From 3db2701e10b09c787fbc5d3144814bd56f1ffbbc Mon Sep 17 00:00:00 2001 From: infominer33 Date: Thu, 28 Mar 2019 19:40:33 -0400 Subject: [PATCH] introducing: minimal mistakes --- PeopleofID.md | 66 + _config.yml | 339 +- _data/navigation.yml | 115 + _data/ui-text.yml | 1307 +++++++ _includes/analytics-providers/custom.html | 3 + .../analytics-providers/google-gtag.html | 9 + .../analytics-providers/google-universal.html | 7 + _includes/analytics-providers/google.html | 14 + _includes/analytics.html | 14 + _includes/archive-single.html | 38 + _includes/author-profile-custom-links.html | 7 + _includes/author-profile.html | 263 ++ _includes/breadcrumbs.html | 39 + _includes/browser-upgrade.html | 3 + _includes/category-list.html | 26 + _includes/comment.html | 22 + _includes/comments-providers/custom.html | 3 + _includes/comments-providers/discourse.html | 13 + _includes/comments-providers/disqus.html | 15 + _includes/comments-providers/facebook.html | 8 + _includes/comments-providers/scripts.html | 18 + _includes/comments-providers/staticman.html | 40 + .../comments-providers/staticman_v2.html | 40 + _includes/comments-providers/utterances.html | 20 + _includes/comments.html | 159 + _includes/documents-collection.html | 19 + _includes/feature_row | 53 + _includes/figure | 12 + _includes/footer.html | 19 + _includes/footer/custom.html | 3 + _includes/gallery | 51 + _includes/group-by-array | 47 + _includes/head.html | 54 + _includes/head/custom.html | 5 + _includes/masthead.html | 43 + _includes/nav_list | 47 + _includes/page__hero.html | 72 + _includes/page__hero_video.html | 4 + _includes/page__taxonomy.html | 7 + _includes/paginator.html | 69 + _includes/post_pagination.html | 14 + _includes/posts-category.html | 3 + _includes/posts-tag.html | 3 + _includes/read-time.html | 15 + _includes/scripts.html | 28 + _includes/search/algolia-search-scripts.html | 54 + _includes/search/google-search-scripts.html | 30 + _includes/search/lunr-search-scripts.html | 10 + _includes/search/search_form.html | 18 + _includes/seo.html | 168 + _includes/share-bar.html | 55 - _includes/sidebar.html | 24 + _includes/social-share.html | 11 + _includes/tag-list.html | 26 + _includes/toc | 7 + _includes/toc.html | 85 + _includes/video | 13 + _layouts/archive-taxonomy.html | 15 + _layouts/archive.html | 26 + _layouts/categories.html | 42 + _layouts/category.html | 9 + _layouts/collection.html | 9 + _layouts/compress.html | 10 + _layouts/default.html | 108 +- _layouts/home.html | 13 + _layouts/posts.html | 29 + _layouts/search.html | 42 + _layouts/single.html | 95 + _layouts/splash.html | 22 + _layouts/tag.html | 9 + _layouts/tags.html | 42 + _sass/jekyll-theme-modernist.scss | 421 -- _sass/minimal-mistakes.scss | 40 + _sass/minimal-mistakes/_animations.scss | 21 + _sass/minimal-mistakes/_archive.scss | 438 +++ _sass/minimal-mistakes/_base.scss | 357 ++ _sass/minimal-mistakes/_buttons.scss | 97 + _sass/minimal-mistakes/_footer.scss | 91 + _sass/minimal-mistakes/_forms.scss | 393 ++ _sass/minimal-mistakes/_masthead.scss | 88 + _sass/minimal-mistakes/_mixins.scss | 92 + _sass/minimal-mistakes/_navigation.scss | 566 +++ _sass/minimal-mistakes/_notices.scss | 100 + _sass/minimal-mistakes/_page.scss | 520 +++ _sass/minimal-mistakes/_print.scss | 252 ++ _sass/minimal-mistakes/_reset.scss | 187 + _sass/minimal-mistakes/_search.scss | 126 + _sass/minimal-mistakes/_sidebar.scss | 318 ++ _sass/minimal-mistakes/_syntax.scss | 324 ++ _sass/minimal-mistakes/_tables.scss | 39 + _sass/minimal-mistakes/_utilities.scss | 558 +++ _sass/minimal-mistakes/_variables.scss | 159 + _sass/minimal-mistakes/skins/_air.scss | 23 + _sass/minimal-mistakes/skins/_aqua.scss | 30 + _sass/minimal-mistakes/skins/_contrast.scss | 51 + _sass/minimal-mistakes/skins/_dark.scss | 28 + _sass/minimal-mistakes/skins/_default.scss | 5 + _sass/minimal-mistakes/skins/_dirt.scss | 33 + _sass/minimal-mistakes/skins/_mint.scss | 23 + _sass/minimal-mistakes/skins/_neon.scss | 57 + _sass/minimal-mistakes/skins/_plum.scss | 64 + _sass/minimal-mistakes/skins/_sunrise.scss | 44 + .../vendor/breakpoint/_breakpoint.scss | 114 + .../vendor/breakpoint/_context.scss | 95 + .../vendor/breakpoint/_helpers.scss | 151 + .../vendor/breakpoint/_legacy-settings.scss | 50 + .../vendor/breakpoint/_no-query.scss | 15 + .../vendor/breakpoint/_parsers.scss | 215 + .../vendor/breakpoint/_respond-to.scss | 82 + .../vendor/breakpoint/_settings.scss | 71 + .../vendor/breakpoint/parsers/_double.scss | 33 + .../vendor/breakpoint/parsers/_query.scss | 82 + .../breakpoint/parsers/_resolution.scss | 31 + .../vendor/breakpoint/parsers/_single.scss | 26 + .../vendor/breakpoint/parsers/_triple.scss | 36 + .../parsers/double/_default-pair.scss | 21 + .../breakpoint/parsers/double/_default.scss | 22 + .../parsers/double/_double-string.scss | 22 + .../parsers/resolution/_resolution.scss | 60 + .../breakpoint/parsers/single/_default.scss | 13 + .../breakpoint/parsers/triple/_default.scss | 18 + .../magnific-popup/_magnific-popup.scss | 649 +++ .../vendor/magnific-popup/_settings.scss | 46 + _sass/minimal-mistakes/vendor/susy/_su.scss | 4 + .../vendor/susy/_susy-prefix.scss | 13 + _sass/minimal-mistakes/vendor/susy/_susy.scss | 5 + .../vendor/susy/plugins/_svg-grid.scss | 5 + .../vendor/susy/plugins/svg-grid/_prefix.scss | 7 + .../susy/plugins/svg-grid/_svg-api.scss | 114 + .../susy/plugins/svg-grid/_svg-grid-math.scss | 67 + .../susy/plugins/svg-grid/_svg-settings.scss | 14 + .../susy/plugins/svg-grid/_svg-unprefix.scss | 18 + .../susy/plugins/svg-grid/_svg-utilities.scss | 133 + .../vendor/susy/susy/_api.scss | 318 ++ .../vendor/susy/susy/_normalize.scss | 261 ++ .../vendor/susy/susy/_parse.scss | 163 + .../vendor/susy/susy/_settings.scss | 329 ++ .../vendor/susy/susy/_su-math.scss | 441 +++ .../vendor/susy/susy/_su-validate.scss | 213 + .../vendor/susy/susy/_syntax-helpers.scss | 191 + .../vendor/susy/susy/_unprefix.scss | 56 + .../vendor/susy/susy/_utilities.scss | 167 + adoption.md | 7 +- assets/css/main.scss | 27 + assets/icons/android-chrome-192x192.png | Bin 0 -> 46525 bytes assets/icons/apple-touch-icon.png | Bin 0 -> 41593 bytes assets/icons/browserconfig.xml | 9 + assets/icons/favicon-16x16.png | Bin 0 -> 1218 bytes assets/icons/favicon-32x32.png | Bin 0 -> 1946 bytes assets/icons/favicon.ico | Bin 0 -> 12014 bytes assets/icons/mstile-150x150.png | Bin 0 -> 28418 bytes assets/icons/safari-pinned-tab.svg | 115 + assets/icons/site.webmanifest | 16 + assets/icons/source.png | Bin 0 -> 27547 bytes assets/img/bio-photo.jpg | Bin 0 -> 115791 bytes assets/js/_main.js | 133 + assets/js/lunr/lunr-en.js | 75 + assets/js/lunr/lunr-gr.js | 528 +++ assets/js/lunr/lunr-store.js | 54 + assets/js/lunr/lunr.js | 3484 +++++++++++++++++ assets/js/lunr/lunr.min.js | 1 + assets/js/main.min.js | 6 + assets/js/plugins/gumshoe.js | 482 +++ .../js/plugins/jquery.ba-throttle-debounce.js | 252 ++ assets/js/plugins/jquery.fitvids.js | 82 + assets/js/plugins/jquery.greedy-navigation.js | 83 + assets/js/plugins/jquery.magnific-popup.js | 1860 +++++++++ assets/js/plugins/smooth-scroll.js | 632 +++ assets/js/vendor/jquery/jquery-3.3.1.min.js | 2 + banner.js | 19 + docs/Gemfile | 17 + docs/_config.dev.yml | 13 + docs/_config.yml | 338 ++ docs/_data/authors.yml | 28 + .../comment-1473870213530.yml | 6 + .../comment-1478213467992.yml | 6 + .../comment-1500181304581.yml | 9 + .../comment-1500214855350.yml | 10 + .../comment-1479508047505.yml | 6 + .../comment-1480591890264.yml | 7 + .../comment-1482532165381.yml | 8 + .../comment-1483456786593.yml | 7 + .../comment-1483457152038.yml | 7 + .../comment-1519412839827.yml | 7 + .../layout-comments/comment-1470944006665.yml | 6 + .../layout-comments/comment-1470944162041.yml | 6 + .../layout-comments/comment-1472308473018.yml | 6 + .../layout-comments/comment-1514406795156.yml | 10 + .../layout-comments/comment-1514407115153.yml | 8 + .../layout-comments/comment-1538482988032.yml | 9 + .../comment-1483124729757.yml | 7 + .../comment-1483128389943.yml | 11 + .../comment-1474306861206.yml | 6 + .../comment-1479253931238.yml | 6 + .../comment-1479265677846.yml | 6 + .../comment-1512840683260.yml | 10 + .../comment-1513110608614.yml | 10 + .../comment-1513111329875.yml | 8 + .../comment-1513111563922.yml | 8 + .../comment-1500183131535.yml | 7 + .../comment-1500214974083.yml | 10 + .../comment-1519247076880.yml | 9 + .../comment-1519247290410.yml | 9 + .../comment-1520748170396.yml | 7 + .../comment-1492811460488.yml | 10 + .../comment-1492812977693.yml | 7 + .../comment-1512118683486.yml | 9 + .../comment-1520683848241.yml | 9 + .../comment-1527082094887.yml | 10 + .../comment-1527500055863.yml | 9 + .../comment-1527690060032.yml | 11 + .../comment-1527690281769.yml | 9 + .../comment-1540422628114.yml | 9 + .../comment-1534823211504.yml | 7 + .../comment-1472040323579.yml | 6 + .../comment-1472146638519.yml | 6 + .../comment-1470969665387.yml | 6 + .../comment-1478928407894.yml | 6 + .../comment-1487758246637.yml | 9 + .../comment-1505403032256.yml | 8 + .../comment-1505403241808.yml | 8 + .../comment-1514836962551.yml | 11 + .../comment-1472064560364.yml | 6 + .../comment-1472786137736.yml | 6 + .../post-gallery/comment-1500055247314.yml | 9 + .../post-gallery/comment-1500056210776.yml | 7 + .../post-modified/comment-1497284119888.yml | 7 + .../post-modified/comment-1497284892766.yml | 7 + .../post-modified/comment-1520673777110.yml | 7 + .../comment-1506623182288.yml | 7 + .../comment-1506623710918.yml | 7 + .../comment-1506632190623.yml | 7 + .../comment-1470942205700.yml | 6 + .../comment-1470942247755.yml | 6 + .../comment-1470942265819.yml | 6 + .../comment-1470942493518.yml | 6 + .../comment-1471823346931.yml | 6 + .../comment-1471834988411.yml | 6 + .../comment-1472786599470.yml | 6 + .../comment-1474328950155.yml | 6 + .../comment-1500505983331.yml | 7 + .../comment-1507141538771.yml | 9 + .../comment-1529792272424.yml | 7 + .../comment-1529794012288.yml | 9 + docs/_data/navigation.yml | 133 + docs/_data/ui-text.yml | 1301 ++++++ docs/_docs/01-quick-start-guide.md | 208 + docs/_docs/02-structure.md | 58 + docs/_docs/03-installation.md | 113 + docs/_docs/04-upgrading.md | 89 + docs/_docs/05-configuration.md | 1042 +++++ docs/_docs/06-overriding-theme-defaults.md | 27 + docs/_docs/07-navigation.md | 73 + docs/_docs/08-ui-text.md | 45 + docs/_docs/09-authors.md | 51 + docs/_docs/10-layouts.md | 748 ++++ docs/_docs/11-posts.md | 37 + docs/_docs/12-pages.md | 43 + docs/_docs/13-collections.md | 46 + docs/_docs/14-helpers.md | 368 ++ docs/_docs/15-utility-classes.md | 177 + docs/_docs/16-stylesheets.md | 368 ++ docs/_docs/17-javascript.md | 62 + docs/_docs/18-history.md | 1262 ++++++ docs/_docs/19-contributing.md | 22 + docs/_docs/20-docs-2-2.md | 300 ++ docs/_docs/21-license.md | 74 + docs/_drafts/post-draft.md | 19 + docs/_layouts/default.html | 53 + docs/_pages/404.md | 15 + docs/_pages/about.md | 85 + docs/_pages/archive-layout-with-content.md | 218 ++ docs/_pages/category-archive.md | 6 + docs/_pages/collection-archive.html | 23 + docs/_pages/edge-case.md | 8 + docs/_pages/home.md | 37 + docs/_pages/lorem-ipsum.md | 52 + docs/_pages/markup.md | 8 + docs/_pages/page-a.md | 7 + docs/_pages/page-archive.html | 10 + docs/_pages/page-b.md | 7 + docs/_pages/pets.md | 10 + docs/_pages/portfolio-archive.md | 10 + docs/_pages/post-archive-feature-rows.html | 59 + docs/_pages/recipes-archive.md | 9 + docs/_pages/sample-page.md | 15 + docs/_pages/sitemap.md | 35 + docs/_pages/splash-page.md | 67 + docs/_pages/tag-archive.md | 6 + docs/_pages/terms.md | 56 + docs/_pages/year-archive.md | 6 + docs/_pets/lhasa-apso.md | 8 + docs/_pets/tabby.md | 8 + docs/_portfolio/baz-boom-identity.md | 30 + docs/_portfolio/fizz-bang-identity.md | 30 + docs/_portfolio/foo-bar-website.md | 30 + docs/_portfolio/ginger-gulp-identity.md | 30 + ...-05-15-edge-case-nested-and-mixed-lists.md | 66 + docs/_posts/2009-06-01-edge-case-many-tags.md | 49 + .../2009-07-02-edge-case-many-categories.md | 22 + .../2009-08-06-edge-case-no-body-content.md | 9 + .../2009-09-05-edge-case-no-yaml-title.md | 10 + ...le-should-not-overflow-the-content-area.md | 27 + .../2009-10-05-edge-case-very-long-title.md | 14 + docs/_posts/2010-01-07-post-modified.md | 14 + docs/_posts/2010-01-07-post-standard.md | 32 + docs/_posts/2010-01-08-post-chat.md | 134 + docs/_posts/2010-02-05-post-notice.md | 68 + docs/_posts/2010-02-05-post-quote.md | 12 + docs/_posts/2010-03-07-post-link.md | 15 + docs/_posts/2010-06-02-post-video-youtube.md | 11 + ...010-08-05-post-header-image-og-override.md | 22 + ...5-post-header-overlay-image-og-override.md | 30 + docs/_posts/2010-08-05-post-image-linked.md | 10 + docs/_posts/2010-08-05-post-image-standard.md | 44 + ...010-08-05-post-teaser-image-og-override.md | 22 + .../2010-08-06-post-image-linked-caption.md | 21 + docs/_posts/2010-08-07-post-image-caption.md | 17 + docs/_posts/2010-09-09-post-gallery.md | 142 + docs/_posts/2010-09-10-post-twitter-embeds.md | 15 + docs/_posts/2010-10-25-post-future-date.md | 8 + .../2012-01-02-layout-comments-disabled.md | 14 + docs/_posts/2012-01-02-layout-comments.md | 12 + .../2012-01-02-layout-read-time-disabled.md | 18 + docs/_posts/2012-01-02-layout-read-time.md | 18 + ...012-01-02-layout-related-posts-disabled.md | 14 + .../_posts/2012-01-02-layout-related-posts.md | 12 + .../2012-01-02-layout-sharing-disabled.md | 14 + docs/_posts/2012-01-02-layout-sharing.md | 12 + ...comments-sharing-related-posts-disabled.md | 19 + ...3-layout-table-of-contents-include-post.md | 139 + ...03-layout-table-of-contents-indent-post.md | 134 + ...012-01-03-layout-table-of-contents-post.md | 98 + ...2-01-03-layout-table-of-contents-sticky.md | 93 + ...012-03-14-layout-code-excerpt-generated.md | 14 + .../2012-03-14-layout-excerpt-defined.md | 15 + .../2012-03-14-layout-excerpt-generated.md | 17 + .../2012-03-15-layout-author-override.md | 51 + ...12-03-15-layout-author-sidebar-disabled.md | 9 + ...2012-03-15-layout-header-image-external.md | 17 + ...12-03-15-layout-header-image-horizontal.md | 20 + ...15-layout-header-image-text-readability.md | 49 + ...2012-03-15-layout-header-image-vertical.md | 20 + .../2012-03-15-layout-header-overlay-color.md | 18 + .../2012-03-15-layout-header-overlay-image.md | 55 + docs/_posts/2012-03-15-layout-more-tag.md | 19 + .../2012-03-15-layout-sidebar-custom.md | 28 + .../2012-03-15-layout-sidebar-nav-list.md | 62 + ...05-22-markup-text-readability-wide-page.md | 52 + .../2012-05-22-markup-text-readability.md | 45 + .../2013-01-05-markup-title-with-markup.md | 14 + ...05-markup-title-with-special-characters.md | 432 ++ .../2013-01-09-markup-text-alignment.md | 34 + .../2013-01-10-markup-image-alignment.md | 72 + ...3-01-11-markup-html-tags-and-formatting.md | 249 ++ docs/_posts/2013-05-22-markup-more-images.md | 65 + .../2013-08-16-markup-syntax-highlighting.md | 127 + docs/_posts/2016-02-24-welcome-to-jekyll.md | 29 + .../_posts/2016-09-21-gemified-theme-alpha.md | 95 + docs/_posts/2016-10-06-gemified-theme-beta.md | 79 + docs/_posts/2017-01-23-layout-header-video.md | 60 + docs/_posts/2017-11-28-post-exclude-search.md | 29 + docs/_recipes/chocolate-chip-cookies.md | 31 + docs/_recipes/oatmeal-cookies.md | 23 + docs/_recipes/peanut-butter-cookies.md | 23 + .../assets/images/3953273590_704e3899d5_m.jpg | Bin 0 -> 14037 bytes docs/assets/images/500x300.png | Bin 0 -> 1662 bytes docs/assets/images/air-skin-archive-large.png | Bin 0 -> 31661 bytes docs/assets/images/air-skin-archive.png | Bin 0 -> 12717 bytes docs/assets/images/air-skin-post-large.png | Bin 0 -> 66418 bytes docs/assets/images/air-skin-post.png | Bin 0 -> 16237 bytes docs/assets/images/android-chrome-144x144.png | Bin 0 -> 1164 bytes docs/assets/images/android-chrome-192x192.png | Bin 0 -> 1673 bytes docs/assets/images/android-chrome-36x36.png | Bin 0 -> 459 bytes docs/assets/images/android-chrome-48x48.png | Bin 0 -> 544 bytes docs/assets/images/android-chrome-72x72.png | Bin 0 -> 670 bytes docs/assets/images/android-chrome-96x96.png | Bin 0 -> 745 bytes .../images/apple-touch-icon-114x114.png | Bin 0 -> 876 bytes .../images/apple-touch-icon-120x120.png | Bin 0 -> 935 bytes .../images/apple-touch-icon-144x144.png | Bin 0 -> 1164 bytes .../images/apple-touch-icon-152x152.png | Bin 0 -> 1229 bytes .../images/apple-touch-icon-180x180.png | Bin 0 -> 1464 bytes docs/assets/images/apple-touch-icon-57x57.png | Bin 0 -> 595 bytes docs/assets/images/apple-touch-icon-60x60.png | Bin 0 -> 593 bytes docs/assets/images/apple-touch-icon-72x72.png | Bin 0 -> 670 bytes docs/assets/images/apple-touch-icon-76x76.png | Bin 0 -> 721 bytes .../images/apple-touch-icon-precomposed.png | Bin 0 -> 2777 bytes docs/assets/images/apple-touch-icon.png | Bin 0 -> 1464 bytes .../assets/images/aqua-skin-archive-large.png | Bin 0 -> 129608 bytes docs/assets/images/aqua-skin-archive.png | Bin 0 -> 57797 bytes docs/assets/images/aqua-skin-post-large.png | Bin 0 -> 347762 bytes docs/assets/images/aqua-skin-post.png | Bin 0 -> 78930 bytes docs/assets/images/bio-photo-2.jpg | Bin 0 -> 1806 bytes docs/assets/images/bio-photo.jpg | Bin 0 -> 1661 bytes docs/assets/images/browserconfig.xml | 12 + docs/assets/images/contrast-code-block.jpg | Bin 0 -> 77089 bytes .../images/contrast-skin-archive-large.png | Bin 0 -> 37579 bytes docs/assets/images/contrast-skin-archive.png | Bin 0 -> 10261 bytes .../images/contrast-skin-post-large.png | Bin 0 -> 73762 bytes docs/assets/images/contrast-skin-post.png | Bin 0 -> 12565 bytes docs/assets/images/dark-code-block.jpg | Bin 0 -> 82295 bytes .../assets/images/dark-skin-archive-large.png | Bin 0 -> 37988 bytes docs/assets/images/dark-skin-archive.png | Bin 0 -> 14248 bytes docs/assets/images/dark-skin-post-large.png | Bin 0 -> 74316 bytes docs/assets/images/dark-skin-post.png | Bin 0 -> 17134 bytes docs/assets/images/default-code-block.jpg | Bin 0 -> 71607 bytes docs/assets/images/dirt-code-block.jpg | Bin 0 -> 67974 bytes .../assets/images/dirt-skin-archive-large.png | Bin 0 -> 46439 bytes docs/assets/images/dirt-skin-archive.png | Bin 0 -> 16037 bytes docs/assets/images/dirt-skin-post-large.png | Bin 0 -> 74102 bytes docs/assets/images/dirt-skin-post.png | Bin 0 -> 15333 bytes docs/assets/images/facebook-share-example.jpg | Bin 0 -> 74978 bytes docs/assets/images/favicon-16x16.png | Bin 0 -> 414 bytes docs/assets/images/favicon-32x32.png | Bin 0 -> 436 bytes docs/assets/images/favicon-96x96.png | Bin 0 -> 745 bytes docs/assets/images/favicon.ico | Bin 0 -> 4846 bytes docs/assets/images/foo-bar-identity-th.jpg | Bin 0 -> 75014 bytes docs/assets/images/foo-bar-identity.jpg | Bin 0 -> 61076 bytes .../google-custom-search-engine-layout.png | Bin 0 -> 25132 bytes .../images/image-alignment-1200x4002.jpg | Bin 0 -> 35514 bytes .../assets/images/image-alignment-150x150.jpg | Bin 0 -> 2844 bytes .../assets/images/image-alignment-300x200.jpg | Bin 0 -> 6446 bytes .../assets/images/image-alignment-580x300.jpg | Bin 0 -> 9082 bytes docs/assets/images/manifest.json | 41 + .../markup-syntax-highlighting-teaser.jpg | Bin 0 -> 93588 bytes docs/assets/images/masthead-search.gif | Bin 0 -> 2421431 bytes docs/assets/images/michael-rose.jpg | Bin 0 -> 9176 bytes .../assets/images/mint-skin-archive-large.png | Bin 0 -> 31082 bytes docs/assets/images/mint-skin-archive.png | Bin 0 -> 12397 bytes docs/assets/images/mint-skin-post-large.png | Bin 0 -> 68323 bytes docs/assets/images/mint-skin-post.png | Bin 0 -> 16168 bytes .../images/mm-archive-grid-view-example.jpg | Bin 0 -> 110665 bytes .../images/mm-author-profile-reddit-color.png | Bin 0 -> 16893 bytes .../images/mm-author-profile-reddit-gs.png | Bin 0 -> 24002 bytes .../images/mm-author-sidebar-example.jpg | Bin 0 -> 130748 bytes docs/assets/images/mm-breadcrumbs-example.jpg | Bin 0 -> 47649 bytes docs/assets/images/mm-browser-mockups.png | Bin 0 -> 210879 bytes docs/assets/images/mm-bundle-install.gif | Bin 0 -> 78255 bytes .../images/mm-custom-sidebar-example.jpg | Bin 0 -> 54015 bytes docs/assets/images/mm-custom-sidebar-nav.jpg | Bin 0 -> 51465 bytes .../assets/images/mm-customizable-feature.png | Bin 0 -> 12547 bytes docs/assets/images/mm-free-feature.png | Bin 0 -> 16852 bytes docs/assets/images/mm-gh-pages.gif | Bin 0 -> 49321 bytes .../assets/images/mm-github-copy-repo-url.jpg | Bin 0 -> 59515 bytes docs/assets/images/mm-github-edit-config.gif | Bin 0 -> 1194924 bytes .../images/mm-header-overlay-black-filter.jpg | Bin 0 -> 33462 bytes .../images/mm-header-overlay-red-filter.jpg | Bin 0 -> 40863 bytes docs/assets/images/mm-home-page-feature.jpg | Bin 0 -> 31487 bytes .../mm-home-post-pagination-example.jpg | Bin 0 -> 48921 bytes .../images/mm-layout-archive-taxonomy.png | Bin 0 -> 31010 bytes docs/assets/images/mm-layout-archive.png | Bin 0 -> 35579 bytes docs/assets/images/mm-layout-examples.png | Bin 0 -> 124853 bytes .../assets/images/mm-layout-single-header.png | Bin 0 -> 110610 bytes docs/assets/images/mm-layout-single-meta.png | Bin 0 -> 189813 bytes docs/assets/images/mm-layout-single.png | Bin 0 -> 266317 bytes docs/assets/images/mm-layout-splash.png | Bin 0 -> 95286 bytes docs/assets/images/mm-masthead-logo.png | Bin 0 -> 28648 bytes .../images/mm-paragraph-indent-example.jpg | Bin 0 -> 76275 bytes .../mm-portfolio-collection-example.jpg | Bin 0 -> 141578 bytes .../images/mm-priority-plus-masthead.gif | Bin 0 -> 3204605 bytes docs/assets/images/mm-read-time-example.jpg | Bin 0 -> 29668 bytes docs/assets/images/mm-responsive-feature.png | Bin 0 -> 10565 bytes .../images/mm-single-header-example.jpg | Bin 0 -> 141145 bytes .../mm-single-header-overlay-example.jpg | Bin 0 -> 45722 bytes .../mm-single-header-overlay-fill-example.jpg | Bin 0 -> 23917 bytes .../images/mm-social-share-links-default.png | Bin 0 -> 21378 bytes .../mm-social-share-links-reddit-color.png | Bin 0 -> 20782 bytes .../mm-social-share-links-reddit-gs.png | Bin 0 -> 20976 bytes .../assets/images/mm-staticman-pr-webhook.jpg | Bin 0 -> 56728 bytes docs/assets/images/mm-susy-grid-overlay.jpg | Bin 0 -> 76447 bytes .../images/mm-teaser-images-example.jpg | Bin 0 -> 87378 bytes docs/assets/images/mm-theme-fork-repo.png | Bin 0 -> 22684 bytes docs/assets/images/mm-theme-post-600.jpg | Bin 0 -> 31087 bytes docs/assets/images/mm-theme-post-750.jpg | Bin 0 -> 74410 bytes docs/assets/images/mm-toc-helper-example.jpg | Bin 0 -> 79940 bytes .../images/mm-twitter-card-summary-image.jpg | Bin 0 -> 79618 bytes .../images/mm-twitter-card-summary-large.jpg | Bin 0 -> 105376 bytes docs/assets/images/mm-ui-text-labels.jpg | Bin 0 -> 63677 bytes docs/assets/images/mstile-144x144.png | Bin 0 -> 1164 bytes docs/assets/images/mstile-150x150.png | Bin 0 -> 1926 bytes docs/assets/images/mstile-310x150.png | Bin 0 -> 2063 bytes docs/assets/images/mstile-310x310.png | Bin 0 -> 4718 bytes docs/assets/images/mstile-70x70.png | Bin 0 -> 1115 bytes docs/assets/images/neon-code-block.jpg | Bin 0 -> 81826 bytes .../assets/images/neon-skin-archive-large.png | Bin 0 -> 96196 bytes docs/assets/images/neon-skin-archive.png | Bin 0 -> 56277 bytes docs/assets/images/neon-skin-post-large.png | Bin 0 -> 250460 bytes docs/assets/images/neon-skin-post.png | Bin 0 -> 90168 bytes docs/assets/images/page-header-image.png | Bin 0 -> 8473 bytes docs/assets/images/page-header-og-image.png | Bin 0 -> 8229 bytes .../images/page-header-overlay-image.png | Bin 0 -> 9407 bytes docs/assets/images/page-header-teaser.png | Bin 0 -> 1953 bytes docs/assets/images/paragraph-indent.png | Bin 0 -> 32911 bytes docs/assets/images/paragraph-no-indent.png | Bin 0 -> 33539 bytes docs/assets/images/plum-code-block.jpg | Bin 0 -> 85088 bytes .../assets/images/plum-skin-archive-large.png | Bin 0 -> 374506 bytes docs/assets/images/plum-skin-archive.png | Bin 0 -> 73273 bytes docs/assets/images/plum-skin-post-large.png | Bin 0 -> 820351 bytes docs/assets/images/plum-skin-post.png | Bin 0 -> 95657 bytes docs/assets/images/safari-pinned-tab.svg | 34 + docs/assets/images/search-layout-example.png | Bin 0 -> 13933 bytes docs/assets/images/site-logo.png | Bin 0 -> 4653 bytes .../images/solarized-light-code-block.jpg | Bin 0 -> 73292 bytes docs/assets/images/sunrise-code-block.jpg | Bin 0 -> 68834 bytes .../images/sunrise-skin-archive-large.png | Bin 0 -> 36374 bytes docs/assets/images/sunrise-skin-archive.png | Bin 0 -> 12704 bytes .../assets/images/sunrise-skin-post-large.png | Bin 0 -> 71298 bytes docs/assets/images/sunrise-skin-post.png | Bin 0 -> 16447 bytes .../images/unsplash-gallery-image-1-th.jpg | Bin 0 -> 9939 bytes .../images/unsplash-gallery-image-1.jpg | Bin 0 -> 46235 bytes .../images/unsplash-gallery-image-2-th.jpg | Bin 0 -> 28664 bytes .../images/unsplash-gallery-image-2.jpg | Bin 0 -> 135803 bytes .../images/unsplash-gallery-image-3-th.jpg | Bin 0 -> 47560 bytes .../images/unsplash-gallery-image-3.jpg | Bin 0 -> 239277 bytes .../images/unsplash-gallery-image-4-th.jpg | Bin 0 -> 17908 bytes .../images/unsplash-gallery-image-4.jpg | Bin 0 -> 110478 bytes docs/assets/images/unsplash-image-1.jpg | Bin 0 -> 53685 bytes docs/assets/images/unsplash-image-10.jpg | Bin 0 -> 69413 bytes docs/assets/images/unsplash-image-11.jpg | Bin 0 -> 90279 bytes docs/assets/images/unsplash-image-2.jpg | Bin 0 -> 117741 bytes docs/assets/images/unsplash-image-3.jpg | Bin 0 -> 66594 bytes docs/assets/images/unsplash-image-4.jpg | Bin 0 -> 158263 bytes docs/assets/images/unsplash-image-5.jpg | Bin 0 -> 26645 bytes docs/assets/images/unsplash-image-6.jpg | Bin 0 -> 192223 bytes docs/assets/images/unsplash-image-7.jpg | Bin 0 -> 38801 bytes docs/assets/images/unsplash-image-8.jpg | Bin 0 -> 110788 bytes docs/assets/images/unsplash-image-9.jpg | Bin 0 -> 59729 bytes docs/screenshot-layouts.png | Bin 0 -> 124853 bytes docs/screenshot.png | Bin 0 -> 210879 bytes favicon.ico | Bin 0 -> 12014 bytes gdpr.md | 10 +- .../Microledgers-Edgechains-Hardman-HGF.md | 36 +- .../VerifiableOrganizationsNetwork-HGF.md | 38 +- hgf-2018/index.md | 7 +- history.md | 42 +- humanitarian.md | 8 +- id-initiatives/bitcoin.md | 12 +- id-initiatives/blockpass.md | 10 +- id-initiatives/blockstack.md | 8 +- id-initiatives/danube.md | 27 +- id-initiatives/democracy-earth.md | 7 +- id-initiatives/digital-bazaar.md | 6 + id-initiatives/ethereum/cryptonomica.md | 10 +- id-initiatives/ethereum/eth-id-github.md | 27 +- id-initiatives/ethereum/index.md | 13 +- id-initiatives/ethereum/uport.md | 8 +- id-initiatives/handshake.md | 7 +- id-initiatives/ibm.md | 10 +- id-initiatives/index.md | 5 +- id-initiatives/indy-ecosystem/VON.md | 5 +- id-initiatives/indy-ecosystem/adoption.md | 9 +- id-initiatives/indy-ecosystem/index.md | 21 +- id-initiatives/indy-ecosystem/indy-github.md | 6 +- id-initiatives/indy-ecosystem/literature.md | 14 +- id-initiatives/microsoft.md | 7 +- id-initiatives/ontology.md | 7 +- id-initiatives/spid-chain.md | 6 + id-toml/blockchain-id.toml | 1164 ++++++ id-toml/blockchain-id2.toml | 169 + id-toml/index.md | 41 + identity-github.md | 243 +- index.html | 4 + index.md | 177 +- literature.md | 18 +- media.md | 5 +- organizations/identity-foundation.md | 18 +- organizations/index.md | 5 +- organizations/mydata.md | 7 +- organizations/sovrin.foundation.md | 7 +- organizations/ssi-meetup.md | 8 +- package-lock.json | 2321 +++++++++++ package.json | 34 + screenshot-layouts.png | Bin 0 -> 124853 bytes self-sovereign-identity/evolution-of-ssi.md | 13 +- self-sovereign-identity/index.md | 7 +- .../ssi-principles-vs-characteristics.md | 8 +- self-sovereign-identity/user-experience.md | 8 +- standards/README.md | 22 +- standards/index.md | 25 +- standards/xdi.md | 27 +- state-sponsored.md | 18 +- staticman.yml | 123 +- test/Gemfile | 10 + test/_config.yml | 312 ++ test/_data/authors.yml | 28 + test/_data/navigation.yml | 61 + test/_pages/404.md | 16 + test/_pages/archive-layout-with-content.md | 214 + test/_pages/category-archive.md | 6 + test/_pages/collection-archive.html | 23 + test/_pages/edge-case.md | 8 + test/_pages/lorem-ipsum.md | 52 + test/_pages/markup.md | 8 + test/_pages/page-a.md | 7 + test/_pages/page-archive.html | 10 + test/_pages/page-b.md | 7 + test/_pages/portfolio-archive.md | 10 + test/_pages/post-archive-feature-rows.html | 59 + test/_pages/recipes-archive.md | 9 + test/_pages/sample-page.md | 15 + test/_pages/search.md | 5 + test/_pages/sitemap.md | 35 + test/_pages/splash-page.md | 67 + test/_pages/tag-archive.md | 6 + test/_pages/terms.md | 56 + test/_pages/year-archive.md | 6 + test/_pets/lhasa-apso.md | 8 + test/_pets/tabby.md | 8 + test/_portfolio/baz-boom-identity.md | 30 + test/_portfolio/fizz-bang-identity.md | 30 + test/_portfolio/foo-bar-website.md | 30 + test/_portfolio/ginger-gulp-identity.md | 30 + ...-05-15-edge-case-nested-and-mixed-lists.md | 66 + test/_posts/2009-06-01-edge-case-many-tags.md | 49 + .../2009-07-02-edge-case-many-categories.md | 22 + .../2009-08-06-edge-case-no-body-content.md | 9 + .../2009-09-05-edge-case-no-yaml-title.md | 10 + ...le-should-not-overflow-the-content-area.md | 27 + .../2009-10-05-edge-case-very-long-title.md | 14 + test/_posts/2010-01-07-post-modified.md | 14 + test/_posts/2010-01-07-post-standard.md | 32 + test/_posts/2010-01-08-post-chat.md | 134 + test/_posts/2010-02-05-post-notice.md | 68 + test/_posts/2010-02-05-post-quote.md | 12 + test/_posts/2010-03-07-post-link.md | 15 + test/_posts/2010-06-02-post-video-youtube.md | 11 + ...010-08-05-post-header-image-og-override.md | 22 + ...5-post-header-overlay-image-og-override.md | 30 + test/_posts/2010-08-05-post-image-linked.md | 10 + test/_posts/2010-08-05-post-image-standard.md | 44 + ...010-08-05-post-teaser-image-og-override.md | 22 + .../2010-08-06-post-image-linked-caption.md | 21 + test/_posts/2010-08-07-post-image-caption.md | 17 + test/_posts/2010-09-09-post-gallery.md | 142 + test/_posts/2010-09-10-post-twitter-embeds.md | 15 + test/_posts/2010-10-25-post-future-date.md | 8 + .../2012-01-02-layout-comments-disabled.md | 14 + test/_posts/2012-01-02-layout-comments.md | 12 + .../2012-01-02-layout-read-time-disabled.md | 18 + test/_posts/2012-01-02-layout-read-time.md | 18 + ...012-01-02-layout-related-posts-disabled.md | 14 + .../_posts/2012-01-02-layout-related-posts.md | 12 + .../2012-01-02-layout-sharing-disabled.md | 14 + test/_posts/2012-01-02-layout-sharing.md | 12 + ...comments-sharing-related-posts-disabled.md | 19 + ...3-layout-table-of-contents-include-post.md | 139 + ...03-layout-table-of-contents-indent-post.md | 134 + ...012-01-03-layout-table-of-contents-post.md | 98 + ...2-01-03-layout-table-of-contents-sticky.md | 93 + ...012-03-14-layout-code-excerpt-generated.md | 14 + .../2012-03-14-layout-excerpt-defined.md | 15 + .../2012-03-14-layout-excerpt-generated.md | 17 + .../2012-03-15-layout-author-override.md | 50 + ...12-03-15-layout-author-sidebar-disabled.md | 9 + ...2012-03-15-layout-header-image-external.md | 17 + ...12-03-15-layout-header-image-horizontal.md | 20 + ...15-layout-header-image-text-readability.md | 49 + ...2012-03-15-layout-header-image-vertical.md | 20 + .../2012-03-15-layout-header-overlay-color.md | 18 + .../2012-03-15-layout-header-overlay-image.md | 57 + test/_posts/2012-03-15-layout-more-tag.md | 19 + .../2012-03-15-layout-sidebar-custom.md | 27 + .../2012-03-15-layout-sidebar-nav-list.md | 62 + ...05-22-markup-text-readability-wide-page.md | 52 + .../2012-05-22-markup-text-readability.md | 45 + .../2013-01-05-markup-title-with-markup.md | 14 + ...05-markup-title-with-special-characters.md | 432 ++ .../2013-01-09-markup-text-alignment.md | 34 + .../2013-01-10-markup-image-alignment.md | 72 + ...3-01-11-markup-html-tags-and-formatting.md | 249 ++ test/_posts/2013-05-22-markup-more-images.md | 65 + .../2013-08-16-markup-syntax-highlighting.md | 127 + test/_posts/2016-02-24-welcome-to-jekyll.md | 31 + test/_posts/2017-01-23-layout-header-video.md | 60 + test/_posts/2017-11-28-post-exclude-search.md | 29 + test/_recipes/chocolate-chip-cookies.md | 31 + test/_recipes/oatmeal-cookies.md | 23 + test/_recipes/peanut-butter-cookies.md | 23 + .../assets/images/3953273590_704e3899d5_m.jpg | Bin 0 -> 14037 bytes test/assets/images/500x300.png | Bin 0 -> 1662 bytes test/assets/images/apple-touch-icon.png | Bin 0 -> 1464 bytes test/assets/images/bio-photo-2.jpg | Bin 0 -> 1806 bytes test/assets/images/bio-photo.jpg | Bin 0 -> 1661 bytes test/assets/images/facebook-share-example.jpg | Bin 0 -> 74978 bytes test/assets/images/foo-bar-identity-th.jpg | Bin 0 -> 75014 bytes test/assets/images/foo-bar-identity.jpg | Bin 0 -> 61076 bytes .../images/image-alignment-1200x4002.jpg | Bin 0 -> 35514 bytes .../assets/images/image-alignment-150x150.jpg | Bin 0 -> 2844 bytes .../assets/images/image-alignment-300x200.jpg | Bin 0 -> 6446 bytes .../assets/images/image-alignment-580x300.jpg | Bin 0 -> 9082 bytes .../markup-syntax-highlighting-teaser.jpg | Bin 0 -> 93588 bytes .../images/mm-archive-grid-view-example.jpg | Bin 0 -> 110665 bytes .../images/mm-author-profile-reddit-color.png | Bin 0 -> 16893 bytes .../images/mm-author-profile-reddit-gs.png | Bin 0 -> 24002 bytes .../images/mm-author-sidebar-example.jpg | Bin 0 -> 130748 bytes test/assets/images/mm-breadcrumbs-example.jpg | Bin 0 -> 47649 bytes test/assets/images/mm-browser-mockups.png | Bin 0 -> 210879 bytes test/assets/images/mm-bundle-install.gif | Bin 0 -> 78255 bytes .../images/mm-custom-sidebar-example.jpg | Bin 0 -> 54015 bytes test/assets/images/mm-custom-sidebar-nav.jpg | Bin 0 -> 51465 bytes .../assets/images/mm-customizable-feature.png | Bin 0 -> 12547 bytes test/assets/images/mm-free-feature.png | Bin 0 -> 16852 bytes test/assets/images/mm-gh-pages.gif | Bin 0 -> 49321 bytes .../assets/images/mm-github-copy-repo-url.jpg | Bin 0 -> 59515 bytes test/assets/images/mm-github-edit-config.gif | Bin 0 -> 1194924 bytes .../images/mm-header-overlay-black-filter.jpg | Bin 0 -> 33462 bytes .../images/mm-header-overlay-red-filter.jpg | Bin 0 -> 40863 bytes test/assets/images/mm-home-page-feature.jpg | Bin 0 -> 31487 bytes .../mm-home-post-pagination-example.jpg | Bin 0 -> 48921 bytes .../images/mm-layout-archive-taxonomy.png | Bin 0 -> 31010 bytes test/assets/images/mm-layout-archive.png | Bin 0 -> 35579 bytes test/assets/images/mm-layout-examples.png | Bin 0 -> 124853 bytes .../assets/images/mm-layout-single-header.png | Bin 0 -> 110610 bytes test/assets/images/mm-layout-single-meta.png | Bin 0 -> 189813 bytes test/assets/images/mm-layout-single.png | Bin 0 -> 266317 bytes test/assets/images/mm-layout-splash.png | Bin 0 -> 95286 bytes .../images/mm-paragraph-indent-example.jpg | Bin 0 -> 76275 bytes .../mm-portfolio-collection-example.jpg | Bin 0 -> 141578 bytes .../images/mm-priority-plus-masthead.gif | Bin 0 -> 3204605 bytes test/assets/images/mm-read-time-example.jpg | Bin 0 -> 29668 bytes test/assets/images/mm-responsive-feature.png | Bin 0 -> 10565 bytes .../images/mm-single-header-example.jpg | Bin 0 -> 141145 bytes .../mm-single-header-overlay-example.jpg | Bin 0 -> 45722 bytes .../mm-single-header-overlay-fill-example.jpg | Bin 0 -> 23917 bytes .../images/mm-social-share-links-default.png | Bin 0 -> 21378 bytes .../mm-social-share-links-reddit-color.png | Bin 0 -> 20782 bytes .../mm-social-share-links-reddit-gs.png | Bin 0 -> 20976 bytes .../assets/images/mm-staticman-pr-webhook.jpg | Bin 0 -> 56728 bytes test/assets/images/mm-susy-grid-overlay.jpg | Bin 0 -> 76447 bytes .../images/mm-teaser-images-example.jpg | Bin 0 -> 87378 bytes test/assets/images/mm-theme-fork-repo.png | Bin 0 -> 22684 bytes test/assets/images/mm-theme-post-600.jpg | Bin 0 -> 31087 bytes test/assets/images/mm-theme-post-750.jpg | Bin 0 -> 74410 bytes test/assets/images/mm-toc-helper-example.jpg | Bin 0 -> 79940 bytes .../images/mm-twitter-card-summary-image.jpg | Bin 0 -> 79618 bytes .../images/mm-twitter-card-summary-large.jpg | Bin 0 -> 105376 bytes test/assets/images/mm-ui-text-labels.jpg | Bin 0 -> 63677 bytes test/assets/images/page-header-image.png | Bin 0 -> 8473 bytes test/assets/images/page-header-og-image.png | Bin 0 -> 8229 bytes .../images/page-header-overlay-image.png | Bin 0 -> 9407 bytes test/assets/images/page-header-teaser.png | Bin 0 -> 1953 bytes test/assets/images/paragraph-indent.png | Bin 0 -> 32911 bytes test/assets/images/paragraph-no-indent.png | Bin 0 -> 33539 bytes test/assets/images/safari-pinned-tab.svg | 34 + .../images/unsplash-gallery-image-1-th.jpg | Bin 0 -> 9939 bytes .../images/unsplash-gallery-image-1.jpg | Bin 0 -> 46235 bytes .../images/unsplash-gallery-image-2-th.jpg | Bin 0 -> 28664 bytes .../images/unsplash-gallery-image-2.jpg | Bin 0 -> 135803 bytes .../images/unsplash-gallery-image-3-th.jpg | Bin 0 -> 47560 bytes .../images/unsplash-gallery-image-3.jpg | Bin 0 -> 239277 bytes .../images/unsplash-gallery-image-4-th.jpg | Bin 0 -> 17908 bytes .../images/unsplash-gallery-image-4.jpg | Bin 0 -> 110478 bytes test/assets/images/unsplash-image-1.jpg | Bin 0 -> 53685 bytes test/assets/images/unsplash-image-10.jpg | Bin 0 -> 69413 bytes test/assets/images/unsplash-image-11.jpg | Bin 0 -> 90279 bytes test/assets/images/unsplash-image-2.jpg | Bin 0 -> 117741 bytes test/assets/images/unsplash-image-3.jpg | Bin 0 -> 66594 bytes test/assets/images/unsplash-image-4.jpg | Bin 0 -> 158263 bytes test/assets/images/unsplash-image-5.jpg | Bin 0 -> 26645 bytes test/assets/images/unsplash-image-6.jpg | Bin 0 -> 192223 bytes test/assets/images/unsplash-image-7.jpg | Bin 0 -> 38801 bytes test/assets/images/unsplash-image-8.jpg | Bin 0 -> 110788 bytes test/assets/images/unsplash-image-9.jpg | Bin 0 -> 59729 bytes test/index.html | 6 + workshops/index.md | 5 +- workshops/rebooting-web-of-trust.md | 51 +- 766 files changed, 41906 insertions(+), 1080 deletions(-) create mode 100644 PeopleofID.md create mode 100644 _data/navigation.yml create mode 100644 _data/ui-text.yml create mode 100644 _includes/analytics-providers/custom.html create mode 100644 _includes/analytics-providers/google-gtag.html create mode 100644 _includes/analytics-providers/google-universal.html create mode 100644 _includes/analytics-providers/google.html create mode 100644 _includes/analytics.html create mode 100644 _includes/archive-single.html create mode 100644 _includes/author-profile-custom-links.html create mode 100644 _includes/author-profile.html create mode 100644 _includes/breadcrumbs.html create mode 100644 _includes/browser-upgrade.html create mode 100644 _includes/category-list.html create mode 100644 _includes/comment.html create mode 100644 _includes/comments-providers/custom.html create mode 100644 _includes/comments-providers/discourse.html create mode 100644 _includes/comments-providers/disqus.html create mode 100644 _includes/comments-providers/facebook.html create mode 100644 _includes/comments-providers/scripts.html create mode 100644 _includes/comments-providers/staticman.html create mode 100644 _includes/comments-providers/staticman_v2.html create mode 100644 _includes/comments-providers/utterances.html create mode 100644 _includes/comments.html create mode 100644 _includes/documents-collection.html create mode 100644 _includes/feature_row create mode 100644 _includes/figure create mode 100644 _includes/footer.html create mode 100644 _includes/footer/custom.html create mode 100644 _includes/gallery create mode 100644 _includes/group-by-array create mode 100644 _includes/head.html create mode 100644 _includes/head/custom.html create mode 100644 _includes/masthead.html create mode 100644 _includes/nav_list create mode 100644 _includes/page__hero.html create mode 100644 _includes/page__hero_video.html create mode 100644 _includes/page__taxonomy.html create mode 100644 _includes/paginator.html create mode 100644 _includes/post_pagination.html create mode 100644 _includes/posts-category.html create mode 100644 _includes/posts-tag.html create mode 100644 _includes/read-time.html create mode 100644 _includes/scripts.html create mode 100644 _includes/search/algolia-search-scripts.html create mode 100644 _includes/search/google-search-scripts.html create mode 100644 _includes/search/lunr-search-scripts.html create mode 100644 _includes/search/search_form.html create mode 100644 _includes/seo.html delete mode 100644 _includes/share-bar.html create mode 100644 _includes/sidebar.html create mode 100644 _includes/social-share.html create mode 100644 _includes/tag-list.html create mode 100644 _includes/toc create mode 100644 _includes/toc.html create mode 100644 _includes/video create mode 100644 _layouts/archive-taxonomy.html create mode 100644 _layouts/archive.html create mode 100644 _layouts/categories.html create mode 100644 _layouts/category.html create mode 100644 _layouts/collection.html create mode 100644 _layouts/compress.html create mode 100644 _layouts/home.html create mode 100644 _layouts/posts.html create mode 100644 _layouts/search.html create mode 100644 _layouts/single.html create mode 100644 _layouts/splash.html create mode 100644 _layouts/tag.html create mode 100644 _layouts/tags.html delete mode 100644 _sass/jekyll-theme-modernist.scss create mode 100644 _sass/minimal-mistakes.scss create mode 100644 _sass/minimal-mistakes/_animations.scss create mode 100644 _sass/minimal-mistakes/_archive.scss create mode 100644 _sass/minimal-mistakes/_base.scss create mode 100644 _sass/minimal-mistakes/_buttons.scss create mode 100644 _sass/minimal-mistakes/_footer.scss create mode 100644 _sass/minimal-mistakes/_forms.scss create mode 100644 _sass/minimal-mistakes/_masthead.scss create mode 100644 _sass/minimal-mistakes/_mixins.scss create mode 100644 _sass/minimal-mistakes/_navigation.scss create mode 100644 _sass/minimal-mistakes/_notices.scss create mode 100644 _sass/minimal-mistakes/_page.scss create mode 100644 _sass/minimal-mistakes/_print.scss create mode 100644 _sass/minimal-mistakes/_reset.scss create mode 100644 _sass/minimal-mistakes/_search.scss create mode 100644 _sass/minimal-mistakes/_sidebar.scss create mode 100644 _sass/minimal-mistakes/_syntax.scss create mode 100644 _sass/minimal-mistakes/_tables.scss create mode 100644 _sass/minimal-mistakes/_utilities.scss create mode 100644 _sass/minimal-mistakes/_variables.scss create mode 100644 _sass/minimal-mistakes/skins/_air.scss create mode 100644 _sass/minimal-mistakes/skins/_aqua.scss create mode 100644 _sass/minimal-mistakes/skins/_contrast.scss create mode 100644 _sass/minimal-mistakes/skins/_dark.scss create mode 100644 _sass/minimal-mistakes/skins/_default.scss create mode 100644 _sass/minimal-mistakes/skins/_dirt.scss create mode 100644 _sass/minimal-mistakes/skins/_mint.scss create mode 100644 _sass/minimal-mistakes/skins/_neon.scss create mode 100644 _sass/minimal-mistakes/skins/_plum.scss create mode 100644 _sass/minimal-mistakes/skins/_sunrise.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_context.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_helpers.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_no-query.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_parsers.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/_settings.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss create mode 100644 _sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss create mode 100644 _sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss create mode 100644 _sass/minimal-mistakes/vendor/magnific-popup/_settings.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/_su.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/_susy-prefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/_susy.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_api.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_normalize.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_parse.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_settings.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_su-math.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss create mode 100644 _sass/minimal-mistakes/vendor/susy/susy/_utilities.scss create mode 100644 assets/css/main.scss create mode 100644 assets/icons/android-chrome-192x192.png create mode 100644 assets/icons/apple-touch-icon.png create mode 100644 assets/icons/browserconfig.xml create mode 100644 assets/icons/favicon-16x16.png create mode 100644 assets/icons/favicon-32x32.png create mode 100644 assets/icons/favicon.ico create mode 100644 assets/icons/mstile-150x150.png create mode 100644 assets/icons/safari-pinned-tab.svg create mode 100644 assets/icons/site.webmanifest create mode 100644 assets/icons/source.png create mode 100644 assets/img/bio-photo.jpg create mode 100644 assets/js/_main.js create mode 100644 assets/js/lunr/lunr-en.js create mode 100644 assets/js/lunr/lunr-gr.js create mode 100644 assets/js/lunr/lunr-store.js create mode 100644 assets/js/lunr/lunr.js create mode 100644 assets/js/lunr/lunr.min.js create mode 100755 assets/js/main.min.js create mode 100644 assets/js/plugins/gumshoe.js create mode 100644 assets/js/plugins/jquery.ba-throttle-debounce.js create mode 100644 assets/js/plugins/jquery.fitvids.js create mode 100644 assets/js/plugins/jquery.greedy-navigation.js create mode 100644 assets/js/plugins/jquery.magnific-popup.js create mode 100644 assets/js/plugins/smooth-scroll.js create mode 100644 assets/js/vendor/jquery/jquery-3.3.1.min.js create mode 100644 banner.js create mode 100644 docs/Gemfile create mode 100644 docs/_config.dev.yml create mode 100644 docs/_config.yml create mode 100644 docs/_data/authors.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1473870213530.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1478213467992.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1500181304581.yml create mode 100644 docs/_data/comments/chocolate-chip-cookies/comment-1500214855350.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1479508047505.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1480591890264.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1482532165381.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1483456786593.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1483457152038.yml create mode 100644 docs/_data/comments/gemified-theme-beta/comment-1519412839827.yml create mode 100644 docs/_data/comments/layout-comments/comment-1470944006665.yml create mode 100644 docs/_data/comments/layout-comments/comment-1470944162041.yml create mode 100644 docs/_data/comments/layout-comments/comment-1472308473018.yml create mode 100644 docs/_data/comments/layout-comments/comment-1514406795156.yml create mode 100644 docs/_data/comments/layout-comments/comment-1514407115153.yml create mode 100644 docs/_data/comments/layout-comments/comment-1538482988032.yml create mode 100644 docs/_data/comments/layout-header-image-horizontal/comment-1483124729757.yml create mode 100644 docs/_data/comments/layout-header-image-horizontal/comment-1483128389943.yml create mode 100644 docs/_data/comments/layout-header-image-text-readability/comment-1474306861206.yml create mode 100644 docs/_data/comments/layout-header-image-text-readability/comment-1479253931238.yml create mode 100644 docs/_data/comments/layout-header-image-text-readability/comment-1479265677846.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1512840683260.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1513110608614.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1513111329875.yml create mode 100644 docs/_data/comments/layout-header-overlay-image/comment-1513111563922.yml create mode 100644 docs/_data/comments/layout-related-posts/comment-1500183131535.yml create mode 100644 docs/_data/comments/layout-related-posts/comment-1500214974083.yml create mode 100644 docs/_data/comments/layout-sidebar-custom/comment-1519247076880.yml create mode 100644 docs/_data/comments/layout-sidebar-custom/comment-1519247290410.yml create mode 100644 docs/_data/comments/layout-sidebar-custom/comment-1520748170396.yml create mode 100644 docs/_data/comments/layout-sidebar-nav-list/comment-1492811460488.yml create mode 100644 docs/_data/comments/layout-sidebar-nav-list/comment-1492812977693.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1512118683486.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1520683848241.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527082094887.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527500055863.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527690060032.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1527690281769.yml create mode 100644 docs/_data/comments/layout-table-of-contents-post/comment-1540422628114.yml create mode 100644 docs/_data/comments/markup-image-alignment/comment-1534823211504.yml create mode 100644 docs/_data/comments/markup-more-images/comment-1472040323579.yml create mode 100644 docs/_data/comments/markup-more-images/comment-1472146638519.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1470969665387.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1478928407894.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1487758246637.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1505403032256.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1505403241808.yml create mode 100644 docs/_data/comments/markup-syntax-highlighting/comment-1514836962551.yml create mode 100644 docs/_data/comments/post-future-date/comment-1472064560364.yml create mode 100644 docs/_data/comments/post-future-date/comment-1472786137736.yml create mode 100644 docs/_data/comments/post-gallery/comment-1500055247314.yml create mode 100644 docs/_data/comments/post-gallery/comment-1500056210776.yml create mode 100644 docs/_data/comments/post-modified/comment-1497284119888.yml create mode 100644 docs/_data/comments/post-modified/comment-1497284892766.yml create mode 100644 docs/_data/comments/post-modified/comment-1520673777110.yml create mode 100644 docs/_data/comments/post-video-youtube/comment-1506623182288.yml create mode 100644 docs/_data/comments/post-video-youtube/comment-1506623710918.yml create mode 100644 docs/_data/comments/post-video-youtube/comment-1506632190623.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942205700.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942247755.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942265819.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1470942493518.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1471823346931.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1471834988411.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1472786599470.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1474328950155.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1500505983331.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1507141538771.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1529792272424.yml create mode 100644 docs/_data/comments/welcome-to-jekyll/comment-1529794012288.yml create mode 100644 docs/_data/navigation.yml create mode 100644 docs/_data/ui-text.yml create mode 100644 docs/_docs/01-quick-start-guide.md create mode 100644 docs/_docs/02-structure.md create mode 100644 docs/_docs/03-installation.md create mode 100644 docs/_docs/04-upgrading.md create mode 100644 docs/_docs/05-configuration.md create mode 100644 docs/_docs/06-overriding-theme-defaults.md create mode 100644 docs/_docs/07-navigation.md create mode 100644 docs/_docs/08-ui-text.md create mode 100644 docs/_docs/09-authors.md create mode 100644 docs/_docs/10-layouts.md create mode 100644 docs/_docs/11-posts.md create mode 100644 docs/_docs/12-pages.md create mode 100644 docs/_docs/13-collections.md create mode 100644 docs/_docs/14-helpers.md create mode 100644 docs/_docs/15-utility-classes.md create mode 100644 docs/_docs/16-stylesheets.md create mode 100644 docs/_docs/17-javascript.md create mode 100644 docs/_docs/18-history.md create mode 100644 docs/_docs/19-contributing.md create mode 100644 docs/_docs/20-docs-2-2.md create mode 100644 docs/_docs/21-license.md create mode 100644 docs/_drafts/post-draft.md create mode 100644 docs/_layouts/default.html create mode 100644 docs/_pages/404.md create mode 100644 docs/_pages/about.md create mode 100644 docs/_pages/archive-layout-with-content.md create mode 100644 docs/_pages/category-archive.md create mode 100644 docs/_pages/collection-archive.html create mode 100644 docs/_pages/edge-case.md create mode 100644 docs/_pages/home.md create mode 100644 docs/_pages/lorem-ipsum.md create mode 100644 docs/_pages/markup.md create mode 100644 docs/_pages/page-a.md create mode 100644 docs/_pages/page-archive.html create mode 100644 docs/_pages/page-b.md create mode 100644 docs/_pages/pets.md create mode 100644 docs/_pages/portfolio-archive.md create mode 100644 docs/_pages/post-archive-feature-rows.html create mode 100644 docs/_pages/recipes-archive.md create mode 100644 docs/_pages/sample-page.md create mode 100644 docs/_pages/sitemap.md create mode 100644 docs/_pages/splash-page.md create mode 100644 docs/_pages/tag-archive.md create mode 100644 docs/_pages/terms.md create mode 100644 docs/_pages/year-archive.md create mode 100644 docs/_pets/lhasa-apso.md create mode 100644 docs/_pets/tabby.md create mode 100644 docs/_portfolio/baz-boom-identity.md create mode 100644 docs/_portfolio/fizz-bang-identity.md create mode 100644 docs/_portfolio/foo-bar-website.md create mode 100644 docs/_portfolio/ginger-gulp-identity.md create mode 100644 docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md create mode 100644 docs/_posts/2009-06-01-edge-case-many-tags.md create mode 100644 docs/_posts/2009-07-02-edge-case-many-categories.md create mode 100644 docs/_posts/2009-08-06-edge-case-no-body-content.md create mode 100644 docs/_posts/2009-09-05-edge-case-no-yaml-title.md create mode 100644 docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md create mode 100644 docs/_posts/2009-10-05-edge-case-very-long-title.md create mode 100644 docs/_posts/2010-01-07-post-modified.md create mode 100644 docs/_posts/2010-01-07-post-standard.md create mode 100644 docs/_posts/2010-01-08-post-chat.md create mode 100644 docs/_posts/2010-02-05-post-notice.md create mode 100644 docs/_posts/2010-02-05-post-quote.md create mode 100644 docs/_posts/2010-03-07-post-link.md create mode 100644 docs/_posts/2010-06-02-post-video-youtube.md create mode 100644 docs/_posts/2010-08-05-post-header-image-og-override.md create mode 100644 docs/_posts/2010-08-05-post-header-overlay-image-og-override.md create mode 100644 docs/_posts/2010-08-05-post-image-linked.md create mode 100644 docs/_posts/2010-08-05-post-image-standard.md create mode 100644 docs/_posts/2010-08-05-post-teaser-image-og-override.md create mode 100644 docs/_posts/2010-08-06-post-image-linked-caption.md create mode 100644 docs/_posts/2010-08-07-post-image-caption.md create mode 100644 docs/_posts/2010-09-09-post-gallery.md create mode 100644 docs/_posts/2010-09-10-post-twitter-embeds.md create mode 100644 docs/_posts/2010-10-25-post-future-date.md create mode 100644 docs/_posts/2012-01-02-layout-comments-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-comments.md create mode 100644 docs/_posts/2012-01-02-layout-read-time-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-read-time.md create mode 100644 docs/_posts/2012-01-02-layout-related-posts-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-related-posts.md create mode 100644 docs/_posts/2012-01-02-layout-sharing-disabled.md create mode 100644 docs/_posts/2012-01-02-layout-sharing.md create mode 100644 docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-include-post.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-post.md create mode 100644 docs/_posts/2012-01-03-layout-table-of-contents-sticky.md create mode 100644 docs/_posts/2012-03-14-layout-code-excerpt-generated.md create mode 100644 docs/_posts/2012-03-14-layout-excerpt-defined.md create mode 100644 docs/_posts/2012-03-14-layout-excerpt-generated.md create mode 100644 docs/_posts/2012-03-15-layout-author-override.md create mode 100644 docs/_posts/2012-03-15-layout-author-sidebar-disabled.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-external.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-horizontal.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-text-readability.md create mode 100644 docs/_posts/2012-03-15-layout-header-image-vertical.md create mode 100644 docs/_posts/2012-03-15-layout-header-overlay-color.md create mode 100644 docs/_posts/2012-03-15-layout-header-overlay-image.md create mode 100644 docs/_posts/2012-03-15-layout-more-tag.md create mode 100644 docs/_posts/2012-03-15-layout-sidebar-custom.md create mode 100644 docs/_posts/2012-03-15-layout-sidebar-nav-list.md create mode 100644 docs/_posts/2012-05-22-markup-text-readability-wide-page.md create mode 100644 docs/_posts/2012-05-22-markup-text-readability.md create mode 100644 docs/_posts/2013-01-05-markup-title-with-markup.md create mode 100644 docs/_posts/2013-01-05-markup-title-with-special-characters.md create mode 100644 docs/_posts/2013-01-09-markup-text-alignment.md create mode 100644 docs/_posts/2013-01-10-markup-image-alignment.md create mode 100644 docs/_posts/2013-01-11-markup-html-tags-and-formatting.md create mode 100644 docs/_posts/2013-05-22-markup-more-images.md create mode 100644 docs/_posts/2013-08-16-markup-syntax-highlighting.md create mode 100644 docs/_posts/2016-02-24-welcome-to-jekyll.md create mode 100644 docs/_posts/2016-09-21-gemified-theme-alpha.md create mode 100644 docs/_posts/2016-10-06-gemified-theme-beta.md create mode 100644 docs/_posts/2017-01-23-layout-header-video.md create mode 100644 docs/_posts/2017-11-28-post-exclude-search.md create mode 100644 docs/_recipes/chocolate-chip-cookies.md create mode 100644 docs/_recipes/oatmeal-cookies.md create mode 100644 docs/_recipes/peanut-butter-cookies.md create mode 100644 docs/assets/images/3953273590_704e3899d5_m.jpg create mode 100644 docs/assets/images/500x300.png create mode 100644 docs/assets/images/air-skin-archive-large.png create mode 100644 docs/assets/images/air-skin-archive.png create mode 100644 docs/assets/images/air-skin-post-large.png create mode 100644 docs/assets/images/air-skin-post.png create mode 100644 docs/assets/images/android-chrome-144x144.png create mode 100644 docs/assets/images/android-chrome-192x192.png create mode 100644 docs/assets/images/android-chrome-36x36.png create mode 100644 docs/assets/images/android-chrome-48x48.png create mode 100644 docs/assets/images/android-chrome-72x72.png create mode 100644 docs/assets/images/android-chrome-96x96.png create mode 100644 docs/assets/images/apple-touch-icon-114x114.png create mode 100644 docs/assets/images/apple-touch-icon-120x120.png create mode 100644 docs/assets/images/apple-touch-icon-144x144.png create mode 100644 docs/assets/images/apple-touch-icon-152x152.png create mode 100644 docs/assets/images/apple-touch-icon-180x180.png create mode 100644 docs/assets/images/apple-touch-icon-57x57.png create mode 100644 docs/assets/images/apple-touch-icon-60x60.png create mode 100644 docs/assets/images/apple-touch-icon-72x72.png create mode 100644 docs/assets/images/apple-touch-icon-76x76.png create mode 100644 docs/assets/images/apple-touch-icon-precomposed.png create mode 100644 docs/assets/images/apple-touch-icon.png create mode 100644 docs/assets/images/aqua-skin-archive-large.png create mode 100644 docs/assets/images/aqua-skin-archive.png create mode 100644 docs/assets/images/aqua-skin-post-large.png create mode 100644 docs/assets/images/aqua-skin-post.png create mode 100644 docs/assets/images/bio-photo-2.jpg create mode 100644 docs/assets/images/bio-photo.jpg create mode 100644 docs/assets/images/browserconfig.xml create mode 100644 docs/assets/images/contrast-code-block.jpg create mode 100644 docs/assets/images/contrast-skin-archive-large.png create mode 100644 docs/assets/images/contrast-skin-archive.png create mode 100644 docs/assets/images/contrast-skin-post-large.png create mode 100644 docs/assets/images/contrast-skin-post.png create mode 100644 docs/assets/images/dark-code-block.jpg create mode 100644 docs/assets/images/dark-skin-archive-large.png create mode 100644 docs/assets/images/dark-skin-archive.png create mode 100644 docs/assets/images/dark-skin-post-large.png create mode 100644 docs/assets/images/dark-skin-post.png create mode 100644 docs/assets/images/default-code-block.jpg create mode 100644 docs/assets/images/dirt-code-block.jpg create mode 100644 docs/assets/images/dirt-skin-archive-large.png create mode 100644 docs/assets/images/dirt-skin-archive.png create mode 100644 docs/assets/images/dirt-skin-post-large.png create mode 100644 docs/assets/images/dirt-skin-post.png create mode 100644 docs/assets/images/facebook-share-example.jpg create mode 100644 docs/assets/images/favicon-16x16.png create mode 100644 docs/assets/images/favicon-32x32.png create mode 100644 docs/assets/images/favicon-96x96.png create mode 100644 docs/assets/images/favicon.ico create mode 100644 docs/assets/images/foo-bar-identity-th.jpg create mode 100644 docs/assets/images/foo-bar-identity.jpg create mode 100644 docs/assets/images/google-custom-search-engine-layout.png create mode 100644 docs/assets/images/image-alignment-1200x4002.jpg create mode 100644 docs/assets/images/image-alignment-150x150.jpg create mode 100644 docs/assets/images/image-alignment-300x200.jpg create mode 100644 docs/assets/images/image-alignment-580x300.jpg create mode 100644 docs/assets/images/manifest.json create mode 100644 docs/assets/images/markup-syntax-highlighting-teaser.jpg create mode 100644 docs/assets/images/masthead-search.gif create mode 100644 docs/assets/images/michael-rose.jpg create mode 100644 docs/assets/images/mint-skin-archive-large.png create mode 100644 docs/assets/images/mint-skin-archive.png create mode 100644 docs/assets/images/mint-skin-post-large.png create mode 100644 docs/assets/images/mint-skin-post.png create mode 100644 docs/assets/images/mm-archive-grid-view-example.jpg create mode 100644 docs/assets/images/mm-author-profile-reddit-color.png create mode 100644 docs/assets/images/mm-author-profile-reddit-gs.png create mode 100644 docs/assets/images/mm-author-sidebar-example.jpg create mode 100644 docs/assets/images/mm-breadcrumbs-example.jpg create mode 100644 docs/assets/images/mm-browser-mockups.png create mode 100644 docs/assets/images/mm-bundle-install.gif create mode 100644 docs/assets/images/mm-custom-sidebar-example.jpg create mode 100644 docs/assets/images/mm-custom-sidebar-nav.jpg create mode 100644 docs/assets/images/mm-customizable-feature.png create mode 100644 docs/assets/images/mm-free-feature.png create mode 100644 docs/assets/images/mm-gh-pages.gif create mode 100644 docs/assets/images/mm-github-copy-repo-url.jpg create mode 100644 docs/assets/images/mm-github-edit-config.gif create mode 100644 docs/assets/images/mm-header-overlay-black-filter.jpg create mode 100644 docs/assets/images/mm-header-overlay-red-filter.jpg create mode 100644 docs/assets/images/mm-home-page-feature.jpg create mode 100644 docs/assets/images/mm-home-post-pagination-example.jpg create mode 100644 docs/assets/images/mm-layout-archive-taxonomy.png create mode 100644 docs/assets/images/mm-layout-archive.png create mode 100644 docs/assets/images/mm-layout-examples.png create mode 100644 docs/assets/images/mm-layout-single-header.png create mode 100644 docs/assets/images/mm-layout-single-meta.png create mode 100644 docs/assets/images/mm-layout-single.png create mode 100644 docs/assets/images/mm-layout-splash.png create mode 100644 docs/assets/images/mm-masthead-logo.png create mode 100644 docs/assets/images/mm-paragraph-indent-example.jpg create mode 100644 docs/assets/images/mm-portfolio-collection-example.jpg create mode 100644 docs/assets/images/mm-priority-plus-masthead.gif create mode 100644 docs/assets/images/mm-read-time-example.jpg create mode 100644 docs/assets/images/mm-responsive-feature.png create mode 100644 docs/assets/images/mm-single-header-example.jpg create mode 100644 docs/assets/images/mm-single-header-overlay-example.jpg create mode 100644 docs/assets/images/mm-single-header-overlay-fill-example.jpg create mode 100644 docs/assets/images/mm-social-share-links-default.png create mode 100644 docs/assets/images/mm-social-share-links-reddit-color.png create mode 100644 docs/assets/images/mm-social-share-links-reddit-gs.png create mode 100644 docs/assets/images/mm-staticman-pr-webhook.jpg create mode 100644 docs/assets/images/mm-susy-grid-overlay.jpg create mode 100644 docs/assets/images/mm-teaser-images-example.jpg create mode 100644 docs/assets/images/mm-theme-fork-repo.png create mode 100644 docs/assets/images/mm-theme-post-600.jpg create mode 100644 docs/assets/images/mm-theme-post-750.jpg create mode 100644 docs/assets/images/mm-toc-helper-example.jpg create mode 100644 docs/assets/images/mm-twitter-card-summary-image.jpg create mode 100644 docs/assets/images/mm-twitter-card-summary-large.jpg create mode 100644 docs/assets/images/mm-ui-text-labels.jpg create mode 100644 docs/assets/images/mstile-144x144.png create mode 100644 docs/assets/images/mstile-150x150.png create mode 100644 docs/assets/images/mstile-310x150.png create mode 100644 docs/assets/images/mstile-310x310.png create mode 100644 docs/assets/images/mstile-70x70.png create mode 100644 docs/assets/images/neon-code-block.jpg create mode 100644 docs/assets/images/neon-skin-archive-large.png create mode 100644 docs/assets/images/neon-skin-archive.png create mode 100644 docs/assets/images/neon-skin-post-large.png create mode 100644 docs/assets/images/neon-skin-post.png create mode 100644 docs/assets/images/page-header-image.png create mode 100644 docs/assets/images/page-header-og-image.png create mode 100644 docs/assets/images/page-header-overlay-image.png create mode 100644 docs/assets/images/page-header-teaser.png create mode 100644 docs/assets/images/paragraph-indent.png create mode 100644 docs/assets/images/paragraph-no-indent.png create mode 100644 docs/assets/images/plum-code-block.jpg create mode 100644 docs/assets/images/plum-skin-archive-large.png create mode 100644 docs/assets/images/plum-skin-archive.png create mode 100644 docs/assets/images/plum-skin-post-large.png create mode 100644 docs/assets/images/plum-skin-post.png create mode 100644 docs/assets/images/safari-pinned-tab.svg create mode 100644 docs/assets/images/search-layout-example.png create mode 100644 docs/assets/images/site-logo.png create mode 100644 docs/assets/images/solarized-light-code-block.jpg create mode 100644 docs/assets/images/sunrise-code-block.jpg create mode 100644 docs/assets/images/sunrise-skin-archive-large.png create mode 100644 docs/assets/images/sunrise-skin-archive.png create mode 100644 docs/assets/images/sunrise-skin-post-large.png create mode 100644 docs/assets/images/sunrise-skin-post.png create mode 100644 docs/assets/images/unsplash-gallery-image-1-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-1.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-2-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-2.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-3-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-3.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-4-th.jpg create mode 100644 docs/assets/images/unsplash-gallery-image-4.jpg create mode 100644 docs/assets/images/unsplash-image-1.jpg create mode 100644 docs/assets/images/unsplash-image-10.jpg create mode 100644 docs/assets/images/unsplash-image-11.jpg create mode 100644 docs/assets/images/unsplash-image-2.jpg create mode 100644 docs/assets/images/unsplash-image-3.jpg create mode 100644 docs/assets/images/unsplash-image-4.jpg create mode 100644 docs/assets/images/unsplash-image-5.jpg create mode 100644 docs/assets/images/unsplash-image-6.jpg create mode 100644 docs/assets/images/unsplash-image-7.jpg create mode 100644 docs/assets/images/unsplash-image-8.jpg create mode 100644 docs/assets/images/unsplash-image-9.jpg create mode 100644 docs/screenshot-layouts.png create mode 100644 docs/screenshot.png create mode 100644 favicon.ico create mode 100644 id-toml/blockchain-id.toml create mode 100644 id-toml/blockchain-id2.toml create mode 100644 id-toml/index.md create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 screenshot-layouts.png create mode 100644 test/Gemfile create mode 100644 test/_config.yml create mode 100644 test/_data/authors.yml create mode 100644 test/_data/navigation.yml create mode 100644 test/_pages/404.md create mode 100644 test/_pages/archive-layout-with-content.md create mode 100644 test/_pages/category-archive.md create mode 100644 test/_pages/collection-archive.html create mode 100644 test/_pages/edge-case.md create mode 100644 test/_pages/lorem-ipsum.md create mode 100644 test/_pages/markup.md create mode 100644 test/_pages/page-a.md create mode 100644 test/_pages/page-archive.html create mode 100644 test/_pages/page-b.md create mode 100644 test/_pages/portfolio-archive.md create mode 100644 test/_pages/post-archive-feature-rows.html create mode 100644 test/_pages/recipes-archive.md create mode 100644 test/_pages/sample-page.md create mode 100644 test/_pages/search.md create mode 100644 test/_pages/sitemap.md create mode 100644 test/_pages/splash-page.md create mode 100644 test/_pages/tag-archive.md create mode 100644 test/_pages/terms.md create mode 100644 test/_pages/year-archive.md create mode 100644 test/_pets/lhasa-apso.md create mode 100644 test/_pets/tabby.md create mode 100644 test/_portfolio/baz-boom-identity.md create mode 100644 test/_portfolio/fizz-bang-identity.md create mode 100644 test/_portfolio/foo-bar-website.md create mode 100644 test/_portfolio/ginger-gulp-identity.md create mode 100644 test/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md create mode 100644 test/_posts/2009-06-01-edge-case-many-tags.md create mode 100644 test/_posts/2009-07-02-edge-case-many-categories.md create mode 100644 test/_posts/2009-08-06-edge-case-no-body-content.md create mode 100644 test/_posts/2009-09-05-edge-case-no-yaml-title.md create mode 100644 test/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md create mode 100644 test/_posts/2009-10-05-edge-case-very-long-title.md create mode 100644 test/_posts/2010-01-07-post-modified.md create mode 100644 test/_posts/2010-01-07-post-standard.md create mode 100644 test/_posts/2010-01-08-post-chat.md create mode 100644 test/_posts/2010-02-05-post-notice.md create mode 100644 test/_posts/2010-02-05-post-quote.md create mode 100644 test/_posts/2010-03-07-post-link.md create mode 100644 test/_posts/2010-06-02-post-video-youtube.md create mode 100644 test/_posts/2010-08-05-post-header-image-og-override.md create mode 100644 test/_posts/2010-08-05-post-header-overlay-image-og-override.md create mode 100644 test/_posts/2010-08-05-post-image-linked.md create mode 100644 test/_posts/2010-08-05-post-image-standard.md create mode 100644 test/_posts/2010-08-05-post-teaser-image-og-override.md create mode 100644 test/_posts/2010-08-06-post-image-linked-caption.md create mode 100644 test/_posts/2010-08-07-post-image-caption.md create mode 100644 test/_posts/2010-09-09-post-gallery.md create mode 100644 test/_posts/2010-09-10-post-twitter-embeds.md create mode 100644 test/_posts/2010-10-25-post-future-date.md create mode 100644 test/_posts/2012-01-02-layout-comments-disabled.md create mode 100644 test/_posts/2012-01-02-layout-comments.md create mode 100644 test/_posts/2012-01-02-layout-read-time-disabled.md create mode 100644 test/_posts/2012-01-02-layout-read-time.md create mode 100644 test/_posts/2012-01-02-layout-related-posts-disabled.md create mode 100644 test/_posts/2012-01-02-layout-related-posts.md create mode 100644 test/_posts/2012-01-02-layout-sharing-disabled.md create mode 100644 test/_posts/2012-01-02-layout-sharing.md create mode 100644 test/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-include-post.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-indent-post.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-post.md create mode 100644 test/_posts/2012-01-03-layout-table-of-contents-sticky.md create mode 100644 test/_posts/2012-03-14-layout-code-excerpt-generated.md create mode 100644 test/_posts/2012-03-14-layout-excerpt-defined.md create mode 100644 test/_posts/2012-03-14-layout-excerpt-generated.md create mode 100644 test/_posts/2012-03-15-layout-author-override.md create mode 100644 test/_posts/2012-03-15-layout-author-sidebar-disabled.md create mode 100644 test/_posts/2012-03-15-layout-header-image-external.md create mode 100644 test/_posts/2012-03-15-layout-header-image-horizontal.md create mode 100644 test/_posts/2012-03-15-layout-header-image-text-readability.md create mode 100644 test/_posts/2012-03-15-layout-header-image-vertical.md create mode 100644 test/_posts/2012-03-15-layout-header-overlay-color.md create mode 100644 test/_posts/2012-03-15-layout-header-overlay-image.md create mode 100644 test/_posts/2012-03-15-layout-more-tag.md create mode 100644 test/_posts/2012-03-15-layout-sidebar-custom.md create mode 100644 test/_posts/2012-03-15-layout-sidebar-nav-list.md create mode 100644 test/_posts/2012-05-22-markup-text-readability-wide-page.md create mode 100644 test/_posts/2012-05-22-markup-text-readability.md create mode 100644 test/_posts/2013-01-05-markup-title-with-markup.md create mode 100644 test/_posts/2013-01-05-markup-title-with-special-characters.md create mode 100644 test/_posts/2013-01-09-markup-text-alignment.md create mode 100644 test/_posts/2013-01-10-markup-image-alignment.md create mode 100644 test/_posts/2013-01-11-markup-html-tags-and-formatting.md create mode 100644 test/_posts/2013-05-22-markup-more-images.md create mode 100644 test/_posts/2013-08-16-markup-syntax-highlighting.md create mode 100644 test/_posts/2016-02-24-welcome-to-jekyll.md create mode 100644 test/_posts/2017-01-23-layout-header-video.md create mode 100644 test/_posts/2017-11-28-post-exclude-search.md create mode 100644 test/_recipes/chocolate-chip-cookies.md create mode 100644 test/_recipes/oatmeal-cookies.md create mode 100644 test/_recipes/peanut-butter-cookies.md create mode 100644 test/assets/images/3953273590_704e3899d5_m.jpg create mode 100644 test/assets/images/500x300.png create mode 100644 test/assets/images/apple-touch-icon.png create mode 100644 test/assets/images/bio-photo-2.jpg create mode 100644 test/assets/images/bio-photo.jpg create mode 100644 test/assets/images/facebook-share-example.jpg create mode 100644 test/assets/images/foo-bar-identity-th.jpg create mode 100644 test/assets/images/foo-bar-identity.jpg create mode 100644 test/assets/images/image-alignment-1200x4002.jpg create mode 100644 test/assets/images/image-alignment-150x150.jpg create mode 100644 test/assets/images/image-alignment-300x200.jpg create mode 100644 test/assets/images/image-alignment-580x300.jpg create mode 100644 test/assets/images/markup-syntax-highlighting-teaser.jpg create mode 100644 test/assets/images/mm-archive-grid-view-example.jpg create mode 100644 test/assets/images/mm-author-profile-reddit-color.png create mode 100644 test/assets/images/mm-author-profile-reddit-gs.png create mode 100644 test/assets/images/mm-author-sidebar-example.jpg create mode 100644 test/assets/images/mm-breadcrumbs-example.jpg create mode 100644 test/assets/images/mm-browser-mockups.png create mode 100644 test/assets/images/mm-bundle-install.gif create mode 100644 test/assets/images/mm-custom-sidebar-example.jpg create mode 100644 test/assets/images/mm-custom-sidebar-nav.jpg create mode 100644 test/assets/images/mm-customizable-feature.png create mode 100644 test/assets/images/mm-free-feature.png create mode 100644 test/assets/images/mm-gh-pages.gif create mode 100644 test/assets/images/mm-github-copy-repo-url.jpg create mode 100644 test/assets/images/mm-github-edit-config.gif create mode 100644 test/assets/images/mm-header-overlay-black-filter.jpg create mode 100644 test/assets/images/mm-header-overlay-red-filter.jpg create mode 100644 test/assets/images/mm-home-page-feature.jpg create mode 100644 test/assets/images/mm-home-post-pagination-example.jpg create mode 100644 test/assets/images/mm-layout-archive-taxonomy.png create mode 100644 test/assets/images/mm-layout-archive.png create mode 100644 test/assets/images/mm-layout-examples.png create mode 100644 test/assets/images/mm-layout-single-header.png create mode 100644 test/assets/images/mm-layout-single-meta.png create mode 100644 test/assets/images/mm-layout-single.png create mode 100644 test/assets/images/mm-layout-splash.png create mode 100644 test/assets/images/mm-paragraph-indent-example.jpg create mode 100644 test/assets/images/mm-portfolio-collection-example.jpg create mode 100644 test/assets/images/mm-priority-plus-masthead.gif create mode 100644 test/assets/images/mm-read-time-example.jpg create mode 100644 test/assets/images/mm-responsive-feature.png create mode 100644 test/assets/images/mm-single-header-example.jpg create mode 100644 test/assets/images/mm-single-header-overlay-example.jpg create mode 100644 test/assets/images/mm-single-header-overlay-fill-example.jpg create mode 100644 test/assets/images/mm-social-share-links-default.png create mode 100644 test/assets/images/mm-social-share-links-reddit-color.png create mode 100644 test/assets/images/mm-social-share-links-reddit-gs.png create mode 100644 test/assets/images/mm-staticman-pr-webhook.jpg create mode 100644 test/assets/images/mm-susy-grid-overlay.jpg create mode 100644 test/assets/images/mm-teaser-images-example.jpg create mode 100644 test/assets/images/mm-theme-fork-repo.png create mode 100644 test/assets/images/mm-theme-post-600.jpg create mode 100644 test/assets/images/mm-theme-post-750.jpg create mode 100644 test/assets/images/mm-toc-helper-example.jpg create mode 100644 test/assets/images/mm-twitter-card-summary-image.jpg create mode 100644 test/assets/images/mm-twitter-card-summary-large.jpg create mode 100644 test/assets/images/mm-ui-text-labels.jpg create mode 100644 test/assets/images/page-header-image.png create mode 100644 test/assets/images/page-header-og-image.png create mode 100644 test/assets/images/page-header-overlay-image.png create mode 100644 test/assets/images/page-header-teaser.png create mode 100644 test/assets/images/paragraph-indent.png create mode 100644 test/assets/images/paragraph-no-indent.png create mode 100644 test/assets/images/safari-pinned-tab.svg create mode 100644 test/assets/images/unsplash-gallery-image-1-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-1.jpg create mode 100644 test/assets/images/unsplash-gallery-image-2-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-2.jpg create mode 100644 test/assets/images/unsplash-gallery-image-3-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-3.jpg create mode 100644 test/assets/images/unsplash-gallery-image-4-th.jpg create mode 100644 test/assets/images/unsplash-gallery-image-4.jpg create mode 100644 test/assets/images/unsplash-image-1.jpg create mode 100644 test/assets/images/unsplash-image-10.jpg create mode 100644 test/assets/images/unsplash-image-11.jpg create mode 100644 test/assets/images/unsplash-image-2.jpg create mode 100644 test/assets/images/unsplash-image-3.jpg create mode 100644 test/assets/images/unsplash-image-4.jpg create mode 100644 test/assets/images/unsplash-image-5.jpg create mode 100644 test/assets/images/unsplash-image-6.jpg create mode 100644 test/assets/images/unsplash-image-7.jpg create mode 100644 test/assets/images/unsplash-image-8.jpg create mode 100644 test/assets/images/unsplash-image-9.jpg create mode 100644 test/index.html diff --git a/PeopleofID.md b/PeopleofID.md new file mode 100644 index 00000000..b1604bd2 --- /dev/null +++ b/PeopleofID.md @@ -0,0 +1,66 @@ +--- +title: Women of Decentralized Identity +layout: single +--- + +![](https://i.imgur.com/jN2CaDz.png) + +Eventually there will be a section with individual pages for the various influential and\or prominent members of the DID\SSI community. But I wasn't sure where to start... + +I decided to start by featuring Women in Identity first, and expand from there. + +* WomenInIdentity.org [**T**] + +* [stories.jolocom.com - 40 women in identity you should be following on Twitter](https://stories.jolocom.com/40-women-in-identity-you-should-be-following-on-twitter-e07b7e7c088b) + +## Kaliya Identity Woman + + + + +* identitywoman.net/about-kaliya/bio/ +> Kaliya Young (formerly Hamlin) is an expert in self-sovereign identity and identity on the blockchain. She is the co-author of a Comprehensive guide to Self-Sovereign Identity and is widely known as Identity Woman (its also the name of her blog and her twitter handle). She is committed her life to the development of an open standards based layer of the internet that empowers people. +* twitter.com/IdentityWoman + * Co-Founder [Internet Identity Workshop](http://www.internetidentityworkshop.com/)(IIW)[[**T**](https://twitter.com/idworkshop)] to discuss "architectural and governance proposals for Internet-wide identity services and their underlying philosophies." -[Announcing IIW 2005](https://identitywoman.net/announcing-the-internet-identity-workshop-iiw2005/) +* identitywoman.net - Independent Advocate for the Rights and Dignity of our Digital Selves. + * Exciting SSI announcement was not well received by some + > The Microsoft-Mastercard SSI alliance is great news, but some thought it was a bad thing.\ + * The Domains of Identity & Self-Sovereign Identity -- Presentation from Kaliya Young + + >The Future of Property Rights a program at New America just published a new report The Nail Finds a Hammer: Self-Sovereign Identity, Design Principles and Property Rights in the Developing World. I commented extensively on the paper before publication and they included the Domains of Identity within the report. It turns out that many of the Domains of Identity include registries. This whole perspective that registries as the root of many of our systems is very eye opening. Just like when one finds identity one sees it everywhere, it turns our registries are everywhere too. + * ssiscoop.com - Your Guide to Self Sovereign Identity + >A comprehensive analysis of the technology, standards, projects, and companies that use blockchain for identity. + +## Kimberly Hamilton Duffey + + * + * + + +## Ann Cavoukian, Ph.D. + + +* twitter.com/AnnCavoukian +* Global Privacy and Security By Design + > Myth: We need to give up our personal privacy for public safety.\ + > Reality: We can have both. We don't need to choose.\ + > SECURITY + PRIVACY = FREEDOM, INNOVATION AND PROSPERITY +* linkedin: + >Distinguished Expert-in-Residence - Privacy by Design Centre of Excellence at Ryerson University + * www.ipc.on.ca + >The role of the Information and Privacy Commissioner is set out in three privacy and access laws: the Freedom of Information and Protection of Privacy Act (FIPPA), the Municipal Freedom of Information and Protection of Privacy Act (MFIPPA) and the Personal Health Information Protection Act (PHIPA). The IPC acts independently of government to uphold and promote open government and the protection of personal privacy.a + * itbusiness.ca/author/ann-cavoukian + * Operationalizing Privacy by Design -From Rhetoric to Reality + + +Notes: + +* Pamela Dingle (now head of ID standards at MSFT) +* Mary Ruddy +* Elizabeth Reneirus +* Kimberly Little (Sutherland) +* Marta, formerly blockstream, now with Hyperledger +* Katryna Dow - Meeco + + +... \ No newline at end of file diff --git a/_config.yml b/_config.yml index 05556478..77408ef9 100644 --- a/_config.yml +++ b/_config.yml @@ -1,30 +1,319 @@ -plugins: - - jekyll-seo-tag - - jekyll-github-metadata - - jekyll-redirect-from - - jekyll-sitemap - - jekyll-mentions +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your entire site, values +# which you are expected to set up once and rarely need to edit after that. +# For technical reasons, this file is *NOT* reloaded automatically when you use +# `jekyll serve`. If you change this file, please restart the server process. -jekyll-mentions: https://twitter.com +# Theme Settings +# +# Review documentation to determine if you should use `theme` or `remote_theme` +# https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/#installing-the-theme -theme: jekyll-theme-modernist -url : "https://infominer.id" -baseurl : "/DIDecentralized" -rooturl : "https://infominer.id/DIDecentralized" -title : "Identity Decentralized" -description : "Resources for Creating a Vendor Agnostic, User-Controlled, Identity Layer for the Internet." -author : "⧉ Infominer" -logo : "https://infominer.id/DIDecentralized/images/IDecentralized.png" -repository : "infominer33/DIDecentralized" -github : [metadata] -image : "https://infominer.id/DIDecentralized/images/IDecentralized.png" +# theme : "minimal-mistakes-jekyll" +# remote_theme : "mmistakes/minimal-mistakes" +minimal_mistakes_skin : "aqua" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise" +# Site Settings +locale : "en-US" +title : "DIDecentral" +title_separator : "⧉ " +name : "Infominer" +description : "Resources for Creating a Vendor Agnostic, User-Controlled, Identity Layer for the Internet." +url : "https://infominer.id" +baseurl : /DIDecentralized +repository : "infominer33/DIDecentralized" +github : [metadata] +teaser : # /assets/images/500x300.png +logo : # path of logo image to display in the masthead, e.g. "/assets/images/88x88.png" +masthead_title : "Resources for Creating a Vendor Agnostic, User-Controlled, Identity Layer for the Internet." +# breadcrumbs : false # true, false (default) +words_per_minute : 200 +comments: + provider : # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "custom" + disqus: + shortname : # https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname- + discourse: + server : # https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963 , e.g.: meta.discourse.org + facebook: + # https://developers.facebook.com/docs/plugins/comments + appid : + num_posts : # 5 (default) + colorscheme : # "light" (default), "dark" + utterances: + theme : # "github-light" (default), "github-dark" + issue_term : # "pathname" (default) +staticman: + allowedFields : # ['name', 'email', 'url', 'message'] + branch : # "master" + commitMessage : # "New comment by {fields.name}" + filename : # comment-{@timestamp} + format : # "yml" + moderation : # true + path : # "/_data/comments/{options.slug}" (default) + requiredFields : # ['name', 'email', 'message'] + transforms: + email : # "md5" + generatedFields: + date: + type : # "date" + options: + format : # "iso8601" (default), "timestamp-seconds", "timestamp-milliseconds" + endpoint : # URL of your own deployment with trailing slash, will fallback to the public instance +reCaptcha: + siteKey : + secret : +atom_feed: + path : # blank (default) uses feed.xml +search : # true, false (default) +search_full_content : # true, false (default) +search_provider : # lunr (default), algolia, google +algolia: + application_id : # YOUR_APPLICATION_ID + index_name : # YOUR_INDEX_NAME + search_only_api_key : # YOUR_SEARCH_ONLY_API_KEY + powered_by : # true (default), false +google: + search_engine_id : # YOUR_SEARCH_ENGINE_ID + instant_search : # false (default), true +# SEO Related +google_site_verification : +bing_site_verification : +yandex_site_verification : +naver_site_verification : + + + + +# Social Sharing twitter: - site : "infominer33" - title : "Identity Decentralized" - description : "Resources for Creating a Vendor Agnostic, User-Controlled, Identity Layer for the Internet." - image : "https://infominer.id/DIDecentralized/images/identity-decentralized.png" - card : "summary" - -google_analytics: UA-132558656-1 + username : infominer33 + title : "DIDecentral ⧉ Identity Decentralized" + description : "Resources for Creating a Vendor Agnostic, User-Controlled, Identity Layer for the Internet." + image : "https://infominer.id/DIDecentralized/images/IDecentralized.png" + #card : "summary_large_image" + card : "summary" +facebook: + username : + app_id : + publisher : +og_image : "https://infominer.id/DIDecentralized/images/IDecentralized.png" +# For specifying social profiles +# - https://developers.google.com/structured-data/customize/social-profiles +social: + type : # Person or Organization (defaults to Person) + name : # If the user or organization name differs from the site's name + links: # An array of links to social media profiles +# Analytics +analytics: + provider : google # false (default), "google", "google-universal", "custom" + google: + tracking_id : UA-132558656-1 + anonymize_ip : # true, false (default) + +author: + name: + email: + twitter: infominer33 + +# Site Author +author: + name : "⧉ Infominer" + avatar : "/assets/img/bio-photo.jpg" +# bio : "I was growing up as the web first came of age, and am a computer nerd from way back. However, I had other interests which kept me out of tech for quite a while. So I'm starting a new phase of my life, and returning to my roots by diving into web-work." +# location : "I spend most of my time right here." + email : infominer@protonmail.com + links: + - label: "Email" + icon: "fas fa-fw fa-envelope-square" + #url: "mailto:infominer@protonmail.com" + - label: "Website" + icon: "fas fa-fw fa-link" + # url: "https://your-website.com" + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + url: "https://twitter.com/infominer33" + - label: "GitHub" + icon: "fab fa-fw fa-github" + url: "https://github.com/infominer33" + - label: "Instagram" + icon: "fab fa-fw fa-instagram" + # url: "https://instagram.com/" + +# Site Footer +footer: + links: + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + url: "https://twitter.com/infominer33" + - label: "GitHub" + icon: "fab fa-fw fa-github" + url: "https://github.com/infominer33" + - label: "GitLab" + icon: "fab fa-fw fa-gitlab" + # url: + - label: "Bitbucket" + icon: "fab fa-fw fa-bitbucket" + # url: + - label: "Instagram" + icon: "fab fa-fw fa-instagram" + # url: + + +# Reading Files +include: + - .htaccess + - _pages +exclude: + - "*.sublime-project" + - "*.sublime-workspace" + - vendor + - .asset-cache + - .bundle + - .jekyll-assets-cache + - .sass-cache + - assets/js/plugins + - assets/js/_main.js + - assets/js/vendor + - Capfile + - CHANGELOG + - config + - Gemfile + - Gruntfile.js + - gulpfile.js + - LICENSE + - log + - node_modules + - package.json + - Rakefile + - README + - tmp + - /docs # ignore Minimal Mistakes /docs + - /test # ignore Minimal Mistakes /test +keep_files: + - .git + - .svn +encoding: "utf-8" +markdown_ext: "markdown,mkdown,mkdn,mkd,md" + + +# Conversion +markdown: kramdown +highlighter: rouge +lsi: false +excerpt_separator: "\n\n" +incremental: false + + +# Markdown Processing +kramdown: + input: GFM + hard_wrap: false + auto_ids: true + footnote_nr: 1 + entity_output: as_char + toc_levels: 1..6 + smart_quotes: lsquo,rsquo,ldquo,rdquo + enable_coderay: false + + +# Sass/SCSS +sass: + sass_dir: _sass + style: compressed # http://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style + + +# Outputting +permalink: /:categories/:title/ +paginate: 5 # amount of posts to show +paginate_path: /page:num/ +timezone: # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + + +# Plugins (previously gems:) +plugins: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jemoji + - jekyll-include-cache + - jekyll-target-blank + - jekyll-optional-front-matter + - jekyll-readme-index + - jekyll-redirect-from + - jekyll-seo-tag + - jekyll-mentions + +jekyll-mentions: + base_url: https://twitter.com + +# mimic GitHub Pages with --safe +whitelist: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jemoji + - jekyll-include-cache + + +# Archives +# Type +# - GitHub Pages compatible archive pages built with Liquid ~> type: liquid (default) +# - Jekyll Archives plugin archive pages ~> type: jekyll-archives +# Path (examples) +# - Archive page should exist at path when using Liquid method or you can +# expect broken links (especially with breadcrumbs enabled) +# - /tags/my-awesome-tag/index.html ~> path: /tags/ +# - path: /categories/ +# - path: / +category_archive: + type: liquid + path: /categories/ +tag_archive: + type: liquid + path: /tags/ +# https://github.com/jekyll/jekyll-archives +# jekyll-archives: +# enabled: +# - categories +# - tags +# layouts: +# category: archive-taxonomy +# tag: archive-taxonomy +# permalinks: +# category: /categories/:name/ +# tag: /tags/:name/ + + +# HTML Compression +# - http://jch.penibelst.de/ +compress_html: + clippings: all + ignore: + envs: development + + +# Defaults +defaults: + # _posts + - scope: + path: "" + type: pages + values: + layout: single + author_profile: true + read_time: false + comments: # true + share: true + related: true + sidebar: + nav: "didnav" + toc: true + toc_sticky: true + + + +# copyright: Infominer ⧉ Creative Commons [(CC0 1.0)](https://creativecommons.org/publicdomain/zero/1.0/) Public Domain diff --git a/_data/navigation.yml b/_data/navigation.yml new file mode 100644 index 00000000..fc96dea7 --- /dev/null +++ b/_data/navigation.yml @@ -0,0 +1,115 @@ +# main links +main: + - title: "Quick-Start Guide" + description: "This Page is in Active Development." + url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/ + - title: "⧉InfoMine⧉" + url: "https://infominer.id/" + - title: "Bitcoin Historical Index" + description: "Resources on the History leading up to and Surrounding Bitcoin." + url: "https://infominer.id/bitcoin-history" + - title: "Source⧉Crypto" + description: "A Discord Chat for Creating a Database of Information Surrounding Blockchain and Cryptocurrency." + url: "https://infominer.id/SourceCrypto" + - title: "Learn Crypto Trading" + description: "Resources for learning Technical Analysis and the Fundamentals of Crypto Trading" + url: "https://infominer.id/learn-crypto-trading" + - title: "DIDecentralized" + url: "https://infominer.id/DIDecentralized" + +didnav: + - title: DIDecentral + children: + - title: "History" + url: "/history/" + - title: "Web Standards" + url: "/standards/" + - title: "DID Adoption" + url: "/adoption/" + - title: "GDPR" + url: "/gdpr/" + - title: "Humanitarian" + url: "/humanitarian/" + - title: "GitHub Repositories" + url: "/identity-github/" + - title: "Literature" + url: "/literature/" + - title: "Workshops" + url: "/workshops/" + - title: "RWoT - Papers" + url: "/workshops/rebooting-web-of-trust/" + - title: "Video, Podcasts and Slideshare" + url: "/media/" + - title: "Hyperledger Global Forum - 2018" + url: "/hgf-2018/" + - title: "Blockchain Identity TOML" + description: "The contents of two Blockchain-ID TOML files." + url: toml/id-toml.html + - title: Self-Sovereign Identity + children: + - title: "SSI - Documentation Efforts" + url: "/self-sovereign-identity/" + - title: "Evolution of SSI" + url: "/self-sovereign-identity/evolution-of-ssi/" + - title: "SSI Principles vs Characteristics" + url: "/self-sovereign-identity/ssi-principles-vs-characteristics/" + - title: "User Experience" + url: "/self-sovereign-identity/user-experience/" + - title: Organizations + children: + - title: "Index" + url: "/organizations" + - title: "Identity Foundation" + url: "/organizations/identity-foundation/" + - title: "My Data" + url: "/organizations/mydata/" + - title: "Sovrin Foundation" + url: "/organizations/sovrin.foundation/" + - title: "SSI Meetup" + url: "/organizations/ssi-meetup/" + - title: Initiatives + children: + - title: "Danube" + url: "/id-initiatives/danube/" + - title: "Blockstack" + url: "/id-initiatives/blockstack/" + - title: "Blockpass" + url: "/id-initiatives/blockpass/" + - title: "Bitcoin" + url: "/id-initiatives/bitcoin/" + - title: "Democracy Earth" + url: "/id-initiatives/democracy-earth/" + - title: "Digital Bazaar" + url: "/id-initiatives/digital-bazaar/" + - title: "Ethereum" + url: "/id-initiatives/ethereum/" + - title: "Cryptonomica" + url: "/id-initiatives/ethereum/cryptonomica/" + - title: "Handshake" + url: "/id-initiatives/handshake/" + - title: "Hyperledger Indy" + url: "/id-initiatives/indy-ecosystem/" + - title: "VON" + url: "/id-initiatives/indy-ecosystem/VON/" + - title: "IBM" + url: "/id-initiatives/ibm/" + - title: "Microsoft" + url: "/id-initiatives/microsoft/" + - title: "Ontology" + url: "/id-initiatives/ontology/" + - title: "Spid-chain" + url: "/id-initiatives/spid-chain/" + - title: "State Led" + url: "/state-sponsored/" + - title: "⧉InfoMine⧉" + children: + - title: "infominer.id" + url: "https://infominer.id/" + - title: "Bitcoin Historical Index" + url: "https://infominer.id/bitcoin-history" + - title: "Source⧉Crypto" + url: "https://infominer.id/SourceCrypto" + - title: "Learn Crypto Trading" + url: "https://infominer.id/learn-crypto-trading" + - title: "DIDecentralized" + url: "https://infominer.id/DIDecentralized" diff --git a/_data/ui-text.yml b/_data/ui-text.yml new file mode 100644 index 00000000..549540e6 --- /dev/null +++ b/_data/ui-text.yml @@ -0,0 +1,1307 @@ +# User interface text and labels + +# English (default) +# ----------------- +en: &DEFAULT_EN + page : "Page" + pagination_previous : "Previous" + pagination_next : "Next" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "Toggle menu" + search_label : "Toggle search" + toc_label : "On this page" + ext_link_label : "Direct link" + less_than : "less than" + minute_read : "minute read" + share_on_label : "Share on" + meta_label : + tags_label : "Tags:" + categories_label : "Categories:" + date_label : "Updated:" + comments_label : "Leave a comment" + comments_title : "Comments" + more_label : "Learn more" + related_label : "You may also enjoy" + follow_label : "Follow:" + feed_label : "Feed" + powered_by : "Powered by" + website_label : "Website" + email_label : "Email" + recent_posts : "Recent posts" + undefined_wpm : "Undefined parameter words_per_minute at _config.yml" + comment_form_info : "Your email address will not be published. Required fields are marked" + comment_form_comment_label : "Comment" + comment_form_md_info : "Markdown is supported." + comment_form_name_label : "Name" + comment_form_email_label : "Email address" + comment_form_website_label : "Website (optional)" + comment_btn_submit : "Submit comment" + comment_btn_submitted : "Submitted" + comment_success_msg : "Thanks for your comment! It will show on the site once it has been approved." + comment_error_msg : "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again." + loading_label : "Loading..." + search_placeholder_text : "Enter your search term..." + results_found : "Result(s) found" + back_to_top : "Back to top" +en-US: + <<: *DEFAULT_EN +en-CA: + <<: *DEFAULT_EN +en-GB: + <<: *DEFAULT_EN +en-AU: + <<: *DEFAULT_EN + +# Spanish +# ------- +es: &DEFAULT_ES + page : "Página" + pagination_previous : "Anterior" + pagination_next : "Siguiente" + breadcrumb_home_label : "Inicio" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "Contenidos" + ext_link_label : "Enlace" + less_than : "menos de" + minute_read : "minuto de lectura" + share_on_label : "Compartir" + meta_label : + tags_label : "Etiquetas:" + categories_label : "Categorías:" + date_label : "Actualizado:" + comments_label : "Dejar un comentario" + comments_title : "Comentar" + more_label : "Ver más" + related_label : "Podrías ver también" + follow_label : "Seguir:" + feed_label : "Feed" + powered_by : "Powered by" + website_label : "Sitio web" + email_label : "Email" + recent_posts : "Entradas recientes" + undefined_wpm : "Parametro words_per_minute (Palabras por minuto) no definido en _config.yml" + comment_form_info : "Su dirección de correo no será publicada. Se han resaltado los campos requeridos" + comment_form_comment_label : "Comentario" + comment_form_md_info : "Markdown está soportado." + comment_form_name_label : "Nombre" + comment_form_email_label : "Dirección de E-mail" + comment_form_website_label : "Sitio web (opcional)" + comment_btn_submit : "Enviar Commentario" + comment_btn_submitted : "Enviado" + comment_success_msg : "Gracias por su comentario!, Este se visualizará en el sitio una vez haya sido aprobado" + comment_error_msg : "Lo sentimos, ha ocurrido un error al enviar su comentario. Por favor asegurese que todos los campos han sido diligenciados e intente de nuevo" + loading_label : "Cargando..." +es-ES: + <<: *DEFAULT_ES +es-CO: + <<: *DEFAULT_ES + +# French +# ------ +fr: &DEFAULT_FR + page : "Page" + pagination_previous : "Précédent" + pagination_next : "Suivant" + breadcrumb_home_label : "Accueil" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : + toc_label : "Sur cette page" + ext_link_label : "Lien direct" + less_than : "moins de" + minute_read : "minute(s) de lecture" + share_on_label : "Partager sur" + meta_label : + tags_label : "Tags :" + categories_label : "Catégories :" + date_label : "Mis à jour :" + comments_label : "Laisser un commentaire" + comments_title : "Commentaires" + more_label : "Lire plus" + related_label : "Vous pourriez aimer aussi" + follow_label : "Contact" + feed_label : "Flux" + powered_by : "Propulsé par" + website_label : "Site" + email_label : "Email" + recent_posts : "Posts récents" + undefined_wpm : "Le paramètre words_per_minute n'est pas défini dans _config.yml" + comment_form_info : "Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués" + comment_form_comment_label : "Commentaire" + comment_form_md_info : "Markdown est supporté." + comment_form_name_label : "Nom" + comment_form_email_label : "Adresse mail" + comment_form_website_label : "Site web (optionnel)" + comment_btn_submit : "Envoyer" + comment_btn_submitted : "Envoyé" + comment_success_msg : "Merci pour votre commentaire, il sera visible sur le site une fois approuvé." + comment_error_msg : "Désolé, une erreur est survenue lors de la soumission. Vérifiez que les champs obligatoires ont été remplis et réessayez." + loading_label : "Chargement..." + search_placeholder_text : "Entrez votre recherche..." + results_found : "Résultat(s) trouvé(s)" + back_to_top : "Retour en haut" +fr-FR: + <<: *DEFAULT_FR +fr-BE: + <<: *DEFAULT_FR +fr-CH: + <<: *DEFAULT_FR + +# Turkish +# ------- +tr: &DEFAULT_TR + page : "Sayfa" + pagination_previous : "Önceki" + pagination_next : "Sonraki" + breadcrumb_home_label : "Ana Sayfa" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "İçindekiler" + ext_link_label : "Doğrudan Bağlantı" + less_than : "Şu süreden az: " + minute_read : "dakika tahmini okuma süresi" + share_on_label : "Paylaş" + meta_label : + tags_label : "Etiketler:" + categories_label : "Kategoriler:" + date_label : "Güncelleme tarihi:" + comments_label : "Yorum yapın" + comments_title : "Yorumlar" + more_label : "Daha fazlasını öğrenin" + related_label : "Bunlar ilginizi çekebilir:" + follow_label : "Takip et:" + feed_label : "RSS" + powered_by : "Emeği geçenler: " + website_label : "Web sayfası" + email_label : "E-posta" + recent_posts : "Son yazılar" + undefined_wpm : "_config.yml dosyasında tanımlanmamış words_per_minute parametresi" + comment_form_info : "Email adresiniz gösterilmeyecektir. Zorunlu alanlar işaretlenmiştir" + comment_form_comment_label : "Yorumunuz" + comment_form_md_info : "Markdown desteklenmektedir." + comment_form_name_label : "Adınız" + comment_form_email_label : "Email adresiniz" + comment_form_website_label : "Websiteniz (opsiyonel)" + comment_btn_submit : "Yorum Yap" + comment_btn_submitted : "Gönderildi" + comment_success_msg : "Yorumunuz için teşekkürler! Yorumunuz onaylandıktan sonra sitede gösterilecektir." + comment_error_msg : "Maalesef bir hata oluştu. Lütfen zorunlu olan tüm alanları doldurduğunuzdan emin olun ve sonrasında tekrar deneyin." + loading_label : "Yükleniyor..." +tr-TR: + <<: *DEFAULT_TR + +# Portuguese +# ---------- +pt: &DEFAULT_PT + page : "Página" + pagination_previous : "Anterior" + pagination_next : "Seguinte" + breadcrumb_home_label : "Início" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "Nesta Página" + ext_link_label : "Link Direto" + less_than : "menos de" + minute_read : "minutos de leitura" + share_on_label : "Partilhar no" + meta_label : + tags_label : "Etiquetas:" + categories_label : "Categorias:" + date_label : "Atualizado:" + comments_label : "Deixe um Comentário" + comments_title : "Comentários" + more_label : "Saber mais" + related_label : "Também pode gostar de" + follow_label : "Siga:" + feed_label : "Feed" + powered_by : "Feito com" + website_label : "Site" + email_label : "Email" + recent_posts : "Artigos Recentes" + undefined_wpm : "Parâmetro words_per_minute não definido em _config.yml" + comment_form_info : "O seu endereço email não será publicado. Os campos obrigatórios estão assinalados" + comment_form_comment_label : "Comentário" + comment_form_md_info : "Markdown é suportado." + comment_form_name_label : "Nome" + comment_form_email_label : "Endereço Email" + comment_form_website_label : "Site (opcional)" + comment_btn_submit : "Sumbeter Comentário" + comment_btn_submitted : "Submetido" + comment_success_msg : "Obrigado pelo seu comentário! Será visível no site logo que aprovado." + comment_error_msg : "Lamento, ocorreu um erro na sua submissão. Por favor verifique se todos os campos obrigatórios estão corretamente preenchidos e tente novamente." + loading_label : "A carregar..." +pt-PT: + <<: *DEFAULT_PT +# Brazilian Portuguese +pt-BR: + page : "Página" + pagination_previous : "Anterior" + pagination_next : "Próxima" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "Nesta página" + ext_link_label : "Link direto" + less_than : "menos que" + minute_read : "minuto(s) de leitura" + share_on_label : "Compartilhe em" + meta_label : + tags_label : "Tags:" + categories_label : "Categorias:" + date_label : "Atualizado em:" + comments_label : "Deixe um comentário" + comments_title : + more_label : "Aprenda mais" + related_label : "Talvez você goste também" + follow_label : "Acompanhe em" + feed_label : "Feed" + powered_by : "Feito com" + website_label : "Site" + email_label : "Email" + recent_posts : "Postagens recentes" + undefined_wpm : "Parâmetro indefinido em words_per_minute no _config.yml" + comment_form_info : "Seu email não será publicado. Os campos obrigatórios estão marcados" + comment_form_comment_label : "Comentário" + comment_form_md_info : "Markdown é suportado." + comment_form_name_label : "Nome" + comment_form_email_label : "Email" + comment_form_website_label : "Site (opcional)" + comment_btn_submit : "Enviar Comentário" + comment_btn_submitted : "Enviado" + comment_success_msg : "Obrigado pelo seu comentário! Ele aparecerá no site assim que for aprovado." + comment_error_msg : "Desculpe, ocorreu um erro no envio. Por favor verifique se todos os campos obrigatórios foram preenchidos e tente novamente." + loading_label : "Carregando..." + +# Italian +# ------- +it: &DEFAULT_IT + page : "Pagina" + pagination_previous : "Precedente" + pagination_next : "Prossima" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : + search_label : + toc_label : "Indice della pagina" + ext_link_label : "Link" + less_than : "meno di" + minute_read : "minuto/i di lettura" + share_on_label : "Condividi" + meta_label : + tags_label : "Tags:" + categories_label : "Categorie:" + date_label : "Aggiornato:" + comments_label : "Scrivi un commento" + comments_title : + more_label : "Scopri di più" + related_label : "Potrebbe Piacerti Anche" + follow_label : "Segui:" + feed_label : "Feed" + powered_by : "Powered by" + website_label : "Website" + email_label : "Email" + recent_posts : "Articoli Recenti" + undefined_wpm : "Parametro words_per_minute non definito in _config.yml" + comment_form_info : "Il tuo indirizzo email non sarà pubblicato. Sono segnati i campi obbligatori" + comment_form_comment_label : "Commenta" + comment_form_md_info : "Il linguaggio Markdown è supportato" + comment_form_name_label : "Nome" + comment_form_email_label : "Indirizzo email" + comment_form_website_label : "Sito Web (opzionale)" + comment_btn_submit : "Invia commento" + comment_btn_submitted : "Inviato" + comment_success_msg : "Grazie per il tuo commento! Verrà visualizzato nel sito una volta che sarà approvato." + comment_error_msg : "C'è stato un errore con il tuo invio. Assicurati che tutti i campi richiesti siano stati completati e riprova." + loading_label : "Caricamento..." + search_placeholder_text : "Inserisci termini di ricerca..." + results_found : "Risultati" + back_to_top : "Vai su" +it-IT: + <<: *DEFAULT_IT + +# Chinese (zh-CN Chinese - China) +# -------------------------------- +zh: &DEFAULT_ZH_HANS + page : "页面" + pagination_previous : "向前" + pagination_next : "向后" + breadcrumb_home_label : "首页" + breadcrumb_separator : "/" + menu_label : "切换菜单" + search_label : + toc_label : "在本页上" + ext_link_label : "直接链接" + less_than : "少于" + minute_read : "分钟读完" + share_on_label : "分享" + meta_label : + tags_label : "标签:" + categories_label : "分类:" + date_label : "更新时间:" + comments_label : "留下评论" + comments_title : "评论" + more_label : "了解更多" + related_label : "猜您还喜欢" + follow_label : "关注:" + feed_label : "Feed" + powered_by : "技术来自于" + website_label : "网站" + email_label : "电子邮箱" + recent_posts : "最新文章" + undefined_wpm : "_config.yml配置中words_per_minute字段未定义" + comment_form_info : "您的电子邮箱地址并不会被展示。请填写标记为必须的字段。" + comment_form_comment_label : "评论" + comment_form_md_info : "Markdown语法已支持。" + comment_form_name_label : "姓名" + comment_form_email_label : "电子邮箱" + comment_form_website_label : "网站(可选)" + comment_btn_submit : "提交评论" + comment_btn_submitted : "已提交" + comment_success_msg : "感谢您的评论!被批准后它会立即在此站点展示。" + comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。" + loading_label : "正在加载..." + search_placeholder_text : "输入您要搜索的关键词..." + results_found : "条记录匹配" + back_to_top : "返回顶部" +zh-CN: + <<: *DEFAULT_ZH_HANS +zh-SG: + <<: *DEFAULT_ZH_HANS +# Taiwan (Traditional Chinese) +zh-TW: &DEFAULT_ZH_HANT + page : "頁面" + pagination_previous : "較舊" + pagination_next : "較新" + breadcrumb_home_label : "首頁" + breadcrumb_separator : "/" + menu_label : "切換選單" + search_label : + toc_label : "本頁" + ext_link_label : "外部連結" + less_than : "少於" + minute_read : "分鐘閱讀" + share_on_label : "分享到" + meta_label : + tags_label : "標籤:" + categories_label : "分類:" + date_label : "更新時間:" + comments_label : "留言" + comments_title : "留言內容" + more_label : "了解更多" + related_label : "猜您有與趣" + follow_label : "追蹤:" + feed_label : "RSS Feed" + powered_by : "Powered by" + website_label : "網站" + email_label : "電子信箱" + recent_posts : "最新文章" + undefined_wpm : "_config.yml 中未定義 words_per_minute" + comment_form_info : "您的電子信箱不會被公開. 必填部份已標記" + comment_form_comment_label : "留言內容" + comment_form_md_info : "支援Markdown語法。" + comment_form_name_label : "名字" + comment_form_email_label : "電子信箱帳號" + comment_form_website_label : "網頁 (可選填)" + comment_btn_submit : "送出留言" + comment_btn_submitted : "已送出" + comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。" + comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。" + loading_label : "載入中..." +zh-HK: + <<: *DEFAULT_ZH_HANT + +# German / Deutsch +# ---------------- +de: &DEFAULT_DE + page : "Seite" + pagination_previous : "Vorherige" + pagination_next : "Nächste" + breadcrumb_home_label : "Start" + breadcrumb_separator : "/" + menu_label : "Menü ein-/ausschalten" + search_label : + toc_label : "Auf dieser Seite" + ext_link_label : "Direkter Link" + less_than : "weniger als" + minute_read : "Minuten zum lesen" + share_on_label : "Teilen auf" + meta_label : + tags_label : "Tags:" + categories_label : "Kategorien:" + date_label : "Aktualisiert:" + comments_label : "Hinterlassen Sie einen Kommentar" + comments_title : "Kommentare" + more_label : "Mehr anzeigen" + related_label : "Ihnen gefällt vielleicht auch" + follow_label : "Folgen:" + feed_label : "Feed" + powered_by : "Möglich durch" + website_label : "Webseite" + email_label : "E-Mail" + recent_posts : "Aktuelle Beiträge" + undefined_wpm : "Undefinierter Parameter words_per_minute in _config.yml" + comment_form_info : "Ihre E-Mail Adresse wird nicht veröffentlicht. Benötigte Felder sind markiert" + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Markdown wird unterstützt." + comment_form_name_label : "Name" + comment_form_email_label : "E-Mail-Addresse" + comment_form_website_label : "Webseite (optional)" + comment_btn_submit : "Kommentar absenden" + comment_btn_submitted : "Versendet" + comment_success_msg : "Danke für Ihren Kommentar! Er wird auf der Seite angezeigt, nachdem er geprüft wurde." + comment_error_msg : "Entschuldigung, es gab einen Fehler. Bitte füllen Sie alle benötigten Felder aus und versuchen Sie es erneut." + loading_label : "Lade..." + search_placeholder_text : "Suchbegriff eingeben..." + results_found : "Ergebnis(se) gefunden" +de-DE: + <<: *DEFAULT_DE +de-AT: + <<: *DEFAULT_DE +de-CH: + <<: *DEFAULT_DE +de-BE: + <<: *DEFAULT_DE +de-LI: + <<: *DEFAULT_DE +de-LU: + <<: *DEFAULT_DE + +# Nepali (Nepal) +# -------------- +ne: &DEFAULT_NE + page : "पृष्‍ठ" + pagination_previous : "अघिल्लो" + pagination_next : "अर्को" + breadcrumb_home_label : "गृह" + breadcrumb_separator : "/" + menu_label : "टगल मेनु" + search_label : + toc_label : "यो पृष्‍ठमा" + ext_link_label : "सिधा सम्पर्क" + less_than : "कम्तिमा" + minute_read : "मिनेट पढ्नुहोस्" + share_on_label : "शेयर गर्नुहोस्" + meta_label : + tags_label : "ट्यागहरू:" + categories_label : "वर्गहरु:" + date_label : "अद्यावधिक:" + comments_label : "टिप्पणी दिनुहोस्" + comments_title : "टिप्पणीहरू" + more_label : "अझै सिक्नुहोस्" + related_label : "तपाईं रुचाउन सक्नुहुन्छ " + follow_label : "पछ्याउनुहोस्:" + feed_label : "फिड" + powered_by : "Powered by" + website_label : "वेबसाइट" + email_label : "इमेल" + recent_posts : "ताजा लेखहरु" + undefined_wpm : "अपरिभाषित प्यारामिटर शब्दहरू_प्रति_मिनेट at _config.yml" + comment_form_info : "तपाइँको इमेल ठेगाना प्रकाशित गरिने छैन।आवश्यक जानकारीहरुमा चिन्ह लगाइको छ" + comment_form_comment_label : "टिप्पणी" + comment_form_md_info : "मार्कडाउन समर्थित छ।" + comment_form_name_label : "नाम" + comment_form_email_label : "इमेल ठेगाना" + comment_form_website_label : "वेबसाइट (वैकल्पिक)" + comment_btn_submit : "टिप्पणी दिनुहोस् " + comment_btn_submitted : "टिप्पणी भयो" + comment_success_msg : "तपाईंको टिप्पणीको लागि धन्यवाद! एक पटक यो अनुमोदन गरेपछी यो साइटमा देखाउनेछ।" + comment_error_msg : "माफ गर्नुहोस्, तपाईंको टिप्पणी त्रुटि थियो।सबै आवश्यक जानकारीहरु पूरा गरिएको छ भने निश्चित गर्नुहोस् र फेरि प्रयास गर्नुहोस्।" + loading_label : "लोड हुँदैछ ..." +ne-NP: + <<: *DEFAULT_NE + +# Korean +# ------ +ko: &DEFAULT_KO + page : "페이지" + pagination_previous : "이전" + pagination_next : "다음" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "토글 메뉴" + search_label : + toc_label : "On This Page" + ext_link_label : "직접 링크" + less_than : "최대" + minute_read : "분 소요" + share_on_label : "공유하기" + meta_label : + tags_label : "태그:" + categories_label : "카테고리:" + date_label : "업데이트:" + comments_label : "댓글남기기" + comments_title : "댓글" + more_label : "더 보기" + related_label : "참고" + follow_label : "팔로우:" + feed_label : "피드" + powered_by : "Powered by" + website_label : "웹사이트" + email_label : "이메일" + recent_posts : "최근 포스트" + undefined_wpm : "Undefined parameter words_per_minute at _config.yml" + comment_form_info : "이메일은 공개되지 않습니다. 작성 필요 필드:" + comment_form_comment_label : "댓글" + comment_form_md_info : "마크다운을 지원합니다." + comment_form_name_label : "이름" + comment_form_email_label : "이메일" + comment_form_website_label : "웹사이트(선택사항)" + comment_btn_submit : "댓글 등록" + comment_btn_submitted : "등록됨" + comment_success_msg : "감사합니다! 댓글이 머지된 후 확인하실 수 있습니다." + comment_error_msg : "댓글 등록에 문제가 있습니다. 필요 필드를 작성했는지 확인하고 다시 시도하세요." + loading_label : "로딩중..." +ko-KR: + <<: *DEFAULT_KO + +# Russian / Русский +# ----------------- +ru: &DEFAULT_RU + page : "Страница" + pagination_previous : "Предыдущая" + pagination_next : "Следующая" + breadcrumb_home_label : "Главная" + breadcrumb_separator : "/" + menu_label : "Выпадающее меню" + search_label : + toc_label : "Содержание" + ext_link_label : "Прямая ссылка" + less_than : "менее" + minute_read : "мин на чтение" + share_on_label : "Поделиться" + meta_label : + tags_label : "Метки:" + categories_label : "Разделы:" + date_label : "Дата изменения:" + comments_label : "Оставить комментарий" + comments_title : "Комментарии" + more_label : "Читать далее" + related_label : "Вам также может понравиться" + follow_label : "Связаться со мной:" + feed_label : "RSS-лента" + powered_by : "Сайт работает на" + website_label : "Сайт" + email_label : "Электронная почта" + recent_posts : "Свежие записи" + undefined_wpm : "Не определён параметр words_per_minute в _config.yml" + comment_form_info : "Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены" + comment_form_comment_label : "Комментарий" + comment_form_md_info : "Поддерживается синтаксис Markdown." + comment_form_name_label : "Имя" + comment_form_email_label : "Электронная почта" + comment_form_website_label : "Ссылка на сайт (необязательно)" + comment_btn_submit : "Оставить комментарий" + comment_btn_submitted : "Отправлено" + comment_success_msg : "Спасибо за Ваш комментарий! Он будет опубликован на сайте после проверки." + comment_error_msg : "К сожалению, произошла ошибка с отправкой комментария. Пожалуйста, убедитесь, что все обязательные поля заполнены и попытайтесь снова." + loading_label : "Отправка..." + search_placeholder_text : "Введите поисковый запрос..." + results_found : "Найдено" +ru-RU: + <<: *DEFAULT_RU + +# Lithuanian / Lietuviškai +# ------------------------ +lt: &DEFAULT_LT + page : "Puslapis" + pagination_previous : "Ankstesnis" + pagination_next : "Sekantis" + breadcrumb_home_label : "Pagrindinis" + breadcrumb_separator : "/" + menu_label : "Meniu rodymas" + search_label : + toc_label : "Turinys" + ext_link_label : "Tiesioginė nuoroda" + less_than : "mažiau nei" + minute_read : "min. skaitymo" + share_on_label : "Pasidalinti" + meta_label : + tags_label : "Žymės:" + categories_label : "Kategorijos:" + date_label : "Atnaujinta:" + comments_label : "Palikti komentarą" + comments_title : "Komentaras" + more_label : "Skaityti daugiau" + related_label : "Taip pat turėtų patikti" + follow_label : "Sekti:" + feed_label : "Šaltinis" + powered_by : "Sukurta su" + website_label : "Tinklapis" + email_label : "El. paštas" + recent_posts : "Naujausi įrašai" + undefined_wpm : "Nedeklaruotas parametras words_per_minute faile _config.yml" + comment_form_info : "El. pašto adresas nebus viešinamas. Būtini laukai pažymėti." + comment_form_comment_label : "Komentaras" + comment_form_md_info : "Markdown palaikomas." + comment_form_name_label : "Vardas" + comment_form_email_label : "El. paštas" + comment_form_website_label : "Tinklapis (nebūtina)" + comment_btn_submit : "Komentuoti" + comment_btn_submitted : "Įrašytas" + comment_success_msg : "Ačiū už komentarą! Jis bus parodytas kai bus patvirtintas." + comment_error_msg : "Atleiskite, įvyko netikėta klaida įrašant komentarą. Pasitikrinkite ar užpildėte visus būtinus laukus ir pamėginkite dar kartą." + loading_label : "Kraunama..." +lt-LT: + <<: *DEFAULT_LT + +# Greek +# ----- +gr: &DEFAULT_GR + page : "Σελίδα" + pagination_previous : "Προηγούμενo" + pagination_next : "Επόμενo" + breadcrumb_home_label : "Αρχική" + breadcrumb_separator : "/" + menu_label : "Μενού" + search_label : + toc_label : "Περιεχόμενα" + ext_link_label : "Εξωτερικός Σύνδεσμος" + less_than : "Λιγότερο από" + minute_read : "λεπτά ανάγνωσης" + share_on_label : "Μοιραστείτε το" + meta_label : + tags_label : "Ετικέτες:" + categories_label : "Κατηγορίες:" + date_label : "Ενημερώθηκε:" + comments_label : "Αφήστε ένα σχόλιο" + comments_title : "Σχόλια" + more_label : "Διάβαστε περισσότερα" + related_label : "Σχετικές αναρτήσεις" + follow_label : "Ακολουθήστε:" + feed_label : "RSS Feed" + powered_by : "Δημιουργήθηκε με" + website_label : "Ιστοσελίδα" + email_label : "Email" + recent_posts : "Τελευταίες αναρτήσεις" + undefined_wpm : "Δεν έχει οριστεί η παράμετρος words_per_minute στο αρχείο _config.yml" + comment_form_info : "Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα απαιτούμενα πεδία εμφανίζονται με αστερίσκο" + comment_form_comment_label : "Σχόλιο" + comment_form_md_info : "Το πεδίο υποστηρίζει Markdown." + comment_form_name_label : "Όνομα" + comment_form_email_label : "Διεύθυνση email" + comment_form_website_label : "Ιστοσελίδα (προαιρετικό)" + comment_btn_submit : "Υπόβαλε ένα σχόλιο" + comment_btn_submitted : "Έχει υποβληθεί" + comment_success_msg : "Ευχαριστούμε για το σχόλιό σας! Θα εμφανιστεί στην ιστοσελίδα αφού εγκριθεί." + comment_error_msg : "Λυπούμαστε, παρουσιάστηκε σφάλμα με την υποβολή σας. Παρακαλούμε βεβαιωθείτε ότι έχετε όλα τα απαιτούμενα πεδία συμπληρωμένα και δοκιμάστε ξανά." + loading_label : "Φόρτωση..." + search_placeholder_text : "Εισάγετε όρο αναζήτησης..." + results_found : "Αποτελέσματα" +gr-GR: + <<: *DEFAULT_GR + +# Swedish +# ------- +sv: &DEFAULT_SV + page : "Sidan" + pagination_previous : "Föregående" + pagination_next : "Nästa" + breadcrumb_home_label : "Hem" + breadcrumb_separator : "/" + menu_label : "Växla menyläge" + search_label : "Växla sökläge" + toc_label : "På denna sida" + ext_link_label : "Direkt länk" + less_than : "mindre än" + minute_read : "minut läsning" + share_on_label : "Dela på" + meta_label : + tags_label : "Taggar:" + categories_label : "Kategorier:" + date_label : "Uppdaterades:" + comments_label : "Lämna en kommentar" + comments_title : "Kommentarer" + more_label : "Lär dig mer" + related_label : "Du kanske vill även läsa:" + follow_label : "Följ:" + feed_label : "Flöde" + powered_by : "Framställd med" + website_label : "Webbsida" + email_label : "E-post" + recent_posts : "Senaste inlägg" + undefined_wpm : "Odefinerade parametrar words_per_minute i _config.yml" + comment_form_info : "Din e-post adress kommer inte att publiceras. Obligatoriska fält är markerade." + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Stöd för Markdown finns." + comment_form_name_label : "Namn" + comment_form_email_label : "E-post adress" + comment_form_website_label : "Webdsida (valfritt)" + comment_btn_submit : "Skicka en kommentar" + comment_btn_submitted : "Kommentaren har tagits emot" + comment_success_msg : "Tack för din kommentar! Den kommer att visas på sidan så fort den har godkännts." + comment_error_msg : "Tyvärr det har blivit något fel i ett av fälten, se till att du fyllt i alla obligatoriska fält och försök igen." + loading_label : "Laddar..." + search_placeholder_text : "Fyll i sökterm..." + results_found : "Resultat funna" + back_to_top : "Tillbaka till toppen" +sv-SE: + <<: *DEFAULT_SV +sv-FI: + <<: *DEFAULT_SV + +# Dutch +# ----- +nl: &DEFAULT_NL + page : "Pagina" + pagination_previous : "Vorige" + pagination_next : "Volgende" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "Wissel Menu" + search_label : + toc_label : "Op deze pagina" + ext_link_label : "Directe Link" + less_than : "minder dan" + minute_read : "minuut gelezen" + share_on_label : "Deel op" + meta_label : + tags_label : "Labels:" + categories_label : "Categorieën:" + date_label : "Bijgewerkt:" + comments_label : "Laat een reactie achter" + comments_title : "Commentaren" + more_label : "Meer informatie" + related_label : "Bekijk ook eens" + follow_label : "Volg:" + feed_label : "Feed" + powered_by : "Aangedreven door" + website_label : "Website" + email_label : "Email" + recent_posts : "Recente berichten" + undefined_wpm : "Niet gedefinieerde parameter words_per_minute bij _config.yml" + comment_form_info : "Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd" + comment_form_comment_label : "Commentaar" + comment_form_md_info : "Markdown wordt ondersteund." + comment_form_name_label : "Naam" + comment_form_email_label : "E-mailadres" + comment_form_website_label : "Website (optioneel)" + comment_btn_submit : "Commentaar toevoegen" + comment_btn_submitted : "Toegevoegd" + comment_success_msg : "Bedankt voor uw reactie! Het zal op de site worden weergegeven zodra het is goedgekeurd." + comment_error_msg : "Sorry, er is een fout opgetreden bij uw inzending. Zorg ervoor dat alle vereiste velden zijn voltooid en probeer het opnieuw." + loading_label : "Laden..." +nl-BE: + <<: *DEFAULT_NL +nl-NL: + <<: *DEFAULT_NL + +# Indonesian +# ---------- +id: &DEFAULT_ID + page : "Halaman" + pagination_previous : "Kembali" + pagination_next : "Maju" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "Menu Toggle" + search_label : + toc_label : "Pada Halaman Ini" + ext_link_label : "Link langsung" + less_than : "Kurang dari" + minute_read : "Waktu baca" + share_on_label : "Berbagi di" + meta_label : + tags_label : "Golongan:" + categories_label : "Kategori:" + date_label : "Diupdate:" + comments_label : "Tinggalkan komentar" + comments_title : "Komentar" + more_label : "Pelajari lagi" + related_label : "Anda juga akan suka" + follow_label : "Ikuti:" + feed_label : "Feed" + powered_by : "Didukung oleh" + website_label : "Website" + email_label : "Email" + recent_posts : "Posting terbaru" + undefined_wpm : "Parameter terdeskripsi words_per_minute di _config.yml" + comment_form_info : "Email Anda tidak akan dipublish. Kolom yang diperlukan ditandai" + comment_form_comment_label : "Komentar" + comment_form_md_info : "Markdown disupport." + comment_form_name_label : "Nama" + comment_form_email_label : "Alamat email" + comment_form_website_label : "Website (opsional)" + comment_btn_submit : "Submit Komentar" + comment_btn_submitted : "Telah disubmit" + comment_success_msg : "Terimakasih atas komentar Anda! Komentar ini akan tampil setelah disetujui." + comment_error_msg : "Maaf, ada kesalahan pada submisi Anda. Pastikan seluruh kolom sudah dilengkapi dan coba kembali." + loading_label : "Sedang meload..." +id-ID: + <<: *DEFAULT_ID + +# Vietnamese +# ---------- +vi: &DEFAULT_VI + page : "Trang" + pagination_previous : "Trước" + pagination_next : "Sau" + breadcrumb_home_label : "Trang chủ" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : + toc_label : "Tại trang này" + ext_link_label : "Đường dẫn trực tiếp" + less_than : "nhỏ hơn" + minute_read : "phút đọc" + share_on_label : "Chia sẻ tại" + meta_label : + tags_label : "Nhãn:" + categories_label : "Chủ đề:" + date_label : "Cập nhật:" + comments_label : "Để lại bình luận" + comments_title : "Bình luận" + more_label : "Mở rộng" + related_label : "Có thể bạn cũng thích" + follow_label : "Theo dõi:" + feed_label : "Feed" + powered_by : "Được hỗ trợ bởi" + website_label : "Website" + email_label : "Email" + recent_posts : "Bài viết mới" + undefined_wpm : "Chưa định nghĩa thông số words_per_minute tại _config.yml" + comment_form_info : "Email của bạn sẽ được giữ bí mật. Các phần bắt buộc được đánh dấu." + comment_form_comment_label : "Bình luận" + comment_form_md_info : "Hỗ trợ Markdown." + comment_form_name_label : "Tên" + comment_form_email_label : "Địa chỉ email" + comment_form_website_label : "Website (không bắt buộc)" + comment_btn_submit : "Gửi bình luận" + comment_btn_submitted : "Đã được gửi" + comment_success_msg : "Cảm ơn bạn đã bình luận! Bình luận sẽ xuất hiện sau khi được duyệt." + comment_error_msg : "Rất tiếc, có lỗi trong việc gửi bình luận. Hãy đảm bảo toàn bộ các phần bắt buộc đã được điền đầy đủ và thử lại." + loading_label : "Đang tải..." + search_placeholder_text : "Nhập từ khóa cần tìm..." + results_found : "Kết quả tìm được" + back_to_top : "Lên đầu trang" +vi-VN: + <<: *DEFAULT_VI + +# Danish +# ------ +da: &DEFAULT_DA + page : "Side" + pagination_previous : "Forrige" + pagination_next : "Næste" + breadcrumb_home_label : "Home" + breadcrumb_separator : "/" + menu_label : "Vis/skjul menu" + search_label : + toc_label : "På denne side" + ext_link_label : "Direkte link" + less_than : "mindre end" + minute_read : "minutters læsning" + share_on_label : "Del på" + meta_label : + tags_label : "Nøgleord:" + categories_label : "Kategorier:" + date_label : "Opdateret:" + comments_label : "Skriv en kommentar" + comments_title : "Kommentarer" + more_label : "Lær mere" + related_label : "Måske kan du også lide" + follow_label : "Følg:" + feed_label : "Feed" + powered_by : "Drives af" + website_label : "Website" + email_label : "E-mail" + recent_posts : "Seneste indlæg" + undefined_wpm : "Parameteren words_per_minute er ikke defineret i _config.yml" + comment_form_info : "Din e-mail bliver ikke offentliggjort. Obligatoriske felter er markeret" + comment_form_comment_label : "Kommentar" + comment_form_md_info : "Markdown er understøttet." + comment_form_name_label : "Navn" + comment_form_email_label : "E-mail" + comment_form_website_label : "Website (frivillig)" + comment_btn_submit : "Send kommentar" + comment_btn_submitted : "Sendt" + comment_success_msg : "Tak for din kommentar! Den bliver vist på siden, så snart den er godkendt." + comment_error_msg : "Desværre skete der en fejl. Prøv igen, mens du sørger for at alle obligatoriske felter er udfyldt." + loading_label : "Indlæser..." + search_placeholder_text : "Hvad leder du efter..." + results_found : "Resultat(er) fundet" + back_to_top : "Tilbage til toppen" +da-DK: + <<: *DEFAULT_DA + +# Polish +# ------ +pl: &DEFAULT_PL + page : "Strona" + pagination_previous : "Poprzednia" + pagination_next : "Następna" + breadcrumb_home_label : "Strona główna" + breadcrumb_separator : "/" + menu_label : "Przełącz menu" + search_label : + toc_label : "Spis treści" + ext_link_label : "Link bezpośredni" + less_than : "mniej niż" + minute_read : "minut(y)" + share_on_label : "Udostępnij" + meta_label : + tags_label : "Tagi:" + categories_label : "Kategorie:" + date_label : "Ostatnia aktualizacja:" + comments_label : "Zostaw komentarz" + comments_title : "Komentarze" + more_label : "Dowiedz się więcej" + related_label : "Także może Ci się spodobać" + follow_label : "Śledź:" + feed_label : "Feed" + powered_by : "Powstało dzięki" + website_label : "Strona" + email_label : "Email" + recent_posts : "Najnowsze wpisy" + undefined_wpm : "Parametr words_per_minute nie został zdefiniowany w _config.yml." + comment_form_info : "Twój adres email nie będzie udostępiony. Wymagane pola są oznaczone." + comment_form_comment_label : "Skomentuj" + comment_form_md_info : "Markdown jest wspierany" + comment_form_name_label : "Imię" + comment_form_email_label : "Adres email" + comment_form_website_label : "Strona www (opcjonalna)" + comment_btn_submit : "Skomentuj" + comment_btn_submitted : "Komentarz dodany" + comment_success_msg : "Dziękuję za Twój komentarz! Zostanie dodany po akceptacji." + comment_error_msg : "Niestety wystąpił błąd. Proszę upewnij się, że wszystkie wymagane pola zostały wypełnione i spróbuj ponownie." + loading_label : "Trwa ładowanie strony..." +pl-PL: + <<: *DEFAULT_PL + +# Japanese +# -------- +ja: &DEFAULT_JA + page : "ページ" + pagination_previous : "前へ" + pagination_next : "次へ" + breadcrumb_home_label : "ホーム" + breadcrumb_separator : "/" + menu_label : "メニュー" + search_label : + toc_label : "目次" + ext_link_label : "リンク" + less_than : + minute_read : + share_on_label : "共有" + meta_label : + tags_label : "タグ:" + categories_label : "カテゴリー:" + date_label : "更新日時:" + comments_label : "コメントする" + comments_title : "コメント" + more_label : "さらに詳しく" + related_label : "関連記事" + follow_label : "フォロー" + feed_label : + powered_by : + website_label : + email_label : + recent_posts : "最近の投稿" + undefined_wpm : "パラメータ words_per_minute が _config.yml で定義されていません" + comment_form_info : "メールアドレスが公開されることはありません。次の印のある項目は必ず入力してください:" + comment_form_comment_label : "コメント" + comment_form_md_info : "Markdown を使用できます" + comment_form_name_label : "名前" + comment_form_email_label : "メールアドレス" + comment_form_website_label : "URL (任意)" + comment_btn_submit : "コメントを送信する" + comment_btn_submitted : "送信しました" + comment_success_msg : "コメントありがとうございます! コメントは承認されるとページに表示されます。" + comment_error_msg : "送信エラーです。必須項目がすべて入力されていることを確認して再送信してください。" + loading_label : "読み込み中..." + search_placeholder_text : "検索キーワードを入力してください..." + results_found : "件" +ja-JP: + <<: *DEFAULT_JA + +# Slovak +# ----------------- +sk: &DEFAULT_SK + page : "Stránka" + pagination_previous : "Predošlá" + pagination_next : "Ďalšia" + breadcrumb_home_label : "Domov" + breadcrumb_separator : "/" + menu_label : "Menu" + search_label : + toc_label : "Obsah" + ext_link_label : "Priamy odkaz" + less_than : "menej ako" + minute_read : "minút" + share_on_label : "Zdieľaj na" + meta_label : + tags_label : "Tagy:" + categories_label : "Kategórie:" + date_label : "Aktualizované:" + comments_label : "Zanechaj odkaz" + comments_title : "Komentáre" + more_label : "Dozvedieť sa viac" + related_label : "Podobné články" + follow_label : "Sleduj:" + feed_label : "Zoznam" + powered_by : "Stránka vytvorená pomocou" + website_label : "Web stránka" + email_label : "Email" + recent_posts : "Najnovšie príspevky" + undefined_wpm : "Nedefinovaný parameter words_per_minute v _config.yml" + comment_form_info : "Tvoja emailová adresa nebude publikovaná. Požadované polia sú označené" + comment_form_comment_label : "Komentár" + comment_form_md_info : "Markdown je podporovaný." + comment_form_name_label : "Meno" + comment_form_email_label : "Emailová adresa" + comment_form_website_label : "Webstránka (voliteľné)" + comment_btn_submit : "Vlož komentár" + comment_btn_submitted : "Vložený" + comment_success_msg : "Ďakujem za tvoj komentár! Po schválení bude zobrazený na stránke." + comment_error_msg : "Prepáč, pri ukladaní nastala chyba. Ubezpeč sa prosím, že si vyplnil všetky požadované polia a skús znova." + loading_label : "Načítava sa..." + search_placeholder_text : "Zadaj hľadaný výraz..." + results_found : "Nájdených výsledkov" + back_to_top : "Na začiatok stránky" +sk-SK: + <<: *DEFAULT_SK + +# Hungarian +# ----------------- +hu: &DEFAULT_HU + page : "Oldal" + pagination_previous : "Előző" + pagination_next : "Következő" + breadcrumb_home_label : "Kezdőlap" + breadcrumb_separator : "/" + menu_label : "Menü nyit/zár" + search_label : + toc_label : "Ezen az oldalon" + ext_link_label : "Közvetlen Link" + less_than : "kevesebb mint" + minute_read : "eltöltött percek" + share_on_label : "Megosztás" + meta_label : + tags_label : "Tagek:" + categories_label : "Kategóriák:" + date_label : "Frissítve:" + comments_label : "Szólj hozzá!" + comments_title : "Hozzászólások" + more_label : "Tovább" + related_label : "Ajánlások" + follow_label : "Követés:" + feed_label : "Folyam" + powered_by : "Powered by" + website_label : "Honlap" + email_label : "Email" + recent_posts : "Friss cikkek" + undefined_wpm : "Ismeretlen paraméter words_per_minute : _config.yml" + comment_form_info : "Az e-mail címed nem lesz publikus. A csillagozott mezők kitöltése kötelező." + comment_form_comment_label : "Hozzászólás" + comment_form_md_info : "Támogatott formázási mód: Markdown" + comment_form_name_label : "Név" + comment_form_email_label : "Email cím" + comment_form_website_label : "Honlap (nem kötelező):" + comment_btn_submit : "Hozzászólás elküldése" + comment_btn_submitted : "Hozzászólás elküldve" + comment_success_msg : "Köszönjük a Hozzászólást! A Hozzászólások csak előzetes moderáció után lesznek publikusak." + comment_error_msg : "Hoppá, hiba történt a beküldés közben. Kérlek ellenőrizd hogy minden kötelező mező ki van-e töltve." + loading_label : "Betöltés..." + search_placeholder_text : "Keresendő szöveg..." + results_found : "Találatok:" + back_to_top : "Oldal tetejére" +hu-HU: + <<: *DEFAULT_HU + +# Romanian +# ----------------- +ro: &DEFAULT_RO + page : "Pagina" + pagination_previous : "Anterior" + pagination_next : "Următor" + breadcrumb_home_label : "Acasă" + breadcrumb_separator : "/" + menu_label : "Comută meniul" + search_label : + toc_label : "Pe această pagină" + ext_link_label : "Link direct" + less_than : "mai puțin de" + minute_read : "minute de citit" + share_on_label : "Distribuie pe" + meta_label : + tags_label : "Etichete:" + categories_label : "Categorii:" + date_label : "Actualizat:" + comments_label : "Lasă un comentariu" + comments_title : "Comentarii" + more_label : "Citește mai departe" + related_label : "S-ar putea să-ți placă" + follow_label : "Urmărește:" + feed_label : "Feed RSS" + powered_by : "Cu sprijinul" + website_label : "Site" + email_label : "Email" + recent_posts : "Articole recente" + undefined_wpm : "Parametru words_per_minute nedefinit în _config.yml" + comment_form_info : "Adresa ta de email nu va fi făcută publică. Câmpurile marcate sunt obligatorii" + comment_form_comment_label : "Comentariu" + comment_form_md_info : "Markdown este suportat." + comment_form_name_label : "Nume" + comment_form_email_label : "Adresă de email" + comment_form_website_label : "Site (opțional)" + comment_btn_submit : "Trimite comentariul" + comment_btn_submitted : "Trimis" + comment_success_msg : "Mulțumesc pentru comentariu! Va apărea pe site în momentul în care va fi aprobat." + comment_error_msg : "Scuze, este o problemă cu comentariul tău. Asigură-te că toate câmpurile obligatorii au fost completate și încearcă din nou." + loading_label : "Se încarcă..." + search_placeholder_text : "Caută ceva..." + results_found : "Rezultate găsite" + back_to_top : "Înapoi în susul paginii" +ro-RO: + <<: *DEFAULT_RO + +# Punjabi +# ----------------- +pa: &DEFAULT_PA + page : "ਸਫ਼ਾ" + pagination_previous : "ਪਿਛਲਾ" + pagination_next : "ਅਗਲਾ " + breadcrumb_home_label : "ਘਰ" + breadcrumb_separator : "/" + menu_label : "ਟੌਗਲ ਮੀਨੂ" + search_label : + toc_label : "ਇਸ ਸਫ਼ੇ 'ਤੇ" + ext_link_label : "ਸਿੱਧਾ ਸੰਪਰਕ" + less_than : "ਤੋਂ ਘੱਟ" + minute_read : "ਮਿੰਟ ਵਿੱਚ ਪੜਿਆ ਜਾ ਸਕਦਾ ਹੈ" + share_on_label : "ਸਾਂਝਾ ਕਰੋ" + meta_label : + tags_label : "ਟੈਗ" + categories_label : "ਵਰਗ" + date_label : "ਅਪਡੇਟ ਕੀਤਾ:" + comments_label : "ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ" + comments_title : "ਟਿੱਪਣੀਆਂ" + more_label : "ਹੋਰ ਜਾਣੋ" + related_label : "ਤੁਸੀਂ ਇਸਦਾ ਆਨੰਦ ਵੀ ਲੈ ਸਕਦੇ ਹੋ" + follow_label : "ਫਾਲੋ ਅੱਪ ਕਰੋ:" + feed_label : "ਫੀਡ" + powered_by : "ਦੁਆਰਾ ਸੰਚਾਲਿਤ" + website_label : "ਵੈੱਬਸਾਇਟ" + email_label : "ਈਮੇਲ" + recent_posts : "ਹਾਲ ਹੀ ਦੇ ਪੋਸਟ" + undefined_wpm : "_config.yml ਤੇ ਅਣ-ਪ੍ਰਭਾਸ਼ਿਤ ਪੈਰਾਮੀਟਰ words_per_minute" + comment_form_info : "ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਅਨੁਮਾਨਿਤ ਸਥਾਨਾਂ ਨੂੰ ਅੰਡਰਲਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ" + comment_form_comment_label : "ਟਿੱਪਣੀ" + comment_form_md_info : "ਮਾਰਕਡਾਊਨ ਵਰਤ ਸਕਦੇ ਹੋ।" + comment_form_name_label : "ਨਾਮ" + comment_form_email_label : "ਈਮੇਲ ਪਤਾ" + comment_form_website_label : "ਵੈਬਸਾਈਟ (ਵਿਕਲਪਿਕ)" + comment_btn_submit : "ਕੋਈ ਟਿੱਪਣੀ ਭੇਜੋ" + comment_btn_submitted : "ਪੇਸ਼ ਕੀਤਾ" + comment_success_msg : "ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਲਈ ਧੰਨਵਾਦ! ਇਹ ਮਨਜ਼ੂਰੀ ਮਿਲਣ ਦੇ ਬਾਅਦ ਸਾਈਟ 'ਤੇ ਦਿਖਾਇਆ ਜਾਵੇਗਾ।" + comment_error_msg : "ਮੁਆਫ ਕਰਨਾ, ਤੁਹਾਡੀ ਅਧੀਨਗੀ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਹੋਈ ਸੀ ਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਾਰੇ ਲੋੜੀਂਦੇ ਖੇਤਰ ਪੂਰੇ ਹੋ ਗਏ ਹਨ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + loading_label : "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ..." + search_placeholder_text : "ਆਪਣੀ ਖੋਜ ਦੇ ਸ਼ਬਦ ਨੂੰ ਦਰਜ ਕਰੋ..." + results_found : "ਨਤੀਜਾ ਮਿਲਿਆ/ਮਿਲੇ" + back_to_top : "ਵਾਪਸ ਚੋਟੀ 'ਤੇ ਜਾਓ" +pa-IN: + <<: *DEFAULT_PA + +# Persian (Farsi) +# -------------- +fa: &DEFAULT_FA + page : "صفحه" + pagination_previous : "قبلی" + pagination_next : "بعدی" + breadcrumb_home_label : "صفحه اصلی" + breadcrumb_separator : "/" + menu_label : "فهرست" + toc_label : "در این صفحه" + ext_link_label : "لینک مستقیم" + less_than : " " + minute_read : "(طول مطالعه (دقیقه" + share_on_label : "اشتراک گذاری در" + meta_label : + tags_label : "تگ ها: " + categories_label : "دسته بندی ها: " + date_label : "به روز شده در: " + comments_label : "ارسال نظر" + comments_title : "نظرات" + more_label : "ادامه مطلب" + related_label : "ممکن است از این مطالب نیز لذت ببرید" + follow_label : "دنبال کنید: " + feed_label : "خوراک" + powered_by : "طراحی شده توسط" + website_label : "سایت اینترنتی" + email_label : "پست الکترونیک" + recent_posts : "آخرین مطالب" + undefined_wpm : ".(words_per_minute) _config.yml متغیر اشتباه در" + comment_form_info : ".آدرس ایمیل شما منتشر نخواهد شد. فیلدهای اجباری مشخص شده اند" + comment_form_comment_label : "دیدگاه" + comment_form_md_info : ".پشتیبانی می شود Markdown" + comment_form_name_label : "نام" + comment_form_email_label : "پست الکترونیک" + comment_form_website_label : "سایت اینترنتی (اختیاری)" + comment_btn_submit : "ارسال نظر" + comment_btn_submitted : "ارسال شد" + comment_success_msg : ".باتشکر از ارسال دیدگاه! پس از تأیید، این دیدگاه در سایت نشان داده خواهد شد" + comment_error_msg : ".متاسفانه در ارسال شما خطایی بود. لطفا مطمئن شوید تمام فیلدهای مورد نیاز تکمیل شده و دوباره امتحان کنید" + loading_label : "...بارگذاری" + search_placeholder_text : "...عبارت جستجوی خود را وارد کنید" + results_found : "نتایج" + back_to_top : "بازگشت به بالا" +fa-IR: + <<: *DEFAULT_FA + + +# Malayalam +# ----------------- +ml: &DEFAULT_ML + page : "പേജ്" + pagination_previous : "തിരികെ" + pagination_next : "മുന്നോട്ട്" + breadcrumb_home_label : "ഹോം" + breadcrumb_separator : "/" + menu_label : "ടോഗിൾ മെനു" + search_label : "ടോഗിൾ സെർച്ച്" + toc_label : "ഈ പേജിൽ" + ext_link_label : "ലിങ്കിലേക് പോകാൻ" + less_than : "ഏതാണ്ട്" + minute_read : "മിനിറ്റ് ദൈർഖ്യം" + share_on_label : "ഷെയർ ചെയ്യുവാൻ " + meta_label : + tags_label : "ടാഗുകൾ:" + categories_label : "വിഭാഗങ്ങൾ:" + date_label : "അവസാന മാറ്റം:" + comments_label : "അഭിപ്രായം രേഖപ്പെടുത്തുക" + comments_title : "അഭിപ്രായങ്ങൾ" + more_label : "കൂടുതൽ അറിയുവാൻ" + related_label : "നിങ്ങൾക് ഇതും ഇഷ്ടപ്പെട്ടേക്കാം" + follow_label : "പിന്തുടരുക:" + feed_label : "ഫീഡ്" + powered_by : "പവേർഡ് ബൈ" + website_label : "വെബ്സൈറ്റ്" + email_label : "ഇ-മെയിൽ" + recent_posts : "സമീപകാല പോസ്റ്റുകൾ" + undefined_wpm : "Config.yml ലെ words_per_minute പരാമീറ്റർ നിർവചിച്ചിട്ടില്ല." + comment_form_info : "നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി." + comment_form_comment_label : "കമന്റ്" + comment_form_md_info : "Markdown സപ്പോർട്ട് ചെയ്യുന്നതാണ്." + comment_form_name_label : "പേര്" + comment_form_email_label : "ഇ-മെയിൽ" + comment_form_website_label : "വെബ്സൈറ് (ഓപ്ഷണൽ)" + comment_btn_submit : "അഭിപ്രായം രേഖപ്പെടുത്തുക" + comment_btn_submitted : "രേഖപ്പെടുത്തി" + comment_success_msg : "നിങ്ങളുടെ അഭിപ്രായത്തിന് നന്ദി! ഇത് അംഗീകരിച്ചുകഴിഞ്ഞാൽ ഇത് സൈറ്റിൽ പ്രദർശിപ്പിക്കും." + comment_error_msg : "ക്ഷമിക്കണം, നിങ്ങളുടെ സമർപ്പണവുമായി ബന്ധപ്പെട്ട് ഒരു പിശകുണ്ടായിരുന്നു. ആവശ്യമായ എല്ലാ ഫീൽഡുകളും പൂർത്തിയായിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, വീണ്ടും ശ്രമിക്കുക." + loading_label : "ലോഡിംഗ്..." + search_placeholder_text : "നിങ്ങളുടെ തിരയൽ പദം നൽകുക..." + results_found : "ഫലം (കൾ) കണ്ടെത്തി" + back_to_top : "മുകളിലേയ്ക്ക്" +ml-IN: + <<: *DEFAULT_ML + + +# Another locale +# -------------- +# diff --git a/_includes/analytics-providers/custom.html b/_includes/analytics-providers/custom.html new file mode 100644 index 00000000..c34b97ad --- /dev/null +++ b/_includes/analytics-providers/custom.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/analytics-providers/google-gtag.html b/_includes/analytics-providers/google-gtag.html new file mode 100644 index 00000000..16d0cf17 --- /dev/null +++ b/_includes/analytics-providers/google-gtag.html @@ -0,0 +1,9 @@ + + + diff --git a/_includes/analytics-providers/google-universal.html b/_includes/analytics-providers/google-universal.html new file mode 100644 index 00000000..68c2674b --- /dev/null +++ b/_includes/analytics-providers/google-universal.html @@ -0,0 +1,7 @@ + + diff --git a/_includes/analytics-providers/google.html b/_includes/analytics-providers/google.html new file mode 100644 index 00000000..99412b0e --- /dev/null +++ b/_includes/analytics-providers/google.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/_includes/analytics.html b/_includes/analytics.html new file mode 100644 index 00000000..371469f0 --- /dev/null +++ b/_includes/analytics.html @@ -0,0 +1,14 @@ +{% if jekyll.environment == 'production' and site.analytics.provider and page.analytics != false %} + +{% case site.analytics.provider %} +{% when "google" %} + {% include /analytics-providers/google.html %} +{% when "google-universal" %} + {% include /analytics-providers/google-universal.html %} +{% when "google-gtag" %} + {% include /analytics-providers/google-gtag.html %} +{% when "custom" %} + {% include /analytics-providers/custom.html %} +{% endcase %} + +{% endif %} \ No newline at end of file diff --git a/_includes/archive-single.html b/_includes/archive-single.html new file mode 100644 index 00000000..489f0006 --- /dev/null +++ b/_includes/archive-single.html @@ -0,0 +1,38 @@ +{% if post.header.teaser %} + {% capture teaser %}{{ post.header.teaser }}{% endcapture %} +{% else %} + {% assign teaser = site.teaser %} +{% endif %} + +{% if post.id %} + {% assign title = post.title | markdownify | remove: "

" | remove: "

" %} +{% else %} + {% assign title = post.title %} +{% endif %} + +
+
+ {% if include.type == "grid" and teaser %} +
+ +
+ {% endif %} +

+ {% if post.link %} + {{ title }} Permalink + {% else %} + {{ title }} + {% endif %} +

+ {% if post.read_time %} +

{% include read-time.html %}

+ {% endif %} + {% if post.excerpt %}

{{ post.excerpt | markdownify | strip_html | truncate: 160 }}

{% endif %} +
+
diff --git a/_includes/author-profile-custom-links.html b/_includes/author-profile-custom-links.html new file mode 100644 index 00000000..b89ffcb7 --- /dev/null +++ b/_includes/author-profile-custom-links.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/_includes/author-profile.html b/_includes/author-profile.html new file mode 100644 index 00000000..4f0c02cd --- /dev/null +++ b/_includes/author-profile.html @@ -0,0 +1,263 @@ +{% assign author = page.author | default: page.authors[0] | default: site.author %} +{% assign author = site.data.authors[author] | default: author %} + +
+ + {% if author.avatar %} +
+ {% if author.avatar contains "://" %} + {% assign author_src = author.avatar %} + {% else %} + {% assign author_src = author.avatar | relative_url %} + {% endif %} + + {% if author.home %} + {% if author.home contains "://" %} + {% assign author_link = author.home %} + {% else %} + {% assign author_link = author.home | relative_url %} + {% endif %} + + {{ author.name }} + + {% else %} + {{ author.name }} + {% endif %} +
+ {% endif %} + +
+ {% if author.home %} +

{{ author.name }}

+ {% else %} +

{{ author.name }}

+ {% endif %} + {% if author.bio %} +

+ {{ author.bio }} +

+ {% endif %} +
+ +
+ + +
+
diff --git a/_includes/breadcrumbs.html b/_includes/breadcrumbs.html new file mode 100644 index 00000000..cba3d415 --- /dev/null +++ b/_includes/breadcrumbs.html @@ -0,0 +1,39 @@ +{% case site.category_archive.type %} + {% when "liquid" %} + {% assign path_type = "#" %} + {% when "jekyll-archives" %} + {% assign path_type = nil %} +{% endcase %} + +{% if page.collection != 'posts' %} + {% assign path_type = nil %} + {% assign crumb_path = '/' %} +{% else %} + {% assign crumb_path = site.category_archive.path %} +{% endif %} + + diff --git a/_includes/browser-upgrade.html b/_includes/browser-upgrade.html new file mode 100644 index 00000000..ec6ad0ac --- /dev/null +++ b/_includes/browser-upgrade.html @@ -0,0 +1,3 @@ + diff --git a/_includes/category-list.html b/_includes/category-list.html new file mode 100644 index 00000000..7cffdb76 --- /dev/null +++ b/_includes/category-list.html @@ -0,0 +1,26 @@ +{% case site.category_archive.type %} + {% when "liquid" %} + {% assign path_type = "#" %} + {% when "jekyll-archives" %} + {% assign path_type = nil %} +{% endcase %} + +{% if site.category_archive.path %} + {% comment %} + + + {% endcomment %} + {% capture page_categories %}{% for category in page.categories %}{{ category | downcase }}#{{ category }}{% unless forloop.last %},{% endunless %}{% endfor %}{% endcapture %} + {% assign category_hashes = page_categories | split: ',' | sort %} + +

+ {{ site.data.ui-text[site.locale].categories_label | default: "Categories:" }} + + {% for hash in category_hashes %} + {% assign keyValue = hash | split: '#' %} + {% capture category_word %}{{ keyValue[1] | strip_newlines }}{% endcapture %} + {% unless forloop.last %}, {% endunless %} + {% endfor %} + +

+{% endif %} \ No newline at end of file diff --git a/_includes/comment.html b/_includes/comment.html new file mode 100644 index 00000000..cebedabf --- /dev/null +++ b/_includes/comment.html @@ -0,0 +1,22 @@ + diff --git a/_includes/comments-providers/custom.html b/_includes/comments-providers/custom.html new file mode 100644 index 00000000..90993691 --- /dev/null +++ b/_includes/comments-providers/custom.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/comments-providers/discourse.html b/_includes/comments-providers/discourse.html new file mode 100644 index 00000000..aca62cc8 --- /dev/null +++ b/_includes/comments-providers/discourse.html @@ -0,0 +1,13 @@ +{% if site.comments.discourse.server %} +{% capture canonical %}{% if site.permalink contains '.html' %}{{ page.url | absolute_url }}{% else %}{{ page.url | absolute_url | remove:'index.html' | strip_slash }}{% endif %}{% endcapture %} + + +{% endif %} diff --git a/_includes/comments-providers/disqus.html b/_includes/comments-providers/disqus.html new file mode 100644 index 00000000..8cf7acab --- /dev/null +++ b/_includes/comments-providers/disqus.html @@ -0,0 +1,15 @@ +{% if site.comments.disqus.shortname %} + + +{% endif %} diff --git a/_includes/comments-providers/facebook.html b/_includes/comments-providers/facebook.html new file mode 100644 index 00000000..009dc1c6 --- /dev/null +++ b/_includes/comments-providers/facebook.html @@ -0,0 +1,8 @@ +
+ \ No newline at end of file diff --git a/_includes/comments-providers/scripts.html b/_includes/comments-providers/scripts.html new file mode 100644 index 00000000..4e3f5854 --- /dev/null +++ b/_includes/comments-providers/scripts.html @@ -0,0 +1,18 @@ +{% if site.comments.provider and page.comments %} +{% case site.comments.provider %} + {% when "disqus" %} + {% include /comments-providers/disqus.html %} + {% when "discourse" %} + {% include /comments-providers/discourse.html %} + {% when "facebook" %} + {% include /comments-providers/facebook.html %} + {% when "staticman" %} + {% include /comments-providers/staticman.html %} + {% when "staticman_v2" %} + {% include /comments-providers/staticman_v2.html %} + {% when "utterances" %} + {% include /comments-providers/utterances.html %} + {% when "custom" %} + {% include /comments-providers/custom.html %} +{% endcase %} +{% endif %} \ No newline at end of file diff --git a/_includes/comments-providers/staticman.html b/_includes/comments-providers/staticman.html new file mode 100644 index 00000000..ae3991d9 --- /dev/null +++ b/_includes/comments-providers/staticman.html @@ -0,0 +1,40 @@ +{% if site.repository and site.staticman.branch %} + +{% endif %} diff --git a/_includes/comments-providers/staticman_v2.html b/_includes/comments-providers/staticman_v2.html new file mode 100644 index 00000000..ae3991d9 --- /dev/null +++ b/_includes/comments-providers/staticman_v2.html @@ -0,0 +1,40 @@ +{% if site.repository and site.staticman.branch %} + +{% endif %} diff --git a/_includes/comments-providers/utterances.html b/_includes/comments-providers/utterances.html new file mode 100644 index 00000000..129ab779 --- /dev/null +++ b/_includes/comments-providers/utterances.html @@ -0,0 +1,20 @@ + diff --git a/_includes/comments.html b/_includes/comments.html new file mode 100644 index 00000000..40b03597 --- /dev/null +++ b/_includes/comments.html @@ -0,0 +1,159 @@ +
+ {% capture comments_label %}{{ site.data.ui-text[site.locale].comments_label | default: "Comments" }}{% endcapture %} + {% case site.comments.provider %} + {% when "discourse" %} +

{{ comments_label }}

+
+ {% when "disqus" %} +

{{ comments_label }}

+
+ {% when "facebook" %} +

{{ comments_label }}

+
+ {% when "staticman_v2" %} +
+ {% if site.repository and site.staticman.branch %} + +
+ {% if site.data.comments[page.slug] %} +

{{ site.data.ui-text[site.locale].comments_title | default: "Comments" }}

+ {% assign comments = site.data.comments[page.slug] | sort %} + + {% for comment in comments %} + {% assign email = comment[1].email %} + {% assign name = comment[1].name %} + {% assign url = comment[1].url %} + {% assign date = comment[1].date %} + {% assign message = comment[1].message %} + {% include comment.html index=forloop.index email=email name=name url=url date=date message=message %} + {% endfor %} + {% endif %} +
+ + + +
+

{{ site.data.ui-text[site.locale].comments_label | default: "Leave a Comment" }}

+

{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} *

+
+
+ + {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }} +
+ +
+ + + +
+
+ + +
+
+ + +
+
+ + +
+ + + + + {% if site.reCaptcha.siteKey %} +
+
+
+ {% endif %} +
+ +
+
+
+ + {% if site.reCaptcha.siteKey %}{% endif %} + {% endif %} +
+ {% when "staticman" %} +
+ {% if site.repository and site.staticman.branch %} + +
+ {% if site.data.comments[page.slug] %} +

{{ site.data.ui-text[site.locale].comments_title | default: "Comments" }}

+ {% assign comments = site.data.comments[page.slug] | sort %} + + {% for comment in comments %} + {% assign email = comment[1].email %} + {% assign name = comment[1].name %} + {% assign url = comment[1].url %} + {% assign date = comment[1].date %} + {% assign message = comment[1].message %} + {% include comment.html index=forloop.index email=email name=name url=url date=date message=message %} + {% endfor %} + {% endif %} +
+ + + +
+

{{ site.data.ui-text[site.locale].comments_label | default: "Leave a Comment" }}

+

{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} *

+
+
+ + {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }} +
+ +
+ + + +
+
+ + +
+
+ + +
+
+ + +
+ + + + +
+ +
+
+
+ + {% endif %} +
+ {% when "utterances" %} +

{{ comments_label }}

+
+ {% when "custom" %} +
+ {% endcase %} +
diff --git a/_includes/documents-collection.html b/_includes/documents-collection.html new file mode 100644 index 00000000..13b4006e --- /dev/null +++ b/_includes/documents-collection.html @@ -0,0 +1,19 @@ +{% assign entries = site[include.collection] %} + +{% if include.sort_by == 'title' %} + {% if include.sort_order == 'reverse' %} + {% assign entries = entries | sort: 'title' | reverse %} + {% else %} + {% assign entries = entries | sort: 'title' %} + {% endif %} +{% elsif include.sort_by == 'date' %} + {% if include.sort_order == 'reverse' %} + {% assign entries = entries | sort: 'date' | reverse %} + {% else %} + {% assign entries = entries | sort: 'date' %} + {% endif %} +{% endif %} + +{%- for post in entries -%} + {% include archive-single.html %} +{%- endfor -%} diff --git a/_includes/feature_row b/_includes/feature_row new file mode 100644 index 00000000..89dfc1b4 --- /dev/null +++ b/_includes/feature_row @@ -0,0 +1,53 @@ +{% if include.id %} + {% assign feature_row = page[include.id] %} +{% else %} + {% assign feature_row = page.feature_row %} +{% endif %} + +
+ + {% for f in feature_row %} + + {% if f.url contains "://" %} + {% capture f_url %}{{ f.url }}{% endcapture %} + {% else %} + {% capture f_url %}{{ f.url | relative_url }}{% endcapture %} + {% endif %} + +
+
+ {% if f.image_path %} +
+ {% if f.alt %}{{ f.alt }}{% endif %} + {% if f.image_caption %} + {{ f.image_caption | markdownify | remove: "

" | remove: "

" }}
+ {% endif %} +
+ {% endif %} + +
+ {% if f.title %} +

{{ f.title }}

+ {% endif %} + + {% if f.excerpt %} +
+ {{ f.excerpt | markdownify }} +
+ {% endif %} + + {% if f.url %} +

{{ f.btn_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}

+ {% endif %} +
+
+
+ {% endfor %} + +
\ No newline at end of file diff --git a/_includes/figure b/_includes/figure new file mode 100644 index 00000000..8e9bdd58 --- /dev/null +++ b/_includes/figure @@ -0,0 +1,12 @@ +
+ {% if include.alt %}{{ include.alt }}{% endif %} + {% if include.caption %} +
+ {{ include.caption | markdownify | remove: "

" | remove: "

" }} +
{% endif %}
diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 00000000..2bc78963 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,19 @@ + + + diff --git a/_includes/footer/custom.html b/_includes/footer/custom.html new file mode 100644 index 00000000..d512599d --- /dev/null +++ b/_includes/footer/custom.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/_includes/gallery b/_includes/gallery new file mode 100644 index 00000000..97022aa8 --- /dev/null +++ b/_includes/gallery @@ -0,0 +1,51 @@ +{% if include.id %} + {% assign gallery = page[include.id] %} +{% else %} + {% assign gallery = page.gallery %} +{% endif %} + +{% if include.layout %} + {% assign gallery_layout = include.layout %} +{% else %} + {% if gallery.size == 2 %} + {% assign gallery_layout = 'half' %} + {% elsif gallery.size >= 3 %} + {% assign gallery_layout = 'third' %} + {% else %} + {% assign gallery_layout = '' %} + {% endif %} +{% endif %} + + \ No newline at end of file diff --git a/_includes/group-by-array b/_includes/group-by-array new file mode 100644 index 00000000..708de41a --- /dev/null +++ b/_includes/group-by-array @@ -0,0 +1,47 @@ + + + +{% assign __empty_array = '' | split: ',' %} +{% assign group_names = __empty_array %} +{% assign group_items = __empty_array %} + + +{% assign __names = include.collection | map: include.field %} + + +{% assign __names = __names | join: ',' | join: ',' | split: ',' %} + + +{% assign __names = __names | sort %} +{% for name in __names %} + + +{% unless name == previous %} + + +{% assign group_names = group_names | push: name %} +{% endunless %} + +{% assign previous = name %} +{% endfor %} + + + +{% for name in group_names %} + + +{% assign __item = __empty_array %} +{% for __element in include.collection %} +{% if __element[include.field] contains name %} +{% assign __item = __item | push: __element %} +{% endif %} +{% endfor %} + + +{% assign group_items = group_items | push: __item %} +{% endfor %} \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 00000000..5e37b6f6 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + +{% include seo.html %} + + + + + + + + + + + + + +{% if site.head_scripts %} + {% for script in site.head_scripts %} + {% if script contains "://" %} + {% capture script_path %}{{ script }}{% endcapture %} + {% else %} + {% capture script_path %}{{ script | relative_url }}{% endcapture %} + {% endif %} + + {% endfor %} +{% endif %} diff --git a/_includes/head/custom.html b/_includes/head/custom.html new file mode 100644 index 00000000..978d84fd --- /dev/null +++ b/_includes/head/custom.html @@ -0,0 +1,5 @@ + + + + + diff --git a/_includes/masthead.html b/_includes/masthead.html new file mode 100644 index 00000000..b2aca064 --- /dev/null +++ b/_includes/masthead.html @@ -0,0 +1,43 @@ +{% if site.logo contains "://" %} + {% capture logo_path %}{{ site.logo }}{% endcapture %} +{% else %} + {% capture logo_path %}{{ site.logo }}{% endcapture %} +{% endif %} + +
+
+
+ +
+
+
diff --git a/_includes/nav_list b/_includes/nav_list new file mode 100644 index 00000000..b1d06c30 --- /dev/null +++ b/_includes/nav_list @@ -0,0 +1,47 @@ +{% assign navigation = site.data.navigation[include.nav] %} + + \ No newline at end of file diff --git a/_includes/page__hero.html b/_includes/page__hero.html new file mode 100644 index 00000000..98bff72a --- /dev/null +++ b/_includes/page__hero.html @@ -0,0 +1,72 @@ +{% if page.header.image contains "://" %} + {% capture img_path %}{{ page.header.image }}{% endcapture %} +{% else %} + {% capture img_path %}{{ page.header.image | relative_url }}{% endcapture %} +{% endif %} + +{% if page.header.cta_url contains "://" %} + {% capture cta_path %}{{ page.header.cta_url }}{% endcapture %} +{% else %} + {% capture cta_path %}{{ page.header.cta_url | relative_url }}{% endcapture %} +{% endif %} + +{% if page.header.overlay_image contains "://" %} + {% capture overlay_img_path %}{{ page.header.overlay_image }}{% endcapture %} +{% elsif page.header.overlay_image %} + {% capture overlay_img_path %}{{ page.header.overlay_image | relative_url }}{% endcapture %} +{% endif %} + +{% if page.header.overlay_filter contains "rgba" %} + {% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %} +{% elsif page.header.overlay_filter %} + {% capture overlay_filter %}rgba(0, 0, 0, {{ page.header.overlay_filter }}){% endcapture %} +{% endif %} + +{% if page.header.image_description %} + {% assign image_description = page.header.image_description %} +{% else %} + {% assign image_description = page.title %} +{% endif %} + +{% assign image_description = image_description | markdownify | strip_html | strip_newlines | escape_once %} + +
+ {% if page.header.overlay_color or page.header.overlay_image %} +
+

+ {% if paginator and site.paginate_show_page_num %} + {{ site.title }}{% unless paginator.page == 1 %} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %} + {% else %} + {{ page.title | default: site.title | markdownify | remove: "

" | remove: "

" }} + {% endif %} +

+ {% if page.header.show_overlay_excerpt != false and page.excerpt %} +

{{ page.excerpt | markdownify | remove: "

" | remove: "

" }}

+ {% endif %} + {% if page.read_time %} +

{% include read-time.html %}

+ {% endif %} + {% if page.header.cta_url %} +

{{ page.header.cta_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}

+ {% endif %} + {% if page.header.actions %} +

+ {% for action in page.header.actions %} + {% if action.url contains "://" %} + {% assign url = action.url %} + {% else %} + {% assign url = action.url | relative_url %} + {% endif %} + {{ action.label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }} + {% endfor %} + {% endif %} +

+ {% else %} + {{ image_description }} + {% endif %} + {% if page.header.caption %} + {{ page.header.caption | markdownify | remove: "

" | remove: "

" }}
+ {% endif %} +
diff --git a/_includes/page__hero_video.html b/_includes/page__hero_video.html new file mode 100644 index 00000000..8586a95a --- /dev/null +++ b/_includes/page__hero_video.html @@ -0,0 +1,4 @@ +{% capture video_id %}{{ page.header.video.id }}{% endcapture %} +{% capture video_provider %}{{ page.header.video.provider }}{% endcapture %} + +{% include video id=video_id provider=video_provider %} diff --git a/_includes/page__taxonomy.html b/_includes/page__taxonomy.html new file mode 100644 index 00000000..75c76c81 --- /dev/null +++ b/_includes/page__taxonomy.html @@ -0,0 +1,7 @@ +{% if site.tag_archive.type and page.tags[0] %} + {% include tag-list.html %} +{% endif %} + +{% if site.category_archive.type and page.categories[0] %} + {% include category-list.html %} +{% endif %} \ No newline at end of file diff --git a/_includes/paginator.html b/_includes/paginator.html new file mode 100644 index 00000000..592a2cfc --- /dev/null +++ b/_includes/paginator.html @@ -0,0 +1,69 @@ +{% if paginator.total_pages > 1 %} + +{% endif %} diff --git a/_includes/post_pagination.html b/_includes/post_pagination.html new file mode 100644 index 00000000..a93c6279 --- /dev/null +++ b/_includes/post_pagination.html @@ -0,0 +1,14 @@ +{% if page.previous or page.next %} + +{% endif %} \ No newline at end of file diff --git a/_includes/posts-category.html b/_includes/posts-category.html new file mode 100644 index 00000000..98be3e96 --- /dev/null +++ b/_includes/posts-category.html @@ -0,0 +1,3 @@ +{%- for post in site.categories[include.taxonomy] -%} + {% include archive-single.html %} +{%- endfor -%} diff --git a/_includes/posts-tag.html b/_includes/posts-tag.html new file mode 100644 index 00000000..180a2f31 --- /dev/null +++ b/_includes/posts-tag.html @@ -0,0 +1,3 @@ +{%- for post in site.tags[include.taxonomy] -%} + {% include archive-single.html %} +{%- endfor -%} diff --git a/_includes/read-time.html b/_includes/read-time.html new file mode 100644 index 00000000..df88d529 --- /dev/null +++ b/_includes/read-time.html @@ -0,0 +1,15 @@ +{% assign words_per_minute = site.words_per_minute | default: 200 %} + +{% if post.read_time %} + {% assign words = post.content | strip_html | number_of_words %} +{% elsif page.read_time %} + {% assign words = page.content | strip_html | number_of_words %} +{% endif %} + +{% if words < words_per_minute %} + {{ site.data.ui-text[site.locale].less_than | default: "less than" }} 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} +{% elsif words == words_per_minute %} + 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} +{% else %} + {{ words | divided_by:words_per_minute }} {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }} +{% endif %} \ No newline at end of file diff --git a/_includes/scripts.html b/_includes/scripts.html new file mode 100644 index 00000000..12340ce3 --- /dev/null +++ b/_includes/scripts.html @@ -0,0 +1,28 @@ +{% if site.footer_scripts %} + {% for script in site.footer_scripts %} + {% if script contains "://" %} + {% capture script_path %}{{ script }}{% endcapture %} + {% else %} + {% capture script_path %}{{ script | relative_url }}{% endcapture %} + {% endif %} + + {% endfor %} +{% else %} + + +{% endif %} + +{% if site.search == true or page.layout == "search" %} + {%- assign search_provider = site.search_provider | default: "lunr" -%} + {%- case search_provider -%} + {%- when "lunr" -%} + {% include_cached search/lunr-search-scripts.html %} + {%- when "google" -%} + {% include_cached search/google-search-scripts.html %} + {%- when "algolia" -%} + {% include_cached search/algolia-search-scripts.html %} + {%- endcase -%} +{% endif %} + +{% include analytics.html %} +{% include /comments-providers/scripts.html %} diff --git a/_includes/search/algolia-search-scripts.html b/_includes/search/algolia-search-scripts.html new file mode 100644 index 00000000..a6bc9d29 --- /dev/null +++ b/_includes/search/algolia-search-scripts.html @@ -0,0 +1,54 @@ + + + + + + diff --git a/_includes/search/google-search-scripts.html b/_includes/search/google-search-scripts.html new file mode 100644 index 00000000..4af7423b --- /dev/null +++ b/_includes/search/google-search-scripts.html @@ -0,0 +1,30 @@ + \ No newline at end of file diff --git a/_includes/search/lunr-search-scripts.html b/_includes/search/lunr-search-scripts.html new file mode 100644 index 00000000..574c3900 --- /dev/null +++ b/_includes/search/lunr-search-scripts.html @@ -0,0 +1,10 @@ +{% assign lang = site.locale | slice: 0,2 | default: "en" %} +{% case lang %} +{% when "gr" %} + {% assign lang = "gr" %} +{% else %} + {% assign lang = "en" %} +{% endcase %} + + + \ No newline at end of file diff --git a/_includes/search/search_form.html b/_includes/search/search_form.html new file mode 100644 index 00000000..375307cb --- /dev/null +++ b/_includes/search/search_form.html @@ -0,0 +1,18 @@ +
+{%- assign search_provider = site.search_provider | default: "lunr" -%} +{%- case search_provider -%} + {%- when "lunr" -%} + +
+ {%- when "google" -%} +
+ +
+
+ +
+ {%- when "algolia" -%} + +
+{%- endcase -%} +
diff --git a/_includes/seo.html b/_includes/seo.html new file mode 100644 index 00000000..d4a762a1 --- /dev/null +++ b/_includes/seo.html @@ -0,0 +1,168 @@ + +{%- if site.url -%} + {%- assign seo_url = site.url | append: site.baseurl -%} +{%- endif -%} +{%- assign seo_url = seo_url | default: site.github.url -%} + +{% assign title_separator = site.title_separator | default: '-' | replace: '|', '|' %} + +{%- if page.title -%} + {%- assign seo_title = page.title | append: " " | append: title_separator | append: " " | append: site.title -%} +{%- endif -%} + +{%- if seo_title -%} + {%- assign seo_title = seo_title | markdownify | strip_html | strip_newlines | escape_once -%} +{%- endif -%} + +{% if page.canonical_url %} + {%- assign canonical_url = page.canonical_url %} +{% else %} + {%- assign canonical_url = page.url | replace: "index.html", "" | absolute_url %} +{% endif %} + +{%- assign seo_description = page.description | default: page.excerpt | default: site.description -%} +{%- if seo_description -%} + {%- assign seo_description = seo_description | markdownify | strip_html | strip_newlines | escape_once -%} +{%- endif -%} + +{%- assign author = page.author | default: page.authors[0] | default: site:author -%} +{%- assign author = site.data.authors[author] | default: author -%} + +{%- if author.twitter -%} + {%- assign author_twitter = author.twitter | replace: "@", "" -%} +{%- endif -%} + +{%- assign page_large_image = page.header.og_image | default: page.header.overlay_image | default: page.header.image -%} +{%- unless page_large_image contains '://' -%} + {%- assign page_large_image = page_large_image | absolute_url -%} +{%- endunless -%} +{%- assign page_large_image = page_large_image | escape -%} + +{%- assign page_teaser_image = page.header.teaser | default: site.og_image -%} +{%- unless page_teaser_image contains '://' -%} + {%- assign page_teaser_image = page_teaser_image | absolute_url -%} +{%- endunless -%} +{%- assign page_teaser_image = page_teaser_image | escape -%} + +{%- assign site_og_image = site.og_image -%} +{%- unless site_og_image contains '://' -%} + {%- assign site_og_image = site_og_image | absolute_url -%} +{%- endunless -%} +{%- assign site_og_image = site_og_image | escape -%} + +{%- if page.date -%} + {%- assign og_type = "article" -%} +{%- else -%} + {%- assign og_type = "website" -%} +{%- endif -%} + +{{ seo_title | default: site.title }}{% if paginator %}{% unless paginator.page == 1 %} {{ title_separator }} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %}{% endif %} + + +{% if author.name %} + +{% endif %} + + + + + + + +{% if page.excerpt %} + +{% endif %} + +{% if page_large_image %} + +{% elsif page_teaser_image %} + +{% endif %} + +{% if site.twitter.username %} + + + + + + {% if page_large_image %} + + + {% else %} + + {% if page_teaser_image %} + + {% endif %} + {% endif %} + + {% if author_twitter %} + + {% endif %} +{% endif %} + +{% if page.date %} + +{% endif %} + +{% if og_type == "article" and page.last_modified_at %} + +{% endif %} + +{% if site.facebook %} + {% if site.facebook.publisher %} + + {% endif %} + + {% if site.facebook.app_id %} + + {% endif %} +{% endif %} + + + +{% if paginator.previous_page %} + +{% endif %} +{% if paginator.next_page %} + +{% endif %} + +{% if site.og_image %} + +{% endif %} + +{% if site.social %} + +{% endif %} + +{% if site.google_site_verification %} + +{% endif %} +{% if site.bing_site_verification %} + +{% endif %} +{% if site.alexa_site_verification %} + +{% endif %} +{% if site.yandex_site_verification %} + +{% endif %} +{% if site.naver_site_verification %} + +{% endif %} + diff --git a/_includes/share-bar.html b/_includes/share-bar.html deleted file mode 100644 index 84d6297e..00000000 --- a/_includes/share-bar.html +++ /dev/null @@ -1,55 +0,0 @@ - - diff --git a/_includes/sidebar.html b/_includes/sidebar.html new file mode 100644 index 00000000..2a1884ed --- /dev/null +++ b/_includes/sidebar.html @@ -0,0 +1,24 @@ +{% if page.author_profile or layout.author_profile or page.sidebar %} + +{% endif %} \ No newline at end of file diff --git a/_includes/social-share.html b/_includes/social-share.html new file mode 100644 index 00000000..0b377982 --- /dev/null +++ b/_includes/social-share.html @@ -0,0 +1,11 @@ + diff --git a/_includes/tag-list.html b/_includes/tag-list.html new file mode 100644 index 00000000..73f86e28 --- /dev/null +++ b/_includes/tag-list.html @@ -0,0 +1,26 @@ +{% case site.tag_archive.type %} + {% when "liquid" %} + {% assign path_type = "#" %} + {% when "jekyll-archives" %} + {% assign path_type = nil %} +{% endcase %} + +{% if site.tag_archive.path %} + {% comment %} + + + {% endcomment %} + {% capture page_tags %}{% for tag in page.tags %}{{ tag | downcase }}#{{ tag }}{% unless forloop.last %},{% endunless %}{% endfor %}{% endcapture %} + {% assign tag_hashes = page_tags | split: ',' | sort %} + +

+ {{ site.data.ui-text[site.locale].tags_label | default: "Tags:" }} + + {% for hash in tag_hashes %} + {% assign keyValue = hash | split: '#' %} + {% capture tag_word %}{{ keyValue[1] | strip_newlines }}{% endcapture %} + {% unless forloop.last %}, {% endunless %} + {% endfor %} + +

+{% endif %} \ No newline at end of file diff --git a/_includes/toc b/_includes/toc new file mode 100644 index 00000000..6423ccdc --- /dev/null +++ b/_includes/toc @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/_includes/toc.html b/_includes/toc.html new file mode 100644 index 00000000..54ab8b03 --- /dev/null +++ b/_includes/toc.html @@ -0,0 +1,85 @@ +{% capture tocWorkspace %} + {% comment %} + Version 1.0.5 + https://github.com/allejo/jekyll-toc + + "...like all things liquid - where there's a will, and ~36 hours to spare, there's usually a/some way" ~jaybe + + Usage: + {% include toc.html html=content sanitize=true class="inline_toc" id="my_toc" h_min=2 h_max=3 %} + + Parameters: + * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll + + Optional Parameters: + * sanitize (bool) : false - when set to true, the headers will be stripped of any HTML in the TOC + * class (string) : '' - a CSS class assigned to the TOC + * id (string) : '' - an ID to assigned to the TOC + * h_min (int) : 1 - the minimum TOC header level to use; any header lower than this value will be ignored + * h_max (int) : 6 - the maximum TOC header level to use; any header greater than this value will be ignored + * ordered (bool) : false - when set to true, an ordered list will be outputted instead of an unordered list + * item_class (string) : '' - add custom class for each list item; has support for '%level%' placeholder, which is the current heading level + * baseurl (string) : '' - add a base url to the TOC links for when your TOC is on another page than the actual content + + Output: + An ordered or unordered list representing the table of contents of a markdown block. This snippet will only generate the table of contents and will NOT output the markdown given to it + {% endcomment %} + + {% capture my_toc %}{% endcapture %} + {% assign orderedList = include.ordered | default: false %} + {% assign minHeader = include.h_min | default: 1 %} + {% assign maxHeader = include.h_max | default: 6 %} + {% assign nodes = include.html | split: ' maxHeader %} + {% continue %} + {% endif %} + + {% if firstHeader %} + {% assign firstHeader = false %} + {% assign minHeader = headerLevel %} + {% endif %} + + {% assign indentAmount = headerLevel | minus: minHeader | add: 1 %} + {% assign _workspace = node | split: '' | first }}>{% endcapture %} + {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %} + + {% assign space = '' %} + {% for i in (1..indentAmount) %} + {% assign space = space | prepend: ' ' %} + {% endfor %} + + {% unless include.item_class == blank %} + {% capture listItemClass %}{:.{{ include.item_class | replace: '%level%', headerLevel }}}{% endcapture %} + {% endunless %} + + {% capture my_toc %}{{ my_toc }} +{{ space }}{{ listModifier }} {{ listItemClass }} [{% if include.sanitize %}{{ header | strip_html }}{% else %}{{ header }}{% endif %}]({% if include.baseurl %}{{ include.baseurl }}{% endif %}#{{ html_id }}){% endcapture %} + {% endfor %} + + {% if include.class %} + {% capture my_toc %}{:.{{ include.class }}} +{{ my_toc | lstrip }}{% endcapture %} + {% endif %} + + {% if include.id %} + {% capture my_toc %}{: #{{ include.id }}} +{{ my_toc | lstrip }}{% endcapture %} + {% endif %} +{% endcapture %}{% assign tocWorkspace = '' %}{{ my_toc | markdownify | strip }} \ No newline at end of file diff --git a/_includes/video b/_includes/video new file mode 100644 index 00000000..8955c7c4 --- /dev/null +++ b/_includes/video @@ -0,0 +1,13 @@ +{% capture video_id %}{{ include.id }}{% endcapture %} +{% capture video_provider %}{{ include.provider }}{% endcapture %} + + +
+{% if video_provider == "vimeo" %} + +{% elsif video_provider == "youtube" %} + +{% elsif video_provider == "google-drive" %} + +{% endif %} +
diff --git a/_layouts/archive-taxonomy.html b/_layouts/archive-taxonomy.html new file mode 100644 index 00000000..6939122d --- /dev/null +++ b/_layouts/archive-taxonomy.html @@ -0,0 +1,15 @@ +--- +layout: default +author_profile: false +--- + +
+ {% include sidebar.html %} + +
+

{{ page.title }}

+ {% for post in page.posts %} + {% include archive-single.html %} + {% endfor %} +
+
\ No newline at end of file diff --git a/_layouts/archive.html b/_layouts/archive.html new file mode 100644 index 00000000..08beb89a --- /dev/null +++ b/_layouts/archive.html @@ -0,0 +1,26 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +

{{ page.title }}

+ {% endunless %} + {{ content }} +
+
\ No newline at end of file diff --git a/_layouts/categories.html b/_layouts/categories.html new file mode 100644 index 00000000..aa2c6e80 --- /dev/null +++ b/_layouts/categories.html @@ -0,0 +1,42 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign categories_max = 0 %} +{% for category in site.categories %} + {% if category[1].size > categories_max %} + {% assign categories_max = category[1].size %} + {% endif %} +{% endfor %} + +
    + {% for i in (1..categories_max) reversed %} + {% for category in site.categories %} + {% if category[1].size == i %} +
  • + + {{ category[0] }} {{ i }} + +
  • + {% endif %} + {% endfor %} + {% endfor %} +
+ +{% for i in (1..categories_max) reversed %} + {% for category in site.categories %} + {% if category[1].size == i %} +
+

{{ category[0] }}

+
+ {% for post in category.last %} + {% include archive-single.html type=page.entries_layout %} + {% endfor %} +
+ {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑ +
+ {% endif %} + {% endfor %} +{% endfor %} diff --git a/_layouts/category.html b/_layouts/category.html new file mode 100644 index 00000000..79b81ce0 --- /dev/null +++ b/_layouts/category.html @@ -0,0 +1,9 @@ +--- +layout: archive +--- + +{{ content }} + +
+ {% include posts-category.html taxonomy=page.taxonomy type=page.entries_layout %} +
diff --git a/_layouts/collection.html b/_layouts/collection.html new file mode 100644 index 00000000..3bcd916a --- /dev/null +++ b/_layouts/collection.html @@ -0,0 +1,9 @@ +--- +layout: archive +--- + +{{ content }} + +
+ {% include documents-collection.html collection=page.collection sort_by=page.sort_by sort_order=page.sort_order type=page.entries_layout %} +
diff --git a/_layouts/compress.html b/_layouts/compress.html new file mode 100644 index 00000000..550fa27b --- /dev/null +++ b/_layouts/compress.html @@ -0,0 +1,10 @@ +--- +# Jekyll layout that compresses HTML +# v3.0.2 +# http://jch.penibelst.de/ +# © 2014–2015 Anatol Broder +# MIT License +--- + +{% capture _LINE_FEED %} +{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd p rt rp optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " ;; ;" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %}
Step Bytes
raw {{ content | size }}{% if _profile_endings %}
endings {{ _profile_endings }}{% endif %}{% if _profile_startings %}
startings {{ _profile_startings }}{% endif %}{% if _profile_comments %}
comments {{ _profile_comments }}{% endif %}{% if _profile_collapse %}
collapse {{ _profile_collapse }}{% endif %}{% if _profile_clippings %}
clippings {{ _profile_clippings }}{% endif %}
{% endif %}{% endif %} \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index 7fcfbf3e..f2adcd3c 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,82 +1,42 @@ +--- +--- + - + + - {{ site.author }} | {{ page.title }} - - - - - - - - {% seo %} - - - - - - + {% include head.html %} + {% include head/custom.html %} - -
-
-

{{ site.title | default: site.github.repository_name }}

- {% if site.description or site.github.project_tagline %} -

{{ site.description | default: site.github.project_tagline }}

- {% endif %} -

View the Project on GitHub {{ github_name }}

- -
-
- - - - - - - - - - - - - -
Bitcoin HistoryCrypto-TradingSource⧉Crypto
DIDecentralStandardsEthereumIndy
- + + + {% include_cached browser-upgrade.html %} + {% include_cached masthead.html %} + +
{{ content }} - - - - - - - - - -
DIDecentralRWoTEthereumID GitHub
- - {% include share-bar.html %} - -
- -
- - + + {% if site.search == true %} +
+ {% include_cached search/search_form.html %} +
+ {% endif %} + + + + {% include scripts.html %} + diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 00000000..d1428ebb --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,13 @@ +--- +layout: archive +--- + +{{ content }} + +

{{ site.data.ui-text[site.locale].recent_posts | default: "Recent Posts" }}

+ +{% for post in paginator.posts %} + {% include archive-single.html %} +{% endfor %} + +{% include paginator.html %} diff --git a/_layouts/posts.html b/_layouts/posts.html new file mode 100644 index 00000000..76d25f9d --- /dev/null +++ b/_layouts/posts.html @@ -0,0 +1,29 @@ +--- +layout: archive +--- + +{{ content }} + + + +{% assign postsByYear = site.posts | group_by_exp: 'post', 'post.date | date: "%Y"' %} +{% for year in postsByYear %} +
+

{{ year.name }}

+
+ {% for post in year.items %} + {% include archive-single.html type=page.entries_layout %} + {% endfor %} +
+ {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑ +
+{% endfor %} diff --git a/_layouts/search.html b/_layouts/search.html new file mode 100644 index 00000000..d18f2235 --- /dev/null +++ b/_layouts/search.html @@ -0,0 +1,42 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +

{{ page.title }}

+ {% endunless %} + + {{ content }} + + {%- assign search_provider = site.search_provider | default: "lunr" -%} + {%- case search_provider -%} + {%- when "lunr" -%} + +
+ {%- when "google" -%} +
+ +
+
+ +
+ {%- when "algolia" -%} + +
+ {%- endcase -%} +
+
diff --git a/_layouts/single.html b/_layouts/single.html new file mode 100644 index 00000000..37c7ec84 --- /dev/null +++ b/_layouts/single.html @@ -0,0 +1,95 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +{% if page.url != "/" and site.breadcrumbs %} + {% unless paginator %} + {% include breadcrumbs.html %} + {% endunless %} +{% endif %} + +
+ {% include sidebar.html %} + +
+ {% if page.title %}{% endif %} + {% if page.excerpt %}{% endif %} + {% if page.date %}{% endif %} + {% if page.last_modified_at %}{% endif %} + +
+ {% unless page.header.overlay_color or page.header.overlay_image %} +
+ {% if page.title %}

{{ page.title | markdownify | remove: "

" | remove: "

" }}

{% endif %} + {% if page.read_time %} +

{% include read-time.html %}

+ {% endif %} +
+ {% endunless %} + +
+ {% if page.toc %} + + {% endif %} + {{ content }} + {% if page.link %}{% endif %} +
+ +
+ {% if site.data.ui-text[site.locale].meta_label %} +

{{ site.data.ui-text[site.locale].meta_label }}

+ {% endif %} + {% include page__taxonomy.html %} + {% if page.last_modified_at %} +

{{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}

+ {% elsif page.date %} +

{{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}

+ {% endif %} +
+ + {% if page.share %}{% include social-share.html %}{% endif %} + + {% include post_pagination.html %} +
+ + {% if jekyll.environment == 'production' and site.comments.provider and page.comments %} + {% include comments.html %} + {% endif %} +
+ + {% comment %}{% endcomment %} + {% if page.id and page.related and site.related_posts.size > 0 %} + + {% comment %}{% endcomment %} + {% elsif page.id and page.related %} + + {% endif %} +
diff --git a/_layouts/splash.html b/_layouts/splash.html new file mode 100644 index 00000000..b327607e --- /dev/null +++ b/_layouts/splash.html @@ -0,0 +1,22 @@ +--- +layout: default +--- + +{% if page.header.overlay_color or page.header.overlay_image or page.header.image %} + {% include page__hero.html %} +{% elsif page.header.video.id and page.header.video.provider %} + {% include page__hero_video.html %} +{% endif %} + +
+
+ {% if page.title %}{% endif %} + {% if page.excerpt %}{% endif %} + {% if page.date %}{% endif %} + {% if page.last_modified_at %}{% endif %} + +
+ {{ content }} +
+
+
diff --git a/_layouts/tag.html b/_layouts/tag.html new file mode 100644 index 00000000..5f83c2aa --- /dev/null +++ b/_layouts/tag.html @@ -0,0 +1,9 @@ +--- +layout: archive +--- + +{{ content }} + +
+ {% include posts-tag.html taxonomy=page.taxonomy type=page.entries_layout %} +
diff --git a/_layouts/tags.html b/_layouts/tags.html new file mode 100644 index 00000000..128e176e --- /dev/null +++ b/_layouts/tags.html @@ -0,0 +1,42 @@ +--- +layout: archive +--- + +{{ content }} + +{% assign tags_max = 0 %} +{% for tag in site.tags %} + {% if tag[1].size > tags_max %} + {% assign tags_max = tag[1].size %} + {% endif %} +{% endfor %} + +
    + {% for i in (1..tags_max) reversed %} + {% for tag in site.tags %} + {% if tag[1].size == i %} +
  • + + {{ tag[0] }} {{ i }} + +
  • + {% endif %} + {% endfor %} + {% endfor %} +
+ +{% for i in (1..tags_max) reversed %} + {% for tag in site.tags %} + {% if tag[1].size == i %} +
+

{{ tag[0] }}

+
+ {% for post in tag.last %} + {% include archive-single.html type=page.entries_layout %} + {% endfor %} +
+ {{ site.data.ui-text[site.locale].back_to_top | default: 'Back to Top' }} ↑ +
+ {% endif %} + {% endfor %} +{% endfor %} diff --git a/_sass/jekyll-theme-modernist.scss b/_sass/jekyll-theme-modernist.scss deleted file mode 100644 index a1609b74..00000000 --- a/_sass/jekyll-theme-modernist.scss +++ /dev/null @@ -1,421 +0,0 @@ -@import "rouge-base16-dark"; -@import url('https://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700'); - -html { - background:#6C7989; - background: #6C7989 linear_gradient(#6C7989, #434B55) fixed; -} - -body { - padding:50px 0; - margin:0; - font:16px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; - color:#555; - font-weight:300; - background:inline-image('checker.png') fixed; -} - -.wrapper { - width:640px; - margin:0 auto; - background:#DEDEDE; - border-radius: 8px; - box-shadow: rgba(#000, 0.2) 0 0 0 1px, rgba(#000, 0.45) 0 3px 10px; -} - -header, section, footer { - display:block; -} - -a { - color:#069; - text-decoration:none; -} - -p { - margin:0 0 20px; - padding:0; -} - -strong { - color:#222; - font-weight:700; -} - -header { - border-radius: 8px 8px 0 0; - background:#C6EAFA; - background: linear_gradient(#DDFBFC, #C6EAFA); - position:relative; - padding:15px 20px; - border-bottom:1px solid #B2D2E1; - - h1 { - margin:0; - padding:0; - font-size:24px; - line-height:1.2; - color:#069; - text-shadow:rgba(#fff, 0.9) 0 1px 0; - } - - &.without-description h1 { - margin:10px 0; - } - - p { - margin:0; - color:#61778B; - width:300px; - font-size:13px; - - &.view { - display:none; - font-weight:700; - text-shadow:rgba(#fff, 0.9) 0 1px 0; - -webkit-font-smoothing:antialiased; - - a { - color:#06c; - } - - small { - font-weight:400; - } - } - } - - ul { - margin:0; - padding:0; - list-style:none; - position:absolute; - z-index:1; - right:20px; - top:20px; - height:38px; - padding:1px 0; - background:#5198DF; - background: linear_gradient(#77B9FB, #3782CD); - border-radius:5px; - box-shadow: inset rgba(#fff, 0.45) 0 1px 0, inset rgba(#000, 0.2) 0 -1px 0; - width:auto; - - &:before { - content:''; - position:absolute; - z-index:-1; - left:-5px; - top:-4px; - right:-5px; - bottom:-6px; - background:rgba(#000, 0.1); - border-radius: 8px; - box-shadow: rgba(#000, 0.2) 0 -1px 0, inset rgba(#fff, 0.7) 0 -1px 0; - } - - li { - width:79px; - float:left; - border-right:1px solid #3A7CBE; - height:38px; - - &.single { - border:none; - } - } - - li + li { - width:78px; - border-left:1px solid #8BBEF3; - } - - li + li + li { - border-right:none; - width:79px; - } - - a { - line-height:1; - font-size:11px; - color:#fff; - color:rgba(#fff, 0.8); - display:block; - text-align:center; - font-weight:400; - padding-top:6px; - height:40px; - text-shadow:rgba(#000, 0.4) 0 -1px 0; - - strong { - font-size:14px; - display:block; - color:#fff; - -webkit-font-smoothing:antialiased; - } - } - } -} - -section { - padding:15px 20px; - font-size:17px; - border-top:1px solid #fff; - background: linear_gradient(#fafafa, #DEDEDE 700px); - border-radius: 0 0 8px 8px; - position:relative; -} - -h1, h2, h3, h4, h5, h6 { - color:#222; - padding:0; - margin:0 0 20px; - line-height:1.2; -} - -p, ul, ol, table, pre, dl { - margin:0 0 20px; -} - -h1, h2, h3 { - line-height:1.1; -} - -h1 { - font-size:28px; -} - -h2 { - color:#393939; -} - -h3, h4, h5, h6 { - color:#494949; -} - -blockquote { - margin:0 -20px 20px; - padding:15px 20px 1px 40px; - font-style:italic; - background:#ccc; - background:rgba(#000, 0.06); - color:#222; -} - -img { - max-width:100%; -} - -code, pre { - font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal; - color:#333; - font-size:12px; - overflow-x:auto; -} - -pre { - padding:20px; - background: #3A3C42; - color:#f8f8f2; - margin:0 -20px 20px; - - code { - color:#f8f8f2; - } - - li & { - margin-left:-60px; - padding-left:60px; - } -} - -table { - width:100%; - border-collapse:collapse; -} - -th, td { - text-align:center; - padding:5px 10px; - border-bottom:1px solid #aaa; -} - -dt { - color:#222; - font-weight:700; -} - -th { - color:#222; -} - -small { - font-size:11px; -} - -hr { - border:0; - background:#aaa; - height:1px; - margin:0 0 20px; -} - -footer { - width:640px; - margin:0 auto; - padding:20px 0 0; - color:#ccc; - overflow:hidden; - - a { - color:#fff; - font-weight:bold; - } - - p { - float:left; - } - - p + p { - float:right; - } -} - -@media print, screen and (max-width: 740px) { - body { - padding:0; - } - - .wrapper { - border-radius: 0; - box-shadow: none; - width:100%; - } - - footer { - border-radius: 0; - padding:20px; - width:auto; - - p { - float:none; - margin:0; - } - - p + p { - float:none; - } - } -} - -@media print, screen and (max-width:580px) { - header ul { - display:none; - } - - header p.view { - display:block; - } - - header p { - width:100%; - } -} - -@media print { - header p.view a small:before { - content:'at https://github.com/'; - } -} - -#share-bar { - font-size: 15px; -} - -/* Title */ -#share-bar h4 { - margin-bottom: 10px; - font-weight: bold; -} - -/* All buttons */ -.share-buttons { -} - -/* Each button */ -.share-button { - margin: 0px; - margin-bottom: 10px; - margin-right: 3px; - border: 1px solid #D3D6D2; - padding: 5px 10px 5px 10px; - font-weight: bold; -} -.share-button:hover { - opacity: 1; - color: #ffffff; -} - -/* Facebook button */ -.fa-facebook-official { - color: #3b5998; -} -.fa-facebook-official:hover { - background-color: #3b5998; -} - -/* Twitter button */ -.fa-twitter { - color: #55acee; -} -.fa-twitter:hover { - background-color: #55acee; -} - -/* Google-PLus button */ -.fa-google-plus { - color: #dd4b39; -} -.fa-google-plus:hover { - background-color: #dd4b39; -} - -/* Pinterest button */ -.fa-pinterest-p { - color: #cb2027; -} -.fa-pinterest-p:hover { - background-color: #cb2027; -} - -/* Tumblr button */ -.fa-tumblr { - color: #32506d; -} -.fa-tumblr:hover { - background-color: #32506d; -} - -/* Reddit button */ -.fa-reddit-alien { - color: #ff4500; -} -.fa-reddit-alien:hover { - background-color: #ff4500; -} - -/* LinkedIn button */ -.fa-linkedin { - color: #007bb5; -} -.fa-linkedin:hover { - background-color: #007bb5; -} - -/* Email button */ -.fa-envelope { - color: #444444; -} -.fa-envelope:hover { - background-color: #444444; -} \ No newline at end of file diff --git a/_sass/minimal-mistakes.scss b/_sass/minimal-mistakes.scss new file mode 100644 index 00000000..9ec151c5 --- /dev/null +++ b/_sass/minimal-mistakes.scss @@ -0,0 +1,40 @@ +/*! + * Minimal Mistakes Jekyll Theme 4.15.2 by Michael Rose + * Copyright 2013-2019 Michael Rose - mademistakes.com | @mmistakes + * Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE) +*/ + +/* Variables */ +@import "minimal-mistakes/variables"; + +/* Mixins and functions */ +@import "minimal-mistakes/vendor/breakpoint/breakpoint"; +@include breakpoint-set("to ems", true); +@import "minimal-mistakes/vendor/magnific-popup/magnific-popup"; // Magnific Popup +@import "minimal-mistakes/vendor/susy/susy"; +@import "minimal-mistakes/mixins"; + +/* Core CSS */ +@import "minimal-mistakes/reset"; +@import "minimal-mistakes/base"; +@import "minimal-mistakes/forms"; +@import "minimal-mistakes/tables"; +@import "minimal-mistakes/animations"; + +/* Components */ +@import "minimal-mistakes/buttons"; +@import "minimal-mistakes/notices"; +@import "minimal-mistakes/masthead"; +@import "minimal-mistakes/navigation"; +@import "minimal-mistakes/footer"; +@import "minimal-mistakes/search"; +@import "minimal-mistakes/syntax"; + +/* Utility classes */ +@import "minimal-mistakes/utilities"; + +/* Layout specific */ +@import "minimal-mistakes/page"; +@import "minimal-mistakes/archive"; +@import "minimal-mistakes/sidebar"; +@import "minimal-mistakes/print"; diff --git a/_sass/minimal-mistakes/_animations.scss b/_sass/minimal-mistakes/_animations.scss new file mode 100644 index 00000000..25ef77fb --- /dev/null +++ b/_sass/minimal-mistakes/_animations.scss @@ -0,0 +1,21 @@ +/* ========================================================================== + ANIMATIONS + ========================================================================== */ + +@-webkit-keyframes intro { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes intro { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_archive.scss b/_sass/minimal-mistakes/_archive.scss new file mode 100644 index 00000000..cd42e137 --- /dev/null +++ b/_sass/minimal-mistakes/_archive.scss @@ -0,0 +1,438 @@ +/* ========================================================================== + ARCHIVE + ========================================================================== */ + +.archive { + margin-top: 1em; + margin-bottom: 2em; + + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + padding-right: $right-sidebar-width-narrow; + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + padding-right: $right-sidebar-width; + } +} + +.archive__item { + position: relative; +} + +.archive__subtitle { + margin: 1.414em 0 0; + padding-bottom: 0.5em; + font-size: $type-size-5; + color: $muted-text-color; + border-bottom: 1px solid $border-color; + + + .list__item .archive__item-title { + margin-top: 0.5em; + } +} + +.archive__item-title { + margin-bottom: 0.25em; + font-family: $sans-serif-narrow; + line-height: initial; + overflow: hidden; + text-overflow: ellipsis; + + a::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + a + a { + opacity: 0.5; + } +} + +/* remove border*/ +.page__content { + .archive__item-title { + margin-top: 1em; + border-bottom: none; + } +} + +.archive__item-excerpt { + margin-top: 0; + font-size: $type-size-6; + + & + p { + text-indent: 0; + } + + a { + position: relative; + } +} + +.archive__item-teaser { + position: relative; + border-radius: $border-radius; + overflow: hidden; + + img { + width: 100%; + } +} + +.archive__item-caption { + position: absolute; + bottom: 0; + right: 0; + margin: 0 auto; + padding: 2px 5px; + color: #fff; + font-family: $caption-font-family; + font-size: $type-size-8; + background: #000; + text-align: right; + z-index: 5; + opacity: 0.5; + border-radius: $border-radius 0 0 0; + + @include breakpoint($large) { + padding: 5px 10px; + } + + a { + color: #fff; + text-decoration: none; + } +} + +/* + List view + ========================================================================== */ + +.list__item { + .page__meta { + margin: 0 0 4px; + font-size: 0.6em; + } +} + +/* + Grid view + ========================================================================== */ + +.archive { + .grid__wrapper { + /* extend grid elements to the right */ + + @include breakpoint($large) { + margin-right: -1 * $right-sidebar-width-narrow; + } + + @include breakpoint($x-large) { + margin-right: -1 * $right-sidebar-width; + } + } +} + +.grid__item { + margin-bottom: 2em; + + @include breakpoint($small) { + float: left; + width: span(5 of 10); + + &:nth-child(2n + 1) { + clear: both; + margin-left: 0; + } + + &:nth-child(2n + 2) { + clear: none; + margin-left: gutter(of 10); + } + } + + @include breakpoint($medium) { + margin-left: 0; /* override margin*/ + margin-right: 0; /* override margin*/ + width: span(3 of 12); + + &:nth-child(2n + 1) { + clear: none; + } + + &:nth-child(4n + 1) { + clear: both; + } + + &:nth-child(4n + 2) { + clear: none; + margin-left: gutter(1 of 12); + } + + &:nth-child(4n + 3) { + clear: none; + margin-left: gutter(1 of 12); + } + + &:nth-child(4n + 4) { + clear: none; + margin-left: gutter(1 of 12); + } + } + + .page__meta { + margin: 0 0 4px; + font-size: 0.6em; + } + + .archive__item-title { + margin-top: 0.5em; + font-size: $type-size-5; + } + + .archive__item-excerpt { + display: none; + + @include breakpoint($medium) { + display: block; + font-size: $type-size-6; + } + } + + .archive__item-teaser { + @include breakpoint($small) { + max-height: 200px; + } + + @include breakpoint($medium) { + max-height: 120px; + } + } +} + +/* + Features + ========================================================================== */ + +.feature__wrapper { + @include clearfix(); + margin-bottom: 2em; + border-bottom: 1px solid $border-color; + + .archive__item-title { + margin-bottom: 0; + } +} + +.feature__item { + position: relative; + margin-bottom: 2em; + font-size: 1.125em; + + @include breakpoint($small) { + float: left; + margin-bottom: 0; + width: span(4 of 12); + + &:nth-child(3n + 1) { + clear: both; + margin-left: 0; + } + + &:nth-child(3n + 2) { + clear: none; + margin-left: gutter(of 12); + } + + &:nth-child(3n + 3) { + clear: none; + margin-left: gutter(of 12); + } + + .feature__item-teaser { + max-height: 200px; + overflow: hidden; + } + } + + .archive__item-body { + padding-left: gutter(1 of 12); + padding-right: gutter(1 of 12); + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + &--left { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + font-size: 1.125em; + + .archive__item { + float: left; + } + + .archive__item-teaser { + margin-bottom: 2em; + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + @include breakpoint($small) { + .archive__item-teaser { + float: left; + width: span(5 of 12); + } + + .archive__item-body { + float: right; + padding-left: gutter(0.5 of 12); + padding-right: gutter(1 of 12); + width: span(7 of 12); + } + } + } + + &--right { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + font-size: 1.125em; + + .archive__item { + float: left; + } + + .archive__item-teaser { + margin-bottom: 2em; + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + @include breakpoint($small) { + text-align: right; + + .archive__item-teaser { + float: right; + width: span(5 of 12); + } + + .archive__item-body { + float: left; + width: span(7 of 12); + padding-left: gutter(0.5 of 12); + padding-right: gutter(1 of 12); + } + } + } + + &--center { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + font-size: 1.125em; + + .archive__item { + float: left; + width: 100%; + } + + .archive__item-teaser { + margin-bottom: 2em; + } + + a.btn::before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + } + + @include breakpoint($small) { + text-align: center; + + .archive__item-teaser { + margin: 0 auto; + width: span(5 of 12); + } + + .archive__item-body { + margin: 0 auto; + width: span(7 of 12); + } + } + } +} + +/* Place inside an archive layout */ + +.archive { + .feature__wrapper { + .archive__item-title { + margin-top: 0.25em; + font-size: 1em; + } + } + + .feature__item, + .feature__item--left, + .feature__item--center, + .feature__item--right { + font-size: 1em; + } +} + +/* + Wide Pages + ========================================================================== */ + + .wide { + .archive { + @include breakpoint($large) { + padding-right: 0; + } + + @include breakpoint($x-large) { + padding-right: 0; + } + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_base.scss b/_sass/minimal-mistakes/_base.scss new file mode 100644 index 00000000..dd94cda1 --- /dev/null +++ b/_sass/minimal-mistakes/_base.scss @@ -0,0 +1,357 @@ +/* ========================================================================== + BASE ELEMENTS + ========================================================================== */ + +html { + /* sticky footer fix */ + position: relative; + min-height: 100%; +} + +body { + margin: 0; + padding: 0; + color: $text-color; + font-family: $global-font-family; + line-height: 1.5; + + &.overflow--hidden { + /* when primary navigation is visible, the content in the background won't scroll */ + overflow: hidden; + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 2em 0 0.5em; + line-height: 1.2; + font-family: $header-font-family; + font-weight: bold; +} + +h1 { + margin-top: 0; + font-size: $type-size-3; +} + +h2 { + font-size: $type-size-4; +} + +h3 { + font-size: $type-size-5; +} + +h4 { + font-size: $type-size-6; +} + +h5 { + font-size: $type-size-6; +} + +h6 { + font-size: $type-size-6; +} + +small, +.small { + font-size: $type-size-6; +} + +p { + margin-bottom: 1.3em; +} + +u, +ins { + text-decoration: none; + border-bottom: 1px solid $text-color; + a { + color: inherit; + } +} + +del a { + color: inherit; +} + +/* reduce orphans and widows when printing */ + +p, +pre, +blockquote, +ul, +ol, +dl, +figure, +table, +fieldset { + orphans: 3; + widows: 3; +} + +/* abbreviations */ + +abbr[title], +abbr[data-original-title] { + text-decoration: none; + cursor: help; + border-bottom: 1px dotted $text-color; +} + +/* blockquotes */ + +blockquote { + margin: 2em 1em 2em 0; + padding-left: 1em; + padding-right: 1em; + font-style: italic; + border-left: 0.25em solid $primary-color; + + cite { + font-style: italic; + + &:before { + content: "\2014"; + padding-right: 5px; + } + } +} + +/* links */ + +a { + &:focus { + @extend %tab-focus; + } + + &:visited { + color: $link-color-visited; + } + + &:hover { + color: $link-color-hover; + outline: 0; + } +} + +/* buttons */ + +button:focus { + @extend %tab-focus; +} + +/* code */ + +tt, +code, +kbd, +samp, +pre { + font-family: $monospace; +} + +pre { + overflow-x: auto; /* add scrollbars to wide code blocks*/ +} + +p > code, +a > code, +li > code, +figcaption > code, +td > code { + padding-top: 0.1rem; + padding-bottom: 0.1rem; + font-size: 0.8em; + background: $code-background-color; + border-radius: $border-radius; + + &:before, + &:after { + letter-spacing: -0.2em; + content: "\00a0"; /* non-breaking space*/ + } +} + +/* horizontal rule */ + +hr { + display: block; + margin: 1em 0; + border: 0; + border-top: 1px solid $border-color; +} + +/* lists */ + +ul li, +ol li { + margin-bottom: 0.5em; +} + +li ul, +li ol { + margin-top: 0.5em; +} + +/* + Media and embeds + ========================================================================== */ + +/* Figures and images */ + +figure { + display: -webkit-box; + display: flex; + -webkit-box-pack: justify; + justify-content: space-between; + -webkit-box-align: start; + align-items: flex-start; + flex-wrap: wrap; + margin: 2em 0; + + img, + iframe, + .fluid-width-video-wrapper { + margin-bottom: 1em; + } + + img { + width: 100%; + border-radius: $border-radius; + -webkit-transition: $global-transition; + transition: $global-transition; + } + + > a { + display: block; + } + + &.half { + > a, + > img { + @include breakpoint($small) { + width: calc(50% - 0.5em); + } + } + + figcaption { + width: 100%; + } + } + + &.third { + > a, + > img { + @include breakpoint($small) { + width: calc(33.3333% - 0.5em); + } + } + + figcaption { + width: 100%; + } + } +} + +/* Figure captions */ + +figcaption { + margin-bottom: 0.5em; + color: $muted-text-color; + font-family: $caption-font-family; + font-size: $type-size-6; + + a { + -webkit-transition: $global-transition; + transition: $global-transition; + + &:hover { + color: $link-color-hover; + } + } +} + +/* Fix IE9 SVG bug */ + +svg:not(:root) { + overflow: hidden; +} + +/* + Navigation lists + ========================================================================== */ + +/** + * Removes margins, padding, and bullet points from navigation lists + * + * Example usage: + * + */ + +nav { + ul { + margin: 0; + padding: 0; + } + + li { + list-style: none; + } + + a { + text-decoration: none; + } + + /* override white-space for nested lists */ + ul li, + ol li { + margin-bottom: 0; + } + + li ul, + li ol { + margin-top: 0; + } +} + +/* + Global animation transition + ========================================================================== */ + +b, +i, +strong, +em, +blockquote, +p, +q, +span, +figure, +img, +h1, +h2, +header, +input, +a, +tr, +td, +form button, +input[type="submit"], +.btn, +.highlight, +.archive__item-teaser { + -webkit-transition: $global-transition; + transition: $global-transition; +} diff --git a/_sass/minimal-mistakes/_buttons.scss b/_sass/minimal-mistakes/_buttons.scss new file mode 100644 index 00000000..9ef60a84 --- /dev/null +++ b/_sass/minimal-mistakes/_buttons.scss @@ -0,0 +1,97 @@ +/* ========================================================================== + BUTTONS + ========================================================================== */ + +/* + Default button + ========================================================================== */ + +.btn { + /* default */ + display: inline-block; + margin-bottom: 0.25em; + padding: 0.5em 1em; + font-family: $sans-serif; + font-size: $type-size-6; + font-weight: bold; + text-align: center; + text-decoration: none; + border-width: 0; + border-radius: $border-radius; + cursor: pointer; + + .icon { + margin-right: 0.5em; + } + + .icon + .hidden { + margin-left: -0.5em; /* override for hidden text*/ + } + + /* button colors */ + $buttoncolors: + (primary, $primary-color), + (inverse, #fff), + (light-outline, transparent), + (success, $success-color), + (warning, $warning-color), + (danger, $danger-color), + (info, $info-color), + (facebook, $facebook-color), + (twitter, $twitter-color), + (linkedin, $linkedin-color); + + @each $buttoncolor, $color in $buttoncolors { + &--#{$buttoncolor} { + @include yiq-contrasted($color); + @if ($buttoncolor == inverse) { + border: 1px solid $border-color; + } + @if ($buttoncolor == light-outline) { + border: 1px solid #fff; + } + + &:visited { + @include yiq-contrasted($color); + } + + &:hover { + @include yiq-contrasted(mix(#000, $color, 20%)); + } + } + } + + /* fills width of parent container */ + &--block { + display: block; + width: 100%; + + + .btn--block { + margin-top: 0.25em; + } + } + + /* disabled */ + &--disabled { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: 0.65; + } + + /* extra large button */ + &--x-large { + font-size: $type-size-4; + } + + /* large button */ + &--large { + font-size: $type-size-5; + } + + /* small button */ + &--small { + font-size: $type-size-7; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_footer.scss b/_sass/minimal-mistakes/_footer.scss new file mode 100644 index 00000000..766c6c72 --- /dev/null +++ b/_sass/minimal-mistakes/_footer.scss @@ -0,0 +1,91 @@ +/* ========================================================================== + FOOTER + ========================================================================== */ + +.page__footer { + @include clearfix; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + /* sticky footer fix start */ + position: absolute; + bottom: 0; + height: auto; + /* sticky footer fix end */ + margin-top: 3em; + color: $muted-text-color; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.45s; + animation-delay: 0.45s; + background-color: $footer-background-color; + + footer { + @include clearfix; + margin-left: auto; + margin-right: auto; + margin-top: 2em; + max-width: 100%; + padding: 0 1em 2em; + + @include breakpoint($x-large) { + max-width: $x-large; + } + } + + a { + color: inherit; + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } + + .fas, + .fab, + .far, + .fal { + color: $muted-text-color; + } +} + +.page__footer-copyright { + font-family: $global-font-family; + font-size: $type-size-7; +} + +.page__footer-follow { + ul { + margin: 0; + padding: 0; + list-style-type: none; + } + + li { + display: inline-block; + padding-top: 5px; + padding-bottom: 5px; + font-family: $sans-serif-narrow; + font-size: $type-size-6; + text-transform: uppercase; + } + + li + li:before { + content: ""; + padding-right: 5px; + } + + a { + padding-right: 10px; + font-weight: bold; + } + + .social-icons { + a { + white-space: nowrap; + } + } +} diff --git a/_sass/minimal-mistakes/_forms.scss b/_sass/minimal-mistakes/_forms.scss new file mode 100644 index 00000000..f9372166 --- /dev/null +++ b/_sass/minimal-mistakes/_forms.scss @@ -0,0 +1,393 @@ +/* ========================================================================== + Forms + ========================================================================== */ + +form { + margin: 0 0 5px 0; + padding: 1em; + background-color: $form-background-color; + + fieldset { + margin-bottom: 5px; + padding: 0; + border-width: 0; + } + + legend { + display: block; + width: 100%; + margin-bottom: 5px * 2; + *margin-left: -7px; + padding: 0; + color: $text-color; + border: 0; + white-space: normal; + } + + p { + margin-bottom: 5px / 2; + } + + ul { + list-style-type: none; + margin: 0 0 5px 0; + padding: 0; + } + + br { + display: none; + } +} + +label, +input, +button, +select, +textarea { + vertical-align: baseline; + *vertical-align: middle; +} + +input, +button, +select, +textarea { + box-sizing: border-box; + font-family: $sans-serif; +} + +label { + display: block; + margin-bottom: 0.25em; + color: $text-color; + cursor: pointer; + + small { + font-size: $type-size-6; + } + + input, + textarea, + select { + display: block; + } +} + +input, +textarea, +select { + display: inline-block; + width: 100%; + padding: 0.25em; + margin-bottom: 0.5em; + color: $text-color; + background-color: $background-color; + border: $border-color; + border-radius: $border-radius; + box-shadow: $box-shadow; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +input[type="image"], +input[type="checkbox"], +input[type="radio"] { + width: auto; + height: auto; + padding: 0; + margin: 3px 0; + *margin-top: 0; + line-height: normal; + cursor: pointer; + border-radius: 0; + border: 0 \9; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; + *width: 13px; + *height: 13px; +} + +input[type="image"] { + border: 0; + box-shadow: none; +} + +input[type="file"] { + width: auto; + padding: initial; + line-height: initial; + border: initial; + background-color: transparent; + background-color: initial; + box-shadow: none; +} + +input[type="button"], +input[type="reset"], +input[type="submit"] { + width: auto; + height: auto; + cursor: pointer; + *overflow: visible; +} + +select, +input[type="file"] { + *margin-top: 4px; +} + +select { + width: auto; + background-color: #fff; +} + +select[multiple], +select[size] { + height: auto; +} + +textarea { + resize: vertical; + height: auto; + overflow: auto; + vertical-align: top; +} + +input[type="hidden"] { + display: none; +} + +.form { + position: relative; +} + +.radio, +.checkbox { + padding-left: 18px; + font-weight: normal; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +/* + Disabled state + ========================================================================== */ + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + opacity: 0.5; + cursor: not-allowed; +} + +/* + Focus & active state + ========================================================================== */ + +input:focus, +textarea:focus { + border-color: $primary-color; + outline: 0; + outline: thin dotted \9; + box-shadow: inset 0 1px 3px rgba($text-color, 0.06), + 0 0 5px rgba($primary-color, 0.7); +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus, +select:focus { + box-shadow: none; +} + +/* + Help text + ========================================================================== */ + +.help-block, +.help-inline { + color: $muted-text-color; +} + +.help-block { + display: block; + margin-bottom: 1em; + line-height: 1em; +} + +.help-inline { + display: inline-block; + vertical-align: middle; + padding-left: 5px; +} + +/* + .form-group + ========================================================================== */ + +.form-group { + margin-bottom: 5px; + padding: 0; + border-width: 0; +} + +/* + .form-inline + ========================================================================== */ + +.form-inline input, +.form-inline textarea, +.form-inline select { + display: inline-block; + margin-bottom: 0; +} + +.form-inline label { + display: inline-block; +} + +.form-inline .radio, +.form-inline .checkbox, +.form-inline .radio { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-left: 0; + margin-right: 3px; +} + +/* + .form-search + ========================================================================== */ + +.form-search input, +.form-search textarea, +.form-search select { + display: inline-block; + margin-bottom: 0; +} + +.form-search .search-query { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; + border-radius: 14px; +} + +.form-search label { + display: inline-block; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"] { + float: left; + margin-left: 0; + margin-right: 3px; +} + +/* + .form--loading + ========================================================================== */ + +.form--loading:before { + content: ""; +} + +.form--loading .form__spinner { + display: block; +} + +.form:before { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.7); + z-index: 10; +} + +.form__spinner { + display: none; + position: absolute; + top: 50%; + left: 50%; + z-index: 11; +} + +/* + Google search form + ========================================================================== */ + +#goog-fixurl { + ul { + list-style: none; + margin-left: 0; + padding-left: 0; + li { + list-style-type: none; + } + } +} + +#goog-wm-qt { + width: auto; + margin-right: 10px; + margin-bottom: 20px; + padding: 8px 20px; + display: inline-block; + font-size: $type-size-6; + background-color: #fff; + color: #000; + border-width: 2px !important; + border-style: solid !important; + border-color: $border-color; + border-radius: $border-radius; +} + +#goog-wm-sb { + @extend .btn; +} diff --git a/_sass/minimal-mistakes/_masthead.scss b/_sass/minimal-mistakes/_masthead.scss new file mode 100644 index 00000000..d87cde1f --- /dev/null +++ b/_sass/minimal-mistakes/_masthead.scss @@ -0,0 +1,88 @@ +/* ========================================================================== + MASTHEAD + ========================================================================== */ + +.masthead { + position: relative; + border-bottom: 1px solid $border-color; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + z-index: 20; + + &__inner-wrap { + @include clearfix; + margin-left: auto; + margin-right: auto; + padding: 1em; + max-width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + font-family: $sans-serif-narrow; + + @include breakpoint($x-large) { + max-width: $x-large; + } + + nav { + z-index: 10; + } + + a { + text-decoration: none; + } + } +} + +.site-logo img { + max-height: 2rem; +} + +.site-title { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-item-align: center; + align-self: center; + font-weight: bold; + z-index: 20; +} + +.masthead__menu { + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + + .site-nav { + margin-left: 0; + + @include breakpoint($small) { + float: right; + } + } + + ul { + margin: 0; + padding: 0; + clear: both; + list-style-type: none; + } +} + +.masthead__menu-item { + display: block; + list-style-type: none; + white-space: nowrap; + + &--lg { + padding-right: 2em; + font-weight: 700; + } +} diff --git a/_sass/minimal-mistakes/_mixins.scss b/_sass/minimal-mistakes/_mixins.scss new file mode 100644 index 00000000..4aa9eb09 --- /dev/null +++ b/_sass/minimal-mistakes/_mixins.scss @@ -0,0 +1,92 @@ +/* ========================================================================== + MIXINS + ========================================================================== */ + +%tab-focus { + /* Default*/ + outline: thin dotted $focus-color; + /* Webkit*/ + outline: 5px auto $focus-color; + outline-offset: -2px; +} + +/* + em function + ========================================================================== */ + +@function em($target, $context: $doc-font-size) { + @return ($target / $context) * 1em; +} + + +/* + Bourbon clearfix + ========================================================================== */ + +/* + * Provides an easy way to include a clearfix for containing floats. + * link http://cssmojo.com/latest_new_clearfix_so_far/ + * + * example scss - Usage + * + * .element { + * @include clearfix; + * } + * + * example css - CSS Output + * + * .element::after { + * clear: both; + * content: ""; + * display: table; + * } +*/ + +@mixin clearfix { + clear: both; + + &::after { + clear: both; + content: ""; + display: table; + } +} + +/* + Compass YIQ Color Contrast + https://github.com/easy-designs/yiq-color-contrast + ========================================================================== */ + +@function yiq-is-light( + $color, + $threshold: $yiq-contrasted-threshold +) { + $red: red($color); + $green: green($color); + $blue: blue($color); + + $yiq: (($red*299)+($green*587)+($blue*114))/1000; + + @if $yiq-debug { @debug $yiq, $threshold; } + + @return if($yiq >= $threshold, true, false); +} + +@function yiq-contrast-color( + $color, + $dark: $yiq-contrasted-dark-default, + $light: $yiq-contrasted-light-default, + $threshold: $yiq-contrasted-threshold +) { + @return if(yiq-is-light($color, $threshold), $yiq-contrasted-dark-default, $yiq-contrasted-light-default); +} + +@mixin yiq-contrasted( + $background-color, + $dark: $yiq-contrasted-dark-default, + $light: $yiq-contrasted-light-default, + $threshold: $yiq-contrasted-threshold +) { + background-color: $background-color; + color: yiq-contrast-color($background-color, $dark, $light, $threshold); +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_navigation.scss b/_sass/minimal-mistakes/_navigation.scss new file mode 100644 index 00000000..9aae8854 --- /dev/null +++ b/_sass/minimal-mistakes/_navigation.scss @@ -0,0 +1,566 @@ +/* ========================================================================== + NAVIGATION + ========================================================================== */ + +/* + Breadcrumb navigation links + ========================================================================== */ + +.breadcrumbs { + @include clearfix; + margin: 0 auto; + max-width: 100%; + padding-left: 1em; + padding-right: 1em; + font-family: $sans-serif; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; + + @include breakpoint($x-large) { + max-width: $x-large; + } + + ol { + padding: 0; + list-style: none; + font-size: $type-size-6; + + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + } + } + + li { + display: inline; + } + + .current { + font-weight: bold; + } +} + +/* + Post pagination navigation links + ========================================================================== */ + +.pagination { + @include clearfix(); + float: left; + margin-top: 1em; + padding-top: 1em; + width: 100%; + + ul { + margin: 0; + padding: 0; + list-style-type: none; + font-family: $sans-serif; + } + + li { + display: block; + float: left; + margin-left: -1px; + + a { + display: block; + margin-bottom: 0.25em; + padding: 0.5em 1em; + font-family: $sans-serif; + font-size: 14px; + font-weight: bold; + line-height: 1.5; + text-align: center; + text-decoration: none; + color: $muted-text-color; + border: 1px solid mix(#000, $border-color, 25%); + border-radius: 0; + + &:hover { + color: $link-color-hover; + } + + &.current, + &.current.disabled { + color: #fff; + background: $primary-color; + } + + &.disabled { + color: rgba($muted-text-color, 0.5); + pointer-events: none; + cursor: not-allowed; + } + } + + &:first-child { + margin-left: 0; + + a { + border-top-left-radius: $border-radius; + border-bottom-left-radius: $border-radius; + } + } + + &:last-child { + a { + border-top-right-radius: $border-radius; + border-bottom-right-radius: $border-radius; + } + } + } + + /* next/previous buttons */ + &--pager { + display: block; + padding: 1em 2em; + float: left; + width: 50%; + font-family: $sans-serif; + font-size: $type-size-5; + font-weight: bold; + text-align: center; + text-decoration: none; + color: $muted-text-color; + border: 1px solid mix(#000, $border-color, 25%); + border-radius: $border-radius; + + &:hover { + @include yiq-contrasted($muted-text-color); + } + + &:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + &:last-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + &.disabled { + color: rgba($muted-text-color, 0.5); + pointer-events: none; + cursor: not-allowed; + } + } +} + +.page__content + .pagination, +.page__meta + .pagination, +.page__share + .pagination, +.page__comments + .pagination { + margin-top: 2em; + padding-top: 2em; + border-top: 1px solid $border-color; +} + +/* + Priority plus navigation + ========================================================================== */ + +.greedy-nav { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: $nav-height; + background: $background-color; + + a { + display: block; + margin: 0 1rem; + color: $masthead-link-color; + text-decoration: none; + + &:hover { + color: $masthead-link-color-hover; + } + + &.site-logo { + margin-left: 0; + margin-right: 0.5rem; + } + + &.site-title { + margin-left: 0; + } + } + + &__toggle { + -ms-flex-item-align: center; + align-self: center; + height: $nav-toggle-height; + border: 0; + outline: none; + background-color: transparent; + cursor: pointer; + } + + .visible-links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; + + li { + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; + } + + a { + position: relative; + + &:before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background: $primary-color; + width: 100%; + -webkit-transition: $global-transition; + transition: $global-transition; + -webkit-transform: scaleX(0) translate3d(0, 0, 0); + transform: scaleX(0) translate3d(0, 0, 0); // hide + } + + &:hover:before { + -webkit-transform: scaleX(1); + -ms-transform: scaleX(1); + transform: scaleX(1); // reveal + } + } + } + + .hidden-links { + position: absolute; + top: 100%; + right: 0; + margin-top: 15px; + padding: 5px; + border: 1px solid $border-color; + border-radius: $border-radius; + background: $background-color; + -webkit-box-shadow: 0 2px 4px 0 rgba(#000, 0.16), + 0 2px 10px 0 rgba(#000, 0.12); + box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12); + + &.hidden { + display: none; + } + + a { + margin: 0; + padding: 10px 20px; + font-size: $type-size-5; + + &:hover { + color: $masthead-link-color-hover; + background: $navicon-link-color-hover; + } + } + + &:before { + content: ""; + position: absolute; + top: -11px; + right: 10px; + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $border-color transparent; + display: block; + z-index: 0; + } + + &:after { + content: ""; + position: absolute; + top: -10px; + right: 10px; + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $background-color transparent; + display: block; + z-index: 1; + } + + li { + display: block; + border-bottom: 1px solid $border-color; + + &:last-child { + border-bottom: none; + } + } + } +} + +.no-js { + .greedy-nav { + .visible-links { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + overflow: visible; + } + } +} + +/* + Navigation list + ========================================================================== */ + +.nav__list { + margin-bottom: 1.5em; + + input[type="checkbox"], + label { + display: none; + } + + @include breakpoint(max-width $large - 1px) { + label { + position: relative; + display: inline-block; + padding: 0.5em 2.5em 0.5em 1em; + color: $gray; + font-size: $type-size-6; + font-weight: bold; + border: 1px solid $light-gray; + border-radius: $border-radius; + z-index: 20; + -webkit-transition: 0.2s ease-out; + transition: 0.2s ease-out; + cursor: pointer; + + &:before, + &:after { + content: ""; + position: absolute; + right: 1em; + top: 1.25em; + width: 0.75em; + height: 0.125em; + line-height: 1; + background-color: $gray; + -webkit-transition: 0.2s ease-out; + transition: 0.2s ease-out; + } + + &:after { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + } + + &:hover { + color: #fff; + border-color: $gray; + background-color: mix(white, #000, 20%); + + &:before, + &:after { + background-color: #fff; + } + } + } + + /* selected*/ + input:checked + label { + color: white; + background-color: mix(white, #000, 20%); + + &:before, + &:after { + background-color: #fff; + } + } + + /* on hover show expand*/ + label:hover:after { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + } + + input:checked + label:hover:after { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + } + + ul { + margin-bottom: 1em; + } + + a { + display: block; + padding: 0.25em 0; + + @include breakpoint($large) { + padding-top: 0.125em; + padding-bottom: 0.125em; + } + + &:hover { + text-decoration: underline; + } + } + } +} + +.nav__list .nav__items { + margin: 0; + font-size: 1.25rem; + + a { + color: inherit; + } + + .active { + margin-left: -0.5em; + padding-left: 0.5em; + padding-right: 0.5em; + font-weight: bold; + } + + @include breakpoint(max-width $large - 1px) { + position: relative; + max-height: 0; + opacity: 0%; + overflow: hidden; + z-index: 10; + -webkit-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; + -webkit-transform: translate(0, 10%); + -ms-transform: translate(0, 10%); + transform: translate(0, 10%); + } +} + +@include breakpoint(max-width $large - 1px) { + .nav__list input:checked ~ .nav__items { + -webkit-transition: 0.5s ease-in-out; + transition: 0.5s ease-in-out; + max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/ + overflow: visible; + opacity: 1; + margin-top: 1em; + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); + } +} + +.nav__title { + margin: 0; + padding: 0.5rem 0.75rem; + font-family: $sans-serif-narrow; + font-size: $type-size-5; + font-weight: bold; +} + +.nav__sub-title { + display: block; + margin: 0.5rem 0; + padding: 0.25rem 0; + font-family: $sans-serif-narrow; + font-size: $type-size-6; + font-weight: bold; + text-transform: uppercase; + border-bottom: 1px solid $border-color; +} + +/* + Table of contents navigation + ========================================================================== */ + +.toc { + font-family: $sans-serif-narrow; + color: $gray; + background-color: $background-color; + border: 1px solid $border-color; + border-radius: $border-radius; + -webkit-box-shadow: $box-shadow; + box-shadow: $box-shadow; + + .nav__title { + color: #fff; + font-size: $type-size-6; + background: $primary-color; + border-top-left-radius: $border-radius; + border-top-right-radius: $border-radius; + } + + // Scrollspy marks toc items as .active when they are in focus + .active { + @include yiq-contrasted($active-color); + } +} + +.toc__menu { + margin: 0; + padding: 0; + width: 100%; + list-style: none; + font-size: $type-size-6; + + @include breakpoint($large) { + font-size: $type-size-7; + } + + a { + display: block; + padding: 0.25rem 0.75rem; + color: $muted-text-color; + font-weight: bold; + line-height: 1.5; + border-bottom: 1px solid $border-color; + + &:hover { + color: $text-color; + } + } + + li ul > li a { + padding-left: 1.25rem; + font-weight: normal; + } + + li ul li ul > li a { + padding-left: 1.75rem; + } + + li ul li ul li ul > li a { + padding-left: 2.25rem; + } + + li ul li ul li ul li ul > li a { + padding-left: 2.75rem; + } + + li ul li ul li ul li ul li ul > li a { + padding-left: 3.25rem + } +} diff --git a/_sass/minimal-mistakes/_notices.scss b/_sass/minimal-mistakes/_notices.scss new file mode 100644 index 00000000..7f9b733f --- /dev/null +++ b/_sass/minimal-mistakes/_notices.scss @@ -0,0 +1,100 @@ +/* ========================================================================== + NOTICE TEXT BLOCKS + ========================================================================== */ + +/** + * Default Kramdown usage (no indents!): + *
+ * #### Headline for the Notice + * Text for the notice + *
+ */ + +@mixin notice($notice-color) { + margin: 2em 0 !important; /* override*/ + padding: 1em; + color: $dark-gray; + font-family: $global-font-family; + font-size: $type-size-6 !important; + text-indent: initial; /* override*/ + background-color: mix(#fff, $notice-color, 90%); + border-radius: $border-radius; + box-shadow: 0 1px 1px rgba($notice-color, 0.25); + + h4 { + margin-top: 0 !important; /* override*/ + margin-bottom: 0.75em; + } + + @at-root .page__content #{&} h4 { + /* using at-root to override .page-content h4 font size*/ + margin-bottom: 0; + font-size: 1em; + } + + p { + &:last-child { + margin-bottom: 0 !important; /* override*/ + } + } + + h4 + p { + /* remove space above paragraphs that appear directly after notice headline*/ + margin-top: 0; + padding-top: 0; + } + + a { + color: $notice-color; + + &:hover { + color: mix(#000, $notice-color, 40%); + } + } + + code { + background-color: mix(#fff, $notice-color, 95%) + } + + ul { + &:last-child { + margin-bottom: 0; /* override*/ + } + } +} + +/* Default notice */ + +.notice { + @include notice($light-gray); +} + +/* Primary notice */ + +.notice--primary { + @include notice($primary-color); +} + +/* Info notice */ + +.notice--info { + @include notice($info-color); +} + +/* Warning notice */ + +.notice--warning { + @include notice($warning-color); +} + +/* Success notice */ + +.notice--success { + @include notice($success-color); +} + +/* Danger notice */ + +.notice--danger { + @include notice($danger-color); +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_page.scss b/_sass/minimal-mistakes/_page.scss new file mode 100644 index 00000000..7a37a1f8 --- /dev/null +++ b/_sass/minimal-mistakes/_page.scss @@ -0,0 +1,520 @@ +/* ========================================================================== + SINGLE PAGE/POST + ========================================================================== */ + +#main { + @include clearfix; + margin-left: auto; + margin-right: auto; + padding-left: 1em; + padding-right: 1em; + -webkit-animation: $intro-transition; + animation: $intro-transition; + max-width: 100%; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + + @include breakpoint($x-large) { + max-width: $x-large; + } +} + +.page { + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + padding-right: $right-sidebar-width-narrow; + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + padding-right: $right-sidebar-width; + } + + .page__inner-wrap { + float: left; + margin-top: 1em; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + + .page__content, + .page__meta, + .page__share { + position: relative; + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; + } + } +} + +.page__title { + margin-top: 0; + line-height: 1; + + & + .page__meta { + margin-top: -0.5em; + } +} + +.page__lead { + font-family: $global-font-family; + font-size: $type-size-4; +} + +.page__content { + h2 { + padding-bottom: 0.5em; + border-bottom: 1px solid $border-color; + } + + p, + li, + dl { + font-size: 1em; + } + + /* paragraph indents */ + p { + margin: 0 0 $indent-var; + + /* sibling indentation*/ + @if $paragraph-indent == true { + & + p { + text-indent: $indent-var; + margin-top: -($indent-var); + } + } + } + + a:not(.btn) { + &:hover { + text-decoration: underline; + + img { + box-shadow: 0 0 10px rgba(#000, 0.25); + } + } + } + + dt { + margin-top: 1em; + font-family: $sans-serif; + font-weight: bold; + } + + dd { + margin-left: 1em; + font-family: $sans-serif; + font-size: $type-size-6; + } + + .small { + font-size: $type-size-6; + } + + /* blockquote citations */ + blockquote + .small { + margin-top: -1.5em; + padding-left: 1.25rem; + } +} + +.page__hero { + position: relative; + margin-bottom: 2em; + @include clearfix; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.25s; + animation-delay: 0.25s; + + &--overlay { + position: relative; + margin-bottom: 2em; + padding: 3em 0; + @include clearfix; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.25s; + animation-delay: 0.25s; + + a { + color: #fff; + } + + .wrapper { + padding-left: 1em; + padding-right: 1em; + + @include breakpoint($x-large) { + max-width: $x-large; + } + } + + .page__title, + .page__meta, + .page__lead, + .btn { + color: #fff; + text-shadow: 1px 1px 4px rgba(#000, 0.5); + } + + .page__lead { + max-width: $medium; + } + + .page__title { + font-size: $type-size-2; + + @include breakpoint($small) { + font-size: $type-size-1; + } + } + } +} + +.page__hero-image { + width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; +} + +.page__hero-caption { + position: absolute; + bottom: 0; + right: 0; + margin: 0 auto; + padding: 2px 5px; + color: #fff; + font-family: $caption-font-family; + font-size: $type-size-7; + background: #000; + text-align: right; + z-index: 5; + opacity: 0.5; + border-radius: $border-radius 0 0 0; + + @include breakpoint($large) { + padding: 5px 10px; + } + + a { + color: #fff; + text-decoration: none; + } +} + +/* + Social sharing + ========================================================================== */ + +.page__share { + margin-top: 2em; + padding-top: 1em; + border-top: 1px solid $border-color; + + @include breakpoint(max-width $small) { + .btn span { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + } + } +} + +.page__share-title { + margin-bottom: 10px; + font-size: $type-size-6; + text-transform: uppercase; +} + +/* + Page meta + ========================================================================== */ + +.page__meta { + margin-top: 2em; + color: $muted-text-color; + font-family: $sans-serif; + font-size: $type-size-6; + + p { + margin: 0; + } + + a { + color: inherit; + } +} + +.page__meta-title { + margin-bottom: 10px; + font-size: $type-size-6; + text-transform: uppercase; +} + +/* + Page taxonomy + ========================================================================== */ + +.page__taxonomy { + .sep { + display: none; + } + + strong { + margin-right: 10px; + } +} + +.page__taxonomy-item { + display: inline-block; + margin-right: 5px; + margin-bottom: 8px; + padding: 5px 10px; + text-decoration: none; + border: 1px solid mix(#000, $border-color, 25%); + border-radius: $border-radius; + + &:hover { + text-decoration: none; + color: $link-color-hover; + } +} + +.taxonomy__section { + margin-bottom: 2em; + padding-bottom: 1em; + + &:not(:last-child) { + border-bottom: solid 1px $border-color; + } + + .archive__item-title { + margin-top: 0; + } + + .archive__subtitle { + clear: both; + border: 0; + } + + + .taxonomy__section { + margin-top: 2em; + } +} + +.taxonomy__title { + margin-bottom: 0.5em; + color: lighten($text-color, 60%); +} + +.taxonomy__count { + color: lighten($text-color, 50%); +} + +.taxonomy__index { + display: grid; + grid-column-gap: 2em; + grid-template-columns: repeat(2, 1fr); + margin: 1.414em 0; + padding: 0; + font-size: 0.75em; + list-style: none; + + @include breakpoint($large) { + grid-template-columns: repeat(3, 1fr); + } + + a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 0.25em 0; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + color: inherit; + text-decoration: none; + border-bottom: 1px solid $border-color; + } +} + +.back-to-top { + display: block; + clear: both; + color: lighten($text-color, 50%); + font-size: 0.6em; + text-transform: uppercase; + text-align: right; + text-decoration: none; +} + +/* + Comments + ========================================================================== */ + +.page__comments { + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; +} + +.page__comments-title { + margin-top: 2rem; + margin-bottom: 10px; + padding-top: 2rem; + font-size: $type-size-6; + border-top: 1px solid $border-color; + text-transform: uppercase; +} + +.page__comments-form { + -webkit-transition: $global-transition; + transition: $global-transition; + + &.disabled { + input, + button, + textarea, + label { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: 0.65; + } + } +} + +.comment { + @include clearfix(); + margin: 1em 0; + + &:not(:last-child) { + border-bottom: 1px solid $border-color; + } +} + +.comment__avatar-wrapper { + float: left; + width: 60px; + height: 60px; + + @include breakpoint($large) { + width: 100px; + height: 100px; + } +} + +.comment__avatar { + width: 40px; + height: 40px; + border-radius: 50%; + + @include breakpoint($large) { + width: 80px; + height: 80px; + padding: 5px; + border: 1px solid $border-color; + } +} + +.comment__content-wrapper { + float: right; + width: calc(100% - 60px); + + @include breakpoint($large) { + width: calc(100% - 100px); + } +} + +.comment__author { + margin: 0; + + a { + text-decoration: none; + } +} + +.comment__date { + @extend .page__meta; + margin: 0; + + a { + text-decoration: none; + } +} + +/* + Related + ========================================================================== */ + +.page__related { + @include clearfix(); + float: left; + margin-top: 2em; + padding-top: 1em; + border-top: 1px solid $border-color; + + @include breakpoint($large) { + float: right; + width: calc(100% - #{$right-sidebar-width-narrow}); + } + + @include breakpoint($x-large) { + width: calc(100% - #{$right-sidebar-width}); + } + + a { + color: inherit; + text-decoration: none; + } +} + +.page__related-title { + margin-bottom: 10px; + font-size: $type-size-6; + text-transform: uppercase; +} + +/* + Wide Pages + ========================================================================== */ + +.wide { + .page { + @include breakpoint($large) { + padding-right: 0; + } + + @include breakpoint($x-large) { + padding-right: 0; + } + } + + .page__related { + @include breakpoint($large) { + padding-right: 0; + } + + @include breakpoint($x-large) { + padding-right: 0; + } + } +} diff --git a/_sass/minimal-mistakes/_print.scss b/_sass/minimal-mistakes/_print.scss new file mode 100644 index 00000000..b93f1d40 --- /dev/null +++ b/_sass/minimal-mistakes/_print.scss @@ -0,0 +1,252 @@ +/* ========================================================================== + PRINT STYLES + ========================================================================== */ + +@media print { + + [hidden] { + display: none; + } + + * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + html { + margin: 0; + padding: 0; + min-height: auto !important; + font-size: 16px; + } + + body { + margin: 0 auto; + background: #fff !important; + color: #000 !important; + font-size: 1rem; + line-height: 1.5; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + color: #000; + line-height: 1.2; + margin-bottom: 0.75rem; + margin-top: 0; + } + + h1 { + font-size: 2.5rem; + } + + h2 { + font-size: 2rem; + } + + h3 { + font-size: 1.75rem; + } + + h4 { + font-size: 1.5rem; + } + + h5 { + font-size: 1.25rem; + } + + h6 { + font-size: 1rem; + } + + a, + a:visited { + color: #000; + text-decoration: underline; + word-wrap: break-word; + } + + table { + border-collapse: collapse; + } + + thead { + display: table-header-group; + } + + table, + th, + td { + border-bottom: 1px solid #000; + } + + td, + th { + padding: 8px 16px; + } + + img { + border: 0; + display: block; + max-width: 100% !important; + vertical-align: middle; + } + + hr { + border: 0; + border-bottom: 2px solid #bbb; + height: 0; + margin: 2.25rem 0; + padding: 0; + } + + dt { + font-weight: bold; + } + + dd { + margin: 0; + margin-bottom: 0.75rem; + } + + abbr[title], + acronym[title] { + border: 0; + text-decoration: none; + } + + table, + blockquote, + pre, + code, + figure, + li, + hr, + ul, + ol, + a, + tr { + page-break-inside: avoid; + } + + h2, + h3, + h4, + p, + a { + orphans: 3; + widows: 3; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + page-break-after: avoid; + page-break-inside: avoid; + } + + h1 + p, + h2 + p, + h3 + p { + page-break-before: avoid; + } + + img { + page-break-after: auto; + page-break-before: auto; + page-break-inside: avoid; + } + + pre { + white-space: pre-wrap !important; + word-wrap: break-word; + } + + a[href^='http://']:after, + a[href^='https://']:after, + a[href^='ftp://']:after { + content: " (" attr(href) ")"; + font-size: 80%; + } + + abbr[title]:after, + acronym[title]:after { + content: " (" attr(title) ")"; + } + + #main { + max-width: 100%; + } + + .page { + margin: 0; + padding: 0; + width: 100%; + } + + .page-break, + .page-break-before { + page-break-before: always; + } + + .page-break-after { + page-break-after: always; + } + + .no-print { + display: none; + } + + a.no-reformat:after { + content: ''; + } + + abbr[title].no-reformat:after, + acronym[title].no-reformat:after { + content: ''; + } + + .page__hero-caption { + color: #000 !important; + background: #fff !important; + opacity: 1; + + a { + color: #000 !important; + } + } + +/* + Hide the following elements on print + ========================================================================== */ + + .masthead, + .toc, + .page__share, + .page__related, + .pagination, + .ads, + .page__footer, + .page__comments-form, + .author__avatar, + .author__content, + .author__urls-wrapper, + .nav__list, + .sidebar, + .adsbygoogle { + display: none !important; + height: 1px !important; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_reset.scss b/_sass/minimal-mistakes/_reset.scss new file mode 100644 index 00000000..2259fd0c --- /dev/null +++ b/_sass/minimal-mistakes/_reset.scss @@ -0,0 +1,187 @@ +/* ========================================================================== + STYLE RESETS + ========================================================================== */ + +* { box-sizing: border-box; } + +html { + /* apply a natural box layout model to all elements */ + box-sizing: border-box; + background-color: $background-color; + font-size: 16px; + + @include breakpoint($medium) { + font-size: 18px; + } + + @include breakpoint($large) { + font-size: 20px; + } + + @include breakpoint($x-large) { + font-size: 22px; + } + + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +/* Remove margin */ + +body { margin: 0; } + +/* Selected elements */ + +::-moz-selection { + color: #fff; + background: #000; +} + +::selection { + color: #fff; + background: #000; +} + +/* Display HTML5 elements in IE6-9 and FF3 */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +/* Display block in IE6-9 and FF3 */ + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +/* Prevents modern browsers from displaying 'audio' without controls */ + +audio:not([controls]) { + display: none; +} + +a { + color: $link-color; +} + +/* Apply focus state */ + +a:focus { + @extend %tab-focus; +} + +/* Remove outline from links */ + +a:hover, +a:active { + outline: 0; +} + +/* Prevent sub and sup affecting line-height in all browsers */ + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* img border in anchor's and image quality */ + +img { + /* Responsive images (ensure images don't scale beyond their parents) */ + max-width: 100%; /* part 1: Set a maximum relative to the parent*/ + width: auto\9; /* IE7-8 need help adjusting responsive images*/ + height: auto; /* part 2: Scale the height according to the width, otherwise you get stretching*/ + + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +/* Prevent max-width from affecting Google Maps */ + +#map_canvas img, +.google-maps img { + max-width: none; +} + +/* Consistent form font size in all browsers, margin changes, misc */ + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; /* inner spacing ie IE6/7*/ + line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet*/ +} + +button::-moz-focus-inner, +input::-moz-focus-inner { /* inner padding and border oddities in FF3/4*/ + padding: 0; + border: 0; +} + +button, +html input[type="button"], // avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* corrects inability to style clickable `input` types in iOS*/ + cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/ +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/ +} + +input[type="search"] { /* Appearance in Safari/Chrome*/ + box-sizing: border-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; /* inner-padding issues in Chrome OSX, Safari 5*/ +} + +textarea { + overflow: auto; /* remove vertical scrollbar in IE6-9*/ + vertical-align: top; /* readability and alignment cross-browser*/ +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_search.scss b/_sass/minimal-mistakes/_search.scss new file mode 100644 index 00000000..5ee24517 --- /dev/null +++ b/_sass/minimal-mistakes/_search.scss @@ -0,0 +1,126 @@ +/* ========================================================================== + SEARCH + ========================================================================== */ + +.layout--search { + .archive__item-teaser { + margin-bottom: 0.25em; + } +} + +.search__toggle { + margin-left: 1rem; + margin-right: 1rem; + height: $nav-toggle-height; + border: 0; + outline: none; + color: $primary-color; + background-color: transparent; + cursor: pointer; + -webkit-transition: 0.2s; + transition: 0.2s; + + &:hover { + color: mix(#000, $primary-color, 25%); + } +} + +.search-icon { + width: 100%; + height: 100%; +} + +.search-content { + display: none; + visibility: hidden; + padding-top: 1em; + padding-bottom: 1em; + + &__inner-wrap { + width: 100%; + margin-left: auto; + margin-right: auto; + padding-left: 1em; + padding-right: 1em; + -webkit-animation: $intro-transition; + animation: $intro-transition; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + + @include breakpoint($x-large) { + max-width: $x-large; + } + } + + .search-input { + display: block; + margin-bottom: 0; + padding: 0; + border: none; + outline: none; + box-shadow: none; + background-color: transparent; + font-size: $type-size-3; + + @include breakpoint($large) { + font-size: $type-size-2; + } + + @include breakpoint($x-large) { + font-size: $type-size-1; + } + } + + &.is--visible { + display: block; + visibility: visible; + + &::after { + content: ""; + display: block; + } + } + + .results__found { + margin-top: 0.5em; + font-size: $type-size-6; + } + + .archive__item { + margin-bottom: 2em; + + @include breakpoint($large) { + width: 75%; + } + + @include breakpoint($x-large) { + width: 50%; + } + } + + .archive__item-title { + margin-top: 0; + } + + .archive__item-excerpt { + margin-bottom: 0; + } +} + +/* Algolia search */ + +.ais-search-box { + max-width: 100% !important; + margin-bottom: 2em; +} + +.archive__item-title .ais-Highlight { + color: $primary-color; + font-style: normal; + text-decoration: underline; +} +.archive__item-excerpt .ais-Highlight { + color: $primary-color; + font-style: normal; + font-weight: bold; +} diff --git a/_sass/minimal-mistakes/_sidebar.scss b/_sass/minimal-mistakes/_sidebar.scss new file mode 100644 index 00000000..f7fc72dc --- /dev/null +++ b/_sass/minimal-mistakes/_sidebar.scss @@ -0,0 +1,318 @@ +/* ========================================================================== + SIDEBAR + ========================================================================== */ + +/* + Default + ========================================================================== */ + +.sidebar { + @include clearfix(); + @include breakpoint(max-width $large) { + /* fix z-index order of follow links */ + position: relative; + z-index: 10; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + @include breakpoint($large) { + float: left; + width: calc(#{$right-sidebar-width-narrow} - 1em); + opacity: 0.75; + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; + + &:hover { + opacity: 1; + } + + &.sticky { + overflow-y: auto; + /* calculate height of nav list + viewport height - nav height - masthead x-padding + */ + height: calc(100vh - #{$nav-height} - 2em); + } + } + + @include breakpoint($x-large) { + width: calc(#{$right-sidebar-width} - 1em); + } + + > * { + margin-top: 1em; + margin-bottom: 1em; + } + + h2, + h3, + h4, + h5, + h6 { + margin-bottom: 0; + font-family: $sans-serif-narrow; + } + + p, + li { + font-family: $sans-serif; + font-size: $type-size-6; + line-height: 1.5; + } + + img { + width: 100%; + + &.emoji { + width: 20px; + height: 20px; + } + } +} + +.sidebar__right { + margin-bottom: 1em; + + @include breakpoint($large) { + position: absolute; + top: 0; + right: 0; + width: $right-sidebar-width-narrow; + margin-right: -1 * $right-sidebar-width-narrow; + padding-left: 1em; + z-index: 10; + + &.sticky { + @include clearfix(); + position: -webkit-sticky; + position: sticky; + top: 2em; + float: right; + } + } + + @include breakpoint($x-large) { + width: $right-sidebar-width; + margin-right: -1 * $right-sidebar-width; + } +} + +.splash .sidebar__right { + @include breakpoint($large) { + position: relative; + float: right; + margin-right: 0; + } + + @include breakpoint($x-large) { + margin-right: 0; + } +} + +/* + Author profile and links + ========================================================================== */ + +.author__avatar { + display: table-cell; + vertical-align: top; + width: 36px; + height: 36px; + + @include breakpoint($large) { + display: block; + width: auto; + height: auto; + } + + img { + max-width: 110px; + border-radius: 50%; + + @include breakpoint($large) { + padding: 5px; + border: 1px solid $border-color; + } + } +} + +.author__content { + display: table-cell; + vertical-align: top; + padding-left: 15px; + padding-right: 25px; + line-height: 1; + + @include breakpoint($large) { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; + } + + a { + color: inherit; + text-decoration: none; + } +} + +.author__name { + margin: 0; + + @include breakpoint($large) { + margin-top: 10px; + margin-bottom: 10px; + } +} +.sidebar .author__name { + font-family: $sans-serif; + font-size: $type-size-5; +} + +.author__bio { + margin: 0; + + @include breakpoint($large) { + margin-top: 10px; + margin-bottom: 20px; + } +} + +.author__urls-wrapper { + position: relative; + display: table-cell; + vertical-align: middle; + font-family: $sans-serif; + z-index: 10; + position: relative; + cursor: pointer; + + li:last-child { + a { + margin-bottom: 0; + } + } + + @include breakpoint($large) { + display: block; + } + + button { + margin-bottom: 0; + + @include breakpoint($large) { + display: none; + } + } +} + +.author__urls { + display: none; + position: absolute; + right: 0; + margin-top: 15px; + padding: 10px; + list-style-type: none; + border: 1px solid $border-color; + border-radius: $border-radius; + background: $background-color; + z-index: -1; + box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12); + cursor: default; + + &.is--visible { + display: block; + } + + @include breakpoint($large) { + display: block; + position: relative; + margin: 0; + padding: 0; + border: 0; + background: transparent; + box-shadow: none; + } + + &:before { + display: block; + content: ""; + position: absolute; + top: -11px; + left: calc(50% - 10px); + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $border-color transparent; + z-index: 0; + + @include breakpoint($large) { + display: none; + } + } + + &:after { + display: block; + content: ""; + position: absolute; + top: -10px; + left: calc(50% - 10px); + width: 0; + border-style: solid; + border-width: 0 10px 10px; + border-color: $background-color transparent; + z-index: 1; + + @include breakpoint($large) { + display: none; + } + } + + li { + white-space: nowrap; + } + + a { + display: block; + margin-bottom: 5px; + padding-right: 5px; + padding-top: 2px; + padding-bottom: 2px; + color: inherit; + font-size: $type-size-5; + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } +} + +/* + Wide Pages + ========================================================================== */ + +.wide .sidebar__right { + margin-bottom: 1em; + + @include breakpoint($large) { + position: initial; + top: initial; + right: initial; + width: initial; + margin-right: initial; + padding-left: initial; + z-index: initial; + + &.sticky { + float: none; + } + } + + @include breakpoint($x-large) { + width: initial; + margin-right: initial; + } +} + diff --git a/_sass/minimal-mistakes/_syntax.scss b/_sass/minimal-mistakes/_syntax.scss new file mode 100644 index 00000000..72652020 --- /dev/null +++ b/_sass/minimal-mistakes/_syntax.scss @@ -0,0 +1,324 @@ +/* ========================================================================== + Syntax highlighting + ========================================================================== */ + +div.highlighter-rouge, +figure.highlight { + position: relative; + margin-bottom: 1em; + background: $base00; + color: $base05; + font-family: $monospace; + font-size: $type-size-6; + line-height: 1.8; + border-radius: $border-radius; + + > pre, + pre.highlight { + margin: 0; + padding: 1em; + } +} + +.highlight table { + margin-bottom: 0; + font-size: 1em; + border: 0; + + td { + padding: 0; + width: calc(100% - 1em); + border: 0; + + /* line numbers*/ + &.gutter, + &.rouge-gutter { + padding-right: 1em; + width: 1em; + color: $base04; + border-right: 1px solid $base04; + text-align: right; + } + + /* code */ + &.code, + &.rouge-code { + padding-left: 1em; + } + } + + pre { + margin: 0; + } +} + +.highlight pre { + width: 100%; +} + +.highlight .hll { + background-color: $base06; +} +.highlight { + .c { + /* Comment */ + color: $base04; + } + .err { + /* Error */ + color: $base08; + } + .k { + /* Keyword */ + color: $base0e; + } + .l { + /* Literal */ + color: $base09; + } + .n { + /* Name */ + color: $base05; + } + .o { + /* Operator */ + color: $base0c; + } + .p { + /* Punctuation */ + color: $base05; + } + .cm { + /* Comment.Multiline */ + color: $base04; + } + .cp { + /* Comment.Preproc */ + color: $base04; + } + .c1 { + /* Comment.Single */ + color: $base04; + } + .cs { + /* Comment.Special */ + color: $base04; + } + .gd { + /* Generic.Deleted */ + color: $base08; + } + .ge { + /* Generic.Emph */ + font-style: italic; + } + .gh { + /* Generic.Heading */ + color: $base05; + font-weight: bold; + } + .gi { + /* Generic.Inserted */ + color: $base0b; + } + .gp { + /* Generic.Prompt */ + color: $base04; + font-weight: bold; + } + .gs { + /* Generic.Strong */ + font-weight: bold; + } + .gu { + /* Generic.Subheading */ + color: $base0c; + font-weight: bold; + } + .kc { + /* Keyword.Constant */ + color: $base0e; + } + .kd { + /* Keyword.Declaration */ + color: $base0e; + } + .kn { + /* Keyword.Namespace */ + color: $base0c; + } + .kp { + /* Keyword.Pseudo */ + color: $base0e; + } + .kr { + /* Keyword.Reserved */ + color: $base0e; + } + .kt { + /* Keyword.Type */ + color: $base0a; + } + .ld { + /* Literal.Date */ + color: $base0b; + } + .m { + /* Literal.Number */ + color: $base09; + } + .s { + /* Literal.String */ + color: $base0b; + } + .na { + /* Name.Attribute */ + color: $base0d; + } + .nb { + /* Name.Builtin */ + color: $base05; + } + .nc { + /* Name.Class */ + color: $base0a; + } + .no { + /* Name.Constant */ + color: $base08; + } + .nd { + /* Name.Decorator */ + color: $base0c; + } + .ni { + /* Name.Entity */ + color: $base05; + } + .ne { + /* Name.Exception */ + color: $base08; + } + .nf { + /* Name.Function */ + color: $base0d; + } + .nl { + /* Name.Label */ + color: $base05; + } + .nn { + /* Name.Namespace */ + color: $base0a; + } + .nx { + /* Name.Other */ + color: $base0d; + } + .py { + /* Name.Property */ + color: $base05; + } + .nt { + /* Name.Tag */ + color: $base0c; + } + .nv { + /* Name.Variable */ + color: $base08; + } + .ow { + /* Operator.Word */ + color: $base0c; + } + .w { + /* Text.Whitespace */ + color: $base05; + } + .mf { + /* Literal.Number.Float */ + color: $base09; + } + .mh { + /* Literal.Number.Hex */ + color: $base09; + } + .mi { + /* Literal.Number.Integer */ + color: $base09; + } + .mo { + /* Literal.Number.Oct */ + color: $base09; + } + .sb { + /* Literal.String.Backtick */ + color: $base0b; + } + .sc { + /* Literal.String.Char */ + color: $base05; + } + .sd { + /* Literal.String.Doc */ + color: $base04; + } + .s2 { + /* Literal.String.Double */ + color: $base0b; + } + .se { + /* Literal.String.Escape */ + color: $base09; + } + .sh { + /* Literal.String.Heredoc */ + color: $base0b; + } + .si { + /* Literal.String.Interpol */ + color: $base09; + } + .sx { + /* Literal.String.Other */ + color: $base0b; + } + .sr { + /* Literal.String.Regex */ + color: $base0b; + } + .s1 { + /* Literal.String.Single */ + color: $base0b; + } + .ss { + /* Literal.String.Symbol */ + color: $base0b; + } + .bp { + /* Name.Builtin.Pseudo */ + color: $base05; + } + .vc { + /* Name.Variable.Class */ + color: $base08; + } + .vg { + /* Name.Variable.Global */ + color: $base08; + } + .vi { + /* Name.Variable.Instance */ + color: $base08; + } + .il { + /* Literal.Number.Integer.Long */ + color: $base09; + } +} + +.gist { + th, td { + border-bottom: 0; + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_tables.scss b/_sass/minimal-mistakes/_tables.scss new file mode 100644 index 00000000..c270a775 --- /dev/null +++ b/_sass/minimal-mistakes/_tables.scss @@ -0,0 +1,39 @@ +/* ========================================================================== + TABLES + ========================================================================== */ + +table { + display: block; + margin-bottom: 1em; + width: 100%; + font-family: $global-font-family; + font-size: $type-size-6; + border-collapse: collapse; + overflow-x: auto; + + & + table { + margin-top: 1em; + } +} + +thead { + background-color: $border-color; + border-bottom: 2px solid mix(#000, $border-color, 25%); +} + +th { + padding: 0.5em; + font-weight: bold; + text-align: left; +} + +td { + padding: 0.5em; + border-bottom: 1px solid mix(#000, $border-color, 25%); +} + +tr, +td, +th { + vertical-align: middle; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/_utilities.scss b/_sass/minimal-mistakes/_utilities.scss new file mode 100644 index 00000000..a2f4b1ce --- /dev/null +++ b/_sass/minimal-mistakes/_utilities.scss @@ -0,0 +1,558 @@ +/* ========================================================================== + UTILITY CLASSES + ========================================================================== */ + +/* + Visibility + ========================================================================== */ + +/* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */ + +.hidden, +.is--hidden { + display: none; + visibility: hidden; +} + +/* for preloading images */ + +.load { + display: none; +} + +.transparent { + opacity: 0; +} + +/* https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html */ + +.visually-hidden, +.screen-reader-text, +.screen-reader-text span, +.screen-reader-shortcut { + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + height: 1px !important; + width: 1px !important; + border: 0 !important; + overflow: hidden; +} + +body:hover .visually-hidden a, +body:hover .visually-hidden input, +body:hover .visually-hidden button { + display: none !important; +} + +/* screen readers */ + +.screen-reader-text:focus, +.screen-reader-shortcut:focus { + clip: auto !important; + height: auto !important; + width: auto !important; + display: block; + font-size: 1em; + font-weight: bold; + padding: 15px 23px 14px; + background: #fff; + z-index: 100000; + text-decoration: none; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); +} + +/* + Skip links + ========================================================================== */ + +.skip-link { + position: fixed; + z-index: 20; + margin: 0; + font-family: $sans-serif; + white-space: nowrap; +} + +.skip-link li { + height: 0; + width: 0; + list-style: none; +} + +/* + Type + ========================================================================== */ + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.text-justify { + text-align: justify; +} + +.text-nowrap { + white-space: nowrap; +} + +/* + Task lists + ========================================================================== */ + +.task-list { + padding:0; + + li { + list-style-type: none; + } + + .task-list-item-checkbox { + margin-right: 0.5em; + opacity: 1; + } +} + +/* + Alignment + ========================================================================== */ + +/* clearfix */ + +.cf { + clear: both; +} + +.wrapper { + margin-left: auto; + margin-right: auto; + width: 100%; +} + +/* + Images + ========================================================================== */ + +/* image align left */ + +.align-left { + display: block; + margin-left: auto; + margin-right: auto; + + @include breakpoint($small) { + float: left; + margin-right: 1em; + } +} + +/* image align right */ + +.align-right { + display: block; + margin-left: auto; + margin-right: auto; + + @include breakpoint($small) { + float: right; + margin-left: 1em; + } +} + +/* image align center */ + +.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* file page content container */ + +.full { + @include breakpoint($large) { + margin-right: -1 * span(2.5 of 12) !important; + } +} + +/* + Icons + ========================================================================== */ + +.icon { + display: inline-block; + fill: currentColor; + width: 1em; + height: 1.1em; + line-height: 1; + position: relative; + top: -0.1em; + vertical-align: middle; +} + +/* social icons*/ + +.social-icons { + .fas, + .fab, + .far, + .fal { + color: $text-color; + } + + .fa-behance, + .fa-behance-square { + color: $behance-color; + } + + .fa-bitbucket { + color: $bitbucket-color; + } + + .fa-dribbble, + .fa-dribble-square { + color: $dribbble-color; + } + + .fa-facebook, + .fa-facebook-square, + .fa-facebook-f { + color: $facebook-color; + } + + .fa-flickr { + color: $flickr-color; + } + + .fa-foursquare { + color: $foursquare-color; + } + + .fa-github, + .fa-github-alt, + .fa-github-square { + color: $github-color; + } + + .fa-gitlab { + color: $gitlab-color; + } + + .fa-instagram { + color: $instagram-color; + } + + .fa-lastfm, + .fa-lastfm-square { + color: $lastfm-color; + } + + .fa-linkedin, + .fa-linkedin-in { + color: $linkedin-color; + } + + .fa-mastodon, + .fa-mastodon-square { + color: $mastodon-color; + } + + .fa-pinterest, + .fa-pinterest-p, + .fa-pinterest-square { + color: $pinterest-color; + } + + .fa-reddit { + color: $reddit-color; + } + + .fa-rss, + .fa-rss-square { + color: $rss-color; + } + + .fa-soundcloud { + color: $soundcloud-color; + } + + .fa-stack-exchange, + .fa-stack-overflow { + color: $stackoverflow-color; + } + + .fa-tumblr, + .fa-tumblr-square { + color: $tumblr-color; + } + + .fa-twitter, + .fa-twitter-square { + color: $twitter-color; + } + + .fa-vimeo, + .fa-vimeo-square, + .fa-vimeo-v { + color: $vimeo-color; + } + + .fa-vine { + color: $vine-color; + } + + .fa-youtube { + color: $youtube-color; + } + + .fa-xing, + .fa-xing-square { + color: $xing-color; + } +} + +/* + Navicons + ========================================================================== */ + +.navicon { + position: relative; + width: $navicon-width; + height: $navicon-height; + background: $primary-color; + margin: auto; + -webkit-transition: 0.3s; + transition: 0.3s; + + &:before, + &:after { + content: ""; + position: absolute; + left: 0; + width: $navicon-width; + height: $navicon-height; + background: $primary-color; + -webkit-transition: 0.3s; + transition: 0.3s; + } + + &:before { + top: (-2 * $navicon-height); + } + + &:after { + bottom: (-2 * $navicon-height); + } +} + +.close .navicon { + /* hide the middle line*/ + background: transparent; + + /* overlay the lines by setting both their top values to 0*/ + &:before, + &:after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + top: 0; + width: $navicon-width; + } + + /* rotate the lines to form the x shape*/ + &:before { + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + } + &:after { + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + } +} + +.greedy-nav__toggle:hover { + .navicon, + .navicon:before, + .navicon:after { + background: mix(#000, $primary-color, 25%); + } + + &.close { + .navicon { + background: transparent; + } + } +} + +/* + Sticky, fixed to top content + ========================================================================== */ + +.sticky { + @include breakpoint($large) { + @include clearfix(); + position: -webkit-sticky; + position: sticky; + top: 2em; + + > * { + display: block; + } + } +} + +/* + Wells + ========================================================================== */ + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: $border-radius; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +/* + Modals + ========================================================================== */ + +.show-modal { + overflow: hidden; + position: relative; + + &:before { + position: absolute; + content: ""; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999; + background-color: rgba(255, 255, 255, 0.85); + } + + .modal { + display: block; + } +} + +.modal { + display: none; + position: fixed; + width: 300px; + top: 50%; + left: 50%; + margin-left: -150px; + margin-top: -150px; + min-height: 0; + z-index: 9999; + background: #fff; + border: 1px solid $border-color; + border-radius: $border-radius; + box-shadow: $box-shadow; + + &__title { + margin: 0; + padding: 0.5em 1em; + } + + &__supporting-text { + padding: 0 1em 0.5em 1em; + } + + &__actions { + padding: 0.5em 1em; + border-top: 1px solid $border-color; + } +} + +/* + Footnotes + ========================================================================== */ + +.footnote { + color: mix(#fff, $gray, 25%); + text-decoration: none; +} + +.footnotes { + color: mix(#fff, $gray, 25%); + + ol, + li, + p { + margin-bottom: 0; + font-size: $type-size-6; + } +} + +a.reversefootnote { + color: $gray; + text-decoration: none; + + &:hover { + text-decoration: underline; + } +} + +/* + Required + ========================================================================== */ + +.required { + color: $danger-color; + font-weight: bold; +} + +/* + Google Custom Search Engine + ========================================================================== */ + +.gsc-control-cse { + table, + tr, + td { + border: 0; /* remove table borders widget */ + } +} + +/* + Responsive Video Embed + ========================================================================== */ + +.responsive-video-container { + position: relative; + margin-bottom: 1em; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; + max-width: 100%; + + iframe, + object, + embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +} + +// full screen video fixes +:-webkit-full-screen-ancestor { + .masthead, + .page__footer { + position: static; + } +} diff --git a/_sass/minimal-mistakes/_variables.scss b/_sass/minimal-mistakes/_variables.scss new file mode 100644 index 00000000..c3349d14 --- /dev/null +++ b/_sass/minimal-mistakes/_variables.scss @@ -0,0 +1,159 @@ +/* ========================================================================== + Variables + ========================================================================== */ + +/* + Typography + ========================================================================== */ + +$doc-font-size: 16 !default; + +/* paragraph indention */ +$paragraph-indent: false !default; // true, false (default) +$indent-var: 1.3em !default; + +/* system typefaces */ +$serif: Georgia, Times, serif !default; +$sans-serif: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", + "Helvetica Neue", "Lucida Grande", Arial, sans-serif !default; +$monospace: Monaco, Consolas, "Lucida Console", monospace !default; + +/* sans serif typefaces */ +$sans-serif-narrow: $sans-serif !default; +$helvetica: Helvetica, "Helvetica Neue", Arial, sans-serif !default; + +/* serif typefaces */ +$georgia: Georgia, serif !default; +$times: Times, serif !default; +$bodoni: "Bodoni MT", serif !default; +$calisto: "Calisto MT", serif !default; +$garamond: Garamond, serif !default; + +$global-font-family: $sans-serif !default; +$header-font-family: $sans-serif !default; +$caption-font-family: $serif !default; + +/* type scale */ +$type-size-1: 2.441em !default; // ~39.056px +$type-size-2: 1.953em !default; // ~31.248px +$type-size-3: 1.563em !default; // ~25.008px +$type-size-4: 1.25em !default; // ~20px +$type-size-5: 1em !default; // ~16px +$type-size-6: 0.75em !default; // ~12px +$type-size-7: 0.6875em !default; // ~11px +$type-size-8: 0.625em !default; // ~10px + +/* + Colors + ========================================================================== */ + +$gray: #7a8288 !default; +$dark-gray: mix(#000, $gray, 40%) !default; +$darker-gray: mix(#000, $gray, 60%) !default; +$light-gray: mix(#fff, $gray, 50%) !default; +$lighter-gray: mix(#fff, $gray, 90%) !default; + +$background-color: #fff !default; +$code-background-color: #fafafa !default; +$code-background-color-dark: $light-gray !default; +$text-color: $dark-gray !default; +$muted-text-color: mix(#fff, $text-color, 35%) !default; +$border-color: $lighter-gray !default; +$form-background-color: $lighter-gray !default; +$footer-background-color: $lighter-gray !default; + +$primary-color: #6f777d !default; +$success-color: #3fa63f !default; +$warning-color: #d67f05 !default; +$danger-color: #ee5f5b !default; +$info-color: #3b9cba !default; +$focus-color: $primary-color !default; +$active-color: mix(#fff, $primary-color, 80%) !default; + +/* YIQ color contrast */ +$yiq-contrasted-dark-default: $dark-gray !default; +$yiq-contrasted-light-default: #fff !default; +$yiq-contrasted-threshold: 175 !default; +$yiq-debug: false !default; + +/* brands */ +$behance-color: #1769ff !default; +$bitbucket-color: #205081 !default; +$dribbble-color: #ea4c89 !default; +$facebook-color: #3b5998 !default; +$flickr-color: #ff0084 !default; +$foursquare-color: #0072b1 !default; +$github-color: #171516 !default; +$gitlab-color: #e24329 !default; +$instagram-color: #517fa4 !default; +$lastfm-color: #d51007 !default; +$linkedin-color: #007bb6 !default; +$mastodon-color: #2b90d9 !default; +$pinterest-color: #cb2027 !default; +$reddit-color: #ff4500 !default; +$rss-color: #fa9b39 !default; +$soundcloud-color: #ff3300 !default; +$stackoverflow-color: #fe7a15 !default; +$tumblr-color: #32506d !default; +$twitter-color: #55acee !default; +$vimeo-color: #1ab7ea !default; +$vine-color: #00bf8f !default; +$youtube-color: #bb0000 !default; +$xing-color: #006567 !default; + +/* links */ +$link-color: mix(#000, $info-color, 15%) !default; +$link-color-hover: mix(#000, $link-color, 25%) !default; +$link-color-visited: mix(#fff, $link-color, 15%) !default; +$masthead-link-color: $primary-color !default; +$masthead-link-color-hover: mix(#000, $primary-color, 25%) !default; +$navicon-link-color-hover: mix(#fff, $primary-color, 75%) !default; + +/* syntax highlighting (base16) */ +$base00: #263238 !default; +$base01: #2e3c43 !default; +$base02: #314549 !default; +$base03: #546e7a !default; +$base04: #b2ccd6 !default; +$base05: #eeffff !default; +$base06: #eeffff !default; +$base07: #ffffff !default; +$base08: #f07178 !default; +$base09: #f78c6c !default; +$base0a: #ffcb6b !default; +$base0b: #c3e88d !default; +$base0c: #89ddff !default; +$base0d: #82aaff !default; +$base0e: #c792ea !default; +$base0f: #ff5370 !default; + +/* + Breakpoints + ========================================================================== */ + +$small: 600px !default; +$medium: 768px !default; +$medium-wide: 900px !default; +$large: 1024px !default; +$x-large: 1280px !default; + +/* + Grid + ========================================================================== */ + +$right-sidebar-width-narrow: 200px !default; +$right-sidebar-width: 300px !default; +$right-sidebar-width-wide: 400px !default; + +/* + Other + ========================================================================== */ + +$border-radius: 4px !default; +$box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125) !default; +$nav-height: 2em !default; +$nav-toggle-height: 2rem !default; +$navicon-width: 1.5rem !default; +$navicon-height: 0.25rem !default; +$global-transition: all 0.2s ease-in-out !default; +$intro-transition: intro 0.3s both !default; diff --git a/_sass/minimal-mistakes/skins/_air.scss b/_sass/minimal-mistakes/skins/_air.scss new file mode 100644 index 00000000..0e5360c3 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_air.scss @@ -0,0 +1,23 @@ +/* ========================================================================== + Air skin + ========================================================================== */ + +/* Colors */ +$background-color: #eeeeee !default; +$text-color: #222831 !default; +$muted-text-color: #393e46 !default; +$primary-color: #0092ca !default; +$border-color: mix(#fff, #393e46, 75%) !default; +$footer-background-color: $primary-color !default; +$link-color: #393e46 !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +.page__footer { + color: #fff !important; // override +} + +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/skins/_aqua.scss b/_sass/minimal-mistakes/skins/_aqua.scss new file mode 100644 index 00000000..f5a69af5 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_aqua.scss @@ -0,0 +1,30 @@ +/* ========================================================================== + Aqua skin + ========================================================================== */ + +/* Colors */ +$gray : #1976d2 !default; +$dark-gray : mix(#000, $gray, 40%) !default; +$darker-gray : mix(#000, $gray, 60%) !default; +$light-gray : mix(#fff, $gray, 50%) !default; +$lighter-gray : mix(#fff, $gray, 90%) !default; + +$body-color : #fff !default; +$background-color : #f0fff0 !default; +$code-background-color : $lighter-gray !default; +$code-background-color-dark : $light-gray !default; +$text-color : $dark-gray !default; +$border-color : $lighter-gray !default; + +$primary-color : $gray !default; +$success-color : #27ae60 !default; +$warning-color : #e67e22 !default; +$danger-color : #c0392b !default; +$info-color : #03a9f4 !default; + +/* links */ +$link-color : $info-color !default; +$link-color-hover : mix(#000, $link-color, 25%) !default; +$link-color-visited : mix(#fff, $link-color, 25%) !default; +$masthead-link-color : $primary-color !default; +$masthead-link-color-hover : mix(#000, $primary-color, 25%) !default; \ No newline at end of file diff --git a/_sass/minimal-mistakes/skins/_contrast.scss b/_sass/minimal-mistakes/skins/_contrast.scss new file mode 100644 index 00000000..4635e533 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_contrast.scss @@ -0,0 +1,51 @@ +/* ========================================================================== + Contrast skin + ========================================================================== */ + +/* Colors */ +$text-color: #000 !default; +$muted-text-color: $text-color !default; +$primary-color: #ff0000 !default; +$border-color: mix(#fff, $text-color, 75%) !default; +$footer-background-color: #000 !default; +$link-color: #0000ff !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +/* contrast syntax highlighting (base16) */ +$base00: #000000 !default; +$base01: #242422 !default; +$base02: #484844 !default; +$base03: #6c6c66 !default; +$base04: #918f88 !default; +$base05: #b5b3aa !default; +$base06: #d9d7cc !default; +$base07: #fdfbee !default; +$base08: #ff6c60 !default; +$base09: #e9c062 !default; +$base0a: #ffffb6 !default; +$base0b: #a8ff60 !default; +$base0c: #c6c5fe !default; +$base0d: #96cbfe !default; +$base0e: #ff73fd !default; +$base0f: #b18a3d !default; + +.page__content { + .notice, + .notice--primary, + .notice--info, + .notice--warning, + .notice--success, + .notice--danger { + color: $text-color; + } +} + +.page__footer { + color: #fff !important; // override +} + +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/skins/_dark.scss b/_sass/minimal-mistakes/skins/_dark.scss new file mode 100644 index 00000000..44f1bda0 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_dark.scss @@ -0,0 +1,28 @@ +/* ========================================================================== + Dark skin + ========================================================================== */ + +/* Colors */ +$background-color: #252a34 !default; +$text-color: #eaeaea !default; +$primary-color: #00adb5 !default; +$border-color: mix(#fff, $background-color, 20%) !default; +$code-background-color: mix(#000, $background-color, 15%) !default; +$code-background-color-dark: mix(#000, $background-color, 20%) !default; +$form-background-color: mix(#000, $background-color, 15%) !default; +$footer-background-color: mix(#000, $background-color, 30%) !default; +$link-color: mix($primary-color, $text-color, 40%) !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} + +.ais-search-box .ais-search-box--input { + background-color: $form-background-color; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/skins/_default.scss b/_sass/minimal-mistakes/skins/_default.scss new file mode 100644 index 00000000..7489b584 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_default.scss @@ -0,0 +1,5 @@ +/* ========================================================================== + Default skin + ========================================================================== */ + +// Intentionally left blank diff --git a/_sass/minimal-mistakes/skins/_dirt.scss b/_sass/minimal-mistakes/skins/_dirt.scss new file mode 100644 index 00000000..5090f559 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_dirt.scss @@ -0,0 +1,33 @@ +/* ========================================================================== + Dirt skin + ========================================================================== */ + +/* Colors */ +$background-color: #f3f3f3 !default; +$text-color: #343434 !default; +$muted-text-color: #8e8b82 !default; +$primary-color: #343434 !default; +$border-color: #e9dcbe !default; +$footer-background-color: #e9dcbe !default; +$link-color: #343434 !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +/* dirt syntax highlighting (base16) */ +$base00: #231e18 !default; +$base01: #302b25 !default; +$base02: #48413a !default; +$base03: #9d8b70 !default; +$base04: #b4a490 !default; +$base05: #cabcb1 !default; +$base06: #d7c8bc !default; +$base07: #e4d4c8 !default; +$base08: #d35c5c !default; +$base09: #ca7f32 !default; +$base0a: #e0ac16 !default; +$base0b: #b7ba53 !default; +$base0c: #6eb958 !default; +$base0d: #88a4d3 !default; +$base0e: #bb90e2 !default; +$base0f: #b49368 !default; diff --git a/_sass/minimal-mistakes/skins/_mint.scss b/_sass/minimal-mistakes/skins/_mint.scss new file mode 100644 index 00000000..575e977d --- /dev/null +++ b/_sass/minimal-mistakes/skins/_mint.scss @@ -0,0 +1,23 @@ +/* ========================================================================== + Mint skin + ========================================================================== */ + +/* Colors */ +$background-color: #f3f6f6 !default; +$text-color: #40514e !default; +$muted-text-color: #40514e !default; +$primary-color: #11999e !default; +$border-color: mix(#fff, #40514e, 75%) !default; +$footer-background-color: #30e3ca !default; +$link-color: #11999e !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: $text-color !default; +$navicon-link-color-hover: mix(#fff, $text-color, 80%) !default; + +.page__footer { + color: #fff !important; // override +} + +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/skins/_neon.scss b/_sass/minimal-mistakes/skins/_neon.scss new file mode 100644 index 00000000..649cbff2 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_neon.scss @@ -0,0 +1,57 @@ +/* ========================================================================== + Neon skin + ========================================================================== */ + +/* Colors */ +$background-color: #141010 !default; +$text-color: #fff6fb !default; +$primary-color: #f21368 !default; +$border-color: mix(#fff, $background-color, 20%) !default; +$code-background-color: mix(#000, $background-color, 15%) !default; +$code-background-color-dark: mix(#000, $background-color, 20%) !default; +$form-background-color: mix(#000, $background-color, 15%) !default; +$footer-background-color: mix($primary-color, #000, 10%) !default; +$link-color: $primary-color !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +/* neon syntax highlighting (base16) */ +$base00: #ffffff !default; +$base01: #e0e0e0 !default; +$base02: #d0d0d0 !default; +$base03: #b0b0b0 !default; +$base04: #000000 !default; +$base05: #101010 !default; +$base06: #151515 !default; +$base07: #202020 !default; +$base08: #ff0086 !default; +$base09: #fd8900 !default; +$base0a: #aba800 !default; +$base0b: #00c918 !default; +$base0c: #1faaaa !default; +$base0d: #3777e6 !default; +$base0e: #ad00a1 !default; +$base0f: #cc6633 !default; + +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} + +/* next/previous buttons */ +.pagination--pager { + color: $text-color; + background-color: $primary-color; + border-color: transparent; + + &:visited { + color: $text-color; + } +} + +.ais-search-box .ais-search-box--input { + background-color: $form-background-color; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/skins/_plum.scss b/_sass/minimal-mistakes/skins/_plum.scss new file mode 100644 index 00000000..67975d50 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_plum.scss @@ -0,0 +1,64 @@ +/* ========================================================================== + Plum skin + ========================================================================== */ + +/* Colors */ +$background-color: #521477 !default; +$text-color: #fffd86 !default; +$primary-color: #c327ab !default; +$border-color: mix(#fff, $background-color, 20%) !default; +$code-background-color: mix(#000, $background-color, 15%) !default; +$code-background-color-dark: mix(#000, $background-color, 20%) !default; +$form-background-color: mix(#000, $background-color, 15%) !default; +$footer-background-color: mix(#000, $background-color, 25%) !default; +$link-color: $primary-color !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +/* plum syntax highlighting (base16) */ +$base00: #ffffff !default; +$base01: #e0e0e0 !default; +$base02: #d0d0d0 !default; +$base03: #b0b0b0 !default; +$base04: #000000 !default; +$base05: #101010 !default; +$base06: #151515 !default; +$base07: #202020 !default; +$base08: #ff0086 !default; +$base09: #fd8900 !default; +$base0a: #aba800 !default; +$base0b: #00c918 !default; +$base0c: #1faaaa !default; +$base0d: #3777e6 !default; +$base0e: #ad00a1 !default; +$base0f: #cc6633 !default; + +.author__urls.social-icons .svg-inline--fa, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} + +.page__content { + a, + a:visited { + color: inherit; + } +} + +/* next/previous buttons */ +.pagination--pager { + color: $text-color; + background-color: $primary-color; + border-color: transparent; + + &:visited { + color: $text-color; + } +} + +.ais-search-box .ais-search-box--input { + background-color: $form-background-color; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/skins/_sunrise.scss b/_sass/minimal-mistakes/skins/_sunrise.scss new file mode 100644 index 00000000..1f0dca39 --- /dev/null +++ b/_sass/minimal-mistakes/skins/_sunrise.scss @@ -0,0 +1,44 @@ +/* ========================================================================== + Sunrise skin + ========================================================================== */ + +/* Colors */ +$dark-gray: #0e2431 !default; +$background-color: #e8d5b7 !default; +$text-color: #000 !default; +$muted-text-color: $dark-gray !default; +$primary-color: #fc3a52 !default; +$border-color: mix(#000, $background-color, 20%) !default; +$code-background-color: mix(#fff, $background-color, 20%) !default; +$code-background-color-dark: mix(#000, $background-color, 10%) !default; +$form-background-color: mix(#fff, $background-color, 15%) !default; +$footer-background-color: #f9b248 !default; +$link-color: mix(#000, $primary-color, 10%) !default; +$link-color-hover: mix(#fff, $link-color, 25%) !default; +$link-color-visited: mix(#000, $link-color, 25%) !default; +$masthead-link-color: $text-color !default; +$masthead-link-color-hover: mix(#000, $text-color, 20%) !default; +$navicon-link-color-hover: mix(#000, $background-color, 30%) !default; + +/* sunrise syntax highlighting (base16) */ +$base00: #1d1f21 !default; +$base01: #282a2e !default; +$base02: #373b41 !default; +$base03: #969896 !default; +$base04: #b4b7b4 !default; +$base05: #c5c8c6 !default; +$base06: #e0e0e0 !default; +$base07: #ffffff !default; +$base08: #cc6666 !default; +$base09: #de935f !default; +$base0a: #f0c674 !default; +$base0b: #b5bd68 !default; +$base0c: #8abeb7 !default; +$base0d: #81a2be !default; +$base0e: #b294bb !default; +$base0f: #a3685a !default; + +.author__urls.social-icons .fa, +.page__footer-follow .social-icons .svg-inline--fa { + color: inherit; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss b/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss new file mode 100644 index 00000000..a0528eb8 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss @@ -0,0 +1,114 @@ +////////////////////////////// +// Default Variables +////////////////////////////// +$Breakpoint-Settings: ( + 'default media': all, + 'default feature': min-width, + 'default pair': width, + + 'force all media type': false, + 'to ems': false, + 'transform resolutions': true, + + 'no queries': false, + 'no query fallbacks': false, + + 'base font size': 16px, + + 'legacy syntax': false +); + +$breakpoint: () !default; + +////////////////////////////// +// Imports +////////////////////////////// +@import "settings"; +@import "context"; +@import "helpers"; +@import "parsers"; +@import "no-query"; + +@import "respond-to"; + +@import "legacy-settings"; + +////////////////////////////// +// Breakpoint Mixin +////////////////////////////// + +@mixin breakpoint($query, $no-query: false) { + @include legacy-settings-warning; + + // Reset contexts + @include private-breakpoint-reset-contexts(); + + $breakpoint: breakpoint($query, false); + + $query-string: map-get($breakpoint, 'query'); + $query-fallback: map-get($breakpoint, 'fallback'); + + $private-breakpoint-context-holder: map-get($breakpoint, 'context holder') !global; + $private-breakpoint-query-count: map-get($breakpoint, 'query count') !global; + + // Allow for an as-needed override or usage of no query fallback. + @if $no-query != false { + $query-fallback: $no-query; + } + + @if $query-fallback != false { + $context-setter: private-breakpoint-set-context('no-query', $query-fallback); + } + + // Print Out Query String + @if not breakpoint-get('no queries') { + @media #{$query-string} { + @content; + } + } + + @if breakpoint-get('no query fallbacks') != false or breakpoint-get('no queries') == true { + + $type: type-of(breakpoint-get('no query fallbacks')); + $print: false; + + @if ($type == 'bool') { + $print: true; + } + @else if ($type == 'string') { + @if $query-fallback == breakpoint-get('no query fallbacks') { + $print: true; + } + } + @else if ($type == 'list') { + @each $wrapper in breakpoint-get('no query fallbacks') { + @if $query-fallback == $wrapper { + $print: true; + } + } + } + + // Write Fallback + @if ($query-fallback != false) and ($print == true) { + $type-fallback: type-of($query-fallback); + + @if ($type-fallback != 'bool') { + #{$query-fallback} & { + @content; + } + } + @else { + @content; + } + } + } + + @include private-breakpoint-reset-contexts(); +} + + +@mixin mq($query, $no-query: false) { + @include breakpoint($query, $no-query) { + @content; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_context.scss b/_sass/minimal-mistakes/vendor/breakpoint/_context.scss new file mode 100644 index 00000000..57947f5c --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_context.scss @@ -0,0 +1,95 @@ +////////////////////////////// +// Private Breakpoint Variables +////////////////////////////// +$private-breakpoint-context-holder: (); +$private-breakpoint-query-count: 0 !default; + +////////////////////////////// +// Breakpoint Has Context +// Returns whether or not you are inside a Breakpoint query +////////////////////////////// +@function breakpoint-has-context() { + @if length($private-breakpoint-query-count) { + @return true; + } + @else { + @return false; + } +} + +////////////////////////////// +// Breakpoint Get Context +// $feature: Input feature to get it's current MQ context. Returns false if no context +////////////////////////////// +@function breakpoint-get-context($feature) { + @if map-has-key($private-breakpoint-context-holder, $feature) { + $get: map-get($private-breakpoint-context-holder, $feature); + // Special handling of no-query from get side so /false/ prepends aren't returned + @if $feature == 'no-query' { + @if type-of($get) == 'list' and length($get) > 1 and nth($get, 1) == false { + $get: nth($get, length($get)); + } + } + @return $get; + } + @else { + @if breakpoint-has-context() and $feature == 'media' { + @return breakpoint-get('default media'); + } + @else { + @return false; + } + } +} + +////////////////////////////// +// Private function to set context +////////////////////////////// +@function private-breakpoint-set-context($feature, $value) { + @if $value == 'monochrome' { + $feature: 'monochrome'; + } + + $current: map-get($private-breakpoint-context-holder, $feature); + @if $current and length($current) == $private-breakpoint-query-count { + @warn "You have already queried against `#{$feature}`. Unexpected things may happen if you query against the same feature more than once in the same `and` query. Breakpoint is overwriting the current context with `#{$value}`"; + } + + @if not map-has-key($private-breakpoint-context-holder, $feature) { + $v-holder: (); + @for $i from 1 to $private-breakpoint-query-count { + @if $feature == 'media' { + $v-holder: append($v-holder, breakpoint-get('default media')); + } + @else { + $v-holder: append($v-holder, false); + } + } + $v-holder: append($v-holder, $value); + $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($feature: $v-holder)) !global; + } + @else { + $v-holder: map-get($private-breakpoint-context-holder, $feature); + $length: length($v-holder); + @for $i from $length to $private-breakpoint-query-count - 1 { + @if $feature == 'media' { + $v-holder: append($v-holder, breakpoint-get('default media')); + } + @else { + $v-holder: append($v-holder, false); + } + } + $v-holder: append($v-holder, $value); + $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($feature: $v-holder)) !global; + } + + @return true; +} + +////////////////////////////// +// Private function to reset context +////////////////////////////// +@mixin private-breakpoint-reset-contexts { + $private-breakpoint-context-holder: () !global; + $private-breakpoint-query-count: 0 !global; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss b/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss new file mode 100644 index 00000000..97e522d1 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss @@ -0,0 +1,151 @@ +////////////////////////////// +// Converts the input value to Base EMs +////////////////////////////// +@function breakpoint-to-base-em($value) { + $value-unit: unit($value); + + // Will convert relative EMs into root EMs. + @if breakpoint-get('base font size') and type-of(breakpoint-get('base font size')) == 'number' and $value-unit == 'em' { + $base-unit: unit(breakpoint-get('base font size')); + + @if $base-unit == 'px' or $base-unit == '%' or $base-unit == 'em' or $base-unit == 'pt' { + @return base-conversion($value) / base-conversion(breakpoint-get('base font size')) * 1em; + } + @else { + @warn '#{breakpoint-get(\'base font size\')} is not set in valid units for font size!'; + @return false; + } + } + @else { + @return base-conversion($value); + } +} + +@function base-conversion($value) { + $unit: unit($value); + + @if $unit == 'px' { + @return $value / 16px * 1em; + } + @else if $unit == '%' { + @return $value / 100% * 1em; + } + @else if $unit == 'em' { + @return $value; + } + @else if $unit == 'pt' { + @return $value / 12pt * 1em; + } + @else { + @return $value; +// @warn 'Everything is terrible! What have you done?!'; + } +} + +////////////////////////////// +// Returns whether the feature can have a min/max pair +////////////////////////////// +$breakpoint-min-max-features: 'color', + 'color-index', + 'aspect-ratio', + 'device-aspect-ratio', + 'device-height', + 'device-width', + 'height', + 'monochrome', + 'resolution', + 'width'; + +@function breakpoint-min-max($feature) { + @each $item in $breakpoint-min-max-features { + @if $feature == $item { + @return true; + } + } + @return false; +} + +////////////////////////////// +// Returns whether the feature can have a string value +////////////////////////////// +$breakpoint-string-features: 'orientation', + 'scan', + 'color', + 'aspect-ratio', + 'device-aspect-ratio', + 'pointer', + 'luminosity'; + +@function breakpoint-string-value($feature) { + @each $item in $breakpoint-string-features { + @if breakpoint-min-max($item) { + @if $feature == 'min-#{$item}' or $feature == 'max-#{$item}' { + @return true; + } + } + @else if $feature == $item { + @return true; + } + } + @return false; +} + +////////////////////////////// +// Returns whether the feature is a media type +////////////////////////////// +$breakpoint-media-types: 'all', + 'braille', + 'embossed', + 'handheld', + 'print', + 'projection', + 'screen', + 'speech', + 'tty', + 'tv'; + +@function breakpoint-is-media($feature) { + @each $media in $breakpoint-media-types { + @if ($feature == $media) or ($feature == 'not #{$media}') or ($feature == 'only #{$media}') { + @return true; + } + } + + @return false; +} + +////////////////////////////// +// Returns whether the feature can stand alone +////////////////////////////// +$breakpoint-single-string-features: 'color', + 'color-index', + 'grid', + 'monochrome'; + +@function breakpoint-single-string($feature) { + @each $item in $breakpoint-single-string-features { + @if $feature == $item { + @return true; + } + } + @return false; +} + +////////////////////////////// +// Returns whether the feature +////////////////////////////// +@function breakpoint-is-resolution($feature) { + $resolutions: 'device-pixel-ratio', 'dpr'; + + @if breakpoint-get('transform resolutions') { + $resolutions: append($resolutions, 'resolution'); + } + + @each $reso in $resolutions { + @if index($feature, $reso) or index($feature, 'min-#{$reso}') or index($feature, 'max-#{$reso}') { + @return true; + } + } + + @return false; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss b/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss new file mode 100644 index 00000000..e060ebe3 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss @@ -0,0 +1,50 @@ +@mixin legacy-settings-warning { + $legacyVars: ( + 'default-media': 'default media', + 'default-feature': 'default feature', + 'force-media-all': 'force all media type', + 'to-ems': 'to ems', + 'resolutions': 'transform resolutions', + 'no-queries': 'no queries', + 'no-query-fallbacks': 'no query fallbacks', + 'base-font-size': 'base font size', + 'legacy-syntax': 'legacy syntax' + ); + + @each $legacy, $new in $legacyVars { + @if global-variable-exists('breakpoint-' + $legacy) { + @warn "In order to avoid variable namspace collisions, we have updated the way to change settings for Breakpoint. Please change all instances of `$breakpoint-#{$legacy}: {{setting}}` to `@include breakpoint-set('#{$new}', {{setting}})`. Variable settings, as well as this warning will be deprecated in a future release." + } + }; + + ////////////////////////////// + // Hand correct each setting + ////////////////////////////// + @if global-variable-exists('breakpoint-default-media') and $breakpoint-default-media != breakpoint-get('default media') { + @include breakpoint-set('default media', $breakpoint-default-media); + } + @if global-variable-exists('breakpoint-default-feature') and $breakpoint-default-feature != breakpoint-get('default feature') { + @include breakpoint-set('default feature', $breakpoint-default-feature); + } + @if global-variable-exists('breakpoint-force-media-all') and $breakpoint-force-media-all != breakpoint-get('force all media type') { + @include breakpoint-set('force all media type', $breakpoint-force-media-all); + } + @if global-variable-exists('breakpoint-to-ems') and $breakpoint-to-ems != breakpoint-get('to ems') { + @include breakpoint-set('to ems', $breakpoint-to-ems); + } + @if global-variable-exists('breakpoint-resolutions') and $breakpoint-resolutions != breakpoint-get('transform resolutions') { + @include breakpoint-set('transform resolutions', $breakpoint-resolutions); + } + @if global-variable-exists('breakpoint-no-queries') and $breakpoint-no-queries != breakpoint-get('no queries') { + @include breakpoint-set('no queries', $breakpoint-no-queries); + } + @if global-variable-exists('breakpoint-no-query-fallbacks') and $breakpoint-no-query-fallbacks != breakpoint-get('no query fallbacks') { + @include breakpoint-set('no query fallbacks', $breakpoint-no-query-fallbacks); + } + @if global-variable-exists('breakpoint-base-font-size') and $breakpoint-base-font-size != breakpoint-get('base font size') { + @include breakpoint-set('base font size', $breakpoint-base-font-size); + } + @if global-variable-exists('breakpoint-legacy-syntax') and $breakpoint-legacy-syntax != breakpoint-get('legacy syntax') { + @include breakpoint-set('legacy syntax', $breakpoint-legacy-syntax); + } +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss b/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss new file mode 100644 index 00000000..0b5a81f6 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss @@ -0,0 +1,15 @@ +@function breakpoint-no-query($query) { + @if type-of($query) == 'list' { + $keyword: nth($query, 1); + + @if type-of($keyword) == 'string' and ($keyword == 'no-query' or $keyword == 'no query' or $keyword == 'fallback') { + @return nth($query, 2); + } + @else { + @return false; + } + } + @else { + @return false; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss b/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss new file mode 100644 index 00000000..f0b053fe --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss @@ -0,0 +1,215 @@ +////////////////////////////// +// Import Parser Pieces +////////////////////////////// +@import "parsers/query"; +@import "parsers/single"; +@import "parsers/double"; +@import "parsers/triple"; +@import "parsers/resolution"; + +$Memo-Exists: function-exists(memo-get) and function-exists(memo-set); + +////////////////////////////// +// Breakpoint Function +////////////////////////////// +@function breakpoint($query, $contexts...) { + $run: true; + $return: (); + + // Grab the Memo Output if Memoization can be a thing + @if $Memo-Exists { + $return: memo-get(breakpoint, breakpoint $query $contexts); + + @if $return != null { + $run: false; + } + } + + @if not $Memo-Exists or $run { + // Internal Variables + $query-string: ''; + $query-fallback: false; + $return: (); + + // Reserve Global Private Breakpoint Context + $holder-context: $private-breakpoint-context-holder; + $holder-query-count: $private-breakpoint-query-count; + + // Reset Global Private Breakpoint Context + $private-breakpoint-context-holder: () !global; + $private-breakpoint-query-count: 0 !global; + + + // Test to see if it's a comma-separated list + $or-list: if(list-separator($query) == 'comma', true, false); + + + @if ($or-list == false and breakpoint-get('legacy syntax') == false) { + $query-string: breakpoint-parse($query); + } + @else { + $length: length($query); + + $last: nth($query, $length); + $query-fallback: breakpoint-no-query($last); + + @if ($query-fallback != false) { + $length: $length - 1; + } + + @if (breakpoint-get('legacy syntax') == true) { + $mq: (); + + @for $i from 1 through $length { + $mq: append($mq, nth($query, $i), comma); + } + + $query-string: breakpoint-parse($mq); + } + @else { + $query-string: ''; + @for $i from 1 through $length { + $query-string: $query-string + if($i == 1, '', ', ') + breakpoint-parse(nth($query, $i)); + } + } + } + + $return: ('query': $query-string, + 'fallback': $query-fallback, + 'context holder': $private-breakpoint-context-holder, + 'query count': $private-breakpoint-query-count + ); + @if length($contexts) > 0 and nth($contexts, 1) != false { + @if $query-fallback != false { + $context-setter: private-breakpoint-set-context('no-query', $query-fallback); + } + $context-map: (); + @each $context in $contexts { + $context-map: map-merge($context-map, ($context: breakpoint-get-context($context))); + } + $return: map-merge($return, (context: $context-map)); + } + + // Reset Global Private Breakpoint Context + $private-breakpoint-context-holder: () !global; + $private-breakpoint-query-count: 0 !global; + + @if $Memo-Exists { + $holder: memo-set(breakpoint, breakpoint $query $contexts, $return); + } + } + + @return $return; +} + +////////////////////////////// +// General Breakpoint Parser +////////////////////////////// +@function breakpoint-parse($query) { + // Increase number of 'and' queries + $private-breakpoint-query-count: $private-breakpoint-query-count + 1 !global; + + // Set up Media Type + $query-print: ''; + + $force-all: ((breakpoint-get('force all media type') == true) and (breakpoint-get('default media') == 'all')); + $empty-media: true; + @if ($force-all == true) or (breakpoint-get('default media') != 'all') { + // Force the print of the default media type if (force all is true and default media type is all) or (default media type is not all) + $query-print: breakpoint-get('default media'); + $empty-media: false; + } + + + $query-resolution: false; + + $query-holder: breakpoint-parse-query($query); + + + + // Loop over each parsed out query and write it to $query-print + $first: true; + + @each $feature in $query-holder { + $length: length($feature); + + // Parse a single feature + @if ($length == 1) { + // Feature is currently a list, grab the actual value + $feature: nth($feature, 1); + + // Media Type must by convention be the first item, so it's safe to flat override $query-print, which right now should only be the default media type + @if (breakpoint-is-media($feature)) { + @if ($force-all == true) or ($feature != 'all') { + // Force the print of the default media type if (force all is true and default media type is all) or (default media type is not all) + $query-print: $feature; + $empty-media: false; + + // Set Context + $context-setter: private-breakpoint-set-context(media, $query-print); + } + } + @else { + $parsed: breakpoint-parse-single($feature, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + } + } + // Parse a double feature + @else if ($length == 2) { + @if (breakpoint-is-resolution($feature) != false) { + $query-resolution: $feature; + } + @else { + $parsed: null; + // If it's a string/number pair, + // we check to see if one is a single-string value, + // then we parse it as a normal double + $alpha: nth($feature, 1); + $beta: nth($feature, 2); + @if breakpoint-single-string($alpha) or breakpoint-single-string($beta) { + $parsed: breakpoint-parse-single($alpha, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + $parsed: breakpoint-parse-single($beta, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + } + @else { + $parsed: breakpoint-parse-double($feature, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + } + } + } + // Parse a triple feature + @else if ($length == 3) { + $parsed: breakpoint-parse-triple($feature, $empty-media, $first); + $query-print: '#{$query-print} #{$parsed}'; + $first: false; + } + + } + + @if ($query-resolution != false) { + $query-print: breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first); + } + + // Loop through each feature that's been detected so far and append 'false' to the the value list to increment their counters + @each $f, $v in $private-breakpoint-context-holder { + $v-holder: $v; + $length: length($v-holder); + @if length($v-holder) < $private-breakpoint-query-count { + @for $i from $length to $private-breakpoint-query-count { + @if $f == 'media' { + $v-holder: append($v-holder, breakpoint-get('default media')); + } + @else { + $v-holder: append($v-holder, false); + } + } + } + $private-breakpoint-context-holder: map-merge($private-breakpoint-context-holder, ($f: $v-holder)) !global; + } + + @return $query-print; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss b/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss new file mode 100644 index 00000000..e2462c5f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss @@ -0,0 +1,82 @@ +//////////////////////// +// Default the Breakpoints variable +//////////////////////// +$breakpoints: () !default; +$BREAKPOINTS: () !default; + +//////////////////////// +// Respond-to API Mixin +//////////////////////// +@mixin respond-to($context, $no-query: false) { + @if length($breakpoints) > 0 and length($BREAKPOINTS) == 0 { + @warn "In order to avoid variable namespace collisions, we have updated the way to add breakpoints for respond-to. Please change all instances of `$breakpoints: add-breakpoint()` to `@include add-breakpoint()`. The `add-breakpoint()` function will be deprecated in a future release."; + $BREAKPOINTS: $breakpoints !global; + $breakpoints: () !global; + } + + @if type-of($BREAKPOINTS) != 'map' { + // Just in case someone writes gibberish to the $breakpoints variable. + @warn "Your breakpoints aren't a map! `respond-to` expects a map. Please check the value of $BREAKPOINTS variable."; + @content; + } + @else if map-has-key($BREAKPOINTS, $context) { + @include breakpoint(map-get($BREAKPOINTS, $context), $no-query) { + @content; + } + } + @else if not map-has-key($BREAKPOINTS, $context) { + @warn "`#{$context}` isn't a defined breakpoint! Please add it using `$breakpoints: add-breakpoint(`#{$context}`, $value);`"; + @content; + } + @else { + @warn "You haven't created any breakpoints yet! Make some already! `@include add-breakpoint($name, $bkpt)`"; + @content; + } +} + +////////////////////////////// +// Add Breakpoint to Breakpoints +// TODO: Remove function in next release +////////////////////////////// +@function add-breakpoint($name, $bkpt, $overwrite: false) { + $output: ($name: $bkpt); + + @if length($breakpoints) == 0 { + @return $output; + } + @else { + @if map-has-key($breakpoints, $name) and $overwrite != true { + @warn "You already have a breakpoint named `#{$name}`, please choose another breakpoint name, or pass in `$overwrite: true` to overwrite the previous breakpoint."; + @return $breakpoints; + } + @else if not map-has-key($breakpoints, $name) or $overwrite == true { + @return map-merge($breakpoints, $output); + } + } +} + +@mixin add-breakpoint($name, $bkpt, $overwrite: false) { + $output: ($name: $bkpt); + + @if length($BREAKPOINTS) == 0 { + $BREAKPOINTS: $output !global; + } + @else { + @if map-has-key($BREAKPOINTS, $name) and $overwrite != true { + @warn "You already have a breakpoint named `#{$name}`, please choose another breakpoint name, or pass in `$overwrite: true` to overwrite the previous breakpoint."; + $BREAKPOINTS: $BREAKPOINTS !global; + } + @else if not map-has-key($BREAKPOINTS, $name) or $overwrite == true { + $BREAKPOINTS: map-merge($BREAKPOINTS, $output) !global; + } + } +} + +@function get-breakpoint($name: false) { + @if $name == false { + @return $BREAKPOINTS; + } + @else { + @return map-get($BREAKPOINTS, $name); + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss b/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss new file mode 100644 index 00000000..05ee6894 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss @@ -0,0 +1,71 @@ +////////////////////////////// +// Has Setting +////////////////////////////// +@function breakpoint-has($setting) { + @if map-has-key($breakpoint, $setting) { + @return true; + } + @else { + @return false; + } +} + +////////////////////////////// +// Get Settings +////////////////////////////// +@function breakpoint-get($setting) { + @if breakpoint-has($setting) { + @return map-get($breakpoint, $setting); + } + @else { + @return map-get($Breakpoint-Settings, $setting); + } +} + +////////////////////////////// +// Set Settings +////////////////////////////// +@function breakpoint-set($setting, $value) { + @if (str-index($setting, '-') or str-index($setting, '_')) and str-index($setting, ' ') == null { + @warn "Words in Breakpoint settings should be separated by spaces, not dashes or underscores. Please replace dashes and underscores between words with spaces. Settings will not work as expected until changed."; + } + $breakpoint: map-merge($breakpoint, ($setting: $value)) !global; + @return true; +} + +@mixin breakpoint-change($setting, $value) { + $breakpoint-change: breakpoint-set($setting, $value); +} + +@mixin breakpoint-set($setting, $value) { + @include breakpoint-change($setting, $value); +} + +@mixin bkpt-change($setting, $value) { + @include breakpoint-change($setting, $value); +} +@mixin bkpt-set($setting, $value) { + @include breakpoint-change($setting, $value); +} + +////////////////////////////// +// Remove Setting +////////////////////////////// +@function breakpoint-reset($settings...) { + @if length($settings) == 1 { + $settings: nth($settings, 1); + } + + @each $setting in $settings { + $breakpoint: map-remove($breakpoint, $setting) !global; + } + @return true; +} + +@mixin breakpoint-reset($settings...) { + $breakpoint-reset: breakpoint-reset($settings); +} + +@mixin bkpt-reset($settings...) { + $breakpoint-reset: breakpoint-reset($settings); +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss new file mode 100644 index 00000000..24580c15 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss @@ -0,0 +1,33 @@ +////////////////////////////// +// Import Pieces +////////////////////////////// +@import "double/default-pair"; +@import "double/double-string"; +@import "double/default"; + +@function breakpoint-parse-double($feature, $empty-media, $first) { + $parsed: ''; + $leader: ''; + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + $first: nth($feature, 1); + $second: nth($feature, 2); + + // If we've got two numbers, we know we need to use the default pair because there are no media queries that has a media feature that is a number + @if type-of($first) == 'number' and type-of($second) == 'number' { + $parsed: breakpoint-parse-default-pair($first, $second); + } + // If they are both strings, we send it through the string parser + @else if type-of($first) == 'string' and type-of($second) == 'string' { + $parsed: breakpoint-parse-double-string($first, $second); + } + // If it's a string/number pair, we parse it as a normal double + @else { + $parsed: breakpoint-parse-double-default($first, $second); + } + + @return $leader + $parsed; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss new file mode 100644 index 00000000..b138b393 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss @@ -0,0 +1,82 @@ +@function breakpoint-parse-query($query) { + // Parse features out of an individual query + $feature-holder: (); + $query-holder: (); + $length: length($query); + + @if $length == 2 { + // If we've got a string/number, number/string, check to see if it's a valid string/number pair or two singles + @if (type-of(nth($query, 1)) == 'string' and type-of(nth($query, 2)) == 'number') or (type-of(nth($query, 1)) == 'number' and type-of(nth($query, 2)) == 'string') { + + $number: ''; + $value: ''; + + @if type-of(nth($query, 1)) == 'string' { + $number: nth($query, 2); + $value: nth($query, 1); + } + @else { + $number: nth($query, 1); + $value: nth($query, 2); + } + + // If the string value can be a single value, check to see if the number passed in is a valid input for said single value. Fortunately, all current single-value options only accept unitless numbers, so this check is easy. + @if breakpoint-single-string($value) { + @if unitless($number) { + $feature-holder: append($value, $number, space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + } + // If the string is a media type, split the query + @if breakpoint-is-media($value) { + $query-holder: append($query-holder, nth($query, 1)); + $query-holder: append($query-holder, nth($query, 2)); + @return $query-holder; + } + // If it's not a single feature, we're just going to assume it's a proper string/value pair, and roll with it. + @else { + $feature-holder: append($value, $number, space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + + } + // If they're both numbers, we assume it's a double and roll with that + @else if (type-of(nth($query, 1)) == 'number' and type-of(nth($query, 2)) == 'number') { + $feature-holder: append(nth($query, 1), nth($query, 2), space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + // If they're both strings and neither are singles, we roll with that. + @else if (type-of(nth($query, 1)) == 'string' and type-of(nth($query, 2)) == 'string') { + @if not breakpoint-single-string(nth($query, 1)) and not breakpoint-single-string(nth($query, 2)) { + $feature-holder: append(nth($query, 1), nth($query, 2), space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + } + } + @else if $length == 3 { + // If we've got three items and none is a list, we check to see + @if type-of(nth($query, 1)) != 'list' and type-of(nth($query, 2)) != 'list' and type-of(nth($query, 3)) != 'list' { + // If none of the items are single string values and none of the values are media values, we're good. + @if (not breakpoint-single-string(nth($query, 1)) and not breakpoint-single-string(nth($query, 2)) and not breakpoint-single-string(nth($query, 3))) and ((not breakpoint-is-media(nth($query, 1)) and not breakpoint-is-media(nth($query, 2)) and not breakpoint-is-media(nth($query, 3)))) { + $feature-holder: append(nth($query, 1), nth($query, 2), space); + $feature-holder: append($feature-holder, nth($query, 3), space); + $query-holder: append($query-holder, $feature-holder, comma); + @return $query-holder; + } + // let's check to see if the first item is a media type + @else if breakpoint-is-media(nth($query, 1)) { + $query-holder: append($query-holder, nth($query, 1)); + $feature-holder: append(nth($query, 2), nth($query, 3), space); + $query-holder: append($query-holder, $feature-holder); + @return $query-holder; + } + } + } + + // If it's a single item, or if it's not a special case double or triple, we can simply return the query. + @return $query; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss new file mode 100644 index 00000000..19769adf --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss @@ -0,0 +1,31 @@ +@import "resolution/resolution"; + +@function breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first) { + $leader: ''; + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + @if breakpoint-get('transform resolutions') and $query-resolution { + $resolutions: breakpoint-make-resolutions($query-resolution); + $length: length($resolutions); + $query-holder: ''; + + @for $i from 1 through $length { + $query: '#{$query-print} #{$leader}#{nth($resolutions, $i)}'; + @if $i == 1 { + $query-holder: $query; + } + @else { + $query-holder: '#{$query-holder}, #{$query}'; + } + } + + @return $query-holder; + } + @else { + // Return with attached resolution + @return $query-print; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss new file mode 100644 index 00000000..d9fd764a --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss @@ -0,0 +1,26 @@ +////////////////////////////// +// Import Pieces +////////////////////////////// +@import "single/default"; + +@function breakpoint-parse-single($feature, $empty-media, $first) { + $parsed: ''; + $leader: ''; + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + // If it's a single feature that can stand alone, we let it + @if (breakpoint-single-string($feature)) { + $parsed: $feature; + // Set Context + $context-setter: private-breakpoint-set-context($feature, $feature); + } + // If it's not a stand alone feature, we pass it off to the default handler. + @else { + $parsed: breakpoint-parse-default($feature); + } + + @return $leader + '(' + $parsed + ')'; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss new file mode 100644 index 00000000..e2732067 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss @@ -0,0 +1,36 @@ +////////////////////////////// +// Import Pieces +////////////////////////////// +@import "triple/default"; + +@function breakpoint-parse-triple($feature, $empty-media, $first) { + $parsed: ''; + $leader: ''; + + // If we're forcing + @if not ($empty-media) or not ($first) { + $leader: 'and '; + } + + // separate the string features from the value numbers + $string: null; + $numbers: null; + @each $val in $feature { + @if type-of($val) == string { + $string: $val; + } + @else { + @if type-of($numbers) == 'null' { + $numbers: $val; + } + @else { + $numbers: append($numbers, $val); + } + } + } + + $parsed: breakpoint-parse-triple-default($string, nth($numbers, 1), nth($numbers, 2)); + + @return $leader + $parsed; + +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss new file mode 100644 index 00000000..f88432cc --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss @@ -0,0 +1,21 @@ +@function breakpoint-parse-default-pair($first, $second) { + $default: breakpoint-get('default pair'); + $min: ''; + $max: ''; + + // Sort into min and max + $min: min($first, $second); + $max: max($first, $second); + + // Set Context + $context-setter: private-breakpoint-set-context(min-#{$default}, $min); + $context-setter: private-breakpoint-set-context(max-#{$default}, $max); + + // Make them EMs if need be + @if (breakpoint-get('to ems') == true) { + $min: breakpoint-to-base-em($min); + $max: breakpoint-to-base-em($max); + } + + @return '(min-#{$default}: #{$min}) and (max-#{$default}: #{$max})'; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss new file mode 100644 index 00000000..73190ed5 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss @@ -0,0 +1,22 @@ +@function breakpoint-parse-double-default($first, $second) { + $feature: ''; + $value: ''; + + @if type-of($first) == 'string' { + $feature: $first; + $value: $second; + } + @else { + $feature: $second; + $value: $first; + } + + // Set Context + $context-setter: private-breakpoint-set-context($feature, $value); + + @if (breakpoint-get('to ems') == true) { + $value: breakpoint-to-base-em($value); + } + + @return '(#{$feature}: #{$value})' +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss new file mode 100644 index 00000000..c6fd0cb0 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss @@ -0,0 +1,22 @@ +@function breakpoint-parse-double-string($first, $second) { + $feature: ''; + $value: ''; + + // Test to see which is the feature and which is the value + @if (breakpoint-string-value($first) == true) { + $feature: $first; + $value: $second; + } + @else if (breakpoint-string-value($second) == true) { + $feature: $second; + $value: $first; + } + @else { + @warn "Neither #{$first} nor #{$second} is a valid media query name."; + } + + // Set Context + $context-setter: private-breakpoint-set-context($feature, $value); + + @return '(#{$feature}: #{$value})'; +} \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss new file mode 100644 index 00000000..36804212 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss @@ -0,0 +1,60 @@ +@function breakpoint-make-resolutions($resolution) { + $length: length($resolution); + + $output: (); + + @if $length == 2 { + $feature: ''; + $value: ''; + + // Find which is number + @if type-of(nth($resolution, 1)) == 'number' { + $value: nth($resolution, 1); + } + @else { + $value: nth($resolution, 2); + } + + // Determine min/max/standard + @if index($resolution, 'min-resolution') { + $feature: 'min-'; + } + @else if index($resolution, 'max-resolution') { + $feature: 'max-'; + } + + $standard: '(#{$feature}resolution: #{$value})'; + + // If we're not dealing with dppx, + @if unit($value) != 'dppx' { + $base: 96dpi; + @if unit($value) == 'dpcm' { + $base: 243.84dpcm; + } + // Write out feature tests + $webkit: ''; + $moz: ''; + $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / $base})'; + $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / $base})'; + // Append to output + $output: append($output, $standard, space); + $output: append($output, $webkit, space); + $output: append($output, $moz, space); + } + @else { + $webkit: ''; + $moz: ''; + $webkit: '(-webkit-#{$feature}device-pixel-ratio: #{$value / 1dppx})'; + $moz: '(#{$feature}-moz-device-pixel-ratio: #{$value / 1dppx})'; + $fallback: '(#{$feature}resolution: #{$value / 1dppx * 96dpi})'; + // Append to output + $output: append($output, $standard, space); + $output: append($output, $webkit, space); + $output: append($output, $moz, space); + $output: append($output, $fallback, space); + } + + } + + @return $output; +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss new file mode 100644 index 00000000..503ef427 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss @@ -0,0 +1,13 @@ +@function breakpoint-parse-default($feature) { + $default: breakpoint-get('default feature'); + + // Set Context + $context-setter: private-breakpoint-set-context($default, $feature); + + @if (breakpoint-get('to ems') == true) and (type-of($feature) == 'number') { + @return '#{$default}: #{breakpoint-to-base-em($feature)}'; + } + @else { + @return '#{$default}: #{$feature}'; + } +} diff --git a/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss b/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss new file mode 100644 index 00000000..7fa418dd --- /dev/null +++ b/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss @@ -0,0 +1,18 @@ +@function breakpoint-parse-triple-default($feature, $first, $second) { + + // Sort into min and max + $min: min($first, $second); + $max: max($first, $second); + + // Set Context + $context-setter: private-breakpoint-set-context(min-#{$feature}, $min); + $context-setter: private-breakpoint-set-context(max-#{$feature}, $max); + + // Make them EMs if need be + @if (breakpoint-get('to ems') == true) { + $min: breakpoint-to-base-em($min); + $max: breakpoint-to-base-em($max); + } + + @return '(min-#{$feature}: #{$min}) and (max-#{$feature}: #{$max})'; +} diff --git a/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss b/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss new file mode 100644 index 00000000..27b27bcc --- /dev/null +++ b/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss @@ -0,0 +1,649 @@ +/* Magnific Popup CSS */ + +@import "settings"; + +//////////////////////// +// +// Contents: +// +// 1. Default Settings +// 2. General styles +// - Transluscent overlay +// - Containers, wrappers +// - Cursors +// - Helper classes +// 3. Appearance +// - Preloader & text that displays error messages +// - CSS reset for buttons +// - Close icon +// - "1 of X" counter +// - Navigation (left/right) arrows +// - Iframe content type styles +// - Image content type styles +// - Media query where size of arrows is reduced +// - IE7 support +// +//////////////////////// + + + +//////////////////////// +// 1. Default Settings +//////////////////////// + +$mfp-overlay-color: #0b0b0b !default; +$mfp-overlay-opacity: 0.8 !default; +$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // shadow on image or iframe +$mfp-popup-padding-left: 8px !default; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px + +$mfp-z-index-base: 1040 !default; // Base z-index of popup +$mfp-include-arrows: true !default; // include styles for nav arrows +$mfp-controls-opacity: 0.65 !default; +$mfp-controls-color: #FFF !default; +$mfp-controls-border-color: #3F3F3F !default; +$mfp-inner-close-icon-color: #333 !default; +$mfp-controls-text-color: #CCC !default; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #FFF !default; +$mfp-IE7support: true !default; // Very basic IE7 support + +// Iframe-type options +$mfp-include-iframe-type: true !default; +$mfp-iframe-padding-top: 40px !default; +$mfp-iframe-background: #000 !default; +$mfp-iframe-max-width: 900px !default; +$mfp-iframe-ratio: 9/16 !default; + +// Image-type options +$mfp-include-image-type: true !default; +$mfp-image-background: #444 !default; +$mfp-image-padding-top: 40px !default; +$mfp-image-padding-bottom: 40px !default; +$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom + +// Image caption options +$mfp-caption-title-color: #F3F3F3 !default; +$mfp-caption-subtitle-color: #BDBDBD !default; + +// A11y +$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers + + + +//////////////////////// +// 2. General styles +//////////////////////// + +// Transluscent overlay +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: $mfp-z-index-base + 2; + overflow: hidden; + position: fixed; + + background: $mfp-overlay-color; + opacity: $mfp-overlay-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-overlay-opacity*100})"); + } +} + +// Wrapper for popup +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: $mfp-z-index-base + 3; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; // fixes webkit bug that can cause "false" scrollbar +} + +// Root container +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 $mfp-popup-padding-left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +// Vertical centerer helper +.mfp-container { + &:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; + } +} + +// Remove vertical centering when popup has class `mfp-align-top` +.mfp-align-top { + .mfp-container { + &:before { + display: none; + } + } +} + +// Popup content holder +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: $mfp-z-index-base + 5; +} +.mfp-inline-holder, +.mfp-ajax-holder { + .mfp-content { + width: 100%; + cursor: auto; + } +} + +// Cursors +.mfp-ajax-cur { + cursor: progress; +} +.mfp-zoom-out-cur { + &, .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; + } +} +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} +.mfp-auto-cursor { + .mfp-content { + cursor: auto; + } +} + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select:none; + -moz-user-select: none; + user-select: none; +} + +// Hide the image during the loading +.mfp-loading { + &.mfp-figure { + display: none; + } +} + +// Helper class that hides stuff +@if $mfp-use-visuallyhidden { + // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden + .mfp-hide { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + } +} @else { + .mfp-hide { + display: none !important; + } +} + + +//////////////////////// +// 3. Appearance +//////////////////////// + +// Preloader and text that displays error messages +.mfp-preloader { + color: $mfp-controls-text-color; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: $mfp-z-index-base + 4; + a { + color: $mfp-controls-text-color; + &:hover { + color: $mfp-controls-text-color-hover; + } + } +} + +// Hide preloader when content successfully loaded +.mfp-s-ready { + .mfp-preloader { + display: none; + } +} + +// Hide content when it was not loaded +.mfp-s-error { + .mfp-content { + display: none; + } +} + +// CSS-reset for buttons +button { + &.mfp-close, + &.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: $mfp-z-index-base + 6; + -webkit-box-shadow: none; + box-shadow: none; + } + &::-moz-focus-inner { + padding: 0; + border: 0 + } +} + + +// Close icon +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: $mfp-controls-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); + } + padding: 0 0 18px 10px; + color: $mfp-controls-color; + + font-style: normal; + font-size: 28px; + font-family: $serif; + + &:hover, + &:focus { + opacity: 1; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{1*100})"); + } + } + + &:active { + top: 1px; + } +} +.mfp-close-btn-in { + .mfp-close { + color: $mfp-inner-close-icon-color; + } +} +.mfp-image-holder, +.mfp-iframe-holder { + .mfp-close { + color: $mfp-controls-color; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; + } +} + +// "1 of X" counter +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: $mfp-controls-text-color; + font-size: 12px; + line-height: 18px; +} + +// Navigation arrows +@if $mfp-include-arrows { + .mfp-arrow { + position: absolute; + opacity: $mfp-controls-opacity; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{$mfp-controls-opacity*100})"); + } + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + &:active { + margin-top: -54px; + } + &:hover, + &:focus { + opacity: 1; + @if $mfp-IE7support { + filter: unquote("alpha(opacity=#{1*100})"); + } + } + &:before, + &:after, + .mfp-b, + .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; + } + + &:after, + .mfp-a { + + border-top-width: 13px; + border-bottom-width: 13px; + top:8px; + } + + &:before, + .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; + } + + } + + .mfp-arrow-left { + left: 0; + + &:after, + .mfp-a { + border-right: 17px solid $mfp-controls-color; + margin-left: 31px; + } + &:before, + .mfp-b { + margin-left: 25px; + border-right: 27px solid $mfp-controls-border-color; + } + } + + .mfp-arrow-right { + right: 0; + &:after, + .mfp-a { + border-left: 17px solid $mfp-controls-color; + margin-left: 39px + } + &:before, + .mfp-b { + border-left: 27px solid $mfp-controls-border-color; + } + } +} + + + +// Iframe content type +@if $mfp-include-iframe-type { + .mfp-iframe-holder { + padding-top: $mfp-iframe-padding-top; + padding-bottom: $mfp-iframe-padding-top; + .mfp-content { + line-height: 0; + width: 100%; + max-width: $mfp-iframe-max-width; + } + .mfp-close { + top: -40px; + } + } + .mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: $mfp-iframe-ratio * 100%; + iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: $mfp-shadow; + background: $mfp-iframe-background; + } + } +} + + + +// Image content type +@if $mfp-include-image-type { + + /* Main image in popup */ + img { + &.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom; + margin: 0 auto; + } + } + + /* The shadow behind the image */ + .mfp-figure { + line-height: 0; + &:after { + content: ''; + position: absolute; + left: 0; + top: $mfp-image-padding-top; + bottom: $mfp-image-padding-bottom; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: $mfp-shadow; + background: $mfp-image-background; + } + small { + color: $mfp-caption-subtitle-color; + display: block; + font-size: 12px; + line-height: 14px; + } + figure { + margin: 0; + } + figcaption { + margin-top: 0; + margin-bottom: 0; // reset for bottom spacing + } + } + .mfp-bottom-bar { + margin-top: -$mfp-image-padding-bottom + 4; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; + } + .mfp-title { + text-align: left; + line-height: 18px; + color: $mfp-caption-title-color; + word-wrap: break-word; + padding-right: 36px; // leave some space for counter at right side + } + + .mfp-image-holder { + .mfp-content { + max-width: 100%; + } + } + + .mfp-gallery { + .mfp-image-holder { + .mfp-figure { + cursor: pointer; + } + } + } + + + @if $mfp-include-mobile-layout-for-image { + @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile { + .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + img { + &.mfp-img { + padding: 0; + } + } + .mfp-figure { + // The shadow behind the image + &:after { + top: 0; + bottom: 0; + } + small { + display: inline; + margin-left: 5px; + } + } + .mfp-bottom-bar { + background: rgba(0,0,0,0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + &:empty { + padding: 0; + } + } + .mfp-counter { + right: 5px; + top: 3px; + } + .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; + } + } + } + } +} + + + +// Scale navigation arrows and reduce padding from sides +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); + } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; + } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; + } + .mfp-container { + padding-left: $mfp-popup-padding-left-mobile; + padding-right: $mfp-popup-padding-left-mobile; + } +} + + + +// IE7 support +// Styles that make popup look nicier in old IE +@if $mfp-IE7support { + .mfp-ie7 { + .mfp-img { + padding: 0; + } + .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; + } + .mfp-container { + padding: 0; + } + .mfp-content { + padding-top: 44px; + } + .mfp-close { + top: 0; + right: 0; + padding-top: 0; + } + } +} diff --git a/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss b/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss new file mode 100644 index 00000000..e7866b3f --- /dev/null +++ b/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss @@ -0,0 +1,46 @@ +//////////////////////// +// Settings // +//////////////////////// + +// overlay +$mfp-overlay-color: #000; // Color of overlay screen +$mfp-overlay-opacity: 0.8; // Opacity of overlay screen +$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6); // Shadow on image or iframe + +// spacing +$mfp-popup-padding-left: 8px; // Padding from left and from right side +$mfp-popup-padding-left-mobile: 6px; // Same as above, but is applied when width of window is less than 800px + +$mfp-z-index-base: 1040; // Base z-index of popup + +// controls +$mfp-include-arrows: true; // Include styles for nav arrows +$mfp-controls-opacity: 1; // Opacity of controls +$mfp-controls-color: #fff; // Color of controls +$mfp-controls-border-color: #fff; // Border color of controls +$mfp-inner-close-icon-color: #fff; // Color of close button when inside +$mfp-controls-text-color: #ccc; // Color of preloader and "1 of X" indicator +$mfp-controls-text-color-hover: #fff; // Hover color of preloader and "1 of X" indicator +$mfp-IE7support: true; // Very basic IE7 support + +// Iframe-type options +$mfp-include-iframe-type: true; // Enable Iframe-type popups +$mfp-iframe-padding-top: 40px; // Iframe padding top +$mfp-iframe-background: #000; // Background color of iframes +$mfp-iframe-max-width: 900px; // Maximum width of iframes +$mfp-iframe-ratio: 9/16; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.) + +// Image-type options +$mfp-include-image-type: true; // Enable Image-type popups +$mfp-image-background: #444 !default; +$mfp-image-padding-top: 40px; // Image padding top +$mfp-image-padding-bottom: 40px; // Image padding bottom +$mfp-include-mobile-layout-for-image: true; // Removes paddings from top and bottom + +// Image caption options +$mfp-caption-title-color: #f3f3f3; // Caption title color +$mfp-caption-subtitle-color: #bdbdbd; // Caption subtitle color +.mfp-counter { font-family: $serif; } // Caption font family + +// A11y +$mfp-use-visuallyhidden: false; \ No newline at end of file diff --git a/_sass/minimal-mistakes/vendor/susy/_su.scss b/_sass/minimal-mistakes/vendor/susy/_su.scss new file mode 100644 index 00000000..83386adb --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/_su.scss @@ -0,0 +1,4 @@ +// Su +// == + +@import 'susy/su'; diff --git a/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss b/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss new file mode 100644 index 00000000..185b3561 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss @@ -0,0 +1,13 @@ +// Susy (Prefixed) +// =============== + +$susy-version: 3; + +@import 'susy/utilities'; +@import 'susy/su-validate'; +@import 'susy/su-math'; +@import 'susy/settings'; +@import 'susy/normalize'; +@import 'susy/parse'; +@import 'susy/syntax-helpers'; +@import 'susy/api'; diff --git a/_sass/minimal-mistakes/vendor/susy/_susy.scss b/_sass/minimal-mistakes/vendor/susy/_susy.scss new file mode 100644 index 00000000..bfda3d08 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/_susy.scss @@ -0,0 +1,5 @@ +// Susy (Un-Prefixed) +// ================== + +@import 'susy-prefix'; +@import 'susy/unprefix'; diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss b/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss new file mode 100644 index 00000000..99db8d1e --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss @@ -0,0 +1,5 @@ +// SVG Grid Background +// =================== + +@import 'svg-grid/prefix'; +@import 'svg-grid/svg-unprefix'; diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss new file mode 100644 index 00000000..21fb45fa --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss @@ -0,0 +1,7 @@ +// Prefixed SVG Plugin +// =================== + +@import 'svg-settings'; +@import 'svg-utilities'; +@import 'svg-grid-math'; +@import 'svg-api'; diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss new file mode 100644 index 00000000..7d880e3e --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss @@ -0,0 +1,114 @@ +/// Plugin: SVG Grid Image +/// ====================== +/// @group plugin_svg-grid +/// @see susy-svg-grid + + + +/// ## Overview +/// If you want to generate svg-backgrounds +/// for help visualizing and debugging your grids, +/// import the SVG Grid Plugin. +/// +/// The plugin adds `svg-grid-colors` setting +/// to your global defaults, +/// which you can override in `$susy`. +/// It also provides you with a new function, +/// `susy-svg-grid()`, +/// which will return inline svg for use in +/// backgrounds or generated content. +/// +/// This function come with an unprefixed alias by default, +/// using the `svg-grid` import. +/// If you only only want prefixed versions of the API, +/// import the `svg-grid/prefix` partial instead. +/// +/// @group plugin_svg-grid +/// +/// @example scss - importing the plugin +/// // The full path to import Susy will depend on your setup… +/// +/// // unprefixed +/// @import 'plugins/svg-grid'; +/// +/// // prefixed +/// @import 'plugins/svg-grid/prefix'; +/// +/// @example scss - generating background grids +/// .grid { +/// background: susy-svg-grid() no-repeat scroll; +/// } + + + +// SVG Grid +// -------- +/// Return inline svg-data in to display the grid. +/// +/// @group plugin_svg-grid +/// +/// @param {Map | List} $grid [$susy] - +/// Map or shorthand defining the current grid +/// @param {Color | List | null} $colors [null] - +/// Column color, or list of colors for column-gradient, +/// used to override the global `svg-grid-colors` setting +/// @param {Length | null} $offset [null] - +/// Manually override the default grid-image offset, +/// to account for grid edges +/// +/// @return {String} - +/// CSS inline-data SVG string, in `url()` format, +/// for use in image or content properties +/// @example scss +/// .grid { +/// background: susy-svg-grid() no-repeat scroll; +/// } +@function susy-svg-grid( + $grid: $susy, + $colors: null, + $offset: null +) { + // Grid parsing & normalizing + $grid: susy-compile($grid, $context-only: true); + + // Color and gradient handling + $gradient: ''; + + @if (not $colors) { + $colors: susy-get('svg-grid-colors'); + } + + @if length($colors) > 1 { + $gradient: _susy-svg-gradient($colors); + $colors: 'url(%23susy-svg-gradient)'; + } @else { + $colors: _susy-svg-color($colors); + } + + // Get a default image-width + $span: ( + 'span': map-get($grid, 'columns'), + 'spread': map-get($grid, 'container-spread'), + ); + $span: map-merge($grid, $span); + $image-width: su-call('su-span', $span); + $image-width: if((type-of($image-width) == 'number'), $image-width, 100%); + + // SVG construction + $columns: map-get($grid, 'columns'); + $offset: $offset or _susy-svg-offset($grid); + + $attrs: 'fill="#{$colors}" width="#{$image-width}"'; + $svg: 'data:image/svg+xml,'; + $svg: $svg + '%3Csvg xmlns="http://www.w3.org/2000/svg" #{$attrs} %3E'; + $svg: $svg + $gradient; + + @for $column from 1 through length($columns) { + $width: susy-span(1 narrow at $column, $grid); + $x: _susy-svg-column-position($column, $grid); + + $svg: $svg + _susy-svg-rect($x, $width, $offset); + } + + @return url('#{$svg}%3C/svg%3E'); +} diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss new file mode 100644 index 00000000..044801ab --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss @@ -0,0 +1,67 @@ +// SVG Grid Math +// ============= + + + +// SVG Column Position +// ------------------- +/// Determine the proper horizontal position +/// for a column rectangle +/// +/// @access private +/// +/// @param {Integer} $column - +/// 1-indexed column location on the grid +/// @param {Map} $grid - +/// Normalized settings map representing the current grid +/// +/// @return {Length} - +/// Horizontal position of svg column rectangle, +/// as distance from the grid edge +@function _susy-svg-column-position( + $column, + $grid +) { + $x: $column - 1; + + @if ($x > 0) { + $x: susy-span(first $x wide, $grid); + } + + @return $x; +} + + + +// SVG Offset +// ---------- +/// Determine if a grid image needs to be offset, +/// to account for edge gutters. +/// +/// @access private +/// +/// @param {Map} $grid - +/// Normalized settings map representing the current grid +/// +/// @return {Length | null} - +/// Expected distance from container edge to first column, +/// based on spread values and gutter-widths +@function _susy-svg-offset( + $grid +) { + $columns: su-valid-columns(map-get($grid, 'columns')); + $gutters: su-valid-gutters(map-get($grid, 'gutters')); + $container: su-valid-spread(map-get($grid, 'container-spread')) + 1; + + @if ($container == 0) { + @return null; + } + + $gutter: su-call('su-gutter', $grid); + + @if (type-of($gutter) == 'string') { + @return 'calc(#{$container} * #{$gutter} / 2)'; + } + + @return $container * $gutter / 2; +} diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss new file mode 100644 index 00000000..3fcc91fb --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss @@ -0,0 +1,14 @@ +// SVG Settings +// ============ + + +// Susy SVG Defaults +// ================= +/// This plugin adds the `svg-grid-colors` property +/// and default value to `$_susy-defaults` — +/// you can override that value in `$susy` +/// or any other grid settings map. +/// @group plugin_svg-grid +$_susy-defaults: map-merge(( + 'svg-grid-colors': hsla(120, 50%, 50%, 0.5) hsla(120, 50%, 75%, 0.5), + ), $_susy-defaults); diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss new file mode 100644 index 00000000..187157cf --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss @@ -0,0 +1,18 @@ +// Unprefix Susy SVG Grid +// ====================== + + + +// SVG Grid +// -------- +/// Un-prefixed alias for `susy-svg-grid` +/// +/// @group plugin_svg-grid +/// @alias susy-svg-grid +@function svg-grid( + $grid: $susy, + $colors: susy-get('svg-grid-colors'), + $offset: null +) { + @return susy-svg-grid($grid, $colors, $offset); +} diff --git a/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss new file mode 100644 index 00000000..e4bf18ff --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss @@ -0,0 +1,133 @@ +// SVG Utilities +// ============= + + + +// SVG Validate Units +// ------------------ +/// Make sure a length is supported in svg +/// +/// @access private +/// +/// @param {Length} $length - +/// The length to validate +/// @param {String} $name [null] - +/// Optional name of length origin, +/// for error reporting +/// +/// @return {Length} - +/// An svg-validated length, or comparable valid length +@function _susy-svg-validate-units( + $length, + $name: null +) { + $_svg-units: ('em', 'ex', 'px', 'pt', 'pc', 'cm', 'mm', 'in', '%'); + $string: type-of($length) == 'string'; + + @if ($length == 0) or ($string) or index($_svg-units, unit($length)) { + @return $length; + } + + @return _susy-error( + '`#{unit($length)}` #{$name} units are not supported in SVG', + '_susy-svg-validate-units'); +} + + + +// SVG Rect +// -------- +/// Build a single svg rectangle +/// +/// @access private +/// +/// @param {Length} $x - +/// Horizontal position for the rectangle +/// @param {Length} $width - +/// Width of the rectangle +/// @param {Length} $offset [null] - +/// Offset the rectangle, to account for edge gutters +/// +/// @return {String} - +/// Escaped string representing one svg rectangle +@function _susy-svg-rect( + $x, + $width, + $offset: null +) { + $x: _susy-svg-validate-units($x); + $width: _susy-svg-validate-units($width); + $offset: if($offset == 0, null, $offset); + + @if (type-of($offset) == 'number') and (type-of($x) == 'number') { + @if comparable($x, $offset) { + $x: $x + $offset; + } @else { + $x: 'calc(#{$x} + #{$offset})'; + } + } @else if $offset and ($x != 0) { + $x: 'calc(#{$x} + #{$offset})'; + } @else if $offset { + $x: $offset; + } + + @return '%3Crect x="#{$x}" width="#{$width}" height="100%"/%3E'; +} + + + +// SVG Color +// --------- +/// Stringify colors, and escape hex symbol +/// +/// @access private +/// +/// @param {Color} $color - +/// Color to stringify and escape +/// +/// @return {String} - +/// Escaped string value of color +@function _susy-svg-color( + $color +) { + $color: inspect($color); // convert to string + + @if (str-index($color, '#') == 1) { + $color: '%23' + str-slice($color, 2); + } + + @return $color; +} + + + +// SVG Gradient +// ------------ +/// Create a multi-color svg gradient +/// +/// @access private +/// +/// @param {List} $colors - +/// List of colors to be equally spaced from `0%` to `100%` +/// in each column rectangle +/// +/// @return {String} - +/// Escaped string representing one svg gradient +/// (`id="susy-svg-gradient"`) +@function _susy-svg-gradient( + $colors +) { + $gradient: '%3Cdefs%3E%3ClinearGradient spreadMethod="pad"'; + $gradient: '#{$gradient} id="susy-svg-gradient"'; + $gradient: '#{$gradient} x1="0%" y1="0%" x2="100%" y2="0%"%3E'; + + @for $i from 1 through length($colors) { + $color: _susy-svg-color(nth($colors, $i)); + $offset: percentage(($i - 1) / (length($colors) - 1)); + $stop: '%3Cstop offset="#{$offset}" style="stop-color:#{$color};" /%3E'; + + $gradient: $gradient + $stop; + } + + @return $gradient + '%3C/linearGradient%3E%3C/defs%3E'; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_api.scss b/_sass/minimal-mistakes/vendor/susy/susy/_api.scss new file mode 100644 index 00000000..de8c9bdd --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_api.scss @@ -0,0 +1,318 @@ +/// Susy3 API Functions +/// =================== +/// These three functions form the core of Susy's +/// layout-building grid API. +/// +/// - Use `span()` and `gutter()` to return any grid-width, +/// and apply the results wherever you need them: +/// CSS `width`, `margin`, `padding`, `flex-basis`, `transform`, etc. +/// - For asymmetrical-fluid grids, +/// `slice()` can help manage your nesting context. +/// +/// All three functions come with an unprefixed alias by default, +/// using the `susy` import. +/// Import the `susy-prefix` partial instead, +/// if you only only want prefixed versions of the API. +/// +/// This is a thin syntax-sugar shell around +/// the "Su" core-math functions: `su-span`, `su-gutter`, and `su-slice`. +/// If you prefer the more constrained syntax of the math engine, +/// you are welcome to use those functions instead. +/// +/// @group b-api +/// @see susy-span +/// @see susy-gutter +/// @see susy-slice +/// @see su-span +/// @see su-gutter +/// @see su-slice + + + +/// ## Shorthand +/// +/// All functions draw on the same shorthand syntax in two parts, +/// seperated by the word `of`. +/// +/// ### Span Syntax: `` [`` ``] +/// The first part describes the +/// **span** width, location, and spread in any order. +/// Only the width is required: +/// +/// - `span(2)` will return the width of 2 columns. +/// - `span(3 wide)` will return 3-columns, with an additional gutter. +/// - location is only needed with asymmetrical grids, +/// where `span(3 at 2)` will return the width of +/// specific columns on the grid. +/// Since these are functions, they will not handle placement for you. +/// +/// ### Context Syntax: `[of ]` +/// The second half of Susy's shorthand +/// describes the grid-**context** – +/// available columns, container-spread, and optional gutter override – +/// in any order. +/// All of these settings have globally-defined defaults: +/// +/// - `span(2 of 6)` will set the context to +/// a slice of 6 columns from the global grid. +/// More details below. +/// - `span(2 of 12 wide)` changes the container-spread +/// as well as the column-context. +/// - `span(2 of 12 set-gutters 0.5em)` +/// will override the global gutters setting +/// for this one calculation. +/// +/// A single unitless number for `columns` +/// will be treated as a slice of the parent grid. +/// On a grid with `columns: susy-repeat(12, 120px)`, +/// the shorthand `of 4` will use the parent `120px` column-width. +/// You can also be more explicit, +/// and say `of susy-repeat(4, 100px)`. +/// If you are using asymmetrical grids, +/// like `columns: (1 1 2 3 5 8)`, +/// Susy can't slice it for you without knowing which columns you want. +/// The `slice` function accepts exactly the same syntax as `span`, +/// but returns a list of columns rather than a width. +/// Use it in your context like `of slice(first 3)`. +/// +/// @group b-api + + + +// Susy Span +// --------- +/// This is the primary function in Susy — +/// used to return the width of a span across one or more columns, +/// and any relevant gutters along the way. +/// With the default settings, +/// `span(3)` will return the width of 3 columns, +/// and the 2 intermediate gutters. +/// This can be used to set the `width` property of grid elements, +/// or `margin` and `padding` +/// to push, pull, and pad your elements. +/// +/// - This is a thin syntax-sugar shell around +/// the core-math `su-span()` function. +/// - The un-prefixed alias `span()` is available by default. +/// +/// @group b-api +/// @see su-span +/// @see $susy +/// +/// @param {list} $span - +/// Shorthand expression to define the width of the span, +/// optionally containing: +/// - a count, length, or column-list span. +/// - `at $n`, `first`, or `last` location on asymmetrical grids, +/// where `at 1 == first`, +/// and `last` will calculate the proper location +/// based on columns and span. +/// - `narrow`, `wide`, or `wider` for optionally spreading +/// across adjacent gutters. +/// - `of $n ` for available grid columns +/// and spread of the container. +/// Span counts like `of 6` are valid +/// in the context of symmetrical grids, +/// where Susy can safely infer a slice of the parent columns. +/// - and `set-gutters $n` to override global gutter settings. +/// +/// @param {map} $config [()] - +/// Optional map of Susy grid configuration settings. +/// See `$susy` documentation for details. +/// +/// @return {length} - +/// Calculated length value, using the units given, +/// or converting to `%` for fraction-based grids, +/// or a full `calc` function when units/fractions +/// are not comparable outside the browser. +/// +/// @example scss - span half the grid +/// .foo { +/// // the result is a bit under 50% to account for gutters +/// width: susy-span(6 of 12); +/// } +/// +/// @example scss - span a specific segment of asymmetrical grid +/// .foo { +/// width: susy-span(3 at 3 of (1 2 3 5 8)); +/// } +@function susy-span( + $span, + $config: () +) { + $output: susy-compile($span, $config); + + @if map-get($output, 'span') { + @return su-call('su-span', $output); + } + + $actual: '[#{type-of($span)}] `#{inspect($span)}`'; + @return _susy-error( + 'Unable to determine span value from #{$actual}.', + 'susy-span'); +} + + + +// Susy Gutter +// ----------- +/// The gutter function returns +/// the width of a single gutter on your grid, +/// to be applied where you see fit – +/// on `margins`, `padding`, `transform`, or element `width`. +/// +/// - This is a thin syntax-sugar shell around +/// the core-math `su-gutter()` function. +/// - The un-prefixed alias `gutter()` is available by default. +/// +/// @group b-api +/// @see su-gutter +/// @see $susy +/// +/// @param {list | number} $context [null] - +/// Optional context for nested gutters, +/// including shorthand for +/// `columns`, `gutters`, and `container-spread` +/// (additional shorthand will be ignored) +/// +/// @param {map} $config [()] - +/// Optional map of Susy grid configuration settings. +/// See `$susy` documentation for details. +/// +/// @return {length} - +/// Width of a gutter as `%` of current context, +/// or in the units defined by `column-width` when available +/// +/// @example scss - add gutters before or after an element +/// .floats { +/// float: left; +/// width: span(3 of 6); +/// margin-left: gutter(of 6); +/// } +/// +/// @example scss - add gutters to padding +/// .flexbox { +/// flex: 1 1 span(3 wide of 6 wide); +/// padding: gutter(of 6) / 2; +/// } +/// +@function susy-gutter( + $context: susy-get('columns'), + $config: () +) { + $context: susy-compile($context, $config, 'context-only'); + + @return su-call('su-gutter', $context); +} + + + +// Susy Slice +// ---------- +/// Working with asymmetrical grids (un-equal column widths) +/// can be challenging –  +/// expecially when they involve fluid/fractional elements. +/// Describing a context `of (15em 6em 6em 6em 15em)` is a lot +/// to put inside the span or gutter function shorthand. +/// This slice function returns a sub-slice of asymmetrical columns to use +/// for a nested context. +/// `slice(3 at 2)` will give you a subset of the global grid, +/// spanning 3 columns, starting with the second. +/// +/// - This is a thin syntax-sugar shell around +/// the core-math `su-slice()` function. +/// - The un-prefixed alias `slice()` is available by default. +/// +/// @group b-api +/// @see su-slice +/// @see $susy +/// +/// @param {list} $span - +/// Shorthand expression to define the subset span, optionally containing: +/// - `at $n`, `first`, or `last` location on asymmetrical grids; +/// - `of $n ` for available grid columns +/// and spread of the container +/// - Span-counts like `of 6` are only valid +/// in the context of symmetrical grids +/// - Valid spreads include `narrow`, `wide`, or `wider` +/// +/// @param {map} $config [()] - +/// Optional map of Susy grid configuration settings. +/// See `$susy` documentation for details. +/// +/// @return {list} - +/// Subset list of columns for use for a nested context +/// +/// @example scss - Return a nested segment of asymmetrical grid +/// $context: susy-slice(3 at 3 of (1 2 3 5 8)); +/// /* $context: #{$context}; */ +@function susy-slice( + $span, + $config: () +) { + $span: susy-compile($span, $config); + + @return su-call('su-slice', $span); +} + + + +/// ## Building Grids +/// The web has come a long way +/// since the days of double-margin-hacks +/// and inconsistent subpixel rounding. +/// In addition to floats and tables, +/// we can now use much more powerful tools, +/// like flexbox and CSS grid, +/// to build more interesting and responsive layouts. +/// +/// With Susy3, we hope you'll start moving in that direction. +/// You can still build classic 12-column Grid Systems, +/// and we'll help you get there, +/// but Susy3 is primarily designed for a grid-math-on-demand +/// approach to layout: +/// applying our functions only where you really need grid math. +/// Read the [intro article by OddBird][welcome] for more details. +/// +/// [welcome]: http://oddbird.net/2017/06/28/susy3/ +/// +/// @group b-api +/// @link http://oddbird.net/2017/06/28/susy3/ Article: Welcome to Susy3 +/// +/// @example scss - floats +/// .float { +/// width: span(3); +/// margin-right: gutter(); +/// } +/// +/// @example scss - flexbox +/// .flexbox { +/// flex: 1 1 span(3); +/// // half a gutter on either side… +/// padding: 0 gutter() / 2; +/// } +/// +/// @example scss - pushing and pulling +/// .push-3 { +/// margin-left: span(3 wide); +/// } +/// +/// .pull-3 { +/// margin-left: 0 - span(3 wide); +/// } +/// +/// @example scss - building an attribute system +/// // markup example:
+/// [data-span] { +/// float: left; +/// +/// &:not([data-span*='last']) { +/// margin-right: gutter(); +/// } +/// } +/// +/// @for $span from 1 through length(susy-get('columns')) { +/// [data-span*='#{$span}'] { +/// width: span($span); +/// } +/// } diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss b/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss new file mode 100644 index 00000000..a988504c --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss @@ -0,0 +1,261 @@ +/// Syntax Normalization +/// ==================== +/// Susy is divided into two layers: +/// "Su" provides the core math functions with a stripped-down syntax, +/// while "Susy" adds global settings, shorthand syntax, +/// and other helpers. +/// Each setting (e.g. span, location, columns, spread, etc.) +/// has a single canonical syntax in Su. +/// +/// This normalization module helps translate between those layers, +/// transforming parsed Susy input into +/// values that Su will understand. +/// +/// @group x-normal +/// +/// @see susy-normalize +/// @see susy-normalize-span +/// @see susy-normalize-columns +/// @see susy-normalize-spread +/// @see susy-normalize-location + + + +// Susy Normalize +// -------------- +/// Normalize the values in a configuration map. +/// In addition to the global `$susy` properties, +/// this map can include local span-related imformation, +/// like `span` and `location`. +/// +/// Normalization does not check that values are valid, +/// which will happen in the Su math layer. +/// These functions merely look for known Susy syntax – +/// returning a map with those shorthand values +/// converted into low-level data for Su. +/// For example `span: all` and `location: first` +/// will be converted into specific numbers. +/// +/// @group x-normal +/// @see $susy +/// @see susy-parse +/// +/// @param {map} $config - +/// Map of Susy configuration settings to normalize. +/// See `$susy` and `susy-parse()` documentation for details. +/// @param {map | null} $context [null] - +/// Map of Susy configuration settings to use as global reference, +/// or `null` to use global settings. +/// +/// @return {map} - +/// Map of Susy configuration settings, +/// with all values normalized for Su math functions. +@function susy-normalize( + $config, + $context: null +) { + // Spread + @each $setting in ('spread', 'container-spread') { + $value: map-get($config, $setting); + + @if $value { + $value: susy-normalize-spread($value); + $config: map-merge($config, ($setting: $value)); + } + } + + // Columns + $columns: map-get($config, 'columns'); + + @if $columns { + $columns: susy-normalize-columns($columns, $context); + $config: map-merge($config, ('columns': $columns)); + } + + @if not $columns { + $map: type-of($context) == 'map'; + $columns: if($map, map-get($context, 'columns'), null); + $columns: $columns or susy-get('columns'); + } + + // Span + $span: map-get($config, 'span'); + + @if $span { + $span: susy-normalize-span($span, $columns); + $config: map-merge($config, ('span': $span)); + } + + // Location + $location: map-get($config, 'location'); + + @if $location { + $location: susy-normalize-location($span, $location, $columns); + $config: map-merge($config, ('location': $location)); + } + + @return $config; +} + + + +// Normalize Span +// -------------- +/// Normalize `span` shorthand for Su. +/// Su span syntax allows an explicit length (e.g. `3em`), +/// unitless column-span number (e.g. `3` columns), +/// or an explicit list of columns (e.g. `(3 5 8)`). +/// +/// Susy span syntax also allows the `all` keyword, +/// which will be converted to a slice of the context +/// in normalization. +/// +/// @group x-normal +/// +/// @param {number | list | 'all'} $span - +/// Span value to normalize. +/// @param {list} $columns - +/// Normalized list of columns in the grid +/// +/// @return {number | list} - +/// Number or list value for `$span` +@function susy-normalize-span( + $span, + $columns: susy-get('columns') +) { + @if ($span == 'all') { + @return length($columns); + } + + @return $span; +} + + + +// Normalize Columns +// ----------------- +/// Normalize `column` shorthand for Su. +/// Su column syntax only allows column lists (e.g. `120px 1 1 1 120px`). +/// +/// Susy span syntax also allows a unitless `slice` number (e.g `of 5`), +/// which will be converted to a slice of the context +/// in normalization. +/// +/// @group x-normal +/// +/// @param {list | integer} $columns - +/// List of available columns, +/// or unitless integer representing a slice of +/// the available context. +/// @param {map | null} $context [null] - +/// Map of Susy configuration settings to use as global reference, +/// or `null` to access global settings. +/// +/// @return {list} - +/// Columns list value, normalized for Su input. +/// +/// @throws +/// when attempting to access a slice of asymmetrical context +@function susy-normalize-columns( + $columns, + $context: null +) { + $context: $context or susy-settings(); + + @if type-of($columns) == 'list' { + @return _susy-flatten($columns); + } + + @if (type-of($columns) == 'number') and (unitless($columns)) { + $span: $columns; + $context: map-get($context, 'columns'); + $symmetrical: susy-repeat(length($context), nth($context, 1)); + + @if ($context == $symmetrical) { + @return susy-repeat($span, nth($context, 1)); + } @else { + $actual: 'of `#{$span}`'; + $columns: 'grid-columns `#{$context}`'; + @return _susy-error( + 'context-slice #{$actual} can not be determined based on #{$columns}.', + 'susy-normalize-columns'); + } + } + + @return $columns; +} + + + +// Normalize Spread +// ---------------- +/// Normalize `spread` shorthand for Su. +/// Su spread syntax only allows the numbers `-1`, `0`, or `1` – +/// representing the number of gutters covered +/// in relation to columns spanned. +/// +/// Susy spread syntax also allows keywords for each value – +/// `narrow` for `-1`, `wide` for `0`, or `wider` for `1` – +/// which will be converted to their respective integers +/// in normalization. +/// +/// @group x-normal +/// +/// @param {0 | 1 | -1 | 'narrow' | 'wide' | 'wider'} $spread - +/// Spread across adjacent gutters, relative to a column-count — +/// either `narrow` (-1), `wide` (0), or `wider` (1) +/// +/// @return {number} - +/// Numeric value for `$spread` +@function susy-normalize-spread( + $spread +) { + $normal-spread: ( + 'narrow': -1, + 'wide': 0, + 'wider': 1, + ); + + @return map-get($normal-spread, $spread) or $spread; +} + + + +// Normalize Location +// ------------------ +/// Normalize `location` shorthand for Su. +/// Su location syntax requires the (1-indexed) number for a column. +/// +/// Susy also allows the `first` and `last` keywords, +/// where `first` is always `1`, +/// and `last` is calculated based on span and column values. +/// Both keywords are normalized into an integer index +/// in normalization. +/// +/// @group x-normal +/// +/// @param {number} $span - +/// Number of grid-columns to be spanned +/// @param {integer | 'first' | 'last'} $location - +/// Starting (1-indexed) column position of a span, +/// or a named location keyword. +/// @param {list} $columns - +/// Already-normalized list of columns in the grid. +/// +/// @return {integer} - +/// Numeric value for `$location` +@function susy-normalize-location( + $span, + $location, + $columns +) { + $count: length($columns); + $normal-locations: ( + 'first': 1, + 'alpha': 1, + 'last': $count - $span + 1, + 'omega': $count - $span + 1, + ); + + @return map-get($normal-locations, $location) or $location; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss b/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss new file mode 100644 index 00000000..98aa40a9 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss @@ -0,0 +1,163 @@ +/// Shorthand Syntax Parser +/// ======================= +/// The syntax parser converts [shorthand syntax][short] +/// into a map of settings that can be compared/merged with +/// other config maps and global setting. +/// +/// [short]: b-api.html +/// +/// @group x-parser + + + +// Parse +// ----- +/// The `parse` function provides all the syntax-sugar in Susy, +/// converting user shorthand +/// into a usable map of keys and values +/// that can be normalized and passed to Su. +/// +/// @group x-parser +/// @see $susy +/// +/// @param {list} $shorthand - +/// Shorthand expression to define the width of the span, +/// optionally containing: +/// - a count, length, or column-list span; +/// - `at $n`, `first`, or `last` location on asymmetrical grids; +/// - `narrow`, `wide`, or `wider` for optionally spreading +/// across adjacent gutters; +/// - `of $n ` for available grid columns +/// and spread of the container +/// (span counts like `of 6` are only valid +/// in the context of symmetrical grids); +/// - and `set-gutters $n` to override global gutter settings +/// @param {bool} $context-only [false] - +/// Allow the parser to ignore span and span-spread values, +/// only parsing context and container-spread. +/// This makes it possible to accept spanless values, +/// like the `gutters()` syntax. +/// When parsing context-only, +/// the `of` indicator is optional. +/// +/// @return {map} - +/// Map of span and grid settings +/// parsed from shorthand input – +/// including all the properties available globally – +/// `columns`, `gutters`, `spread`, `container-spread` – +/// along with the span-specific properties +/// `span`, and `location`. +/// +/// @throw +/// when a shorthand value is not recognized +@function susy-parse( + $shorthand, + $context-only: false +) { + $parse-error: 'Unknown shorthand property:'; + $options: ( + 'first': 'location', + 'last': 'location', + 'alpha': 'location', + 'omega': 'location', + 'narrow': 'spread', + 'wide': 'spread', + 'wider': 'spread', + ); + + $return: (); + $span: null; + $columns: null; + + $of: null; + $next: false; + + // Allow context-only shorthand, without span + @if ($context-only) and (not index($shorthand, 'of')) { + @if su-valid-columns($shorthand, 'fail-silent') { + $shorthand: 'of' $shorthand; + } @else { + $shorthand: join('of', $shorthand); + } + } + + // loop through the shorthand list + @for $i from 1 through length($shorthand) { + $item: nth($shorthand, $i); + $type: type-of($item); + $error: false; + $details: '[#{$type}] `#{$item}`'; + + // if we know what's supposed to be coming next… + @if $next { + + // Add to the return map + $return: map-merge($return, ($next: $item)); + + // Reset next to `false` + $next: false; + + } @else { // If we don't know what's supposed to be coming… + + // Keywords… + @if ($type == 'string') { + // Check the map for keywords… + @if map-has-key($options, $item) { + $setting: map-get($options, $item); + + // Spread could be on the span or the container… + @if ($setting == 'spread') and ($of) { + $return: map-merge($return, ('container-spread': $item)); + } @else { + $return: map-merge($return, ($setting: $item)); + } + + } @else if ($item == 'all') { + // `All` is a span shortcut + $span: 'all'; + } @else if ($item == 'at') { + // Some keywords setup what's next… + $next: 'location'; + } @else if ($item == 'set-gutters') { + $next: 'gutters'; + } @else if ($item == 'of') { + $of: true; + } @else { + $error: true; + } + + } @else if ($type == 'number') or ($type == 'list') { // Numbers & lists… + + @if not ($span or $of) { + // We don't have a span, and we're not expecting context… + $span: $item; + } @else if ($of) and (not $columns) { + // We are expecting context… + $columns: $item; + } @else { + $error: true; + } + + } @else { + $error: true; + } + } + + @if $error { + @return _susy-error('#{$parse-error} #{$details}', 'susy-parse'); + } + } + + // If we have span, merge it in + @if $span { + $return: map-merge($return, ('span': $span)); + } + + // If we have columns, merge them in + @if $columns { + $return: map-merge($return, ('columns': $columns)); + } + + // Return the map of settings… + @return $return; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss b/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss new file mode 100644 index 00000000..b824477c --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss @@ -0,0 +1,329 @@ +/// Susy3 Configuration +/// =================== +/// Susy3 has 4 core settings, in a single settings map. +/// You'll notice a few differences from Susy2: +/// +/// **Columns** no longer accept a single number, like `12`, +/// but use a syntax more similar to the new +/// CSS [grid-template-columns][columns] – +/// a list of relative sizes for each column on the grid. +/// Unitless numbers in Susy act very similar to `fr` units in CSS, +/// and the `susy-repeat()` function (similar to the css `repeat()`) +/// helps quickly establish equal-width columns. +/// +/// [columns]: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns +/// +/// - `susy-repeat(12)` will create 12 fluid, equal-width columns +/// - `susy-repeat(6, 120px)` will create 6 equal `120px`-wide columns +/// - `120px susy-repeat(4) 120px` will create 6 columns, +/// the first and last are `120px`, +/// while the middle 4 are equal fractions of the remainder. +/// Susy will output `calc()` values in order to achieve this. +/// +/// **Gutters** haven't changed – +/// a single fraction or explicit width – +/// but the `calc()` output feature +/// means you can now use any combination of units and fractions +/// to create static-gutters on a fluid grid, etc. +/// +/// **Spread** existed in the Susy2 API as a span option, +/// and was otherwise handled behind the scenes. +/// Now we're giving you full control over all spread issues. +/// You can find a more [detailed explanation of spread on the blog][spread]. +/// +/// [spread]: http://oddbird.net/2017/06/13/susy-spread/ +/// +/// You can access your global settings at any time +/// with the `susy-settings()` function, +/// or grab a single setting from the global scope +/// with `susy-get('columns')`, `susy-get('gutters')` etc. +/// +/// @group a-config +/// @link http://oddbird.net/2017/06/13/susy-spread/ +/// Article: Understanding Spread in Susy3 +/// +/// @see $susy +/// @see susy-settings +/// @see susy-get + + + +// Susy +// ---- +/// The grid is defined in a single map variable, +/// with four initial properties: +/// `columns`, `gutters`, `spread` and `container-spread`. +/// Anything you put in the root `$susy` variable map +/// will be treated as a global project default. +/// You can create similar configuration maps +/// under different variable names, +/// to override the defaults as-needed. +/// +/// @group a-config +/// @type Map +/// +/// @see $_susy-defaults +/// @see {function} susy-repeat +/// @link +/// https://codepen.io/mirisuzanne/pen/EgmJJp?editors=1100 +/// Spread examples on CodePen +/// +/// @prop {list} columns - +/// Columns are described by a list of numbers, +/// representing the relative width of each column. +/// The syntax is a simplified version of CSS native +/// `grid-template-columns`, +/// expecting a list of grid-column widths. +/// Unitless numbers create fractional fluid columns +/// (similar to the CSS-native `fr` unit), +/// while length values (united numbers) +/// are used to define static columns. +/// You can mix-and match units and fractions, +/// to create a mixed grid. +/// Susy will generate `calc()` values when necessary, +/// to make all your units work together. +/// +/// Use the `susy-repeat($count, $value)` function +/// to more easily repetative columns, +/// similar to the CSS-native `repeat()`. +/// +/// - `susy-repeat(8)`: +/// an 8-column, symmetrical, fluid grid. +///
Identical to `(1 1 1 1 1 1 1 1)`. +/// - `susy-repeat(6, 8em)`: +/// a 6-column, symmetrical, em-based grid. +///
Identical to `(8em 8em 8em 8em 8em 8em)`. +/// - `(300px susy-repeat(4) 300px)`: +/// a 6-column, asymmetrical, mixed fluid/static grid +/// using `calc()` output. +///
Identical to `(300px 1 1 1 1 300px)`. +/// +/// **NOTE** that `12` is no longer a valid 12-column grid definition, +/// and you must list all the columns individually +/// (or by using the `susy-repeat()` function). +/// +/// @prop {number} gutters - +/// Gutters are defined as a single width, +/// or fluid ratio, similar to the native-CSS +/// `grid-column-gap` syntax. +/// Similar to columns, +/// gutters can use any valid CSS length unit, +/// or unitless numbers to define a relative fraction. +/// +/// - `0.5`: +/// a fluid gutter, half the size of a single-fraction column. +/// - `1em`: +/// a static gutter, `1em` wide. +/// +/// Mix static gutters with fluid columns, or vice versa, +/// and Susy will generate the required `calc()` to make it work. +/// +/// @prop {string} spread [narrow] - +/// Spread of an element across adjacent gutters: +/// either `narrow` (none), `wide` (one), or `wider` (two) +/// +/// - Both spread settings default to `narrow`, +/// the most common use-case. +/// A `narrow` spread only has gutters *between* columns +/// (one less gutter than columns). +/// This is how all css-native grids work, +/// and most margin-based grid systems. +/// - A `wide` spread includes the same number of gutters as columns, +/// spanning across a single side-gutter. +/// This is how most padding-based grid systems often work, +/// and is also useful for pushing and pulling elements into place. +/// - The rare `wider` spread includes gutters +/// on both sides of the column-span +/// (one more gutters than columns). +/// +/// @prop {string} container-spread [narrow] - +/// Spread of a container around adjacent gutters: +/// either `narrow` (none), `wide` (one), or `wider` (two). +/// See `spread` property for details. +/// +/// @since 3.0.0-beta.1 - +/// `columns` setting no longer accepts numbers +/// (e.g. `12`) for symmetrical fluid grids, +/// or the initial `12 x 120px` syntax for +/// symmetrical fixed-unit grids. +/// Use `susy-repeat(12)` or `susy-repeat(12, 120px)` instead. +/// +/// @example scss - default values +/// // 4 symmetrical, fluid columns +/// // gutters are 1/4 the size of a column +/// // elements span 1 less gutter than columns +/// // containers span 1 less gutter as well +/// $susy: ( +/// 'columns': susy-repeat(4), +/// 'gutters': 0.25, +/// 'spread': 'narrow', +/// 'container-spread': 'narrow', +/// ); +/// +/// @example scss - inside-static gutters +/// // 6 symmetrical, fluid columns… +/// // gutters are static, triggering calc()… +/// // elements span equal columns & gutters… +/// // containers span equal columns & gutters… +/// $susy: ( +/// 'columns': susy-repeat(6), +/// 'gutters': 0.5em, +/// 'spread': 'wide', +/// 'container-spread': 'wide', +/// ); +$susy: () !default; + + + +// Susy Repeat +// ----------- +/// Similar to the `repeat(, )` function +/// that is available in native CSS Grid templates, +/// the `susy-repeat()` function helps generate repetative layouts +/// by repeating any value a given number of times. +/// Where Susy previously allowed `8` as a column definition +/// for 8 equal columns, you should now use `susy-repeat(8)`. +/// +/// @group a-config +/// +/// @param {integer} $count - +/// The number of repetitions, e.g. `12` for a 12-column grid. +/// @param {*} $value [1] - +/// The value to be repeated. +/// Technically any value can be repeated here, +/// but the function exists to repeat column-width descriptions: +/// e.g. the default `1` for single-fraction fluid columns, +/// `5em` for a static column, +/// or even `5em 120px` if you are alternating column widths. +/// +/// @return {list} - +/// List of repeated values +/// +/// @example scss +/// // 12 column grid, with 5em columns +/// $susy: ( +/// columns: susy-repeat(12, 5em), +/// ); +/// +/// @example scss +/// // asymmetrical 5-column grid +/// $susy: ( +/// columns: 20px susy-repeat(3, 100px) 20px, +/// ); +/// +/// /* result: #{susy-get('columns')} */ +@function susy-repeat( + $count, + $value: 1 +) { + $return: (); + + @for $i from 1 through $count { + $return: join($return, $value); + } + + @return $return; +} + + + +// Susy Defaults +// ------------- +/// Configuration map of Susy factory defaults. +/// Do not override this map directly – +/// use `$susy` for user and project setting overrides. +/// +/// @access private +/// @type Map +/// +/// @see $susy +/// +/// @prop {number | list} columns [susy-repeat(4)] +/// @prop {number} gutters [0.25] +/// @prop {string} spread ['narrow'] +/// @prop {string} container-spread ['narrow'] +$_susy-defaults: ( + 'columns': susy-repeat(4), + 'gutters': 0.25, + 'spread': 'narrow', + 'container-spread': 'narrow', +); + + + +// Susy Settings +// ------------- +/// Return a combined map of Susy settings, +/// based on the factory defaults (`$_susy-defaults`), +/// user-defined project configuration (`$susy`), +/// and any local overrides required – +/// such as a configuration map passed into a function. +/// +/// @group a-config +/// +/// @param {maps} $overrides… - +/// Optional map override of global configuration settings. +/// See `$susy` above for properties. +/// +/// @return {map} - +/// Combined map of Susy configuration settings, +/// in order of specificity: +/// any `$overrides...`, +/// then `$susy` project settings, +/// and finally the `$_susy-defaults` +/// +/// @example scss - global settings +/// @each $key, $value in susy-settings() { +/// /* #{$key}: #{$value} */ +/// } +/// +/// @example scss - local settings +/// $local: ('columns': 1 2 3 5 8); +/// +/// @each $key, $value in susy-settings($local) { +/// /* #{$key}: #{$value} */ +/// } +@function susy-settings( + $overrides... +) { + $settings: map-merge($_susy-defaults, $susy); + + @each $config in $overrides { + $settings: map-merge($settings, $config); + } + + @return $settings; +} + + + +// Susy Get +// -------- +/// Return the current global value of any Susy setting +/// +/// @group a-config +/// +/// @param {string} $key - +/// Setting to retrieve from the configuration. +/// +/// @return {*} - +/// Value mapped to `$key` in the configuration maps, +/// in order of specificity: +/// `$susy`, then `$_susy-defaults` +/// +/// @example scss - +/// /* columns: #{susy-get('columns')} */ +/// /* gutters: #{susy-get('gutters')} */ +@function susy-get( + $key +) { + $settings: susy-settings(); + + @if not map-has-key($settings, $key) { + @return _susy-error( + 'There is no Susy setting called `#{$key}`', + 'susy-get'); + } + + @return map-get($settings, $key); +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss b/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss new file mode 100644 index 00000000..1e885284 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss @@ -0,0 +1,441 @@ +/// Grid Math Engine +/// ================ +/// The `su` functions give you direct access to the math layer, +/// without any syntax-sugar like shorthand parsing, and normalization. +/// If you prefer named arguments, and stripped-down syntax, +/// you can use these functions directly in your code – +/// replacing `span`, `gutter`, and `slice`. +/// +/// These functions are also useful +/// for building mixins or other extensions to Susy. +/// Apply the Susy syntax to new mixins and functions, +/// using our "Plugin Helpers", +/// or write your own syntax and pass the normalized results along +/// to `su` for compilation. +/// +/// @group su-math +/// +/// @see su-span +/// @see su-gutter +/// @see su-slice +/// @ignore _su-sum +/// @ignore _su-calc-span +/// @ignore _su-calc-sum +/// @ignore _su-needs-calc-output + + + +// Su Span +// ------- +/// Calculates and returns a CSS-ready span width, +/// based on normalized span and context data – +/// a low-level version of `susy-span`, +/// with all of the logic and none of the syntax sugar. +/// +/// - Grids defined with unitless numbers will return `%` values. +/// - Grids defined with comparable units +/// will return a value in the units provided. +/// - Grids defined with a mix of units, +/// or a combination of untiless numbers and unit-lengths, +/// will return a `calc()` string. +/// +/// @group su-math +/// @see susy-span +/// +/// @param {number | list} $span - +/// Number or list of grid columns to span +/// @param {list} $columns - +/// List of columns available +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {0 | 1 | -1} $container-spread [$spread] - +/// Number of gutters spanned, +/// relative to `columns` count +/// @param {integer} $location [1] - +/// Optional position of sub-span among full set of columns +/// +/// @return {length} - +/// Relative or static length of a span on the grid +@function su-span( + $span, + $columns, + $gutters, + $spread, + $container-spread: $spread, + $location: 1 +) { + $span: su-valid-span($span); + $columns: su-valid-columns($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + + @if (type-of($span) == 'number') { + @if (not unitless($span)) { + @return $span; + } + + $location: su-valid-location($span, $location, $columns); + $span: su-slice($span, $columns, $location, $validate: false); + } + + @if _su-needs-calc-output($span, $columns, $gutters, $spread, not 'validate') { + @return _su-calc-span($span, $columns, $gutters, $spread, $container-spread, not 'validate'); + } + + $span-width: _su-sum($span, $gutters, $spread, $validate: false); + + @if unitless($span-width) { + $container-spread: su-valid-spread($container-spread); + $container: _su-sum($columns, $gutters, $container-spread, $validate: false); + @return percentage($span-width / $container); + } + + @return $span-width; +} + + + +// Su Gutter +// --------- +/// Calculates and returns a CSS-ready gutter width, +/// based on normalized grid data – +/// a low-level version of `susy-gutter`, +/// with all of the logic and none of the syntax sugar. +/// +/// - Grids defined with unitless numbers will return `%` values. +/// - Grids defined with comparable units +/// will return a value in the units provided. +/// - Grids defined with a mix of units, +/// or a combination of untiless numbers and unit-lengths, +/// will return a `calc()` string. +/// +/// @group su-math +/// @see susy-gutter +/// +/// @param {list} $columns - +/// List of columns in the grid +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $container-spread - +/// Number of gutters spanned, +/// relative to `columns` count +/// +/// @return {length} - +/// Relative or static length of one gutter in a grid +@function su-gutter( + $columns, + $gutters, + $container-spread +) { + @if (type-of($gutters) == 'number') { + @if ($gutters == 0) or (not unitless($gutters)) { + @return $gutters; + } + } + + @if _su-needs-calc-output($gutters, $columns, $gutters, -1, not 'validate') { + @return _su-calc-span($gutters, $columns, $gutters, -1, $container-spread, not 'validate'); + } + + $container: _su-sum($columns, $gutters, $container-spread); + @return percentage($gutters / $container); +} + + + +// Su Slice +// -------- +/// Returns a list of columns +/// based on a given span/location slice of the grid – +/// a low-level version of `susy-slice`, +/// with all of the logic and none of the syntax sugar. +/// +/// @group su-math +/// @see susy-slice +/// +/// @param {number} $span - +/// Number of grid columns to span +/// @param {list} $columns - +/// List of columns in the grid +/// @param {number} $location [1] - +/// Starting index of a span in the list of columns +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {list} - +/// Subset list of grid columns, based on span and location +@function su-slice( + $span, + $columns, + $location: 1, + $validate: true +) { + @if $validate { + $columns: su-valid-columns($columns); + $location: su-valid-location($span, $location, $columns); + } + + $floor: floor($span); + $sub-columns: (); + + @for $i from $location to ($location + $floor) { + $sub-columns: append($sub-columns, nth($columns, $i)); + } + + @if $floor != $span { + $remainder: $span - $floor; + $column: $location + $floor; + $sub-columns: append($sub-columns, nth($columns, $column) * $remainder); + } + + @return $sub-columns; +} + + + +// Su Sum +// ------ +/// Get the total sum of column-units in a layout. +/// +/// @group su-math +/// @access private +/// +/// @param {list} $columns - +/// List of columns in the grid +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `columns` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {number} - +/// Total sum of column-units in a grid +@function _su-sum( + $columns, + $gutters, + $spread, + $validate: true +) { + @if $validate { + $columns: su-valid-span($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + } + + // Calculate column-sum + $column-sum: 0; + @each $column in $columns { + $column-sum: $column-sum + $column; + } + + $gutter-sum: (ceil(length($columns)) + $spread) * $gutters; + $total: if(($gutter-sum > 0), $column-sum + $gutter-sum, $column-sum); + + @return $total; +} + + + +// Su Calc +// ------- +/// Return a usable span width as a `calc()` function, +/// in order to create mixed-unit grids. +/// +/// @group su-math +/// @access private +/// +/// @param {number | list} $span - +/// Pre-sliced list of grid columns to span +/// @param {list} $columns - +/// List of columns available +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {0 | 1 | -1} $container-spread [$spread] - +/// Number of gutters spanned, +/// relative to `columns` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {length} - +/// Relative or static length of a span on the grid +@function _su-calc-span( + $span, + $columns, + $gutters, + $spread, + $container-spread: $spread, + $validate: true +) { + @if $validate { + $span: su-valid-span($span); + $columns: su-valid-columns($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + $container-spread: su-valid-spread($container-spread); + } + + // Span and context + $span: _su-calc-sum($span, $gutters, $spread, not 'validate'); + $context: _su-calc-sum($columns, $gutters, $container-spread, not 'validate'); + + // Fixed and fluid + $fixed-span: map-get($span, 'fixed'); + $fluid-span: map-get($span, 'fluid'); + $fixed-context: map-get($context, 'fixed'); + $fluid-context: map-get($context, 'fluid'); + + $calc: '#{$fixed-span}'; + $fluid-calc: '(100% - #{$fixed-context})'; + + // Fluid-values + @if (not $fluid-span) { + $fluid-calc: null; + } @else if ($fluid-span != $fluid-context) { + $fluid-span: '* #{$fluid-span}'; + $fluid-context: if($fluid-context, '/ #{$fluid-context}', ''); + $fluid-calc: '(#{$fluid-calc $fluid-context $fluid-span})'; + } + + @if $fluid-calc { + $calc: if(($calc != ''), '#{$calc} + ', ''); + $calc: '#{$calc + $fluid-calc}'; + } + + @return calc(#{unquote($calc)}); +} + + + +// Su Calc-Sum +// ----------- +/// Get the total sum of fixed and fluid column-units +/// for creating a mixed-unit layout with `calc()` values. +/// +/// @group su-math +/// @access private +/// +/// @param {list} $columns - +/// List of columns available +/// @param {number} $gutters - +/// Width of a gutter in column-comparable units +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {map} - +/// Map with `fixed` and `fluid` keys +/// containing the proper math as strings +@function _su-calc-sum( + $columns, + $gutters, + $spread, + $validate: true +) { + @if $validate { + $columns: su-valid-span($columns); + $gutters: su-valid-gutters($gutters); + $spread: su-valid-spread($spread); + } + + $fluid: 0; + $fixed: (); + $calc: null; + + // Gutters + $gutters: $gutters * (length($columns) + $spread); + + // Columns + @each $col in append($columns, $gutters) { + @if unitless($col) { + $fluid: $fluid + $col; + } @else { + $fixed: _su-map-add-units($fixed, $col); + } + } + + // Compile Fixed Units + @each $unit, $total in $fixed { + @if ($total != (0 * $total)) { + $calc: if($calc, '#{$calc} + #{$total}', '#{$total}'); + } + } + + // Calc null or string + @if $calc { + $calc: if(str-index($calc, '+'), '(#{$calc})', '#{$calc}'); + } + + // Fluid 0 => null + $fluid: if(($fluid == 0), null, $fluid); + + + // Return map + $return: ( + 'fixed': $calc, + 'fluid': $fluid, + ); + + @return $return; +} + + + +// Needs Calc +// ---------- +/// Check if `calc()` will be needed in defining a span, +/// if the necessary units in a grid are not comparable. +/// +/// @group su-math +/// @access private +/// +/// @param {list} $span - +/// Slice of columns to span +/// @param {list} $columns - +/// List of available columns in the grid +/// @param {number} $gutters - +/// Width of a gutter +/// @param {0 | 1 | -1} $spread - +/// Number of gutters spanned, +/// relative to `span` count +/// @param {bool} $validate [true] - +/// Check that arguments are valid before proceeding +/// +/// @return {bool} - +/// `True` when units do not match, and `calc()` will be required +@function _su-needs-calc-output( + $span, + $columns, + $gutters, + $spread, + $validate: true +) { + @if $validate { + $span: su-valid-span($span); + $columns: su-valid-columns($columns); + $gutters: su-valid-gutters($gutters); + } + + $has-gutter: if((length($span) > 1) or ($spread >= 0), true, false); + $check: if($has-gutter, append($span, $gutters), $span); + $safe-span: _su-is-comparable($check...); + + @if ($safe-span == 'static') { + @return false; + } @else if (not $safe-span) { + @return true; + } + + $safe-fluid: _su-is-comparable($gutters, $columns...); + + @return not $safe-fluid; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss b/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss new file mode 100644 index 00000000..5befad30 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss @@ -0,0 +1,213 @@ +/// Validation +/// ========== +/// Each argument to Su has a single canonical syntax. +/// These validation functions check to ensure +/// that each argument is valid, +/// in order to provide useful errors +/// before attempting to calculate the results/ +/// +/// @group x-validation +/// +/// @see su-valid-columns +/// @see su-valid-gutters +/// @see su-valid-spread +/// @see su-valid-location + + + +// Valid Span +// ---------- +/// Check that the `span` argument +/// is a number, length, or column-list +/// +/// @group x-validation +/// +/// @param {number | list} $span - +/// Number of columns, or length of span +/// +/// @return {number | list} - +/// Validated `$span` number, length, or columns list +/// +/// @throw +/// when span value is not a number, or valid column list +@function su-valid-span( + $span +) { + $type: type-of($span); + @if ($type == 'number') { + @return $span; + } @else if ($type == 'list') and su-valid-columns($span, 'silent-failure') { + @return $span; + } + + $actual: '[#{type-of($span)}] `#{inspect($span)}`'; + @return _susy-error( + '#{$actual} is not a valid number, length, or column-list for $span.', + 'su-valid-span'); +} + + + +// Valid Columns +// ------------- +/// Check that the `columns` argument is a valid +/// list of column-lengths +/// +/// @group x-validation +/// +/// @param {list} $columns - +/// List of column-lengths +/// @param {bool} $silent-failure [true] - +/// Set false to return null on failure +/// +/// @return {list} - +/// Validated `$columns` list +/// +/// @throw +/// when column value is not a valid list of numbers +@function su-valid-columns( + $columns, + $silent-failure: false +) { + @if (type-of($columns) == 'list') { + $fail: false; + + @each $col in $columns { + @if (type-of($col) != 'number') { + $fail: true; + } + } + + @if not $fail { + @return $columns; + } + } + + // Silent Failure + @if $silent-failure { + @return null; + } + + // Error Message + $actual: '[#{type-of($columns)}] `#{inspect($columns)}`'; + + @return _susy-error( + '#{$actual} is not a valid list of numbers for $columns.', + 'su-valid-columns'); +} + + + +// Valid Gutters +// ------------- +/// Check that the `gutters` argument is a valid number +/// +/// @group x-validation +/// +/// @param {number} $gutters - +/// Width of a gutter +/// +/// @return {number} - +/// Validated `$gutters` number +/// +/// @throw +/// when gutter value is not a number +@function su-valid-gutters( + $gutters +) { + $type: type-of($gutters); + + @if ($type == 'number') { + @return $gutters; + } + + $actual: '[#{$type}] `#{inspect($gutters)}`'; + @return _susy-error( + '#{$actual} is not a number or length for $gutters.', + 'su-valid-gutters'); +} + + + +// Valid Spread +// ------------ +/// Check that the `spread` argument is a valid +/// intiger between `-1` and `1` +/// +/// @group x-validation +/// +/// @param {0 | 1 | -1} $spread - +/// Number of gutters to include in a span, +/// relative to the number columns +/// +/// @return {0 | 1 | -1} - +/// Validated `$spread` number +/// +/// @throw +/// when spread value is not a valid spread +@function su-valid-spread( + $spread +) { + @if index(0 1 -1, $spread) { + @return $spread; + } + + $actual: '[#{type-of($spread)}] `#{inspect($spread)}`'; + @return _susy-error( + '#{$actual} is not a normalized [0 | 1 | -1] value for `$spread`.', + 'su-valid-spread'); +} + + + +// Valid Location +// -------------- +/// Check that the `location` argument is a valid number, +/// within the scope of available columns +/// +/// @group x-validation +/// +/// @param {number} $span - +/// Number of grid-columns to be spanned +/// @param {integer | string} $location - +/// Starting (1-indexed) column-position of that span +/// @param {list} $columns - +/// List of available columns in the grid +/// +/// @return {integer} - +/// Validated `$location` intiger +/// +/// @throw +/// when location value is not a valid index, +/// given the context and span. +@function su-valid-location( + $span, + $location, + $columns +) { + $count: length($columns); + + @if $location { + @if (type-of($location) != 'number') or (not unitless($location)) { + $actual: '[#{type-of($location)}] `#{$location}`'; + @return _susy-error( + '#{$actual} is not a unitless number for $location.', + 'su-valid-location'); + } @else if (round($location) != $location) { + @return _susy-error( + 'Location (`#{$location}`) must be a 1-indexed intiger position.', + 'su-valid-location'); + } @else if ($location > $count) or ($location < 1) { + @return _susy-error( + 'Position `#{$location}` does not exist in grid `#{$columns}`.', + 'su-valid-location'); + } @else if ($location + $span - 1 > $count) { + $details: 'grid `#{$columns}` for span `#{$span}` at `#{$location}`'; + @return _susy-error( + 'There are not enough columns in #{$details}.', + 'su-valid-location'); + } + } + + @return $location; +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss b/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss new file mode 100644 index 00000000..f6043eac --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss @@ -0,0 +1,191 @@ +/// Syntax Utilities for Extending Susy +/// =================================== +/// There are many steps involved +/// when translating between the Susy syntax layer, +/// and the Su core math. +/// That entire process can be condensed with these two functions. +/// For anyone that wants to access the full power of Susy, +/// and build their own plugins, functions, or mixins – +/// this is the primary API for compiling user input, +/// and accessing the core math. +/// +/// This is the same technique we use internally, +/// to keep our API layer simple and light-weight. +/// Every function accepts two arguments, +/// a "shorthand" description of the span or context, +/// and an optional settings-map to override global defaults. +/// +/// - Use `susy-compile()` to parse, merge, and normalize +/// all the user settings into a single map. +/// - Then use `su-call()` to call one of the core math functions, +/// with whatever data is needed for that function. +/// +/// @group plugin-utils +/// @see susy-compile +/// @see su-call +/// +/// @example scss - Susy API `gutter` function +/// @function susy-gutter( +/// $context: susy-get('columns'), +/// $config: () +/// ) { +/// // compile and normalize all user arguments and global settings +/// $context: susy-compile($context, $config, 'context-only'); +/// // call `su-gutter` with the appropriate data +/// @return su-call('su-gutter', $context); +/// } +/// +/// @example scss - Sample `span` mixin for floated grids +/// @mixin span( +/// $span, +/// $config: () +/// ) { +/// $context: susy-compile($span, $config); +/// width: su-call('su-span', $context); +/// +/// @if index($span, 'last') { +/// float: right; +/// } @else { +/// float: left; +/// margin-right: su-call('su-gutter', $context); +/// } +/// } + + + +// Compile +// ------- +/// Susy's syntax layer has various moving parts, +/// with syntax-parsing for the grid/span shorthand, +/// and normalization for each of the resulting values. +/// The compile function rolls this all together +/// in a single call – +/// for quick access from our internal API functions, +/// or any additional functions and mixins you add to your project. +/// Pass user input and configuration maps to the compiler, +/// and it will hand back a map of values ready for Su. +/// Combine this with the `su-call` function +/// to quickly parse, normalize, and process grid calculations. +/// +/// @group plugin-utils +/// @see su-call +/// +/// @param {list | map} $shorthand - +/// Shorthand expression to define the width of the span, +/// optionally containing: +/// - a count, length, or column-list span; +/// - `at $n`, `first`, or `last` location on asymmetrical grids; +/// - `narrow`, `wide`, or `wider` for optionally spreading +/// across adjacent gutters; +/// - `of $n ` for available grid columns +/// and spread of the container +/// (span counts like `of 6` are only valid +/// in the context of symmetrical grids); +/// - and `set-gutters $n` to override global gutter settings +/// @param {map} $config [null] - +/// Optional map of Susy grid configuration settings +/// @param {bool} $context-only [false] - +/// Allow the parser to ignore span and span-spread values, +/// only parsing context and container-spread +/// +/// @return {map} - +/// Parsed and normalized map of settings, +/// based on global and local configuration, +/// alongwith shorthad adjustments. +/// +/// @example scss - +/// $user-input: 3 wide of susy-repeat(6, 120px) set-gutters 10px; +/// $grid-data: susy-compile($user-input, $susy); +/// +/// @each $key, $value in $grid-data { +/// /* #{$key}: #{$value}, */ +/// } +@function susy-compile( + $short, + $config: null, + $context-only: false +) { + // Get and normalize config + $config: if($config, susy-settings($config), susy-settings()); + $normal-config: susy-normalize($config); + + // Parse and normalize shorthand + @if (type-of($short) != 'map') and (length($short) > 0) { + $short: susy-parse($short, $context-only); + } + + $normal-short: susy-normalize($short, $normal-config); + + // Merge and return + @return map-merge($normal-config, $normal-short); +} + + + +// Call +// ---- +/// The Susy parsing and normalization process +/// results in a map of configuration settings, +/// much like the global `$susy` settings map. +/// In order to pass that information along to Su math functions, +/// the proper values have to be picked out, +/// and converted to arguments. +/// +/// The `su-call` function streamlines that process, +/// weeding out the unnecessary data, +/// and passing the rest along to Su in the proper format. +/// Combine this with `susy-compile` to quickly parse, +/// normalize, and process grid calculations. +/// +/// @group plugin-utils +/// +/// @require su-span +/// @require su-gutter +/// @require su-slice +/// @see susy-compile +/// +/// @param {'su-span' | 'su-gutter' | 'su-slice'} $name - +/// Name of the Su math function to call. +/// @param {map} $config - +/// Parsed and normalized map of Susy configuration settings +/// to use for math-function arguments. +/// +/// @return {*} - +/// Results of the function being called. +/// +/// @example scss - +/// $user-input: 3 wide of susy-repeat(6, 120px) set-gutters 10px; +/// $grid-data: susy-compile($user-input, $susy); +/// +/// .su-span { +/// width: su-call('su-span', $grid-data); +/// } +@function su-call( + $name, + $config +) { + $grid-function-args: ( + 'su-span': ('span', 'columns', 'gutters', 'spread', 'container-spread', 'location'), + 'su-gutter': ('columns', 'gutters', 'container-spread'), + 'su-slice': ('span', 'columns', 'location'), + ); + + $args: map-get($grid-function-args, $name); + + @if not $args { + $options: 'Try one of these: #{map-keys($grid-function-args)}'; + @return _susy-error( + '#{$name} is not a public Su function. #{$options}', + 'su-call'); + } + + $call: if(function-exists('get-function'), get-function($name), $name); + $output: (); + + @each $arg in $args { + $value: map-get($config, $arg); + $output: if($value, map-merge($output, ($arg: $value)), $output); + } + + @return call($call, $output...); +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss b/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss new file mode 100644 index 00000000..2cfd1b81 --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss @@ -0,0 +1,56 @@ +// Unprefix Susy +// ============= + + +// Span +// ---- +/// Un-prefixed alias for `susy-span` +/// (available by default) +/// +/// @group api +/// @alias susy-span +/// +/// @param {list} $span +/// @param {map} $config [()] +@function span( + $span, + $config: () +) { + @return susy-span($span, $config); +} + + +// Gutter +// ------ +/// Un-prefixed alias for `susy-gutter` +/// (available by default) +/// +/// @group api +/// @alias susy-gutter +/// +/// @param {integer | list} $context [null] - +/// @param {map} $config [()] +@function gutter( + $context: susy-get('columns'), + $config: () +) { + @return susy-gutter($context, $config); +} + + +// Slice +// ----- +/// Un-prefixed alias for `susy-slice` +/// (available by default) +/// +/// @group api +/// @alias susy-slice +/// +/// @param {list} $span +/// @param {map} $config [()] +@function slice( + $span, + $config: () +) { + @return susy-slice($span, $config); +} diff --git a/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss b/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss new file mode 100644 index 00000000..3c62de2d --- /dev/null +++ b/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss @@ -0,0 +1,167 @@ +// Sass Utilities +// ============== +// - Susy Error Output Override [variable] +// - Susy Error [function] + + + +// Susy Error Output Override +// -------------------------- +/// Turn off error output for testing +/// @group x-utility +/// @access private +$_susy-error-output-override: false !default; + + + +// Susy Error +// ---------- +/// Optionally return error messages without failing, +/// as a way to test error cases +/// +/// @group x-utility +/// @access private +/// +/// @param {string} $message - +/// A useful error message, explaining the problem +/// @param {string} $source - +/// The original source of the error for debugging +/// @param {bool} $override [$_susy-error-output-override] - +/// Optionally return the error rather than failing +/// @return {string} - +/// Combined error with source and message +/// @throws When `$override == true` +@function _susy-error( + $message, + $source, + $override: $_susy-error-output-override +) { + @if $override { + @return 'ERROR [#{$source}] #{$message}'; + } + + @error '[#{$source}] #{$message}'; +} + + +// Su Is Comparable +// ---------------- +/// Check that the units in a grid are comparable +/// +/// @group x-validation +/// @access private +/// +/// @param {numbers} $lengths… - +/// Arglist of all the number values to compare +/// (columns, gutters, span, etc) +/// +/// @return {'fluid' | 'static' | false} - +/// The type of span (fluid or static) when units match, +/// or `false` for mismatched units +@function _su-is-comparable( + $lengths... +) { + $first: nth($lengths, 1); + + @if (length($lengths) == 1) { + @return if(unitless($first), 'fluid', 'static'); + } + + @for $i from 2 through length($lengths) { + $comp: nth($lengths, $i); + + $fail: not comparable($first, $comp); + $fail: $fail or (unitless($first) and not unitless($comp)); + $fail: $fail or (unitless($comp) and not unitless($first)); + + @if $fail { + @return false; + } + } + + @return if(unitless($first), 'fluid', 'static'); +} + + +// Su Map Add Units +// ---------------- +/// The calc features use a map of units and values +/// to compile the proper algorythm. +/// This function adds a new value to any comparable existing unit/value, +/// or adds a new unit/value pair to the map +/// +/// @group x-utility +/// @access private +/// +/// @param {map} $map - +/// A map of unit/value pairs, e.g. ('px': 120px) +/// @param {length} $value - +/// A new length to be added to the map +/// @return {map} - +/// The updated map, with new value added +/// +/// @example scss - +/// $map: (0px: 120px); +/// $map: _su-map-add-units($map, 1in); // add a comparable unit +/// $map: _su-map-add-units($map, 3vw); // add a new unit +/// +/// @each $units, $value in $map { +/// /* #{$units}: #{$value} */ +/// } +@function _su-map-add-units( + $map, + $value +) { + $unit: $value * 0; + $has: map-get($map, $unit) or 0; + + @if ($has == 0) { + @each $try, $could in $map { + $match: comparable($try, $value); + $unit: if($match, $try, $unit); + $has: if($match, $could, $has); + } + } + + @return map-merge($map, ($unit: $has + $value)); +} + + +// Susy Flatten +// ------------ +/// Flatten a multidimensional list +/// +/// @group x-utility +/// @access private +/// +/// @param {list} $list - +/// The list to be flattened +/// @return {list} - +/// The flattened list +/// +/// @example scss - +/// $list: 120px (30em 30em) 120px; +/// /* #{_susy-flatten($list)} */ +@function _susy-flatten( + $list +) { + $flat: (); + + // Don't iterate over maps + @if (type-of($list) == 'map') { + @return $list; + } + + // Iterate over lists (or single items) + @each $item in $list { + @if (type-of($item) == 'list') { + $item: _susy-flatten($item); + $flat: join($flat, $item); + } @else { + $flat: append($flat, $item); + } + } + + // Return flattened list + @return $flat; +} diff --git a/adoption.md b/adoption.md index 314f3183..28965d8f 100644 --- a/adoption.md +++ b/adoption.md @@ -1,4 +1,9 @@ -# DID Adoption +--- +title: DID Adoption +layout: single +classes: wide +toc: false +--- **[DID Method Registry](https://w3c-ccg.github.io/did-method-registry/#the-registry)** * did:example: - [DID Specification](https://w3c-ccg.github.io/did-spec/) diff --git a/assets/css/main.scss b/assets/css/main.scss new file mode 100644 index 00000000..9ee5436e --- /dev/null +++ b/assets/css/main.scss @@ -0,0 +1,27 @@ +--- +# Only the main Sass file needs front matter (the dashes are enough) +--- + +@charset "utf-8"; + +@import "minimal-mistakes/skins/{{ site.minimal_mistakes_skin | default: 'default' }}"; // skin +@import "minimal-mistakes"; // main partials + +html { + /* apply a natural box layout model to all elements */ + box-sizing: border-box; + background-color: $background-color; + font-size: 13px; + + @include breakpoint($medium) { + font-size: 16px; + } + + @include breakpoint($large) { + font-size: 18px; + } + + @include breakpoint($x-large) { + font-size: 20px; + } + } \ No newline at end of file diff --git a/assets/icons/android-chrome-192x192.png b/assets/icons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2d553ba0a398f98d67da2aed306f26f55febb3 GIT binary patch literal 46525 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 literal 0 HcmV?d00001 diff --git a/assets/icons/apple-touch-icon.png b/assets/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..35659fbe9d93eca90e0527067c65c4c0f9bf5e7e GIT binary patch literal 41593 zcmV*tKtjKXP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 + + + + + #2b5797 + + + diff --git a/assets/icons/favicon-16x16.png b/assets/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..2304c8c9a4e5d4c7532425dbecf5b27e37db25ad GIT binary patch literal 1218 zcmZ`%drXse6#ccOQ2L?|1T3{yk%|hXZ=j;k@_mI0EwmH_!HGa245mEFOS6m_AA3Z% zpbSt%1S}-l0u>8Fzlu;^R*j0tHurF05ND!uh&tVrefx8NEIId{+XYzDcX1n zkwpXmP}B*K9%b6ULBOFoB+MrjC67XdMgc(ISERr9;?bI$m!Q`GaDWFu-C+RUqOH2e z08|P9c#;Evya@pR(v~4zGyvG-lq3TT*oQFD^+0h7#Gb-N9>=aK20lhWD+G*M5L>^t zdqmUf(w>`0M$tB@IX4m8G45}3lA~1KVu%=Rz^$tW@X5@oi%Zhs9t1Rz?*Qb>B&6h?woi@(-UQQc|o;96)lzX$h zo~!)sewJ+*zx_mZm32%t7;vVOD3g1OBE2^Az4#*UsO^3om&`luZsnD2ts@|zad)+q z)naDE>lg`X)F`EoB8i@y71-TBk?2?wIpF3Iphh)4W2ymmhn2PsB5vdp)^8;7Wt6QD ztHUy$awq4w$af>G<9QOllDTZZ$uNaU$_ zIIhWw^)(XLg%X28NWr0W1sv7xT#R(Q4M*ODBd>+XW65A#6M|vnQ^j$#2qje#8=%W# zJEoIbCiP7d`sT@06sM;Qr>Au-Q*6g=4Ag+}t-*6j@M}x(oMLZYg@?8oWS$2ZZ5Z8I z%(^2hD=UlYa3lJ2nB2s8$mL58`~@w%Oll46HIEDQl#!0E>^_c;DQZYz2$;#s$;r>n z^~CY~(q&atPc45Rhx=$@-k;{n@S_`P%*L-hu$wlii&kew)#5#caIn$1ikp&_I(O&( zy#m^dPXAzbW-dY?5y^y7aUtz;iml&f@4Irjy3|x&Rc54Bq}oicpD!=H`s3vb9|Ad- zM)D*cK78~@JfwmrT@%93#SGI?Wdf^9wL|TSfVcB@*$=FA{gSZ)~Z_}4pXq?$q zC0Oq%LvIyqf-_9{drd}pUbzt^AQA|p!UWT^pC>IC}SCgFoF?_T? zzo?-0{|&*vE@M%{&I5)FlYVbCx3qkJK~ag3YpN|Za*Ik$c>vV3%rB7%W$7UyHZZ3iDb@u!=Xl+p%t N1yI9U$g0da^bbAx&O-nI literal 0 HcmV?d00001 diff --git a/assets/icons/favicon-32x32.png b/assets/icons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..593ae6b3c636f97655b879fa417cbde43f9d321a GIT binary patch literal 1946 zcmV;L2W9w)P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Re0~-c53x@w)jQ{`!J4r-AR9M5cm&I`KocBT<&9Hz~gE<4hN%Bub(zM`#Bi?!D(6%zWpY@5~tr!|y2y zSmpm>j&sa}0*Z@*WE`ZF10(&{ox&7wTP=8SpPH>3DL4*+ z0OmQ5htZz3BD5DC5$rUHDo=4n&k(IH;}p&iu2_)5$te(E+4ww6G*8rq0-~^)^l8}~ zj_Xp08G^+xKowoAg0)cIVWT-pLq<P;EY2$MYOn1%s7Y<3_>I6vV8p-lAZ(II;4ST$WV+S`|)3>zVj}@U=CaF z0@$gd>A}u3lf~9+IEfVTpZ^5s&A0gJ`;U2LYZx)mR?COq-sbmHC8BODm#<PHqSshs2B1_{)pLN6tVt4C3pnECE5g$K~ZzD`{ z0B>j%aXh?y0m2ZIND_OYg!pYFogq~1@2o!q(tkxq0EieG_da9mj~^lF6AW@@ExVegkLAL@LR2AE- z6K$j55I05=G5CMUT4&W}-gQFksF6(Pvx*%?2J zneBJB51U})F>(uKnxVhrh}6()c6Yc%E&Zm#1Ek79#>_}K}<>LxChJKukunM%Yf ze_Fs`o&yAUe!%2T3hn7Jk7_``50!`PwXZzI&k$1=5F=qho?#MF`^woNg*y zP;ka*t_kf=AZkt#d}4{}R|s#1g!OAI{dF5#`IKn*3D3G-^tdlQfC3YQME5tr2*U7t z-40U@HkXH=)*cbisZ9hN0TKQSy*<`6Cgx@G{a;ABePT>%h=S&#LUDT g#0SfONT5nC0O}VJbn-$ql>h($07*qoM6N<$f_~I-ivR!s literal 0 HcmV?d00001 diff --git a/assets/icons/favicon.ico b/assets/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2aeca3a9ad775306444354ebe081d8bd938710c0 GIT binary patch literal 12014 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 literal 0 HcmV?d00001 diff --git a/assets/icons/mstile-150x150.png b/assets/icons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..0aad743348c7ccdc218067d5343d8dc869bf0443 GIT binary patch literal 28418 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 literal 0 HcmV?d00001 diff --git a/assets/icons/safari-pinned-tab.svg b/assets/icons/safari-pinned-tab.svg new file mode 100644 index 00000000..a48df5ea --- /dev/null +++ b/assets/icons/safari-pinned-tab.svg @@ -0,0 +1,115 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/site.webmanifest b/assets/icons/site.webmanifest new file mode 100644 index 00000000..e1d9b47c --- /dev/null +++ b/assets/icons/site.webmanifest @@ -0,0 +1,16 @@ +{ + "name": "Source\u29c9Crypto", + "short_name": "Source\u29c9Crypto", + + { + "icons": [ + { + "src": "https://infominer.id/SourceCrypto/assets/icons/android-chrome-144x144.png", + "sizes": "144x144", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" + \ No newline at end of file diff --git a/assets/icons/source.png b/assets/icons/source.png new file mode 100644 index 0000000000000000000000000000000000000000..13d9ff32b79abc12a5e01872caed9ee1ef30ff40 GIT binary patch literal 27547 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 literal 0 HcmV?d00001 diff --git a/assets/js/_main.js b/assets/js/_main.js new file mode 100644 index 00000000..f2318634 --- /dev/null +++ b/assets/js/_main.js @@ -0,0 +1,133 @@ +/* ========================================================================== + jQuery plugin settings and other scripts + ========================================================================== */ + +$(document).ready(function() { + // Sticky footer + var bumpIt = function() { + $("body").css("margin-bottom", $(".page__footer").outerHeight(true)); + }; + + bumpIt(); + $(window).resize( + jQuery.throttle(250, function() { + bumpIt(); + }) + ); + + // FitVids init + $("#main").fitVids(); + + // Sticky sidebar + var stickySideBar = function() { + var show = + $(".author__urls-wrapper button").length === 0 + ? $(window).width() > 1024 // width should match $large Sass variable + : !$(".author__urls-wrapper button").is(":visible"); + if (show) { + // fix + $(".sidebar").addClass("sticky"); + } else { + // unfix + $(".sidebar").removeClass("sticky"); + } + }; + + stickySideBar(); + + $(window).resize(function() { + stickySideBar(); + }); + + // Follow menu drop down + $(".author__urls-wrapper button").on("click", function() { + $(".author__urls").toggleClass("is--visible"); + $(".author__urls-wrapper button").toggleClass("open"); + }); + + // Close search screen with Esc key + $(document).keyup(function(e) { + if (e.keyCode === 27) { + if ($(".initial-content").hasClass("is--hidden")) { + $(".search-content").toggleClass("is--visible"); + $(".initial-content").toggleClass("is--hidden"); + } + } + }); + + // Search toggle + $(".search__toggle").on("click", function() { + $(".search-content").toggleClass("is--visible"); + $(".initial-content").toggleClass("is--hidden"); + // set focus on input + setTimeout(function() { + $(".search-content input").focus(); + }, 400); + }); + + // Smooth scrolling + var scroll = new SmoothScroll('a[href*="#"]', { + offset: 20, + speed: 400, + speedAsDuration: true, + durationMax: 500 + }); + + // Gumshoe scroll spy init + var spy = new Gumshoe("nav.toc a", { + // Active classes + navClass: "active", // applied to the nav list item + contentClass: "active", // applied to the content + + // Nested navigation + nested: false, // if true, add classes to parents of active link + nestedClass: "active", // applied to the parent items + + // Offset & reflow + offset: 20, // how far from the top of the page to activate a content area + reflow: true, // if true, listen for reflows + + // Event support + events: true // if true, emit custom events + }); + + // add lightbox class to all image links + $( + "a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']" + ).addClass("image-popup"); + + // Magnific-Popup options + $(".image-popup").magnificPopup({ + // disableOn: function() { + // if( $(window).width() < 500 ) { + // return false; + // } + // return true; + // }, + type: "image", + tLoading: "Loading image #%curr%...", + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0, 1] // Will preload 0 - before current, and 1 after the current image + }, + image: { + tError: 'Image #%curr% could not be loaded.' + }, + removalDelay: 500, // Delay in milliseconds before popup is removed + // Class that is added to body when popup is open. + // make it unique to apply your CSS animations just to this exact popup + mainClass: "mfp-zoom-in", + callbacks: { + beforeOpen: function() { + // just a hack that adds mfp-anim class to markup + this.st.image.markup = this.st.image.markup.replace( + "mfp-figure", + "mfp-figure mfp-with-anim" + ); + } + }, + closeOnContentClick: true, + midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source. + }); +}); diff --git a/assets/js/lunr/lunr-en.js b/assets/js/lunr/lunr-en.js new file mode 100644 index 00000000..5ecfe13b --- /dev/null +++ b/assets/js/lunr/lunr-en.js @@ -0,0 +1,75 @@ +--- +layout: null +--- + +var idx = lunr(function () { + this.field('title') + this.field('excerpt') + this.field('categories') + this.field('tags') + this.ref('id') + + this.pipeline.remove(lunr.trimmer) + + for (var item in store) { + this.add({ + title: store[item].title, + excerpt: store[item].excerpt, + categories: store[item].categories, + tags: store[item].tags, + id: item + }) + } +}); + +console.log( jQuery.type(idx) ); + +$(document).ready(function() { + $('input#search').on('keyup', function () { + var resultdiv = $('#results'); + var query = $(this).val().toLowerCase(); + var result = + idx.query(function (q) { + query.split(lunr.tokenizer.separator).forEach(function (term) { + q.term(term, { boost: 100 }) + if(query.lastIndexOf(" ") != query.length-1){ + q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 }) + } + if (term != ""){ + q.term(term, { usePipeline: false, editDistance: 1, boost: 1 }) + } + }) + }); + resultdiv.empty(); + resultdiv.prepend('

'+result.length+' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}

'); + for (var item in result) { + var ref = result[item].ref; + if(store[ref].teaser){ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '
'+ + ''+ + '
'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + else{ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + resultdiv.append(searchitem); + } + }); +}); diff --git a/assets/js/lunr/lunr-gr.js b/assets/js/lunr/lunr-gr.js new file mode 100644 index 00000000..bdde6a7a --- /dev/null +++ b/assets/js/lunr/lunr-gr.js @@ -0,0 +1,528 @@ +--- +layout: null +--- + +step1list = new Array(); +step1list["ΦΑΓΙΑ"] = "ΦΑ"; +step1list["ΦΑΓΙΟΥ"] = "ΦΑ"; +step1list["ΦΑΓΙΩΝ"] = "ΦΑ"; +step1list["ΣΚΑΓΙΑ"] = "ΣΚΑ"; +step1list["ΣΚΑΓΙΟΥ"] = "ΣΚΑ"; +step1list["ΣΚΑΓΙΩΝ"] = "ΣΚΑ"; +step1list["ΟΛΟΓΙΟΥ"] = "ΟΛΟ"; +step1list["ΟΛΟΓΙΑ"] = "ΟΛΟ"; +step1list["ΟΛΟΓΙΩΝ"] = "ΟΛΟ"; +step1list["ΣΟΓΙΟΥ"] = "ΣΟ"; +step1list["ΣΟΓΙΑ"] = "ΣΟ"; +step1list["ΣΟΓΙΩΝ"] = "ΣΟ"; +step1list["ΤΑΤΟΓΙΑ"] = "ΤΑΤΟ"; +step1list["ΤΑΤΟΓΙΟΥ"] = "ΤΑΤΟ"; +step1list["ΤΑΤΟΓΙΩΝ"] = "ΤΑΤΟ"; +step1list["ΚΡΕΑΣ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΟΣ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΑ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΩΝ"] = "ΚΡΕ"; +step1list["ΠΕΡΑΣ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΟΣ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΑ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΩΝ"] = "ΠΕΡ"; +step1list["ΤΕΡΑΣ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΟΣ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΑ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΩΝ"] = "ΤΕΡ"; +step1list["ΦΩΣ"] = "ΦΩ"; +step1list["ΦΩΤΟΣ"] = "ΦΩ"; +step1list["ΦΩΤΑ"] = "ΦΩ"; +step1list["ΦΩΤΩΝ"] = "ΦΩ"; +step1list["ΚΑΘΕΣΤΩΣ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΟΣ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΑ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΩΝ"] = "ΚΑΘΕΣΤ"; +step1list["ΓΕΓΟΝΟΣ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΟΣ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΑ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΩΝ"] = "ΓΕΓΟΝ"; + +v = "[ΑΕΗΙΟΥΩ]"; +v2 = "[ΑΕΗΙΟΩ]" + +function stemWord(w) { + var stem; + var suffix; + var firstch; + var origword = w; + test1 = new Boolean(true); + + if(w.length < 4) { + return w; + } + + var re; + var re2; + var re3; + var re4; + + re = /(.*)(ΦΑΓΙΑ|ΦΑΓΙΟΥ|ΦΑΓΙΩΝ|ΣΚΑΓΙΑ|ΣΚΑΓΙΟΥ|ΣΚΑΓΙΩΝ|ΟΛΟΓΙΟΥ|ΟΛΟΓΙΑ|ΟΛΟΓΙΩΝ|ΣΟΓΙΟΥ|ΣΟΓΙΑ|ΣΟΓΙΩΝ|ΤΑΤΟΓΙΑ|ΤΑΤΟΓΙΟΥ|ΤΑΤΟΓΙΩΝ|ΚΡΕΑΣ|ΚΡΕΑΤΟΣ|ΚΡΕΑΤΑ|ΚΡΕΑΤΩΝ|ΠΕΡΑΣ|ΠΕΡΑΤΟΣ|ΠΕΡΑΤΑ|ΠΕΡΑΤΩΝ|ΤΕΡΑΣ|ΤΕΡΑΤΟΣ|ΤΕΡΑΤΑ|ΤΕΡΑΤΩΝ|ΦΩΣ|ΦΩΤΟΣ|ΦΩΤΑ|ΦΩΤΩΝ|ΚΑΘΕΣΤΩΣ|ΚΑΘΕΣΤΩΤΟΣ|ΚΑΘΕΣΤΩΤΑ|ΚΑΘΕΣΤΩΤΩΝ|ΓΕΓΟΝΟΣ|ΓΕΓΟΝΟΤΟΣ|ΓΕΓΟΝΟΤΑ|ΓΕΓΟΝΟΤΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + w = stem + step1list[suffix]; + test1 = false; + } + + re = /^(.+?)(ΑΔΕΣ|ΑΔΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + + reg1 = /(ΟΚ|ΜΑΜ|ΜΑΝ|ΜΠΑΜΠ|ΠΑΤΕΡ|ΓΙΑΓΙ|ΝΤΑΝΤ|ΚΥΡ|ΘΕΙ|ΠΕΘΕΡ)$/; + + if(!(reg1.test(w))) { + w = w + "ΑΔ"; + } + } + + re2 = /^(.+?)(ΕΔΕΣ|ΕΔΩΝ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + + exept2 = /(ΟΠ|ΙΠ|ΕΜΠ|ΥΠ|ΓΗΠ|ΔΑΠ|ΚΡΑΣΠ|ΜΙΛ)$/; + + if(exept2.test(w)) { + w = w + "ΕΔ"; + } + } + + re3 = /^(.+?)(ΟΥΔΕΣ|ΟΥΔΩΝ)$/; + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + + exept3 = /(ΑΡΚ|ΚΑΛΙΑΚ|ΠΕΤΑΛ|ΛΙΧ|ΠΛΕΞ|ΣΚ|Σ|ΦΛ|ΦΡ|ΒΕΛ|ΛΟΥΛ|ΧΝ|ΣΠ|ΤΡΑΓ|ΦΕ)$/; + + if(exept3.test(w)) { + w = w + "ΟΥΔ"; + } + } + + re4 = /^(.+?)(ΕΩΣ|ΕΩΝ)$/; + + if(re4.test(w)) { + var fp = re4.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept4 = /^(Θ|Δ|ΕΛ|ΓΑΛ|Ν|Π|ΙΔ|ΠΑΡ)$/; + + if(exept4.test(w)) { + w = w + "Ε"; + } + } + + re = /^(.+?)(ΙΑ|ΙΟΥ|ΙΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + re2 = new RegExp(v + "$"); + test1 = false; + + if(re2.test(w)) { + w = stem + "Ι"; + } + } + + re = /^(.+?)(ΙΚΑ|ΙΚΟ|ΙΚΟΥ|ΙΚΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = new RegExp(v + "$"); + exept5 = /^(ΑΛ|ΑΔ|ΕΝΔ|ΑΜΑΝ|ΑΜΜΟΧΑΛ|ΗΘ|ΑΝΗΘ|ΑΝΤΙΔ|ΦΥΣ|ΒΡΩΜ|ΓΕΡ|ΕΞΩΔ|ΚΑΛΠ|ΚΑΛΛΙΝ|ΚΑΤΑΔ|ΜΟΥΛ|ΜΠΑΝ|ΜΠΑΓΙΑΤ|ΜΠΟΛ|ΜΠΟΣ|ΝΙΤ|ΞΙΚ|ΣΥΝΟΜΗΛ|ΠΕΤΣ|ΠΙΤΣ|ΠΙΚΑΝΤ|ΠΛΙΑΤΣ|ΠΟΣΤΕΛΝ|ΠΡΩΤΟΔ|ΣΕΡΤ|ΣΥΝΑΔ|ΤΣΑΜ|ΥΠΟΔ|ΦΙΛΟΝ|ΦΥΛΟΔ|ΧΑΣ)$/; + + if((exept5.test(w)) || (re2.test(w))) { + w = w + "ΙΚ"; + } + } + + re = /^(.+?)(ΑΜΕ)$/; + re2 = /^(.+?)(ΑΓΑΜΕ|ΗΣΑΜΕ|ΟΥΣΑΜΕ|ΗΚΑΜΕ|ΗΘΗΚΑΜΕ)$/; + if(w == "ΑΓΑΜΕ") { + w = "ΑΓΑΜ"; + } + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept6 = /^(ΑΝΑΠ|ΑΠΟΘ|ΑΠΟΚ|ΑΠΟΣΤ|ΒΟΥΒ|ΞΕΘ|ΟΥΛ|ΠΕΘ|ΠΙΚΡ|ΠΟΤ|ΣΙΧ|Χ)$/; + + if(exept6.test(w)) { + w = w + "ΑΜ"; + } + } + + re2 = /^(.+?)(ΑΝΕ)$/; + re3 = /^(.+?)(ΑΓΑΝΕ|ΗΣΑΝΕ|ΟΥΣΑΝΕ|ΙΟΝΤΑΝΕ|ΙΟΤΑΝΕ|ΙΟΥΝΤΑΝΕ|ΟΝΤΑΝΕ|ΟΤΑΝΕ|ΟΥΝΤΑΝΕ|ΗΚΑΝΕ|ΗΘΗΚΑΝΕ)$/; + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re3 = /^(ΤΡ|ΤΣ)$/; + + if(re3.test(w)) { + w = w + "ΑΓΑΝ"; + } + } + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = new RegExp(v2 + "$"); + exept7 = /^(ΒΕΤΕΡ|ΒΟΥΛΚ|ΒΡΑΧΜ|Γ|ΔΡΑΔΟΥΜ|Θ|ΚΑΛΠΟΥΖ|ΚΑΣΤΕΛ|ΚΟΡΜΟΡ|ΛΑΟΠΛ|ΜΩΑΜΕΘ|Μ|ΜΟΥΣΟΥΛΜ|Ν|ΟΥΛ|Π|ΠΕΛΕΚ|ΠΛ|ΠΟΛΙΣ|ΠΟΡΤΟΛ|ΣΑΡΑΚΑΤΣ|ΣΟΥΛΤ|ΤΣΑΡΛΑΤ|ΟΡΦ|ΤΣΙΓΓ|ΤΣΟΠ|ΦΩΤΟΣΤΕΦ|Χ|ΨΥΧΟΠΛ|ΑΓ|ΟΡΦ|ΓΑΛ|ΓΕΡ|ΔΕΚ|ΔΙΠΛ|ΑΜΕΡΙΚΑΝ|ΟΥΡ|ΠΙΘ|ΠΟΥΡΙΤ|Σ|ΖΩΝΤ|ΙΚ|ΚΑΣΤ|ΚΟΠ|ΛΙΧ|ΛΟΥΘΗΡ|ΜΑΙΝΤ|ΜΕΛ|ΣΙΓ|ΣΠ|ΣΤΕΓ|ΤΡΑΓ|ΤΣΑΓ|Φ|ΕΡ|ΑΔΑΠ|ΑΘΙΓΓ|ΑΜΗΧ|ΑΝΙΚ|ΑΝΟΡΓ|ΑΠΗΓ|ΑΠΙΘ|ΑΤΣΙΓΓ|ΒΑΣ|ΒΑΣΚ|ΒΑΘΥΓΑΛ|ΒΙΟΜΗΧ|ΒΡΑΧΥΚ|ΔΙΑΤ|ΔΙΑΦ|ΕΝΟΡΓ|ΘΥΣ|ΚΑΠΝΟΒΙΟΜΗΧ|ΚΑΤΑΓΑΛ|ΚΛΙΒ|ΚΟΙΛΑΡΦ|ΛΙΒ|ΜΕΓΛΟΒΙΟΜΗΧ|ΜΙΚΡΟΒΙΟΜΗΧ|ΝΤΑΒ|ΞΗΡΟΚΛΙΒ|ΟΛΙΓΟΔΑΜ|ΟΛΟΓΑΛ|ΠΕΝΤΑΡΦ|ΠΕΡΗΦ|ΠΕΡΙΤΡ|ΠΛΑΤ|ΠΟΛΥΔΑΠ|ΠΟΛΥΜΗΧ|ΣΤΕΦ|ΤΑΒ|ΤΕΤ|ΥΠΕΡΗΦ|ΥΠΟΚΟΠ|ΧΑΜΗΛΟΔΑΠ|ΨΗΛΟΤΑΒ)$/; + + if((re2.test(w)) || (exept7.test(w))) { + w = w + "ΑΝ"; + } + } + + re3 = /^(.+?)(ΕΤΕ)$/; + re4 = /^(.+?)(ΗΣΕΤΕ)$/; + + if(re4.test(w)) { + var fp = re4.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re3 = new RegExp(v2 + "$"); + exept8 = /(ΟΔ|ΑΙΡ|ΦΟΡ|ΤΑΘ|ΔΙΑΘ|ΣΧ|ΕΝΔ|ΕΥΡ|ΤΙΘ|ΥΠΕΡΘ|ΡΑΘ|ΕΝΘ|ΡΟΘ|ΣΘ|ΠΥΡ|ΑΙΝ|ΣΥΝΔ|ΣΥΝ|ΣΥΝΘ|ΧΩΡ|ΠΟΝ|ΒΡ|ΚΑΘ|ΕΥΘ|ΕΚΘ|ΝΕΤ|ΡΟΝ|ΑΡΚ|ΒΑΡ|ΒΟΛ|ΩΦΕΛ)$/; + exept9 = /^(ΑΒΑΡ|ΒΕΝ|ΕΝΑΡ|ΑΒΡ|ΑΔ|ΑΘ|ΑΝ|ΑΠΛ|ΒΑΡΟΝ|ΝΤΡ|ΣΚ|ΚΟΠ|ΜΠΟΡ|ΝΙΦ|ΠΑΓ|ΠΑΡΑΚΑΛ|ΣΕΡΠ|ΣΚΕΛ|ΣΥΡΦ|ΤΟΚ|Υ|Δ|ΕΜ|ΘΑΡΡ|Θ)$/; + + if((re3.test(w)) || (exept8.test(w)) || (exept9.test(w))) { + w = w + "ΕΤ"; + } + } + + re = /^(.+?)(ΟΝΤΑΣ|ΩΝΤΑΣ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept10 = /^(ΑΡΧ)$/; + exept11 = /(ΚΡΕ)$/; + if(exept10.test(w)) { + w = w + "ΟΝΤ"; + } + if(exept11.test(w)) { + w = w + "ΩΝΤ"; + } + } + + re = /^(.+?)(ΟΜΑΣΤΕ|ΙΟΜΑΣΤΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept11 = /^(ΟΝ)$/; + + if(exept11.test(w)) { + w = w + "ΟΜΑΣΤ"; + } + } + + re = /^(.+?)(ΕΣΤΕ)$/; + re2 = /^(.+?)(ΙΕΣΤΕ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = /^(Π|ΑΠ|ΣΥΜΠ|ΑΣΥΜΠ|ΑΚΑΤΑΠ|ΑΜΕΤΑΜΦ)$/; + + if(re2.test(w)) { + w = w + "ΙΕΣΤ"; + } + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept12 = /^(ΑΛ|ΑΡ|ΕΚΤΕΛ|Ζ|Μ|Ξ|ΠΑΡΑΚΑΛ|ΑΡ|ΠΡΟ|ΝΙΣ)$/; + + if(exept12.test(w)) { + w = w + "ΕΣΤ"; + } + } + + re = /^(.+?)(ΗΚΑ|ΗΚΕΣ|ΗΚΕ)$/; + re2 = /^(.+?)(ΗΘΗΚΑ|ΗΘΗΚΕΣ|ΗΘΗΚΕ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept13 = /(ΣΚΩΛ|ΣΚΟΥΛ|ΝΑΡΘ|ΣΦ|ΟΘ|ΠΙΘ)$/; + exept14 = /^(ΔΙΑΘ|Θ|ΠΑΡΑΚΑΤΑΘ|ΠΡΟΣΘ|ΣΥΝΘ|)$/; + + if((exept13.test(w)) || (exept14.test(w))) { + w = w + "ΗΚ"; + } + } + + re = /^(.+?)(ΟΥΣΑ|ΟΥΣΕΣ|ΟΥΣΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept15 = /^(ΦΑΡΜΑΚ|ΧΑΔ|ΑΓΚ|ΑΝΑΡΡ|ΒΡΟΜ|ΕΚΛΙΠ|ΛΑΜΠΙΔ|ΛΕΧ|Μ|ΠΑΤ|Ρ|Λ|ΜΕΔ|ΜΕΣΑΖ|ΥΠΟΤΕΙΝ|ΑΜ|ΑΙΘ|ΑΝΗΚ|ΔΕΣΠΟΖ|ΕΝΔΙΑΦΕΡ|ΔΕ|ΔΕΥΤΕΡΕΥ|ΚΑΘΑΡΕΥ|ΠΛΕ|ΤΣΑ)$/; + exept16 = /(ΠΟΔΑΡ|ΒΛΕΠ|ΠΑΝΤΑΧ|ΦΡΥΔ|ΜΑΝΤΙΛ|ΜΑΛΛ|ΚΥΜΑΤ|ΛΑΧ|ΛΗΓ|ΦΑΓ|ΟΜ|ΠΡΩΤ)$/; + + if((exept15.test(w)) || (exept16.test(w))) { + w = w + "ΟΥΣ"; + } + } + + re = /^(.+?)(ΑΓΑ|ΑΓΕΣ|ΑΓΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept17 = /^(ΨΟΦ|ΝΑΥΛΟΧ)$/; + exept20 = /(ΚΟΛΛ)$/; + exept18 = /^(ΑΒΑΣΤ|ΠΟΛΥΦ|ΑΔΗΦ|ΠΑΜΦ|Ρ|ΑΣΠ|ΑΦ|ΑΜΑΛ|ΑΜΑΛΛΙ|ΑΝΥΣΤ|ΑΠΕΡ|ΑΣΠΑΡ|ΑΧΑΡ|ΔΕΡΒΕΝ|ΔΡΟΣΟΠ|ΞΕΦ|ΝΕΟΠ|ΝΟΜΟΤ|ΟΛΟΠ|ΟΜΟΤ|ΠΡΟΣΤ|ΠΡΟΣΩΠΟΠ|ΣΥΜΠ|ΣΥΝΤ|Τ|ΥΠΟΤ|ΧΑΡ|ΑΕΙΠ|ΑΙΜΟΣΤ|ΑΝΥΠ|ΑΠΟΤ|ΑΡΤΙΠ|ΔΙΑΤ|ΕΝ|ΕΠΙΤ|ΚΡΟΚΑΛΟΠ|ΣΙΔΗΡΟΠ|Λ|ΝΑΥ|ΟΥΛΑΜ|ΟΥΡ|Π|ΤΡ|Μ)$/; + exept19 = /(ΟΦ|ΠΕΛ|ΧΟΡΤ|ΛΛ|ΣΦ|ΡΠ|ΦΡ|ΠΡ|ΛΟΧ|ΣΜΗΝ)$/; + + if(((exept18.test(w)) || (exept19.test(w))) && !((exept17.test(w)) || (exept20.test(w)))) { + w = w + "ΑΓ"; + } + } + + re = /^(.+?)(ΗΣΕ|ΗΣΟΥ|ΗΣΑ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept21 = /^(Ν|ΧΕΡΣΟΝ|ΔΩΔΕΚΑΝ|ΕΡΗΜΟΝ|ΜΕΓΑΛΟΝ|ΕΠΤΑΝ)$/; + + if(exept21.test(w)) { + w = w + "ΗΣ"; + } + } + + re = /^(.+?)(ΗΣΤΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept22 = /^(ΑΣΒ|ΣΒ|ΑΧΡ|ΧΡ|ΑΠΛ|ΑΕΙΜΝ|ΔΥΣΧΡ|ΕΥΧΡ|ΚΟΙΝΟΧΡ|ΠΑΛΙΜΨ)$/; + + if(exept22.test(w)) { + w = w + "ΗΣΤ"; + } + } + + re = /^(.+?)(ΟΥΝΕ|ΗΣΟΥΝΕ|ΗΘΟΥΝΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept23 = /^(Ν|Ρ|ΣΠΙ|ΣΤΡΑΒΟΜΟΥΤΣ|ΚΑΚΟΜΟΥΤΣ|ΕΞΩΝ)$/; + + if(exept23.test(w)) { + w = w + "ΟΥΝ"; + } + } + + re = /^(.+?)(ΟΥΜΕ|ΗΣΟΥΜΕ|ΗΘΟΥΜΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept24 = /^(ΠΑΡΑΣΟΥΣ|Φ|Χ|ΩΡΙΟΠΛ|ΑΖ|ΑΛΛΟΣΟΥΣ|ΑΣΟΥΣ)$/; + + if(exept24.test(w)) { + w = w + "ΟΥΜ"; + } + } + + re = /^(.+?)(ΜΑΤΑ|ΜΑΤΩΝ|ΜΑΤΟΣ)$/; + re2 = /^(.+?)(Α|ΑΓΑΤΕ|ΑΓΑΝ|ΑΕΙ|ΑΜΑΙ|ΑΝ|ΑΣ|ΑΣΑΙ|ΑΤΑΙ|ΑΩ|Ε|ΕΙ|ΕΙΣ|ΕΙΤΕ|ΕΣΑΙ|ΕΣ|ΕΤΑΙ|Ι|ΙΕΜΑΙ|ΙΕΜΑΣΤΕ|ΙΕΤΑΙ|ΙΕΣΑΙ|ΙΕΣΑΣΤΕ|ΙΟΜΑΣΤΑΝ|ΙΟΜΟΥΝ|ΙΟΜΟΥΝΑ|ΙΟΝΤΑΝ|ΙΟΝΤΟΥΣΑΝ|ΙΟΣΑΣΤΑΝ|ΙΟΣΑΣΤΕ|ΙΟΣΟΥΝ|ΙΟΣΟΥΝΑ|ΙΟΤΑΝ|ΙΟΥΜΑ|ΙΟΥΜΑΣΤΕ|ΙΟΥΝΤΑΙ|ΙΟΥΝΤΑΝ|Η|ΗΔΕΣ|ΗΔΩΝ|ΗΘΕΙ|ΗΘΕΙΣ|ΗΘΕΙΤΕ|ΗΘΗΚΑΤΕ|ΗΘΗΚΑΝ|ΗΘΟΥΝ|ΗΘΩ|ΗΚΑΤΕ|ΗΚΑΝ|ΗΣ|ΗΣΑΝ|ΗΣΑΤΕ|ΗΣΕΙ|ΗΣΕΣ|ΗΣΟΥΝ|ΗΣΩ|Ο|ΟΙ|ΟΜΑΙ|ΟΜΑΣΤΑΝ|ΟΜΟΥΝ|ΟΜΟΥΝΑ|ΟΝΤΑΙ|ΟΝΤΑΝ|ΟΝΤΟΥΣΑΝ|ΟΣ|ΟΣΑΣΤΑΝ|ΟΣΑΣΤΕ|ΟΣΟΥΝ|ΟΣΟΥΝΑ|ΟΤΑΝ|ΟΥ|ΟΥΜΑΙ|ΟΥΜΑΣΤΕ|ΟΥΝ|ΟΥΝΤΑΙ|ΟΥΝΤΑΝ|ΟΥΣ|ΟΥΣΑΝ|ΟΥΣΑΤΕ|Υ|ΥΣ|Ω|ΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "ΜΑ"; + } + + if((re2.test(w)) && (test1)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + + } + + re = /^(.+?)(ΕΣΤΕΡ|ΕΣΤΑΤ|ΟΤΕΡ|ΟΤΑΤ|ΥΤΕΡ|ΥΤΑΤ|ΩΤΕΡ|ΩΤΑΤ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + } + + return w; +}; + +var greekStemmer = function (token) { + return token.update(function (word) { + return stemWord(word); + }) +} + +var idx = lunr(function () { + this.field('title') + this.field('excerpt') + this.field('categories') + this.field('tags') + this.ref('id') + + this.pipeline.remove(lunr.trimmer) + this.pipeline.add(greekStemmer) + this.pipeline.remove(lunr.stemmer) + + for (var item in store) { + this.add({ + title: store[item].title, + excerpt: store[item].excerpt, + categories: store[item].categories, + tags: store[item].tags, + id: item + }) + } +}); + +console.log( jQuery.type(idx) ); + +$(document).ready(function() { + $('input#search').on('keyup', function () { + var resultdiv = $('#results'); + var query = $(this).val().toLowerCase(); + var result = + idx.query(function (q) { + query.split(lunr.tokenizer.separator).forEach(function (term) { + q.term(term, { boost: 100 }) + if(query.lastIndexOf(" ") != query.length-1){ + q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 }) + } + if (term != ""){ + q.term(term, { usePipeline: false, editDistance: 1, boost: 1 }) + } + }) + }); + resultdiv.empty(); + resultdiv.prepend('

'+result.length+' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}

'); + for (var item in result) { + var ref = result[item].ref; + if(store[ref].teaser){ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '
'+ + ''+ + '
'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + else{ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + resultdiv.append(searchitem); + } + }); +}); diff --git a/assets/js/lunr/lunr-store.js b/assets/js/lunr/lunr-store.js new file mode 100644 index 00000000..660e9f2b --- /dev/null +++ b/assets/js/lunr/lunr-store.js @@ -0,0 +1,54 @@ +--- +layout: null +--- + +var store = [ + {%- for c in site.collections -%} + {%- if forloop.last -%} + {%- assign l = true -%} + {%- endif -%} + {%- assign docs = c.docs | where_exp:'doc','doc.search != false' -%} + {%- for doc in docs -%} + {%- if doc.header.teaser -%} + {%- capture teaser -%}{{ doc.header.teaser }}{%- endcapture -%} + {%- else -%} + {%- assign teaser = site.teaser -%} + {%- endif -%} + { + "title": {{ doc.title | jsonify }}, + "excerpt": + {%- if site.search_full_content == true -%} + {{ doc.content | newline_to_br | + replace:"
", " " | + replace:"

", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " "| + strip_html | strip_newlines | jsonify }}, + {%- else -%} + {{ doc.content | newline_to_br | + replace:"
", " " | + replace:"

", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " " | + replace:"", " "| + strip_html | strip_newlines | truncatewords: 50 | jsonify }}, + {%- endif -%} + "categories": {{ doc.categories | jsonify }}, + "tags": {{ doc.tags | jsonify }}, + "url": {{ doc.url | absolute_url | jsonify }}, + "teaser": + {%- if teaser contains "://" -%} + {{ teaser | jsonify }} + {%- else -%} + {{ teaser | absolute_url | jsonify }} + {%- endif -%} + }{%- unless forloop.last and l -%},{%- endunless -%} + {%- endfor -%} + {%- endfor -%}] diff --git a/assets/js/lunr/lunr.js b/assets/js/lunr/lunr.js new file mode 100644 index 00000000..b37984ab --- /dev/null +++ b/assets/js/lunr/lunr.js @@ -0,0 +1,3484 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.5 + * Copyright (C) 2018 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.3.5" +/*! + * lunr.utils + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + * @namespace lunr.utils + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf lunr.utils + * @function + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf lunr.utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} + +/** + * Clones an object. + * + * Will create a copy of an existing object such that any mutations + * on the copy cannot affect the original. + * + * Only shallow objects are supported, passing a nested object to this + * function will cause a TypeError. + * + * Objects with primitives, and arrays of primitives are supported. + * + * @param {Object} obj The object to clone. + * @return {Object} a clone of the passed object. + * @throws {TypeError} when a nested object is passed. + * @memberOf Utils + */ +lunr.utils.clone = function (obj) { + if (obj === null || obj === undefined) { + return obj + } + + var clone = Object.create(null), + keys = Object.keys(obj) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i], + val = obj[key] + + if (Array.isArray(val)) { + clone[key] = val.slice() + continue + } + + if (typeof val === 'string' || + typeof val === 'number' || + typeof val === 'boolean') { + clone[key] = val + continue + } + + throw new TypeError("clone is not deep and does not support nested objects") + } + + return clone +} +lunr.FieldRef = function (docRef, fieldName, stringValue) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = stringValue +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef, s) +} + +lunr.FieldRef.prototype.toString = function () { + if (this._stringValue == undefined) { + this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef + } + + return this._stringValue +} +/*! + * lunr.Set + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A lunr set. + * + * @constructor + */ +lunr.Set = function (elements) { + this.elements = Object.create(null) + + if (elements) { + this.length = elements.length + + for (var i = 0; i < this.length; i++) { + this.elements[elements[i]] = true + } + } else { + this.length = 0 + } +} + +/** + * A complete set that contains all elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.complete = { + intersect: function (other) { + return other + }, + + union: function (other) { + return other + }, + + contains: function () { + return true + } +} + +/** + * An empty set that contains no elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.empty = { + intersect: function () { + return this + }, + + union: function (other) { + return other + }, + + contains: function () { + return false + } +} + +/** + * Returns true if this set contains the specified object. + * + * @param {object} object - Object whose presence in this set is to be tested. + * @returns {boolean} - True if this set contains the specified object. + */ +lunr.Set.prototype.contains = function (object) { + return !!this.elements[object] +} + +/** + * Returns a new set containing only the elements that are present in both + * this set and the specified set. + * + * @param {lunr.Set} other - set to intersect with this set. + * @returns {lunr.Set} a new set that is the intersection of this and the specified set. + */ + +lunr.Set.prototype.intersect = function (other) { + var a, b, elements, intersection = [] + + if (other === lunr.Set.complete) { + return this + } + + if (other === lunr.Set.empty) { + return other + } + + if (this.length < other.length) { + a = this + b = other + } else { + a = other + b = this + } + + elements = Object.keys(a.elements) + + for (var i = 0; i < elements.length; i++) { + var element = elements[i] + if (element in b.elements) { + intersection.push(element) + } + } + + return new lunr.Set (intersection) +} + +/** + * Returns a new set combining the elements of this and the specified set. + * + * @param {lunr.Set} other - set to union with this set. + * @return {lunr.Set} a new set that is the union of this and the specified set. + */ + +lunr.Set.prototype.union = function (other) { + if (other === lunr.Set.complete) { + return lunr.Set.complete + } + + if (other === lunr.Set.empty) { + return this + } + + return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements))) +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * Optional metadata can be passed to the tokenizer, this metadata will be cloned and + * added as metadata to every token that is created from the object to be tokenized. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @param {?object} metadata - Optional metadata to associate with every token + * @returns {lunr.Token[]} + * @see {@link lunr.Pipeline} + */ +lunr.tokenizer = function (obj, metadata) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token( + lunr.utils.asString(t).toLowerCase(), + lunr.utils.clone(metadata) + ) + }) + } + + var str = obj.toString().trim().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + var tokenMetadata = lunr.utils.clone(metadata) || {} + tokenMetadata["position"] = [sliceStart, sliceLength] + tokenMetadata["index"] = tokens.length + + tokens.push( + new lunr.Token ( + str.slice(sliceStart, sliceEnd), + tokenMetadata + ) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null. This token will not be passed to any downstream pipeline functions and will not be + * added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + var memo = [] + + for (var j = 0; j < tokens.length; j++) { + var result = fn(tokens[j], j, tokens) + + if (result === void 0 || result === '') continue + + if (Array.isArray(result)) { + for (var k = 0; k < result.length; k++) { + memo.push(result[k]) + } + } else { + memo.push(result) + } + } + + tokens = memo + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @param {?object} metadata - Optional metadata to associate with the token + * passed to the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str, metadata) { + var token = new lunr.Token (str, metadata) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the similarity between this vector and another vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / this.magnitude() || 0 +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2018 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + * @function + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @function + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @function + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } + + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.editsRemaining > 0 && frame.str.length > 1) { + var char = frame.str.charAt(1), + deletionNode + + if (char in frame.node.edges) { + deletionNode = frame.node.edges[char] + } else { + deletionNode = new lunr.TokenSet + frame.node.edges[char] = deletionNode + } + + if (frame.str.length <= 2) { + deletionNode.final = true + } else { + stack.push({ + node: deletionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(2) + }) + } + } + + // deletion + // just removing the last character from the str + if (frame.editsRemaining > 0 && frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.editsRemaining > 0 && frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } else { + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + } + + // insertion + // can only do insertion if there are edits remaining + if (frame.editsRemaining > 0) { + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } else { + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + } + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.editsRemaining > 0 && frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } else { + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * When a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + /* In Safari, at this point the prefix is sometimes corrupted, see: + * https://github.com/olivernn/lunr.js/issues/279 Calling any + * String.prototype method forces Safari to "cast" this string to what + * it's supposed to be, fixing the bug. */ + frame.prefix.charAt(0) + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.fieldVectors - Field vectors + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * Each term also supports a presence modifier. By default a term's presence in document is optional, however + * this can be changed to either required or prohibited. For a term's presence to be required in a document the + * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and + * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not + * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + * @example terms with presence modifiers + * -foo +bar baz + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. For details on how the score is calculated, please see + * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null), + termFieldCache = Object.create(null), + requiredMatches = Object.create(null), + prohibitedMatches = Object.create(null) + + /* + * To support field level boosts a query vector is created per + * field. An empty vector is eagerly created to support negated + * queries. + */ + for (var i = 0; i < this.fields.length; i++) { + queryVectors[this.fields[i]] = new lunr.Vector + } + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null, + clauseMatches = lunr.Set.complete + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term, { + fields: clause.fields + }) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + /* + * If a term marked as required does not exist in the tokenSet it is + * impossible for the search to return any matches. We set all the field + * scoped required matches set to empty and stop examining any further + * clauses. + */ + if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = lunr.Set.empty + } + + break + } + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting), + termField = expandedTerm + "/" + field, + matchingDocumentsSet = new lunr.Set(matchingDocumentRefs) + + /* + * if the presence of this term is required ensure that the matching + * documents are added to the set of required matches for this clause. + * + */ + if (clause.presence == lunr.Query.presence.REQUIRED) { + clauseMatches = clauseMatches.union(matchingDocumentsSet) + + if (requiredMatches[field] === undefined) { + requiredMatches[field] = lunr.Set.complete + } + } + + /* + * if the presence of this term is prohibited ensure that the matching + * documents are added to the set of prohibited matches for this field, + * creating that set if it does not yet exist. + */ + if (clause.presence == lunr.Query.presence.PROHIBITED) { + if (prohibitedMatches[field] === undefined) { + prohibitedMatches[field] = lunr.Set.empty + } + + prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet) + + /* + * Prohibited matches should not be part of the query vector used for + * similarity scoring and no metadata should be extracted so we continue + * to the next field + */ + continue + } + + /* + * The query field vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b }) + + /** + * If we've already seen this term, field combo then we've already collected + * the matching documents and metadata, no need to go through all that again + */ + if (termFieldCache[termField]) { + continue + } + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + metadata = fieldPosting[matchingDocumentRef], + fieldMatch + + if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) { + matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata) + } else { + fieldMatch.add(expandedTerm, field, metadata) + } + + } + + termFieldCache[termField] = true + } + } + } + + /** + * If the presence was required we need to update the requiredMatches field sets. + * We do this after all fields for the term have collected their matches because + * the clause terms presence is required in _any_ of the fields not _all_ of the + * fields. + */ + if (clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = requiredMatches[field].intersect(clauseMatches) + } + } + } + + /** + * Need to combine the field scoped required and prohibited + * matching documents into a global set of required and prohibited + * matches + */ + var allRequiredMatches = lunr.Set.complete, + allProhibitedMatches = lunr.Set.empty + + for (var i = 0; i < this.fields.length; i++) { + var field = this.fields[i] + + if (requiredMatches[field]) { + allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field]) + } + + if (prohibitedMatches[field]) { + allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field]) + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = [], + matches = Object.create(null) + + /* + * If the query is negated (contains only prohibited terms) + * we need to get _all_ fieldRefs currently existing in the + * index. This is only done when we know that the query is + * entirely prohibited terms to avoid any cost of getting all + * fieldRefs unnecessarily. + * + * Additionally, blank MatchData must be created to correctly + * populate the results. + */ + if (query.isNegated()) { + matchingFieldRefs = Object.keys(this.fieldVectors) + + for (var i = 0; i < matchingFieldRefs.length; i++) { + var matchingFieldRef = matchingFieldRefs[i] + var fieldRef = lunr.FieldRef.fromString(matchingFieldRef) + matchingFields[matchingFieldRef] = new lunr.MatchData + } + } + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef + + if (!allRequiredMatches.contains(docRef)) { + continue + } + + if (allProhibitedMatches.contains(docRef)) { + continue + } + + var fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector), + docMatch + + if ((docMatch = matches[docRef]) !== undefined) { + docMatch.score += score + docMatch.matchData.combine(matchingFields[fieldRef]) + } else { + var match = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + matches[docRef] = match + results.push(match) + } + } + + /* + * Sort the results objects by score, highest first. + */ + return results.sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = Object.create(null), + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = Object.create(null) + this._documents = Object.create(null) + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * A function that is used to extract a field from a document. + * + * Lunr expects a field to be at the top level of a document, if however the field + * is deeply nested within a document an extractor function can be used to extract + * the right field for indexing. + * + * @callback fieldExtractor + * @param {object} doc - The document being added to the index. + * @returns {?(string|object|object[])} obj - The object that will be indexed for this field. + * @example Extracting a nested field + * function (doc) { return doc.nested.field } + */ + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * Fields can be boosted at build time. This allows terms within that field to have more + * importance when ranking search results. Use a field boost to specify that matches within + * one field are more important than other fields. + * + * @param {string} fieldName - The name of a field to index in all documents. + * @param {object} attributes - Optional attributes associated with this field. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this field. + * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document. + * @throws {RangeError} fieldName cannot contain unsupported characters '/' + */ +lunr.Builder.prototype.field = function (fieldName, attributes) { + if (/\//.test(fieldName)) { + throw new RangeError ("Field '" + fieldName + "' contains illegal character '/'") + } + + this._fields[fieldName] = attributes || {} +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * Entire documents can be boosted at build time. Applying a boost to a document indicates that + * this document should rank higher in search results than other documents. + * + * @param {object} doc - The document to add to the index. + * @param {object} attributes - Optional attributes associated with this document. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this document. + */ +lunr.Builder.prototype.add = function (doc, attributes) { + var docRef = doc[this._ref], + fields = Object.keys(this._fields) + + this._documents[docRef] = attributes || {} + this.documentCount += 1 + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i], + extractor = this._fields[fieldName].extractor, + field = extractor ? extractor(doc) : doc[fieldName], + tokens = this.tokenizer(field, { + fields: [fieldName] + }), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < fields.length; k++) { + posting[fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + var fields = Object.keys(this._fields) + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i] + accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length, + termIdfCache = Object.create(null) + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + fieldName = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + + var fieldBoost = this._fields[fieldName].boost || 1, + docBoost = this._documents[fieldRef.docRef].boost || 1 + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf, score, scoreWithPrecision + + if (termIdfCache[term] === undefined) { + idf = lunr.idf(this.invertedIndex[term], this.documentCount) + termIdfCache[term] = idf + } else { + idf = termIdfCache[term] + } + + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf) + score *= fieldBoost + score *= docBoost + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata || {}) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + + if (term !== undefined) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata + } +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} + +/** + * Add metadata for a term/field pair to this instance of match data. + * + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + */ +lunr.MatchData.prototype.add = function (term, field, metadata) { + if (!(term in this.metadata)) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = metadata + return + } + + if (!(field in this.metadata[term])) { + this.metadata[term][field] = metadata + return + } + + var metadataKeys = Object.keys(metadata) + + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + + if (key in this.metadata[term][field]) { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key]) + } else { + this.metadata[term][field][key] = metadata[key] + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ + +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * Constants for indicating what kind of presence a term must have in matching documents. + * + * @constant + * @enum {number} + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with required presence + * query.term('foo', { presence: lunr.Query.presence.REQUIRED }) + */ +lunr.Query.presence = { + /** + * Term's presence in a document is optional, this is the default value. + */ + OPTIONAL: 1, + + /** + * Term's presence in a document is required, documents that do not contain + * this term will not be returned. + */ + REQUIRED: 2, + + /** + * Term's presence in a document is prohibited, documents that do contain + * this term will not be returned. + */ + PROHIBITED: 3 +} + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended. + * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + if (!('presence' in clause)) { + clause.presence = lunr.Query.presence.OPTIONAL + } + + this.clauses.push(clause) + + return this +} + +/** + * A negated query is one in which every clause has a presence of + * prohibited. These queries require some special processing to return + * the expected results. + * + * @returns boolean + */ +lunr.Query.prototype.isNegated = function () { + for (var i = 0; i < this.clauses.length; i++) { + if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) { + return false + } + } + + return true +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion + * to a token or token-like string should be done before calling this method. + * + * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an + * array, each term in the array will share the same options. + * + * @param {object|object[]} term - The term(s) to add to the query. + * @param {object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + * @example using lunr.tokenizer to convert a string to tokens before using them as terms + * query.term(lunr.tokenizer("foo bar")) + */ +lunr.Query.prototype.term = function (term, options) { + if (Array.isArray(term)) { + term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this) + return this + } + + var clause = options || {} + clause.term = term.toString() + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' +lunr.QueryLexer.PRESENCE = 'PRESENCE' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + // "+" indicates term presence is required + // checking for length to ensure that only + // leading "+" are considered + if (char == "+" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + // "-" indicates term presence is prohibited + // checking for length to ensure that only + // leading "-" are considered + if (char == "-" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseClause + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseClause = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.PRESENCE: + return lunr.QueryParser.parsePresence + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parsePresence = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.str) { + case "-": + parser.currentClause.presence = lunr.Query.presence.PROHIBITED + break + case "+": + parser.currentClause.presence = lunr.Query.presence.REQUIRED + break + default: + var errorMessage = "unrecognised presence operator'" + lexeme.str + "'" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term or field, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like enviroments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/assets/js/lunr/lunr.min.js b/assets/js/lunr/lunr.min.js new file mode 100644 index 00000000..f45a81eb --- /dev/null +++ b/assets/js/lunr/lunr.min.js @@ -0,0 +1 @@ +!function(){var t,l,c,e,r,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,b,P,T,O,I,i,n,s,z=function(e){var t=new z.Builder;return t.pipeline.add(z.trimmer,z.stopWordFilter,z.stemmer),t.searchPipeline.add(z.stemmer),e.call(t,t),t.build()};z.version="2.3.5",z.utils={},z.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),z.utils.asString=function(e){return null==e?"":e.toString()},z.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i=this.length)return z.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},z.QueryLexer.prototype.width=function(){return this.pos-this.start},z.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},z.QueryLexer.prototype.backup=function(){this.pos-=1},z.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=z.QueryLexer.EOS&&this.backup()},z.QueryLexer.prototype.more=function(){return this.pos+~]|"+q+")"+q+"*"),W=new RegExp("="+q+"*([^\\]'\"]*?)"+q+"*\\]","g"),U=new RegExp(B),X=new RegExp("^"+M+"$"),Q={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+_),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+q+"*(even|odd|(([+-]|)(\\d*)n|)"+q+"*(?:([+-]|)"+q+"*(\\d+)|))"+q+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+q+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+q+"*((?:-\\d)?\\d*)"+q+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+q+"?|("+q+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){C()},ie=ye(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{D.apply(t=O.call(y.childNodes),y.childNodes),t[y.childNodes.length].nodeType}catch(n){D={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,n,r){var i,o,a,s,u,l,c,f=t&&t.ownerDocument,d=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==d&&9!==d&&11!==d)return n;if(!r&&((t?t.ownerDocument||t:y)!==T&&C(t),t=t||T,E)){if(11!==d&&(u=K.exec(e)))if(i=u[1]){if(9===d){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(t,a)&&a.id===i)return n.push(a),n}else{if(u[2])return D.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&p.getElementsByClassName&&t.getElementsByClassName)return D.apply(n,t.getElementsByClassName(i)),n}if(p.qsa&&!A[e+" "]&&(!g||!g.test(e))){if(1!==d)f=t,c=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(te,ne):t.setAttribute("id",s=S),o=(l=h(e)).length;o--;)l[o]="#"+s+" "+ve(l[o]);c=l.join(","),f=Z.test(e)&&me(t.parentNode)||t}if(c)try{return D.apply(n,f.querySelectorAll(c)),n}catch(e){}finally{s===S&&t.removeAttribute("id")}}}return m(e.replace(F,"$1"),t,n,r)}function ae(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function se(e){return e[S]=!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 le(e,t){for(var n=e.split("|"),r=n.length;r--;)x.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function de(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function pe(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&&ie(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function he(a){return se(function(o){return o=+o,se(function(e,t){for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in p=oe.support={},i=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},C=oe.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:y;return r!==T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),y!==T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",re,!1):n.attachEvent&&n.attachEvent("onunload",re)),p.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ue(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=G.test(T.getElementsByClassName),p.getById=ue(function(e){return a.appendChild(e).id=S,!T.getElementsByName||!T.getElementsByName(S).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var n=e.replace(J,ee);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},x.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},x.find.CLASS=p.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],g=[],(p.qsa=G.test(T.querySelectorAll))&&(ue(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+q+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+q+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+S+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+S+"+*").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"+q+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(p.matchesSelector=G.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ue(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",B)}),g=g.length&&new RegExp(g.join("|")),s=s.length&&new RegExp(s.join("|")),t=G.test(a.compareDocumentPosition),v=t||G.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}: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 l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument===y&&v(y,e)?-1:t===T||t.ownerDocument===y&&v(y,t)?1:u?H(u,e)-H(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===T?-1:t===T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===y?-1:s[r]===y?1:0}),T},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==T&&C(e),t=t.replace(W,"='$1']"),p.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!g||!g.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee),"~="===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]||oe.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]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&U.test(n)&&(t=h(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(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=d[e+" "];return t||(t=new RegExp("(^|"+q+")"+e+"("+q+"|$)"))&&d(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=oe.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return y(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||I,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)y(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}).prototype=S.fn,I=S(E);var D=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]+)/i,ce=/^$|^module$|\/(?:java|ecma)script/i,fe={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function de(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function pe(e,t){for(var n=0,r=e.length;nx",v.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue;var ye=E.documentElement,be=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,we=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Te(){return!1}function Ee(){try{return E.activeElement}catch(e){}}function Se(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Se(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,m,g=V.get(t);if(g)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(ye,i),n.guid||(n.guid=S.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;l--;)p=m=(s=we.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=S.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=S.event.special[p]||{},c=S.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),S.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,m,g=V.hasData(e)&&V.get(e);if(g&&(u=g.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(p=m=(s=we.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p){for(f=S.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)c=d[o],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,g.handle)||S.removeEvent(e,p,g.handle),delete u[p])}else for(p in u)S.event.remove(e,p+t[l],n,r,!0);S.isEmptyObject(u)&&V.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=S.event.fix(e),u=new Array(arguments.length),l=(V.get(this,"events")||{})[s.type]||[],c=S.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Ie(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function De(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(V.hasData(e)&&(o=V.access(e),a=V.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=S.contains(e.ownerDocument,e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=de(c),r=0,i=(o=de(e)).length;r").prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Rt,zt=[],Wt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+xt++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Wt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Wt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=y(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Wt,"$1"+r):!1!==e.jsonp&&(e.url+=(wt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=T[r],T[r]=function(){o=arguments},n.always(function(){void 0===i?S(T).removeProp(r):T[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&y(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Rt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Rt.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=ve([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),i=("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,r.left):(a=parseFloat(o)||0,parseFloat(u)||0),y(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.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,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||ye})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return R(this,function(e,t,n){var r;if(b(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),qe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return b(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.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){S.fn[n]=function(e,t){return 0x

',t.appendChild(r.childNodes[1])}return e&&o.extend(n,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];n.customSelector&&e.push(n.customSelector);var i=".fitvidsignore";n.ignore&&(i=i+", "+n.ignore);var t=o(this).find(e.join(","));(t=(t=t.not("object object")).not(i)).each(function(e){var t=o(this);if(!(0').parent(".fluid-width-video-wrapper").css("padding-top",100*n+"%"),t.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto),$(document).ready(function(){var e,t,n,r,i=$("nav.greedy-nav .greedy-nav__toggle"),o=$("nav.greedy-nav .visible-links"),a=$("nav.greedy-nav .hidden-links"),s=0,u=0,l=[];function c(){e=o.width()-i.width(),t=o.children().length,n=l[t-1],el[t]&&(a.children().first().appendTo(o),t+=1,c()),i.attr("count",s-t),t===s?i.addClass("hidden"):i.removeClass("hidden")}o.children().outerWidth(function(e,t){u+=t,s+=1,l.push(u)}),$(window).resize(function(){c()}),i.on("click",function(){a.toggleClass("hidden"),$(this).toggleClass("close"),clearTimeout(r)}),a.on("mouseleave",function(){r=setTimeout(function(){a.addClass("hidden"),i.toggleClass("close")},1e3)}).on("mouseenter",function(){clearTimeout(r)}),c()}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(c){var f,r,d,i,p,t,u="Close",l="BeforeClose",h="MarkupParse",m="Open",g=".mfp",v="mfp-ready",n="mfp-removing",a="mfp-prevent-close",e=function(){},s=!!window.jQuery,y=c(window),b=function(e,t){f.ev.on("mfp"+e+g,t)},x=function(e,t,n,r){var i=document.createElement("div");return i.className="mfp-"+e,n&&(i.innerHTML=n),r?t&&t.appendChild(i):(i=c(i),t&&i.appendTo(t)),i},w=function(e,t){f.ev.triggerHandler("mfp"+e,t),f.st.callbacks&&(e=e.charAt(0).toLowerCase()+e.slice(1),f.st.callbacks[e]&&f.st.callbacks[e].apply(f,c.isArray(t)?t:[t]))},C=function(e){return e===t&&f.currTemplate.closeBtn||(f.currTemplate.closeBtn=c(f.st.closeMarkup.replace("%title%",f.st.tClose)),t=e),f.currTemplate.closeBtn},o=function(){c.magnificPopup.instance||((f=new e).init(),c.magnificPopup.instance=f)};e.prototype={constructor:e,init:function(){var e=navigator.appVersion;f.isLowIE=f.isIE8=document.all&&!document.addEventListener,f.isAndroid=/android/gi.test(e),f.isIOS=/iphone|ipad|ipod/gi.test(e),f.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),f.probablyMobile=f.isAndroid||f.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=c(document),f.popupsCache={}},open:function(e){var t;if(!1===e.isObj){f.items=e.items.toArray(),f.index=0;var n,r=e.items;for(t=0;t(e||y.height())},_setFocus:function(){(f.st.focus?f.content.find(f.st.focus).eq(0):f.wrap).focus()},_onFocusIn:function(e){if(e.target!==f.wrap[0]&&!c.contains(f.wrap[0],e.target))return f._setFocus(),!1},_parseMarkup:function(i,e,t){var o;t.data&&(e=c.extend(t.data,e)),w(h,[i,e,t]),c.each(e,function(e,t){if(void 0===t||!1===t)return!0;if(1<(o=e.split("_")).length){var n=i.find(g+"-"+o[0]);if(0").attr("src",t).attr("class",n.attr("class"))):n.attr(o[1],t)}}else i.find(g+"-"+e).html(t)})},_getScrollbarSize:function(){if(void 0===f.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),f.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return f.scrollbarSize}},c.magnificPopup={instance:null,proto:e.prototype,modules:[],open:function(e,t){return o(),(e=e?c.extend(!0,{},e):{}).isObj=!0,e.index=t||0,this.instance.open(e)},close:function(){return c.magnificPopup.instance&&c.magnificPopup.instance.close()},registerModule:function(e,t){t.options&&(c.magnificPopup.defaults[e]=t.options),c.extend(this.proto,t.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},c.fn.magnificPopup=function(e){o();var t=c(this);if("string"==typeof e)if("open"===e){var n,r=s?t.data("magnificPopup"):t[0].magnificPopup,i=parseInt(arguments[1],10)||0;n=r.items?r.items[i]:(n=t,r.delegate&&(n=n.find(r.delegate)),n.eq(i)),f._openClick({mfpEl:n},t,r)}else f.isOpen&&f[e].apply(f,Array.prototype.slice.call(arguments,1));else e=c.extend(!0,{},e),s?t.data("magnificPopup",e):t[0].magnificPopup=e,f.addGroup(t,e);return t};var T,E,S,k="inline",A=function(){S&&(E.after(S.addClass(T)).detach(),S=null)};c.magnificPopup.registerModule(k,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){f.types.push(k),b(u+"."+k,function(){A()})},getInline:function(e,t){if(A(),e.src){var n=f.st.inline,r=c(e.src);if(r.length){var i=r[0].parentNode;i&&i.tagName&&(E||(T=n.hiddenClass,E=x(T),T="mfp-"+T),S=r.after(E).detach().removeClass(T)),f.updateStatus("ready")}else f.updateStatus("error",n.tNotFound),r=c("
");return e.inlineElement=r}return f.updateStatus("ready"),f._parseMarkup(t,{},e),t}}});var N,j="ajax",I=function(){N&&c(document.body).removeClass(N)},L=function(){I(),f.req&&f.req.abort()};c.magnificPopup.registerModule(j,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){f.types.push(j),N=f.st.ajax.cursor,b(u+"."+j,L),b("BeforeChange."+j,L)},getAjax:function(i){N&&c(document.body).addClass(N),f.updateStatus("loading");var e=c.extend({url:i.src,success:function(e,t,n){var r={data:e,xhr:n};w("ParseAjax",r),f.appendContent(c(r.data),j),i.finished=!0,I(),f._setFocus(),setTimeout(function(){f.wrap.addClass(v)},16),f.updateStatus("ready"),w("AjaxContentAdded")},error:function(){I(),i.finished=i.loadError=!0,f.updateStatus("error",f.st.ajax.tError.replace("%url%",i.src))}},f.st.ajax.settings);return f.req=c.ajax(e),""}}});var D;c.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var e=f.st.image,t=".image";f.types.push("image"),b(m+t,function(){"image"===f.currItem.type&&e.cursor&&c(document.body).addClass(e.cursor)}),b(u+t,function(){e.cursor&&c(document.body).removeClass(e.cursor),y.off("resize"+g)}),b("Resize"+t,f.resizeImage),f.isLowIE&&b("AfterChange",f.resizeImage)},resizeImage:function(){var e=f.currItem;if(e&&e.img&&f.st.image.verticalFit){var t=0;f.isLowIE&&(t=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",f.wH-t)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,D&&clearInterval(D),e.isCheckingImgSize=!1,w("ImageHasSize",e),e.imgHidden&&(f.content&&f.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(t){var n=0,r=t.img[0],i=function(e){D&&clearInterval(D),D=setInterval(function(){0
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){f.types.push(H),b("BeforeChange",function(e,t,n){t!==n&&(t===H?P():n===H&&P(!0))}),b(u+"."+H,function(){P()})},getIframe:function(e,t){var n=e.src,r=f.st.iframe;c.each(r.patterns,function(){if(-1',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var o=f.st.gallery,e=".mfp-gallery";if(f.direction=!0,!o||!o.enabled)return!1;p+=" mfp-gallery",b(m+e,function(){o.navigateByImgClick&&f.wrap.on("click"+e,".mfp-img",function(){if(1=f.index,f.index=e,f.updateItemHTML()},preloadNearbyImages:function(){var e,t=f.st.gallery.preload,n=Math.min(t[0],f.items.length),r=Math.min(t[1],f.items.length);for(e=1;e<=(f.direction?r:n);e++)f._preloadItem(f.index+e);for(e=1;e<=(f.direction?n:r);e++)f._preloadItem(f.index-e)},_preloadItem:function(e){if(e=q(e),!f.items[e].preloaded){var t=f.items[e];t.parsed||(t=f.parseEl(e)),w("LazyLoad",t),"image"===t.type&&(t.img=c('').on("load.mfploader",function(){t.hasSize=!0}).on("error.mfploader",function(){t.hasSize=!0,t.loadError=!0,w("LazyLoadError",t)}).attr("src",t.src)),t.preloaded=!0}}}});var _="retina";c.magnificPopup.registerModule(_,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(1r.durationMax?r.durationMax:r.durationMin&&i=y)return k.cancelScroll(!0),r=t,i=l,0===(n=a)&&document.body.focus(),i||(n.focus(),document.activeElement!==n&&(n.setAttribute("tabindex","-1"),n.focus(),n.style.outline="none"),A.scrollTo(0,r)),D("scrollStop",u,a,s),!(S=f=null)},C=function(e){var t,n,r;f||(f=e),b+=e-f,d=c+v*(n=o=1<(o=0===x?0:b/x)?1:o,"easeInQuad"===(t=u).easing&&(r=n*n),"easeOutQuad"===t.easing&&(r=n*(2-n)),"easeInOutQuad"===t.easing&&(r=n<.5?2*n*n:(4-2*n)*n-1),"easeInCubic"===t.easing&&(r=n*n*n),"easeOutCubic"===t.easing&&(r=--n*n*n+1),"easeInOutCubic"===t.easing&&(r=n<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1),"easeInQuart"===t.easing&&(r=n*n*n*n),"easeOutQuart"===t.easing&&(r=1- --n*n*n*n),"easeInOutQuart"===t.easing&&(r=n<.5?8*n*n*n*n:1-8*--n*n*n*n),"easeInQuint"===t.easing&&(r=n*n*n*n*n),"easeOutQuint"===t.easing&&(r=1+--n*n*n*n*n),"easeInOutQuint"===t.easing&&(r=n<.5?16*n*n*n*n*n:1+16*--n*n*n*n*n),t.customEasing&&(r=t.customEasing(n)),r||n),A.scrollTo(0,Math.floor(d)),w(d,g)||(S=A.requestAnimationFrame(C),f=e)};0===A.pageYOffset&&A.scrollTo(0,0),p=a,h=u,l||history.pushState&&h.updateURL&&history.pushState({smoothScroll:JSON.stringify(h),anchor:p.id},document.title,p===document.documentElement?"#top":"#"+p.id),D("scrollStart",u,a,s),k.cancelScroll(!0),A.requestAnimationFrame(C)}};var t=function(e){if(!("matchMedia"in A&&A.matchMedia("(prefers-reduced-motion)").matches)&&0===e.button&&!e.metaKey&&!e.ctrlKey&&"closest"in e.target&&(i=e.target.closest(r))&&"a"===i.tagName.toLowerCase()&&!e.target.closest(T.ignore)&&i.hostname===A.location.hostname&&i.pathname===A.location.pathname&&/#/.test(i.href)){var t=o(i.hash),n=T.topOnEmptyHash&&"#"===t?document.documentElement:document.querySelector(t);(n=n||"#top"!==t?n:document.documentElement)&&(e.preventDefault(),function(e){if(history.replaceState&&e.updateURL&&!history.state){var t=A.location.hash;t=t||"",history.replaceState({smoothScroll:JSON.stringify(e),anchor:t||A.pageYOffset},document.title,t||A.location.href)}}(T),k.animateScroll(n,i))}},n=function(e){if(null!==history.state&&history.state.smoothScroll&&history.state.smoothScroll===JSON.stringify(T)){var t=history.state.anchor;"string"==typeof t&&t&&!(t=document.querySelector(o(history.state.anchor)))||k.animateScroll(t,null,{updateURL:!1})}};return k.destroy=function(){T&&(document.removeEventListener("click",t,!1),A.removeEventListener("popstate",n,!1),k.cancelScroll(),S=E=i=T=null)},k.init=function(e){if(!("querySelector"in document&&"addEventListener"in A&&"requestAnimationFrame"in A&&"closest"in A.Element.prototype))throw"Smooth Scroll: This browser does not support the required JavaScript methods and browser APIs.";k.destroy(),T=j(N,e||{}),E=T.header?document.querySelector(T.header):null,document.addEventListener("click",t,!1),T.updateURL&&T.popstate&&A.addEventListener("popstate",n,!1)},k.init(e),k}}),function(e,t){"function"==typeof define&&define.amd?define([],function(){return t(e)}):"object"==typeof exports?module.exports=t(e):e.Gumshoe=t(e)}("undefined"!=typeof global?global:"undefined"!=typeof window?window:this,function(c){"use strict";var f={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},d=function(e,t,n){if(n.settings.events){var r=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t.dispatchEvent(r)}},n=function(e){var t=0;if(e.offsetParent)for(;e;)t+=e.offsetTop,e=e.offsetParent;return 0<=t?t:0},p=function(e){e.sort(function(e,t){return n(e.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},h=function(e,t){var n,r,i=e[e.length-1];if(n=i,r=t,s()&&a(n.content,r,!0))return i;for(var o=e.length-1;0<=o;o--)if(a(e[o].content,t))return e[o]},r=function(e,t){if(t.nested){var n=e.parentNode.closest("li");n&&(n.classList.remove(t.nestedClass),r(n,t))}},m=function(e,t){if(e){var n=e.nav.closest("li");n&&(n.classList.remove(t.navClass),e.content.classList.remove(t.contentClass),r(n,t),d("gumshoeDeactivate",n,{link:e.nav,content:e.content,settings:t}))}},g=function(e,t){if(t.nested){var n=e.parentNode.closest("li");n&&(n.classList.add(t.nestedClass),g(n,t))}};return function(e,t){var n,r,i,o,a,s={};s.setup=function(){n=document.querySelectorAll(e),r=[],Array.prototype.forEach.call(n,function(e){var t=document.getElementById(decodeURIComponent(e.hash.substr(1)));t&&r.push({nav:e,content:t})}),p(r)},s.detect=function(){var e=h(r,a);e?i&&e.content===i.content||(m(i,a),function(e,t){if(e){var n=e.nav.closest("li");n&&(n.classList.add(t.navClass),e.content.classList.add(t.contentClass),g(n,t),d("gumshoeActivate",n,{link:e.nav,content:e.content,settings:t}))}}(e,a),i=e):i&&(m(i,a),i=null)};var u=function(e){o&&c.cancelAnimationFrame(o),o=c.requestAnimationFrame(s.detect)},l=function(e){o&&c.cancelAnimationFrame(o),o=c.requestAnimationFrame(function(){p(),s.detect()})};s.destroy=function(){i&&m(i),c.removeEventListener("scroll",u,!1),a.reflow&&c.removeEventListener("resize",l,!1),a=o=i=n=r=null};return a=function(){var n={};return Array.prototype.forEach.call(arguments,function(e){for(var t in e){if(!e.hasOwnProperty(t))return;n[t]=e[t]}}),n}(f,t||{}),s.setup(),s.detect(),c.addEventListener("scroll",u,!1),a.reflow&&c.addEventListener("resize",l,!1),s}}),$(document).ready(function(){var e=function(){$("body").css("margin-bottom",$(".page__footer").outerHeight(!0))};e(),$(window).resize(jQuery.throttle(250,function(){e()})),$("#main").fitVids();var t=function(){(0===$(".author__urls-wrapper button").length?1024<$(window).width():!$(".author__urls-wrapper button").is(":visible"))?$(".sidebar").addClass("sticky"):$(".sidebar").removeClass("sticky")};t(),$(window).resize(function(){t()}),$(".author__urls-wrapper button").on("click",function(){$(".author__urls").toggleClass("is--visible"),$(".author__urls-wrapper button").toggleClass("open")}),$(document).keyup(function(e){27===e.keyCode&&$(".initial-content").hasClass("is--hidden")&&($(".search-content").toggleClass("is--visible"),$(".initial-content").toggleClass("is--hidden"))}),$(".search__toggle").on("click",function(){$(".search-content").toggleClass("is--visible"),$(".initial-content").toggleClass("is--hidden"),setTimeout(function(){$(".search-content input").focus()},400)});new SmoothScroll('a[href*="#"]',{offset:20,speed:400,speedAsDuration:!0,durationMax:500}),new Gumshoe("nav.toc a",{navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:20,reflow:!0,events:!0});$("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']").addClass("image-popup"),$(".image-popup").magnificPopup({type:"image",tLoading:"Loading image #%curr%...",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},image:{tError:'Image #%curr% could not be loaded.'},removalDelay:500,mainClass:"mfp-zoom-in",callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim")}},closeOnContentClick:!0,midClick:!0})}); \ No newline at end of file diff --git a/assets/js/plugins/gumshoe.js b/assets/js/plugins/gumshoe.js new file mode 100644 index 00000000..4420a9b7 --- /dev/null +++ b/assets/js/plugins/gumshoe.js @@ -0,0 +1,482 @@ +/*! + * gumshoejs v5.1.0 + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ + +(function (root, factory) { + if ( typeof define === 'function' && define.amd ) { + define([], (function () { + return factory(root); + })); + } else if ( typeof exports === 'object' ) { + module.exports = factory(root); + } else { + root.Gumshoe = factory(root); + } +})(typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this, (function (window) { + + 'use strict'; + + // + // Defaults + // + + var defaults = { + + // Active classes + navClass: 'active', + contentClass: 'active', + + // Nested navigation + nested: false, + nestedClass: 'active', + + // Offset & reflow + offset: 0, + reflow: false, + + // Event support + events: true + + }; + + + // + // Methods + // + + /** + * Merge two or more objects together. + * @param {Object} objects The objects to merge together + * @returns {Object} Merged values of defaults and options + */ + var extend = function () { + var merged = {}; + Array.prototype.forEach.call(arguments, (function (obj) { + for (var key in obj) { + if (!obj.hasOwnProperty(key)) return; + merged[key] = obj[key]; + } + })); + return merged; + }; + + /** + * Emit a custom event + * @param {String} type The event type + * @param {Node} elem The element to attach the event to + * @param {Object} detail Any details to pass along with the event + */ + var emitEvent = function (type, elem, detail) { + + // Make sure events are enabled + if (!detail.settings.events) return; + + // Create a new event + var event = new CustomEvent(type, { + bubbles: true, + cancelable: true, + detail: detail + }); + + // Dispatch the event + elem.dispatchEvent(event); + + }; + + /** + * Get an element's distance from the top of the Document. + * @param {Node} elem The element + * @return {Number} Distance from the top in pixels + */ + var getOffsetTop = function (elem) { + var location = 0; + if (elem.offsetParent) { + while (elem) { + location += elem.offsetTop; + elem = elem.offsetParent; + } + } + return location >= 0 ? location : 0; + }; + + /** + * Sort content from first to last in the DOM + * @param {Array} contents The content areas + */ + var sortContents = function (contents) { + contents.sort((function (item1, item2) { + var offset1 = getOffsetTop(item1.content); + var offset2 = getOffsetTop(item2.content); + if (offset1 < offset2) return -1; + return 1; + })); + }; + + /** + * Get the offset to use for calculating position + * @param {Object} settings The settings for this instantiation + * @return {Float} The number of pixels to offset the calculations + */ + var getOffset = function (settings) { + + // if the offset is a function run it + if (typeof settings.offset === 'function') { + return parseFloat(settings.offset()); + } + + // Otherwise, return it as-is + return parseFloat(settings.offset); + + }; + + /** + * Get the document element's height + * @private + * @returns {Number} + */ + var getDocumentHeight = function () { + return Math.max( + document.body.scrollHeight, document.documentElement.scrollHeight, + document.body.offsetHeight, document.documentElement.offsetHeight, + document.body.clientHeight, document.documentElement.clientHeight + ); + }; + + /** + * Determine if an element is in view + * @param {Node} elem The element + * @param {Object} settings The settings for this instantiation + * @param {Boolean} bottom If true, check if element is above bottom of viewport instead + * @return {Boolean} Returns true if element is in the viewport + */ + var isInView = function (elem, settings, bottom) { + var bounds = elem.getBoundingClientRect(); + var offset = getOffset(settings); + if (bottom) { + return parseInt(bounds.bottom, 10) < (window.innerHeight || document.documentElement.clientHeight); + } + return parseInt(bounds.top, 10) <= offset; + }; + + /** + * Check if at the bottom of the viewport + * @return {Boolean} If true, page is at the bottom of the viewport + */ + var isAtBottom = function () { + if (window.innerHeight + window.pageYOffset >= getDocumentHeight()) return true; + return false; + }; + + /** + * Check if the last item should be used (even if not at the top of the page) + * @param {Object} item The last item + * @param {Object} settings The settings for this instantiation + * @return {Boolean} If true, use the last item + */ + var useLastItem = function (item, settings) { + if (isAtBottom() && isInView(item.content, settings, true)) return true; + return false; + }; + + /** + * Get the active content + * @param {Array} contents The content areas + * @param {Object} settings The settings for this instantiation + * @return {Object} The content area and matching navigation link + */ + var getActive = function (contents, settings) { + var last = contents[contents.length-1]; + if (useLastItem(last, settings)) return last; + for (var i = contents.length - 1; i >= 0; i--) { + if (isInView(contents[i].content, settings)) return contents[i]; + } + }; + + /** + * Deactivate parent navs in a nested navigation + * @param {Node} nav The starting navigation element + * @param {Object} settings The settings for this instantiation + */ + var deactivateNested = function (nav, settings) { + + // If nesting isn't activated, bail + if (!settings.nested) return; + + // Get the parent navigation + var li = nav.parentNode.closest('li'); + if (!li) return; + + // Remove the active class + li.classList.remove(settings.nestedClass); + + // Apply recursively to any parent navigation elements + deactivateNested(li, settings); + + }; + + /** + * Deactivate a nav and content area + * @param {Object} items The nav item and content to deactivate + * @param {Object} settings The settings for this instantiation + */ + var deactivate = function (items, settings) { + + // Make sure their are items to deactivate + if (!items) return; + + // Get the parent list item + var li = items.nav.closest('li'); + if (!li) return; + + // Remove the active class from the nav and content + li.classList.remove(settings.navClass); + items.content.classList.remove(settings.contentClass); + + // Deactivate any parent navs in a nested navigation + deactivateNested(li, settings); + + // Emit a custom event + emitEvent('gumshoeDeactivate', li, { + link: items.nav, + content: items.content, + settings: settings + }); + + }; + + + /** + * Activate parent navs in a nested navigation + * @param {Node} nav The starting navigation element + * @param {Object} settings The settings for this instantiation + */ + var activateNested = function (nav, settings) { + + // If nesting isn't activated, bail + if (!settings.nested) return; + + // Get the parent navigation + var li = nav.parentNode.closest('li'); + if (!li) return; + + // Add the active class + li.classList.add(settings.nestedClass); + + // Apply recursively to any parent navigation elements + activateNested(li, settings); + + }; + + /** + * Activate a nav and content area + * @param {Object} items The nav item and content to activate + * @param {Object} settings The settings for this instantiation + */ + var activate = function (items, settings) { + + // Make sure their are items to activate + if (!items) return; + + // Get the parent list item + var li = items.nav.closest('li'); + if (!li) return; + + // Add the active class to the nav and content + li.classList.add(settings.navClass); + items.content.classList.add(settings.contentClass); + + // Activate any parent navs in a nested navigation + activateNested(li, settings); + + // Emit a custom event + emitEvent('gumshoeActivate', li, { + link: items.nav, + content: items.content, + settings: settings + }); + + }; + + /** + * Create the Constructor object + * @param {String} selector The selector to use for navigation items + * @param {Object} options User options and settings + */ + var Constructor = function (selector, options) { + + // + // Variables + // + + var publicAPIs = {}; + var navItems, contents, current, timeout, settings; + + + // + // Methods + // + + /** + * Set variables from DOM elements + */ + publicAPIs.setup = function () { + + // Get all nav items + navItems = document.querySelectorAll(selector); + + // Create contents array + contents = []; + + // Loop through each item, get it's matching content, and push to the array + Array.prototype.forEach.call(navItems, (function (item) { + + // Get the content for the nav item + var content = document.getElementById(decodeURIComponent(item.hash.substr(1))); + if (!content) return; + + // Push to the contents array + contents.push({ + nav: item, + content: content + }); + + })); + + // Sort contents by the order they appear in the DOM + sortContents(contents); + + }; + + /** + * Detect which content is currently active + */ + publicAPIs.detect = function () { + + // Get the active content + var active = getActive(contents, settings); + + // if there's no active content, deactivate and bail + if (!active) { + if (current) { + deactivate(current, settings); + current = null; + } + return; + } + + // If the active content is the one currently active, do nothing + if (current && active.content === current.content) return; + + // Deactivate the current content and activate the new content + deactivate(current, settings); + activate(active, settings); + + // Update the currently active content + current = active; + + }; + + /** + * Detect the active content on scroll + * Debounced for performance + */ + var scrollHandler = function (event) { + + // If there's a timer, cancel it + if (timeout) { + window.cancelAnimationFrame(timeout); + } + + // Setup debounce callback + timeout = window.requestAnimationFrame(publicAPIs.detect); + + }; + + /** + * Update content sorting on resize + * Debounced for performance + */ + var resizeHandler = function (event) { + + // If there's a timer, cancel it + if (timeout) { + window.cancelAnimationFrame(timeout); + } + + // Setup debounce callback + timeout = window.requestAnimationFrame((function () { + sortContents(); + publicAPIs.detect(); + })); + + }; + + /** + * Destroy the current instantiation + */ + publicAPIs.destroy = function () { + + // Undo DOM changes + if (current) { + deactivate(current); + } + + // Remove event listeners + window.removeEventListener('scroll', scrollHandler, false); + if (settings.reflow) { + window.removeEventListener('resize', resizeHandler, false); + } + + // Reset variables + contents = null; + navItems = null; + current = null; + timeout = null; + settings = null; + + }; + + /** + * Initialize the current instantiation + */ + var init = function () { + + // Merge user options into defaults + settings = extend(defaults, options || {}); + + // Setup variables based on the current DOM + publicAPIs.setup(); + + // Find the currently active content + publicAPIs.detect(); + + // Setup event listeners + window.addEventListener('scroll', scrollHandler, false); + if (settings.reflow) { + window.addEventListener('resize', resizeHandler, false); + } + + }; + + + // + // Initialize and return the public APIs + // + + init(); + return publicAPIs; + + }; + + + // + // Return the Constructor + // + + return Constructor; + +})); \ No newline at end of file diff --git a/assets/js/plugins/jquery.ba-throttle-debounce.js b/assets/js/plugins/jquery.ba-throttle-debounce.js new file mode 100644 index 00000000..fa30bdff --- /dev/null +++ b/assets/js/plugins/jquery.ba-throttle-debounce.js @@ -0,0 +1,252 @@ +/*! + * jQuery throttle / debounce - v1.1 - 3/7/2010 + * http://benalman.com/projects/jquery-throttle-debounce-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ + +// Script: jQuery throttle / debounce: Sometimes, less is more! +// +// *Version: 1.1, Last updated: 3/7/2010* +// +// Project Home - http://benalman.com/projects/jquery-throttle-debounce-plugin/ +// GitHub - http://github.com/cowboy/jquery-throttle-debounce/ +// Source - http://github.com/cowboy/jquery-throttle-debounce/raw/master/jquery.ba-throttle-debounce.js +// (Minified) - http://github.com/cowboy/jquery-throttle-debounce/raw/master/jquery.ba-throttle-debounce.min.js (0.7kb) +// +// About: License +// +// Copyright (c) 2010 "Cowboy" Ben Alman, +// Dual licensed under the MIT and GPL licenses. +// http://benalman.com/about/license/ +// +// About: Examples +// +// These working examples, complete with fully commented code, illustrate a few +// ways in which this plugin can be used. +// +// Throttle - http://benalman.com/code/projects/jquery-throttle-debounce/examples/throttle/ +// Debounce - http://benalman.com/code/projects/jquery-throttle-debounce/examples/debounce/ +// +// About: Support and Testing +// +// Information about what version or versions of jQuery this plugin has been +// tested with, what browsers it has been tested in, and where the unit tests +// reside (so you can test it yourself). +// +// jQuery Versions - none, 1.3.2, 1.4.2 +// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.6, Safari 3-4, Chrome 4-5, Opera 9.6-10.1. +// Unit Tests - http://benalman.com/code/projects/jquery-throttle-debounce/unit/ +// +// About: Release History +// +// 1.1 - (3/7/2010) Fixed a bug in where trailing callbacks +// executed later than they should. Reworked a fair amount of internal +// logic as well. +// 1.0 - (3/6/2010) Initial release as a stand-alone project. Migrated over +// from jquery-misc repo v0.4 to jquery-throttle repo v1.0, added the +// no_trailing throttle parameter and debounce functionality. +// +// Topic: Note for non-jQuery users +// +// jQuery isn't actually required for this plugin, because nothing internal +// uses any jQuery methods or properties. jQuery is just used as a namespace +// under which these methods can exist. +// +// Since jQuery isn't actually required for this plugin, if jQuery doesn't exist +// when this plugin is loaded, the method described below will be created in +// the `Cowboy` namespace. Usage will be exactly the same, but instead of +// $.method() or jQuery.method(), you'll need to use Cowboy.method(). + +(function(window,undefined){ + '$:nomunge'; // Used by YUI compressor. + + // Since jQuery really isn't required for this plugin, use `jQuery` as the + // namespace only if it already exists, otherwise use the `Cowboy` namespace, + // creating it if necessary. + var $ = window.jQuery || window.Cowboy || ( window.Cowboy = {} ), + + // Internal method reference. + jq_throttle; + + // Method: jQuery.throttle + // + // Throttle execution of a function. Especially useful for rate limiting + // execution of handlers on events like resize and scroll. If you want to + // rate-limit execution of a function to a single time, see the + // method. + // + // In this visualization, | is a throttled-function call and X is the actual + // callback execution: + // + // > Throttled with `no_trailing` specified as false or unspecified: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X X X X X X X X X X X + // > + // > Throttled with `no_trailing` specified as true: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X X X X X X X X X + // + // Usage: + // + // > var throttled = jQuery.throttle( delay, [ no_trailing, ] callback ); + // > + // > jQuery('selector').bind( 'someevent', throttled ); + // > jQuery('selector').unbind( 'someevent', throttled ); + // + // This also works in jQuery 1.4+: + // + // > jQuery('selector').bind( 'someevent', jQuery.throttle( delay, [ no_trailing, ] callback ) ); + // > jQuery('selector').unbind( 'someevent', callback ); + // + // Arguments: + // + // delay - (Number) A zero-or-greater delay in milliseconds. For event + // callbacks, values around 100 or 250 (or even higher) are most useful. + // no_trailing - (Boolean) Optional, defaults to false. If no_trailing is + // true, callback will only execute every `delay` milliseconds while the + // throttled-function is being called. If no_trailing is false or + // unspecified, callback will be executed one final time after the last + // throttled-function call. (After the throttled-function has not been + // called for `delay` milliseconds, the internal counter is reset) + // callback - (Function) A function to be executed after delay milliseconds. + // The `this` context and all arguments are passed through, as-is, to + // `callback` when the throttled-function is executed. + // + // Returns: + // + // (Function) A new, throttled, function. + + $.throttle = jq_throttle = function( delay, no_trailing, callback, debounce_mode ) { + // After wrapper has stopped being called, this timeout ensures that + // `callback` is executed at the proper times in `throttle` and `end` + // debounce modes. + var timeout_id, + + // Keep track of the last time `callback` was executed. + last_exec = 0; + + // `no_trailing` defaults to falsy. + if ( typeof no_trailing !== 'boolean' ) { + debounce_mode = callback; + callback = no_trailing; + no_trailing = undefined; + } + + // The `wrapper` function encapsulates all of the throttling / debouncing + // functionality and when executed will limit the rate at which `callback` + // is executed. + function wrapper() { + var that = this, + elapsed = +new Date() - last_exec, + args = arguments; + + // Execute `callback` and update the `last_exec` timestamp. + function exec() { + last_exec = +new Date(); + callback.apply( that, args ); + }; + + // If `debounce_mode` is true (at_begin) this is used to clear the flag + // to allow future `callback` executions. + function clear() { + timeout_id = undefined; + }; + + if ( debounce_mode && !timeout_id ) { + // Since `wrapper` is being called for the first time and + // `debounce_mode` is true (at_begin), execute `callback`. + exec(); + } + + // Clear any existing timeout. + timeout_id && clearTimeout( timeout_id ); + + if ( debounce_mode === undefined && elapsed > delay ) { + // In throttle mode, if `delay` time has been exceeded, execute + // `callback`. + exec(); + + } else if ( no_trailing !== true ) { + // In trailing throttle mode, since `delay` time has not been + // exceeded, schedule `callback` to execute `delay` ms after most + // recent execution. + // + // If `debounce_mode` is true (at_begin), schedule `clear` to execute + // after `delay` ms. + // + // If `debounce_mode` is false (at end), schedule `callback` to + // execute after `delay` ms. + timeout_id = setTimeout( debounce_mode ? clear : exec, debounce_mode === undefined ? delay - elapsed : delay ); + } + }; + + // Set the guid of `wrapper` function to the same of original callback, so + // it can be removed in jQuery 1.4+ .unbind or .die by using the original + // callback as a reference. + if ( $.guid ) { + wrapper.guid = callback.guid = callback.guid || $.guid++; + } + + // Return the wrapper function. + return wrapper; + }; + + // Method: jQuery.debounce + // + // Debounce execution of a function. Debouncing, unlike throttling, + // guarantees that a function is only executed a single time, either at the + // very beginning of a series of calls, or at the very end. If you want to + // simply rate-limit execution of a function, see the + // method. + // + // In this visualization, | is a debounced-function call and X is the actual + // callback execution: + // + // > Debounced with `at_begin` specified as false or unspecified: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X + // > + // > Debounced with `at_begin` specified as true: + // > ||||||||||||||||||||||||| (pause) ||||||||||||||||||||||||| + // > X X + // + // Usage: + // + // > var debounced = jQuery.debounce( delay, [ at_begin, ] callback ); + // > + // > jQuery('selector').bind( 'someevent', debounced ); + // > jQuery('selector').unbind( 'someevent', debounced ); + // + // This also works in jQuery 1.4+: + // + // > jQuery('selector').bind( 'someevent', jQuery.debounce( delay, [ at_begin, ] callback ) ); + // > jQuery('selector').unbind( 'someevent', callback ); + // + // Arguments: + // + // delay - (Number) A zero-or-greater delay in milliseconds. For event + // callbacks, values around 100 or 250 (or even higher) are most useful. + // at_begin - (Boolean) Optional, defaults to false. If at_begin is false or + // unspecified, callback will only be executed `delay` milliseconds after + // the last debounced-function call. If at_begin is true, callback will be + // executed only at the first debounced-function call. (After the + // throttled-function has not been called for `delay` milliseconds, the + // internal counter is reset) + // callback - (Function) A function to be executed after delay milliseconds. + // The `this` context and all arguments are passed through, as-is, to + // `callback` when the debounced-function is executed. + // + // Returns: + // + // (Function) A new, debounced, function. + + $.debounce = function( delay, at_begin, callback ) { + return callback === undefined + ? jq_throttle( delay, at_begin, false ) + : jq_throttle( delay, callback, at_begin !== false ); + }; + +})(this); diff --git a/assets/js/plugins/jquery.fitvids.js b/assets/js/plugins/jquery.fitvids.js new file mode 100644 index 00000000..5c2f85c9 --- /dev/null +++ b/assets/js/plugins/jquery.fitvids.js @@ -0,0 +1,82 @@ +/*jshint browser:true */ +/*! +* FitVids 1.1 +* +* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com +* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ +* Released under the WTFPL license - http://sam.zoy.org/wtfpl/ +* +*/ + +;(function( $ ){ + + 'use strict'; + + $.fn.fitVids = function( options ) { + var settings = { + customSelector: null, + ignore: null + }; + + if(!document.getElementById('fit-vids-style')) { + // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js + var head = document.head || document.getElementsByTagName('head')[0]; + var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}'; + var div = document.createElement("div"); + div.innerHTML = '

x

'; + head.appendChild(div.childNodes[1]); + } + + if ( options ) { + $.extend( settings, options ); + } + + return this.each(function(){ + var selectors = [ + 'iframe[src*="player.vimeo.com"]', + 'iframe[src*="youtube.com"]', + 'iframe[src*="youtube-nocookie.com"]', + 'iframe[src*="kickstarter.com"][src*="video.html"]', + 'object', + 'embed' + ]; + + if (settings.customSelector) { + selectors.push(settings.customSelector); + } + + var ignoreList = '.fitvidsignore'; + + if(settings.ignore) { + ignoreList = ignoreList + ', ' + settings.ignore; + } + + var $allVideos = $(this).find(selectors.join(',')); + $allVideos = $allVideos.not('object object'); // SwfObj conflict patch + $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video. + + $allVideos.each(function(count){ + var $this = $(this); + if($this.parents(ignoreList).length > 0) { + return; // Disable FitVids on this video. + } + if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } + if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width')))) + { + $this.attr('height', 9); + $this.attr('width', 16); + } + var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), + width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), + aspectRatio = height / width; + if(!$this.attr('id')){ + var videoID = 'fitvid' + count; + $this.attr('id', videoID); + } + $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%'); + $this.removeAttr('height').removeAttr('width'); + }); + }); + }; +// Works with either jQuery or Zepto +})( window.jQuery || window.Zepto ); \ No newline at end of file diff --git a/assets/js/plugins/jquery.greedy-navigation.js b/assets/js/plugins/jquery.greedy-navigation.js new file mode 100644 index 00000000..3eabccdf --- /dev/null +++ b/assets/js/plugins/jquery.greedy-navigation.js @@ -0,0 +1,83 @@ +/* +GreedyNav.js - https://github.com/lukejacksonn/GreedyNav +Licensed under the MIT license - http://opensource.org/licenses/MIT +Copyright (c) 2015 Luke Jackson +*/ + +$(document).ready(function() { + var $btn = $("nav.greedy-nav .greedy-nav__toggle"); + var $vlinks = $("nav.greedy-nav .visible-links"); + var $hlinks = $("nav.greedy-nav .hidden-links"); + + var numOfItems = 0; + var totalSpace = 0; + var closingTime = 1000; + var breakWidths = []; + + // Get initial state + $vlinks.children().outerWidth(function(i, w) { + totalSpace += w; + numOfItems += 1; + breakWidths.push(totalSpace); + }); + + var availableSpace, numOfVisibleItems, requiredSpace, timer; + + function check() { + // Get instant state + availableSpace = $vlinks.width() - $btn.width(); + numOfVisibleItems = $vlinks.children().length; + requiredSpace = breakWidths[numOfVisibleItems - 1]; + + // There is not enough space + if (requiredSpace > availableSpace) { + $vlinks + .children() + .last() + .prependTo($hlinks); + numOfVisibleItems -= 1; + check(); + // There is more than enough space + } else if (availableSpace > breakWidths[numOfVisibleItems]) { + $hlinks + .children() + .first() + .appendTo($vlinks); + numOfVisibleItems += 1; + check(); + } + // Update the button accordingly + $btn.attr("count", numOfItems - numOfVisibleItems); + if (numOfVisibleItems === numOfItems) { + $btn.addClass("hidden"); + } else { + $btn.removeClass("hidden"); + } + } + + // Window listeners + $(window).resize(function() { + check(); + }); + + $btn.on("click", function() { + $hlinks.toggleClass("hidden"); + $(this).toggleClass("close"); + clearTimeout(timer); + }); + + $hlinks + .on("mouseleave", function() { + // Mouse has left, start the timer + timer = setTimeout(function() { + $hlinks.addClass("hidden"); + $btn.toggleClass("close"); + }, closingTime); + }) + .on("mouseenter", function() { + // Mouse is back, cancel the timer + clearTimeout(timer); + }); + + check(); +}); diff --git a/assets/js/plugins/jquery.magnific-popup.js b/assets/js/plugins/jquery.magnific-popup.js new file mode 100644 index 00000000..7d1d1978 --- /dev/null +++ b/assets/js/plugins/jquery.magnific-popup.js @@ -0,0 +1,1860 @@ +/*! Magnific Popup - v1.1.0 - 2016-02-20 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2016 Dmitry Semenov; */ +;(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(window.jQuery || window.Zepto); + } + }(function($) { + + /*>>core*/ + /** + * + * Magnific Popup Core JS file + * + */ + + + /** + * Private static constants + */ + var CLOSE_EVENT = 'Close', + BEFORE_CLOSE_EVENT = 'BeforeClose', + AFTER_CLOSE_EVENT = 'AfterClose', + BEFORE_APPEND_EVENT = 'BeforeAppend', + MARKUP_PARSE_EVENT = 'MarkupParse', + OPEN_EVENT = 'Open', + CHANGE_EVENT = 'Change', + NS = 'mfp', + EVENT_NS = '.' + NS, + READY_CLASS = 'mfp-ready', + REMOVING_CLASS = 'mfp-removing', + PREVENT_CLOSE_CLASS = 'mfp-prevent-close'; + + + /** + * Private vars + */ + /*jshint -W079 */ + var mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this' + MagnificPopup = function(){}, + _isJQ = !!(window.jQuery), + _prevStatus, + _window = $(window), + _document, + _prevContentType, + _wrapClasses, + _currPopupType; + + + /** + * Private functions + */ + var _mfpOn = function(name, f) { + mfp.ev.on(NS + name + EVENT_NS, f); + }, + _getEl = function(className, appendTo, html, raw) { + var el = document.createElement('div'); + el.className = 'mfp-'+className; + if(html) { + el.innerHTML = html; + } + if(!raw) { + el = $(el); + if(appendTo) { + el.appendTo(appendTo); + } + } else if(appendTo) { + appendTo.appendChild(el); + } + return el; + }, + _mfpTrigger = function(e, data) { + mfp.ev.triggerHandler(NS + e, data); + + if(mfp.st.callbacks) { + // converts "mfpEventName" to "eventName" callback and triggers it if it's present + e = e.charAt(0).toLowerCase() + e.slice(1); + if(mfp.st.callbacks[e]) { + mfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]); + } + } + }, + _getCloseBtn = function(type) { + if(type !== _currPopupType || !mfp.currTemplate.closeBtn) { + mfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) ); + _currPopupType = type; + } + return mfp.currTemplate.closeBtn; + }, + // Initialize Magnific Popup only when called at least once + _checkInstance = function() { + if(!$.magnificPopup.instance) { + /*jshint -W020 */ + mfp = new MagnificPopup(); + mfp.init(); + $.magnificPopup.instance = mfp; + } + }, + // CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr + supportsTransitions = function() { + var s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist + v = ['ms','O','Moz','Webkit']; // 'v' for vendor + + if( s['transition'] !== undefined ) { + return true; + } + + while( v.length ) { + if( v.pop() + 'Transition' in s ) { + return true; + } + } + + return false; + }; + + + + /** + * Public functions + */ + MagnificPopup.prototype = { + + constructor: MagnificPopup, + + /** + * Initializes Magnific Popup plugin. + * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed + */ + init: function() { + var appVersion = navigator.appVersion; + mfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener; + mfp.isAndroid = (/android/gi).test(appVersion); + mfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion); + mfp.supportsTransition = supportsTransitions(); + + // We disable fixed positioned lightbox on devices that don't handle it nicely. + // If you know a better way of detecting this - let me know. + mfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) ); + _document = $(document); + + mfp.popupsCache = {}; + }, + + /** + * Opens popup + * @param data [description] + */ + open: function(data) { + + var i; + + if(data.isObj === false) { + // convert jQuery collection to array to avoid conflicts later + mfp.items = data.items.toArray(); + + mfp.index = 0; + var items = data.items, + item; + for(i = 0; i < items.length; i++) { + item = items[i]; + if(item.parsed) { + item = item.el[0]; + } + if(item === data.el[0]) { + mfp.index = i; + break; + } + } + } else { + mfp.items = $.isArray(data.items) ? data.items : [data.items]; + mfp.index = data.index || 0; + } + + // if popup is already opened - we just update the content + if(mfp.isOpen) { + mfp.updateItemHTML(); + return; + } + + mfp.types = []; + _wrapClasses = ''; + if(data.mainEl && data.mainEl.length) { + mfp.ev = data.mainEl.eq(0); + } else { + mfp.ev = _document; + } + + if(data.key) { + if(!mfp.popupsCache[data.key]) { + mfp.popupsCache[data.key] = {}; + } + mfp.currTemplate = mfp.popupsCache[data.key]; + } else { + mfp.currTemplate = {}; + } + + + + mfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); + mfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos; + + if(mfp.st.modal) { + mfp.st.closeOnContentClick = false; + mfp.st.closeOnBgClick = false; + mfp.st.showCloseBtn = false; + mfp.st.enableEscapeKey = false; + } + + + // Building markup + // main containers are created only once + if(!mfp.bgOverlay) { + + // Dark overlay + mfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() { + mfp.close(); + }); + + mfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) { + if(mfp._checkIfClose(e.target)) { + mfp.close(); + } + }); + + mfp.container = _getEl('container', mfp.wrap); + } + + mfp.contentContainer = _getEl('content'); + if(mfp.st.preloader) { + mfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading); + } + + + // Initializing modules + var modules = $.magnificPopup.modules; + for(i = 0; i < modules.length; i++) { + var n = modules[i]; + n = n.charAt(0).toUpperCase() + n.slice(1); + mfp['init'+n].call(mfp); + } + _mfpTrigger('BeforeOpen'); + + + if(mfp.st.showCloseBtn) { + // Close button + if(!mfp.st.closeBtnInside) { + mfp.wrap.append( _getCloseBtn() ); + } else { + _mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) { + values.close_replaceWith = _getCloseBtn(item.type); + }); + _wrapClasses += ' mfp-close-btn-in'; + } + } + + if(mfp.st.alignTop) { + _wrapClasses += ' mfp-align-top'; + } + + + + if(mfp.fixedContentPos) { + mfp.wrap.css({ + overflow: mfp.st.overflowY, + overflowX: 'hidden', + overflowY: mfp.st.overflowY + }); + } else { + mfp.wrap.css({ + top: _window.scrollTop(), + position: 'absolute' + }); + } + if( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) { + mfp.bgOverlay.css({ + height: _document.height(), + position: 'absolute' + }); + } + + + + if(mfp.st.enableEscapeKey) { + // Close on ESC key + _document.on('keyup' + EVENT_NS, function(e) { + if(e.keyCode === 27) { + mfp.close(); + } + }); + } + + _window.on('resize' + EVENT_NS, function() { + mfp.updateSize(); + }); + + + if(!mfp.st.closeOnContentClick) { + _wrapClasses += ' mfp-auto-cursor'; + } + + if(_wrapClasses) + mfp.wrap.addClass(_wrapClasses); + + + // this triggers recalculation of layout, so we get it once to not to trigger twice + var windowHeight = mfp.wH = _window.height(); + + + var windowStyles = {}; + + if( mfp.fixedContentPos ) { + if(mfp._hasScrollBar(windowHeight)){ + var s = mfp._getScrollbarSize(); + if(s) { + windowStyles.marginRight = s; + } + } + } + + if(mfp.fixedContentPos) { + if(!mfp.isIE7) { + windowStyles.overflow = 'hidden'; + } else { + // ie7 double-scroll bug + $('body, html').css('overflow', 'hidden'); + } + } + + + + var classesToadd = mfp.st.mainClass; + if(mfp.isIE7) { + classesToadd += ' mfp-ie7'; + } + if(classesToadd) { + mfp._addClassToMFP( classesToadd ); + } + + // add content + mfp.updateItemHTML(); + + _mfpTrigger('BuildControls'); + + // remove scrollbar, add margin e.t.c + $('html').css(windowStyles); + + // add everything to DOM + mfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) ); + + // Save last focused element + mfp._lastFocusedEl = document.activeElement; + + // Wait for next cycle to allow CSS transition + setTimeout(function() { + + if(mfp.content) { + mfp._addClassToMFP(READY_CLASS); + mfp._setFocus(); + } else { + // if content is not defined (not loaded e.t.c) we add class only for BG + mfp.bgOverlay.addClass(READY_CLASS); + } + + // Trap the focus in popup + _document.on('focusin' + EVENT_NS, mfp._onFocusIn); + + }, 16); + + mfp.isOpen = true; + mfp.updateSize(windowHeight); + _mfpTrigger(OPEN_EVENT); + + return data; + }, + + /** + * Closes the popup + */ + close: function() { + if(!mfp.isOpen) return; + _mfpTrigger(BEFORE_CLOSE_EVENT); + + mfp.isOpen = false; + // for CSS3 animation + if(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) { + mfp._addClassToMFP(REMOVING_CLASS); + setTimeout(function() { + mfp._close(); + }, mfp.st.removalDelay); + } else { + mfp._close(); + } + }, + + /** + * Helper for close() function + */ + _close: function() { + _mfpTrigger(CLOSE_EVENT); + + var classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' '; + + mfp.bgOverlay.detach(); + mfp.wrap.detach(); + mfp.container.empty(); + + if(mfp.st.mainClass) { + classesToRemove += mfp.st.mainClass + ' '; + } + + mfp._removeClassFromMFP(classesToRemove); + + if(mfp.fixedContentPos) { + var windowStyles = {marginRight: ''}; + if(mfp.isIE7) { + $('body, html').css('overflow', ''); + } else { + windowStyles.overflow = ''; + } + $('html').css(windowStyles); + } + + _document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS); + mfp.ev.off(EVENT_NS); + + // clean up DOM elements that aren't removed + mfp.wrap.attr('class', 'mfp-wrap').removeAttr('style'); + mfp.bgOverlay.attr('class', 'mfp-bg'); + mfp.container.attr('class', 'mfp-container'); + + // remove close button from target element + if(mfp.st.showCloseBtn && + (!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) { + if(mfp.currTemplate.closeBtn) + mfp.currTemplate.closeBtn.detach(); + } + + + if(mfp.st.autoFocusLast && mfp._lastFocusedEl) { + $(mfp._lastFocusedEl).focus(); // put tab focus back + } + mfp.currItem = null; + mfp.content = null; + mfp.currTemplate = null; + mfp.prevHeight = 0; + + _mfpTrigger(AFTER_CLOSE_EVENT); + }, + + updateSize: function(winHeight) { + + if(mfp.isIOS) { + // fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2 + var zoomLevel = document.documentElement.clientWidth / window.innerWidth; + var height = window.innerHeight * zoomLevel; + mfp.wrap.css('height', height); + mfp.wH = height; + } else { + mfp.wH = winHeight || _window.height(); + } + // Fixes #84: popup incorrectly positioned with position:relative on body + if(!mfp.fixedContentPos) { + mfp.wrap.css('height', mfp.wH); + } + + _mfpTrigger('Resize'); + + }, + + /** + * Set content of popup based on current index + */ + updateItemHTML: function() { + var item = mfp.items[mfp.index]; + + // Detach and perform modifications + mfp.contentContainer.detach(); + + if(mfp.content) + mfp.content.detach(); + + if(!item.parsed) { + item = mfp.parseEl( mfp.index ); + } + + var type = item.type; + + _mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]); + // BeforeChange event works like so: + // _mfpOn('BeforeChange', function(e, prevType, newType) { }); + + mfp.currItem = item; + + if(!mfp.currTemplate[type]) { + var markup = mfp.st[type] ? mfp.st[type].markup : false; + + // allows to modify markup + _mfpTrigger('FirstMarkupParse', markup); + + if(markup) { + mfp.currTemplate[type] = $(markup); + } else { + // if there is no markup found we just define that template is parsed + mfp.currTemplate[type] = true; + } + } + + if(_prevContentType && _prevContentType !== item.type) { + mfp.container.removeClass('mfp-'+_prevContentType+'-holder'); + } + + var newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]); + mfp.appendContent(newContent, type); + + item.preloaded = true; + + _mfpTrigger(CHANGE_EVENT, item); + _prevContentType = item.type; + + // Append container back after its content changed + mfp.container.prepend(mfp.contentContainer); + + _mfpTrigger('AfterChange'); + }, + + + /** + * Set HTML content of popup + */ + appendContent: function(newContent, type) { + mfp.content = newContent; + + if(newContent) { + if(mfp.st.showCloseBtn && mfp.st.closeBtnInside && + mfp.currTemplate[type] === true) { + // if there is no markup, we just append close button element inside + if(!mfp.content.find('.mfp-close').length) { + mfp.content.append(_getCloseBtn()); + } + } else { + mfp.content = newContent; + } + } else { + mfp.content = ''; + } + + _mfpTrigger(BEFORE_APPEND_EVENT); + mfp.container.addClass('mfp-'+type+'-holder'); + + mfp.contentContainer.append(mfp.content); + }, + + + /** + * Creates Magnific Popup data object based on given data + * @param {int} index Index of item to parse + */ + parseEl: function(index) { + var item = mfp.items[index], + type; + + if(item.tagName) { + item = { el: $(item) }; + } else { + type = item.type; + item = { data: item, src: item.src }; + } + + if(item.el) { + var types = mfp.types; + + // check for 'mfp-TYPE' class + for(var i = 0; i < types.length; i++) { + if( item.el.hasClass('mfp-'+types[i]) ) { + type = types[i]; + break; + } + } + + item.src = item.el.attr('data-mfp-src'); + if(!item.src) { + item.src = item.el.attr('href'); + } + } + + item.type = type || mfp.st.type || 'inline'; + item.index = index; + item.parsed = true; + mfp.items[index] = item; + _mfpTrigger('ElementParse', item); + + return mfp.items[index]; + }, + + + /** + * Initializes single popup or a group of popups + */ + addGroup: function(el, options) { + var eHandler = function(e) { + e.mfpEl = this; + mfp._openClick(e, el, options); + }; + + if(!options) { + options = {}; + } + + var eName = 'click.magnificPopup'; + options.mainEl = el; + + if(options.items) { + options.isObj = true; + el.off(eName).on(eName, eHandler); + } else { + options.isObj = false; + if(options.delegate) { + el.off(eName).on(eName, options.delegate , eHandler); + } else { + options.items = el; + el.off(eName).on(eName, eHandler); + } + } + }, + _openClick: function(e, el, options) { + var midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick; + + + if(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) { + return; + } + + var disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn; + + if(disableOn) { + if($.isFunction(disableOn)) { + if( !disableOn.call(mfp) ) { + return true; + } + } else { // else it's number + if( _window.width() < disableOn ) { + return true; + } + } + } + + if(e.type) { + e.preventDefault(); + + // This will prevent popup from closing if element is inside and popup is already opened + if(mfp.isOpen) { + e.stopPropagation(); + } + } + + options.el = $(e.mfpEl); + if(options.delegate) { + options.items = el.find(options.delegate); + } + mfp.open(options); + }, + + + /** + * Updates text on preloader + */ + updateStatus: function(status, text) { + + if(mfp.preloader) { + if(_prevStatus !== status) { + mfp.container.removeClass('mfp-s-'+_prevStatus); + } + + if(!text && status === 'loading') { + text = mfp.st.tLoading; + } + + var data = { + status: status, + text: text + }; + // allows to modify status + _mfpTrigger('UpdateStatus', data); + + status = data.status; + text = data.text; + + mfp.preloader.html(text); + + mfp.preloader.find('a').on('click', function(e) { + e.stopImmediatePropagation(); + }); + + mfp.container.addClass('mfp-s-'+status); + _prevStatus = status; + } + }, + + + /* + "Private" helpers that aren't private at all + */ + // Check to close popup or not + // "target" is an element that was clicked + _checkIfClose: function(target) { + + if($(target).hasClass(PREVENT_CLOSE_CLASS)) { + return; + } + + var closeOnContent = mfp.st.closeOnContentClick; + var closeOnBg = mfp.st.closeOnBgClick; + + if(closeOnContent && closeOnBg) { + return true; + } else { + + // We close the popup if click is on close button or on preloader. Or if there is no content. + if(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) { + return true; + } + + // if click is outside the content + if( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) { + if(closeOnBg) { + // last check, if the clicked element is in DOM, (in case it's removed onclick) + if( $.contains(document, target) ) { + return true; + } + } + } else if(closeOnContent) { + return true; + } + + } + return false; + }, + _addClassToMFP: function(cName) { + mfp.bgOverlay.addClass(cName); + mfp.wrap.addClass(cName); + }, + _removeClassFromMFP: function(cName) { + this.bgOverlay.removeClass(cName); + mfp.wrap.removeClass(cName); + }, + _hasScrollBar: function(winHeight) { + return ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) ); + }, + _setFocus: function() { + (mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus(); + }, + _onFocusIn: function(e) { + if( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) { + mfp._setFocus(); + return false; + } + }, + _parseMarkup: function(template, values, item) { + var arr; + if(item.data) { + values = $.extend(item.data, values); + } + _mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] ); + + $.each(values, function(key, value) { + if(value === undefined || value === false) { + return true; + } + arr = key.split('_'); + if(arr.length > 1) { + var el = template.find(EVENT_NS + '-'+arr[0]); + + if(el.length > 0) { + var attr = arr[1]; + if(attr === 'replaceWith') { + if(el[0] !== value[0]) { + el.replaceWith(value); + } + } else if(attr === 'img') { + if(el.is('img')) { + el.attr('src', value); + } else { + el.replaceWith( $('').attr('src', value).attr('class', el.attr('class')) ); + } + } else { + el.attr(arr[1], value); + } + } + + } else { + template.find(EVENT_NS + '-'+key).html(value); + } + }); + }, + + _getScrollbarSize: function() { + // thx David + if(mfp.scrollbarSize === undefined) { + var scrollDiv = document.createElement("div"); + scrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;'; + document.body.appendChild(scrollDiv); + mfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + } + return mfp.scrollbarSize; + } + + }; /* MagnificPopup core prototype end */ + + + + + /** + * Public static functions + */ + $.magnificPopup = { + instance: null, + proto: MagnificPopup.prototype, + modules: [], + + open: function(options, index) { + _checkInstance(); + + if(!options) { + options = {}; + } else { + options = $.extend(true, {}, options); + } + + options.isObj = true; + options.index = index || 0; + return this.instance.open(options); + }, + + close: function() { + return $.magnificPopup.instance && $.magnificPopup.instance.close(); + }, + + registerModule: function(name, module) { + if(module.options) { + $.magnificPopup.defaults[name] = module.options; + } + $.extend(this.proto, module.proto); + this.modules.push(name); + }, + + defaults: { + + // Info about options is in docs: + // http://dimsemenov.com/plugins/magnific-popup/documentation.html#options + + disableOn: 0, + + key: null, + + midClick: false, + + mainClass: '', + + preloader: true, + + focus: '', // CSS selector of input to focus after popup is opened + + closeOnContentClick: false, + + closeOnBgClick: true, + + closeBtnInside: true, + + showCloseBtn: true, + + enableEscapeKey: true, + + modal: false, + + alignTop: false, + + removalDelay: 0, + + prependTo: null, + + fixedContentPos: 'auto', + + fixedBgPos: 'auto', + + overflowY: 'auto', + + closeMarkup: '', + + tClose: 'Close (Esc)', + + tLoading: 'Loading...', + + autoFocusLast: true + + } + }; + + + + $.fn.magnificPopup = function(options) { + _checkInstance(); + + var jqEl = $(this); + + // We call some API method of first param is a string + if (typeof options === "string" ) { + + if(options === 'open') { + var items, + itemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup, + index = parseInt(arguments[1], 10) || 0; + + if(itemOpts.items) { + items = itemOpts.items[index]; + } else { + items = jqEl; + if(itemOpts.delegate) { + items = items.find(itemOpts.delegate); + } + items = items.eq( index ); + } + mfp._openClick({mfpEl:items}, jqEl, itemOpts); + } else { + if(mfp.isOpen) + mfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1)); + } + + } else { + // clone options obj + options = $.extend(true, {}, options); + + /* + * As Zepto doesn't support .data() method for objects + * and it works only in normal browsers + * we assign "options" object directly to the DOM element. FTW! + */ + if(_isJQ) { + jqEl.data('magnificPopup', options); + } else { + jqEl[0].magnificPopup = options; + } + + mfp.addGroup(jqEl, options); + + } + return jqEl; + }; + + /*>>core*/ + + /*>>inline*/ + + var INLINE_NS = 'inline', + _hiddenClass, + _inlinePlaceholder, + _lastInlineElement, + _putInlineElementsBack = function() { + if(_lastInlineElement) { + _inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach(); + _lastInlineElement = null; + } + }; + + $.magnificPopup.registerModule(INLINE_NS, { + options: { + hiddenClass: 'hide', // will be appended with `mfp-` prefix + markup: '', + tNotFound: 'Content not found' + }, + proto: { + + initInline: function() { + mfp.types.push(INLINE_NS); + + _mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() { + _putInlineElementsBack(); + }); + }, + + getInline: function(item, template) { + + _putInlineElementsBack(); + + if(item.src) { + var inlineSt = mfp.st.inline, + el = $(item.src); + + if(el.length) { + + // If target element has parent - we replace it with placeholder and put it back after popup is closed + var parent = el[0].parentNode; + if(parent && parent.tagName) { + if(!_inlinePlaceholder) { + _hiddenClass = inlineSt.hiddenClass; + _inlinePlaceholder = _getEl(_hiddenClass); + _hiddenClass = 'mfp-'+_hiddenClass; + } + // replace target inline element with placeholder + _lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass); + } + + mfp.updateStatus('ready'); + } else { + mfp.updateStatus('error', inlineSt.tNotFound); + el = $('
'); + } + + item.inlineElement = el; + return el; + } + + mfp.updateStatus('ready'); + mfp._parseMarkup(template, {}, item); + return template; + } + } + }); + + /*>>inline*/ + + /*>>ajax*/ + var AJAX_NS = 'ajax', + _ajaxCur, + _removeAjaxCursor = function() { + if(_ajaxCur) { + $(document.body).removeClass(_ajaxCur); + } + }, + _destroyAjaxRequest = function() { + _removeAjaxCursor(); + if(mfp.req) { + mfp.req.abort(); + } + }; + + $.magnificPopup.registerModule(AJAX_NS, { + + options: { + settings: null, + cursor: 'mfp-ajax-cur', + tError: 'The content could not be loaded.' + }, + + proto: { + initAjax: function() { + mfp.types.push(AJAX_NS); + _ajaxCur = mfp.st.ajax.cursor; + + _mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest); + _mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest); + }, + getAjax: function(item) { + + if(_ajaxCur) { + $(document.body).addClass(_ajaxCur); + } + + mfp.updateStatus('loading'); + + var opts = $.extend({ + url: item.src, + success: function(data, textStatus, jqXHR) { + var temp = { + data:data, + xhr:jqXHR + }; + + _mfpTrigger('ParseAjax', temp); + + mfp.appendContent( $(temp.data), AJAX_NS ); + + item.finished = true; + + _removeAjaxCursor(); + + mfp._setFocus(); + + setTimeout(function() { + mfp.wrap.addClass(READY_CLASS); + }, 16); + + mfp.updateStatus('ready'); + + _mfpTrigger('AjaxContentAdded'); + }, + error: function() { + _removeAjaxCursor(); + item.finished = item.loadError = true; + mfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src)); + } + }, mfp.st.ajax.settings); + + mfp.req = $.ajax(opts); + + return ''; + } + } + }); + + /*>>ajax*/ + + /*>>image*/ + var _imgInterval, + _getTitle = function(item) { + if(item.data && item.data.title !== undefined) + return item.data.title; + + var src = mfp.st.image.titleSrc; + + if(src) { + if($.isFunction(src)) { + return src.call(mfp, item); + } else if(item.el) { + return item.el.attr(src) || ''; + } + } + return ''; + }; + + $.magnificPopup.registerModule('image', { + + options: { + markup: '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
'+ + '
', + cursor: 'mfp-zoom-out-cur', + titleSrc: 'title', + verticalFit: true, + tError: 'The image could not be loaded.' + }, + + proto: { + initImage: function() { + var imgSt = mfp.st.image, + ns = '.image'; + + mfp.types.push('image'); + + _mfpOn(OPEN_EVENT+ns, function() { + if(mfp.currItem.type === 'image' && imgSt.cursor) { + $(document.body).addClass(imgSt.cursor); + } + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(imgSt.cursor) { + $(document.body).removeClass(imgSt.cursor); + } + _window.off('resize' + EVENT_NS); + }); + + _mfpOn('Resize'+ns, mfp.resizeImage); + if(mfp.isLowIE) { + _mfpOn('AfterChange', mfp.resizeImage); + } + }, + resizeImage: function() { + var item = mfp.currItem; + if(!item || !item.img) return; + + if(mfp.st.image.verticalFit) { + var decr = 0; + // fix box-sizing in ie7/8 + if(mfp.isLowIE) { + decr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10); + } + item.img.css('max-height', mfp.wH-decr); + } + }, + _onImageHasSize: function(item) { + if(item.img) { + + item.hasSize = true; + + if(_imgInterval) { + clearInterval(_imgInterval); + } + + item.isCheckingImgSize = false; + + _mfpTrigger('ImageHasSize', item); + + if(item.imgHidden) { + if(mfp.content) + mfp.content.removeClass('mfp-loading'); + + item.imgHidden = false; + } + + } + }, + + /** + * Function that loops until the image has size to display elements that rely on it asap + */ + findImageSize: function(item) { + + var counter = 0, + img = item.img[0], + mfpSetInterval = function(delay) { + + if(_imgInterval) { + clearInterval(_imgInterval); + } + // decelerating interval that checks for size of an image + _imgInterval = setInterval(function() { + if(img.naturalWidth > 0) { + mfp._onImageHasSize(item); + return; + } + + if(counter > 200) { + clearInterval(_imgInterval); + } + + counter++; + if(counter === 3) { + mfpSetInterval(10); + } else if(counter === 40) { + mfpSetInterval(50); + } else if(counter === 100) { + mfpSetInterval(500); + } + }, delay); + }; + + mfpSetInterval(1); + }, + + getImage: function(item, template) { + + var guard = 0, + + // image load complete handler + onLoadComplete = function() { + if(item) { + if (item.img[0].complete) { + item.img.off('.mfploader'); + + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + + mfp.updateStatus('ready'); + } + + item.hasSize = true; + item.loaded = true; + + _mfpTrigger('ImageLoadComplete'); + + } + else { + // if image complete check fails 200 times (20 sec), we assume that there was an error. + guard++; + if(guard < 200) { + setTimeout(onLoadComplete,100); + } else { + onLoadError(); + } + } + } + }, + + // image error handler + onLoadError = function() { + if(item) { + item.img.off('.mfploader'); + if(item === mfp.currItem){ + mfp._onImageHasSize(item); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } + + item.hasSize = true; + item.loaded = true; + item.loadError = true; + } + }, + imgSt = mfp.st.image; + + + var el = template.find('.mfp-img'); + if(el.length) { + var img = document.createElement('img'); + img.className = 'mfp-img'; + if(item.el && item.el.find('img').length) { + img.alt = item.el.find('img').attr('alt'); + } + item.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError); + img.src = item.src; + + // without clone() "error" event is not firing when IMG is replaced by new IMG + // TODO: find a way to avoid such cloning + if(el.is('img')) { + item.img = item.img.clone(); + } + + img = item.img[0]; + if(img.naturalWidth > 0) { + item.hasSize = true; + } else if(!img.width) { + item.hasSize = false; + } + } + + mfp._parseMarkup(template, { + title: _getTitle(item), + img_replaceWith: item.img + }, item); + + mfp.resizeImage(); + + if(item.hasSize) { + if(_imgInterval) clearInterval(_imgInterval); + + if(item.loadError) { + template.addClass('mfp-loading'); + mfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) ); + } else { + template.removeClass('mfp-loading'); + mfp.updateStatus('ready'); + } + return template; + } + + mfp.updateStatus('loading'); + item.loading = true; + + if(!item.hasSize) { + item.imgHidden = true; + template.addClass('mfp-loading'); + mfp.findImageSize(item); + } + + return template; + } + } + }); + + /*>>image*/ + + /*>>zoom*/ + var hasMozTransform, + getHasMozTransform = function() { + if(hasMozTransform === undefined) { + hasMozTransform = document.createElement('p').style.MozTransform !== undefined; + } + return hasMozTransform; + }; + + $.magnificPopup.registerModule('zoom', { + + options: { + enabled: false, + easing: 'ease-in-out', + duration: 300, + opener: function(element) { + return element.is('img') ? element : element.find('img'); + } + }, + + proto: { + + initZoom: function() { + var zoomSt = mfp.st.zoom, + ns = '.zoom', + image; + + if(!zoomSt.enabled || !mfp.supportsTransition) { + return; + } + + var duration = zoomSt.duration, + getElToAnimate = function(image) { + var newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'), + transition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing, + cssObj = { + position: 'fixed', + zIndex: 9999, + left: 0, + top: 0, + '-webkit-backface-visibility': 'hidden' + }, + t = 'transition'; + + cssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition; + + newImg.css(cssObj); + return newImg; + }, + showMainContent = function() { + mfp.content.css('visibility', 'visible'); + }, + openTimeout, + animatedImg; + + _mfpOn('BuildControls'+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + mfp.content.css('visibility', 'hidden'); + + // Basically, all code below does is clones existing image, puts in on top of the current one and animated it + + image = mfp._getItemToZoom(); + + if(!image) { + showMainContent(); + return; + } + + animatedImg = getElToAnimate(image); + + animatedImg.css( mfp._getOffset() ); + + mfp.wrap.append(animatedImg); + + openTimeout = setTimeout(function() { + animatedImg.css( mfp._getOffset( true ) ); + openTimeout = setTimeout(function() { + + showMainContent(); + + setTimeout(function() { + animatedImg.remove(); + image = animatedImg = null; + _mfpTrigger('ZoomAnimationEnded'); + }, 16); // avoid blink when switching images + + }, duration); // this timeout equals animation duration + + }, 16); // by adding this timeout we avoid short glitch at the beginning of animation + + + // Lots of timeouts... + } + }); + _mfpOn(BEFORE_CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + + clearTimeout(openTimeout); + + mfp.st.removalDelay = duration; + + if(!image) { + image = mfp._getItemToZoom(); + if(!image) { + return; + } + animatedImg = getElToAnimate(image); + } + + animatedImg.css( mfp._getOffset(true) ); + mfp.wrap.append(animatedImg); + mfp.content.css('visibility', 'hidden'); + + setTimeout(function() { + animatedImg.css( mfp._getOffset() ); + }, 16); + } + + }); + + _mfpOn(CLOSE_EVENT+ns, function() { + if(mfp._allowZoom()) { + showMainContent(); + if(animatedImg) { + animatedImg.remove(); + } + image = null; + } + }); + }, + + _allowZoom: function() { + return mfp.currItem.type === 'image'; + }, + + _getItemToZoom: function() { + if(mfp.currItem.hasSize) { + return mfp.currItem.img; + } else { + return false; + } + }, + + // Get element postion relative to viewport + _getOffset: function(isLarge) { + var el; + if(isLarge) { + el = mfp.currItem.img; + } else { + el = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem); + } + + var offset = el.offset(); + var paddingTop = parseInt(el.css('padding-top'),10); + var paddingBottom = parseInt(el.css('padding-bottom'),10); + offset.top -= ( $(window).scrollTop() - paddingTop ); + + + /* + + Animating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa. + + */ + var obj = { + width: el.width(), + // fix Zepto height+padding issue + height: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop + }; + + // I hate to do this, but there is no another option + if( getHasMozTransform() ) { + obj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)'; + } else { + obj.left = offset.left; + obj.top = offset.top; + } + return obj; + } + + } + }); + + + + /*>>zoom*/ + + /*>>iframe*/ + + var IFRAME_NS = 'iframe', + _emptyPage = '//about:blank', + + _fixIframeBugs = function(isShowing) { + if(mfp.currTemplate[IFRAME_NS]) { + var el = mfp.currTemplate[IFRAME_NS].find('iframe'); + if(el.length) { + // reset src after the popup is closed to avoid "video keeps playing after popup is closed" bug + if(!isShowing) { + el[0].src = _emptyPage; + } + + // IE8 black screen bug fix + if(mfp.isIE8) { + el.css('display', isShowing ? 'block' : 'none'); + } + } + } + }; + + $.magnificPopup.registerModule(IFRAME_NS, { + + options: { + markup: '
'+ + '
'+ + ''+ + '
', + + srcAction: 'iframe_src', + + // we don't care and support only one default type of URL by default + patterns: { + youtube: { + index: 'youtube.com', + id: 'v=', + src: '//www.youtube.com/embed/%id%?autoplay=1' + }, + vimeo: { + index: 'vimeo.com/', + id: '/', + src: '//player.vimeo.com/video/%id%?autoplay=1' + }, + gmaps: { + index: '//maps.google.', + src: '%id%&output=embed' + } + } + }, + + proto: { + initIframe: function() { + mfp.types.push(IFRAME_NS); + + _mfpOn('BeforeChange', function(e, prevType, newType) { + if(prevType !== newType) { + if(prevType === IFRAME_NS) { + _fixIframeBugs(); // iframe if removed + } else if(newType === IFRAME_NS) { + _fixIframeBugs(true); // iframe is showing + } + }// else { + // iframe source is switched, don't do anything + //} + }); + + _mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() { + _fixIframeBugs(); + }); + }, + + getIframe: function(item, template) { + var embedSrc = item.src; + var iframeSt = mfp.st.iframe; + + $.each(iframeSt.patterns, function() { + if(embedSrc.indexOf( this.index ) > -1) { + if(this.id) { + if(typeof this.id === 'string') { + embedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length); + } else { + embedSrc = this.id.call( this, embedSrc ); + } + } + embedSrc = this.src.replace('%id%', embedSrc ); + return false; // break; + } + }); + + var dataObj = {}; + if(iframeSt.srcAction) { + dataObj[iframeSt.srcAction] = embedSrc; + } + mfp._parseMarkup(template, dataObj, item); + + mfp.updateStatus('ready'); + + return template; + } + } + }); + + + + /*>>iframe*/ + + /*>>gallery*/ + /** + * Get looped index depending on number of slides + */ + var _getLoopedId = function(index) { + var numSlides = mfp.items.length; + if(index > numSlides - 1) { + return index - numSlides; + } else if(index < 0) { + return numSlides + index; + } + return index; + }, + _replaceCurrTotal = function(text, curr, total) { + return text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total); + }; + + $.magnificPopup.registerModule('gallery', { + + options: { + enabled: false, + arrowMarkup: '', + preload: [0,2], + navigateByImgClick: true, + arrows: true, + + tPrev: 'Previous (Left arrow key)', + tNext: 'Next (Right arrow key)', + tCounter: '%curr% of %total%' + }, + + proto: { + initGallery: function() { + + var gSt = mfp.st.gallery, + ns = '.mfp-gallery'; + + mfp.direction = true; // true - next, false - prev + + if(!gSt || !gSt.enabled ) return false; + + _wrapClasses += ' mfp-gallery'; + + _mfpOn(OPEN_EVENT+ns, function() { + + if(gSt.navigateByImgClick) { + mfp.wrap.on('click'+ns, '.mfp-img', function() { + if(mfp.items.length > 1) { + mfp.next(); + return false; + } + }); + } + + _document.on('keydown'+ns, function(e) { + if (e.keyCode === 37) { + mfp.prev(); + } else if (e.keyCode === 39) { + mfp.next(); + } + }); + }); + + _mfpOn('UpdateStatus'+ns, function(e, data) { + if(data.text) { + data.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length); + } + }); + + _mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) { + var l = mfp.items.length; + values.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : ''; + }); + + _mfpOn('BuildControls' + ns, function() { + if(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) { + var markup = gSt.arrowMarkup, + arrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS), + arrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS); + + arrowLeft.click(function() { + mfp.prev(); + }); + arrowRight.click(function() { + mfp.next(); + }); + + mfp.container.append(arrowLeft.add(arrowRight)); + } + }); + + _mfpOn(CHANGE_EVENT+ns, function() { + if(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout); + + mfp._preloadTimeout = setTimeout(function() { + mfp.preloadNearbyImages(); + mfp._preloadTimeout = null; + }, 16); + }); + + + _mfpOn(CLOSE_EVENT+ns, function() { + _document.off(ns); + mfp.wrap.off('click'+ns); + mfp.arrowRight = mfp.arrowLeft = null; + }); + + }, + next: function() { + mfp.direction = true; + mfp.index = _getLoopedId(mfp.index + 1); + mfp.updateItemHTML(); + }, + prev: function() { + mfp.direction = false; + mfp.index = _getLoopedId(mfp.index - 1); + mfp.updateItemHTML(); + }, + goTo: function(newIndex) { + mfp.direction = (newIndex >= mfp.index); + mfp.index = newIndex; + mfp.updateItemHTML(); + }, + preloadNearbyImages: function() { + var p = mfp.st.gallery.preload, + preloadBefore = Math.min(p[0], mfp.items.length), + preloadAfter = Math.min(p[1], mfp.items.length), + i; + + for(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) { + mfp._preloadItem(mfp.index+i); + } + for(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) { + mfp._preloadItem(mfp.index-i); + } + }, + _preloadItem: function(index) { + index = _getLoopedId(index); + + if(mfp.items[index].preloaded) { + return; + } + + var item = mfp.items[index]; + if(!item.parsed) { + item = mfp.parseEl( index ); + } + + _mfpTrigger('LazyLoad', item); + + if(item.type === 'image') { + item.img = $('').on('load.mfploader', function() { + item.hasSize = true; + }).on('error.mfploader', function() { + item.hasSize = true; + item.loadError = true; + _mfpTrigger('LazyLoadError', item); + }).attr('src', item.src); + } + + + item.preloaded = true; + } + } + }); + + /*>>gallery*/ + + /*>>retina*/ + + var RETINA_NS = 'retina'; + + $.magnificPopup.registerModule(RETINA_NS, { + options: { + replaceSrc: function(item) { + return item.src.replace(/\.\w+$/, function(m) { return '@2x' + m; }); + }, + ratio: 1 // Function or number. Set to 1 to disable. + }, + proto: { + initRetina: function() { + if(window.devicePixelRatio > 1) { + + var st = mfp.st.retina, + ratio = st.ratio; + + ratio = !isNaN(ratio) ? ratio : ratio(); + + if(ratio > 1) { + _mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) { + item.img.css({ + 'max-width': item.img[0].naturalWidth / ratio, + 'width': '100%' + }); + }); + _mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) { + item.src = st.replaceSrc(item, ratio); + }); + } + } + + } + } + }); + + /*>>retina*/ + _checkInstance(); })); \ No newline at end of file diff --git a/assets/js/plugins/smooth-scroll.js b/assets/js/plugins/smooth-scroll.js new file mode 100644 index 00000000..e0cf796c --- /dev/null +++ b/assets/js/plugins/smooth-scroll.js @@ -0,0 +1,632 @@ +/*! + * smooth-scroll v15.2.1 + * Animate scrolling to anchor links + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/smooth-scroll + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + define([], (function () { + return factory(root); + })); + } else if (typeof exports === 'object') { + module.exports = factory(root); + } else { + root.SmoothScroll = factory(root); + } +})(typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this, (function (window) { + + 'use strict'; + + // + // Default settings + // + + var defaults = { + + // Selectors + ignore: '[data-scroll-ignore]', + header: null, + topOnEmptyHash: true, + + // Speed & Duration + speed: 500, + speedAsDuration: false, + durationMax: null, + durationMin: null, + clip: true, + offset: 0, + + // Easing + easing: 'easeInOutCubic', + customEasing: null, + + // History + updateURL: true, + popstate: true, + + // Custom Events + emitEvents: true + + }; + + + // + // Utility Methods + // + + /** + * Check if browser supports required methods + * @return {Boolean} Returns true if all required methods are supported + */ + var supports = function () { + return ( + 'querySelector' in document && + 'addEventListener' in window && + 'requestAnimationFrame' in window && + 'closest' in window.Element.prototype + ); + }; + + /** + * Merge two or more objects together. + * @param {Object} objects The objects to merge together + * @returns {Object} Merged values of defaults and options + */ + var extend = function () { + var merged = {}; + Array.prototype.forEach.call(arguments, (function (obj) { + for (var key in obj) { + if (!obj.hasOwnProperty(key)) return; + merged[key] = obj[key]; + } + })); + return merged; + }; + + /** + * Check to see if user prefers reduced motion + * @param {Object} settings Script settings + */ + var reduceMotion = function (settings) { + if ('matchMedia' in window && window.matchMedia('(prefers-reduced-motion)').matches) { + return true; + } + return false; + }; + + /** + * Get the height of an element. + * @param {Node} elem The element to get the height of + * @return {Number} The element's height in pixels + */ + var getHeight = function (elem) { + return parseInt(window.getComputedStyle(elem).height, 10); + }; + + /** + * Escape special characters for use with querySelector + * @author Mathias Bynens + * @link https://github.com/mathiasbynens/CSS.escape + * @param {String} id The anchor ID to escape + */ + var escapeCharacters = function (id) { + + // Remove leading hash + if (id.charAt(0) === '#') { + id = id.substr(1); + } + + var string = String(id); + var length = string.length; + var index = -1; + var codeUnit; + var result = ''; + var firstCodeUnit = string.charCodeAt(0); + while (++index < length) { + codeUnit = string.charCodeAt(index); + // Note: there’s no need to special-case astral symbols, surrogate + // pairs, or lone surrogates. + + // If the character is NULL (U+0000), then throw an + // `InvalidCharacterError` exception and terminate these steps. + if (codeUnit === 0x0000) { + throw new InvalidCharacterError( + 'Invalid character: the input contains U+0000.' + ); + } + + if ( + // If the character is in the range [\1-\1F] (U+0001 to U+001F) or is + // U+007F, […] + (codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F || + // If the character is the first character and is in the range [0-9] + // (U+0030 to U+0039), […] + (index === 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) || + // If the character is the second character and is in the range [0-9] + // (U+0030 to U+0039) and the first character is a `-` (U+002D), […] + ( + index === 1 && + codeUnit >= 0x0030 && codeUnit <= 0x0039 && + firstCodeUnit === 0x002D + ) + ) { + // http://dev.w3.org/csswg/cssom/#escape-a-character-as-code-point + result += '\\' + codeUnit.toString(16) + ' '; + continue; + } + + // If the character is not handled by one of the above rules and is + // greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or + // is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to + // U+005A), or [a-z] (U+0061 to U+007A), […] + if ( + codeUnit >= 0x0080 || + codeUnit === 0x002D || + codeUnit === 0x005F || + codeUnit >= 0x0030 && codeUnit <= 0x0039 || + codeUnit >= 0x0041 && codeUnit <= 0x005A || + codeUnit >= 0x0061 && codeUnit <= 0x007A + ) { + // the character itself + result += string.charAt(index); + continue; + } + + // Otherwise, the escaped character. + // http://dev.w3.org/csswg/cssom/#escape-a-character + result += '\\' + string.charAt(index); + + } + + // Return sanitized hash + return '#' + result; + + }; + + /** + * Calculate the easing pattern + * @link https://gist.github.com/gre/1650294 + * @param {String} type Easing pattern + * @param {Number} time Time animation should take to complete + * @returns {Number} + */ + var easingPattern = function (settings, time) { + var pattern; + + // Default Easing Patterns + if (settings.easing === 'easeInQuad') pattern = time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutQuad') pattern = time * (2 - time); // decelerating to zero velocity + if (settings.easing === 'easeInOutQuad') pattern = time < 0.5 ? 2 * time * time : -1 + (4 - 2 * time) * time; // acceleration until halfway, then deceleration + if (settings.easing === 'easeInCubic') pattern = time * time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutCubic') pattern = (--time) * time * time + 1; // decelerating to zero velocity + if (settings.easing === 'easeInOutCubic') pattern = time < 0.5 ? 4 * time * time * time : (time - 1) * (2 * time - 2) * (2 * time - 2) + 1; // acceleration until halfway, then deceleration + if (settings.easing === 'easeInQuart') pattern = time * time * time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutQuart') pattern = 1 - (--time) * time * time * time; // decelerating to zero velocity + if (settings.easing === 'easeInOutQuart') pattern = time < 0.5 ? 8 * time * time * time * time : 1 - 8 * (--time) * time * time * time; // acceleration until halfway, then deceleration + if (settings.easing === 'easeInQuint') pattern = time * time * time * time * time; // accelerating from zero velocity + if (settings.easing === 'easeOutQuint') pattern = 1 + (--time) * time * time * time * time; // decelerating to zero velocity + if (settings.easing === 'easeInOutQuint') pattern = time < 0.5 ? 16 * time * time * time * time * time : 1 + 16 * (--time) * time * time * time * time; // acceleration until halfway, then deceleration + + // Custom Easing Patterns + if (!!settings.customEasing) pattern = settings.customEasing(time); + + return pattern || time; // no easing, no acceleration + }; + + /** + * Determine the document's height + * @returns {Number} + */ + var getDocumentHeight = function () { + return Math.max( + document.body.scrollHeight, document.documentElement.scrollHeight, + document.body.offsetHeight, document.documentElement.offsetHeight, + document.body.clientHeight, document.documentElement.clientHeight + ); + }; + + /** + * Calculate how far to scroll + * Clip support added by robjtede - https://github.com/cferdinandi/smooth-scroll/issues/405 + * @param {Element} anchor The anchor element to scroll to + * @param {Number} headerHeight Height of a fixed header, if any + * @param {Number} offset Number of pixels by which to offset scroll + * @param {Boolean} clip If true, adjust scroll distance to prevent abrupt stops near the bottom of the page + * @returns {Number} + */ + var getEndLocation = function (anchor, headerHeight, offset, clip) { + var location = 0; + if (anchor.offsetParent) { + do { + location += anchor.offsetTop; + anchor = anchor.offsetParent; + } while (anchor); + } + location = Math.max(location - headerHeight - offset, 0); + if (clip) { + location = Math.min(location, getDocumentHeight() - window.innerHeight); + } + return location; + }; + + /** + * Get the height of the fixed header + * @param {Node} header The header + * @return {Number} The height of the header + */ + var getHeaderHeight = function (header) { + return !header ? 0 : (getHeight(header) + header.offsetTop); + }; + + /** + * Calculate the speed to use for the animation + * @param {Number} distance The distance to travel + * @param {Object} settings The plugin settings + * @return {Number} How fast to animate + */ + var getSpeed = function (distance, settings) { + var speed = settings.speedAsDuration ? settings.speed : Math.abs(distance / 1000 * settings.speed); + if (settings.durationMax && speed > settings.durationMax) return settings.durationMax; + if (settings.durationMin && speed < settings.durationMin) return settings.durationMin; + return parseInt(speed, 10); + }; + + var setHistory = function (options) { + + // Make sure this should run + if (!history.replaceState || !options.updateURL || history.state) return; + + // Get the hash to use + var hash = window.location.hash; + hash = hash ? hash : ''; + + // Set a default history + history.replaceState( + { + smoothScroll: JSON.stringify(options), + anchor: hash ? hash : window.pageYOffset + }, + document.title, + hash ? hash : window.location.href + ); + + }; + + /** + * Update the URL + * @param {Node} anchor The anchor that was scrolled to + * @param {Boolean} isNum If true, anchor is a number + * @param {Object} options Settings for Smooth Scroll + */ + var updateURL = function (anchor, isNum, options) { + + // Bail if the anchor is a number + if (isNum) return; + + // Verify that pushState is supported and the updateURL option is enabled + if (!history.pushState || !options.updateURL) return; + + // Update URL + history.pushState( + { + smoothScroll: JSON.stringify(options), + anchor: anchor.id + }, + document.title, + anchor === document.documentElement ? '#top' : '#' + anchor.id + ); + + }; + + /** + * Bring the anchored element into focus + * @param {Node} anchor The anchor element + * @param {Number} endLocation The end location to scroll to + * @param {Boolean} isNum If true, scroll is to a position rather than an element + */ + var adjustFocus = function (anchor, endLocation, isNum) { + + // Is scrolling to top of page, blur + if (anchor === 0) { + document.body.focus(); + } + + // Don't run if scrolling to a number on the page + if (isNum) return; + + // Otherwise, bring anchor element into focus + anchor.focus(); + if (document.activeElement !== anchor) { + anchor.setAttribute('tabindex', '-1'); + anchor.focus(); + anchor.style.outline = 'none'; + } + window.scrollTo(0 , endLocation); + + }; + + /** + * Emit a custom event + * @param {String} type The event type + * @param {Object} options The settings object + * @param {Node} anchor The anchor element + * @param {Node} toggle The toggle element + */ + var emitEvent = function (type, options, anchor, toggle) { + if (!options.emitEvents || typeof window.CustomEvent !== 'function') return; + var event = new CustomEvent(type, { + bubbles: true, + detail: { + anchor: anchor, + toggle: toggle + } + }); + document.dispatchEvent(event); + }; + + + // + // SmoothScroll Constructor + // + + var SmoothScroll = function (selector, options) { + + // + // Variables + // + + var smoothScroll = {}; // Object for public APIs + var settings, anchor, toggle, fixedHeader, eventTimeout, animationInterval; + + + // + // Methods + // + + /** + * Cancel a scroll-in-progress + */ + smoothScroll.cancelScroll = function (noEvent) { + cancelAnimationFrame(animationInterval); + animationInterval = null; + if (noEvent) return; + emitEvent('scrollCancel', settings); + }; + + /** + * Start/stop the scrolling animation + * @param {Node|Number} anchor The element or position to scroll to + * @param {Element} toggle The element that toggled the scroll event + * @param {Object} options + */ + smoothScroll.animateScroll = function (anchor, toggle, options) { + + // Cancel any in progress scrolls + smoothScroll.cancelScroll(); + + // Local settings + var _settings = extend(settings || defaults, options || {}); // Merge user options with defaults + + // Selectors and variables + var isNum = Object.prototype.toString.call(anchor) === '[object Number]' ? true : false; + var anchorElem = isNum || !anchor.tagName ? null : anchor; + if (!isNum && !anchorElem) return; + var startLocation = window.pageYOffset; // Current location on the page + if (_settings.header && !fixedHeader) { + // Get the fixed header if not already set + fixedHeader = document.querySelector(_settings.header); + } + var headerHeight = getHeaderHeight(fixedHeader); + var endLocation = isNum ? anchor : getEndLocation(anchorElem, headerHeight, parseInt((typeof _settings.offset === 'function' ? _settings.offset(anchor, toggle) : _settings.offset), 10), _settings.clip); // Location to scroll to + var distance = endLocation - startLocation; // distance to travel + var documentHeight = getDocumentHeight(); + var timeLapsed = 0; + var speed = getSpeed(distance, _settings); + var start, percentage, position; + + /** + * Stop the scroll animation when it reaches its target (or the bottom/top of page) + * @param {Number} position Current position on the page + * @param {Number} endLocation Scroll to location + * @param {Number} animationInterval How much to scroll on this loop + */ + var stopAnimateScroll = function (position, endLocation) { + + // Get the current location + var currentLocation = window.pageYOffset; + + // Check if the end location has been reached yet (or we've hit the end of the document) + if (position == endLocation || currentLocation == endLocation || ((startLocation < endLocation && window.innerHeight + currentLocation) >= documentHeight)) { + + // Clear the animation timer + smoothScroll.cancelScroll(true); + + // Bring the anchored element into focus + adjustFocus(anchor, endLocation, isNum); + + // Emit a custom event + emitEvent('scrollStop', _settings, anchor, toggle); + + // Reset start + start = null; + animationInterval = null; + + return true; + + } + }; + + /** + * Loop scrolling animation + */ + var loopAnimateScroll = function (timestamp) { + if (!start) { start = timestamp; } + timeLapsed += timestamp - start; + percentage = speed === 0 ? 0 : (timeLapsed / speed); + percentage = (percentage > 1) ? 1 : percentage; + position = startLocation + (distance * easingPattern(_settings, percentage)); + window.scrollTo(0, Math.floor(position)); + if (!stopAnimateScroll(position, endLocation)) { + animationInterval = window.requestAnimationFrame(loopAnimateScroll); + start = timestamp; + } + }; + + /** + * Reset position to fix weird iOS bug + * @link https://github.com/cferdinandi/smooth-scroll/issues/45 + */ + if (window.pageYOffset === 0) { + window.scrollTo(0, 0); + } + + // Update the URL + updateURL(anchor, isNum, _settings); + + // Emit a custom event + emitEvent('scrollStart', _settings, anchor, toggle); + + // Start scrolling animation + smoothScroll.cancelScroll(true); + window.requestAnimationFrame(loopAnimateScroll); + + }; + + /** + * If smooth scroll element clicked, animate scroll + */ + var clickHandler = function (event) { + + // Don't run if the user prefers reduced motion + if (reduceMotion(settings)) return; + + // Don't run if right-click or command/control + click + if (event.button !== 0 || event.metaKey || event.ctrlKey) return; + + // Check if event.target has closest() method + // By @totegi - https://github.com/cferdinandi/smooth-scroll/pull/401/ + if(!('closest' in event.target))return; + + // Check if a smooth scroll link was clicked + toggle = event.target.closest(selector); + if (!toggle || toggle.tagName.toLowerCase() !== 'a' || event.target.closest(settings.ignore)) return; + + // Only run if link is an anchor and points to the current page + if (toggle.hostname !== window.location.hostname || toggle.pathname !== window.location.pathname || !/#/.test(toggle.href)) return; + + // Get an escaped version of the hash + var hash = escapeCharacters(toggle.hash); + + // Get the anchored element + var anchor = settings.topOnEmptyHash && hash === '#' ? document.documentElement : document.querySelector(hash); + anchor = !anchor && hash === '#top' ? document.documentElement : anchor; + + // If anchored element exists, scroll to it + if (!anchor) return; + event.preventDefault(); + setHistory(settings); + smoothScroll.animateScroll(anchor, toggle); + + }; + + /** + * Animate scroll on popstate events + */ + var popstateHandler = function (event) { + + // Stop if history.state doesn't exist (ex. if clicking on a broken anchor link). + // fixes `Cannot read property 'smoothScroll' of null` error getting thrown. + if (history.state === null) return; + + // Only run if state is a popstate record for this instantiation + if (!history.state.smoothScroll || history.state.smoothScroll !== JSON.stringify(settings)) return; + + // Only run if state includes an anchor + + // if (!history.state.anchor && history.state.anchor !== 0) return; + + // Get the anchor + var anchor = history.state.anchor; + if (typeof anchor === 'string' && anchor) { + anchor = document.querySelector(escapeCharacters(history.state.anchor)); + if (!anchor) return; + } + + // Animate scroll to anchor link + smoothScroll.animateScroll(anchor, null, {updateURL: false}); + + }; + + /** + * Destroy the current initialization. + */ + smoothScroll.destroy = function () { + + // If plugin isn't already initialized, stop + if (!settings) return; + + // Remove event listeners + document.removeEventListener('click', clickHandler, false); + window.removeEventListener('popstate', popstateHandler, false); + + // Cancel any scrolls-in-progress + smoothScroll.cancelScroll(); + + // Reset variables + settings = null; + anchor = null; + toggle = null; + fixedHeader = null; + eventTimeout = null; + animationInterval = null; + + }; + + /** + * Initialize Smooth Scroll + * @param {Object} options User settings + */ + smoothScroll.init = function (options) { + + // feature test + if (!supports()) throw 'Smooth Scroll: This browser does not support the required JavaScript methods and browser APIs.'; + + // Destroy any existing initializations + smoothScroll.destroy(); + + // Selectors and variables + settings = extend(defaults, options || {}); // Merge user options with defaults + fixedHeader = settings.header ? document.querySelector(settings.header) : null; // Get the fixed header + + // When a toggle is clicked, run the click handler + document.addEventListener('click', clickHandler, false); + + // If updateURL and popState are enabled, listen for pop events + if (settings.updateURL && settings.popstate) { + window.addEventListener('popstate', popstateHandler, false); + } + + }; + + + // + // Initialize plugin + // + + smoothScroll.init(options); + + + // + // Public APIs + // + + return smoothScroll; + + }; + + return SmoothScroll; + +})); diff --git a/assets/js/vendor/jquery/jquery-3.3.1.min.js b/assets/js/vendor/jquery/jquery-3.3.1.min.js new file mode 100644 index 00000000..4d9b3a25 --- /dev/null +++ b/assets/js/vendor/jquery/jquery-3.3.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===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]||oe.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]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(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(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.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 w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" +
+ +
+ +
+ + {% if site.search == true %} +
+ {% include search/search_form.html %} +
+ {% endif %} + + + + {% include scripts.html %} + + + \ No newline at end of file diff --git a/docs/_pages/404.md b/docs/_pages/404.md new file mode 100644 index 00000000..4adbecc6 --- /dev/null +++ b/docs/_pages/404.md @@ -0,0 +1,15 @@ +--- +title: "Page Not Found" +excerpt: "Page not found. Your pixels are in another canvas." +sitemap: false +permalink: /404.html +--- + +Sorry, but the page you were trying to view does not exist --- perhaps you can try searching for it below. + + + diff --git a/docs/_pages/about.md b/docs/_pages/about.md new file mode 100644 index 00000000..4e30067c --- /dev/null +++ b/docs/_pages/about.md @@ -0,0 +1,85 @@ +--- +permalink: /about/ +title: "About" +excerpt: "Minimal Mistakes is a flexible two-column Jekyll theme." +layouts_gallery: + - url: /assets/images/mm-layout-splash.png + image_path: /assets/images/mm-layout-splash.png + alt: "splash layout example" + - url: /assets/images/mm-layout-single-meta.png + image_path: /assets/images/mm-layout-single-meta.png + alt: "single layout with comments and related posts" + - url: /assets/images/mm-layout-archive.png + image_path: /assets/images/mm-layout-archive.png + alt: "archive layout example" +last_modified_at: 2019-01-23T20:23:03-05:00 +toc: true +--- + +Minimal Mistakes is a flexible two-column Jekyll theme. Perfect for hosting your personal site, blog, or portfolio on GitHub or self-hosting on your own server. As the name implies --- styling is purposely minimalistic to be enhanced and customized by you :smile:. + +{% include gallery id="layouts_gallery" caption="Examples of included layouts `splash`, `single`, and `archive`." %} + +[Install the Theme]({{ "/docs/quick-start-guide/" | relative_url }}){: .btn .btn--success .btn--large} + +## Notable Features + +- Bundled as a "theme gem" for easier install/upgrading. +- Compatible with GitHub Pages. +- Support for Jekyll's built-in Sass/SCSS preprocessor. +- Nine different skins (color variations). +- Several responsive layout options (single, archive index, search, splash, and paginated home page). +- Optimized for search engines with support for [Twitter Cards](https://dev.twitter.com/cards/overview) and [Open Graph](http://ogp.me/) data +- Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more. +- Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), [Discourse](https://www.discourse.org/), [utterances](https://utteranc.es/), static-based via [Staticman v1 and v2](https://staticman.net/), and custom). +- [Google Analytics](https://www.google.com/analytics/) support. +- UI localized text in English (default), Brazilian Portuguese (Português brasileiro), Chinese, Danish, Dutch, French (Français), German (Deutsch), Greek, Hindi (हिंदी), Hungarian, Indonesian, Italian (Italiano), Japanese, Korean, Malayalam, Nepali (Nepalese), Persian (فارسی), Polish, Punjabi (ਪੰਜਾਬੀ), Romanian, Russian, Slovak, Spanish (Español), Swedish, Turkish (Türkçe), and Vietnamese. + +## Demo Pages + +| Name | Description | +| ------------------------------------------- | ----------------------------------------------------- | +| [Post with Header Image][header-image-post] | A post with a large header image. | +| [HTML Tags and Formatting Post][html-tags-post] | A variety of common markup showing how the theme styles them. | +| [Syntax Highlighting Post][syntax-post] | Post displaying highlighted code. | +| [Post with a Gallery][gallery-post] | A post showing several images wrapped in `
` elements. | +| [Sample Collection Page][sample-collection] | Single page from a collection. | +| [Categories Archive][categories-archive] | Posts grouped by category. | +| [Tags Archive][tags-archive] | Posts grouped by tag. | + +For even more demo pages check the [posts archive][year-archive]. + +[header-image-post]: {{ "" | relative_url }}{% post_url 2012-03-15-layout-header-image-text-readability %} +[gallery-post]: {{ "" | relative_url }}{% post_url 2010-09-09-post-gallery %} +[html-tags-post]: {{ "" | relative_url }}{% post_url 2013-01-11-markup-html-tags-and-formatting %} +[syntax-post]: {{ "" | relative_url }}{% post_url 2013-08-16-markup-syntax-highlighting %} +[sample-collection]: {{ "/recipes/chocolate-chip-cookies/" | relative_url }} +[categories-archive]: {{ "/categories/" | relative_url }} +[tags-archive]: {{ "/tags/" | relative_url }} +[year-archive]: {{ "/year-archive/" | relative_url }} + +--- + +## Credits + +### Icons + Demo Images: + +- [The Noun Project](https://thenounproject.com) -- Garrett Knoll, Arthur Shlain, and [tracy tam](https://thenounproject.com/tracytam) +- [Font Awesome](http://fontawesome.io/) +- [Unsplash](https://unsplash.com/) + +### Other: + +- [Jekyll](https://jekyllrb.com/) +- [jQuery](https://jquery.com/) +- [Susy](http://susy.oddbird.net/) +- [Breakpoint](http://breakpoint-sass.com/) +- [Magnific Popup](http://dimsemenov.com/plugins/magnific-popup/) +- [FitVids.JS](http://fitvidsjs.com/) +- Greedy Navigation - [lukejacksonn](https://codepen.io/lukejacksonn/pen/PwmwWV) +- [jQuery Smooth Scroll](https://github.com/kswedberg/jquery-smooth-scroll) +- [Lunr](http://lunrjs.com) + +--- + +Minimal Mistakes is designed, developed, and maintained by Michael Rose. Just another boring, tattooed, designer from Buffalo New York. diff --git a/docs/_pages/archive-layout-with-content.md b/docs/_pages/archive-layout-with-content.md new file mode 100644 index 00000000..6820122e --- /dev/null +++ b/docs/_pages/archive-layout-with-content.md @@ -0,0 +1,218 @@ +--- +title: "Archive Layout with Content" +layout: archive +permalink: /archive-layout-with-content/ +--- + +A variety of common markup showing how the theme styles them. + +# Header one + +## Header two + +### Header three + +#### Header four + +##### Header five + +###### Header six + +## Blockquotes + +Single line blockquote: + +> Stay hungry. Stay foolish. + +Multi line blockquote with a cite reference: + +> People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things. + +Steve Jobs --- Apple Worldwide Developers' Conference, 1997 +{: .small} + +## Tables + +| Employee | Salary | | +| -------- | ------ | ------------------------------------------------------------ | +| [John Doe](#) | $1 | Because that's all Steve Jobs needed for a salary. | +| [Jane Doe](#) | $100K | For all the blogging she does. | +| [Fred Bloggs](#) | $100M | Pictures are worth a thousand words, right? So Jane × 1,000. | +| [Jane Bloggs](#) | $100B | With hair like that?! Enough said. | + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|-----------------------------| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|=============================| +| Foot1 | Foot2 | Foot3 | + +## Definition Lists + +Definition List Title +: Definition list division. + +Startup +: A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model. + +#dowork +: Coined by Rob Dyrdek and his personal body guard Christopher "Big Black" Boykins, "Do Work" works as a self motivator, to motivating your friends. + +Do It Live +: I'll let Bill O'Reilly [explain](https://www.youtube.com/watch?v=O_HyZ5aW76c "We'll Do It Live") this one. + +## Unordered Lists (Nested) + + * List item one + * List item one + * List item one + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + +## Ordered List (Nested) + + 1. List item one + 1. List item one + 1. List item one + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + +[Primary Button](#){: .btn} +[Success Button](#){: .btn .btn--success} +[Warning Button](#){: .btn .btn--warning} +[Danger Button](#){: .btn .btn--danger} +[Info Button](#){: .btn .btn--info} +[Inverse Button](#){: .btn .btn--inverse} +[Light Outline Button](#){: .btn .btn--light-outline} + +```markdown +[Primary Button Text](#link){: .btn} +[Success Button Text](#link){: .btn .btn--success} +[Warning Button Text](#link){: .btn .btn--warning} +[Danger Button Text](#link){: .btn .btn--danger} +[Info Button Text](#link){: .btn .btn--info} +[Inverse Button](#link){: .btn .btn--inverse} +[Light Outline Button](#link){: .btn .btn--light-outline} +``` + +[X-Large Button](#){: .btn .btn--x-large} +[Large Button](#){: .btn .btn--large} +[Default Button](#){: .btn} +[Small Button](#){: .btn .btn--small} + +```markdown +[X-Large Button](#link){: .btn .btn--x-large} +[Large Button](#link){: .btn .btn--large} +[Default Button](#link){: .btn} +[Small Button](#link){: .btn .btn--small} +``` + +## Notices + +**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. +{: .notice} + +## HTML Tags + +### Address Tag + +
+ 1 Infinite Loop
Cupertino, CA 95014
United States +
+ +### Anchor Tag (aka. Link) + +This is an example of a [link](http://apple.com "Apple"). + +### Abbreviation Tag + +The abbreviation CSS stands for "Cascading Style Sheets". + +*[CSS]: Cascading Style Sheets + +### Cite Tag + +"Code is poetry." ---Automattic + +### Code Tag + +You will learn later on in these tests that `word-wrap: break-word;` will be your best friend. + +### Strike Tag + +This tag will let you strikeout text. + +### Emphasize Tag + +The emphasize tag should _italicize_ text. + +### Insert Tag + +This tag should denote inserted text. + +### Keyboard Tag + +This scarcely known tag emulates keyboard text, which is usually styled like the `` tag. + +### Preformatted Tag + +This tag styles large blocks of code. + +
+.post-title {
+  margin: 0 0 5px;
+  font-weight: bold;
+  font-size: 38px;
+  line-height: 1.2;
+  and here's a line of some really, really, really, really long text, just to see how the PRE tag handles it and to find out how it overflows;
+}
+
+ +### Quote Tag + +Developers, developers, developers… –Steve Ballmer + +### Strong Tag + +This tag shows **bold text**. + +### Subscript Tag + +Getting our science styling on with H2O, which should push the "2" down. + +### Superscript Tag + +Still sticking with science and Albert Einstein's E = MC2, which should lift the 2 up. + +### Variable Tag + +This allows you to denote variables. + +{% for post in site.pages %} +{% include archive-single.html %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/category-archive.md b/docs/_pages/category-archive.md new file mode 100644 index 00000000..4cb3860e --- /dev/null +++ b/docs/_pages/category-archive.md @@ -0,0 +1,6 @@ +--- +title: "Posts by Category" +layout: categories +permalink: /categories/ +author_profile: true +--- diff --git a/docs/_pages/collection-archive.html b/docs/_pages/collection-archive.html new file mode 100644 index 00000000..80d28164 --- /dev/null +++ b/docs/_pages/collection-archive.html @@ -0,0 +1,23 @@ +--- +layout: archive +title: "Posts by Collection" +permalink: /collection-archive/ +author_profile: true +--- + +{% capture written_label %}'None'{% endcapture %} + +{% for collection in site.collections %} + {% unless collection.output == false or collection.label == "posts" %} + {% capture label %}{{ collection.label }}{% endcapture %} + {% if label != written_label %} +

{{ label }}

+ {% capture written_label %}{{ label }}{% endcapture %} + {% endif %} + {% endunless %} + {% for post in collection.docs %} + {% unless collection.output == false or collection.label == "posts" %} + {% include archive-single.html %} + {% endunless %} + {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/edge-case.md b/docs/_pages/edge-case.md new file mode 100644 index 00000000..016138a4 --- /dev/null +++ b/docs/_pages/edge-case.md @@ -0,0 +1,8 @@ +--- +title: Edge Case +layout: category +permalink: /categories/edge-case/ +taxonomy: Edge Case +--- + +Sample post listing for the category `Edge Case`. diff --git a/docs/_pages/home.md b/docs/_pages/home.md new file mode 100644 index 00000000..628740b4 --- /dev/null +++ b/docs/_pages/home.md @@ -0,0 +1,37 @@ +--- +layout: splash +permalink: / +header: + overlay_color: "#5e616c" + overlay_image: /assets/images/mm-home-page-feature.jpg + actions: + - label: " Install now" + url: "/docs/quick-start-guide/" +excerpt: > + A flexible two-column Jekyll theme. Perfect for building personal sites, blogs, and portfolios.
+ Latest release v4.15.2 +feature_row: + - image_path: /assets/images/mm-customizable-feature.png + alt: "customizable" + title: "Super customizable" + excerpt: "Everything from the menus, sidebars, comments, and more can be configured or set with YAML Front Matter." + url: "/docs/configuration/" + btn_class: "btn--primary" + btn_label: "Learn more" + - image_path: /assets/images/mm-responsive-feature.png + alt: "fully responsive" + title: "Responsive layouts" + excerpt: "Built with HTML5 + CSS3. All layouts are fully responsive with helpers to augment your content." + url: "/docs/layouts/" + btn_class: "btn--primary" + btn_label: "Learn more" + - image_path: /assets/images/mm-free-feature.png + alt: "100% free" + title: "100% free" + excerpt: "Free to use however you want under the MIT License. Clone it, fork it, customize it... whatever!" + url: "/docs/license/" + btn_class: "btn--primary" + btn_label: "Learn more" +--- + +{% include feature_row %} \ No newline at end of file diff --git a/docs/_pages/lorem-ipsum.md b/docs/_pages/lorem-ipsum.md new file mode 100644 index 00000000..13be88ae --- /dev/null +++ b/docs/_pages/lorem-ipsum.md @@ -0,0 +1,52 @@ +--- +title: "Lorem Ipsum" +permalink: /lorem-ipsum/ +--- + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libero in sapien pharetra tincidunt. Aliquam elit ante, malesuada id, tempor eu, gravida id, odio. Maecenas suscipit, risus et eleifend imperdiet, nisi orci ullamcorper massa, et adipiscing orci velit quis magna. Praesent sit amet ligula id orci venenatis auctor. Phasellus porttitor, metus non tincidunt dapibus, orci pede pretium neque, sit amet adipiscing ipsum lectus et libero. Aenean bibendum. Curabitur mattis quam id urna. Vivamus dui. Donec nonummy lacinia lorem. Cras risus arcu, sodales ac, ultrices ac, mollis quis, justo. Sed a libero. Quisque risus erat, posuere at, tristique non, lacinia quis, eros. + +Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna ac urna. Nullam eu tortor. Curabitur sodales scelerisque magna. Donec ultricies tristique pede. Nullam libero. Nam sollicitudin felis vel metus. Nullam posuere molestie metus. Nullam molestie, nunc id suscipit rhoncus, felis mi vulputate lacus, a ultrices tortor dolor eget augue. Aenean ultricies felis ut turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse placerat tellus ac nulla. Proin adipiscing sem ac risus. Maecenas nisi. Cras semper. + +Praesent interdum mollis neque. In egestas nulla eget pede. Integer eu purus sed diam dictum scelerisque. Morbi cursus velit et felis. Maecenas faucibus aliquet erat. In aliquet rhoncus tellus. Integer auctor nibh a nunc fringilla tempus. Cras turpis urna, dignissim vel, suscipit pulvinar, rutrum quis, sem. Ut lobortis convallis dui. Sed nonummy orci a justo. Morbi nec diam eget eros eleifend tincidunt. + +Curabitur non elit. Pellentesque iaculis, nisl non aliquet adipiscing, purus urna aliquet orci, sed sodales pede neque at massa. Pellentesque laoreet, enim eget varius mollis, sapien erat suscipit metus, sit amet iaculis nulla sapien id felis. Aliquam erat volutpat. Nam congue nulla a ligula. Morbi tempor hendrerit erat. Curabitur augue. Vestibulum nulla est, commodo et, fringilla quis, bibendum eget, ipsum. Suspendisse pulvinar iaculis ante. Mauris dignissim ante quis nisi. Aliquam ante mi, aliquam et, pellentesque ac, dapibus et, enim. In vulputate justo vel magna. Phasellus imperdiet justo. Proin odio orci, dapibus id, porta a, pellentesque id, erat. Aliquam erat volutpat. Mauris nonummy varius libero. Sed dolor ipsum, tempor non, aliquet et, pulvinar quis, dui. Pellentesque mauris diam, lobortis id, varius varius, facilisis at, nulla. + +Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec eu leo. Nunc pellentesque felis sed odio. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus lobortis metus in lectus. Cras mollis quam eget sapien. Pellentesque non lorem sit amet sem lacinia euismod. + +Nulla eget diam eget leo imperdiet consequat. Morbi nunc magna, pellentesque eu, porta at, ultricies ut, neque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In tincidunt. Praesent ut orci id eros congue ultrices. Mauris non neque. Donec nulla ante, molestie sit amet, fermentum nec, blandit sit amet, purus. Fusce eget diam eu odio iaculis mollis. Phasellus consectetuer pede quis nisi. Proin non sem ut elit pulvinar faucibus. In a turpis nec augue fringilla elementum. + +Nullam felis. Donec in nulla. Suspendisse sodales, turpis in suscipit ullamcorper, enim nunc sagittis risus, eu auctor velit tortor ut turpis. Mauris id augue at neque aliquam eleifend. Sed eget augue. Nunc faucibus ligula sed massa. Etiam non nulla. Etiam accumsan ullamcorper nisl. In pharetra massa at nunc. Nunc elementum. Duis sodales enim nec libero. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent dapibus eros sodales urna. Duis magna nisi, lobortis quis, tincidunt rutrum, posuere non, ipsum. + +Aliquam convallis neque vitae diam. In diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis fermentum arcu in tortor. Sed nibh leo, rhoncus eu, fermentum et, scelerisque ac, massa. Cras id turpis. Etiam commodo sem luctus lorem. Morbi at mi. In rutrum. Aenean luctus pede euismod tortor. Phasellus dictum. Cras neque justo, venenatis sit amet, tristique et, vulputate in, dui. Etiam sed mi gravida sapien imperdiet dictum. Aliquam gravida orci a tortor. Donec tempor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus risus ante, pellentesque vitae, luctus eget, scelerisque sed, libero. Donec massa. + +Donec libero mauris, volutpat at, convallis vel, laoreet euismod, augue. In accumsan malesuada risus. Mauris metus magna, condimentum in, nonummy non, ornare eu, velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin posuere. Proin rhoncus rutrum lorem. Phasellus dignissim massa non libero volutpat tincidunt. In hac habitasse platea dictumst. Phasellus eget eros. Nulla in nulla. Vivamus quis mauris. Maecenas pharetra rhoncus tellus. Sed sit amet lacus. + +Quisque interdum felis a tellus. Aliquam sed diam ac velit aliquam rutrum. Morbi commodo, risus a pulvinar adipiscing, tortor pede posuere risus, ac ornare tellus massa nec lectus. Vivamus mollis metus ac sapien. Nam sed est a libero ullamcorper dapibus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean a erat ac nibh accumsan volutpat. Phasellus pulvinar consequat turpis. Curabitur ante metus, tempus ut, consequat eu, sollicitudin sit amet, justo. Duis ut libero. + +Հայերեն + +Lorem Ipsum-ը տպագրության և տպագրական արդյունաբերության համար նախատեսված մոդելային տեքստ է: Սկսած 1500-ականներից\` Lorem Ipsum-ը հանդիսացել է տպագրական արդյունաբերության ստանդարտ մոդելային տեքստ, ինչը մի անհայտ տպագրիչի կողմից տարբեր տառատեսակների օրինակների գիրք ստեղծելու ջանքերի արդյունք է: Այս տեքստը ոչ միայն կարողացել է գոյատևել հինգ դարաշրջան, այլև ներառվել է էլեկտրոնային տպագրության մեջ\` մնալով էապես անփոփոխ: Այն հայտնի է դարձել 1960-ականներին Lorem Ipsum բովանդակող Letraset էջերի թողարկման արդյունքում, իսկ ավելի ուշ համակարգչային տպագրության այնպիսի ծրագրերի թողարկման հետևանքով, ինչպիսին է Aldus PageMaker-ը, որը ներառում է Lorem Ipsum-ի տարատեսակներ: + +Български + +Lorem Ipsum е елементарен примерен текст, използван в печатарската и типографската индустрия. Lorem Ipsum е индустриален стандарт от около 1500 година, когато неизвестен печатар взема няколко печатарски букви и ги разбърква, за да напечата с тях книга с примерни шрифтове. Този начин не само е оцелял повече от 5 века, но е навлязъл и в публикуването на електронни издания като е запазен почти без промяна. Популяризиран е през 60те години на 20ти век със издаването на Letraset листи, съдържащи Lorem Ipsum пасажи, популярен е и в наши дни във софтуер за печатни издания като Aldus PageMaker, който включва различни версии на Lorem Ipsum. + +Català + +Lorem Ipsum és un text de farciment usat per la indústria de la tipografia i la impremta. Lorem Ipsum ha estat el text estàndard de la indústria des de l’any 1500, quan un impressor desconegut va fer servir una galerada de text i la va mesclar per crear un llibre de mostres tipogràfiques. No només ha sobreviscut cinc segles, sinó que ha fet el salt cap a la creació de tipus de lletra electrònics, romanent essencialment sense canvis. Es va popularitzar l’any 1960 amb el llançament de fulls Letraset que contenien passatges de Lorem Ipsum, i més recentment amb programari d’autoedició com Aldus Pagemaker que inclou versions de Lorem Ipsum. + +Hrvatski + +Lorem Ipsum je jednostavno probni tekst koji se koristi u tiskarskoj i slovoslagarskoj industriji. Lorem Ipsum postoji kao industrijski standard još od 16-og stoljeća, kada je nepoznati tiskar uzeo tiskarsku galiju slova i posložio ih da bi napravio knjigu s uzorkom tiska. Taj je tekst ne samo preživio pet stoljeća, već se i vinuo u svijet elektronskog slovoslagarstva, ostajući u suštini nepromijenjen. Postao je popularan tijekom 1960-ih s pojavom Letraset listova s odlomcima Lorem Ipsum-a, a u skorije vrijeme sa software-om za stolno izdavaštvo kao što je Aldus PageMaker koji također sadrži varijante Lorem Ipsum-a. + +Česky + +Lorem Ipsum je demonstrativní výplňový text používaný v tiskařském a knihařském průmyslu. Lorem Ipsum je považováno za standard v této oblasti už od začátku 16. století, kdy dnes neznámý tiskař vzal kusy textu a na jejich základě vytvořil speciální vzorovou knihu. Jeho odkaz nevydržel pouze pět století, on přežil i nástup elektronické sazby v podstatě beze změny. Nejvíce popularizováno bylo Lorem Ipsum v šedesátých letech 20. století, kdy byly vydávány speciální vzorníky s jeho pasážemi a později pak díky počítačovým DTP programům jako Aldus PageMaker. + +Româna + +Lorem Ipsum este pur şi simplu o machetă pentru text a industriei tipografice. Lorem Ipsum a fost macheta standard a industriei încă din secolul al XVI-lea, când un tipograf anonim a luat o planşetă de litere şi le-a amestecat pentru a crea o carte demonstrativă pentru literele respective. Nu doar că a supravieţuit timp de cinci secole, dar şi a facut saltul în tipografia electronică practic neschimbată. A fost popularizată în anii ’60 odată cu ieşirea colilor Letraset care conţineau pasaje Lorem Ipsum, iar mai recent, prin programele de publicare pentru calculator, ca Aldus PageMaker care includeau versiuni de Lorem Ipsum. + +Српски + +Lorem Ipsum је једноставно модел текста који се користи у штампарској и словослагачкој индустрији. Lorem ipsum је био стандард за модел текста још од 1500. године, када је непознати штампар узео кутију са словима и сложио их како би направио узорак књиге. Не само што је овај модел опстао пет векова, него је чак почео да се користи и у електронским медијима, непроменивши се. Популаризован је шездесетих година двадесетог века заједно са листовима летерсета који су садржали Lorem Ipsum пасусе, а данас са софтверским пакетом за прелом као што је Aldus PageMaker који је садржао Lorem Ipsum верзије. \ No newline at end of file diff --git a/docs/_pages/markup.md b/docs/_pages/markup.md new file mode 100644 index 00000000..147a719a --- /dev/null +++ b/docs/_pages/markup.md @@ -0,0 +1,8 @@ +--- +title: Markup +layout: tag +permalink: /tags/markup/ +taxonomy: markup +--- + +Sample post listing for the tag `markup`. diff --git a/docs/_pages/page-a.md b/docs/_pages/page-a.md new file mode 100644 index 00000000..3083db24 --- /dev/null +++ b/docs/_pages/page-a.md @@ -0,0 +1,7 @@ +--- +title: "Page A" +permalink: /page-a/ +date: 2011-06-23T18:38:52+00:00 +--- + +Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. \ No newline at end of file diff --git a/docs/_pages/page-archive.html b/docs/_pages/page-archive.html new file mode 100644 index 00000000..a4e515ab --- /dev/null +++ b/docs/_pages/page-archive.html @@ -0,0 +1,10 @@ +--- +layout: archive +title: "Page Archive" +permalink: /page-archive/ +author_profile: false +--- + +{% for post in site.pages %} + {% include archive-single.html %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/page-b.md b/docs/_pages/page-b.md new file mode 100644 index 00000000..d15ce122 --- /dev/null +++ b/docs/_pages/page-b.md @@ -0,0 +1,7 @@ +--- +title: "Page B" +permalink: /page-b/ +date: 2011-06-23T18:39:14+00:00 +--- + +(lorem ipsum) \ No newline at end of file diff --git a/docs/_pages/pets.md b/docs/_pages/pets.md new file mode 100644 index 00000000..1ecc1f3b --- /dev/null +++ b/docs/_pages/pets.md @@ -0,0 +1,10 @@ +--- +title: Pets +layout: collection +permalink: /pets/ +collection: pets +entries_layout: grid +classes: wide +--- + +Sample document listing for the collection `_pets`. diff --git a/docs/_pages/portfolio-archive.md b/docs/_pages/portfolio-archive.md new file mode 100644 index 00000000..019082f4 --- /dev/null +++ b/docs/_pages/portfolio-archive.md @@ -0,0 +1,10 @@ +--- +title: Portfolio +layout: collection +permalink: /portfolio/ +collection: portfolio +entries_layout: grid +classes: wide +--- + +Sample document listing for the collection `_portfolio`. diff --git a/docs/_pages/post-archive-feature-rows.html b/docs/_pages/post-archive-feature-rows.html new file mode 100644 index 00000000..47cab558 --- /dev/null +++ b/docs/_pages/post-archive-feature-rows.html @@ -0,0 +1,59 @@ +--- +layout: archive +title: "Post Archive with Feature Rows" +permalink: /post-archive-feature-rows/ +author_profile: true +feature_row: + - image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Placeholder 1" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder 2" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" + - image_path: /assets/images/unsplash-gallery-image-3-th.jpg + title: "Placeholder 3" + excerpt: "This is some sample content that goes here with **Markdown** formatting." +feature_row2: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Left Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row3: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Right Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row4: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Center Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +--- + +{% for post in site.posts limit: 5 %} + {% include archive-single.html %} +{% endfor %} + +{% include feature_row id="intro" type="center" %} + +{% include feature_row %} + +{% include feature_row id="feature_row2" type="left" %} + +{% include feature_row id="feature_row3" type="right" %} + +{% include feature_row id="feature_row4" type="center" %} \ No newline at end of file diff --git a/docs/_pages/recipes-archive.md b/docs/_pages/recipes-archive.md new file mode 100644 index 00000000..96a36cf7 --- /dev/null +++ b/docs/_pages/recipes-archive.md @@ -0,0 +1,9 @@ +--- +layout: collection +title: "Recipes" +collection: recipes +permalink: /recipes/ +author_profile: false +--- + +Sample document listing for the collection `_recipes`. \ No newline at end of file diff --git a/docs/_pages/sample-page.md b/docs/_pages/sample-page.md new file mode 100644 index 00000000..060e53b8 --- /dev/null +++ b/docs/_pages/sample-page.md @@ -0,0 +1,15 @@ +--- +title: "Sample Page" +permalink: /sample-page/ +date: 2016-02-24T03:02:20+00:00 +--- + +This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: + +> Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi'a coladas. (And gettin' caught in the rain.) + +...or something like this: + +> The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community. + +You should probably delete this page and create new pages for your content. Have fun! \ No newline at end of file diff --git a/docs/_pages/sitemap.md b/docs/_pages/sitemap.md new file mode 100644 index 00000000..bb6e1831 --- /dev/null +++ b/docs/_pages/sitemap.md @@ -0,0 +1,35 @@ +--- +layout: archive +title: "Sitemap" +permalink: /sitemap/ +author_profile: false +--- + +A list of all the posts and pages found on the site. For you robots out there is an [XML version]({{ "sitemap.xml" | relative_url }}) available for digesting as well. + +

Pages

+{% for post in site.pages %} + {% include archive-single.html %} +{% endfor %} + +

Posts

+{% for post in site.posts %} + {% include archive-single.html %} +{% endfor %} + +{% capture written_label %}'None'{% endcapture %} + +{% for collection in site.collections %} +{% unless collection.output == false or collection.label == "posts" %} + {% capture label %}{{ collection.label }}{% endcapture %} + {% if label != written_label %} +

{{ label }}

+ {% capture written_label %}{{ label }}{% endcapture %} + {% endif %} +{% endunless %} +{% for post in collection.docs %} + {% unless collection.output == false or collection.label == "posts" %} + {% include archive-single.html %} + {% endunless %} +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/docs/_pages/splash-page.md b/docs/_pages/splash-page.md new file mode 100644 index 00000000..f11bc0b0 --- /dev/null +++ b/docs/_pages/splash-page.md @@ -0,0 +1,67 @@ +--- +title: "Splash Page" +layout: splash +permalink: /splash-page/ +date: 2016-03-23T11:48:41-04:00 +header: + overlay_color: "#000" + overlay_filter: "0.5" + overlay_image: /assets/images/unsplash-image-1.jpg + actions: + - label: "Download" + url: "https://github.com/mmistakes/minimal-mistakes/" + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +excerpt: "Bacon ipsum dolor sit amet salami ham hock ham, hamburger corned beef short ribs kielbasa biltong t-bone drumstick tri-tip tail sirloin pork chop." +intro: + - excerpt: 'Nullam suscipit et nam, tellus velit pellentesque at malesuada, enim eaque. Quis nulla, netus tempor in diam gravida tincidunt, *proin faucibus* voluptate felis id sollicitudin. Centered with `type="center"`' +feature_row: + - image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Placeholder 1" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + image_caption: "Image courtesy of [Unsplash](https://unsplash.com/)" + alt: "placeholder image 2" + title: "Placeholder 2" + excerpt: "This is some sample content that goes here with **Markdown** formatting." + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" + - image_path: /assets/images/unsplash-gallery-image-3-th.jpg + title: "Placeholder 3" + excerpt: "This is some sample content that goes here with **Markdown** formatting." +feature_row2: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Left Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Left aligned with `type="left"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row3: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Right Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Right aligned with `type="right"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +feature_row4: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Placeholder Image Center Aligned" + excerpt: 'This is some sample content that goes here with **Markdown** formatting. Centered with `type="center"`' + url: "#test-link" + btn_label: "Read More" + btn_class: "btn--primary" +--- + +{% include feature_row id="intro" type="center" %} + +{% include feature_row %} + +{% include feature_row id="feature_row2" type="left" %} + +{% include feature_row id="feature_row3" type="right" %} + +{% include feature_row id="feature_row4" type="center" %} \ No newline at end of file diff --git a/docs/_pages/tag-archive.md b/docs/_pages/tag-archive.md new file mode 100644 index 00000000..3f4e3f0d --- /dev/null +++ b/docs/_pages/tag-archive.md @@ -0,0 +1,6 @@ +--- +title: "Posts by Tag" +permalink: /tags/ +layout: tags +author_profile: true +--- diff --git a/docs/_pages/terms.md b/docs/_pages/terms.md new file mode 100644 index 00000000..eac4d5d4 --- /dev/null +++ b/docs/_pages/terms.md @@ -0,0 +1,56 @@ +--- +permalink: /terms/ +title: "Terms and Privacy Policy" +last_modified_at: 2017-10-20T12:42:38-04:00 +toc: true +--- + +## Privacy Policy + +The privacy of my visitors is extremely important. This Privacy Policy outlines the types of personal information that is received and collected and how it is used. + +First and foremost, I will never share your email address or any other personal information to anyone without your direct consent. + +### Log Files + +Like many other websites, this site uses log files to help learn about when, from where, and how often traffic flows to this site. The information in these log files include: + +* Internet Protocol addresses (IP) +* Types of browser +* Internet Service Provider (ISP) +* Date and time stamp +* Referring and exit pages +* Number of clicks + +All of this information is not linked to anything that is personally identifiable. + +### Cookies and Web Beacons + +When you visit this site "convenience" cookies are stored on your computer when you submit a comment to help you log in faster to [Disqus](http://disqus.com) the next time you leave a comment. + +Third-party advertisers may also place and read cookies on your browser and/or use web beacons to collect information. This site has no access or control over these cookies. You should review the respective privacy policies on any and all third-party ad servers for more information regarding their practices and how to opt-out. + +If you wish to disable cookies, you may do so through your web browser options. Instructions for doing so can be found on the specific web browsers' websites. + +#### Google Analytics + +Google Analytics is a web analytics tool I use to help understand how visitors engage with this website. It reports website trends using cookies and web beacons without identifying individual visitors. You can read [Google Analytics Privacy Policy](http://www.google.com/analytics/learn/privacy.html). + +#### Google Adsense + +Google Adsense, a third party affiliate marketing network, uses cookies to help make sure I get a commission when you buy a product after clicking on a link or ad banner that takes you to the site of one of their merchants. You can read [Google Adsense Privacy Policy](http://support.google.com/adsense/bin/answer.py?hl=en&answer=48182). + +## Disclosure Policy + +I make money on this website through affiliate programs. If you click an affiliate link or ad banner and buy the product, you help support this website because I'll get a percentage of that sale. + +Currently I'm an affiliate for Amazon and Google Adsense. + +What this means for you: + +* I became an affiliate to earn revenue towards the costs of running and maintaining this website. Where I have direct control over which ads are served on this website I offer only products that are directly related to the topic of this website and products that a reader/subscriber would have a genuine interest in or need of. +* I do not and will not recommend a product just for the sake of making money. +* I do not let the compensation I receive influence the content, topics, posts, or opinions expressed on this website. +* I respect and value my readers too much to write anything other than my own genuine and objective opinions and advice. + +Just like this website, my Disclosure Policy is a work in progress. As the revenue streams evolve, so will this page. \ No newline at end of file diff --git a/docs/_pages/year-archive.md b/docs/_pages/year-archive.md new file mode 100644 index 00000000..1021452a --- /dev/null +++ b/docs/_pages/year-archive.md @@ -0,0 +1,6 @@ +--- +title: "Posts by Year" +permalink: /year-archive/ +layout: posts +author_profile: true +--- diff --git a/docs/_pets/lhasa-apso.md b/docs/_pets/lhasa-apso.md new file mode 100644 index 00000000..2673b6ba --- /dev/null +++ b/docs/_pets/lhasa-apso.md @@ -0,0 +1,8 @@ +--- +title: "Lhasa Apso" +excerpt: "The Lhasa Apso is a non-sporting dog breed originating in Tibet." +--- + +> The Lhasa Apso (/ˈlɑːsə ˈæpsoʊ/ lah-sə ap-soh) is a non-sporting dog breed originating in Tibet. It was bred as an interior sentinel in the Buddhist monasteries, to alert the monks to any intruders who entered. Lhasa is the capital city of Tibet, and apso is a word in the Tibetan language meaning "bearded", so, Lhasa Apso simply means "long-haired Lhasa dog". There are, however, some who claim that the word "apso" is a form of the Tibetan word "rapso", meaning "goat-like", which would make the equivalent translation "wooly Lhasa dog". + +> From Wikipedia, the free encyclopedia \ No newline at end of file diff --git a/docs/_pets/tabby.md b/docs/_pets/tabby.md new file mode 100644 index 00000000..b62b6745 --- /dev/null +++ b/docs/_pets/tabby.md @@ -0,0 +1,8 @@ +--- +title: "Tabby" +excerpt: "A tabby is any domestic cat that has a coat featuring distinctive stripes, dots, lines or swirling patterns, usually with a mark resembling an 'M' on its forehead." +--- + +> A tabby is any domestic cat that has a coat featuring distinctive stripes, dots, lines or swirling patterns, usually together with a mark resembling an 'M' on its forehead. Tabbies are sometimes erroneously assumed to be a cat breed. In fact, the tabby pattern is found in many breeds, as well as among the general mixed-breed population. The tabby pattern is a naturally occurring feature that may be related to the coloration of the domestic cat's direct ancestor, the African wildcat, which (along with the European wildcat and Asiatic wildcat) has a similar coloration. + +> From Wikipedia, the free encyclopedia \ No newline at end of file diff --git a/docs/_portfolio/baz-boom-identity.md b/docs/_portfolio/baz-boom-identity.md new file mode 100644 index 00000000..98edd8f4 --- /dev/null +++ b/docs/_portfolio/baz-boom-identity.md @@ -0,0 +1,30 @@ +--- +title: "Baz Boom Identity" +excerpt: "Baz Boom design system including logo mark, website design, and branding applications." +header: + image: /assets/images/unsplash-gallery-image-1.jpg + teaser: assets/images/unsplash-gallery-image-1-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_portfolio/fizz-bang-identity.md b/docs/_portfolio/fizz-bang-identity.md new file mode 100644 index 00000000..b0488198 --- /dev/null +++ b/docs/_portfolio/fizz-bang-identity.md @@ -0,0 +1,30 @@ +--- +title: "Fizz Bang Identity" +excerpt: "Fizz Bang design system including logo mark, website design, and branding applications." +header: + image: /assets/images/unsplash-gallery-image-2.jpg + teaser: assets/images/unsplash-gallery-image-2-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_portfolio/foo-bar-website.md b/docs/_portfolio/foo-bar-website.md new file mode 100644 index 00000000..2002bd5b --- /dev/null +++ b/docs/_portfolio/foo-bar-website.md @@ -0,0 +1,30 @@ +--- +title: "Foo Bar Identity" +excerpt: "Foo Bar design system including logo mark, website design, and branding applications." +header: + image: /assets/images/foo-bar-identity.jpg + teaser: /assets/images/foo-bar-identity-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_portfolio/ginger-gulp-identity.md b/docs/_portfolio/ginger-gulp-identity.md new file mode 100644 index 00000000..4a9d75cd --- /dev/null +++ b/docs/_portfolio/ginger-gulp-identity.md @@ -0,0 +1,30 @@ +--- +title: "Ginger Gulp Identity" +excerpt: "Ginger Gulp design system including logo mark, website design, and branding applications." +header: + image: /assets/images/unsplash-gallery-image-3.jpg + teaser: assets/images/unsplash-gallery-image-3-th.jpg +sidebar: + - title: "Role" + image: http://placehold.it/350x250 + image_alt: "logo" + text: "Designer, Front-End Developer" + - title: "Responsibilities" + text: "Reuters try PR stupid commenters should isn't a business model" +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" +--- + +Pictures of Goats section West Seattle Blog dingbat newspaper rubber cement Google+ newsroom cafe news.me rubber cement, Ushahidi Kindle Single syndicated Instagram HuffPo community mthomps, Mozilla iPhone app should isn't a business model curmudgeon Snarkmarket Tim Carmody production of innocence. Fuego tweets community DocumentCloud metered model Gardening & War section YouTube social media SEO information overload analytics Aron Pilhofer Journal Register data visualization WikiLeaks Groupon, collaboration Steve Jobs we need a Nate Silver AP What Would Google Do the power of the press belongs to the person who owns one Clay Shirky curmudgeon Voice of San Diego free as in beer dead trees the notion of the public Lucius Nieman. + +{% include gallery caption="This is a sample gallery to go along with this case study." %} + +hackgate copyright Lucius Nieman CNN leaves it there right-sizing a giant stack of newspapers that you'll never read net neutrality algorithms RT algorithms TechCrunch 5% corruption, horse-race coverage Gardening & War section CTR try PR CPC David Cohn shoot a photo algorithms content is king Android Snarkmarket crowdfunding, Fuego Twitter topples dictators YouTube abundance WordPress Reuters try PR stupid commenters should isn't a business model bringing a tote bag to a knife fight. \ No newline at end of file diff --git a/docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md b/docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md new file mode 100644 index 00000000..a8dccf09 --- /dev/null +++ b/docs/_posts/2009-05-15-edge-case-nested-and-mixed-lists.md @@ -0,0 +1,66 @@ +--- +title: "Edge Case: Nested and Mixed Lists" +categories: + - Edge Case +tags: + - content + - css + - edge case + - lists + - markup +--- + +Nested and mixed lists are an interesting beast. It's a corner case to make sure that + +* Lists within lists do not break the ordered list numbering order +* Your list styles go deep enough. + +### Ordered -- Unordered -- Ordered + +1. ordered item +2. ordered item + * **unordered** + * **unordered** + 1. ordered item + 2. ordered item +3. ordered item +4. ordered item + +### Ordered -- Unordered -- Unordered + +1. ordered item +2. ordered item + * **unordered** + * **unordered** + * unordered item + * unordered item +3. ordered item +4. ordered item + +### Unordered -- Ordered -- Unordered + +* unordered item +* unordered item + 1. ordered + 2. ordered + * unordered item + * unordered item +* unordered item +* unordered item + +### Unordered -- Unordered -- Ordered + +* unordered item +* unordered item + * unordered + * unordered + 1. **ordered item** + 2. **ordered item** +* unordered item +* unordered item + +### Task Lists + +- [x] Finish my changes +- [ ] Push my commits to GitHub +- [ ] Open a pull request \ No newline at end of file diff --git a/docs/_posts/2009-06-01-edge-case-many-tags.md b/docs/_posts/2009-06-01-edge-case-many-tags.md new file mode 100644 index 00000000..f43509f1 --- /dev/null +++ b/docs/_posts/2009-06-01-edge-case-many-tags.md @@ -0,0 +1,49 @@ +--- +title: "Edge Case: Many Tags" +categories: + - Edge Case +tags: + - 8BIT + - alignment + - Articles + - captions + - categories + - chat + - comments + - content + - css + - dowork + - edge case + - embeds + - excerpt + - Fail + - featured image + - FTW + - Fun + - gallery + - html + - image + - Jekyll + - layout + - link + - Love + - markup + - Mothership + - Must Read + - Nailed It + - Pictures + - Post Formats + - quote + - standard + - Success + - Swagger + - Tags + - template + - title + - twitter + - Unseen + - video + - YouTube +--- + +This post has many tags. \ No newline at end of file diff --git a/docs/_posts/2009-07-02-edge-case-many-categories.md b/docs/_posts/2009-07-02-edge-case-many-categories.md new file mode 100644 index 00000000..7ec93b8e --- /dev/null +++ b/docs/_posts/2009-07-02-edge-case-many-categories.md @@ -0,0 +1,22 @@ +--- +title: "Edge Case: Many Categories" +categories: + - aciform + - antiquarianism + - arrangement + - asmodeus + - broder + - buying + - championship + - chastening + - disinclination + - disinfection + - dispatch + - echappee + - enphagy +tags: + - categories + - edge case +--- + +This post has many categories. \ No newline at end of file diff --git a/docs/_posts/2009-08-06-edge-case-no-body-content.md b/docs/_posts/2009-08-06-edge-case-no-body-content.md new file mode 100644 index 00000000..7b2fa7d6 --- /dev/null +++ b/docs/_posts/2009-08-06-edge-case-no-body-content.md @@ -0,0 +1,9 @@ +--- +title: "Edge Case: No Body Content" +categories: + - Edge Case +tags: + - content + - edge case + - layout +--- diff --git a/docs/_posts/2009-09-05-edge-case-no-yaml-title.md b/docs/_posts/2009-09-05-edge-case-no-yaml-title.md new file mode 100644 index 00000000..4e5323ff --- /dev/null +++ b/docs/_posts/2009-09-05-edge-case-no-yaml-title.md @@ -0,0 +1,10 @@ +--- +categories: + - Edge Case +tags: + - edge case + - layout + - title +--- + +This post has no title specified in the YAML Front Matter. Jekyll should auto-generate a title from the filename. \ No newline at end of file diff --git a/docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md b/docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md new file mode 100644 index 00000000..6fdc1b8a --- /dev/null +++ b/docs/_posts/2009-10-05-edge-case-title-should-not-overflow-the-content-area.md @@ -0,0 +1,27 @@ +--- +title: "Antidisestablishmentarianism" +categories: + - Edge Case +tags: + - content + - css + - edge case + - html + - layout + - title +--- + +## Title should not overflow the content area + +A few things to check for: + + * Non-breaking text in the title, content, and comments should have no adverse effects on layout or functionality. + * Check the browser window / tab title. + * If you are a theme developer, check that this text does not break anything. + +The following CSS properties will help you support non-breaking text. + +```css +-ms-word-wrap: break-word; +word-wrap: break-word; +``` \ No newline at end of file diff --git a/docs/_posts/2009-10-05-edge-case-very-long-title.md b/docs/_posts/2009-10-05-edge-case-very-long-title.md new file mode 100644 index 00000000..29fcb77c --- /dev/null +++ b/docs/_posts/2009-10-05-edge-case-very-long-title.md @@ -0,0 +1,14 @@ +--- +title: "Suspicio? Bene ... tunc ibimus? Quis uh ... CONEXUS locus his diebus? Quisque semper aliquid videtur, in volutpat mauris. Nolo enim dicere. Vobis neque ab aliis. Ego feci memetipsum explicans. Gus mortuus est. Lorem opus habeo. Jackson Isai? Tu quoque ... A te quidem a ante. Vos scitis quod blinking res Ive 'been vocans super vos? Et conteram illud, et conteram hoc. Maledicant druggie excors. Iam hoc tu facere conatus sum ad te in omni tempore? Ludum mutavit. Verbum est ex. Et ... sunt occid" +categories: + - Edge Case +tags: + - content + - css + - edge case + - html + - layout + - title +--- + +Check for long titles and how they might break a template. \ No newline at end of file diff --git a/docs/_posts/2010-01-07-post-modified.md b/docs/_posts/2010-01-07-post-modified.md new file mode 100644 index 00000000..382b9804 --- /dev/null +++ b/docs/_posts/2010-01-07-post-modified.md @@ -0,0 +1,14 @@ +--- +title: "Post: Modified Date" +last_modified_at: 2016-03-09T16:20:02-05:00 +categories: + - Post Formats +tags: + - Post Formats + - readability + - standard +--- + +This post has been updated and should show a modified date if used in a layout. + +All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, "Oh, why can't you remain like this for ever!" This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end. \ No newline at end of file diff --git a/docs/_posts/2010-01-07-post-standard.md b/docs/_posts/2010-01-07-post-standard.md new file mode 100644 index 00000000..cd83ea03 --- /dev/null +++ b/docs/_posts/2010-01-07-post-standard.md @@ -0,0 +1,32 @@ +--- +title: "Post: Standard" +excerpt_separator: "" +categories: + - Post Formats +tags: + - Post Formats + - readability + - standard +--- + +All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, "Oh, why can't you remain like this for ever!" This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end. + +Mrs. Darling first heard of Peter when she was tidying up her children's minds. It is the nightly custom of every good mother after her children are asleep to rummage in their minds and put things straight for next morning, repacking into their proper places the many articles that have wandered during the day. + + + +This post has a manual excerpt `` set after the second paragraph. The following YAML Front Matter has also be applied: + +```yaml +excerpt_separator: "" +``` + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2010-01-08-post-chat.md b/docs/_posts/2010-01-08-post-chat.md new file mode 100644 index 00000000..e61b3f28 --- /dev/null +++ b/docs/_posts/2010-01-08-post-chat.md @@ -0,0 +1,134 @@ +--- +title: "Post: Chat" +categories: + - Post Formats +tags: + - chat + - Post Formats +--- + +Abbott: Strange as it may seem, they give ball players nowadays very peculiar names. + +Costello: Funny names? + +Abbott: Nicknames, nicknames. Now, on the St. Louis team we have Who's on first, What's on second, I Don't Know is on third-- + +Costello: That's what I want to find out. I want you to tell me the names of the fellows on the St. Louis team. + +Abbott: I'm telling you. Who's on first, What's on second, I Don't Know is on third-- + +Costello: You know the fellows' names? + +Abbott: Yes. + +Costello: Well, then who's playing first? + +Abbott: Yes. + +Costello: I mean the fellow's name on first base. + +Abbott: Who. + +Costello: The fellow playin' first base. + +Abbott: Who. + +Costello: The guy on first base. + +Abbott: Who is on first. + +Costello: Well, what are you askin' me for? + +Abbott: I'm not asking you--I'm telling you. Who is on first. + +Costello: I'm asking you--who's on first? + +Abbott: That's the man's name. + +Costello: That's who's name? + +Abbott: Yes. + +Costello: When you pay off the first baseman every month, who gets the money? + +Abbott: Every dollar of it. And why not, the man's entitled to it. + +Costello: Who is? + +Abbott: Yes. + +Costello: So who gets it? + +Abbott: Why shouldn't he? Sometimes his wife comes down and collects it. + +Costello: Who's wife? + +Abbott: Yes. After all, the man earns it. + +Costello: Who does? + +Abbott: Absolutely. + +Costello: Well, all I'm trying to find out is what's the guy's name on first base? + +Abbott: Oh, no, no. What is on second base. + +Costello: I'm not asking you who's on second. + +Abbott: Who's on first! + +Costello: St. Louis has a good outfield? + +Abbott: Oh, absolutely. + +Costello: The left fielder's name? + +Abbott: Why. + +Costello: I don't know, I just thought I'd ask. + +Abbott: Well, I just thought I'd tell you. + +Costello: Then tell me who's playing left field? + +Abbott: Who's playing first. + +Costello: Stay out of the infield! The left fielder's name? + +Abbott: Why. + +Costello: Because. + +Abbott: Oh, he's center field. + +Costello: Wait a minute. You got a pitcher on this team? + +Abbott: Wouldn't this be a fine team without a pitcher? + +Costello: Tell me the pitcher's name. + +Abbott: Tomorrow. + +Costello: Now, when the guy at bat bunts the ball--me being a good catcher--I want to throw the guy out at first base, so I pick up the ball and throw it to who? + +Abbott: Now, that's he first thing you've said right. + +Costello: I DON'T EVEN KNOW WHAT I'M TALKING ABOUT! + +Abbott: Don't get excited. Take it easy. + +Costello: I throw the ball to first base, whoever it is grabs the ball, so the guy runs to second. Who picks up the ball and throws it to what. What throws it to I don't know. I don't know throws it back to tomorrow--a triple play. + +Abbott: Yeah, it could be. + +Costello: Another guy gets up and it's a long ball to center. + +Abbott: Because. + +Costello: Why? I don't know. And I don't care. + +Abbott: What was that? + +Costello: I said, I DON'T CARE! + +Abbott: Oh, that's our shortstop! \ No newline at end of file diff --git a/docs/_posts/2010-02-05-post-notice.md b/docs/_posts/2010-02-05-post-notice.md new file mode 100644 index 00000000..071c7892 --- /dev/null +++ b/docs/_posts/2010-02-05-post-notice.md @@ -0,0 +1,68 @@ +--- +title: "Post: Notice" +categories: + - Post Formats +tags: + - Post Formats + - notice +--- + +A notice displays information that explains nearby content. Often used to call attention to a particular detail. + +When using Kramdown `{: .notice}` can be added after a sentence to assign the `.notice` to the `

` element. + +**Changes in Service:** We just updated our [privacy policy](#) here to better service our customers. We recommend reviewing the changes. +{: .notice} + +**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--primary} + +**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--info} + +**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--warning} + +**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. +{: .notice--danger} + +**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at [nibh elementum](#) imperdiet. +{: .notice--success} + +Want to wrap several paragraphs or other elements in a notice? Using Liquid to capture the content and then filter it with `markdownify` is a good way to go. + +```html +{% raw %}{% capture notice-2 %} +#### New Site Features + +* You can now have cover images on blog pages +* Drafts will now auto-save while writing +{% endcapture %}{% endraw %} + +
{% raw %}{{ notice-2 | markdownify }}{% endraw %}
+``` + +{% capture notice-2 %} +#### New Site Features + +* You can now have cover images on blog pages +* Drafts will now auto-save while writing +{% endcapture %} + +
+ {{ notice-2 | markdownify }} +
+ +Or you could skip the capture and stick with straight HTML. + +```html +
+

Message

+

A basic message.

+
+``` + +
+

Message

+

A basic message.

+
\ No newline at end of file diff --git a/docs/_posts/2010-02-05-post-quote.md b/docs/_posts/2010-02-05-post-quote.md new file mode 100644 index 00000000..231f70bf --- /dev/null +++ b/docs/_posts/2010-02-05-post-quote.md @@ -0,0 +1,12 @@ +--- +title: "Post: Quote" +categories: + - Post Formats +tags: + - Post Formats + - quote +--- + +> Only one thing is impossible for God: To find any sense in any copyright law on the planet. + +> Mark Twain \ No newline at end of file diff --git a/docs/_posts/2010-03-07-post-link.md b/docs/_posts/2010-03-07-post-link.md new file mode 100644 index 00000000..6a8005ef --- /dev/null +++ b/docs/_posts/2010-03-07-post-link.md @@ -0,0 +1,15 @@ +--- +title: "Post: Link" +categories: + - Post Formats +tags: + - link + - Post Formats +link: https://github.com +--- + +This theme supports **link posts**, made famous by John Gruber. To use, just add `link: http://url-you-want-linked` to the post's YAML front matter and you're done. + +> And this is how a quote looks. + +Some [link](#) can also be shown. \ No newline at end of file diff --git a/docs/_posts/2010-06-02-post-video-youtube.md b/docs/_posts/2010-06-02-post-video-youtube.md new file mode 100644 index 00000000..16bc910c --- /dev/null +++ b/docs/_posts/2010-06-02-post-video-youtube.md @@ -0,0 +1,11 @@ +--- +title: "Post: Video (YouTube)" +categories: + - Post Formats +tags: + - Post Formats +--- + +YouTube video embed below. + + \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-header-image-og-override.md b/docs/_posts/2010-08-05-post-header-image-og-override.md new file mode 100644 index 00000000..7d772873 --- /dev/null +++ b/docs/_posts/2010-08-05-post-header-image-og-override.md @@ -0,0 +1,22 @@ +--- +title: "Post: Header Image with OpenGraph Override" +header: + image: /assets/images/page-header-image.png + og_image: /assets/images/page-header-og-image.png +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2017-10-26T15:12:19-04:00 +--- + +This post has a header image with an OpenGraph override. + +```yaml +header: + image: /assets/images/page-header-image.png + og_image: /assets/images/page-header-og-image.png +``` \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-header-overlay-image-og-override.md b/docs/_posts/2010-08-05-post-header-overlay-image-og-override.md new file mode 100644 index 00000000..e8501b7f --- /dev/null +++ b/docs/_posts/2010-08-05-post-header-overlay-image-og-override.md @@ -0,0 +1,30 @@ +--- +title: "Post: Overlay Image with OpenGraph Override" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + og_image: /assets/images/page-header-og-image.png + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "Learn more" + url: "https://unsplash.com" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2017-10-26T15:12:19-04:00 +--- + +This post has a header image with an OpenGraph override. + +```yaml +header: + overlay_image: /assets/images/unsplash-image-1.jpg + og_image: /assets/images/page-header-og-image.png + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "Learn more" + url: "https://unsplash.com" +``` \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-image-linked.md b/docs/_posts/2010-08-05-post-image-linked.md new file mode 100644 index 00000000..af3f3fe9 --- /dev/null +++ b/docs/_posts/2010-08-05-post-image-linked.md @@ -0,0 +1,10 @@ +--- +title: "Post: Image (with Link)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +[![foo](https://farm5.staticflickr.com/4073/4939853213_33ffc0290b_b.jpg)](https://flic.kr/p/8ww3fZ) \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-image-standard.md b/docs/_posts/2010-08-05-post-image-standard.md new file mode 100644 index 00000000..097e235b --- /dev/null +++ b/docs/_posts/2010-08-05-post-image-standard.md @@ -0,0 +1,44 @@ +--- +title: "Post: Image (Standard)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +The preferred way of using images is placing them in the `/assets/images/` directory and referencing them with an absolute path. Prepending the filename with `{% raw %}{{ site.url }}{{ site.baseurl }}/assets/images/{% endraw %}` will make sure your images display properly in feeds and such. + +Standard image with no width modifier classes applied. + +**HTML:** + +```html +{% raw %}{% endraw %} +``` + +**or Kramdown:** + +```markdown +{% raw %}![alt]({{ site.url }}{{ site.baseurl }}/assets/images/filename.jpg){% endraw %} +``` + +![Unsplash image 9]({{ site.url }}{{ site.baseurl }}/assets/images/unsplash-image-9.jpg) + +Image that fills page content container by adding the `.full` class with: + +**HTML:** + +```html +{% raw %}{% endraw %} +``` + +**or Kramdown:** + +```markdown +{% raw %}![alt]({{ site.url }}{{ site.baseurl }}/assets/images/filename.jpg) +{: .full}{% endraw %} +``` + +![Unsplash image 10]({{ site.url }}{{ site.baseurl }}/assets/images/unsplash-image-10.jpg) +{: .full} \ No newline at end of file diff --git a/docs/_posts/2010-08-05-post-teaser-image-og-override.md b/docs/_posts/2010-08-05-post-teaser-image-og-override.md new file mode 100644 index 00000000..bd7ac0a2 --- /dev/null +++ b/docs/_posts/2010-08-05-post-teaser-image-og-override.md @@ -0,0 +1,22 @@ +--- +title: "Post: Teaser Image with OpenGraph Override" +header: + teaser: /assets/images/page-header-teaser.png + og_image: /assets/images/page-header-og-image.png +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2017-10-26T15:12:19-04:00 +--- + +This post has a teaser image with an OpenGraph override. + +```yaml +header: + teaser: /assets/images/page-header-teaser.png + og_image: /assets/images/page-header-og-image.png +``` \ No newline at end of file diff --git a/docs/_posts/2010-08-06-post-image-linked-caption.md b/docs/_posts/2010-08-06-post-image-linked-caption.md new file mode 100644 index 00000000..67be3120 --- /dev/null +++ b/docs/_posts/2010-08-06-post-image-linked-caption.md @@ -0,0 +1,21 @@ +--- +title: "Post: Image (Linked with Caption)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +{% capture fig_img %} +[![Foo](https://images.unsplash.com/photo-1541943869728-4bd4f450c8f5?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=800&fit=max&ixid=eyJhcHBfaWQiOjF9)](https://unsplash.com/) +{% endcapture %} + +{% capture fig_caption %} +Image with a caption. +{% endcapture %} + +
+ {{ fig_img | markdownify | remove: "

" | remove: "

" }} +
{{ fig_caption | markdownify | remove: "

" | remove: "

" }}
+
diff --git a/docs/_posts/2010-08-07-post-image-caption.md b/docs/_posts/2010-08-07-post-image-caption.md new file mode 100644 index 00000000..7606e55e --- /dev/null +++ b/docs/_posts/2010-08-07-post-image-caption.md @@ -0,0 +1,17 @@ +--- +title: "Post: Image (Caption)" +categories: + - Post Formats +tags: + - image + - Post Formats +--- + +{% capture fig_img %} +![Foo]({{ "/assets/images/unsplash-gallery-image-3.jpg" | relative_url }}) +{% endcapture %} + +
+ {{ fig_img | markdownify | remove: "

" | remove: "

" }} +
Photo from Unsplash.
+
\ No newline at end of file diff --git a/docs/_posts/2010-09-09-post-gallery.md b/docs/_posts/2010-09-09-post-gallery.md new file mode 100644 index 00000000..3bdd4ff3 --- /dev/null +++ b/docs/_posts/2010-09-09-post-gallery.md @@ -0,0 +1,142 @@ +--- +title: "Post: Gallery" +categories: + - Post Formats +tags: + - gallery + - Post Formats + - tiled +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Image 1 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Image 2 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" + title: "Image 3 title caption" + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 4" + title: "Image 4 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 5" + title: "Image 5 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 6" + title: "Image 6 title caption" + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 7" + title: "Image 7 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 8" + title: "Image 8 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 9" + title: "Image 9 title caption" + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 10" + title: "Image 10 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 11" + title: "Image 11 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 12" + title: "Image 12 title caption" +gallery2: + - url: https://flic.kr/p/8a6Ven + image_path: https://farm2.staticflickr.com/1272/4697500467_8294dac099_q.jpg + alt: "Black and grays with a hint of green" + - url: https://flic.kr/p/8a738X + image_path: https://farm5.staticflickr.com/4029/4697523701_249e93ba23_q.jpg + alt: "Made for open text placement" + - url: https://flic.kr/p/8a6VXP + image_path: https://farm5.staticflickr.com/4046/4697502929_72c612c636_q.jpg + alt: "Fog in the trees" +gallery3: + - image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + - image_path: /assets/images/unsplash-gallery-image-4-th.jpg + alt: "placeholder image 4" +--- + +These are gallery tests for image wrapped in `
` elements. + +To place a gallery add the necessary YAML Front Matter: + +```yaml +gallery: + - url: /assets/images/unsplash-gallery-image-1.jpg + image_path: /assets/images/unsplash-gallery-image-1-th.jpg + alt: "placeholder image 1" + title: "Image 1 title caption" + - url: /assets/images/unsplash-gallery-image-2.jpg + image_path: /assets/images/unsplash-gallery-image-2-th.jpg + alt: "placeholder image 2" + title: "Image 2 title caption" + - url: /assets/images/unsplash-gallery-image-3.jpg + image_path: /assets/images/unsplash-gallery-image-3-th.jpg + alt: "placeholder image 3" + title: "Image 3 title caption" + - url: /assets/images/unsplash-gallery-image-4.jpg + image_path: /assets/images/unsplash-gallery-image-4-th.jpg + alt: "placeholder image 4" + title: "Image 4 title caption" +``` + +And then drop-in the gallery include --- gallery `caption` is optional. + +```liquid +{% raw %}{% include gallery caption="This is a sample gallery with **Markdown support**." %}{% endraw %} +``` + +{% include gallery caption="This is a sample gallery with **Markdown support**." %} + +This is some text after the gallery just to make sure that everything aligns properly. + +Here comes another gallery, this time set the `id` to match 2nd gallery hash in YAML Front Matter. + +```yaml +gallery2: + - url: https://flic.kr/p/8a6Ven + image_path: https://farm2.staticflickr.com/1272/4697500467_8294dac099_q.jpg + alt: "Black and grays with a hint of green" + - url: https://flic.kr/p/8a738X + image_path: https://farm5.staticflickr.com/4029/4697523701_249e93ba23_q.jpg + alt: "Made for open text placement" + - url: https://flic.kr/p/8a6VXP + image_path: https://farm5.staticflickr.com/4046/4697502929_72c612c636_q.jpg + alt: "Fog in the trees" +``` + +And place it like so: + +```liquid +{% raw %}{% include gallery id="gallery2" caption="This is a second gallery example with images hosted externally." %}{% endraw %} +``` + +{% include gallery id="gallery2" caption="This is a second gallery example with images hosted externally." %} + +And for giggles one more gallery just to make sure this works. To fill page content container add `class="full"`. + +{% include gallery id="gallery3" class="full" caption="This is a third gallery example with two images and fills the entire content container." %} + +Gallery column layout can be overrided by setting a `layout`. + +```liquid +{% raw %}{% include gallery id="gallery" layout="half" caption="This is a half gallery layout example." %}{% endraw %} +``` + +{% include gallery id="gallery" layout="half" caption="This is a half gallery layout example." %} \ No newline at end of file diff --git a/docs/_posts/2010-09-10-post-twitter-embeds.md b/docs/_posts/2010-09-10-post-twitter-embeds.md new file mode 100644 index 00000000..7c5c4187 --- /dev/null +++ b/docs/_posts/2010-09-10-post-twitter-embeds.md @@ -0,0 +1,15 @@ +--- +title: "Post: Twitter Embed" +categories: + - Media +tags: + - content + - embeds + - media + - twitter +--- + + + + +This post tests Twitter Embeds. \ No newline at end of file diff --git a/docs/_posts/2010-10-25-post-future-date.md b/docs/_posts/2010-10-25-post-future-date.md new file mode 100644 index 00000000..7d1b203a --- /dev/null +++ b/docs/_posts/2010-10-25-post-future-date.md @@ -0,0 +1,8 @@ +--- +title: "Post: Future Date" +date: 9999-12-31 +categories: + - Post +--- + +This post lives in the future and is dated {{ page.date | date: "%c" }}. When building Jekyll with the `--future` flag it should appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-comments-disabled.md b/docs/_posts/2012-01-02-layout-comments-disabled.md new file mode 100644 index 00000000..ab69a527 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-comments-disabled.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Comments Disabled" +comments: false +categories: + - Layout + - Uncategorized +tags: + - comments + - layout +--- + +This post has its comments disabled. + +There should be no comment form. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-comments.md b/docs/_posts/2012-01-02-layout-comments.md new file mode 100644 index 00000000..c138699c --- /dev/null +++ b/docs/_posts/2012-01-02-layout-comments.md @@ -0,0 +1,12 @@ +--- +title: "Layout: Comments Enabled" +comments: true +categories: + - Layout + - Uncategorized +tags: + - comments + - layout +--- + +This post should display comments if a `provider` is enabled. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-read-time-disabled.md b/docs/_posts/2012-01-02-layout-read-time-disabled.md new file mode 100644 index 00000000..d8899224 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-read-time-disabled.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Read Time Disabled" +read_time: false +tags: + - read time +--- + +This post has reading time disabled. The estimated time that it takes to read this post should not be showing if `read_time: false` is set in `_config.yml` or in this post's YAML Front Matter. + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-read-time.md b/docs/_posts/2012-01-02-layout-read-time.md new file mode 100644 index 00000000..a636e0a4 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-read-time.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Read Time Enabled" +read_time: true +tags: + - read time +--- + +This post has reading time enabled. The estimated time that it takes to read this post should show if also enabled in `_config.yml` with `read_time: true`. + +If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on. + +I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still. + +Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more. + +Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights. + +Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-related-posts-disabled.md b/docs/_posts/2012-01-02-layout-related-posts-disabled.md new file mode 100644 index 00000000..3831e740 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-related-posts-disabled.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Related Posts Disabled" +related: false +categories: + - Layout + - Uncategorized +tags: + - related posts + - layout +--- + +This post has related posts disabled. + +Related post links should not appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-related-posts.md b/docs/_posts/2012-01-02-layout-related-posts.md new file mode 100644 index 00000000..0293bc6f --- /dev/null +++ b/docs/_posts/2012-01-02-layout-related-posts.md @@ -0,0 +1,12 @@ +--- +title: "Layout: Related Posts Enabled" +related: true +categories: + - Layout + - Uncategorized +tags: + - related posts + - layout +--- + +This post has related posts enabled. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-sharing-disabled.md b/docs/_posts/2012-01-02-layout-sharing-disabled.md new file mode 100644 index 00000000..c69d8bbf --- /dev/null +++ b/docs/_posts/2012-01-02-layout-sharing-disabled.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Social Sharing Links Disabled" +share: false +categories: + - Layout + - Uncategorized +tags: + - social + - layout +--- + +This post has social sharing disabled. + +Social sharing links should not appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-02-layout-sharing.md b/docs/_posts/2012-01-02-layout-sharing.md new file mode 100644 index 00000000..09808f14 --- /dev/null +++ b/docs/_posts/2012-01-02-layout-sharing.md @@ -0,0 +1,12 @@ +--- +title: "Layout: Social Sharing Links Enabled" +share: true +categories: + - Layout + - Uncategorized +tags: + - social + - layout +--- + +This post should display social sharing links. \ No newline at end of file diff --git a/docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md b/docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md new file mode 100644 index 00000000..dacb207a --- /dev/null +++ b/docs/_posts/2012-01-03-layout-read-time-comments-sharing-related-posts-disabled.md @@ -0,0 +1,19 @@ +--- +title: "Layout: Reading Time, Comments, Social Sharing Links, and Related Posts Disabled" +read_time: false +comments: false +share: false +related: false +categories: + - Layout + - Uncategorized +tags: + - related posts + - social + - comments + - layout +--- + +This post has reading time, comments, social sharing links, and related posts disabled. + +Reading time, comments, social sharing and related post links should not appear. \ No newline at end of file diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-include-post.md b/docs/_posts/2012-01-03-layout-table-of-contents-include-post.md new file mode 100644 index 00000000..622b04da --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-include-post.md @@ -0,0 +1,139 @@ +--- +title: "Layout: Post with Nested Table of Contents via Helper" +tags: + - table of contents +--- + +Tests table of contents with multiple levels to verify indentation is readible via helper include (deprecated). + +``` +{% raw %}{% include toc %}{% endraw %} +``` + +{% include toc %} + +# Enim laboris id ea elit elit deserunt + +Magna incididunt elit id enim nisi quis excepteur reprehenderit Lorem dolore dolore ad enim. Labore esse elit excepteur et elit dolor. Elit ut consectetur labore velit elit esse voluptate id commodo. Magna cillum officia consequat non occaecat mollit esse nisi quis. + +Nostrud veniam excepteur commodo enim pariatur velit est. Dolor consequat elit occaecat enim veniam ullamco qui est anim ex elit. Est minim aute magna laborum reprehenderit magna reprehenderit ullamco voluptate id sit aliqua. Id labore veniam ad duis aliquip commodo qui ex ut ipsum irure. In et sit ea cupidatat consectetur in nisi amet in cupidatat excepteur commodo amet. + +## 2 Sit adipisicing tempor duis velit cupidatat occaecat do amet + +Ad non dolore irure in. In do ut nostrud reprehenderit consequat aliqua sunt culpa voluptate amet minim ea. Eu dolore deserunt consectetur eu in minim sit nulla id id est amet consectetur. Tempor dolore ipsum magna amet velit aliquip ea anim non eu Lorem deserunt. Irure excepteur id adipisicing elit dolor ipsum eiusmod non nulla nisi sint qui et. Occaecat pariatur tempor ex nisi pariatur. + +Proident culpa nostrud id est qui fugiat duis aute. Cillum commodo pariatur nostrud culpa Lorem exercitation non. Consequat elit deserunt dolore voluptate sunt labore minim ut consequat minim. + +Sunt pariatur in ex non nulla proident ex ullamco Lorem do ipsum. Cillum est mollit reprehenderit excepteur labore labore elit dolore adipisicing ad quis quis aliqua sunt. Proident amet est reprehenderit deserunt amet cupidatat incididunt irure est elit. + +### 2.1 Ex et quis exercitation fugiat excepteur eiusmod mollit consequat id pariatur non adipisicing magna tempor + +Nostrud sunt nostrud incididunt adipisicing officia esse minim irure duis dolore adipisicing cupidatat. Eu non labore veniam ad sunt pariatur qui. Irure reprehenderit qui elit duis cillum sit officia consectetur sint deserunt do aute velit. Do id occaecat magna occaecat reprehenderit veniam pariatur Lorem. Officia sit cupidatat adipisicing laborum. + +#### 2.1.1 Ut nostrud reprehenderit proident culpa enim irure cupidatat sunt ex ea minim nostrud + +Laborum laboris et ut proident sit qui pariatur nisi commodo. Deserunt eiusmod eiusmod elit anim exercitation quis. Anim laboris irure minim elit fugiat velit esse officia amet reprehenderit id. Dolor eiusmod incididunt excepteur sint aute qui esse nostrud. Nisi qui adipisicing consectetur enim pariatur sint veniam esse. + +#### 2.1.2 Nisi non nisi ullamco ipsum cillum +Minim officia tempor eiusmod sint magna reprehenderit do amet ex velit. Irure nulla ut veniam eu veniam proident esse pariatur cillum. Esse anim et proident cillum esse magna sint. + +#### 2.1.3 Ut pariatur do do eiusmod consequat do pariatur nisi ex anim reprehenderit nostrud +Reprehenderit consectetur tempor labore dolore ad. Ullamco qui sunt quis deserunt id ipsum sit qui nisi esse deserunt ad exercitation. Dolore qui in mollit ex qui minim et ipsum reprehenderit. Tempor magna ipsum proident voluptate mollit quis consectetur veniam non aliquip cupidatat nisi culpa aute. + +##### 2.1.1.1 Ut aute quis ipsum fugiat dolor +Occaecat excepteur et ea et exercitation ad aute minim incididunt incididunt aute sint officia aliquip. Quis cupidatat nostrud dolor consequat laboris eu ullamco qui esse excepteur aute. Veniam ut ipsum aute Lorem proident minim ea fugiat Lorem cillum. Qui esse id minim consequat ullamco aliqua pariatur ea mollit. Minim ea ipsum laborum consequat esse mollit pariatur. Voluptate sit voluptate non ut consectetur irure laboris ex adipisicing dolore elit aliquip velit. In eu veniam voluptate incididunt aute eu reprehenderit ut id voluptate. + +##### 2.1.1.2 Consequat nostrud quis officia et aliquip quis magna mollit veniam +Magna duis exercitation dolor amet. Ea irure laborum sit officia reprehenderit enim aute magna duis. Elit fugiat ut proident sit. + +###### 2.1.1.1.1 Id cillum proident labore occaecat reprehenderit excepteur fugiat est + +Irure qui veniam incididunt irure consequat mollit consectetur est nostrud deserunt eiusmod nostrud quis. Eiusmod id proident eu aute exercitation irure consectetur sit dolor dolor in esse. Qui eu dolor ea est magna amet laborum qui irure. Reprehenderit excepteur voluptate fugiat exercitation voluptate laboris nostrud qui magna et officia. + +###### 2.1.1.1.2 In consectetur ea qui quis culpa nulla + +Ad quis duis dolore voluptate laborum eiusmod consequat sint. Cupidatat officia ex laborum ad non mollit excepteur ea. Nostrud elit in consequat sunt adipisicing reprehenderit ipsum proident irure. Sint velit laborum sint laboris ea. Veniam occaecat et in Lorem proident minim deserunt labore laborum reprehenderit. Consequat laborum deserunt culpa consectetur. Incididunt reprehenderit amet esse duis dolore pariatur adipisicing quis elit. + +###### 2.1.1.1.3 Culpa magna pariatur magna officia adipisicing ex minim ea do est + +Dolore reprehenderit aute ex id. Ipsum laboris sit quis enim labore ut sint cillum exercitation. Commodo aliqua exercitation enim sunt velit do laborum mollit irure dolor. + +###### 2.1.1.1.4 Veniam ipsum non reprehenderit pariatur + +Laboris amet quis sunt id dolor consectetur Lorem id aliquip laboris fugiat. Non ex magna deserunt veniam eiusmod. Irure culpa culpa dolore pariatur. Elit enim deserunt ut amet adipisicing elit laborum exercitation cupidatat et. Aliqua aliqua laborum exercitation commodo reprehenderit reprehenderit amet laboris ea ea ex amet in. Aute minim voluptate et ipsum culpa consequat. + +##### 2.1.1.3 Ut qui labore officia ad laboris eu amet minim tempor qui cupidatat duis aute + +In in dolore laboris irure est consequat magna ea non aute cupidatat tempor. Officia sit pariatur consequat laborum aliqua nulla anim nisi aliquip reprehenderit consequat. Ad duis labore minim consequat reprehenderit labore ex minim cillum magna incididunt adipisicing dolor. Non velit mollit minim consectetur minim. Cillum elit et amet est reprehenderit non. Elit adipisicing nostrud ea veniam occaecat commodo deserunt. + +##### 2.1.1.4 Magna ipsum nisi velit anim + +Eiusmod tempor dolor proident pariatur consequat sit non nostrud. Eiusmod duis elit esse Lorem dolore et minim elit consectetur eu ullamco. Adipisicing sunt excepteur eu mollit in nostrud. + +###### 2.1.1.4.1 Mollit nulla est tempor fugiat occaecat nostrud + +Exercitation eu labore Lorem culpa id enim ut officia aute proident in est irure. Nostrud adipisicing magna elit tempor ipsum culpa in incididunt consectetur incididunt veniam aute tempor sint. Officia est consectetur sint sint nostrud proident mollit. Dolore duis proident mollit consectetur tempor. + +###### 2.1.1.2.1 Culpa aliquip irure et nostrud esse consequat fugiat dolor + +Ad ut commodo elit amet officia ipsum labore do amet. Eiusmod sint irure magna proident nisi adipisicing mollit excepteur mollit proident culpa duis. Est reprehenderit consequat eiusmod deserunt duis ipsum esse amet incididunt. + +#### 2.1.4 Laboris exercitation nisi tempor dolore + +Elit culpa est eiusmod nostrud occaecat. Labore incididunt nostrud consectetur sint. Ut pariatur laborum incididunt culpa proident incididunt veniam veniam laboris adipisicing mollit. Ullamco magna tempor fugiat veniam in ipsum nisi mollit labore amet et sit quis. In consectetur fugiat Lorem culpa veniam minim. Irure aliqua est mollit consectetur id Lorem velit minim sit velit. Eiusmod magna do dolor est id reprehenderit minim fugiat minim incididunt incididunt laboris velit consequat. + +### 2.2 Officia irure duis et est sunt + +Consequat anim quis non nulla. Eiusmod pariatur sunt non culpa culpa ipsum nulla anim in. Non ad exercitation ut reprehenderit ut dolor laborum tempor ad qui magna fugiat irure. Sint commodo ea sint sunt. Irure qui pariatur tempor veniam reprehenderit amet est. Amet laboris proident Lorem deserunt proident duis esse do sit eu dolor qui duis eu. Mollit laboris nisi aute nulla consectetur exercitation nulla aliqua anim. + +## 3 Laborum eu magna proident proident tempor + +Occaecat aliqua id voluptate mollit aliquip. Elit excepteur magna esse commodo pariatur reprehenderit in in quis. Id dolore proident proident mollit tempor duis magna ullamco nulla velit consequat. In ut est aliquip in commodo ullamco sit sint. + +### 3.1 Amet enim do laboris ipsum aliqua eiusmod non eu + +Laborum magna deserunt do anim quis proident adipisicing. Dolore qui ex minim reprehenderit. Consectetur in cillum ad dolore ut id deserunt irure aute sint magna dolore adipisicing. + +### 3.2 Do exercitation ex elit incididunt sit cupidatat + +Excepteur aliqua nisi ullamco sunt fugiat laborum elit aliquip officia culpa. Est exercitation enim laborum amet exercitation. Eu quis qui eiusmod incididunt id do aliquip nostrud do esse enim excepteur enim pariatur. Aute adipisicing velit non culpa quis exercitation. Quis cupidatat anim occaecat Lorem ad mollit aute eiusmod quis dolor duis. Proident anim et nostrud ut aliquip irure adipisicing reprehenderit proident dolore magna. Consequat eu fugiat esse proident duis eu proident fugiat laboris ea veniam nisi reprehenderit. + +### 3.3 Officia aliquip fugiat ex pariatur nisi et nostrud adipisicing eu minim laboris eiusmod ea sunt + +Consectetur irure elit nulla elit non officia. Culpa Lorem minim dolor laboris enim labore do minim laborum. Fugiat deserunt nisi ut do incididunt incididunt ea anim exercitation sit duis. Irure esse pariatur labore enim labore qui anim culpa laborum velit consequat. Culpa in adipisicing excepteur est ipsum. In reprehenderit eiusmod ad ad non. + +### 3.4 Ipsum velit laborum est nostrud qui enim ullamco velit dolor Lorem magna + +Nulla magna dolor minim commodo. Sunt nulla cupidatat consequat eiusmod elit irure eiusmod excepteur. Sit incididunt irure minim magna. Tempor ipsum exercitation minim sunt labore dolor ullamco veniam enim nisi veniam adipisicing occaecat proident. + +### 3.5 Officia fugiat fugiat voluptate ullamco eiusmod duis minim aliqua consequat consectetur qui do sunt fugiat + +Non aute culpa irure qui aute adipisicing aute id commodo id. Laborum ullamco laboris velit in quis duis ut consequat do minim. In minim amet ut reprehenderit et voluptate. In quis Lorem occaecat nostrud excepteur nostrud dolore in nulla ad Lorem nisi. Dolor exercitation Lorem qui sint aute ipsum officia eiusmod aliquip Lorem sit. Reprehenderit ex veniam excepteur laboris magna dolore fugiat sit exercitation esse et consequat in sit. Incididunt pariatur ad esse anim aute do id eu. + +#### 3.5.1 Mollit laborum ea aliquip mollit quis commodo fugiat tempor deserunt exercitation sint culpa ipsum tempor + +Est cillum laborum cupidatat ullamco cupidatat magna laborum enim duis consequat est eu. Magna cillum Lorem proident non ut officia. Esse irure et laboris eu occaecat aute. + +##### 3.5.1.1 Nisi anim commodo consequat quis amet + +Sunt eu dolor enim enim consectetur et anim irure dolor velit cillum. Esse reprehenderit cillum incididunt adipisicing amet nostrud adipisicing. Minim mollit nostrud ipsum ea ut sit ex elit. Do esse ad et ipsum nisi sint anim culpa excepteur ipsum. Commodo nisi irure qui reprehenderit incididunt. + +###### 3.5.1.1.1 Culpa nulla Lorem adipisicing ut sit cupidatat laborum laborum cupidatat proident + +Dolore dolor sit sunt anim eu amet consectetur quis ea proident ex aliqua. Sunt laborum consectetur consectetur enim velit eiusmod labore commodo commodo laboris deserunt. Eiusmod enim do amet laborum commodo qui. + +### 3.6 Reprehenderit culpa consectetur veniam minim cillum in nostrud + +Lorem dolore sit aliqua tempor do voluptate ut esse. Minim velit ad velit commodo minim laborum. Qui qui reprehenderit non proident ullamco veniam aliquip. + +## 4 Laboris aute consequat id eu et Lorem amet + +Ad qui voluptate dolor veniam. Veniam mollit aute eiusmod eu labore incididunt sint proident. Non minim consequat anim sint. Aliquip non nisi nostrud proident. Eiusmod ut duis commodo sunt laboris irure eu. Laboris quis amet ad qui officia. + +## 5 Esse eu consequat consequat aliqua fugiat nulla ad labore consectetur eu pariatur nisi aute + +Duis proident ullamco fugiat aliqua sunt anim ea do irure est amet quis nulla cillum. Commodo voluptate dolor culpa sint aliquip voluptate exercitation anim cillum ad eu in amet. Sint fugiat qui commodo quis ex eu commodo officia aliquip irure. Non dolore elit excepteur id laboris irure consequat magna consectetur. Qui proident deserunt culpa tempor sit aute velit proident cillum ea. + +## 6 Aliquip sunt laborum excepteur cupidatat officia ad tempor veniam esse amet ea commodo sunt + +Ex minim pariatur est nisi exercitation exercitation reprehenderit id aliqua deserunt est. Laborum ullamco do ipsum minim ipsum aliquip voluptate voluptate aliqua. Magna proident velit veniam et minim commodo officia officia mollit nisi. Excepteur occaecat deserunt irure adipisicing minim adipisicing cupidatat non anim exercitation ex. Amet quis sunt sint veniam non id nisi ipsum mollit voluptate quis tempor tempor. diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md b/docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md new file mode 100644 index 00000000..e36f8104 --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-indent-post.md @@ -0,0 +1,134 @@ +--- +title: "Layout: Post with Nested Table of Contents" +tags: + - table of contents +toc: true +--- + +Tests table of contents with multiple levels to verify indentation is readible. + +# Enim laboris id ea elit elit deserunt + +Magna incididunt elit id enim nisi quis excepteur reprehenderit Lorem dolore dolore ad enim. Labore esse elit excepteur et elit dolor. Elit ut consectetur labore velit elit esse voluptate id commodo. Magna cillum officia consequat non occaecat mollit esse nisi quis. + +Nostrud veniam excepteur commodo enim pariatur velit est. Dolor consequat elit occaecat enim veniam ullamco qui est anim ex elit. Est minim aute magna laborum reprehenderit magna reprehenderit ullamco voluptate id sit aliqua. Id labore veniam ad duis aliquip commodo qui ex ut ipsum irure. In et sit ea cupidatat consectetur in nisi amet in cupidatat excepteur commodo amet. + +## 2 Sit adipisicing tempor duis velit cupidatat occaecat do amet + +Ad non dolore irure in. In do ut nostrud reprehenderit consequat aliqua sunt culpa voluptate amet minim ea. Eu dolore deserunt consectetur eu in minim sit nulla id id est amet consectetur. Tempor dolore ipsum magna amet velit aliquip ea anim non eu Lorem deserunt. Irure excepteur id adipisicing elit dolor ipsum eiusmod non nulla nisi sint qui et. Occaecat pariatur tempor ex nisi pariatur. + +Proident culpa nostrud id est qui fugiat duis aute. Cillum commodo pariatur nostrud culpa Lorem exercitation non. Consequat elit deserunt dolore voluptate sunt labore minim ut consequat minim. + +Sunt pariatur in ex non nulla proident ex ullamco Lorem do ipsum. Cillum est mollit reprehenderit excepteur labore labore elit dolore adipisicing ad quis quis aliqua sunt. Proident amet est reprehenderit deserunt amet cupidatat incididunt irure est elit. + +### 2.1 Ex et quis exercitation fugiat excepteur eiusmod mollit consequat id pariatur non adipisicing magna tempor + +Nostrud sunt nostrud incididunt adipisicing officia esse minim irure duis dolore adipisicing cupidatat. Eu non labore veniam ad sunt pariatur qui. Irure reprehenderit qui elit duis cillum sit officia consectetur sint deserunt do aute velit. Do id occaecat magna occaecat reprehenderit veniam pariatur Lorem. Officia sit cupidatat adipisicing laborum. + +#### 2.1.1 Ut nostrud reprehenderit proident culpa enim irure cupidatat sunt ex ea minim nostrud + +Laborum laboris et ut proident sit qui pariatur nisi commodo. Deserunt eiusmod eiusmod elit anim exercitation quis. Anim laboris irure minim elit fugiat velit esse officia amet reprehenderit id. Dolor eiusmod incididunt excepteur sint aute qui esse nostrud. Nisi qui adipisicing consectetur enim pariatur sint veniam esse. + +#### 2.1.2 Nisi non nisi ullamco ipsum cillum +Minim officia tempor eiusmod sint magna reprehenderit do amet ex velit. Irure nulla ut veniam eu veniam proident esse pariatur cillum. Esse anim et proident cillum esse magna sint. + +#### 2.1.3 Ut pariatur do do eiusmod consequat do pariatur nisi ex anim reprehenderit nostrud +Reprehenderit consectetur tempor labore dolore ad. Ullamco qui sunt quis deserunt id ipsum sit qui nisi esse deserunt ad exercitation. Dolore qui in mollit ex qui minim et ipsum reprehenderit. Tempor magna ipsum proident voluptate mollit quis consectetur veniam non aliquip cupidatat nisi culpa aute. + +##### 2.1.1.1 Ut aute quis ipsum fugiat dolor +Occaecat excepteur et ea et exercitation ad aute minim incididunt incididunt aute sint officia aliquip. Quis cupidatat nostrud dolor consequat laboris eu ullamco qui esse excepteur aute. Veniam ut ipsum aute Lorem proident minim ea fugiat Lorem cillum. Qui esse id minim consequat ullamco aliqua pariatur ea mollit. Minim ea ipsum laborum consequat esse mollit pariatur. Voluptate sit voluptate non ut consectetur irure laboris ex adipisicing dolore elit aliquip velit. In eu veniam voluptate incididunt aute eu reprehenderit ut id voluptate. + +##### 2.1.1.2 Consequat nostrud quis officia et aliquip quis magna mollit veniam +Magna duis exercitation dolor amet. Ea irure laborum sit officia reprehenderit enim aute magna duis. Elit fugiat ut proident sit. + +###### 2.1.1.1.1 Id cillum proident labore occaecat reprehenderit excepteur fugiat est + +Irure qui veniam incididunt irure consequat mollit consectetur est nostrud deserunt eiusmod nostrud quis. Eiusmod id proident eu aute exercitation irure consectetur sit dolor dolor in esse. Qui eu dolor ea est magna amet laborum qui irure. Reprehenderit excepteur voluptate fugiat exercitation voluptate laboris nostrud qui magna et officia. + +###### 2.1.1.1.2 In consectetur ea qui quis culpa nulla + +Ad quis duis dolore voluptate laborum eiusmod consequat sint. Cupidatat officia ex laborum ad non mollit excepteur ea. Nostrud elit in consequat sunt adipisicing reprehenderit ipsum proident irure. Sint velit laborum sint laboris ea. Veniam occaecat et in Lorem proident minim deserunt labore laborum reprehenderit. Consequat laborum deserunt culpa consectetur. Incididunt reprehenderit amet esse duis dolore pariatur adipisicing quis elit. + +###### 2.1.1.1.3 Culpa magna pariatur magna officia adipisicing ex minim ea do est + +Dolore reprehenderit aute ex id. Ipsum laboris sit quis enim labore ut sint cillum exercitation. Commodo aliqua exercitation enim sunt velit do laborum mollit irure dolor. + +###### 2.1.1.1.4 Veniam ipsum non reprehenderit pariatur + +Laboris amet quis sunt id dolor consectetur Lorem id aliquip laboris fugiat. Non ex magna deserunt veniam eiusmod. Irure culpa culpa dolore pariatur. Elit enim deserunt ut amet adipisicing elit laborum exercitation cupidatat et. Aliqua aliqua laborum exercitation commodo reprehenderit reprehenderit amet laboris ea ea ex amet in. Aute minim voluptate et ipsum culpa consequat. + +##### 2.1.1.3 Ut qui labore officia ad laboris eu amet minim tempor qui cupidatat duis aute + +In in dolore laboris irure est consequat magna ea non aute cupidatat tempor. Officia sit pariatur consequat laborum aliqua nulla anim nisi aliquip reprehenderit consequat. Ad duis labore minim consequat reprehenderit labore ex minim cillum magna incididunt adipisicing dolor. Non velit mollit minim consectetur minim. Cillum elit et amet est reprehenderit non. Elit adipisicing nostrud ea veniam occaecat commodo deserunt. + +##### 2.1.1.4 Magna ipsum nisi velit anim + +Eiusmod tempor dolor proident pariatur consequat sit non nostrud. Eiusmod duis elit esse Lorem dolore et minim elit consectetur eu ullamco. Adipisicing sunt excepteur eu mollit in nostrud. + +###### 2.1.1.4.1 Mollit nulla est tempor fugiat occaecat nostrud + +Exercitation eu labore Lorem culpa id enim ut officia aute proident in est irure. Nostrud adipisicing magna elit tempor ipsum culpa in incididunt consectetur incididunt veniam aute tempor sint. Officia est consectetur sint sint nostrud proident mollit. Dolore duis proident mollit consectetur tempor. + +###### 2.1.1.2.1 Culpa aliquip irure et nostrud esse consequat fugiat dolor + +Ad ut commodo elit amet officia ipsum labore do amet. Eiusmod sint irure magna proident nisi adipisicing mollit excepteur mollit proident culpa duis. Est reprehenderit consequat eiusmod deserunt duis ipsum esse amet incididunt. + +#### 2.1.4 Laboris exercitation nisi tempor dolore + +Elit culpa est eiusmod nostrud occaecat. Labore incididunt nostrud consectetur sint. Ut pariatur laborum incididunt culpa proident incididunt veniam veniam laboris adipisicing mollit. Ullamco magna tempor fugiat veniam in ipsum nisi mollit labore amet et sit quis. In consectetur fugiat Lorem culpa veniam minim. Irure aliqua est mollit consectetur id Lorem velit minim sit velit. Eiusmod magna do dolor est id reprehenderit minim fugiat minim incididunt incididunt laboris velit consequat. + +### 2.2 Officia irure duis et est sunt + +Consequat anim quis non nulla. Eiusmod pariatur sunt non culpa culpa ipsum nulla anim in. Non ad exercitation ut reprehenderit ut dolor laborum tempor ad qui magna fugiat irure. Sint commodo ea sint sunt. Irure qui pariatur tempor veniam reprehenderit amet est. Amet laboris proident Lorem deserunt proident duis esse do sit eu dolor qui duis eu. Mollit laboris nisi aute nulla consectetur exercitation nulla aliqua anim. + +## 3 Laborum eu magna proident proident tempor + +Occaecat aliqua id voluptate mollit aliquip. Elit excepteur magna esse commodo pariatur reprehenderit in in quis. Id dolore proident proident mollit tempor duis magna ullamco nulla velit consequat. In ut est aliquip in commodo ullamco sit sint. + +### 3.1 Amet enim do laboris ipsum aliqua eiusmod non eu + +Laborum magna deserunt do anim quis proident adipisicing. Dolore qui ex minim reprehenderit. Consectetur in cillum ad dolore ut id deserunt irure aute sint magna dolore adipisicing. + +### 3.2 Do exercitation ex elit incididunt sit cupidatat + +Excepteur aliqua nisi ullamco sunt fugiat laborum elit aliquip officia culpa. Est exercitation enim laborum amet exercitation. Eu quis qui eiusmod incididunt id do aliquip nostrud do esse enim excepteur enim pariatur. Aute adipisicing velit non culpa quis exercitation. Quis cupidatat anim occaecat Lorem ad mollit aute eiusmod quis dolor duis. Proident anim et nostrud ut aliquip irure adipisicing reprehenderit proident dolore magna. Consequat eu fugiat esse proident duis eu proident fugiat laboris ea veniam nisi reprehenderit. + +### 3.3 Officia aliquip fugiat ex pariatur nisi et nostrud adipisicing eu minim laboris eiusmod ea sunt + +Consectetur irure elit nulla elit non officia. Culpa Lorem minim dolor laboris enim labore do minim laborum. Fugiat deserunt nisi ut do incididunt incididunt ea anim exercitation sit duis. Irure esse pariatur labore enim labore qui anim culpa laborum velit consequat. Culpa in adipisicing excepteur est ipsum. In reprehenderit eiusmod ad ad non. + +### 3.4 Ipsum velit laborum est nostrud qui enim ullamco velit dolor Lorem magna + +Nulla magna dolor minim commodo. Sunt nulla cupidatat consequat eiusmod elit irure eiusmod excepteur. Sit incididunt irure minim magna. Tempor ipsum exercitation minim sunt labore dolor ullamco veniam enim nisi veniam adipisicing occaecat proident. + +### 3.5 Officia fugiat fugiat voluptate ullamco eiusmod duis minim aliqua consequat consectetur qui do sunt fugiat + +Non aute culpa irure qui aute adipisicing aute id commodo id. Laborum ullamco laboris velit in quis duis ut consequat do minim. In minim amet ut reprehenderit et voluptate. In quis Lorem occaecat nostrud excepteur nostrud dolore in nulla ad Lorem nisi. Dolor exercitation Lorem qui sint aute ipsum officia eiusmod aliquip Lorem sit. Reprehenderit ex veniam excepteur laboris magna dolore fugiat sit exercitation esse et consequat in sit. Incididunt pariatur ad esse anim aute do id eu. + +#### 3.5.1 Mollit laborum ea aliquip mollit quis commodo fugiat tempor deserunt exercitation sint culpa ipsum tempor + +Est cillum laborum cupidatat ullamco cupidatat magna laborum enim duis consequat est eu. Magna cillum Lorem proident non ut officia. Esse irure et laboris eu occaecat aute. + +##### 3.5.1.1 Nisi anim commodo consequat quis amet + +Sunt eu dolor enim enim consectetur et anim irure dolor velit cillum. Esse reprehenderit cillum incididunt adipisicing amet nostrud adipisicing. Minim mollit nostrud ipsum ea ut sit ex elit. Do esse ad et ipsum nisi sint anim culpa excepteur ipsum. Commodo nisi irure qui reprehenderit incididunt. + +###### 3.5.1.1.1 Culpa nulla Lorem adipisicing ut sit cupidatat laborum laborum cupidatat proident + +Dolore dolor sit sunt anim eu amet consectetur quis ea proident ex aliqua. Sunt laborum consectetur consectetur enim velit eiusmod labore commodo commodo laboris deserunt. Eiusmod enim do amet laborum commodo qui. + +### 3.6 Reprehenderit culpa consectetur veniam minim cillum in nostrud + +Lorem dolore sit aliqua tempor do voluptate ut esse. Minim velit ad velit commodo minim laborum. Qui qui reprehenderit non proident ullamco veniam aliquip. + +## 4 Laboris aute consequat id eu et Lorem amet + +Ad qui voluptate dolor veniam. Veniam mollit aute eiusmod eu labore incididunt sint proident. Non minim consequat anim sint. Aliquip non nisi nostrud proident. Eiusmod ut duis commodo sunt laboris irure eu. Laboris quis amet ad qui officia. + +## 5 Esse eu consequat consequat aliqua fugiat nulla ad labore consectetur eu pariatur nisi aute + +Duis proident ullamco fugiat aliqua sunt anim ea do irure est amet quis nulla cillum. Commodo voluptate dolor culpa sint aliquip voluptate exercitation anim cillum ad eu in amet. Sint fugiat qui commodo quis ex eu commodo officia aliquip irure. Non dolore elit excepteur id laboris irure consequat magna consectetur. Qui proident deserunt culpa tempor sit aute velit proident cillum ea. + +## 6 Aliquip sunt laborum excepteur cupidatat officia ad tempor veniam esse amet ea commodo sunt + +Ex minim pariatur est nisi exercitation exercitation reprehenderit id aliqua deserunt est. Laborum ullamco do ipsum minim ipsum aliquip voluptate voluptate aliqua. Magna proident velit veniam et minim commodo officia officia mollit nisi. Excepteur occaecat deserunt irure adipisicing minim adipisicing cupidatat non anim exercitation ex. Amet quis sunt sint veniam non id nisi ipsum mollit voluptate quis tempor tempor. diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-post.md b/docs/_posts/2012-01-03-layout-table-of-contents-post.md new file mode 100644 index 00000000..01c14a2c --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-post.md @@ -0,0 +1,98 @@ +--- +title: "Layout: Post with Table of Contents" +header: + image: assets/images/unsplash-image-9.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +tags: + - table of contents +toc: true +toc_label: "Unique Title" +toc_icon: "heart" +--- + +Enable table of contents on post or page by adding `toc: true` to its YAML Front Matter. The title and icon can also be changed with: + +```yaml +--- +toc: true +toc_label: "Unique Title" +toc_icon: "heart" # corresponding Font Awesome icon name (without fa prefix) +--- +``` + +## HTML Elements + +Below is just about everything you'll need to style in the theme. Check the source code to see the many embedded elements within paragraphs. + +## Body text + +Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquam. + +![Smithsonian Image]({{ site.url }}{{ site.baseurl }}/assets/images/3953273590_704e3899d5_m.jpg) +{: .image-right} + +*This is emphasized*. Donec faucibus. Nunc iaculis suscipit dui. 53 = 125. Water is H2O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. The New York Times (That’s a citation). Underline.Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. + +HTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. + +### Blockquotes + +> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. + +## List Types + +### Ordered Lists + +1. Item one + 1. sub item one + 2. sub item two + 3. sub item three +2. Item two + +### Unordered Lists + +* Item one +* Item two +* Item three + +## Tables + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|---- +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|===== +| Foot1 | Foot2 | Foot3 +{: rules="groups"} + +## Code Snippets + +```css +#container { + float: left; + margin: 0 -240px 0 0; + width: 100%; +} +``` + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + + + + + + + +## Notices + +**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. +{: .notice} \ No newline at end of file diff --git a/docs/_posts/2012-01-03-layout-table-of-contents-sticky.md b/docs/_posts/2012-01-03-layout-table-of-contents-sticky.md new file mode 100644 index 00000000..a8eae408 --- /dev/null +++ b/docs/_posts/2012-01-03-layout-table-of-contents-sticky.md @@ -0,0 +1,93 @@ +--- +title: "Layout: Post with Sticky Table of Contents" +tags: + - table of contents +toc: true +toc_sticky: true +--- + +"Stick" table of contents to the top of a page by adding `toc_sticky: true` to its YAML Front Matter. + +```yaml +--- +toc: true +toc_sticky: true +--- +``` + +## HTML Elements + +Below is just about everything you'll need to style in the theme. Check the source code to see the many embedded elements within paragraphs. + +## Body text + +Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquam. + +![Smithsonian Image]({{ site.url }}{{ site.baseurl }}/assets/images/3953273590_704e3899d5_m.jpg) +{: .image-right} + +*This is emphasized*. Donec faucibus. Nunc iaculis suscipit dui. 53 = 125. Water is H2O. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. The New York Times (That’s a citation). Underline.Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. + +HTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. + +### Blockquotes + +> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. + +## List Types + +### Ordered Lists + +1. Item one + 1. sub item one + 2. sub item two + 3. sub item three +2. Item two + +### Unordered Lists + +* Item one +* Item two +* Item three + +## Tables + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|---- +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|===== +| Foot1 | Foot2 | Foot3 +{: rules="groups"} + +## Code Snippets + +```css +#container { + float: left; + margin: 0 -240px 0 0; + width: 100%; +} +``` + +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + + + + + + + +## Notices + +**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. +{: .notice} \ No newline at end of file diff --git a/docs/_posts/2012-03-14-layout-code-excerpt-generated.md b/docs/_posts/2012-03-14-layout-code-excerpt-generated.md new file mode 100644 index 00000000..0bdc595e --- /dev/null +++ b/docs/_posts/2012-03-14-layout-code-excerpt-generated.md @@ -0,0 +1,14 @@ +--- +title: "Layout: Code Excerpt (Generated)" +categories: + - Layout + - Uncategorized +tags: + - content + - excerpt + - layout +--- + +This is the post content with inline code, (e.g. `red`. It should be displayed in place of the auto-generated excerpt in single-page views. Archive-index pages should display an auto-generated excerpt of this content. + +Be sure to test the formatting of the auto-generated excerpt, to ensure that it doesn't create any layout problems. \ No newline at end of file diff --git a/docs/_posts/2012-03-14-layout-excerpt-defined.md b/docs/_posts/2012-03-14-layout-excerpt-defined.md new file mode 100644 index 00000000..7091cf8f --- /dev/null +++ b/docs/_posts/2012-03-14-layout-excerpt-defined.md @@ -0,0 +1,15 @@ +--- +title: "Layout: Excerpt (Defined)" +excerpt: "This is a user-defined post excerpt. It should be displayed in place of the post content in archive-index pages." +categories: + - Layout + - Uncategorized +tags: + - content + - excerpt + - layout +--- + +This is the post content. It should be displayed in place of the user-defined excerpt in archive-index pages. + +This paragraph should be absent from an archive-index page where `post.excerpt` is shown. \ No newline at end of file diff --git a/docs/_posts/2012-03-14-layout-excerpt-generated.md b/docs/_posts/2012-03-14-layout-excerpt-generated.md new file mode 100644 index 00000000..5f26140e --- /dev/null +++ b/docs/_posts/2012-03-14-layout-excerpt-generated.md @@ -0,0 +1,17 @@ +--- +title: "Layout: Excerpt (Generated)" +excerpt_separator: "" +categories: + - Layout + - Uncategorized +tags: + - content + - excerpt + - layout +--- + +This is the post content. Archive-index pages should display an auto-generated excerpt of this content. + + + +Be sure to test the formatting of the auto-generated excerpt, to ensure that it doesn't create any layout problems. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-author-override.md b/docs/_posts/2012-03-15-layout-author-override.md new file mode 100644 index 00000000..333fc161 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-author-override.md @@ -0,0 +1,51 @@ +--- +title: "Layout: Author Override" +author: Billy Rick +excerpt: "A post to test author overrides using a data file." +last_modified_at: 2018-09-10T12:32:27-04:00 +--- + +Sites that may have content authored from various individuals can be accommodated by using [data files](https://jekyllrb.com/docs/datafiles/). + +To attribute an author to a post or page that is different from the site author specified in `_config.yml`: + +**Step 1.** Create `_data/authors.yml` and add authors using the following format. Anything variables found under `author` in `_config.yml` can be used (e.g. `name`, `bio`, `avatar`, author `links`, etc.). + +```yaml +# /_data/authors.yml + +Billy Rick: + name : "Billy Rick" + bio : "What do you want, jewels? I am a very extravagant man." + avatar : "/assets/images/bio-photo-2.jpg" + links: + - label: "Email" + icon: "fas fa-fw fa-envelope-square" + url: "mailto:billyrick@rick.com" + - label: "Website" + icon: "fas fa-fw fa-link" + url: "https://thewhip.com" + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + url: "https://twitter.com/extravagantman" + +Cornelius Fiddlebone: + name : "Cornelius Fiddlebone" + bio : "I ordered what?" + avatar : "/assets/images/bio-photo.jpg" + links: + - label: "Email" + icon: "fas fa-fw fa-envelope-square" + url: "mailto:cornelius@thewhip.com" + - label: "Twitter" + icon: "fab fa-fw fa-twitter-square" + url: "https://twitter.com/rhymeswithsackit" +``` + +**Step 2.** Assign one of the authors in `authors.yml` to a post or page you wish to override the `site.author` with. + +Example: To assign `Billy Rick` as an author for a post the following YAML Front Matter would be applied: + +```yaml +author: Billy Rick +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-author-sidebar-disabled.md b/docs/_posts/2012-03-15-layout-author-sidebar-disabled.md new file mode 100644 index 00000000..a4d0dc19 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-author-sidebar-disabled.md @@ -0,0 +1,9 @@ +--- +title: "Layout: Author Sidebar Disabled" +excerpt: "A post to test disabling author sidebar." +author_profile: false +--- + +This post has the author sidebar disabled. + +To disable add `author_profile: false` to YAML Front Matter. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-image-external.md b/docs/_posts/2012-03-15-layout-header-image-external.md new file mode 100644 index 00000000..8dd7a01e --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-external.md @@ -0,0 +1,17 @@ +--- +title: "Layout: Header Image (External URL)" +header: + image: https://farm5.staticflickr.com/4140/4939863887_84705982fd_b.jpg +categories: + - Layout + - Uncategorized +tags: + - edge case + - featured image + - image + - layout +--- + +This post should display a **header image**, if the theme supports it. + +Featured image is an external asset and should load. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-image-horizontal.md b/docs/_posts/2012-03-15-layout-header-image-horizontal.md new file mode 100644 index 00000000..5a177aa7 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-horizontal.md @@ -0,0 +1,20 @@ +--- +title: "Layout: Header Image (Horizontal)" +header: + image: /assets/images/unsplash-image-1.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +categories: + - Layout + - Uncategorized +tags: + - edge case + - featured image + - image + - layout +--- + +This post should display a **header image**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests a horizontal header image. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-image-text-readability.md b/docs/_posts/2012-03-15-layout-header-image-text-readability.md new file mode 100644 index 00000000..56df3473 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-text-readability.md @@ -0,0 +1,49 @@ +--- +title: "Layout: Header Image and Text Readability" +header: + image: /assets/images/unsplash-image-4.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +tags: + - sample post + - readability + - test +--- + +This is a sample post with a large feature image[^1] up top and tons of text. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag. + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. *Ea fashion axe [Marfa cillum aliquip](#). Retro Bushwick keytar cliche.* Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +## Cupidatat 90's lo-fi authentic try-hard + +In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. **[Terry Richardson](#) shabby chic +1**, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's. + + * Sartorial hoodie + * Labore viral forage + * Tote bag selvage + * DIY exercitation et id ugh tumblr church-key + +Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr. + +Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis. + +## Forage occaecat cardigan qui + +Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole. + +> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache. + +Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard. + +## Hoodie Duis + +Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio. + +### Thundercats Ho! + +Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress. + +Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic. + +Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam. + +[^1]: Texture image courtesty of [Lovetextures](http://www.lovetextures.com/) diff --git a/docs/_posts/2012-03-15-layout-header-image-vertical.md b/docs/_posts/2012-03-15-layout-header-image-vertical.md new file mode 100644 index 00000000..97154fe0 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-image-vertical.md @@ -0,0 +1,20 @@ +--- +title: "Layout: Header Image (Vertical)" +header: + image: /assets/images/unsplash-image-6.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" +categories: + - Layout + - Uncategorized +tags: + - edge case + - featured image + - image + - layout +--- + +This post should display a **header image**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests a vertical header image. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-overlay-color.md b/docs/_posts/2012-03-15-layout-header-overlay-color.md new file mode 100644 index 00000000..69a85219 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-overlay-color.md @@ -0,0 +1,18 @@ +--- +title: "Layout: Header Overlay with Background Fill" +header: + overlay_color: "#333" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +--- + +This post should display a **header with a solid background color**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests overlay headers. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-header-overlay-image.md b/docs/_posts/2012-03-15-layout-header-overlay-image.md new file mode 100644 index 00000000..e2b1a196 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-header-overlay-image.md @@ -0,0 +1,55 @@ +--- +title: "Layout: Header Image Overlay" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "Learn more" + url: "https://unsplash.com" +categories: + - Layout + - Uncategorized +tags: + - edge case + - image + - layout +last_modified_at: 2018-03-20T16:00:52-04:00 +--- + +This post should display a **header with an overlay image**, if the theme supports it. + +Non-square images can provide some unique styling issues. + +This post tests overlay header images. + +## Overlay filter + +You can use it by specifying the opacity (between 0 and 1) of a black overlay like so: + +![transparent black overlay]({{ "/assets/images/mm-header-overlay-black-filter.jpg" | relative_url }}) + +```yaml +excerpt: "This post should [...]" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + overlay_filter: 0.5 # same as adding an opacity of 0.5 to a black background + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "More Info" + url: "https://unsplash.com" +``` + +Or if you want to do more fancy things, go full rgba: + +![transparent red overlay]({{ "/assets/images/mm-header-overlay-red-filter.jpg" | relative_url }}) + +```yaml +excerpt: "This post should [...]" +header: + overlay_image: /assets/images/unsplash-image-1.jpg + overlay_filter: rgba(255, 0, 0, 0.5) + caption: "Photo credit: [**Unsplash**](https://unsplash.com)" + actions: + - label: "More Info" + url: "https://unsplash.com" +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-more-tag.md b/docs/_posts/2012-03-15-layout-more-tag.md new file mode 100644 index 00000000..c6cdc44f --- /dev/null +++ b/docs/_posts/2012-03-15-layout-more-tag.md @@ -0,0 +1,19 @@ +--- +title: "Layout: More Tag" +excerpt_separator: +categories: + - Layout + - Uncategorized +tags: + - content + - read more + - layout +--- + +This content is before the [excerpt separator tag](http://jekyllrb.com/docs/posts/#post-excerpts). + +Additional content before the more tag. + + + +And this content is after the more tag. \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-sidebar-custom.md b/docs/_posts/2012-03-15-layout-sidebar-custom.md new file mode 100644 index 00000000..bd1c6105 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-sidebar-custom.md @@ -0,0 +1,28 @@ +--- +title: "Layout: Sidebar Custom" +excerpt: "A post with custom sidebar content." +author_profile: false +sidebar: + - title: "Title" + image: http://placehold.it/350x250 + image_alt: "image" + text: "Some text here." + - title: "Another Title" + text: "More text here." + nav: sidebar-sample +--- + +This post has a custom sidebar set in the post's YAML Front Matter. + +An example of how that YAML could look is: + +```yaml +sidebar: + - title: "Title" + image: http://placehold.it/350x250 + image_alt: "image" + text: "Some text here." + - title: "Another Title" + text: "More text here." + nav: sidebar-sample +``` \ No newline at end of file diff --git a/docs/_posts/2012-03-15-layout-sidebar-nav-list.md b/docs/_posts/2012-03-15-layout-sidebar-nav-list.md new file mode 100644 index 00000000..984ff796 --- /dev/null +++ b/docs/_posts/2012-03-15-layout-sidebar-nav-list.md @@ -0,0 +1,62 @@ +--- +title: "Layout: Sidebar with Navigation List" +excerpt: "A post with a sidebar navigation list." +author_profile: false +sidebar: + title: "Sample Title" + nav: sidebar-sample +--- + +This post has a custom navigation list set in the post's YAML Front Matter. + +```yaml +sidebar: + title: "Sample Title" + nav: sidebar-sample +``` + +Along with navigation elements set in `_data/navigation.yml`. + +```yaml +sidebar-sample: + - title: "Parent Page A" + children: + - title: "Child Page A1" + url: / + - title: "Child Page A2" + url: / + - title: "Child Page A3" + url: / + - title: "Child Page A4" + url: / + - title: "Parent Page B" + children: + - title: "Child Page B1" + url: / + - title: "Child Page B2" + url: / + - title: "Child Page B3" + url: / + - title: "Child Page B4" + url: / + - title: "Child Page B5" + url: / + - title: "Parent Page C" + children: + - title: "Child Page C1" + url: / + - title: "Child Page C2" + url: / + - title: "Child Page C3" + url: / + - title: "Child Page C4" + url: / + - title: "Child Page C5" + url: / + - title: "Parent Page D" + children: + - title: "Child Page D1" + url: / + - title: "Child Page D2" + url: / +``` \ No newline at end of file diff --git a/docs/_posts/2012-05-22-markup-text-readability-wide-page.md b/docs/_posts/2012-05-22-markup-text-readability-wide-page.md new file mode 100644 index 00000000..83ccfede --- /dev/null +++ b/docs/_posts/2012-05-22-markup-text-readability-wide-page.md @@ -0,0 +1,52 @@ +--- +title: "Wide Single Layout Page" +classes: wide +excerpt: "A page with `classes: wide` set to expand the main content's width." +tags: + - sample post + - readability + - test +--- + +When using `layout: single` add the following front matter to a page or post to widen the main content: + +```yaml +classes: wide +``` + +Portland in shoreditch Vice, labore typewriter pariatur hoodie fap sartorial Austin. Pinterest literally occupy Schlitz forage. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag. + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +## Cupidatat 90's lo-fi authentic try-hard + +In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. Terry Richardson shabby chic +1, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's. + + * Sartorial hoodie + * Labore viral forage + * Tote bag selvage + * DIY exercitation et id ugh tumblr church-key + +Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr. + +Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis. + +## Forage occaecat cardigan qui + +Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole. + +> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache. + +Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard. + +## Hoodie Duis + +Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio. + +### Thundercats Ho! + +Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress. + +Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic. + +Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam. diff --git a/docs/_posts/2012-05-22-markup-text-readability.md b/docs/_posts/2012-05-22-markup-text-readability.md new file mode 100644 index 00000000..e0dde8ee --- /dev/null +++ b/docs/_posts/2012-05-22-markup-text-readability.md @@ -0,0 +1,45 @@ +--- +title: "Markup: Text Readability Test" +excerpt: "A bunch of text to test readability." +tags: + - sample post + - readability + - test +--- + +Portland in shoreditch Vice, labore typewriter pariatur hoodie fap sartorial Austin. Pinterest literally occupy Schlitz forage. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag. + +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +## Cupidatat 90's lo-fi authentic try-hard + +In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. Terry Richardson shabby chic +1, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's. + + * Sartorial hoodie + * Labore viral forage + * Tote bag selvage + * DIY exercitation et id ugh tumblr church-key + +Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr. + +Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis. + +## Forage occaecat cardigan qui + +Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole. + +> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache. + +Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard. + +## Hoodie Duis + +Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio. + +### Thundercats Ho! + +Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress. + +Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic. + +Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam. diff --git a/docs/_posts/2013-01-05-markup-title-with-markup.md b/docs/_posts/2013-01-05-markup-title-with-markup.md new file mode 100644 index 00000000..2ead3fc9 --- /dev/null +++ b/docs/_posts/2013-01-05-markup-title-with-markup.md @@ -0,0 +1,14 @@ +--- +title: "Markup: Title *with* **Markdown**" +categories: + - Markdown +tags: + - css + - html + - title +--- + +Verify that: + +* The post title renders the word "with" in *italics* and the word "Markdown" in **bold**. +* The post title markup should be removed from the browser window / tab. \ No newline at end of file diff --git a/docs/_posts/2013-01-05-markup-title-with-special-characters.md b/docs/_posts/2013-01-05-markup-title-with-special-characters.md new file mode 100644 index 00000000..075828af --- /dev/null +++ b/docs/_posts/2013-01-05-markup-title-with-special-characters.md @@ -0,0 +1,432 @@ +--- +title: "Markup: Title with Special --- Characters" +categories: + - Markup +tags: + - html + - markup + - post + - title +--- + +Putting special characters in the title should have no adverse effect on the layout or functionality. + +Special characters in the post title have been known to cause issues with JavaScript and XML when not properly encoded and escaped. + +## Latin Character Tests + +This is a test to see if the fonts used in this theme support basic Latin characters. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ! + + “ + + # + + $ + + % + + & + + ‘ + + ( + + ) + + * +
+ + + + , + + – + + . + + / + + + 1 + + 2 + + 3 + + 4 +
+ 5 + + 6 + + 7 + + 8 + + 9 + + : + + ; + + > + + = + + < +
+ ? + + @ + + A + + B + + C + + D + + E + + F + + G + + H +
+ I + + J + + K + + L + + M + + N + + O + + P + + Q + + R +
+ S + + T + + U + + V + + W + + X + + Y + + Z + + [ + +
+ ] + + ^ + + _ + + ` + + a + + b + + c + + d + + e + + f +
+ g + + h + + i + + j + + k + + l + + m + + n + + o + + p +
+ q + + r + + s + + t + + u + + v + + w + + x + + y + + z +
+ { + + | + + } + + ~ + + + + + + +
\ No newline at end of file diff --git a/docs/_posts/2013-01-09-markup-text-alignment.md b/docs/_posts/2013-01-09-markup-text-alignment.md new file mode 100644 index 00000000..e6fd09b3 --- /dev/null +++ b/docs/_posts/2013-01-09-markup-text-alignment.md @@ -0,0 +1,34 @@ +--- +title: "Markup: Text Alignment" +categories: + - Markup +tags: + - alignment + - content + - css + - markup +--- + +### Default + +This is a paragraph. It should not have any alignment of any kind. It should just flow like you would normally expect. Nothing fancy. Just straight up text, free flowing, with love. Completely neutral and not picking a side or sitting on the fence. It just is. It just freaking is. It likes where it is. It does not feel compelled to pick a side. Leave him be. It will just be better that way. Trust me. + +### Left Align + +This is a paragraph. It is left aligned. Because of this, it is a bit more liberal in it's views. It's favorite color is green. Left align tends to be more eco-friendly, but it provides no concrete evidence that it really is. Even though it likes share the wealth evenly, it leaves the equal distribution up to justified alignment. +{: style="text-align: left;"} + +### Center Align + +This is a paragraph. It is center aligned. Center is, but nature, a fence sitter. A flip flopper. It has a difficult time making up its mind. It wants to pick a side. Really, it does. It has the best intentions, but it tends to complicate matters more than help. The best you can do is try to win it over and hope for the best. I hear center align does take bribes. +{: style="text-align: center;"} + +### Right Align + +This is a paragraph. It is right aligned. It is a bit more conservative in it's views. It's prefers to not be told what to do or how to do it. Right align totally owns a slew of guns and loves to head to the range for some practice. Which is cool and all. I mean, it's a pretty good shot from at least four or five football fields away. Dead on. So boss. +{: style="text-align: right;"} + +### Justify Align + +This is a paragraph. It is justify aligned. It gets really mad when people associate it with Justin Timberlake. Typically, justified is pretty straight laced. It likes everything to be in it's place and not all cattywampus like the rest of the aligns. I am not saying that makes it better than the rest of the aligns, but it does tend to put off more of an elitist attitude. +{: style="text-align: justify;"} \ No newline at end of file diff --git a/docs/_posts/2013-01-10-markup-image-alignment.md b/docs/_posts/2013-01-10-markup-image-alignment.md new file mode 100644 index 00000000..b92dab67 --- /dev/null +++ b/docs/_posts/2013-01-10-markup-image-alignment.md @@ -0,0 +1,72 @@ +--- +title: "Markup: Image Alignment" +categories: + - Markup +tags: + - alignment + - captions + - content + - css + - image + - markup +--- + +Welcome to image alignment! The best way to demonstrate the ebb and flow of the various image positioning options is to nestle them snuggly among an ocean of words. Grab a paddle and let's get started. + +![image-center]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-580x300.jpg){: .align-center} + +The image above happens to be **centered**. + +![image-left]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-150x150.jpg){: .align-left} The rest of this paragraph is filler for the sake of seeing the text wrap around the 150×150 image, which is **left aligned**. + +As you can see the should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we'll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it's thing. Mission accomplished! + +And now for a **massively large image**. It also has **no alignment**. + +![no-alignment]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-1200x4002.jpg) + +The image above, though 1200px wide, should not overflow the content area. It should remain contained with no visible disruption to the flow of content. + +![image-right]({{ site.url }}{{ site.baseurl }}/assets/images/image-alignment-300x200.jpg){: .align-right} + +And now we're going to shift things to the **right align**. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there --- Hey guy! Way to rock that right side. I don't care what the left aligned image says, you look great. Don't let anyone else tell you differently. + +In just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah --- Just like that. It never felt so good to be right. + +And just when you thought we were done, we're going to do them all over again with captions! + +
+ +
Look at 580 x 300 getting some love.
+
+ +The figure above happens to be **centered**. The caption also has a link in it, just to see if it does anything funky. + +
+ +
Itty-bitty caption.
+
+ +The rest of this paragraph is filler for the sake of seeing the text wrap around the 150×150 image, which is **left aligned**. + +As you can see the should be some space above, below, and to the right of the image. The text should not be creeping on the image. Creeping is just not right. Images need breathing room too. Let them speak like you words. Let them do their jobs without any hassle from the text. In about one more sentence here, we'll see that the text moves from the right of the image down below the image in seamless transition. Again, letting the do it's thing. Mission accomplished! + +And now for a **massively large image**. It also has **no alignment**. + +
+ +
Massive image comment for your eyeballs.
+
+ +The figure element above has an inline style of `width: 1200px` set which should break it outside of the normal content flow. + +
+ +
Feels good to be right all the time.
+
+ +And now we're going to shift things to the **right align**. Again, there should be plenty of room above, below, and to the left of the image. Just look at him there --- Hey guy! Way to rock that right side. I don't care what the left aligned image says, you look great. Don't let anyone else tell you differently. + +In just a bit here, you should see the text start to wrap below the right aligned image and settle in nicely. There should still be plenty of room and everything should be sitting pretty. Yeah --- Just like that. It never felt so good to be right. + +And that's a wrap, yo! You survived the tumultuous waters of alignment. Image alignment achievement unlocked! diff --git a/docs/_posts/2013-01-11-markup-html-tags-and-formatting.md b/docs/_posts/2013-01-11-markup-html-tags-and-formatting.md new file mode 100644 index 00000000..f7d9437a --- /dev/null +++ b/docs/_posts/2013-01-11-markup-html-tags-and-formatting.md @@ -0,0 +1,249 @@ +--- +title: "Markup: HTML Tags and Formatting" +header: + teaser: "assets/images/markup-syntax-highlighting-teaser.jpg" +categories: + - Markup +tags: + - content + - css + - formatting + - html + - markup +toc: true +--- + +A variety of common markup showing how the theme styles them. + +## Header two + +### Header three + +#### Header four + +##### Header five + +###### Header six + +## Blockquotes + +Single line blockquote: + +> Stay hungry. Stay foolish. + +Multi line blockquote with a cite reference: + +> People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things. + +Steve Jobs --- Apple Worldwide Developers' Conference, 1997 +{: .small} + +## Tables + +| Employee | Salary | | +| -------- | ------ | ------------------------------------------------------------ | +| [John Doe](#) | $1 | Because that's all Steve Jobs needed for a salary. | +| [Jane Doe](#) | $100K | For all the blogging she does. | +| [Fred Bloggs](#) | $100M | Pictures are worth a thousand words, right? So Jane × 1,000. | +| [Jane Bloggs](#) | $100B | With hair like that?! Enough said. | + +| Header1 | Header2 | Header3 | +|:--------|:-------:|--------:| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|-----------------------------| +| cell1 | cell2 | cell3 | +| cell4 | cell5 | cell6 | +|=============================| +| Foot1 | Foot2 | Foot3 | + +## Definition Lists + +Definition List Title +: Definition list division. + +Startup +: A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model. + +#dowork +: Coined by Rob Dyrdek and his personal body guard Christopher "Big Black" Boykins, "Do Work" works as a self motivator, to motivating your friends. + +Do It Live +: I'll let Bill O'Reilly [explain](https://www.youtube.com/watch?v=O_HyZ5aW76c "We'll Do It Live") this one. + +## Unordered Lists (Nested) + + * List item one + * List item one + * List item one + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + * List item two + * List item three + * List item four + +## Ordered List (Nested) + + 1. List item one + 1. List item one + 1. List item one + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + 2. List item two + 3. List item three + 4. List item four + +## Forms + +
+
+ Personalia: + Name:
+ Email:
+ Date of birth: +
+
+ +## Buttons + +Make any link standout more when applying the `.btn` class. + +```html +Success Button +``` + +[Default Button](#){: .btn} +[Primary Button](#){: .btn .btn--primary} +[Success Button](#){: .btn .btn--success} +[Warning Button](#){: .btn .btn--warning} +[Danger Button](#){: .btn .btn--danger} +[Info Button](#){: .btn .btn--info} +[Inverse Button](#){: .btn .btn--inverse} +[Light Outline Button](#){: .btn .btn--light-outline} + +```markdown +[Default Button Text](#link){: .btn} +[Primary Button Text](#link){: .btn .btn--primary} +[Success Button Text](#link){: .btn .btn--success} +[Warning Button Text](#link){: .btn .btn--warning} +[Danger Button Text](#link){: .btn .btn--danger} +[Info Button Text](#link){: .btn .btn--info} +[Inverse Button](#link){: .btn .btn--inverse} +[Light Outline Button](#link){: .btn .btn--light-outline} +``` + +[X-Large Button](#){: .btn .btn--primary .btn--x-large} +[Large Button](#){: .btn .btn--primary .btn--large} +[Default Button](#){: .btn .btn--primary } +[Small Button](#){: .btn .btn--primary .btn--small} + +```markdown +[X-Large Button](#link){: .btn .btn--primary .btn--x-large} +[Large Button](#link){: .btn .btn--primary .btn--large} +[Default Button](#link){: .btn .btn--primary } +[Small Button](#link){: .btn .btn--primary .btn--small} +``` + +## Notices + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice}` class. +{: .notice} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--primary}` class. +{: .notice--primary} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--info}` class. +{: .notice--info} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--warning}` class. +{: .notice--warning} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--success}` class. +{: .notice--success} + +**Watch out!** This paragraph of text has been [emphasized](#) with the `{: .notice--danger}` class. +{: .notice--danger} + +## HTML Tags + +### Address Tag + +
+ 1 Infinite Loop
Cupertino, CA 95014
United States +
+ +### Anchor Tag (aka. Link) + +This is an example of a [link](http://apple.com "Apple"). + +### Abbreviation Tag + +The abbreviation CSS stands for "Cascading Style Sheets". + +*[CSS]: Cascading Style Sheets + +### Cite Tag + +"Code is poetry." ---Automattic + +### Code Tag + +You will learn later on in these tests that `word-wrap: break-word;` will be your best friend. + +### Strike Tag + +This tag will let you strikeout text. + +### Emphasize Tag + +The emphasize tag should _italicize_ text. + +### Insert Tag + +This tag should denote inserted text. + +### Keyboard Tag + +This scarcely known tag emulates keyboard text, which is usually styled like the `` tag. + +### Preformatted Tag + +This tag styles large blocks of code. + +
+.post-title {
+	margin: 0 0 5px;
+	font-weight: bold;
+	font-size: 38px;
+	line-height: 1.2;
+	and here's a line of some really, really, really, really long text, just to see how the PRE tag handles it and to find out how it overflows;
+}
+
+ +### Quote Tag + +Developers, developers, developers… –Steve Ballmer + +### Strong Tag + +This tag shows **bold text**. + +### Subscript Tag + +Getting our science styling on with H2O, which should push the "2" down. + +### Superscript Tag + +Still sticking with science and Albert Einstein's E = MC2, which should lift the 2 up. + +### Variable Tag + +This allows you to denote variables. \ No newline at end of file diff --git a/docs/_posts/2013-05-22-markup-more-images.md b/docs/_posts/2013-05-22-markup-more-images.md new file mode 100644 index 00000000..c6a85554 --- /dev/null +++ b/docs/_posts/2013-05-22-markup-more-images.md @@ -0,0 +1,65 @@ +--- +title: "Markup: Another Post with Images" +excerpt: "Examples and code for displaying images in posts." +header: + teaser: "http://farm9.staticflickr.com/8426/7758832526_cc8f681e48_c.jpg" +tags: + - sample post + - images + - test +--- + +Here are some examples of what a post with images might look like. If you want to display two or three images next to each other responsively use `figure` with the appropriate `class`. Each instance of `figure` is auto-numbered and displayed in the caption. + +### Figures (for images or video) + +#### One Up + +
+ +
Morning Fog Emerging From Trees by A Guy Taking Pictures, on Flickr.
+
+ +Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies. + +#### Two Up + +Apply the `half` class like so to display two images side by side that share the same caption. + +```html +
+ + +
Caption describing these two images.
+
+``` + +And you'll get something that looks like this: + +
+ + +
Two images.
+
+ +#### Three Up + +Apply the `third` class like so to display three images side by side that share the same caption. + +```html +
+ + + +
Caption describing these three images.
+
+``` + +And you'll get something that looks like this: + +
+ + + +
Three images.
+
diff --git a/docs/_posts/2013-08-16-markup-syntax-highlighting.md b/docs/_posts/2013-08-16-markup-syntax-highlighting.md new file mode 100644 index 00000000..d18e7e1f --- /dev/null +++ b/docs/_posts/2013-08-16-markup-syntax-highlighting.md @@ -0,0 +1,127 @@ +--- +title: "Markup: Syntax Highlighting" +excerpt: "Post displaying the various ways of highlighting code in Markdown." +last_modified_at: 2018-01-03T09:45:06-05:00 +header: + teaser: "assets/images/markup-syntax-highlighting-teaser.jpg" +tags: + - code + - syntax highlighting +toc: true +--- + +Syntax highlighting is a feature that displays source code, in different colors and fonts according to the category of terms. This feature facilitates writing in a structured language such as a programming language or a markup language as both structures and syntax errors are visually distinct. Highlighting does not affect the meaning of the text itself; it is intended only for human readers.[^1] + +[^1]: + +### GFM Code Blocks + +GitHub Flavored Markdown [fenced code blocks](https://help.github.com/articles/creating-and-highlighting-code-blocks/) are supported. To modify styling and highlight colors edit `/_sass/syntax.scss`. + +```css +#container { + float: left; + margin: 0 -240px 0 0; + width: 100%; +} +``` + +{% highlight scss %} +.highlight { + margin: 0; + padding: 1em; + font-family: $monospace; + font-size: $type-size-7; + line-height: 1.8; +} +{% endhighlight %} + +```html +{% raw %}{% endraw %} +``` + +```ruby +module Jekyll + class TagIndex < Page + def initialize(site, base, dir, tag) + @site = site + @base = base + @dir = dir + @name = 'index.html' + self.process(@name) + self.read_yaml(File.join(base, '_layouts'), 'tag_index.html') + self.data['tag'] = tag + tag_title_prefix = site.config['tag_title_prefix'] || 'Tagged: ' + tag_title_suffix = site.config['tag_title_suffix'] || '–' + self.data['title'] = "#{tag_title_prefix}#{tag}" + self.data['description'] = "An archive of posts tagged #{tag}." + end + end +end +``` + +### Code Blocks in Lists + +Indentation matters. Be sure the indent of the code block aligns with the first non-space character after the list item marker (e.g., `1.`). Usually this will mean indenting 3 spaces instead of 4. + +1. Do step 1. +2. Now do this: + + ```ruby + def print_hi(name) + puts "Hi, #{name}" + end + print_hi('Tom') + #=> prints 'Hi, Tom' to STDOUT. + ``` + +3. Now you can do this. + +### Jekyll Highlight Tag + +An example of a code blocking using Jekyll's [`{% raw %}{% highlight %}{% endraw %}` tag](https://jekyllrb.com/docs/templates/#code-snippet-highlighting). + +{% highlight javascript linenos %} +// 'gulp html' -- does nothing +// 'gulp html --prod' -- minifies and gzips HTML files for production +gulp.task('html', () => { + return gulp.src(paths.siteFolderName + paths.htmlPattern) + .pipe(when(argv.prod, htmlmin({ + removeComments: true, + collapseWhitespace: true, + collapseBooleanAttributes: false, + removeAttributeQuotes: false, + removeRedundantAttributes: false, + minifyJS: true, + minifyCSS: true + }))) + .pipe(when(argv.prod, size({title: 'optimized HTML'}))) + .pipe(when(argv.prod, gulp.dest(paths.siteFolderName))) + .pipe(when(argv.prod, gzip({append: true}))) + .pipe(when(argv.prod, size({ + title: 'gzipped HTML', + gzip: true + }))) + .pipe(when(argv.prod, gulp.dest(paths.siteFolderName))) +}); +{% endhighlight %} + +{% highlight wl linenos %} +Module[{}, + Sqrt[2] + 4 +] +{% endhighlight %} + +### GitHub Gist Embed + +An example of a Gist embed below. + + \ No newline at end of file diff --git a/docs/_posts/2016-02-24-welcome-to-jekyll.md b/docs/_posts/2016-02-24-welcome-to-jekyll.md new file mode 100644 index 00000000..024fc97d --- /dev/null +++ b/docs/_posts/2016-02-24-welcome-to-jekyll.md @@ -0,0 +1,29 @@ +--- +title: "Welcome to Jekyll!" +header: + teaser: "/assets/images/500x300.png" +categories: + - Jekyll +tags: + - update +--- + +You'll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. + +To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. + +Jekyll also offers powerful support for code snippets: + +```ruby +def print_hi(name) + puts "Hi, #{name}" +end +print_hi('Tom') +#=> prints 'Hi, Tom' to STDOUT. +``` + +Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll's GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. + +[jekyll-docs]: http://jekyllrb.com/docs/home +[jekyll-gh]: https://github.com/jekyll/jekyll +[jekyll-talk]: https://talk.jekyllrb.com/ \ No newline at end of file diff --git a/docs/_posts/2016-09-21-gemified-theme-alpha.md b/docs/_posts/2016-09-21-gemified-theme-alpha.md new file mode 100644 index 00000000..1e9d5d1f --- /dev/null +++ b/docs/_posts/2016-09-21-gemified-theme-alpha.md @@ -0,0 +1,95 @@ +--- +title: "Gemified Theme -- Alpha Release" +last_modified_at: 2018-03-20T16:00:58-04:00 +categories: + - Jekyll +tags: + - update +toc: true +toc_label: "Getting Started" +--- + +Jekyll [themes distributed as Ruby gems](http://jekyllrb.com/docs/themes/) are finally here to make installing and upgrading much easier. Gone are the days of forking a repo just to "install it". Or dealing with merge conflicts when pulling in upstream commits to "upgrade it". + +If you're interested in testing out Minimal Mistakes as a gemified theme read on. There are a few caveats though: + +1. Support for a theme `assets` folder was recently [added to Jekyll core](https://github.com/jekyll/jekyll/pull/5364), but has yet to be released or rolled into the `github-pages` gem. Meaning you can't use Minimal Mistakes as a Ruby gem there just yet... locally served or self-hosted installs should be fine if you don't mind using a pre-release version of Jekyll. +2. Windows users can't currently use themes packaged as gems due to a [bug with file paths](https://github.com/jekyll/jekyll/issues/5192) in Jekyll core. This is being worked on so hopefully a [fix is on the way](https://github.com/jekyll/jekyll/pull/5256) soon. + +Fine with all that? Great. Let's continue. + +If you're migrating a site already using Minimal Mistakes and haven't customized any of the `_includes`, `_layouts`, `_sass` partials, or `assets` this should be quick and painless. + +## Step 1: Remove Theme Files + +Remove `_includes`, `_layouts`, `_sass`, `assets` folders and files within. You won't need these anymore as they're bundled in the theme. + +If you customized any of these then leave them alone and only remove the untouched ones. If setup correctly your modified versions should act as [overrides](http://jekyllrb.com/docs/themes/#overriding-theme-defaults) to the versions bundled with the theme. + +## Step 2: Update `Gemfile` + +In order to test you'll need to install pre-release gems of Jekyll and Minimal Mistakes. + +Start by replacing `gem "github-pages"` or `gem "jekyll"` with the following: + +```ruby +gem "jekyll", :git => "https://github.com/jekyll/jekyll.git" +``` + +Then add the pre-release Minimal Mistakes theme gem: + +```ruby +gem "minimal-mistakes-jekyll", :git => "https://github.com/mmistakes/minimal-mistakes.git", :branch => "feature/theme-gem"` +``` + +When finished your `Gemfile` should look something like this: + +```ruby +source "https://rubygems.org" + +gem "jekyll", :git => "https://github.com/jekyll/jekyll.git" +gem "minimal-mistakes-jekyll", :git => "https://github.com/mmistakes/minimal-mistakes.git", :branch => "feature/theme-gem" + +group :jekyll_plugins do + # gem "jekyll-archives" + gem "jekyll-paginate" + gem "jekyll-sitemap" + gem "jekyll-gist" + gem "jekyll-feed" + gem "jemoji" +end +``` + +## Step 3: Run Bundler + +Run `bundle install` (or `bundle update` if you're updating an existing repo) to install the pre-release gems. + +## Step 4: Install the Theme + +Add `theme: "minimal-mistakes-jekyll"` to your `_config.yml` file. + +If you're migrating from an existing Minimal Mistakes site you shouldn't have to change anything else after this. If it's a new site consult then docs to [properly config]({{ "/docs/configuration/" | relative_url }}). + +**Please Note:** Paths for image headers, overlays, teasers, [galleries]({{ "/docs/helpers/#gallery" | relative_url }}), and [feature rows]({{ "/docs/helpers/#feature-row" | relative_url }}) have changed and now require a full path. Instead of just `image: filename.jpg` you'll need to use the full path eg: `image: assets/images/filename.jpg`. The preferred location is now `assets/images` but can be placed elsewhere or external hosted. This applies for image references in `_config.yml` and `author.yml`. +{: .notice--danger} + +## Step 5: `jekyll new` Tweaks + +If this is a new site be sure to add the following files to `_data/` and customize as you see fit. There is currently no way of bundling them in with the theme, so be sure to consult the docs on how to properly use both. + +- [`_data/ui-text.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/ui-text.yml) - UI text [documentation]({{ "/docs/ui-text/" | relative_url }}) +- [`_data/navigation.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/navigation.yml) - navigation [documentation]({{ "/docs/navigation/" | relative_url }}) + +You'll also need to: + +- Replace `/index.html` with a modified [Minimal Mistakes `index.html`](https://github.com/mmistakes/minimal-mistakes/blob/master/index.html). +- Change `layout: post` in `_posts/0000-00-00-welcome-to-jekyll.markdown` to `layout: single`. +- Remove `about.md`, or at the very least change `layout: page` to `layout: single` and remove references to `icon-github.html` (or [copy to your `_includes`](https://github.com/jekyll/minima/tree/master/_includes) if using). + +--- + +That's it! If all goes well running `bundle exec jekyll serve` should spin-up your site. If you encounter any bumps please file an issue on GitHub and make sure to indicate you're testing the pre-release Ruby gem version. + +[File an issue](https://github.com/mmistakes/minimal-mistakes/issues/new){: .btn .btn--info .btn--large} + +Thanks! diff --git a/docs/_posts/2016-10-06-gemified-theme-beta.md b/docs/_posts/2016-10-06-gemified-theme-beta.md new file mode 100644 index 00000000..5889f3c6 --- /dev/null +++ b/docs/_posts/2016-10-06-gemified-theme-beta.md @@ -0,0 +1,79 @@ +--- +title: "Gemified Theme -- Beta Release" +last_modified_at: 2018-03-20T16:01:04-04:00 +categories: + - Jekyll +tags: + - update +toc: true +toc_label: "Getting Started" +--- + +Hot on the heels of Jekyll v3.3.0 is a beta release of Minimal Mistakes... as a gemified theme. + +[`minimal-mistakes-jekyll`](https://rubygems.org/gems/minimal-mistakes-jekyll) can only be used with Jekyll proper. If you're hosting on GitHub Pages or using that gem the theme won't work. 3rd party themes haven't been white-listed so it's a no go for now. + +Fine with all that? Great. Let's continue. + +If you're migrating a site already using Minimal Mistakes and haven't customized any of the `_includes`, `_layouts`, `_sass` partials, or `assets` this should be quick and painless. + +## Step 1: Remove Theme Files + +Remove `_includes`, `_layouts`, `_sass`, `assets` folders and files within. You won't need these anymore as they're bundled in the theme. + +If you customized any of these then leave them alone and only remove the untouched ones. If setup correctly your modified versions should act as [overrides](http://jekyllrb.com/docs/themes/#overriding-theme-defaults) to the versions bundled with the theme. + +## Step 2: Update `Gemfile` + +Replace `gem "github-pages` or `gem "jekyll"` with `gem "jekyll", "~> 3.3.0"`. You'll need the latest version of Jekyll[^update-jekyll] for Minimal Mistakes to work and load all of the /assets/ properly. + +[^update-jekyll]: You could also run `bundle update jekyll` to update Jekyll. + +Add the Minimal Mistakes theme gem: + +```ruby +gem "minimal-mistakes-jekyll" +``` + +When finished your `Gemfile` should look something like this: + +```ruby +source "https://rubygems.org" + +gem "jekyll", "~> 3.3.0" +gem "minimal-mistakes-jekyll" +``` + +## Step 3: Run Bundler + +Run `bundle install` (or `bundle update` if you're updating an existing repo) to install/update Jekyll and the theme. + +## Step 4: Install the Theme + +Add `theme: "minimal-mistakes-jekyll"` to your `_config.yml` file. + +If you're migrating from an existing Minimal Mistakes site you shouldn't have to change anything else after this. If it's a new site consult then docs to [properly config]({{ "/docs/configuration/" | relative_url }}). + +**Please Note:** Paths for image headers, overlays, teasers, [galleries]({{ "/docs/helpers/#gallery" | relative_url }}), and [feature rows]({{ "/docs/helpers/#feature-row" | relative_url }}) have changed and now require a full path. Instead of just `image: filename.jpg` you'll need to use the full path eg: `image: assets/images/filename.jpg`. The preferred location is now `assets/images` but can be placed elsewhere or external hosted. This all applies for image references in `_config.yml` and `author.yml` as well. +{: .notice--danger} + +## Step 5: `jekyll new` Tweaks + +If this is a new site be sure to add the following files to `_data/` and customize as you see fit. There is currently no way of bundling them in with the theme, so be sure to consult the docs on how to properly use both. + +- [`_data/ui-text.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/ui-text.yml) - UI text [documentation]({{ "/docs/ui-text/" | relative_url }}) +- [`_data/navigation.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_data/navigation.yml) - navigation [documentation]({{ "/docs/navigation/" | relative_url }}) + +You'll also need to: + +- Replace `/index.html` with a modified [Minimal Mistakes `index.html`](https://github.com/mmistakes/minimal-mistakes/blob/master/index.html). +- Change `layout: post` in `_posts/0000-00-00-welcome-to-jekyll.markdown` to `layout: single`. +- Remove `about.md`, or at the very least change `layout: page` to `layout: single` and remove references to `icon-github.html` (or [copy to your `_includes`](https://github.com/jekyll/minima/tree/master/_includes) if using). + +--- + +That's it! If all goes well running `bundle exec jekyll serve` should spin-up your site. If you encounter any bumps please file an issue on GitHub and make sure to indicate you're testing the pre-release Ruby gem version. + +[File an issue](https://github.com/mmistakes/minimal-mistakes/issues/new){: .btn .btn--info .btn--large} + +Thanks! diff --git a/docs/_posts/2017-01-23-layout-header-video.md b/docs/_posts/2017-01-23-layout-header-video.md new file mode 100644 index 00000000..5b45e6c3 --- /dev/null +++ b/docs/_posts/2017-01-23-layout-header-video.md @@ -0,0 +1,60 @@ +--- +title: "Layout: Header Video" +header: + video: + id: XsxDH4HcOWA + provider: youtube +categories: + - Layout + - Uncategorized +tags: + - video + - layout +--- + +This post should display a **header with a responsive video**, if the theme supports it. + +## Settings + +| Parameter | Required | Description | +|---------- |--------- | ----------- | +| `id` | **Required** | ID of the video | +| `provider` | **Required** | Hosting provider of the video, either `youtube` or `vimeo` | + +### YouTube + +To embed the following YouTube video at url `https://www.youtube.com/watch?v=XsxDH4HcOWA` (long version) or `https://youtu.be/XsxDH4HcOWA` (short version) into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="XsxDH4HcOWA" provider="youtube" %}{% endraw %} +``` + +{% include video id="XsxDH4HcOWA" provider="youtube" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: XsxDH4HcOWA + provider: youtube +``` + +### Vimeo + +To embed the following Vimeo video at url `https://vimeo.com/212731897` into a post or page's main content you'd use: + +```liquid +{% raw %}{% include video id="212731897" provider="vimeo" %}{% endraw %} +``` + +{% include video id="212731897" provider="vimeo" %} + +To embed it as a video header you'd use the following YAML Front Matter + +```yaml +header: + video: + id: 212731897 + provider: vimeo +``` \ No newline at end of file diff --git a/docs/_posts/2017-11-28-post-exclude-search.md b/docs/_posts/2017-11-28-post-exclude-search.md new file mode 100644 index 00000000..821e4edd --- /dev/null +++ b/docs/_posts/2017-11-28-post-exclude-search.md @@ -0,0 +1,29 @@ +--- +title: "Exclude Post from Search Index" +search: false +categories: + - Jekyll +last_modified_at: 2018-02-19T08:06:00-05:00 +--- + +This post should not appear in the search index because it has the following YAML Front Matter: + +```yaml +search: false +``` + +**Note:** `search: false` only works to exclude posts when using Lunr as a search provider. +{: .notice--info} + +To exclude files when using Algolia as a search provider add an array to `algolia.files_to_exclude` in your `_config.yml`. For more configuration options be sure to check their [full documentation](https://community.algolia.com/jekyll-algolia/options.html). + +```yaml +algolia: + # Exclude more files from indexing + files_to_exclude: + - index.html + - index.md + - excluded-file.html + - _posts/2017-11-28-post-exclude-search.md + - subdirectory/*.html +``` \ No newline at end of file diff --git a/docs/_recipes/chocolate-chip-cookies.md b/docs/_recipes/chocolate-chip-cookies.md new file mode 100644 index 00000000..ddd52d78 --- /dev/null +++ b/docs/_recipes/chocolate-chip-cookies.md @@ -0,0 +1,31 @@ +--- +title: "Chocolate Chip Cookies" +--- + +A chocolate chip cookie is a drop cookie that originated in the United States and features chocolate chips as its distinguishing ingredient. + +The traditional recipe combines a dough composed of butter and both brown and white sugar with semi-sweet chocolate chips. Variations include recipes with other types of chocolate as well as additional ingredients such as nuts or oatmeal. + +This recipe makes 4 dozen cookies. + +## Ingredients + +* 2 1/4 cups all-purpose flour +* 1 teaspoon baking soda +* 1/2 teaspoon salt +* 1 cup butter, softened and cut to pieces +* 1 cup sugar +* 1 cup light brown sugar, packed +* 2 teaspoons vanilla extract +* 2 large eggs +* 2 cups semi-sweet chocolate chips +* 1/2 teaspoon nutmeg (optional) +* 1 cup chopped pecans or walnuts (optional) + +## Directions + +1. Preheat the oven to 350 F. +2. In a medium bowl, whisk flour with baking soda, nutmeg and salt. +3. In a large bowl, beat butter with sugar and brown sugar until creamy and light. Add vanilla and eggs, one at a time, and mix until incorporated. +4. Gradually add dry mixture into the butter-sugar wet blend, mixing with a spatula until combined. Add chocolate chips and nuts until just mixed. +5. Drop tablespoon-sized clumps onto un-greased cookie sheets. Bake for 8-12 minutes, or until pale brown. Allow to cool on the pan for a minute or three, then transfer cookies to a wire rack to finish cooling. \ No newline at end of file diff --git a/docs/_recipes/oatmeal-cookies.md b/docs/_recipes/oatmeal-cookies.md new file mode 100644 index 00000000..978ad4fe --- /dev/null +++ b/docs/_recipes/oatmeal-cookies.md @@ -0,0 +1,23 @@ +--- +title: "Oatmeal Cookies" +--- + +Oatmeal cookies are a proverbial favorite with both kids and adults. This crisp and chewy cookie is loaded with oats, dried fruit, and chopped nuts. + +## Ingredients + +* 1 cup butter, softened 1 cup white sugar +* 1 cup packed brown sugar +* 2 eggs +* 1 teaspoon vanilla extract +* 2 cups all-purpose flour +* 1 teaspoon baking soda +* 1 teaspoon salt +* 1 1/2 teaspoons ground cinnamon +* 3 cups quick cooking oats + +## Directions + +1. In a medium bowl, cream together butter, white sugar, and brown sugar. Beat in eggs one at a time, then stir in vanilla. Combine flour, baking soda, salt, and cinnamon; stir into the creamed mixture. Mix in oats. Cover, and chill dough for at least one hour. +2. Preheat the oven to 375 degrees F (190 degrees C). Grease cookie sheets. Roll the dough into walnut sized balls, and place 2 inches apart on cookie sheets. Flatten each cookie with a large fork dipped in sugar. +3. Bake for 8 to 10 minutes in preheated oven. Allow cookies to cool on baking sheet for 5 minutes before transferring to a wire rack to cool completely. \ No newline at end of file diff --git a/docs/_recipes/peanut-butter-cookies.md b/docs/_recipes/peanut-butter-cookies.md new file mode 100644 index 00000000..b5eaae81 --- /dev/null +++ b/docs/_recipes/peanut-butter-cookies.md @@ -0,0 +1,23 @@ +--- +title: "Peanut Butter Cookies" +--- + +A peanut butter cookie is a type of cookie that is distinguished for having peanut butter as a principal ingredient. The cookie generally originated in the United States, its development dating back to the 1910s. + +## Ingredients + +* 1 cup unsalted butter +* 1 cup crunchy peanut butter +* 1 cup white sugar +* 1 cup packed brown sugar +* 2 eggs 2 +* 1/2 cups all-purpose flour +* 1 teaspoon baking powder +* 1/2 teaspoon salt +* 1 1/2 teaspoons baking soda + +## Directions + +1. Cream butter, peanut butter, and sugars together in a bowl; beat in eggs. +2. In a separate bowl, sift flour, baking powder, baking soda, and salt; stir into butter mixture. Put dough in refrigerator for 1 hour. +3. Roll dough into 1 inch balls and put on baking sheets. Flatten each ball with a fork, making a crisscross pattern. Bake in a preheated 375 degrees F oven for about 10 minutes or until cookies begin to brown. \ No newline at end of file diff --git a/docs/assets/images/3953273590_704e3899d5_m.jpg b/docs/assets/images/3953273590_704e3899d5_m.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50d2155aa8cfd268e772f2f0e841e81e4e55cfc7 GIT binary patch literal 14037 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/air-skin-archive-large.png b/docs/assets/images/air-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb8e8824e31e8d850a61e07210a79cb67049879 GIT binary patch literal 31661 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

-I7eFG{0 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 I#FwD|1(t40RR910 literal 0 HcmV?d00001 diff --git a/docs/assets/images/air-skin-post-large.png b/docs/assets/images/air-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea5968138abc600f98c06843183cd1d72cd4ee9 GIT binary patch literal 66418 zcmc$`bx<79_a_=7KnQ_`U;zR&?!ny~cZXoX-Q7bHLJt}wxC9A=V8I;{7~Cy5B)AiT z`%b=F^{Vz)`>J;LZPoj0rtjRobNb4;pYu7N+XyukS?ov89^JWf2U}ha(ztU64Y+d$ z<2A;8R7o<&2Q1VFiHEeFho-ZYhqtMl+uQ3;>+c_mPt9!E|Fgf_VqEZhv%||iM=L(LMAkgo3zBYd_>l~XK4&HT6$FHI7tepU2(L1xxScrKQNZPFeWxZW z$a0rjjm1-G11fOL+(}eK3|RHTns&Mfn}XBlM4b#k(Qz5A2My=UH|;Pn8>1=p!cSiR zH`yI#mjF1k@9$rsyYB79@^{{rYwzNO8Nu)59(>C1gSv?pl_qD;cKpVIGGRWV%O8+Zc(9`H=w(TT9P(AnI34=APT_C+Ek7

>Ni&v6#USCr*8s5rgxqcJaR3AtRM7=7?9SFl4 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 LQ=#nHi#PuQ*A73b literal 0 HcmV?d00001 diff --git a/docs/assets/images/air-skin-post.png b/docs/assets/images/air-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..65270523e5dc3477e3b1edbcfdb9addb42f544b5 GIT binary patch literal 16237 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-144x144.png b/docs/assets/images/android-chrome-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..1f191ec7a88bfaad4b9fcd9a81e37c97afefbad6 GIT binary patch literal 1164 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 Z%Lc|xmPu#Wj;C}dfa|fty^bxC{S6-_#wh>* literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-36x36.png b/docs/assets/images/android-chrome-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb8625f93d3b433fcc0cb7040ccd9eb76b37827 GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`OBp8llA9n##Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4@w4O{?@9K)Y2-Tq8Jc1ICAEQ%n|m}4IT@;^cY@=3zmFxGMx&vg2B_( K&t;ucLK6Uv6qw5Z literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-48x48.png b/docs/assets/images/android-chrome-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..5f2d6912a251dab4bbccf4c0d48205b879ed9bcc GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZANS%G|oWRD45dJguM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGx) z>Fdh=fJK;3jrGd3twunhqn<8~As)xyPTnYZ$biSSe)cWdwX?p&wObi)V2UkUkj$HQ zg6)l>jJnaG_TH10jY|K|70sEiK3`e###jGGfd+PN>)+;FW4PfWrq67_=u@`b_8D`r zainHKz`Z?Zn5%woSoWP^QH~;K-+iX#EDU1rRN1wdL@cHrN@Li}@}gn&>^m<`Ggx|8 ztl+n)pI(w(+7Rk^jbTpZ`=`(5cyk^1a-I4u{+`}bhDFJ17#wa{U-zDtF{dL+UU8#p zR*aHT_u8ZKTP-)d-d@GvQPp?TY2GG9podgTTq8Jc1ICAEQ%n|m}4IT@;^cY@=3zmFxGMx&vg2B_(&t;ucLK6VSKf4V8 literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-72x72.png b/docs/assets/images/android-chrome-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..681dbe7dfc9693e4729f7d79716d8f99038cce58 GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^9w5vCBp3?X-pmG4Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4V?cNT29u)_G@UI$N4 z{(x!4Q>IOS!o%pO+HG~&c*R%0Cmy?}m8<&m+^T&M>HlxfzsO$3S+izM6LVuVTCuHQ zadQDv$h!x*)Em|2X>LnfJuW4`GC;L_A)3JS@9DK`JFG%hTi~Q$#vH0j(!;cm| z$2B|VCD-Nu{V2S2xspcZqU&2``|v7kX_~a&Z%I}L!$Mh=@@L%<0h_XQ6?D?IG#(RVmSl(vFk51)aKcgB-s6;|o7tx? z|JsjR_6G@6I3CZ4WBhiJ#eBsn9qy)uGeyN%{wCVaTH0`7&42c+tgKyg>llLmzxevo zK>j!|gjGviBT7;dOH!?pi&B9UgOP!unXZ9}uAya!p^25Tg_VJ+wtq`cMD> literal 0 HcmV?d00001 diff --git a/docs/assets/images/android-chrome-96x96.png b/docs/assets/images/android-chrome-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..1a40b1d252c19a2e77c2d6ae2d9e0449a7552ac5 GIT binary patch literal 745 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-152x152.png b/docs/assets/images/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..a768b28f3ff27c53ae29be25eb5da40d7fa00d0a GIT binary patch literal 1229 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-57x57.png b/docs/assets/images/apple-touch-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..c726de4cae2f5c9a3632c0d73a30633d2e357418 GIT binary patch literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^mLSXlBp6l}--!fLEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4Zzmt*Z8qR>Eq=R@+raT%&qYqHuV;Anmb9Nc zs3Y5$>_642nOnCohvVUFXK&SgEiyU#CD@Pe^qswBh4Ac<6+SI(OWMt!8n908&{5a) zXX`w`slY!!VWqHA>0FiHExT%^M0Xt76!~f8KCf*CzF~%s&F)>CetC(FTcFX7)s>et zC*6I{qj_9)8c$q{4cDdQloi)z@2=WBAw~VS{NlNvRi-Omwee`+QQTORE@f?w`3nJk3}I7zU~(t`Q|Ei6yC4$wjF^iowXh&`j6B zMAy(V#L&db*uu)dSlhtJ%D~`z{3c@*4Y~O#nQ4`{HMB8t^#e78SA|5B1SOU$6cpvB zW#*(RlvEa^Dr6RvBr`Bn%z6BYhodk|L*tbH=`)^BgBX~Vx%HB{g_VW9CyOu(E4Vb6 y98O_Y-W;NE`o@(LN6s9PIl_Lr!DE4!9>Xhf!IDo-rc;4dFnGH9xvX!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvnvo}5L1%3y9>kr_Wm>bfjssS zPhVH|2Q0#TYAlN z%PQlefbYaq?WFm$Qy1?j@!8GP_Te6H#l9If`*t49IP&_KSC`N+f$wQ^_6mKRJ881u z;(%L%zum7b>5pwayykx57asmE4cQ-mpFheTRrp2ERF3D}zN;2LtPZMM>=!B6t;=rQ z_Lh~y=-)+$(m(v`0+ahIm^S|qDlb#WnF|a7)e_f;l9a@fRIB8oR3OD*WMF8fYha>l zXc=N?Vr6V$WniLhU}R-rVDzJBFN%iT{FKbJO57TpmzppFHH24%M3e+2mMat#<)>xl zq$-qD7Nja<7L+72FjUNW{E3I7Fib<^l>g~7o=<}qn3cKplDUPIg}o<>FbgZVG?*Mt wVOHK8qHy}gl@mwK9FaM~e!9V9ftMb`D{;Y+Pfn&&fmSehy85}Sb4q9e0Kc-@!T!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4V?cNT29u)_G@UI$N4 z{(x!4Q>IOS!o%pO+HG~&c*R%0Cmy?}m8<&m+^T&M>HlxfzsO$3S+izM6LVuVTCuHQ zadQDv$h!x*)Em|2X>LnfJuW4`GC;L_A)3JS@9DK`JFG%hTi~Q$#vH0j(!;cm| z$2B|VCD-Nu{V2S2xspcZqU&2``|v7kX_~a&Z%I}L!$Mh=@@L%<0h_XQ6?D?IG#(RVmSl(vFk51)aKcgB-s6;|o7tx? z|JsjR_6G@6I3CZ4WBhiJ#eBsn9qy)uGeyN%{wCVaTH0`7&42c+tgKyg>llLmzxevo zK>j!|gjGviBT7;dOH!?pi&B9UgOP!unXZ9}uAya!p^25Tg_VJcwt6%tVrlvu7%P?VpRnUkteQdy9ykXcZY%)n4F=kX^Vj>0ev zjZ^-o&v-r!VqjM0)=TCVRu=Z2EW#|T;L>1nIE7hxbBMy}8&^&oIdeqj2>a;_pj`HKJm literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-76x76.png b/docs/assets/images/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..db89393252e522c04e0fb1c6e1a2de06689938a7 GIT binary patch literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^J|N5iBp4q3;rkAxSkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`vVqXJ~fub6I+)sFff*Rx;TbJ9DX}Zx9ErgPpfNnpX%x2ozCcf9?xgZ$jbWl^;K`oh2nV^Q`#<^ zO4O&iQT4nOnjV(eM1 z)B3Wsk^5ZHji8GcJBx0Jge2&m5wD-G6vmrltJ5yIeE0ryicuWQKD=Cs$9^RpJ}uL~ z)gVDi_~47gEz4hPNOUF2^1pW3@WO15-c_R;surGlySNe))g8S}H*j_yF}Qx^`jg13 z21Pwf48HlNtM+uNY&a|@V$NzZ>F_)ELk~WFVzT+{Z*3y0F7jgk;aRh0{aaSY(DvOs zTV1;+5Ev<{C9V-ADTyViR>?)FK#IZ0z|c(Bz(m*3GQ`lt%Gkonz(m`?$jZRL=ts|9 z6b-rgDVb@NxHUL0HDLs52(Jo>C<#g|S12gTPs_|nRVb+}NL9!zC`o2usF?Hk6AwpW zn1;qF|I=qYp9V27D|725a|bP0l+XkK>^v8# literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon-precomposed.png b/docs/assets/images/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c379014fe7b5b18e15180745dffbcd0c330ea4 GIT binary patch literal 2777 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/apple-touch-icon.png b/docs/assets/images/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..51f879190642d89b76de187ab500ad6dffa9a7f3 GIT binary patch literal 1464 zcmZ{kdoL$H-;OxF-yTlFMMsSht^y+_DYEh;2`R1boTmK7Js{&>Yw*#dN^Gq7#7#M7O9cevQN~HO-7>2O@BK697t1iDb zuuL?&{Zi^Xp0ZLwZT3W`zhG5*Yd+!T=e=1wh2w#pK6Fyj(1ogG#)Ze)Aa)0LM;bNJ-5`m~kq#Tf7!4Zh+-W`w=dC?~8LYplW3 z4hqr7p4bdehQHM17=w(_AmZJ=hY;pe_YT2BKD9+G`?e`AQHdTG@Z~y zc;mFwiam-LWUaWIWvfQ5ef<~wDRL7kIJ$7fv6yi4ocjT7k=6%O zw18XBs&e|MoUrLc{B*8N)0;Xyh_9qUg)t6*a$ zUfe>&^&o6ItoN;&XPvx~&l{Xf?vT%DPcIIt8!Fl{ZZX^+pQ)@~6xAT4!#`|l{?zbD?nN;IAJL|DaX>ECHY?VI zy5ikPDqH8}Erj^uP{JU2ky2tLJ8mY!WUDcR#vdEA?_yi=0}W*G_!Yfb*uq-3tUyeN z2k8{X<&5moo&Aytzv!Ev^cuB1?gYtt_ZOB(iF#$X+^p6RHiK~a)0Srs|E6@&%5){( zmHyS?xJp%B2xj!}y3BL@#_?bMFMKc*5@UrFcv)9VekDMc=@`I_pfYLr@Dnr%05goK zr4a^eWNPJWip87b@EEKC#te_an0-3i@*hELd_+`a>i-Lfl~^f>z(375fJvq%>wqWX zBcozyI?Pm%rV|A+!vP?rY-U+eK7pdI-|N};*!2w=kVY#Qhby4aDEAAyrBOO07Pc)y t8eQ+J)AxM1yZv#yX1iP;%Z2A=49ux0F_#@IE=pPeu8v1Ye>j9@{S6yPdQAWT literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-archive-large.png b/docs/assets/images/aqua-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..1656f8bea47f9ac748c26eddc5096125b3ae01aa GIT binary patch literal 129608 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

iVE zIAN7x%*KSkInMMgUZLdrvy6E*LD^vCia&A`w-W8_TE2iI@yx9waqArm+c+puhOyMQ zVNT{OaGD)66#B5X#xBq7-s7H$V-S70CF$kU`M)}q#GA{dDja$^?Q{dnE?pg~_*FbO zfCv(Yy1h*)^IEo4X%d`7JeAHoFFeW-n?sPWin0Z0x$)n>J{YH#kS-t!F z2S2xK2MTJwO~QC4tyt@!?;qaowFcu>2zK$6cr#5}_fZhAM4mcu<8T%r=(l=g z&Cr4UinZO~sS>thde9x7kLC03OOK!}?P^KwyatnKX+0^lY^OtQ2-0b-gjnQG5Av&L z7PbUYs@WPHCx%{(&1%mshnD(|?k%844Y5n7VKT`4N9~>#-sAyR3!DUufHRm(cvaeb zWWMj#5yZKr>$B8mK9+gL6!Kwm+KrVjf%dgmyp=CO-WpY18`CoDm#=2@VyZYLxMVff zabD;O6Fs?vh^AY#_o#_Z!$-ux_t{ob0;8KtMwWY>n-=+CoYDlNrjhi?{Z-Oq@C`G7 zh90trxPQ_y;e&ss{j}v%`)KaEXz*xg=|f@gy%5r`w9qz#R$z{0|%+ zk}aPM9E&*kAg5T?)|j1iUTZGpL^2lpAvglg>h`gXt1VoBpEk&7@n9K1SKu0^(86uG zFLf-W>+O6SR^~@^(tpuQ=9aDH*Yn-g(4#L^+{{~=?aSJ@v`7;Li7w`miOAf zj;bXCuHj(uDVWOK8&^6%MO%r#xBRU(Z-vBqA>3U++*m(mLZz&PBA^GJ2qwt`C_%0( zlvq|y++-zq^&Q7jl@mlo)E6hx=_I0KZeyNz^hvY$j$BhomNX72K%{5bBkkQOa0jvD*^!-Oz4=X#%$2@U<HOY2&KeO=u%>bwC6d~2_@K}!e#$KJ;H^S(+g;0KyvSDZF7AL7 z6M**18Uc;^?>9`PJ&e0Lq14%2$C$$hLR(!IteSQ>_niuSZJ>^}GCnzld-z^3>}{L! z&4tZU2~Ov?0+sgo6QHt~I@+j1D)Os-r18gWvkSJr5%NSkOH@nkdukG_Pv6K?-4edruO-FI`^dTN|>xeN}NG!pgX+|K5=?le$kF_bKZPr6CKew!rw zpfG9ra%}R-jmATFJJ5tHh1E0X{T{<( zs<3%lIBp-6=loDeQI&NzAMgc`#2XOFG!pH;5lcBp_o7>-6yP&3on2L>t|4bjmm55~ zhe5r_wYr!_wCIRj;3&Zbor$#D}rDZ?SN z^QMg1>oCly8951N*d3giiyNrE;b+xoOey#5ba%-)4r;rwc^j6v8SxOXrv^UghhjV6r&gPd3TVlXpO(Np!LHpJT=(($( zK!(#yGUm1_@)57=mX-nzD}6|>qx6>9Yu}6AM`yv)>+Hck1NyH)_|Mts*7QEjrFlizD3&j;q6Gg2W{^6qk}kAq$AXFHY|j z50E5T_8{`=9viTqDSf|Ayy_@~nL_tS*0`3uK>mcMXg zmT2+4|9^exs`<%Cq>^tAEd2G|?_(i${3kEct7kW?|Af2$cBxI%&v+Gsgezjc>xcf; zEt^w6<95z|wx-DWb^ZT!#n$^o5&y|Z5R{Uj-}wrE82hW2fAS(pWcOkJT~gb@0{C}H z{jm&G*b@F-QeSfjRM`H%EUB`x9l9P?mKMGw<~9XR>&fs?*$n1eJB6x4y(LZchP^f$ z;o9HR157l)8z}KSvZ}1-K^FUw+ar(~PA6+0!-cN+vu*L#?h7(G=XaGOH?rwDv%<4y zAXuX`&CMe1tdWeBDlVe(bn5IVen~RrAx@wUdGO7e?{_P2!n@@^)PW=1jL>sS=a$Np z1|_S%1UVcQ)ak{Xv9gD9H;!!GrouD|3OL;vqp=~+Ox+2}F$uxn5^WBg0zAvC{9>PX zdjWNT9Q7k%Qfd{G3Vu<)fCHVBDv~pkNlv*AG&wRmJz#{>J}sr{^QgHv3dqEDZTz`q zgx&|d%sO8}{f|my*n?b7wH^Fk!elWGH%G;2hzB?E7$9;^&+#m5`;eZ~qm%Z{yi!2R zUyq+NLVph*eis4?p;D4`>~SgWir`aKuJf=+zedMkX82C>Q9wl?VM#vAs@zk( z)tdexxDCk|Z)_6~SiR&)%EAN5UP{(@+@$NodX#tC(-u>?5yPO_Pu`Ivs#3-3x}3zx zf%RJqlZ}Z1=c@rr9;tr8<6?v2S_t^vk`N0Z`kk#^u$DcDxA1iJ zd^?Es&AUG?&51YJ%6K!Y-t>8Mye)orwF=RFw!UgbXe#Qkr5*=E55Oh_Jg$)T9?Juss_?^6_#h+49|NbCV z)g(2b#nOJSruT6r_lQ@How||M8!r=S_$(s)w9)TeV-xaNg;e)oJHv&ZV2oHbju17V z3$Q+ZkUaDj8!)U`JhW(GnlP^z%`OyUo?Gjp-|vMgCb$b*DS9(cD8hjPfu99x-`uQQ z;n;{2LCHNWODBJXBtkv;y(p~GY0KTB#@)LfL|(P?s^XK=u%N%eII_1c>Vi_TQO2Bp zTMkhArgXm~JBylSc3b6INH5lO%R?kBi-EGWR+u@QcA-$quJ67-K z!-4aGZ?etR-}rJ_FtbV4O*DP*k&R)@WfE$tBSVgH<)qW9Ck7N)*s>(#Zf;(e2BK1d zHZi#Pd!THQgZ|CWpRxwQ>0&935>n3lcw6Xwb}qu}CJBw8c`Y8m$##_-n6XR+A_XEP zA)k8|F@EUbwC4%B>x?cQvdBDaerA9utx-FY;^|utsHZ>bInI)}P*=QIN?_IUgejOA z&N7I=n7oY|Y!;2-E7h|6u+o28Hois39_i1ROPQAd;bGrfzn-o4b~Bv*aP`3#sSP=1 zP{4d&Q?huUY13k{D9S7OX6GglE2x@X`h0+xlcV!g8F_h+7aME4?!9m*`0l8ZfcItB zdT)}bu1PzA1k8D1o`;frP(9Z~iWtLg^}w}0AQ zGa^@^tNLPXK^s%GA^^(Hm^-Z&np=eM7lA%y?{Ii8x1i?j3I?3iED^>LJG6#!hRr1I zeRkA@f6d}HZu+S4Gld6=(X-NB@TUb%Pgy;IJ|yOzOGVGRR29Snys-KaT#YALl&EXq zBv^iC(P$7b!_BLc#;ByR`BNNGV;=+P(W6m4oq*6by-3ffDVV!SZGBK@DpgCRgz;@N z*%by($YRz_?^O2LrsD=)GxB{N)nc#J z`0}cX#`@=h%yePvfKC(qnTg6qAIOSYaN9rtH?9%&Tx&273;FFlRvyLgh`;=?Z2{DL zu+?QZuja(XO6EcM1vN+1s;yzGfnA-Z%xwCleT2@C2>lb#$#ckRIj}V~;?yNYpk<(0f;&b$b1mht zFYaIWi1f6F=%8S)hrb#JawS(MS6JuW-RH0LeRq7NXNjF znuE03U)WH!A6CA}?}({_lo}J{tYp)Hl6D|CcR~t%H+basl#BSH0vk{>_g{>os`l;w zg@UNm-hWWPv@M0-T*2G86DHU`e1CyT>1>uJ@w8-6GJ8Q?) z`z-hHYe!m0g_EhN0oM})<@}heOKMSWVw}HpP$Q4rh>*W>wUXse3u?0k)(9_(ZhpAM zgub&abadte;BN(#bosbw^aKZ5kN3s zm1|e4y>#v2xy1&rh47DrhcE#*5_@T`jnpBFT4Iv0QkaIC-mgw*;^V!KvMSSnKmeo`rSft{hZf;Ovly;c*A#z#*}SRY{hQ zi^MeD^HOdjsH)-vY!n(Z1!VFnyl6~b+Dex%&zv)C*xFnJJX$25m7?gvmY!G3C&ox> z0$%7U8SI4q-kNZE0iUTVnG-GP5OTMjY%v!?i|EV^{azoW0QM59GEx6qrlNVuf|hn#tbMF@EOyHgn+qyuWAVazO`Jj{Y{`%;TiVT-!ZJ#Lh9U$8xrq3cm9 zmI}9Hixxs}j=o(^(wO$PAGDWcVMB<*ma?m5wE-h63yhgcI?L-nbfNW?qqMPofky#; zYEgjQF7ufSJ%S`zOWY{7^{=Peiv9Ym8uq*)q1Bah#M2tplvUm9spgl(kA;6nRayWH zhYF11{uKw#b3tLXr+`=Q_0Lv2q>U|MDf8lvc;Yggdv>_iqtqV#Yh+2Oc9V5g6xz0b z!V>dsrwK8pu$M|2M40gTTFLDSHmNGdSE*#vR{Y|WNdFA+>T~h4ck8KNY9z6d4 z#H9y8OBZ3crx*xY^qbY^KbJ&pFm zJN+Oq`QL{q|97-QuzLCY<9cK_b9E}le05wkp0#{%Ii>w~ho6UETTx&}XtOwV#C&++ z%g+BdS7)A6o>ry5@n)_`$C%T`mA6`k{@604@MV) zK(4WZ+~KWcR(bmK!iW2=uU~6FqMSQ}f~IvrC*PJk^ROO~z77k&oF+dn&g>{>Og;t3o$p+cQ0H?Hv03>)GQ!|8ov0dqks;U0>JW zf4&uHCc}egODx;{w|~CNw-#9S{47R1tA6rWm7zVjudey#hphwA|M_-XAql^VgCk1k zXB`DeG8G}t|1c7tHu0lrjh%*Remgd5>L!+YgCEy7y^X_-%;?l9?Xqi@eSPf2>pdUj z_ek?F*~UxTN^$qx+jH*7FUMFf?f8ZDuI91K?MIIte#FL5j$@D%3(*C|mJ|6h5rLAk zJqlHXD!irQG7di!xqT0p&F|ay7zkeJ%${VDYTmZbRCR=Z*J&+{{plb7xBT%S>eB$+j@i+o}XWMV`@y_5t2*# z&*uK@Nz#b()~EmaE$Bz3g&F$4yC~J%{AFthesbZnfYoQFIA^8*zUx*`ZaDgJ|5tNc zj{y21o)9nd55p=Y)$qT$(1BmoVZe7N=AV1=vl;n!D*v6ze^=%IVXHF6-fUyKT9PNE zeAQrLZ)6?PE*(`JGIMuaa5Y1|f|l7%qitq;ZuF3$Au1~fZg3ofR%qOZo{@*kDmeN{ z9{$m!g+}%^7a0p$DSFsu%|n+PJ0A64-$Sg6>WE=kxNgGBOBC4(DfPd;$4PZuRy z+)xUhj8`d!%&RRJV#_9{XDHFQ^wE#6<_0cKp59z~pWKep+I(N##kh*URqR0wN8xft zzD(B*RPw=etF^D9f*C?YP3~2Tiur33$b(~JM@n6-<$JvaZq)lKIxWCQtJRw5wbfAm z)j6V(xy3Tk0n(ce_cV4L`e3Zq(A>JBg6LPwpYOCUtfr=t*Tz#@_ZrnqTo$+mMFn;T zi}K)BQl|&4vevJ!y9~zi5CmvXL#;xB7BTc8)OsqYUt#F#BoL>eY3l{=NlG#fO@*ux(Do-;b`t;zwi-3-XKai0Je%zoBF; zR)4#N4zax~#zVID)FQA-Ln_Qc8i8#tgH9K`bS1HdtT32NetZxoa(?XjKqW^`s~1~d zHncP_Sl8NC7s-h^GG?plQM#P#OX@qZ0N-^(trliV{J01$`MBt54x8!~yc9htnO2i$ zp#|k(6ZFNoCm(_gyEa*0yH`CDBTO={fnGc}T-dF7Hu&_p_1KG#xJoy6wAtq(XKG`i zq_h~N`w@V*{Z))&_tWr*Ms)YQdiVPeS9$((f0n9Y>PiCQ4QY96oz}l}#`#G=c5@^Q zHpsw7%zw#k2>R-va+IJ(DzZ)`ssJ~|Y`WWaD8Y5!yniS*7=^nVhZwDYeip)r z(KVxoeED4aIP65@g;uhpa{nq^JKL@_QU(akl?)FIZ3d%|Zb}|h@qnzeq!uA3bCmCh zx+@MnIIsS+KUU9_8{$8)&e;hq{-}IdKAtFfCp(Cq-$)#OK^s+Cz32)nZz?DrzAOxL zR;p31%Cy)ZJx@M!2fYNZ5~(ug`Bh2feps%rDqh}bPV3&?5EDOp%(;cu@+=j|Bw!o1 zFly=3!8-E`8sQX�S_zZ@Sb(w=Hv%k=FOZ^x~4OJHvGuLpgyg-_SzZXRni0wGc- zWvpIs)?;22-+8yV&ZS3LW3Cb(aO)tk5RL7;+=Zx?Dc#4`yLiAl0J*%8;}?647PQq?Cxiso>~qSVU)@x_|PNMuSWD z%xS5H5MqMEqT@IePmVlU4Re&-@8}qY=gcR!PfEluEYyMUUu13hf@5&9@l_R2?Z%R+=8Qv zpTmqUJu^OfqBS7fF0g5|Wam>$Cpjd3?n3fPut!g^f}v#2_0!r{*GW$#B=OV(C;y1%xTMXM>(ELt%!yeBaW zNm%}dBbRv3XcYY#^khYv>~7(gW`uZZhhK9rbJJ2PeIxf4@@D7x_ghUbo-R zlh^rr9M`p*iW1EYbzi2mpYBXCs99D^xaR8+CzI>C=|jHUmuPB#N$fm4K%?{Sc&tddf-V zUTCd*`dE!3rRh_QX1BB{G`y?N%tmqI2kc)%2dWS6RC@t&A3m#4rm1S@xt~KwIVu=k zNOli#)URFFX2%@hJ^KbQ^b(HbNOaSD`A?=lHQ{Ruc*Fo2sqJ+)cvQ+)(y9x(65~Z= zHf#M)+)S2Kxq3PW16a3bKK3?cm#wbk3S)v*1y_$i%G+wP)wY9_XfETWWWQ z=xxBgFx87xO6-QSQKtOI>8^^iWgP=7F;%?lvkwxS&SdaS1(~!9u>5V#w(Xp7v_XeQ zC{aU3_j3xqPeKO5Xl`|Ube%&7-MaPQ6Hw|Mtl8@p1NGK(x1A5^Skap)(dr08%YLVEb)owaPO>BTqI1Jd zuRJ%(H!U`TyzuDLXVzWX47;x{P}N@LU1)89g;ctZcwcgQ9t~*`*!CY?WAc%eBB-~@ z2T;X^yw1xfs3jE7#U!gBB<@FaXXG*t#u){iGfYcQZ!_WCXN2Ia$#uLr8kFwBIcE@T zY#boRmnEYmwTh3t(#m74id&rwtBCG23ew}@*FjBpd5$i2bjeQ{mXe)!H-Z<_G>+!) z%|Y;=BnYRqxZJmJX;DrrvYHN{4!UQ__<8+CEHn~qhe-$e25weA7lEEowYd?oIyoC6 zR^#W}8{F;EIw73gAKr!`q|@LuN`h-CqMEh5q}VQH1iaL1qmz^HNrI5IF1-6iXqe-3 zZP44j|JmCmk5A9{u}$17fw_j@WM%~YUwxjsA6=gwynJW7#3E}s_d4KunOy>@XtG&? zB8DB=wDCcIbvRnj&eG&~Y5GP;#~#45de#7zp^% z87xHiIb!OHw*<^mzZ|ch!(N^ZJATb4NJw;!ae(8+~=KcHyX893!#gW!CEN^(I))@+w?gHIlRN z09{2+l|5}Q;V)Rw#)7%4mQ}hbDhHb(oQ-e@H}%`4LaU>X=!|S&1`h~v0CT|w75 z-8P!(B{OABJ^I_Ie+|GBEq8jK&Y?oye_ihv4%8Xu1g;R4)DdxARy#?!8SJfvRlBH@utavTHYRt zX>z~s%XY!am-xJWJX+vcXLiQidjbJ?Na8stS=k2fysFU@{*Zh&+nWYq%j{(uT%LrA zQs3cHff1U8rNzJ?0OE76beAKQD|A_4c1XP-l}oF^aBeAr}~5Y!6gk>gj~z0AfHmXeqbn{^tI zQP3^D(mJDxUS*oAu{%>0$=V~pE)x*_@sP(4J78DL)-I8yC|M9VegJO3uGyR*a?eQH z=Wx)?HuLCMRff9t`3rY^I-fqZ6efcR(X+*#6c-MnvN(w1SLja(eM18tsjx-H&$Ym>MSt3QXf>> z;=N%;^HRPWwj z*p#ZEBYT}nOG?s2*px`Hvq!EFC1a6O7CAF527>L?D}0DKv-K9-p_(`2Apv&5_VDa0 z@@gCVu;U*=P<+{bc_5h6!c{NRza>ku(onE{k<;W7p$0|M#ksr2c6f``2TXsiLa=&r zpps%5*A73q(5i#g9-*g2F~K0KcWrz(j=Y~AO8as7)E!P-W?c~WlN3eHX*u9KJwiT6 zpDglKo8L{Jg&CbW)U*h%ZCZWPI9C-rG{9%wmt|I7mkz(sdi>)33Eg?CQJKD|fE&|n zuiM)#!*TJZuf`bFB`FIRmFu9n!3DSkm$>WqoQb1D*1lsgB|}gWc%sBZab`f^ru?im zAOfNXzU%H@Zd09v2%OiRYl$TXmYh|o%OroKm=aCwl4ymv`g_*Y_sIjQ@s>IXe)C>t zDq+Btc#}Q-Jbfy9o|w;UhZK6G8Z;X_xfF0QBUPX!TnimfuUl@JD4r~>^)R&Gf(ppx z7NaUnrpq7aHn>Yy8TW5d9?bVISl#=SfImbUn7biBX-FzY)}iyl=>6=aOF<{bABqbk zjCq@Rh$X}jhxTHhVYNrCq&E-xNswGBK$^ACu0@Fnn(T*#9EgVD?Jk};WRI2YaXfr+ z$+?FgEc4isAtR%10KOHr$3C1`otz+=6Jy_>b>HVxx1t}hy3PZ0MVvA*I&z3mK6?tT zi_y5Y-O5c=EddrAJUHaOY#LX-zSu2L)h$4bWatuCZ726!sBtXCx zDQ9_g?9>q5ShrzVHpB#jQRf$&()^%|U3a{QbLzNbJnAYQVyxGbM(*@c-dl;?*VSlIMA@ns3|wXoN&(IH|xI+kFH2`Qs07S*tV zX6??f$7eh$ASs4OFw@dDm-m<12`pmn5&6w-aX4C^tn;B)#(3FbCz$%hhn1#vz+()9=!Tf!KL>LQxb{A7F%{w_pDd#I{3g zI(gu!8hd$dv?J$i-TujCB~|A_x1s}V`rG)35k&F9E4WxKVV}SOmt}6AV;a0G@q%+%EMi(K<@H@T ziUEu;yCT@O6{k+$Nf_{UkiK-aN>Q{a&$!;MeZ8?xMhj{HZGPtdyVC9*{YM0gg*JEK zJ&xN|b-b)o1I0@@sB*P3H&@s9NkK`|YdqHL6LEENIq#1{ozR5Xa~VUs%ee)sHPL9z znvy*?(}tu6;xtL_d#;fbQ3LVCF`m9;h)Hv9lfDAKdYLX zaf&5vv8-sGD{Dm2uyKVQpqN$MYhi5$-K#bWUC3$QA>z)nbJ>K;IUOJBf^~_`VXq>& zp#;$#EgS_}&FR+qcke}<@>g97s5lT9c=6(`qRpA{;eM5tGYC+=n6+PFMd?jr@x`~v zYO!bh9$#p4@tX>2?00=7q0vPstsgDGdeykPJ!19zI1%+_J^^WNZ4}(Dpd`iCmxF1Z zZ5F{4;SKk!(wr{vKlGLPFcWyiGCS+#S$+Xl%7~Exab?kUZI1CegH)yRgQqm{)$Z+6 z5j+=h+h{68)gEaY0Wv?q&2-u(BAqB7F7*Imus<~rrSGgL;?J6^j^9rx*8Fg ztAB(w^wOLnK?G6|9!5au9ZV#PWJv>d8Y-dR}l~EZ$EoecAM?I=B|%3tJR#DCZ#S-F2GFs z)i~TRH>N7xd0{n@R5&kG*;x~3ETDPNMlI`Ct-SQQf%Y{e!xsRDpRL~be1L3WBU{b0 z-OfTcfOGKtg;w{2)JxLeBCW0>|pV4(wcq@=Yfka1@h8%gid#GT9?FLW7+^Pc|Zn@scoqUnRmKVwEkBP zO9}h6lc2`RN|`Q^-fzszy4ZYHWv_?GQ9GZsqH6OZxhm`2o>Zm#s{Ov30m{Nj6M>G+VK?$4LrZ!MbeT-3uYgm|UiEh#ab zMYh7j&L$FQ1VA;&{_&PoLsBupuRF^;5p1p<55UHmS}Y)V(=}5Yc3}un13dJs5SM z5YFoa?>5{?_1A%GxrqdTX>-4FEG{T@9%o;WlSBN){wx;=abZ4qN(F$YtOS(Srh)Ze(mC<}&{OJ=Ig^6Q z`4Ug}N_RtLftWOrsRH0m@albgDH9JTihe!EF&5C(TWltWHdl;yImbP+N%7_CA0Fyy+7q^dwKEvU-BPyICKcDps+E50o@mdEYPnp}>RwDegj9FB68 zmV2^tyd?9?ZQWFY%eG-Mp@i0i3wb4vL`(i)PAcqebnZoXE()EAlE}?JEm2@>cl(*U zkgV{TfG;Kth447t!aKyunAyd<7or(t*`ZrC3~kbfWG6dI+FFP6pv>pl6-jdP@XV|F zs@~nW!l+%AH5+yI^L-m5D?k}cjWkMHpMseB6*Vd^P1rp09&`>-Obd61^kIG%VN`3Y z5nj5d2c3)4f%FrVLY7`jm9eNR`mCsZX<+q z*om&8SHvpC9$zTkoMACt9h=V#OT$_r&N702O?2|zNc?-85K3+eRbUr0{ z#PmGQ>RffJ@?f&KQT!#fIJkUdMmoo`O7w?e0ihbG(9$}Hh-|%h+L)PFjSivBy`Nqj zbbbGLMlozBBG^)uWwDL4*HOGRwZy){3ak3}tGDfZx@W6oW(;%D<tr1U7Ypdv?w}C&GFY0KNT(G(GzW@O~F>U|= literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-archive.png b/docs/assets/images/aqua-skin-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..5f928d0f2e891493cfba435ede761da472ec35dd GIT binary patch literal 57797 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

+H2D=8v%KQ_}YM&Uq~Y!6F5W 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-post-large.png b/docs/assets/images/aqua-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..00175ce4fd555af2cdd7a9901550be4454f16a85 GIT binary patch literal 347762 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 z%0D+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°06Ra6TM35`$CvSN?VtrupEw*>zCw4TmTeuh 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 z%0A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%0DEd0!1k&7#S9)&L*9JO|osT(QdvxW-Im<-7vkt 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

-tg6j?rqCHu#;KtL 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 z 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�e8(AX@S> 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/aqua-skin-post.png b/docs/assets/images/aqua-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..d93249b54d1200dfff86eca07b0e006f3cc06d02 GIT binary patch literal 78930 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 N#G?RMeuEU;1OTJ`a#jEU literal 0 HcmV?d00001 diff --git a/docs/assets/images/browserconfig.xml b/docs/assets/images/browserconfig.xml new file mode 100644 index 00000000..ff77e234 --- /dev/null +++ b/docs/assets/images/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #000000 + + + diff --git a/docs/assets/images/contrast-code-block.jpg b/docs/assets/images/contrast-code-block.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e7b425837e4b3cc3b8b3f154c2b7352df83a15e GIT binary patch literal 77089 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 My85}Sb4q9e0CI8&hX4Qo literal 0 HcmV?d00001 diff --git a/docs/assets/images/contrast-skin-archive.png b/docs/assets/images/contrast-skin-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..5e189c18875d3fa449a91be86a3673e1ef919c13 GIT binary patch literal 10261 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 Z4FABV=K?a|{k8BR$Vw_n)P6J${y%8Zk!Jt^ literal 0 HcmV?d00001 diff --git a/docs/assets/images/contrast-skin-post-large.png b/docs/assets/images/contrast-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..01377040c1be216371cc5172a77826fa0871ead5 GIT binary patch literal 73762 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¥JO3!{D7+Z|tYl-sA+VK#^tl@dVJ)kPw~ex5#d6 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

drbO~#ch94J5M=Y7F@5XeUe% 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/contrast-skin-post.png b/docs/assets/images/contrast-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..4923e3ab536e91c2677ab443152e3b427acc75e2 GIT binary patch literal 12565 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-archive-large.png b/docs/assets/images/dark-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd931bb0768ea46255a6e9f7fad3c128afec43f GIT binary patch literal 37988 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 W5ZeEKrZ4cu1_n=8KbLh*2~7YQj1yk~ literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-archive.png b/docs/assets/images/dark-skin-archive.png new file mode 100644 index 0000000000000000000000000000000000000000..109f0b702d818aaf84b73e34b5c9b62b30dc406f GIT binary patch literal 14248 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 HQSko)KbRQ$ literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-post-large.png b/docs/assets/images/dark-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..c18a7b5bd9e4068cb86c2c58486375122829a665 GIT binary patch literal 74316 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dark-skin-post.png b/docs/assets/images/dark-skin-post.png new file mode 100644 index 0000000000000000000000000000000000000000..a87f90337ce3ec4edf4919bfe5d68c18cb173c3c GIT binary patch literal 17134 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%0DXcv1d^fEYWQbf&( zTJ4=VvUl{y8L&~!!E<&zpZXf_dFX|3vQFed6MJGn;`Pt4a_Bp@L7ju&pM4HB~4{Rk7QI69XQ{lWGz)+Z&m!w+}4dfB4z|hACwh9)c zJQ|cNjg46~!T|ho*ik=+BO;t7`FMu4CQhIteU6^md`R=yShewP4vbk!Gq#PU<{#E3 z)gd-S!wSe2)39xR({GRhD34_}SMKF;)Za9+36qsj5fE0oi0IIo3N8D1X0{}!2Nx?C zkWAwuHE`HX1rHN)yDhYNTb|2ea6>#*-bKCo4y+?51=u8+;)N7pv8*VO#U7f!LQt1* zA0((7)O6^2D%0jM!K||Li}8uDp_NtG{|s#+#zQ@$Bw?O&LE^VyIL9W-iKZ4CDVeVA za<8qxVu3Uxdc8Xnt88aduidd{Pf&-i{d& z9H<;#za=0iFiUXE%6>w?4|KM5-sJibJnVLsxCDycd|EwH;l!@ z-pzfOU+U#ntw!sufVV1}_n{;Y(s3|Z@mY?O%2Br{dHw8I^aSiCMSn0yF z79Ix2SG&&L&H;Ssc)d1?ViY;+YLPIgmOi?*%xqQd>;rS*Ws>bJ>8`XoKG7ag*(cX; z!^LI5L9%JRF0T0L_+Fupr@J0?yAL9O_0Cjm1k>=1;)2#IQ`A@UfID10#z}t^AHE+x zMr}?D>x|0_mLnIr-jK)GAVO*q2vy-oZVlbg#fO3 zn;)yD`0Cw0dkv^?#v_^9nNt=$EJ{<`qqv^4%^Kry6PDp+;8qRSt#c3yv}SrKdnf< zT{L0n*qae$8q0gXygmeLAG129SHPO_i@;@2By$?;CRHe2!3~F z2h&mw?a!xY`++V(qNcK{61*&W8&Ql;{*bHL7Zgnf{>a`Bv^kaB1-Frkcyea47H1+aBz|F=82=q&245JJE-eKLABTem53OqUbNn0M zM4b6eo8|r_1YM-m+(IZG98`!5dJYyRZdi1u$g4JlWE%N_^aS50_?b;gLkMN>Xrmn_ zy@CY#dbY9g`ZgLhEY(xaka5qH zC%l6qaB+C(rsMpuh>iZ9ks4wwcF!IcWHk3p=TNH&Wdbpz*T+VlXzAG#^7(x5{t}~U z1x3l-jofWt)JV33;qIJovY*Y!CA2gGtDl5l!pBPo!PnYR95gCb^jKy>@395A^}wO# z^_aznOu1#m4a$Tcz2vg;;%IInL>?}AvdO_iyJS-eE@!w?j}DDcK#qbSsHlm`9+*9t zZsT^P7BxqOVtf%@q`61n2&ZM4hAve${n+4Hl2kHB+7+I4WVSVDHk}nv(bQK$%jFD; zNh)H@BZe)UG_}CtceG=5bzniJnZNa{Rh=2&6iw?7P|(rB_2#&fpi06y?%LQ;#=qU> zOTWJ*@>x@Goyi`(?I(oCDBX&(%WZ_bX>@kcczg=ns}2&0KM3NidB6_ sSEgBVjr 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 VRcgIb=ZF9R002ovPDHLkV1nG;6FmR` literal 0 HcmV?d00001 diff --git a/docs/assets/images/default-code-block.jpg b/docs/assets/images/default-code-block.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7996f9929034e638690cf19323b09058b8ec996f GIT binary patch literal 71607 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%0D*KE|wenMvOiUB2=@Mq&8r_|LIP6Kz z`?^ib*MAtRr`6Un*OwGY-z)bsl;;QBjo{kY$5OCzH)_dDz1;{nojXLV&Ls@kmcErg z${Oa5hK89KmowjxM5G!at8s57n$q@wV^^OsqV+grBKqaA)+7mtvK|8B7Sb73D}L*y z6K@LUMJTq4ufOi%FI+#~fA^`mAJRNTdfTT~eMRYA`L!6YrqX?@T+4MuR;n5pH8HrTo>6A;Najv&95$rsUmZTJWeOdmbX!H-u=76{58SSuDCd2@wmde z^8kB$Z5%tq51xpD>NHJ1hawY`rnJy9QR1WcVla=~hA8E2aQa)9_6^ZX{0=B$CT_u2b6^TuMY8 za)LYkpu?T65qF8$apx!vG_6LTws%z*Inv5BIjd-oyvww$`8>Qpr}yJ}`pyY|1SWHU zVo-?C`bF|8OCvM=x8>IkEecu)$mCh=Azu}zK75mPvJ4oCdhE2(o zjGV?CQi47)?D%w|nuI)1l--$QpGuqOV=c;w3M&Sb`)(J{ZJionC*bDqBw56!t`Sn# z(CRK4dCGoks09T;0nU-0rCpGXPJ11}a!v3q>9oKADEWGUP@?cayPvu~ly#V($Fz}$ zsODZ-fhCDY->O|yzLbvTUG2=)6nSTxY$>7kG6hAF5)FX(yjZ|eDWIsB4!ZfO@?UMP z2(}_5ZoJRxt8C35z?i?Fat#IakYo1(eCn1He{zrYx!l2-r? FOiGpcd9#H!Nhgm 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⁢&IPt9~&E1$F-x_=uPSa zFnUdfvN~GAo}OF|`!Qbv|CiVAUv_Z+bm8vbyvRRBN_)_MKv|YYY!1Xh={VKG>x(h; z^b}l~leVlGznpuKRf&feF$0BBjK-vHce;NDTK*db{r=hQveBTXAw2|M=jMd50QxzSOhUCCPMg7z&n%{#{VV6`M)O}{=jCIwer=C-BX3KteVX)))h#}D~!#K=h_3J{W)mB z$XY98Vf5OG4)v$lo8aeJA+%w|e;27otDT^;msu?=G6}|FKg?^8PQP+yTB!X*XN=~0 z>4J5T`WFB5FrqD^{FlpqXdPq%xytq-(5m+x{`)hr+6RWKAp?$t9I>xY+4$V~XH}j@ zVG3(|KlQ@cdyljd=fUu6wNcoIik z`+Y-=sbfE=-Q#k9dc^@Aw$!}8n7rW@U+Q^aDx~vV#{i^V)5tdL4e?HWNBMV%nbc}4 zI~U^k1(S4bF~}3-F$Z=RRlwUEu27D$_$=gx&p55uO4Et7{^a z&cc3ZFjSahur#6pEFqwStFRXPnOhGq+G)<2yohQ zTP#ai6^~+-{#}yq1B*^don;9x&kGH8Ht1&Z;!<)<%6VC^$^9!6u&tS9@gH(IxRnG} zFXjkzdOY3m@ft{WcJ)Un~ykL4e4Jho|` zXGPm;X4RyHb0u>(DpoTwp(%BFGmN&E_Le{R^Q_*~Mu(jYEDL8WJ<^Tx0=Kn>H@BAmv8snNiA8$5h$s>g zuB&8H{3_BS@zv!3Hd`S(5?%NX!uLn}$(*D)!M>(nFbAj~BkDL6P_x#Gx6pMR2Uoq8 zFY9;Wz=*5nHF?lkzXq<p#2h~J3ie3xp6_Ed@3W6Y)n91B6#G?wa=pRoM>x4EsxO)pEE3gO zRhbudcoym}77R!7m12Atrn5$04_&%rSyki?f_PVQ{-SlU&bOF(^cT4LF)aK{CCBic z9gKE+1O|ekFGP10a@$hy`Idw0>Ik`QjY9y2X`oDMLR_6paau23Vr9jnHv|2>T)$>) za$TKvg9Q}os~RFUE9>y9T2zoBACuxo9g!QpDEFYxvA;?)=@TQufynq$Z+3StocwQr-|%73dkp8J6kAd9rODMwfT&V;5WJ%N(Q zF0T`g6(77of9|oAvNFn*j_O0vU~v&FbD-m>BQFyB?23ME$99x7l?S5j5LDhq^L#PH z2PsXB-)Bu;J4%2U=+FNK*zD{$TTmB9w;U#_mGsAA90ALhU(y#0?%#L^9X&((`=mg`4tdp@D4{66Dy+_@M#QCyYJ^rMFsJ!JbGomzZ`oh>^u?OOV^PLg zh1S{@0T1s4Y1xdmlMK0Z?&{5eK58szsDSD?#ezijj2%+*WE7PU5$i)8Uz2lvyLQ3% zw*ip8vA%unUPhVNa3hk&$=Nhabm{viJ+ZkZKq) zv(C+Y80bZ|Ggb#M{ma?-6Mo9WLszljHvs$ObO^Ey zVYgnMj`K=Yj$HLC4-~e5zV)%~{F3FDwZq1gJAqO1D+RYKlWa$}bm}~~U|*~Bi&fxS(fVlR{R3dA2LFs-HQ^yUqxc8=IaROR0~iZ*NTXbp%%@ zy`3pB8%8OcRaGo5`^sarD86d#1>1TpnoeNMlaxlk&yo}H~{Ty%(8He77%r4m9H z*{)FFup}nMtcSuKh07jQ`ZRMF)SdTKBxgSX={`zYd()wa_1x%3=6YrZtKg_gh?thW z;g%YxQE%pGUv6YQO_=xL&Vk{86jcI#GQgKhFL6@CEZJ4|Bh%JLPPA%+F|;M}oM?|O ztGB~f4kLkYsE>qa8a_0G%9cD9Q)A8CIB;|iS}Mt(QL_&RY7%l8VP3_&?u&ZPTDPMj z)>1h__>LL>)+tW)Z9n4=R-zzE4%}tX!uvD3X z@?O4as={?+Jgr#cDmQYI7(loDDY&CMU7|`*-@KwqM+O^rD4x*KUAC#eQQz$^!+g=z zoZ_z%+Zz%6mb>Id9c)){cgpY`<$v<-RSGWtgr=#x?o3Nj#pU10{#+0=x7v3c*L)l3^%#CIJ%h$q9&vsdH zlmzI3u&E}G=BlhpD~hboNK@GKfkG{$mtLY#n>+JI2`#E!8UfgIoY_5{6S{E?(zpZ&%-eJAxoX$mb?4k` z&2!GJx^@1ciz=G0yT8$6jQ1JO`+LIIJJN7v!Bgcm@WiZw**)#YbII78QYlC`0e-(K z_IhnOZ12nz?$>G%mlV80yA70^kBH%w)>i)17$r83n6_))9a&D}N!%??berz>V=3kd zm?4LmaX1w^=Oi@=WCpEP>T-T{7(O>MvO%T-DKCxIR<4OXOmE%=f~f}1eAz9+#Qd)_ zwS)aNhbbi`7P!4#Rhue6WHv`Gbo6&ZogMbASq*2;$G%#`$WU`S(7KeAICo!@ghNpx`OfQ59Qr znFK*wE0pJ#SP9_0v!B#7$5MmZq2f!&K}fZ&OR}L>WTYcf)aypiFFcZ2hvNDq&AKtzV=fc@%EEu)bktwVOAmGOr&(4)%6l$Y}#JG-J)6 zYF`r+*Dvci&?D<8DRMa>^-@QhEVadXhnvHvtGh@w7?Vr?7Aa~5A_$T_%Z!)%y$(bc zx8n*;A&+cUxSq}7^8VM6B*dc(%G4Kngf;@)~q+sSY zw|3F7u!OgIVg|EsKz2vjz=&r}!t>*K)t+Qk5ZYhe>I*-g$t-LSO4{-RI#T@5{+=;# zZjUfMU0V*rhu2}6?5luQ)6wb)T3(P;Vii5@lFZxG6cG^-{sx!8Q+lr2(MP<> zn=`Fs%KqJAhJ|sr)K9gSCXt!8v_7~O(_pjV7*%;1>>R9J^WFp_S|6MNb`C9MBe-Aa zltZ<<>u)G@z^mA=kyf2i86C0#{G!MO{L3?O0@ggms}a0X=Hl?g{&uSNjl|d^{3b|(w|mnRAs1qKN-TNHypWS zGX~^7X5Ap7n=b`JM0)S?f4<)^$IZWH>r7PjeQYM0 zrO&eYDuhK4m5pp6`W^c`H-C9hX*x2na`P-f1qsLB1rgVI=!x~B!lUk{FirkLLwf3F zqIWEhM2`#Jylhz)(^8P3?WXM}Ma91#YVSzj2Cp{~w*;_Ya8g;<1*>5-qR6}=cY`mw z9el5eEXMxaGEvX+Y=8U;P+3_CMlfc^ij1tN1P##((75hJKy=TV z`ZNMA*dEPq|AKfxYm`dK=W(8CxX6g@G$boBCH_#3&Ugbrgi4g5X($HW?EllRu=Um(e#)ab#^8OJ09ig)+c~VWD?;A4HIzD~?LDbZLDr3Yj z4rvnF_pZVIBl2p78f zAmhe^3=(+O#^7DwMGG`Xp?qsl<#mXGV)@@ZCyxq9oqE4!PGOAOX=fPB?R;x7m@%wv zu|Q|*LW@e=(^SLB)X}ilD*qD^7E7UTB8zHLnXoAQ0U4 z7JS`~4ip@ZT+|HeiTx&RQ5;IDO!leVV=_0`><_i=oqF1IzufOS>Pb#+N1!k*@W6Xd zZE8Q~)dSwlc-w_#P0H?eVxc&(p)@S;95zT)a?Ht->c>!d>jwBfkNIqL*RqR-q_VuC zO!{50`u7#SKcvCGtlj^=lEVIwLH|aj;WqOfMC`@0aXYf&D21C8Ihl4co{Z6{;e_c! zpxz-Ba^Pa5Dh>rxtBX5il&rS}{6m1ZmAfk4Sw~8K1yG#~=&a-8k*^M(bXCT|;D*<=n&J2R7ifs~;{79_k z7%{TkHU)DOn!2^OM6p1(w@1*_1qBjcGPipcBe>X6-_?nXL$@W!Aj(>F4K1fPeS*|@ zW7{o(IyozxUbZD>J-#qdwkCXhVsraYlJL!$*MLCw+%h(+LrTZ3f!O@#RmDu>#a_I4 zHOLq_HY2MYG2D3w{cZL}zS|PlEnk`O>Zw(ZtQ==nn4u^1fi|xT7E|P2 zDc?E!I=m$NNdUB2ROgn&K$!=>KP3wqMiYHs7U1m6x%j<2VT;4txmX>iG&g66J^<(( zefyod_T5WKPv(7KKNI23D+k6nvB!H+mkbuCkD3g;#azn4E|U4mn?^D%($;re&}%zq z_D~?XD1iiRm%l}XWJtp{XjSICssR4#ox^N#f#r|H#}s9WVbVH#$1^$e7vK0-mIH>2 z@44jeBaxukDJ6@j?|I&a;RC3fG@g@WbOV54sgJvQ>MdCYDR$lKH-%v{`fUv%rU7M! zv=F`tzCZ%0k{CsynHogl5ptxs0{3c$8ra7RAtEGjSU=vt)AKJ|yof+-=`dSeY?l_{ zvtnKrgPpl|U)L*)96ltXLfAUkDs8}_h2-GuDRa>!n>mD%!c+$XT zXkZcdeeytG&R~SwK1bHN;7!^4LV#;Y$GI^a4j*Jq8Rrysjk-Wd{Hf=ZzfIs<7~xW1 zYo=A3q1I;SeU*a3YbmCOZu!KIgG1YGdt{K3rRt-4UHZe842p)6VOk6ssk^x!#*>d3 zb(nLy<7pQSi83`YeckTPLbJIE%p68R-CU@fXH}^HaZSy6$i0JA5lA8pLZ#Agf8Oot z=oT*;qs{~wQh#%V#&8=IF`xs~SCy8XYpgNb3s^jyUNVK_h7A1B5qm!&fq)PAQn9Km z{(yZ02Mm!`*CEZqs!8GsIWIk-$Z)e~o_&QXVVh`<6nhh#z@&Fn&Y-G}%U{@0IRbh- zKV2qfRZlvO!yPLN+LGVj(I%0U@}=QyXC>Vu3Uc>yX5*#?8m9|0)Q$FdD#4YDWABQr zCe~wkQ6-V|0B56tNT*#elS)=r1-}W0itjL@8fozWK0*ai#4YXx<|f8Zs#md#tMNN0 zDtC{&yMaJdcot@1lUnJR3MTux-;R^Y7|PIM2gw?_#IL>z1Y{SE_#>t!2@T)@J#voN z>98wd!em`=0giLlKD$N0UB>g^oM>I?JafmlHeMM08ock1yiD{@x5TbiJos8}Cl zuNR=i4_xAs1nm`~6$Blg4*Pw_f1kCJQ>yChjMJ`h^lHV*Tq1DEshM#vr$}5dk8Kz- zJ1L{4Dj2VZ&pS5z<*4#u5(VRk;N+turtlH#NkuZ}%DAEXLnHghGCn@Fycwd+*SA5X zlr^*{YGAxcreTwoP;>U9(M;Z5Kc#Iti}tlc1Vs30;u0KI6?sMZo{0he{P^?=;9Vc(<(GL^I~eOak?mt0h#~caBa5Fm{bE28}LHM%f?iyV3cpDn(6FsDdZBT zL0B`-og=3h(&GP|Vr+EiITJz5xnkvuR8w9aY!_|c9pY7Q$B2=qlZ3A`KB9HOv5)Na$b$IGxbBy=OYkMXFG2jTjrg`Un^B@pyM;1Kn~P`F;L&g3DI=4> z6HZ$X=(Le7l>n2-bF!}H@Mc2_!VN5j?0Z#n4I4c@e}ndf_C3S7M;pDo;hpeq}gtW1Os3UdB<`s__);_|5 z!jYTNzq2uEx{Zl`8oE0}g(RqanC04$vHhZjDZDwhdvL4GGO;a*d8{&XRC$SQdSsX3 z+5v_#>u`x%srGF?pvh9VqWA5*jfSy4J;uSs;$Px4ZP93hg5tY|YYGp*va8W8MwDoXW zH8C@j>`Gs^)QXp_z&u@G{#5DZ*2#PHl^-mIKSu!AvOdi- z*YeO;hMr@oAG38l%u{f)=#vZ}@0d}AZEBrm;q_D!&f%i?90@(I(5$#T8yM>K|H%}GhoGWSgcGtYjn z#)mQwdXdi<;~n3Ay=j!7H2LK;zl_~<%(2F%&_C%LP;3U(M# zDysF`RbjM`Q&_`{BLjCM`zsT?#_bSmv!M-*?ZaDkrbT|THkSq$%MyxBttm=m1v-l@ zTTHuwEx+1)FDv%vq6#Pmb2rH|?AuOpWoLd#miN9dTvp{fBRgVDOU}k7)Mb7}xi@IL z%eAwiF_WK(qD0Tv^-EQ#nRcMj&eh%dL-vQOxGxVN;4nE04(8Lzi5>Kdq1~AdU~N)n z@?nSI-Gog8lHVjfHBt|~*y@-)t|C8}Xn;KVGW`_9K-A_e_QS{Gw90FtxQMcCnUhLX zdHi`wq<6_;zlX#7R$>#`6GRNg+m_>mP3bp!Iwg-;efKLNzlaMn8YA`gEI+WbrTc~k znnhQ{m06s5nsgD4LE|;92oSLQ_6~sO?rg1Lb;G!vX|Ss93&xpEO(G-n;`jfhz-PW+$llOw#lh3sP-8H3 z%H_NJo9;}&KWo_pk89CZ3{7mVQXt&Ucu@bh+BCNN>oMM=c>aw9PRT+~-H^=&m4jA= zFp&=;kUlBg_LDgW>4wVPJNG1eI5JR@7OUKX31^3ELcYNf+t9Doa8t&U_4Z3|V%N}i zm{j|Mi{=&4j-O#l`%!OVpQh6F7{b+pxtC?QGSFH_GdgYLvg?P9LC6h6ziD-b(Ao~a z`4pqg3z>QnBeo*?++az$tIbJ9?8tkZxK9x_V0-(h_{Lbd_5D#!u^pdDFZ0+mn_qXH z&bzo*gJZ4>u=)~Ft_S`Xc7$`?-N_&V!6O=jq9szC7v@ zvB~Ggjivi1#vri$xv|+~^4V@nsOE+SfPvS_B1hJC*HD?Jvgxi7vh&7#wzJJJvq@8#JbR^qdUDt_h?Wyde73zV|t-h2~fA_~OK z7P~B=8WAGRK!WIL)SgBs)Mgc!;frX6?G>Dp@l&D>$e_~&Pz@yAXU;_?c_&9YdcOmg zECat&r%6FaJ9gyFxJkEA&}ee}IhNKbntN^&tzeG1cLyE(CgiXY%Br!HvBRRuIV|oN z!U^ZumCRk$Sq;@a|C|#Uc6MRoPsX!PbxhQhjvl6_ZopJu5A_xyPGZA|0W4^v?%w&G zqA&b{xkqpNS*$5B2pT8!Q1Fhq&O6}8H-4p#aOwrD^D^CI^pr5> z@jVEOS+R+#U#l0`#5$%SAfyz%F1h@&$ZZ;Jw?jAnd4&xUB>?YbkHZD$b)kHDxbi-R zr9$%?RUm70;}7p?E%b~UGKS`b6aYrgVg4GAe5}1Eq?aqc&hK;--qZh*{$Xt4@EO|U z<++aN@8}IG^$N<5f3CO9J+&p^ve3* zNHdyL14<4dx#Y8|54!%{+-?_MxzshY#{6r~V}9ZRE=aq!C?ol-m=at7$FKU3+Tq`F z3IAd4`Tuw4z!#wLecW=SxBnQmV^+=KWbsj2F4iLG8nWFVoz*`aOWpn@?P|B!NiA4(zLgu zB1=ljq|pA$0<9gb{fU&9E^tx;!%UlJ3JmvHnk65Xmx3-D(JeT{9Fc zPl?6hL&s5sh2NL%`$Q*-?GYd^W%){-r0+YHU77aBsdLq02(_w%qLK`3A1yc*^RIdbfxLWxwKscr-zll~xf;pXARmRcfU(`MSqn&I5X7jWum zwOeXVCSqeXxP@%DC;giQ3>2mmeIhezc5|Dm*V%?K>Ph9+6k>Znr_e4{h0m2b6Gk;5 zzP_JhD5)VEqKr!#7=O-i`nPSe1nnzJW*;Ove9Kgl+9L!ha7yzOP|yM;L#09vN1yWU zRTlrWQ)w~!#&g8G1s^IcXKWIAqH`?S8bw&i=P5?3HMR#!9?uYUb!1d*b`upH2Pjqk zB~wq_1|c}45J{Tum3BP+VS&GSz#ys=t9pSkCV44O)rFPz{*5EI`}dE4x_UolWKwoI zObkkvmS8?X1ID6#OxwW$lBGHOsNZ;ZL6cEu6R8|L>_!bgDA#o6;?GyWt*d6Z?53no zg%)SNEmL;Uw{dYyV;V;-0F42!ZRH-<#cU46XXe+_wkMB*H<39dM!r-5bR)w^7J`e| zHY82c{-V6YLMa$#Q0vMs?-F;D@stNs#ZM?;h_+dORBLSC4dTV7 zv{i&--5`N-h&+V`UliW?&$+3n_nPeX#9)OV{!mmVi>!>g$3WEOoJ)|V$; z3(CEvC9G9Bu8i47Lv0n^)_#??&|@2N1Ma9EXGRCEuO-DEn^+V`n!0jr2$BUq&$;vk zLQ&#UzXy|yUCixFS=2Ki2QXWRWa8p&%SL~pyD4?slO0h7?*^pGoCB7try^hrYGJ(q zZ?2RbmEmj=kN7z-VN~GbT`c5=N}EDE>g|%F=k5}CLsX~s7^Bc0V{o+GYY@&LoU(e-k|c4W(gVY!1X0xd*i}82szL{ zqiAXDD*wo!I(wON>%B>?Cyqh@o>mh3>_?Bbjvz7N6c`bJJS9a$JgX7eF_iT#0y`~u z@a%{QVV@&2uA(z%qEyvXPrL0-KFYtRN7Qp02eEiu59lv*4Lt03Qa5S0uJYSoW@AQh z7gal&O)0Cdb9zNXRq5s3LK(D4zr0=!I=@;1+}m=t&4#6{p3?{>^4i7CY4E?gM4FxI z9(n<@(TA=;7{A=(Cwwgy0zo~>4NXn zS*x#A3Qw#KO1VARGTJ-#!^2YnCtAs#FHnwKe-3%~!qe&rxKd61wHZR1sONg&)Tq5a zoDS4WduTv%Ewh!liZ&O~H#L7+=(?XnRJ~~@_AJFN5WhVpFR*LBE13rGMAbyJWmukg zm7{sMVO+{YvN#(2^1H)kc<0DD8OICyN6y$(3^?$%&m?bs(7j)tI=}cLa&iCjn&C2E||- zgEhrwv!rd7xc{{F_Ojy{0m$XtxSAlR$PflXe7G9FDm;G=dIRrCL_)?PQ32%Mr8;}E zd^=5@-$K7>o&z9`Q`Uf*Qi??dNye0akUZp zSb@E>^II<40K3TTL&yUPAMlrA-NS^T<6GjPT0~DhdvusTxFFDVLR|mlj4IrM(oho5 zYYU9lr!ii*I_Ps%j}>9(v`>#!GKRXFw=Z_Aq>$4$YJ*hIX!qGIKBxMOHe#-Fr^!8$ zCP_z+G$RgP!pG9}%RkqgElAi!qyFODei#3%?9tPHYsAB&la(^J#STm(*`GIs(S)Ok ztF+QoD4Xp6?^r>k!TH}_b@6R}DV8Z(+E2l7&1LxRBWQ>*`Tf<@zX3hT;znOQvGveH z=9)U?J!9$vGI@N?Zlet1{7EF=Gc@jjiZHaBuUdf8g8m#qV+!cO^}M180JOc4GBqdvY4OK7E~9d<70FLvPAb z+at}I`KpVP)%P|@O)lf;4t;b5T-bw+?{Vr%P9Bs>NUwQ-2mT7F-q{ZqNkZLa;im`p&NEA8t2jartQv$5YRaMe&lZPtJ zIU|Ql;+fu&I?^xm_QhMQZlk4#14aXeUkrf^;HQe8!I$M3w5AkAO;FueZEwrBl}4lM zUVO-Oc|54B>A>@YdulY*aE>`DL^E2Fjo9cI> zk8Dx3-DVrx}3Gp6VW{SZw<1u!Oo;IPT#nwZ&UdiN8rg|n?tkgPwy9{vN zJxb8|z8-Ig-12#XCf~6uGWzBq^rGh6J>@-20>>|L0j(|eGbCe=Slm@ z9y`8|B4P%<^}QhJ-^enhj`X4v1?L(NZR0Q}5pLK!5lUhyPrl1svL~0f!U$xDBM|sG z3*^hq-^9JTR%NR&9cPOGZX$M1&+jF0UzZD^_s5 za;2@j)=g@|xy}6w_VtA(5ha!lv%>-LA0n=)-vrsQ)EOVX?3(Eg{E{_Vx=KU*=XWXSaqA zy|UbkpS?!4bH84@FH@-u@mRf2P}&K972bum{dUl4vzc_070ZniWMv)TurfryyBBT|L}+pRIK8-??BQ&@3FVSY0?`nASY%3C)53H1S3&5( zj0&4DmEJ`K(rE?_Z-Vs*9w#ZlSiv$`7OXxUXrTuP`rQ zeRf~>bf$zfXw>xMy(Pip?9!ZNrIglwMeNmP`bj^12Cf#0Xy}l7!7}rdp-DPCgT8Mt z@fC&OpPGRFZ}l8GEP1)VJvmIzoqLwHk<94zjyhQdZ`0pN=@@w??m>20GfoJYy|gR$ z73@HkAI%Jg1D|!HWL?gDQBQqL0#Kii5vRs4oPH&g(e7c z&hpc~%2Krr!u3W$(#LJ>K{vlhxGH~mN2N?E@ht>fa6vfr44zLTS>YS}?e6tyEbyz& zO%=@JjI;<$!T~p2HVGK4Y?yV0T-z9BH*fy16YbIZsXGGZ?mhH0v%Pz9YuqEz0JRD619>!_&C`l8JiSVAafQW8-9=Q$$d>YFtZN~ zuscsJx?_YHp9`T_#))TcBxxts;ePK4retxcRXA>N0GDT?&fT*`86jOdMb$QSd)KLt zR&YPne-31^WcEfYM~x|lRLajL)_IsHh0FqvG-G5>U4G% z_<>K6$rzE2C1%E@c6OZM$w3T*B)kkXbitozGdoH9wo(qKPKtxw$2D`)&FWxANb3AV z@4b%Qb?ib78KG>1wo%ba0hbSV$6Q*PxCBw}W=NV0A zK##hv9yS}6mZH55+i)9`L_SA+O5UvF z?yD0+M_@`A}v{Gt9YU)6gPf_MZGKBWiQxJMs{S7UZJ*t7(p> z(&ehQD8OnFbf%Q3DA^+cpedkMvd6=-bUpyi7aeYrUt10skEgi@y?aHjmi2+#f5yHF zqf=n#Mzx-8c_6F=M<0G^;2|9ZpjGjFY3~duv|32+I*ryO+St zSgErVhMDHMKS_ZO?AT1AZiasGf2%W)v{g+3IipU}JG3N!nmBgS4SHEOcsNOiGZ4?jzY!c-aGNiLvR@h9X6QQkt&Mo#h=b$|6PFm z!-@FMhri(pMqMz3Ax^lL<6CQ<@-H(DQ+9?B2l?C|NqtI3a<8?fju>X#sPAR0V-eSA zhfSyD(LYL#TPTM%18rVii|xx}`~^P=^c#wWMenBG!_4eAsQn#%&O_n?b(2L&rwy8W z`~0Wg`i$mEL}fm))J?KdFU`6@f)d3V)kR~Yh%fW*Ee#UKn4RlJIxomZ`y%FiO^@xH)b zXYomz{!YE{LHwLI#L_qh-fTLN7U}Ikh6EEHSkLug9h_@Q7F-u4Ahl6gbNTQr=Z(IF z+a{$;qg&-cZE}&jGXxmI@Ab*hqb+*fmpq2w62oZQm~EHVwd=ZwBYZxiGX;Y@zhR#% zbyN6ht0mArjM`mhcj?OtKPC=>pN+9vX2Ql@in5#gslMYp7SG;N;fpv>E1sQG`1VrU zFjeQH51Z&wrvpCF4+jb9>ec)DJatH{KELf#Q~p`5Ea0w2lSk9{-s?7lS`F72dDjKd zT%yTnOuQm{E^|G6)q8+7!~8}=RXULdnH?Zzycvus50aNJGxHx`^bgKDs&Kq-h2aC| zH(ML!$kR`c!i>K*PmmJ3UhK5qY*H4d&#)L*O{x{Y2y=9J59Q)6OipKRIS=G)K4MJF zZvPGC@*tH^Ogui)$8;w#Lesv!tZ@WXA4%=5M80LL`g~>3X=pI?uD$eHIt!$oCUaK# z!f*ChD7Bf{kVkcZJu=fAY!$V%9}&r9tMH>n+B+W3gyU|jm^|^q(4V%SqHXbl|2LG{ z+V#`&01#;PK-e#K@;4N~K{T9ic2%g$!GSE}(3Cb6;cNu&D%O7?Ud6l1#N#qZuYoGZ;@9l1_j)3E??UQwkc z*tT-d@tgEOs>LO|D{8Sdcu?UN{aH3QXgsY_aGw==;gM?3wdnLMQg4NltF_`OP&leis znT|Y(@N66nJ^G%_aWZ}!##6c0kpg??`Z!yRd#Ns2T7z)UxVV@b#Vz$uBPYn%t6{$(LB(y@8HMZ_AhAt!m z>R~E=q|oAX7Ez)j3px6V909`IUwfLdT*kBddtdK*)Q#M@K*vw7NUxaf-?ysd@Xc)O znh!M($d#Ac)B9g)*ey1Ld@lnkr*isT?YewE8hafn9piU&^lxXT#JBT1yxQh1@z_ip z5J=yxWMwybpr7SoXU-e_QF8a9&uP%lg7g@_D|-D)&ExJsX}1^|+A~R+ib$Rh3PFf= z$FKd&eGr~{SFScskr6_PSM+hDk9Tb-{_}|Bf0#x8>+JhC=F~s_0qS4UL(#9Fx-Jc( zyGm^Z2`lho&QCb^>y)rF<;WoEBV>%MDlMD!3DfjXl)JN>#28B?ZIib0H=4+jk7TrX zb8#2aJMNEiK<_-AtRQtmL54DXALlR!oCn`*1hV}{+W@Li^m2dblD>!QOOl@Mgx8`R zHmHurtaC4{+S}fPc3sZ+^K-2v)lePtb1t3(>&xeT~eNa!l45vEIo7tW_i z4wQRJw!IoBbr!>bQfP7i+{?qu2;N|HWASlq+ z@G?;+fheiK1$TUKfuEYeZUQf<%9cVMFB+OF8%C=qOQ3+wpR`2$0gw6fhyQE&3jb3c z2I!}&T7;j3Qu+*Zx^h$+p0YCs;A$S0GSx|;pghnJ%ox|rW}R3hB|7u# z)*8)qKfsdoufG+juc&W@nzC3vmJK_d-F#*o#dWu!Gq|5Iu$H{_7g|&nTxJ*9o^@1x zQ@B-FA-~=bd*{Ja_bq$H9R4;5&gqUN5oAvYEeXj#7OCOss9EM@fY@MY01{*Id% zvJ28Utk@65&IY(R!|g7L(VS!kr~YsZua~@ay{NF&+I99^T+(BjaT9fD@NQIrBPF_m zEO1vCq1Y%B5aida0-sKZoYqCJu2AEem>lRaPckhM8eul}(xfoij_+keu<0 zyTFbLkcdx7AInVj>PU8i0o=Prn+6o zj;uIae!l(r<~WjSPlNyd#D|vq(RkK;ig_lW-eJsTgvI*K{9`ko^Id25 zY9&9o^uUqW2z{37TrI&anhPAd(Q-B)C`O$Mnjp-h%wM-4zTH=WFCG;SrU|5i3(%N$ zBjlfGU}o1ML3H;|AKKx+p(wKyGg)cNd(2>ezQKOmvnC~RP5a76xohT9BI2iys8~D zX&9?f4{?9oALTMcFE-(gV)1eBwQZ@6b_5pnz*sQIo@$#;!YCw?sg*jE>7HOh`iU)d z=usl1`WI^9p=l>{BV~W)Xa;J)!%aqpJ4UNynntZC9c?GRH>}JtZdC0U&q1!rUsd4# z&TVECBMEx01pl_V#{bA?-NX8_G&7I0q2eBif@iPFANMSg3U{<4PusR78Uh-vHt?P6 zXTC_CvS5tgGf1&UuI{vuuouMi*c9O7H~K8+zJr*BDa4`hs8oL%U(|jlz3BbrN^aP1 zDDhn7+*gU~t54J=OLD%xjKh1wllp-evie*#M2t3rb{rV8KMUA9TlO)N`SJ}kBfqcA zRUO6fKEC=%i~Z&Dw%gUtolBR-<$DsAVJL8YrcM z5UuzoqK6??@Tm;3EG8N$+tMawcjY@}or}oX*@wpljqf(vY^YVT4*++nD=EREg-!r#Gnl=akyxLjeOlkgWuJWclJ+aTdx2^YXX0M%ZUw|U$s=quu6 zD_t@1`bd5-<6H4l2fo+^A-c)yOk_(Exx+7+tMCg$sZq!s2ixXgT8@aFwWR3erZ$zZ zmj2J+Zu-w2wyhl}O}koQHo-SJ`;hFGL1aL+o8R|=JEId^A{*GyEY}OLYD+3Y9oJzM z;+S&R`gT`vUu!qP6M45j6WiTZWt5vNn^xs`Vl4MM4!7$?tKW4RNLO;`?5eUY8+r$H zW8_5|MeSE`HBh|73UDp=X4OlVzr#v&Z`BZ;_%Rn(-hJ0a=Y@C`qlW~z|5FqAue;fQ z`M1B(L-5BH{}QPDFT%$D7hn88pZ+)Y?x_B%B$|;bRGCfHv>8v(qh3w;JP}ABtm2ao z^$$t$r=L4!h_Ul^($g4V25Hh6yMHeXUJVpHe5y3gQ1&bc-AM+aWd1+ST*%jlo^t9v zJ4k*J>x;3ni_>zX{!WeKsKT)-Z&)a4Tblyh@*^J~(oNWhb9&{InT!?|K40fR}tU|(K zRKh7AAK?;nD9bBj{^iiZQYjp?1LqknjX>i7+|zj1!Vexl=kS8gn#Av{p>1WQ1L=u% z3tu~PT=|lhDikq#Ozretf&E~|684qDt9afRzFCyAZb@G8L~Tm;IR|#OTkf#={KTc= z*1#MSl3qJ7sn*aF`71Y$r;N1}lO5KG7g~Ev9Yn@W(a{oiMi!fkm9P~S2(i-3{ErTg zviXb#h;B!t8|KC#hetXsHpef;n3te6MnkF37;Mam!n6qVV>_Y<)KslGl@k;77GzTr z>YgvKv?r>~q#P)GRErRG#yf?5Nk@3yEXJ-%Z9-e{-}s>H9bHl`^ym>+cob%YlkUts zF9?beUZeMKoZGoi2*?+w$*DKndR;GXvF^+Hi3=tZXAandfuM(aDX z1e(@rMaQY}o}(@O*2|0AkOjS26)UTO?Jx!7wYQcrB`d}5yX<1}u=}vwgnCYVZH=dx z&H-*LoDIXf!iPTAV*QGZWxnSUx3MY0jgjL1ZJv&0-M;Qz*U^vP<^#eR8EHr|_2R18 z#+B8s&Pjr8M`e@ex92xGO_s);MtJe641#__`7=vSC6W@1a9#bpJ@K9_o2b9k8?8g4 zBu0sE*(9-Ozbfb>Gsjy)5$XIulSzl_(Z_}Fu?{}!6tNwSXgM#&H=H$a;wtYjF(>2F z=4Kb-=zG*uUD4b5dRox{O;jD|kG-|XmM{B-*cGjC)Fk+{9?m3U8x%do)i782ET7dz zSx7oZh!tiX(Tqzhf#;XUmx5K=!mXWnsr0#=_Ywia9p8mlwgf}|Ic5LL3)H{%gnvIX z<&PEWf7*QhYnT7uwcP#tXP30($weUX27Tcxg-f2?2GFlP6LkC0sOUgT0xyYZej}Tl zHz(VXof*h>fl| zpmd+XUmq{bZqFU>+0wtnry+5Qf2e7+Z(99xd{6E#y|@bM+UwhmJZ-WTt@Vtz!Yn@K zydktj7kE8mFEoj_TGXIGYo{vb-sb&$hv+(NWvrtX8c4m?A)vkhJW$A%excPY3w^2&0zXv>g6MS$_holMEfdD;CsNIxn!4g-wR;K0eq>{^w zzncWs!<8(YN*Ecga&a2|HxH&iy_E zaDSe^$#PI7Z?W*SD2$AjJCq&Qbyz17OITAJLFsy;Sj+IpRc)g&#thggo>J-QqmRVh zi)w!->H76m8A$qr@-JjZRG5t#ETC5vc>4seZdK7STrrK(q%HOc&Sv0zZoybf8bVK) zeBmcyc*;C^gvf93Rl=q}D2{u}cIz&c^gFz^R-KrqmhY@W&>cw&%8uam2-*j%5mxeY zdRa{bJoyO~dxrXCDWhe%*`NTw<;(5c|6te7KZmyKme~s5@GiXp@+)AQ25$afqm2FM z(D}FY*uQa4|Bp-p7;WR)8XdtDFC34m-UXVoZKq{f&`N2jVXeO+lAP~_E83rrKu?J+ zKDV%iTr#*(=At@O5ziy^Hguaj2&O(gqx>YRpC@&JBIEAtNIEU!%%wTe_Wrd?zRUt1 zmgZ&d(<5%n(TSdK!2=LF=nwFuOgWcFeqHWXh0gQ45(; z4|21bhTySijM+nMt9Szp{@_w$BPl>AQZ|;5r2dzVq>=MTk?kiHShS6g)h`TL|DzQs z#LqKo9ra=8QZn7*p!m%}1-2-3j=I)!!s_hF+tKoOTl0?mY zT>AT`K##{i$q@5+MNyKBG$8<0RepH!naI1OuzxHe#J!F$_Yvs)O3zIuGyyP4HF2Dx zr`&NFN)d(sF}0!qy0)e;BFm}U7>bXezD`I#*?3fye_DAGGhw&^prn?Rcl2epF;RPL zut$D^*FjgAri+IXb*SIB^CgW2>J{i=^s4%~dj0X)FT^LSU)BysX@jDFyq~{S2}npjy1F$X z(QJhlTND(PK_ZAB6#xdhA~5;Ix3phNBO@?6K8Dp~nAEQ_$y;>KPkykz zBGcL04QCAgNz!Q27X&TcHqp53XB4htfRfgb#Kq4EWG(Jja(>DRKCSM#uS8bARHCQ~ z)ubJ1ZnDWxcsxAu#^Ws(W5hUfXY6XoNxvv6@bzhvPfj)|Z3wqU^BcpUg}z)f4hg*r z8+T)yrTrcgvbcHfc`m3wPEC=k-V<9JR9AV|Zl%3FzOg$~9yAm+uRDtD*F$a2%4Jm5 zsHv^LuJ`b~7@b=jVPtgEbj)EnTw__N$zSS})tMtXU{TLxIV+r&{6uR1BGrxBGLq_V zT@&dkpQyhk@qF}-y>ZS;*t49a`+K|*5XWBrGObhE^H(27it*u6-|Q0^vy%)CH9bgn z#ZMz*8Ns4di;sa!-&2iez)dz=~{Wn5|L+#Qe~c%JSMdo?D|p$V}9^hquTXUn)j zX0cV51np+EorX4-=t7;JPf|PAQ?;d_WK~>Q)@7DogIHzL4-*$YGuKIJsx^g!m0wZ7& zU$vV4y+Z1!!HB%+0aI=$PhDWJQSCZsqEH zmK4vc9DO;IKPLKUY@2uBDuU09?fxn+ThQ@|g>kW-iAnl*?mnAwwcUr})9cKs&rpkV zR|@S15r7N#lLk*O;P3en&3D#8$XQV^j!7i!mHkM~iJoZZcuGl@ft0wg-l_QnyGm+-0vL*ZoBHh#-B@H3;Cih99r?|Ga=_m#i%m1aEf38cn6dy|CDZVCn~= za^H~r?256${6pwbjJC3!;B?Ct?$U7#@7&5A-z?S&x2xK(y8XN^b>#~hJ2UN-h_R)R z=@lm5Tm8k>{izKj(rcKwi~WGk3Jj(HV$>;#$}77)!=UN0D?!@c*jq6+!&7T@yeL5* zgdMH(!D}Qc+z3-HT<@^tb77i?SVhIL#slDY6;98D?#U+eZZ(pk=*WB9{uZO)Cg``O zCNrcgEId!`yLf?w^cna*Bdt78aOCM|hWZK)RLIZDqpMmK)&IUWZe&5H_d=x+sE<^b z%~j(;8|kjN3v^T5 zANN`T7N1i7+@Z)S36_=BleSG5ds5iUw29~Pt}GSM|B2Z9d4Ir5gTB~I6N6KQ)CtVz z>yIj9p)mfIG;(542D6VEx3M?v#Bz(i_?lH$jB#RyJs9(S%j88NqRXE)$Px_?lMc9jM(43ZY1h9=+&H3K_I&)9PF!Z=d5n+j`R$b6a zdPSQvUf8l-q8IF~?IrxC6zq3hKvUBwiq;)<^QHnS++_NL-SDPN1hrL9zHni-^BuCY z4RS+XV%rU#@(3LcCOWMa|5IgCm@lH>m1R53f9L}bY9=Xvn>*!$M0Bj3>Gy8QXJ0zR z14G|}x4(OsI&CHC-cYPPXLUESs|cwPbU=<<$i4ApFA@s}fhaIOSrk!(^YNXPro6d| zV6K{Qm9d6JDux?e2N$JDW}7s8CoW}*@gjS-<1o|(U7^AWg(&4O8gn&m1YTQ2f4$U* zhADxw@B%9-n*1l0c%E~?&*rSBr)}1xu3UfZ@kBXO<>a##dHC9lc_mZ&;)NnB0~pf_ z=Ub%GWC<S45oQchXq`fF{2v5CdOF=0|sPE&89^t?g0%O-0`N>i5jg>hKmlcDS4-CnAx*gFc zV__kF_RF3qp;YTmD^YPj#skz>t7cx%(QP~zfipA7S&+Y~ZvOaLIwHEWaUibnwbfy= zUW#Uk9(McA4OaTT`lD!n;N%)Qx$CiZhjw}7$B$2Yo7F>vnZ2u2uB}B&F(y6lrp8}b z=1lka%HUQ`0J?!s=vy0nzkd&k<=zun6svDgKeN9znqaP5G4b)kkShCZ zI%ZTQ$6A+f=OpX`HqK{DP-a3~o8QZRIR196lcOnG*_n3oV6q|j5W$?1@y8ncrSkxz)K%!^KW0e>PF{gPvnO$>4UyB*uoI(P4#>r*>y*FL#>BIfWJO%X-eEBM zxS+sM6GzGYiz8Btd)GLK-ID*o{_1#@z{(=9D&IjRifVd-V{H6$z|Exb_<)cAKL|FH z*Vwd+9~w2;#(y^%vN6?EECWhQt6PfL6;H_079ASEe!bq=1ns#4cgmSl6yytVn1(EE zJK}6y=PD6=M%7h~Lv?x}c3F#)i^eZ4r+Qp85Sl5yD3dYownwUxVwj#RBWsee@$(t4 zF)VqhD^s-a6_^(aEU99;%%v@xi%aSAdqooG!pGITHc-R!oF5v%Gq{ zaa`%U5%}KLsI{FvyA#vWq1x2vCLO0Y>unYnvWgxihJR#AtMJ|M_Xu{hsE}dGUzqhY zfx8BF1be1aA2A3l0U^M)`%AfNPt>&nbS>rN;hy)S)`Pchsw=x9j{GdeSVW}h84Rr4f(=Q(kn-V_(;A5s=4p`dE@n-nhNAbov%CU zIMUKFYu1e3NUWaCkyAB+Jp@v^uat+Zn3VK`muQB#Im5kfksn!vnD=x;95<#J(><;H z)c+)sd46}+s)}Wwiot-1@9rF@oW80n?-EOoy!heC*y|+Kw8AX~TTgAN66-!)-7wuS ztwLuvISipy#;KZfr1ax=8)I!n`;SjFp|uLD77Pyqrz}VP4_oov5!h~85#GUIS3FP7 z^G%^^U7y@>52g-k&3nBQRPZMqpHrWHuASLigQ~pctJFCog_W{bm%=9-JuzpwG$knW zk<8SBR07EP***!UQwA6}!oVZC_V#;J8fO|->t3#4BF)t!3rb@xRv(q(I@|ejH6)pZbk(Gfa-p^+MdIEkM*@ewC zB_sbvuj>1qb4W38W|**SZiidB%oNlhXLq|X!3+(xmh4IHbNfUUWaF6Qa~Mf?9mc@B?fhu* z0OnBT{sGQi+gM%Oqy^$}3yL!gbGCE}he=w@8X@)Pa0Q$qb@yVo32^C6ZXU~@m&Dp2 z6fE6#=^_OL!dh5z1~eu#W_S(bkgo<8dl4iXO@?U5H+5%AY-x&C&au>~Y+Y268q_tRzC z@taSY4mmdWD=B^p#NkgjjguN*Fo(7z#YgiDgG+BNhOI)gRa{i^DNiazLYGSAB}S@P z+_G8_i3_Yf9t5|2xFrkUB}(W+GJ?~-%fV;5P=MU+vdP21t`n1M;Kp|aP;2E1;#0As zLYK8sF0#Q08NkY~;@E#Y$M6^4_HP&M{@%pyUla2GM40BGzVNB27NrZ@xUmvPCr^Bt zn%NPw>N%q6%?jQWdQuepNKgHNrRb*lqIZ{&OKNjhwBtT0QR#HWAdhdxm2q>&iu%rPSO)!0p!bYln~5WH9TN zZ~SVm&A{g>D|lVmd{QSWRwB8_N#-34rn&k!rL?xmyAX5s=Nz9A>Hy>4C6D_5>Q`Xa=JXt5T$TIAIM>ID9-gYm4ux ztc&CGs520+xN9^$j#QdgO>JbL&U`fXrg~f9e!!HfD;hDDc4Nx8$eQn+vFnUraLKjhI;ZXS&&O94vw3-qz9J7Z`bG#}#g1-HQuCe7(WtVV4%3Ty*8oWT69@;8(!Z3%9=vZXd{SS?oZqA$@{6_svbLGVTrse zvK51YFccY~30pw%nbmcHpQv9PZA!9PX0{}2EFTaWzK;J@wM-+6M^!)TqV@tP;!&h$AI#^Fs%GyQ0> z2R&T-KP5#j%`XH+rBb)1TsL(}3lIZD%=>TkE~^;qylYQY<;|UJm@KS3C~au_0eF;H zv8-Wn%B?{21CUSRe)wHT{<0-aw5FUpF^3Z8vGb?dFMa?LUT#7RBRUv9PgTz0O7c3}ct8+jGB>lVGeAci8wVjQxum zqKRKfj^cZAJ6_w0CsmcFaOS<3TomoOI`e}*MEAR6Gt`q;%EfCbM@$u4pEy=LoD(^; z`AfkGlS9A8sECMtJtdY$+!ZbHzKG+M`MyZV-**4| z9sgIf9sf%$OY6EY7ahKEMh4$!EkbIu21j!hwnoHotTwFPSer?q?V#J&Rl4?T4Ixj7 zGcfcfAbE3beGHHUXB9N>rHCRevl350`14>*l7BkgPTqw-4*uwaKgPlDFc+v=2Xin= z6rV;vmH4A5;Qo$-5m-FCj@ub!Zm0TH2BBvK4d;``kN5-ygl!s9K}OteW$wx!yV7=e6~`^t=gpr7W)`4}f_&&0kKy^AmtlMNUeV zO2@{^-o@3~)y~1jgG$N8ii1jzn}drR@C*fn0gw?8kq{A(kr0tkkdaZ)@i5TQ(9nsn zaWL`7i76<^h{;H)=r|auXjo}T$(RI~SUI_Q`FJTAgkB5ryyoEH<%U5+LR zJRAZ7Jp4;HfiGTIu>8e68u9bi9`Cp(v;Xgha$7 z^bCwl%q)ET0)j%qA~Lda@(PMd%Gx@*din;2Mpo7~ws!Uojvk&~-afv5{vX1^BR+nL zj7m&OPDxGslAcjeSX5k6T2@}s&lO}|FsJ;rz^WN`^xs+KB<9zRg#b#W#o1+&of|) z`)BtfdWOUklH4<(U-K>2Z7ZXaCU8%`avzJesSEoZmH*W8 z)4v2CV*E=V14o|$`58cq&aop)eEjTrY#=Wg0vuhgGQg15x5$1^UO^^8kBI6HTN3Rx z4|K>XhcR*hMPIAPE}I#SVb#nQf-A$5tYP~ zVfgoA*P>b0S0B=<=MCPl>ZsP^W(AO8F0#yjzPitBJZ%}Fd-~Na8s9jFtbiR>OPy} zBKnFu&j4UDi)@H4A`$>KxoRYUtY4E_l0=;08IbT<=NVAj8g$94o+ z^dNmS*ZI06B}@_%Q^66ih%>q!gd=l3s7P@*BVcWYXO0OYKG%gOwp<*Tw`8o!25&sJIwpG7ot+BXY`_(Xw|NK8ab z2g!b(rAU2>cPHJuZS#gIHP4dh*^rWwv+B&B6>_f|E1+wQ9Zcx6>F0<`#XW(c4rtOK z*WLvJf0G-5M3dY2DjZNka*U$*4}d%O;$=~0%LaE?j8I1DT=5QF|ihM&Q}~wwMle=R7h?)xzKI-xb<~{9IX#*y8a<& z4uTd%o?J`NqZPyyCwuy)@E`PSHg2p;$SAK_uF1Kz0|dk)OpHt;itXGuQm(()KvM9E zdn-TcgYtHnRy?2?K2C1N^-h{Uufi+LWUf=<0(9uD1C|U_dMj>a_O<*5ly33`L|-Wt zKx<;j*NQtQ@>HaXQ`bGAa9LS=7C->^TtWtCS(V3?v_RDf-|o+6z;*V|HXlK8$v8q? zq&*~Is-14D-(KbIo$;snt{PKp;9)P68tWWmV+S0eLV46PQy=ttcyuh6z%sR+rf4IK z*znv>;DAqZeF`9CU{4e;Fl)2E+6m=Dw`Qmc@6c+hcC4^AbqaSel!T@JJ;d$(b2v(e=iwe zups0F(f@|8x_WSmy>`2KnxooMpHN>deOezV#vqQv%z4}2ot=#@z8Qz3UVRj zSaoXt>2N366uKTzsc1kK05(X|Zd zT54)YlOOdx-(6}|AS=d0`K!vx+Qv#1hxVwFGp)fkOQ-bZ#Cx!T51px3L2E{U6B^Jb zN0>Ir?u!i4(OZ+vJIiQM5hq`rPFL7=2#m7(|X9%B&_V#N#raX}Q zD^ea2o&g6#epQgYYe2U6)anqxDf|L|_~{xBH2HuSRz*m#XegkWTfel@BPwsjTOQwq z+#|%H&v+;ox^KfxFpgeRDmL$;?|^DI%ZeDOM1s~n*oPY z)BZ=VYsB^dVatd$+O!Gd5DDTTQm$O-Ad*ZzF-$!V>>L>vBDt0mtT_(f$u5@RKRCkQ z`PhG%EW%tD+e`jkw- z|BrR@PmlXw2Kw)R@Yk>b*4x4S3{$&6r8BAyaNE7WERW=giuuhj06T}LXr|@FX7-f^ z;^)ZjU8{MC3nY}ho7-HL-mL`6zvz|8#RkTZzQ1@xkjSo>_>@KBR-%*ILDK6xgQ%G>-e zcM;}2hT!-#M-!!>>++uBLuYq@x8H>C;i2-~lJ}I?LMr>ED7(TWx=Z%r2sAcRjW_G! zRx{9hDSb%_x~5^@7G={jq^3B>ka~V&SYsJO><)?-1gU2PSb;gS58ufSg>J zVk;j{*CbFS4eDp9lT_0*I$M3&XEaf7HT_~Hr|QsuPfV}wbOL}u_#K3aa&{iqWq1!sel~(`kF!JhF#jUW2#0*>J8kt4yU&5= z^1tHM03IPZ%qDEc(Y@7liyGO=!}MUxSy~kLicIk(Wj2y-g!YEvpKXcKSQ_HF;BZge~X|vlj4#mWc5!zAmxU-LZ$W0V! zt{mZRWj$WZiOUJrkz1%dgN=y7hu@iArVPyUB3^(zBI1H z#xG}Lg3$$X=^}i|0wB>%AsPD>n|&vNU#K@U1$z00)RY()48mJwXV!-Xsyjxnr8vIvCqqG%Qi@tmFO5o4{-F=q)qDcMqwEkvL!YYKfHbh zh#dkgswY0{b$5qO4rP0NfQO8-P6nbxTABR(kcj+a$?a>I5_;m@#5QRzzR4(>0{T=E zE(BJpRZV{`AdbltX?46|<_d1JvdI{&V8&#S1_sS0&EfVV*=K(reS9$A=^H&D7ACo{ z4NxPq##;9q2-BUs4K(1(NH#O8d7M9RG=MnIG5!V3#nzP#Gt=Gevtv^|`qIySd9bV|HOCp-NR}3&o{V1@3U1SE?{&L@>gW#^`qwetwL97%qPzSy z?PD${pUH~AM(&kWBJuf_IPM!Cx43NPc4JBXR;Rvd_Jv3vYz)?uMr)#Bj<37-^@lm& z)EHMQ(msE$OEa?R3}ex-S8`OzV3pS$-J~r$zbaHsBdakj%Mw?497aLSPR1p>5G%VRsaSPPlNL=PTfDxW zi54yv_KAE+yAf)Iex=;M@I3s0YykPL7k06x_en zcm{|V1w#cJBsV~imdyJuons2|R{6<86=ZtubfRxn2?u+6pgt^*klc}Akv9mF^v$`I zqiD`=>wpws5IEg6q~|-Y&^ZK zinG6u7F^7(yO%&pdND+I^XO1%7lM z-A3#`5H86#i{=@CSFs!`6F|edvg$qJ7XyEXPx)(&Xm8!HQ_&j*jOriPMIM~#psHMbLIJHD`X*X6;X%G2W21 z?QCoFv&3rt5t&acq(CerbnxptbDv6afpPUhtpnUhT~%V)`UtXFAQsZEl1pg?yD|mt zX^#F~kzj5!x!ug$4_$)hDWp;w3UmIRWyYzzTJ1RpTEE1y&Iy|%)-r_DSM|`5&Bb2q zjC}T2;>FqGqTjE|^rmyzUl~4qr#+35wi3R!T}ur3rL?kc?lP9yBn8tPPNDC(Qh?csct2OtozS;Mu&ehbh=q4dEG#UgtVoVtc=y5#wv>Gz zIg!D7`1qju3@}@ixO-JtfLW!=srfYcb3VH##7>E$7>ig4U7$un18Yl0-#j~^_*Kpw za<=AP&W>E}o@V0dzBfh3%#t0UpOug02&B0YN}gOPkX zSpx$i%A}NZgZU3jc1D#s%AUI~K+;rRB{W%h6`z~YD=IP`o4~!TO zm`fh99j0miEZ?cSxj`I#cenLNj=EUeJbR>d7fEa4hEXGSmBLsKzqqyXZ_;o`J6V|E+WA`IY*#U75VWN4lFiF{&p8z>-i?8QarYSX*<`BOied^d~3T&2Wcq|on zeUt0r2c3oTIRwJZ)oxe2UyE7k)zecf$lLd^iOb$Lw!nn6i+zup=5pRU8Wugao411e z+^RRk8ImSBl5F{GZN9I zdyx)Wit=Z`8~10xciY4zR}Yadk$W92sS9X^bYlYd9pJAp?(XlqV+jEFHec)SUnLRj ztMlc-r4I1sbTZYwdSUbgp6$2b(ciV~&9@0;!8=sHLa{dO9q(YL8aW!C0hT#43ll37 zqM@&UF#2&IQQ0il@g7F$k&mssn01hVvT;8r2UnInpyHUl4q3dK-+rPVS_*UU-z|lI z@l3SW2xT6A>MhzL?kF_LR;4vz7sgz)G)NDSOzp_u^Xx>IC@q z9xZt+rqLHOsY*2dC?n=BdokAy{3;(`!$MO*QsVBC-om6@18r01x=)r1A_buMS zL&tK=vf|73w)VM>xuTpR0{OHR}gs#YXEQ8i{6E1MQ#lF+9p zH)H+6#Kh2wF6Ad+m@D*D@+lI}-;R|Y`6`2zdd^cx9)%x(*?X&(it~t>P$KTU&AfRVN*bsW-5v;z;f-QgW z=`xd*zRAgH)SBIaEJ9*EH6_lymo+5UT|A}J$St<&&M*C&>iYL`n}W_G%k}f=8gyGJ z*H%b8qFZ*mN8Iwbtiy%#74yUzqC!z_U9XRaAIO1hFHG8Ww`(2cR%a*IL`&zg-5V3+ zoKWmgEResI>E-}$yH!iZR|L}p3kwvqA$KyE-7l$XYUMC#n5)kJ{?p8qMgE@7GmJr5HbIdl;M>&6TzX?X*5kH3rxwf4iXeHpoKX zeBsf$@Onp08=S0Nj}l{goWFBr8o+Z_5#P?1(FO^q9uF-I(3_Qakc5wadsmg|B^UZJ zE<$c&^WXH4L=83nkb*tAYPQQ)EW8G!CFvO4h$$c|}`tg5E!n65pu&7$ATGJ#ffr=M?rNF@?~xX5YB zbc=eMbY!Huq8N9hGyCJ6Y+G2wKC;#MNX0-+Ul|$Y7tFOFWvwh5?JsyHR#q|!Ee)N& z3ZE74$ESPm>$?j>0;74(DlbxFeY=*3qxEI; z^FHMvsKV$+v+c zXH^`{?P4a(VR{g@W7YQ+qxCo;4wHGHA;u3hrV1h?W$9$`#;Bb;Adz=oO$KhrJRp?I0n2hS!i&hW+Lm-Q+&hlz zYZxF$CvMk&f&Z{Ac~yhTR33XPb=JE(%cbwWPT+Jo#%sdkRH5JucO~3zTeB?i*jG_O10r&p|@Dz{>Mx{v=PNo;Ann|XP zQrh1(nC8Wi_>URLpZ|sOCEPwTtxnocbETkF^d2!&Rg{ZZ@y}_cgjaoCiGzo}3VVhf zgrf+Xq3@0B%`nHt;dz)!3fA$KJZ_rr(Vhw|igJ(s(1?>5fM4-%!T#kzdV6IHh8R5VhfZ5*zw47_6CB!#b!YP!CE^HY+x9* zGAz;V<>6wruw4InXAj@}H2Sm>d^O%Q*qyqUHs)1eKSRcJD5;{&!t@ni*w_kayN}S# z0}cUhQRqqAN zuOI*_8cnPxTJ`|3)`z2dD6*ztDJCQ*N>aB(P52B6HI7Ur_02IfJ}Y3hm5^jEf;QlK z6P{e0rgWqWe3Ohn6_UyFI2p|5=B8lfsTj!N1&@Mp!g=j=Q2!_>?LGl5sH;xXpR$4$jR5<&gxskVDONx zq~p7<1VdYPt5lgxkMFIV=rTm9G-m}7#BsP$0+4nLgoo}d3Jow_dnjLH+Ml{-OUdkn z8saEKF?xQoS=Na!oV(Lj>I@Hne+3l94`oaUW|L;7gPHra5|+6{S~nu|FDnd<(3?=e z4LakcUeI%%_1 zw92&b+&nn>b4TyH8`Bh|X)UCIiXCsb6I|HFJ8;I`i0saDU0FY*x_r#?chg6nExT?? z>b|NZQA&6tkbv%e0i{pAff*TgMQJ&Y+KCw53YpBmEKh4x;&*yDVYD{-74z_?$W{(wE@04^lKXeQJFGBx4uQ1m8aR554!S`=t6**u$}$2E3V;KCch z=8m*?RZV6NZCHL!$4HlQpKcVM_3C#Juq{rkQOyQNKz+QaPUt%;u^f|JEwAhbuY67| zypK5bw0XLZ0)10M!vQf;t@46{aKHG_r*^rfeV(I9)f_Qf)&Ocp&oj$p#j(kcD>BwQ zIZJTAigu935}QJVS)E$P^||Y(4VISI9pX#U5wh2=dk^H?*djU3-fyB;NWzJYdk%0X z>$9k)3(PKBB=nXV{&t_a4uJ7+C2X+cMHz|>esqnSj*u4r^#kSAo57pAupvF(qx=iPXRckuvDF^BzwJ6 zl@%JmE@K3#YXPI58?Xizj+qb1`Vj$k$b68h9q5Tw9YiU zj1t)QWxUuD>UR;aw^G!}&OHpiaVL8=z7NVT%2YRv3!G0_HUQZO(M~NOmgIgcoGnVV znIplbmSpem73nibxQTKXdJuC`Ru+8Mr*>@NvL!&$z`mYoPavmN&sH;?B1XjZE_Wi5 zL&>qbwgb0qI<!CJ#m=oI_I6#W4%SKh*Ya(uP!U}{kBU|-4#vVwCgtPgx|;h37*0I^g}46FLbtL zkfy{jLzVr>DmrEH0al%uJ`I|Zv%TdaK1x9Qidnsd`@(hdNmQ*Z_GaN*X#ge=Lu5m1 z_OjerTttt69P84DR7iTkKq*VNYC($S7B zpPDMLXB9t0JBp5eI%*ye;9-gztl-*m0> z!^x|j?7VqjY34Fkgq8Z;^%w_CqI`Pk1?(9u%3f>-%!A>ISz2^K$DhxeXo z^sA$)YhKnwacgC$um}>Z5p)gOl^?RZ*;uld0>R5i9r|7vZbZ8Ay^wMpB>vHN*Cd967Es*!ARU&b(3c{egX=VaI~WCO*n} z?E_jZf3}c+VmubvSa-%;2 zS;{QOnez-N%S==W$7hp}>F?5uM0X`|5~9^gx(Cs`A2!>IJ|-7Y z)Cpaw?xphY|P45aU5>S(%k{~IUCrC-DqT8+ZX~oRiaQvxOiP1B%tcq8M`@pta z33DQe^s`2-V%O4#7FS!&dAcM7a8=SEq2u0shi4M5{9Znjt!SezBQ98#To^afi zb#?nj_VyFp0jqd(@)0$+NwpNsq}bCrP7Ai0gZfrrw2~3Cm9QS=L2fa2Qgj>qiTL@Q z)7JuPh-v5RO5g2=>$1rmHEs8ea~bEvA9@`fv3h$u?k#;e$|yoa#BT*D`({&=fN$Fw za{EZKeyQT6p*3uIk2ce3GpZSc4DXa5)K&``f%pS^)05B64%)d%KdxKE$Y#NWlOy5d zB&BY*(j56jT{}0LF9(&~Dhy8q3Lh-wf>U#3+F60Ls;r~bqwNG%N2)*{A4~pAcCD3> zZ)Yn(+!Wr@bg$@+LvqkvBp>`2!25*+xwlVhp9rjx~m+%0$(=1(<>S1BeOF|l@B8AFheZmj6}X;BY&1FZsC zNQ@#3(fz%T-G*>Az7oC7EscpbRlw-ShN$t~F>G#66-<=lNuwM)7qbryor6n9f_khp z#zO_dl31h#Z2}@T2H1DnF{|FVQ30Qu=3P#`?34yM?TjsE)c7 zgJOY!cB+kw2Xkzv`*A3nZo3VYe(qemnEg^$rz_xMaRqOcow2HzVgBgrjCD<+*y=b7 zg9Ixb;R)$7xSR(M;EM9$H6;zXSM|o45r0)f9>g2dDh@9ei1}MX_@ElID5G&n8AUV( zq<4CfI3pjYSZEr#FC8<~74m6S0uGp?S9hy>#AM=930)mSdQMU>B7&BBw zI&PpzN9RfZ6+H-7wnEuBG|Ct)pmJ@46|E4iG2TeMQNBjKJ$&u%k980<3>y{KM+iwH zoJFZATHlg}3l@TdD^@AmJsU`j>o4;fmnV90zXii9Y6)_eC-RG>46Pzf&9gKpFES?5 zI(ub8k&RfbU@Jqbj8+8Mur!pk6tDT@iwdf`=>*|#aG(aAO}u`bBvoVNQ{Tb`F~gXN zkiH|J78TYBF}yx*OXv^;d79aN9u!ecj}VQ)yu-H zVF`&vMDE#SLaL^iQCh=FG3pN>Z9U;g+@F4EEu2{RDl{}Gb5$ObWjeK@YM9txzAj@$ zpX`ATN$G7sp!Bsu5*qq0qOF~1(upuq>ps>+Gfx+1?Gy&<1?5=MRLTAEibuV5zkDI5 zEqb{hW4y8;baC36qb(u@PYEkn}ur!m85Zn~GC zm$r)S=ZGt0aJ41r@cc3@Mtm^tNW#>klaaPY8ZV98ery8%Ky`pnxRGwGIp|jrca?JW z;|UX-_!URdmpLu^mc=X9XurHfPi!?0mLjIi38~=~M0Ilid67nkd?qGdlvah2+PA7^w;UiBf_FgsP$6T>hbZ2V7>~KD!WAXHA9e1P zd;}Ry^LZ4K5cKL6QDfN&ER!=9^J3WQu2go&%?TVc{t4lK1fIRD=iB_Lndr`RJ3CrBQ>@#P z0xDSGg1Pd{F?;6%vTy!E3hCz41}&MJV)xTzXY&(-90-8*B(PlyhZR9p@Sgg_{k@>NU6 zKBO4+7S7jFcNmvZ2-)Z|-h_Gk2QdoG&wEG_W@NElfMlt#%bKIGtf;kmQPl?%a#_gRzYpL4VB z+$M|lUpHM4vdj)O`BX@^;gRTuxzi9_)D*q5HRKLPln4*-Kj23o*7+j~^RMeT{uaUb z2icW>sN?^ptkJ)Q4O=z}b7T*vZ#>K9*&ca{aN4)X70-Qbqr(VzJl(x{se-U_98i79 zm;4WNVOh#;QS%yKViwwx1h%uTo57R(DPtPtE7rbWn1ly-6snEG65D0V84GMa&MuG> zo(dB9hk3Mr=FldfVp1q49@nSO_s)I>z<2~KsDxs0YGlLpSb4GFuM$&Ravy&^?0Klr zp}UrG2bPm($F3b(*f@#xsCUrBbZyiy%k!jti&!yEJQT6MOD)BZF^E&3<9-is?%wwZ z;OCUen`7U+SM7BGy0It2V+ly*I%lB+)ZQ`|oxTMTycRCTP}hhO4NqtPQs^el_8OyE@DQm| z>pVY_CnV-pqsSUDRf`8n_$ypu5Nc?YcZS#LcBA3)stF4jcNBxUcniK}SaAdWF#8fT zfV4gL_jOZ_Yo^`V4*P|b&`uXjzP!4%z|5*{U58VneREP~!U8t&y6EGoZJd(X!klnQ zt-BI9TX_{%JlE$Hs=<%&G*pos1*r^|tcCB&n%_sZQMxAVuq6^nEs`8oNNad!`31aN z&YEd841)6#eE~j2Jaa2H53l$x3|9M5v#V+QdZZ?}v;5~+}!vtaX$^wF!EBHjF^>2q}u2+s0=5M}pPi_Gd zfk3QuAC6-)vaXqZfRr1X@vHQA5xNM$w*ePPQEkaKNcG$q398^&B}8NOb`2O83yZHu z{@y<{PxjmJ$0_zI14vmvW38Lfn9z^s$Kcp#eQvG4@eY;X)hi@K;wVd9Nt6@19G6y1 zHK=ki6Br=2w8T_H5;}9lqi>V*pr30jI&@ckKfP|?$RmR(JL-gKEfdFsypwBGCIzw0 z9nwlkjVUEBTEuBvhK@67$FLC4GQtTxRNxse<9k8~fTS%hi3?5+mf1sSWS?~7e91`E zI7IkRO6#58)HTnXrH&9AIepP5R8Oc=TGNl&^c+44WTrj=);cU?mlmA&UJ3g*NdHy9gWq~KsIdv-bzt+v@dPvD9bfykySUz^_`JsN_~HV= ztMZIVy~Q)mngY+3$h;_Qp7we=(5)1`^iCIRP2pZL)D~M`Q*i>^B=IxS1ezJm&DS`{ zLf!reCtocnI<6CoKg;UAq^9dq`~98Gd1K(mUiZfaRwpMfp4LP!6^jW)lf5{hO_Et- zsr6yp;=R0O&Qs3I1A@0p;K%^F0oL*{V)XZV+MQBDJ2i5QOd}%3@7vy&y{qBW%%SW^ zyy=HTd+f@11cBJw_&Aes@V@q1Uk!*{@sH}MX@N4O=&GX32<>SC)JZKW)${tsmF@mein%P=Z@T1hitFqi8TGN1fW*rTJuorPM z^y9)>V3ztNiul!cKPu5d)M#?@30V%*>VBXZs*daEvRDtsC(n zNhh1wv7d-=<9V|voN97eH2vSL58!kzooZ`Ddaik~*G!Q{|CAo28jGB8iz~?5Z?&_V z(~PTc`!3iE@pxl=RPDd+&5nakOn{a47Vahtgmk=+!Ys`E22#2$Tue|U0z8h!&<3`& zKny&uqEANjys};gl5%w5PO5Pa;@xK15G-W+5VANFx8`m$Q#Ca=&p4OHz2sQ44wEA4 zd%t!UBZRxCI%>kpC#-+l{%)++t>hVCXJ+uZd3ntbYW)n5PkTS{{@9<=aX_?S{nPh9 z#Lak-!?mWszBr_M`{Sg(HyuWyIb9jK-{7%nM18hJ_KX zb_1^1A?lW0J8~zM6cRVL09wUx?D}I(Ey?%<7y#ZMx0v*BH(~$6? z+RdKBO5dsH)bU}p7m$uX-}`!+{<2Xeafnukk>&Sm2${L{y>^ne*>Q6fj+=i?xT?{d zQnw6>#22pXUm7%)?oa_KAx?s$#tLr-E|L*ra)aj3Kl^rf6F&9srF|md0N;foNa4KI%kEh zz89*oSGaN4H-c6OB;6!bViv<2skosn=@!o9a206wrX4QUu#-8X7rws# zY+B&I?a6;#>hrfg|3g+LB51#B_-ZTuC4PuETZh%&nsL4lj85BNt8Rq?tRE3@T+~jK z=&C-Iqvvd&Z|@UPXQ)m?%M~L4D=3pL-Lcw94vbSu^z{ge{qol4L;Z$oQb_P5fLx8P z);X8;qjPlupMirF7-w{kxCgI1)XRUZRx+%g;{ac9E;DdP7IG`Lz>DPMedx(Uodakf zRFcad_1hTxXe0s1DfknNk!V@IMzxF&TAFC%+-S6RVn=^8O+criVYBa?z?XzOFJ^9a zL1lKo-=6N5Q^*CHkFL^62;S$ned9$(Ub<>NMT(!DzSQ_qN|>lL%n*$8zaR zn3zWd&j6-MM)tAR^=6r>*UVyl1hv$y+CF2pXxeO!yuqeDq#h?&WYZ)V#Rt2X1+vXg z*m@yG2O6(b^z^uIMMFP9F(!hFwR#ULfBZ(7KZ&||PX=UcNjJA7EF~WF#$bjDv zu`m+6-D}+nlA6U+OH)x1Y_tZV{O zjeDmaD@?^jA6H_y)42T%V&Zvp#NE{-mIv|8`roA9B~2Ee=6m{zlLfDoAak9;ZU|k7 zf2R~=6bo#DrnQ@?n_qqWFZwb+iG?zABTuXI`~@LCcYQ@<8kQ(TAC!g#30w_Qxy zNf|FJkei^dUEi2y8URFDGXs{yRK-`h4W`FnLtZTLa72ymdca_{m)$k#~4=M!v{ z0pGX4GwNX-hql>oPA!ad!P1*26Vn$lweNNVSNk`n=hgz_ z1`{DiTgIAn#O0x_l@zMpJw)bgqemD1f1&X7uTw3*7ugpp(TbW9@#IP~!MOyz>a*@> zYp&y3Umvhal@Zt_zVFwEgTGIT%F$f?R`Cz3N&lU{!)(5Z@|2)STtDSH!1KcoJMYzt z*|<(trOAwS*@4#(Mv&IR{>aLPR%5DulQx-quTV_#gd|m^9oa>{xaW+PFp)e0V0#4yPXNHCaWh!^59LBX?X zhK0MEyO0y@H}D1-e(suMbD>MzCKuami$9}N|1#Z{SP90Sti&D{R^!xZLLdOQI;y|= z=29|8Q+IwvT*xxx*BYxt#D+@@AM*^rCYu+jco=q6XGrY|JLu2tu)8N*ck&+0dsqea8BxtQRG>);cBZl-D2wJ9Y{(UfPMc>y6_ND%k7_$?RgmJZYIbwvtr zFabq+Vh$qIaU#(K};w z5sXfBM(>?O4Z`ov-sjxC&$)M>oxRUF_dd`0%QKHPYrX4Tv)=bxKBZzcq<5e>vL<F#e6RqFl^@XBAXEgN z72y;Yk=2`J)<2gDBdS!p4b+)92pR`N*{))#gQzI(L-)t)FRl+^<&qY>+VG|<*7~28 z?`t}5lm`e^ozv}ue>va?-zMGqf1SvE*YjhS$X>lSx3t{uQCMpeUf9+j0J3Qbg$`Av zk9a+QrJ4Q(uJ=##AtWa&9{%M^KTJ^$cUH?cK7RmE+PswFIt4j@24taW82MvjY z|I5_)?WiBfaqr~=YQFRX0??6`Z4}ne9?rPiWbI(Qm`xLzO)U>$JY|mD*lqFnuGpU4j9txH``iTn3 zdC%lO0JeyR#q1>`$!=;d0iGB>_<`U-C0R1xk_j$Yj(EWBJvji{zj4c|?&|pxrF2mB zXDsDkA0CEAnL;ziA!y*1oX+__wu5{_T}%Xe+U@l68{F zUV!l~%IM>A2u}GPe-1&)OU(gEC!}1*!gnlaoaULMd91H#+A6c1p`-`)C#m$hcKXp2 zvP4NJ37+Ws@y$(;6V)Q3dXaz}@=LX(%h3(bWr3Y~`#k|`VSEW=>sRFyjw=ciax{)1 zLIsUu_;}}$^n8tB`+MzSQWZ+zRz=4)Ud&X~#*X3C1w;HJBbNB(S|v~G#*I<(Aqiw& zZ%)-GSLLF3ZIfk*cFK(SJ&uMti0;#Vk5fL`+F{$Z-f%-=TnuBZ@lT&BXU?3Dz20R{ z;|L>siIQJOH}+~K9P2e?h@|b=l_n+7lof~uMOzJ^3Tmp+>Sb78X7q;M+ zQB54~qgb(#P>?()PU$Mry^7+x#k*x^HT%(;<~sl7BFc5gBAGM+U;`k#AM>>?ND0AJ z-{cCJXrc>pqNO7)cvu5LbMt(etXB=m87%`yip8|5wM};ELOt!9TX28AVSY%n9?fBC zd?bQtez>@>a^Ayk@~iE*&+Ss@!}I6$VREUqmT7v0LqiQU^VktLjq*UrUmh?vS=Ezj z)_$X!lCLRoa{g9a1<6u&T0FS?L5j26k6a|*#9TyarSPI5zlU$+<`tTJZ@FMo0)xOJ zRF{n%W^Jp>150R7(K{1W@)3zL5aTB6{41qqb+5?;r3tQS@3Z-WaBBxXjsj1187mN; zHA{f6XRmP4LynX7#SY^hHZfx~N-lww(lfLWY-M+U)KhPevzoJ@T9_#EL$rj5K*S~e zQ_`lw6E8pFT{Hy8+vgajoIsUN5_(_<-30JHb*RS8Hc{5nvLJAlocYx~?^=VV0Z4^u ztiPI&8&7_~#r(my#Uify3DOms#qlVbYe|e!njg-4G$=5MRQ$+olpLjNE1UJ+vlk}) z3MJQt+9Pa!7{-lp3e+XG`MQii&eCO;uywv1fSwPg5xKhEg!>3trKCi+GYt;d1uY; z*xhNhu#9&$A)Of*gtMW8_h~<4OYAE=IAkhJzQu;<_1^W3=S(DT3HtdQCWG$H_R=TD zotkT`CVuE8N3u!TD9hgn%msMi6AdZYNqoryi}}Dp0Qz%kh~)N)=%nrg>;F=g`j4zV zjF(T0c;Vf(N&~slo}4dfuqBG`p_OZYM^5BaC^qS_pRO@6VrsE*2Ltbm?8jwjv-NYZ z14?w4yZR9cDb!3WN~6!`^QeWcqpbx+wZb!~(R{%2)?e_t>NbEHxS@ zpF3Gc8%7LvG9cUqfPjx-)GE#c=TAz1&gK;Bn$8DH;wDBM;XG#FqD{iHuISeM28E>tzJ-KqK ztOB-XA)SqOm~X1oS#u~U$b>fN#wL^Rewa>3OmDFOFnIj(Rg5gKZ{zy76|?i_5hlRdr{|JYP)U z(>GRiG7RBS)RZz(r%)0T!vr1OyFM_%?eq|C#%6d!znozq)_hhl?^~@jPuO<|tn2Gp zjMo3Wk+5fnrv!jY!rnnipsIduoKQk_S{<_j_b)8r2oVA6UQgX*edZ)sDhfosnHmj} zESPMVZy_?=O15; z^QoG8hkUh|wWH0;V}BcRw$aACy(n>|*N%RvkJ(o`jxkx9(9{8NkWe9yn?}l}1>pjHgQ=+<( zOSSG8G)ri;k&UJLVoczEV4*Dlm+o`_*7MI#ZhH6{AHUVSa8&xkD(#&UurDEfe+%Dp_Djm<=|7G>NZknXN!MHe!&Flyq<91 zNa_SRf<0DmRYusd{LF$dQc0A8V{Itd382T3n(jqZi;hgfZ4uBNHKEX`v3ThKb0J(Z z`DNA@8qmn?l6_Q#hEd9XM_-oLu+s+>v*^|_-0H-yrSzYms?{fz#{w3@t z+d_Mxqjq}Az?V0W;9tj_O5d3+?rl92a_U@6_;MzWx&MmIO|E^(mPw31+!MuhJ6WgT z@aVM}pwA+SLW?%kMYy-*a4A3kk5OU5r4-6bJ--LZ|yusDuR9oAuLgShoA_R2yf`-*zZQJ0>oaNf3Oo2;*?5l0FUw7G(}TAmvRE)5v{61dJaV0drgRmX#WEym z*qL~@>W%w!tnKK1Fl#tRvOf5=0u2b|HWO&56AIi^zuFVwu(J@{2esBW+`I~VB0~=3 z*JKPd{C3Df7iGon8s0*h#%=F{LWCYTo7IJ*?5yL3PUiaPW!8^*&dbtb>NJ$PJmCX2 zpcb%PQ>-kBQ%Y4TtCNMv5q;)c4o$5LD#J@$o{4Kng4kOAsatOALhg&SnXcPC6#yYob z7DSL!;ZHi17-v4xV`lY2%A7Y>mqO%O#w6oFQ=fMH?{hq==K5*TQbS|^Cdd+pRoEd) zh%1Tw%0)2Nzpr9zT}*6VmbHk6Q;EC&rmJ9K@ZE(@O%yO0NR=!`ApQED$R#kX(snQj z;qV}>xncb*{f2qk`J5xY52CYatsNFG|EAR?KpRMXJ%*!@+23NamT1ZzE{Bf;fe7?j zXR9OhATWjHS{X))ew3ii>Ak#cPV00(-z1L4IfkkFW=qkd`w8x@H6cj zQMVH`^DkZMRlIoszgFeHWaD`KX_X!~gE|RMRb<7pGQf)bq-b(_xTPLkx-_S1cI?5F zxddxdQg(QPRP5)p94O6J!Ll1shfWV)1>}X>?bbMGPk+38VzP^hillWn>SBsL4de(h zUgOKIJUVwP@fs#;KYYhvfy=?KOa^z1DCDzW-btR0py`S3ry71nT{+%D;7!4tR-E#@ zEzj_s0dCxWZZ^|Mc8P)ASMXG|1Mk3Ct(X4D&fQQ>VG4#9PPI6R^*!q+H8ZORdz z?l)`luDWjVHV?>Nqe~^T+7KkYF2SSChRn0Sm|jzNu?_KS;m9=qQn4oIT+~Yv;NEwY zV%PtSJzk!+$O}?TcU^Z&N?|T?h$A^8AzXIc4mRD)HX-nV%aCIQ${Vz zbL*@mHE=}y44ASa$oH}GD&oAej5C-gf4@!v95lM4*wq}WOiXj=fA>Xp)6>%+`N#uI ziq_G+u_}mfn{+Kjp~%(Mo-EsM+`i+}*{0R0n#p65Te@IK(XR0~HT`U4&M~V`?;mwa ztl((reheBBpYU3ETfutur0P@s&iT(NNRA*5A^b+3ad{KcdF2+}bVpg`Kq^r`U-|XI zIb~=Vk&IL(*naJ>vtre9njinlwU&Fa<7>f(<+!C<6>fs3dz#ANv~FM0;fhw#%*>vz z-Q2k+>z~U=`W#OKGpKzviWn2~me%8a`MH9J;nC^k2I&QH+tC7H`MRi|j#)WGy_KvH z>XAvEg(xd3c_BVonyK$0tO|YB+ynU{UmoGmC9{)N4kw-=gM=u-O!XKn5OMgJGVUhS(os0xN*U;%wjUbJ>1(4E@3G<}0>6B~1 zj4~gRC;Ht#S~Y;1?T%3}t!TG}@G#*4T;p&MQdQ<=pN&(HZ*F;ZPSyDyvL9;GHkI;T zyBpGZ9jTKwzRN$3NcnY7gv)(QRlZ#vSI*zhY`Rv_09`n@v`FZ*V((z6MmP=ku|XW=ZvCM|YPjN9suDpLVB=bc7rxAmj6>s|X93-8eb^uNHF&`adPlil z!rC5;H`b-x!}kQ9b02Vv8*?pOrF{kG9ln>}7%jqrC+6&(N>pk(eC{aT(@~J^fEx~q zFlAYK$4`&;Ypbc=KhRK>I6W7iuFLSDc7h*NT;s#d;g_?jA&2GbQ(OgEOZtrLC9DhN zcmO2=@8dvqZd2<#SSgxHMK5O19cwbzp1x^+DX3dUE%rt$T&^*4;`p+E>X?#L?n^2mI_ZDsB-@f6L&}R z`(6B7aK-5T%RFq$cnhJVCJ=Q-AX-~>*tLIgA#*Og3r`+hYgCl^Ct#$%kB0x*AYKv& zhDZcCbM!ph>FZJaCC87N!YPX^_!HUt@9#bTSIHSCueCX3$i^8|C~S5n9;hVyPb{#weD*iPyKI%9~VWup`! zjhkFe3VA5`QNtefg1N4`wT-~Bf~9fpvbA{d@OlNR@&bJ{wBVYwud{Ql;6GnX`91pg z{~ z!dCG=A|3rD)pXaTv<|bJ<}p$BuJCZI6MtVh>q;Q}2<$2fjnOpbCRw*UF6GroXbVOC z3>fAr&$@8_`OEmutR;kqIN`mg)bl-Pj1nnpLDkGKy+})oJEy@<2e4pV{iV=jpn`b% zs@2@5c?xRk4ZkV&7Y$V%D=Zqi->Qmt1Swsbnp2Nxr+EmYnLG%F_FEn_tYc=cZWU_f z<02Y9XgW)mf0fxCH+AZVmq^ zO%JN|#8t2WoMA@o>f*yfk`I#9p1PBDvtQ>v1KZJmob9Vw011coIrLRhd~i3@B=6jN z_{-LPDuw&5)vXBHCK07!co-PW%YmQ44t+W3g2b`I>I&s$ME(Vc5TdY&%>)q_$%fX0tl|E3l z$hHrD$jZjs1RJ&l<;>3tg$2VZhF3w<**^i)j|-ABt!Ov^;{GEXI7F z{iN@(Y{yIf5g0J!1oS@g%QpQs0dr7U%lc8h55Ynn%q!y>^*Tcx_;YC{Yg_&6>hFnq zlCZ0LI#_3~5I}4-LXaagloRTW`Ww6p;;+M=sQ~U1DrFl4lNYn`R$isa9h1W$_IzIdaqsWDlrQh z@4q{cs6BOYY8uPdM)B^DcmC%H7a8ym0Pz*pTaVvvpN9nsxfpO_Iyhmo>YZkDtN&4xgDzkZ!Nat;{dZ5xX1qE;!E z$=ys1&sImW8v!49E!Zo!01aQ&)=mfve%4YIZA%y?$ud)2thIUInVr5Yd{I$?e35P< z?+WSe9d{p8*4gq5WnbJ+h*}l9x`uf$0nQys`nQ*wp%}} zneTDgWRZ2F-lC>$Nr)uc!(wZOHc!u-zE)Bhm1$@zjCjlmi<)Y69vEcYXIB)1SgA>A zs%ubZa%wRJzzjzZj%!i=p@*insDO!W$XrXqkXuZJrM|{{QE&4J-OkbUmU@L&wS$HM zm6dESS{q=($h$}TO0>OR9nL?Qb_aCE_-(oK!VN#$@F)u<*QOU&AbBNs-lmA3k)Lf9 zW->9Rn}(Zattq|>tqAB^|I8(He8NpBF^h!8rMc(#8!OaNYs1W=Bdj3)#mY33E%)+y zS<-4K48>VJS3Hh)^(TT7)6A6)ny>=5_f_q<;3L`8FY0TVx=Zzf_e1D)u?u~@wkp(H zuM809Cj`chy3_9SU_)UiF4!wi*BIxE#!7N%?0f>X=Z4ngNAm>Jw0E)madCRYe|r`G z`;D*PZ;u3zU*D)0B+5r+8ap|8y;HqBE$n z%TqS_x;ecYFS~|Y%(WgQoP$Hc`!yf`(o#g?I(m6Jt#lkwwZ?K^RF!D)^?1Z5uEG%8 zG1{j(C{H{N7isJrzi<0O&5x~I#UjNX( ziZ`Z4Euzi#pv@k3Kxuf#Gc_Irb_3guzMC611A=wOBM#z6x>%TQ<;?$DkK|O5F-Y_& zu-!XXtF9U3{|8`;Iz`8^%A!Qo>LMpR9=AAB0|!F{JL9|WB+^Oflq%el5u#r(v0B$u zk7y+1;M9=(zVle>>la#o>7ql4C7s|w8+S5Pom|mvh=ZYDF_|h4nej?K(TAY&$J;U` zwkL3R0?|bxRUQYi0P=7MIRlqAdUhYMv(-&ZIO}NFL(S?V3Waj>cWuXjUNvd zyj+HE$w-0sBWXd5 zXUD^@O9h)CmI72_A^Bx(H(`Zvgke>R5L>GlAy0L56%zHJuPwN4?uDpL|HCmrdb8fLUA?Jgs!yfn(l0-c~YCmI(R~Y6kKs9 zUk@kMXG1@8c*wl{p`GW1fq|h+3`Mje)?r|huB#@Sd{`s8af7!0`${qXUVAg=F~cP^6n;Y zi2qL+w+uknOuKEAF2(7bkx2QG&W$^ry%OgZ}y%R6LTQSGU21AzCN;E z@p}{ol1OU*L21I)GQpxOx%@gD|Ds`)r7;9ZIda$d>`9CUhWNBCMd<7QL=^Y?@a6<=7^0#Pn6ba$8vLXT>)&w@!vLqT$F>bf|wSrtWG|>4_LFI-tGq^Xs<1mgw z@DMpfZBZpqkUNlYq?9yo94?S5{gSNe?8=dBcBoHoh=Uix5-h>jYr?*XO=VibuFGOf zwp*_=B`Z&_8I>y5*GE+oX~9BccO%q4!tF6U@RI*ZCDDVhe<~JVa%m8T})ZMYWReepLTPyVPm>u#Kwb2+Mkd)VR8R4 z1Fer{hyL>8@*b8zu-XJ$k&8ZN#5(G|3|&5&{SiD_1dB*` zQn+M4bMG;WYCMJEp@!LQ%?7ru&W?gO>skMWacIq#X|%=H?=nqn{qlXUW}`HXdEP6T zuY%s6uB`fi+ejfiPYI4n4<-Ub&liy-RRNnVY+3jmuhSK4I+`Qd_qD&!5$W2|1y4p#li1dA_x~1)7EXFG< zG^&h_+ih6+c9X(sDph9;KJkY0Zq%l9*OzP7$Pg$V-VJb~w#3X5Ucrm5mmf6=$UJpSefKsR1$hRme|yuG6alE(yZ~8fM!jmCymGZ{Yi}Gep0%!BW1dRPvJg} z%_BpJwq3va$b@Z$#`nuSjAj?u)Mt5~iB=HK^M^ZAg9fd~&f5_X?z>~K-&=)RGl)#m zO{a_*A$p4rZ)!2=hyM(a32#3(?M{&gZ%m#!A6$5!W!II7L^U9fq!*}aAPZ)vDvy-Z zH-E};=r6lT;_4ss-{MzT@N&T?3$5uqpD$sa(te0B7?vC0LC6n6SUBSMgf!=7_fJrL z-v)0B03NF;^mQL5{pCbJJ<649;mSRd-Irk;OQxgdEpVNhz;#wBZ&&QkgVA0Vja#L< zEzqUGyNAjB5|vL3jf|FT!~EP>o1@2d&CAiPVAX+w?d@A>+PqM*1*h|B=6Fv|ncDhx zy7(ii#Kx!59lNe!*0=~^7C_+geQl1LsN;aVI|uR!Q)44og?Hewxf6%td=Z32>6OiY|pl}7ySe(^|DWcD1S zBqMSug)Loo(xH(Ao*Vw`410cp30|)Y^M}1^o`yUZ0NRwz^|*Ol#1ZV|>Qj09UqSLK zeYdG6#}f}(i;B1M-MbVTC%HJ`yGKKVzHzU>Mr_aRSg5t3YmB&GN8P|fRpz|7byjWZ@@;lcT)J`_?rNomW1nJXwFv=M^XMA$O*i_$A z7twu5+{<`R0Uwtxv4Lr1^GE?0*CRwBhnBc846-}P!#CL1YyEzgE|76KftLAS$%7EPyxEO>yNXyAJx85ooPrmqCQ-$cxl{K%oe^T#fWAQzO{@jJ$!)nx%$PS6m}zGEO8xmV6!J`lKb?- z!K-8;);C!;3GSSNY`FdFfyeqI8B?T1Q2r~hTE*hg#~R_uvrjn^($bR1(ZM26_f;zp32y$-g zFvf5!chgC;T0)enVkKF>9nF%)`u>PjLIerTu5jruYyU{mjmGZY_bm969^gM(cKio4 z!vB1--+_nz(d+#OBje}yH-}IUGG(Ymq-aFAd`bC4^Z}7!c^#{aQIq9+`cLtCeoMvq z*FxO?FbdJDE4{8pxSTSw78*~K6>@?=SOz(O)GR8V{yJfXr_7-A~ z!-R@w4^2juP4V@YcE5wDKu|`j&9`;MnD+y}{K8)I{Z{3N36Fe)_8a=m){GGkI7T~0 z{G#_-Q+eiF%OA4yceGU|%^VG}YzLD= zY{0MxcV&7irG&B1(@}C0TW~nNAj~0I;82tb*MGWMFRL@3)+8ssg?OppL%kbvJO}MN zQyQyoz$F$=?Ce!#K}q#k=ylfRp=ZekZ&mDxx$dZk$%NaQf9jUz8fcz_pjXT_MtuD3I8y09Q?0OMT)b?_>6u z;s{&m)3_@{?tqEvKuKK8Wee!+2I1G}Vk}`NdnDt(I`AR;YuRjj%(d($M`!-xg2B8h zK;h;!lKdN8x(guV0yC?rM5|!jp}4%KW!wN)w<+idb;O#%Sa@%_g{9DowNF?)GMq_e zV0VGbLbCSXaajJEMEq;Q^`H3j+hp$ND{Jj1e2hLsivDF2$4=k<%=o%NxG zkjf-~BbNY4mf@Gn!TOH~4d7K>Mhe9(hwuoF*s|$%qie zQzAfXon}8F$TNxkS*_3f~Gs+pNE zFe#!Gaxy|k*z*o^l#v0-7y1eKI9(XPgMCU$J*K%Or++dF_TjGl_3G01^%L;(EE_rP zL5vph^&%5Lwe-Z}`ve1mRvly}2K}XIl}RZJg!xeMm(AIux3pPZySfJ8v_VT{{_&QD z3XgX-WKp;2<~B(t??ge&(iG(6j{q#Ex9moFxr0Q-?GCm6VrWrGSabXcxIfL?;CbC3 zW%=75r!Op8sL>uxqj2Go7j2a+PdSW+LvO@xc;AT~nmRAEs|>g6EUzstOMWiLS3(n5 za+l{(TpLf#rSTWA7=Ex?%f?D~0>xw04JOi}CieIbB)?vas@{!93ufsZK_YqTY=>GY7;3kJDJ_G(}}g%6+?f zd6=+89d}k-qM51>>M;EY71{!o?=&Qm)~vtfmja(=i|Ng(6;$_dt=v3&ozN(&liqNA}2_rrwc`Y5C{d$i0q(9O&67Aj8S9+!)w&|w8uEmtqhNa!)B zFf-`d2rYK_x@qEPGhx1som?ixo;}I~hra>nx zi2AG($)3TOg!-0cXyC2#CsdWir2 z?*EIQeiJdhN=6VH7%_e)td;j-W2eHN!43y3|9D#qvdJApV|=HjQ)f348c(wgKA%(3 zh8RnAr64E^DwvR!rS#$QOtYBT0v#|KciO%!`>;oVzh$QW*WeLD&FZ}b-%HxS+u%HZ zcn+oKy+v62+wE;vCzdLwH%q9+hN!a;F1TBmT48HOj*lUr0ECr{{Y1!$6jixVBp0I(%`2NcSBeUy-9^J-0{XG9o+&l;i zxW2k|Vs+9&rzPuW)sP}CB~2S&w4T>l=|>=0BBBw-Jkc=y;vAfwU%DiIqR8Y!Vc8D^ zO1a;-2w#-5unZkJkd&80R5!en?JCPzvL@8YHu{}@^)eK9KJ3ati4rYWI38*vo?2U1 zsVY>@>vO^X08|^wK_x$ChIHfvy%7>AzAmnIPbW^FQ^ys-S~@j^xs1I{a+ccsPzkNM{;!8UCcQ1}*fK^#QnPPin)LZS_DXbkQFvtx4>*gSiDJ=x5~oAH ze{SNCGE?14+K;gO1bA=I-2xE#Lhntx$i^6ZBzkE&`5Zx22jLJsaBzH0J^^znOr-EMFXA<}_WmT22QFCz`_ru2POk~#RZz2LY>PYt;EYzV z2rdh$7Z;Q>^2$Qrp4w}^4xDWf=Ls?I-uSMF+3`~?&FKU`DNeGb3|zVw6zutQNywJ)dcRw@G20ge#1(LB!CvVsR`?6(c=)kvo~NKtepLFHm+F zuK25OV%WG=+=W3bdZiH~+Hd1@DaMXNPlWg(yyd4Fr>lH*3{KwXIl>Gz%h-DaH=+5il9oZT=N|G|+H52oZPtvL#|+HqcefkSp}m zondnc@y^5XVtgnF+w71U%4n}=lfg=TI@4yyUKd|C>t$~2AcTOD9~n@9)Cv_4k$o?B zPY)O8EA5oZ3(EfhFg~?#C^sFEgITcK4T!GB=@F-dW0}US70kbgZ22^+p z#B9*T|EJY@1Amu0i!nytU23Ic+ewvVXa{U3AdmvSqzpjQRSygX9GFuME*thm84I4O zC_ak?h(|Y)JbP2R>(W(ZVDI}jh6&btv;c}4Q^Fo9qH&v~Q-uNWVO>I@NSOK2xM6kl z2}^H(yl3+tfLdQaN&qK+qX$0io`dc?#N6G5qKaUvxK&EK);Vp+d*0&zo|Wt$ILq%B zI|zRnB`IDnpe2|tOc?V=4naf@VdzACHv8I$EX2M>3D_JK-r#E{sA`fQ{`s6OND*=- zHgBw9NXM41e$SwvC=N#Fj!2rs$Tgo0}g& zhbP=G1b<|IelmJrL)J{X{ySO!m&g9TjKQkLp9=UMJ7%a)ied%cMXW}-?wQ@!L?(|p z-HG60t?yvj-lu)^2S6cReUb@aXsF*;X_#w6r5#X^Js$FK+wM;m$-mtX{#y?DE#UlL z_n*HDpum=+57&;9NtSttmm9kF7<D1g>l7;rNaP#f8IYa-8IZG zWyyPG2EZkX%r=qmReSK?WnlCV%=3TC4E_IknE(E6elzeeE)&)xq9X>rS4CXp{w<+} zerj09;klnW^Cc<@UI_H$SSvoEV9f5m6A|Fq6EyCqsjKZ*Q$bdKLnsh!cl`I3@B7I=d}fGxGTSYJNBAPs?2KnsWt~pDs%5!u;qCd`i+Z_n z6Md-ioYRm|H6A3-k%Nyqs6MNBSa}DvV5@*u@{zZIyrV}LemsRNEowOfiy_@{z3}H( z9{JxSmx}e=aaDmTeie#euixLIIH?*k;!bJ0qBG97VFF5mx_+Tz(}QoO??{_YvcS0> z!Ku0T#%D)di|~5m0+W>td_B(-qiqV25qjPkxEVmlSIJj2FmIy75>&BWAj$ zhD>1)Cpf)X5`)`R&R*Y^__I znccI%Za5T32F8pJM;v)kLKMc=0a)71X|=rQSXgIm2?yQiaAj(`VI!8?T>aDsOi20_ z1GhS;Oo-SwzdFo+)f^MTRA1ZF7`gZ^FK)}{B816Bg*OtkI9g2YrlLiy>EHUX)VM%$ zyX%FVn};23o@F!Q{b*eussKPBK)E35Lp{Q?0!rNP^n?*FSc<1pSp4jI;(~pbrMa;! z-!PxoSXee+_8sHAiH|-o)LGl4BIEkUc%4hVNW|7p0YNcVq?VhFZf%aA%*VJU4xr1Xw^@GQD47%yr6s}|hm962-)Pyj z`ODMcy(8zfv)W^1J+Dv|gVJ}gZ=&d9hHTgaEC#u;Ro*EDjHc+n*lv$|g6ufqH$~I@ zrOt?yI)0FA{3MFfOGEqKGEaJtb56@e4y}3#N$Wm51-(j@)OPjPKrVgVklr%E#=q&5 zDE<_=Yr0FQst4^6-$8UlzKv&77hn^w&+ zz9ev)U<^7|A3mgiAkuz4)M+WefOxNfIr!;?N<#5I=ljL^zJ}>J3ZlNbg+Bml*tA~QtsCDtD6voS^n7T?>Sx8z92cUs$ zfw&REeasV4-GjsirTJD0jG-%8MIX+KyOatNI=p7?0K8OF(3PK*%WBDn^j>ubCx)DU zmhIj5abi>l>w{~$-ESZLiAUv@zh!OGSX6)hqQBx;3RPFWpoyo1=+n^o@ z!!%g$yv4y-Nzo<<=hY5ZQoNRCBo$-Go)>xfk(R>zVm11&*#0N&H_|Bj@(ww@ESVt>iJ|ZkuMM5pN_r_3``r)i&pIE z*YA)Tj_ywIRKVkH>*=ZceJV9028AA8&MfI&QB%#y5 zyDnMZ;>NOrzvkhHXLM)!)p*hH;pR~D^Zgum9{xmq0YiQdyb95K1(rmOP-6j_9Ml1@ z6fvg30w2Hw5JzHzE(rhy^ z!M?dq=k-PyIpk46{j_1T1>Vwrm*aphr0U?$dj$6LaNzLXY>XKMsJ6aMf4_eUJrfA6 zPjd}-)-6gx`~r;5ltT^=&exKE0Og7qkUB3OvEjK$V8b2cU0sW+UW(j4Q4`gvfV>5s z28^s;IL)`rOO#dq`PcPH4-Wn;U^B_Z96zla+rE<#gdqY17MDi)nCD?-M>6sO`Ab z|EbvgTQJWP%7H>ln@GA;^@ezfXaXsA0IFkVC6&`)WW>)QN`mxRT#-Hiu+8L&mpuTZ zUy%DDF*ED@EDdcb-fU&TGM8sW2ok}NG|@nb-`wk| zR(idq$`eT8vZunz;isM*YXNG7ZOXhow$RGX8&Fos?iA}z# zGTZ~3iUP)xT$IWp<=pyK9&roCtYYtbF$Y)NCeDjB!$Y|`=zcyBZg*H{aVxRAxDE&d z%3idj+kzg|y)T{*!_f@H1u4D*U>d`iVdx5BEQ zW!sOUm@61{nKIX&hkA$^3mH8T*YFRqvbB!-%;)3y!skmrjjw09aWf^C5EHyr72h5K z?f$m+q8XwPt(tg3VOXRd7`Gp1pi$Ca@hL+jZ0(0d?!?@okU)+zPwSA+kfs?+^b5dw zg|?re@}~>KJ)2nv*V)}4^U~zRa-Q7DG7FY?7Ie41BLdVGR!f_W#tShTEfYse`Z+aO zOFmRyzusa+68n5T7`>BFa*decc>9&D64oy+*P(}ohjL3!IGN3D`7ab3ZBw7^>K?Xj zb2x=v1nkKkuplPIc?46S{4Pc)#TmgW-~-+JZ+~pp2;cY3;>ef{A2kZ%;2`HN&vG+6 z_yNf_k5>t>Lb-j|k#mo!xtrrm5m z-x3s@cEb5n-aQCk;r5v}I| zt)XnA@%C8GJfBvJYijZ1rKfza>dieQ2{?5q%fcpkyJ$R5ls5}m^hv-^(F3AhzXKlh z_>9^Zp%J8Q0bo*`GtS5<#c8BG*JPEOGwS`@5_@cDi9Pwa7_LF6gHDfQ+Nmnvf?ly= zruA%jeiA{8ii`ilQf;yngFGMF2ES<0YonKCCHnq_irYTxRw-tKuCjR4k=KO&yElea zK1L#3bu1HG^)qjcoZ*Uxt2NfkP-=vv9&V(IH>ZC}+DO6G#)cMfpxk_qdHzOb{Qx7l z>hqGKQ!XD8t!e+MVhGHe{?Uhl&PV+#&owdn9krjCRPCFb6i95YZm8C)lpMZ~7P#|= zZh;~#>>IwJCH3$f*i*t|WJoxVD6>kee2NSWxVxGsVn%E|;jqCjBFxL8GXx(0NO2fsv zT5ak!BJvee$cjRf!eSrmLX3Ji^*Uoy@|V2np_5GTQx!yGRijFY<KkfE7r4 zDvn-+ z$`^A?$s!=+XHOInox<2W<;XO)HnCpQB#q05+}btVa#r7rj24BS7j8eLH4KpYem`%r z3W`8g6y^~d?z2UqkU-uZ7a~(kKoYADQk0TOcu=29TCUextG=-=d|;0wf=<%sCE@T^ z(ut~Dz02I?pY-|A+N>clB~juF3jFuhP?j@fwRQ_~bLb8FX{mbJzZ5^Iyhstn92# zX=d@zbxD9tAx9zqvXpq{^5UI2U739YDuYM-A|AHkQXpxsB3}FSy%OmN^lpmX9j08L zm2!B!e0EQF>TEqXipTvXC(l$|q{ZlX9#Mp*Nu8Hy6&;FPr9e7XA{*bnxk0|GzTIkY z^jQ?I`uX_X#8TaLVRFa2Zf@PWnev=$^(g_jz0rS))|BJh~jEeKy(tV2nAq0YJkPzGx z+%-W8cXtUCUbqAa1QHwycXtY>3U_xXw6FvXo)9EJNKXCt?%lWh+|xUK`t}*)-usDB zP{4Xuz3*Cc&H2pV(-bA#V-Dxv01Tg(HAWB9vkZ2kxW^gaEeFxz@0x11nSG7qztit% zQ`Gz{>&L}kMfC2{3iBoZPeXB|ylC!?MNi+76ivoAeHMV$(J#VB2S6vGmRy#07>8}C zfg&>uQN*^72N@aW?q3zhFL^|9?-CFoL57fP$`p%G5E9}Ya*vRwcwE*+-d&OZ0C;k- zi9^NuCN7{82r;~({%CEc3;gwsh0!}-^zS9@KSde;s6PHD%C!G@>;JtP@;_<5(^-NdMeipS?wT(lw z+wOst^xIO$5z_~<*3B`uR)4B!0`hT`ZF2<9BoR)6UDI@D45$f%rcLWN9@xi(V-MnWFSRe$HfG%fF_)I*`UG0i7TEjDlQ7 z8iX0i8S&60J~W%q?Hxz{g=cKWMAe4TJk$^@T~T{B_FJKg66fP=&-G`0u^4j!`HwyS zr#UMxNoPG&V|_4GVa=Tp%$0o{%gBPO0TH!}xpycd$98Y9I<1LXVES9Z8S^fOEq@N7 z5qG%ZYo^XYc!mp&`4pjfs~1NWFEFCDIQV#?4wXCQI`n_r=5&C295elNOpr*P!p4in zVIK?Yjf!m`s$34B6ed9vI4Qm&S9kWzH9<|~4z-P4`R#%dip&Tst%*!i$-85^WMLzD zAVVE6`h>#=$ulLEi>Ww<8au{U!)b}8YeI!K4(C$&5h`~#;j(+#_(moKISe@ML zdQxy0q>X7*LAG-O-zJ+nO}VG)_kz1z-`89H(k>qPknK61qj_+d4A~UOi*f&VHl*pu(5jdQx4$jTfVJ6^XSB?dt!dLe1#J8S6&5gKDs_UvJstXOqK4|&JT#{<8 zV}FTD(l7?qHs8InbbL~htuou;7H;DvznN9bB5p?;+E(&r4_f$AUx|CqinQgc*FeK7 z*S&rZY7l)-R4*!W1F(FnzAoO(2vC^`8;^K_FXLKfq;eg7w{>-RLbo9=LJiJU5ck?@ z(o@3b8vW($O{N_9LIsh#ho@U>^KtZwzwL2lknYVg=Ey!n($Oo8_b%;MEoNHYs5WH2 z{ug#HqF$8ES^4%MRhf!iUcSx}a}P!i3yf%*?_J&eP zwJi8Zn|+AN)LgA8^9siodp`BSj6D7Qiph!a(WUs^qNZlHwqu2J3*2QubayC&+GkNq z_Q);%BZ_K>l`QkcfQR$Z<+Qc7X0Mq1{uQyJ?3;$L-_NaGQ+^2`+CV!{M_8KP@C}?*iI9dYI zgAvJwUMYY|-HY67yes!>gqcw|4Emz^maaFOufz>akn6@cdUnjy7C#pY7d5MR8*F+@!(wn_f+f!wB6O<90r$!MuO zf4hh!WK4wRA=48!y7&&6)uY6)BTW%j_bRTaDEF?yVn+~jq${XQMqFsNYQ!eo=HK#N zjnh(?THx)jme+cT2laCIiH@ZGYvw?L#4W>*kC%1O-l4~N%p<@WW?SpGp>H?Itv*C^ z?YDgkKPH{Bg9}`70)c?i6oz@e>Mp)zxBq^%s=fEWhd}3wq@Iwtr1r0)q zl@BDuP96GNu!+ZQ$K@P3@Th@M{@>+a97=ZIPnWJdJHD&f>D1;-Fsydm-LX{DR5w>& zY}Sh2jf*!MFsy1Iua9-=P-Sb@sGF)FzIn@Xh9{f5X8jIXmSW_xxiB1PrRRD>i1^iq z^&22J{~Iu#mtlVXeaEq<4tf=4OPgi?ZQW>S38SYZn?OcnNFGasLbAD``7=psm9|g- zaBVj>1~KXBM3=dR<8GMC&q>JZ2Bg921h=ykv@OpetjT`SWZvS~@3#qY0C?q@2rDQ* zD>5*CgGi<{kyf-aK}Y<@hF?_}^&n$U29JXe$Y2D#`EWx)8_TS5M)dd~tP)QpjtqF4 z@@;*Laf5Q}``ft4`x0xn#ai~))!b6Eb4)0`49=r|(%U$+LCb0N46&eR1+|>jGnx6R zOUIe-iI>+_l?<)C>f`tlV^@=0gs07dn$*5EC8_#jc(vUt{5U*)v*dEJLPxm!h<+VC zFFBZkDt=#`kY#E{OF4x{+~TqEm&C!mhMGJog)asWlY5WFR?S9%81G@zMudEhJr`r6 zev9RU(>?LD^#$;-N>KBr?NpJiBX!$3+#Mf(xtAEEF-4zl&I2Y|t{zMh9v7po{fSk| zr>(~3UbZyi;cD#pouRG;vZVA4m+V`Q)m6QZI?^hHxA*1_*9YyR zlm}Q_MGtZ6XXeUN_!X!AA7kqa0lPRNedm zDg5atU4xaIMn--RV|qW$=}6cEw<&pmQ$P&vd@qL*&`HGXfL9_&cvWTY?CFMBK-T+U z9&71$J;M4(VahA&x$-nl)9T?TNd8M@Mb{1=S4Vd~l4t@8Jifa+a9&VK@m7f;%g$@# zSh0ey{O};!`K~2b(vsGW2%g=ZdQ7StN`M{hO=-<%jw+4<3C3!Lnyw^kiC=k~c!F%o zp2ie2L;a`ltZonVO$iUBqW8wJ-T3ovd)~q2lWJE>%1J6QAaD16ret?DT&1U4GS7U& z;7bfxi^)3$W7RNf?UYM?jgkp}iRiaw$8~G3awp>4rAViDI81M>cQU9pFWy54 zev>(~d)W>ZJ;Vua;J7al!nV2Nm97zcTRvdpF-(#@KV8 z-_LFnS6}s63ThQgp{D#(3dR@K#w9cNK;bnj4t}ZqAq_f^=_fI?x+lFT6YE191m&Xf z^I=@U%znjRih)1%&%EUw#i-)s<=1*X)<#V#IiP`=6>F~D_Hodoe0`FVE*au&Ijn|V zVna^pQ@&|d3EkZt>?;_Hw6#M&NKzZc9Gm|SJ*@v8nU~JHl(xb%Pq!SCT=XqcWtTNP z-sOg7dixO1*Vj1e`!~-wDD!V&CA3M;r5XG}fnbevD%d)KF(jH#9gV8NkCL=I4Cb95 zv$z2+hCl&8DEIIv?O=3H(5b56+|Y*MNnt1h)%*1DG{)=%o};)+wdz(Kz4zsetE?-V z8-^}-q-$5JzphiBtK5SPhqU6R23yM7o`EVhj2ys+JX3pzLK}?k21#c}xyf0sV5s1; zfbz3>yEa5opoATTePQw^yEB0A4e&(PMGU)mMC;c#3>ofyb2>sYMuu^$8VSA=^-Se* z_nHAS&q91UrC(|%zs$DbJ}TRbDeKi_hX#2%^W1dj+%HZ`KE$tgOpK#uveF|-&q;~R zA(67PjZb`N&sAW_S}NU#cbkHxWsnRP^OEIngvX7Y-dI(<7OMg7wgEfnN9gPZMwl4*S+njQ$|;DmPei#%VQzs>U( z$pf#DdrFvq9NoKg-cJ?0U1mNniN})Su=qs#Qx{P&>TXMG=>-K{3ZE3MvKm`>kBWCW zRRgDAyc^CRBxUzl@qW~wJl)cgxu?xFF{k?c@SMjgnAi|Szhz^DF(+xX<=Qj0w`A`0 zhU7Yh!^)5OW;B|tZF77~+80hs{Frl`*RP@NDu%>gM1xXFlp30fHfzeOnXn2YKs zS-m$sR$HI}T##ltpK9qbhiP`g-sQtPS|Z4&zRc|U%*aPWC&f0_?0&s8aU4n>J1L{deksvy z@gL33R2`Yf)t<^chn((Ddoh$Enw+nzQjCYwzWXr0Y;4T|R~(YFYVFq}ug=k#BqFi{%$$Fx-orgdx zIO4pRqa|Rgk~i7g3MA3{qGrxBhr7%$(YrcSmQtQ4#Q$BCNO8_7nK6-IRe5vYn!x>R z&clU-iPdC(^lZd_${E;wXtADjeRp!_-5ED?i`&bm`kc}iqs2SB?N5PDlBV)kj<&GW z^DRYkDl3pd{;&!ziux?@=7OAE?TQmt{bnXjr7c9oB5<+MrC%0*!^B7XV0k_nSnYW2 z|4}j3@Dt1c!UsrC7E>^B6FD+gt1c;fg>qIedsr6i3JAqHN-w~oM-jSZraVFd9Y}Uk zlGp~lDP04+oW;~#J^1+qeH0<2*14?=nM$f+rGlxwOegbQt{EPDH#?L*it6bKsv9lW z1*2UBHXr25H(${MpX?5}MDA8`RzI%2mYGIJhKq2ex9VGoWmQGDzFn=@%~i2}8)vY6 z2oe!-Se{e1ycSwY)5igOd5I(F&}<;G6ZxLK;&Vn$JT8|UNAuWz0UmBq?qr6BA(9=L za1@bSDax2$8|qNXN9EvC$}5<{*Tr)XgSbjU9*Zz6M<6sh8}y9DP`+cEzH$uAK`jD2 z*+q?YYuf8Lpz=+_hh#o*vd>cnava?16}<&&nk&m{Y^NWQho4h*LAxA$E(zqq9*2Rd ze_^`c!&-CaG`XthWavJLJL$v^XsHgaqbSx&0#vg;SM`2w+=|0Fd$8YtyCV@44t(P_ zI>l&_Y+t*(?Gblvjol-k7a1Iah(lgq{S^oViG9kMRjk_*)APO8OZs&4}opS#|v19#SrN%Us5-;*u}%P{!G?aXk44UYuKZS^b3SWVLG*oY4Dy z559p8xIDz7{5!1t(TiHrEwGocue-J7^D#TrdaA(R9-o4jrqR-#%Q9cq(xJF|I?BUB zx%0pyW|mFKxDKdb1B5z29N=96h5b)i<0!OG2f_+bxI`&~1+{$G%qu{1W3y^P544?f zH$C@QopA;&pfaPW%2aRz&D9lu>XV?#TrN)its9o5G$m^5`v0vpv?fzEc-$>gyzkNI zO)_gy8Ix)JjqDyQ!ISA6m5dfRh4CN7E)Gddit&DbT0Tx4h;?280na8kFUMVBw5Oh*DL1`b zUQMBR(NZq{z}+3lknP4+4$C@bp7ZAVp{@99raS!9c>?BiLfLQ4O;AUHB~fL>f0NlZ z69w5da?xs^J*%D*$^_^soX-y(u}t41nzDuJ_X-fnK5}f#_|Z00()8fR)>A97PB zPj8-q56i>V5l<=NtxYRKL)`kLmA!WToa+l+qjiRU*uZyY#qm5jTzUVvlwuTkn_ws5 z$eCEP6`0FmMTWJ)Ay)Zl3i}357?-0?vLGV1;>03c5L_>S-#qHz+ymkNPMtwQU&_}W zs5svbuHM5c$BJGlb&36N{AFo_RbrtpVr+HY)a47p00meL4USLNr%pZ8T>^3S<@%Q`c8o3zZF zK~GY*bm0VzH;BuwA;Epu>j;_?>oHPkiQJ zjQw6hV?O0r-N*JS@FAtq5Z8&IXHYEzK9048*e!HL-y_XO<6k z5^@!*@YAT)%q?(rjGFPWKUy~sy{*8)`YK>H=F=RxA6vumMHHfnA&dE@#XT{7S3#@4 z@)RQ^FjmS|ti-uLm*EA!@f|Df5&@>1MJ!CtDn?$~0-HUkrQ|PS_A71m*TnX1?+L`` zr1Rwqie>22Vrat?XvUXX3J?(ey5z-yvi{7<;SS`xyKep$nOPY;+2K=)!}(>$cFQ7L z%AfCv99LJ_xano=_fs`+3vQ#TxJ5VCEIVOL*s2)<7Mb36 za(*J1lv}EFrJh8;xTbTx^DK06jV(>AL0xs7rMy$-J)0 z;$EAb5M8z9Ximaxmxfe6D_&el+Y z8aR$P>j~~EMMTWST3IVrt}j0tExdHJ*a1$)`_co)?PxYRChSKj>w}d4kjeU|!jmM4 zA(IY>jEMzvjrv7v56d|T+N`5cs+n3MS80JOm^p`tL7qs%Bx0IUn&*1oM( zpEg)w+TQ-1ELkj9l&}|9e3#;C_^?%gR^u$@l-3^{8J-w&IXQbh5eMDIufmf-CaRt+Z!+DjO8js%PWrl-E+6ADo zvw!UmToG!6X?%wV!6YWkMLr~XNCJt1R$XMPZC|#9g$>$_zJUB{yN_Tf(2(GZmR#Yc z1DWWI<6BnTnD>w`pF@Vb@Fhf`_ES9FJf!sN)eikzT>NVWCgQ6!JCJ~U!n!!?m1U14 zlysmCic@xdKV&wgXFodY72qrdgzJm#eb6)xBfv_=3H6w(FVmFen4i;h{u#a~Kt1fu z*(`=l*CIYhla|84?T#jCKpotPjGPV-u-iqc6c}h~qWK)jo@`0TpV-|GTsf0C*SA`Q zSW`@E>K!T|g@WFnOX_?i#Vh;d6}P#Ur=$W-jW1Dj27=&%i%ef6|MW3sizbznBOT8Ksb zV!PI#MYv^@yPAP4^MdAc#)dMDk#Q@T;^I2}x~FLo0RGtf=cZ~WYw<-=@JCg{D!i7q zR>WCTj^<7?WP~k_35G`^k4NM7NyuY#dNC_0EauiPxECWyO+w{2fM6ZTySjYfp22w% zMzE@M`bLBWYsMmoG{;auao9$Oc>PoX>}c)iXT^W7aI$*Ul-Fwi6E@8;Z4R}inRT`H zF=>Gzyw)8)*UW)V2|pC`N4R_4NJDsU^vpR((A5P?>2chda;h@ahUY zWGeJrfpP>Z-fSTjc$jTAGRM<=YJ8`M0>tXhBj3RsSrIoBGesxK zZEo?r`;e))dF_L#ptCE<)1VTktJI=vFh;U?Owf1gd`c-Zz@Vy{vC#{;qhGIL&%8gh z)}xg8CI+!u%TsXXw-{*{PD6Z+HNp7)L1&G-dq?}fWS26p_-o7-=eA|K+d2&fo0HY( zbUhfh8PSF|P+kHwg`b(PUUM`vCh7yNtG|d2<)NBjN-4uHG+Fngd1(}=6Y#($?mj-E zL=E-i?=ni~OAupWG!sPo4qLLaL;&!2w8RlCtQP+CS@nK|p|s1dl^q2!xoAIbdS3b1 zT=#rhFe1!&4y@ljG6p)ZE~)Qo?wseMhqcAMdYC5)r0=nk6F(=x%ai$G7j+PmTnq_d zwm|?lTb28L1Q)OU^)g)D;cBjLuME`U7ko}UhE{Mi;cm+YXGk#bjO&vaLY zxZM|TT3Z!3p4RE;1g@o`Lwr942~dw^I$XEYWLE>L5Bor_-2C@SgA8rj>8c5aA6?1~ z6v8gok=ci4r(BM^wY#_PtsR*oi4E##nPKgyrOGW;mN_uC-_Hj1Y#Ig4NzRHLxXzfw zr}lH6U5v8Kx}3gT#w+$aa#MZ}i2J}RWm`|! z8JfMl1hu7X86VqH8(Lr3%OVlo9t=tv4eBk7rFR2-N4Jbb$9ndG#?em+TWvb{JNuF5 zZA}w5bLO@Byc6B`!aec^S~n)Q@eX;9Jk#|%?Hpq`Yg3mI$}~@Cf%L85iR0&c_uH4^ zBdHWizH1*mvO_=Yx?s717h5t|%`qxq^Gu7SH(Z`S)>ppui?Qj-oC5DzEuthT>XS4U zKLL*8n2FWd?&^oiIES)`p7}F>dlu#LB#Jy>HG(I``mwt9!Mo8S%gblmV#}^?WyFjX z86!v)HHW`pXte(9Eq<5&H%06Jva9h=8!E}aXdC{y0Htz}f)`SaCqqprjlkqf$6ybP{|S;)X&PP^EF^rjFKzgwC9S#Z!5l z*SpxX8Kjy?aZ`ODiGjAZmX5T^_LfvXz|et7{cx!&o|+L1n+au4*$dQq40*Iehzxng z-=K~fWISVx`_wUzWi8VgUPYw0{MT?$Itu9SLSDv|az_4la_buxefL{xFA@|d{x1@J ziY+{GD^WyWo?T%k3e(v?uIf}YOps{}- zC2Gzv^4)xNy?cDk`*eseE@Rjqz>sUO4H4e;1WMyo4qyRxY<%`Y9=%C@FobPJKc*SQ zL#aJa?adDu1N{4jt$+JU^1sPPHrZIsId&xU)dLuU^;Hwfnr%{2-*HvO)NDW}0(Glm zB=rh3<(dv?$^O7{tk4eS#lvp~FcOS|S)(>sQeVvy{tc@yR7mViiPCPM?k~)aB|NPS zHYSUbsKQh_Jm7XSK;eHPVgWF+(IEC{-(PWcKuJ)>6fZUuw2A{|N>LgR;ML#%jIuz} zR|V=M8AcH6I+Z8^wSU+~RW9|o_9I$_~%#!jV^#_oU?v3M2FpX}E2P7oSxjj+BYeIfX@cIS=YSH?!Z*rGES z_D?>gvF)x8Tz~45gVjgY6huZoJ|)?%WzN+1CZ46iJdG@YE>_suF)g>$#g-5$jn`l0 z>f2LN)3)x<=)bP$JC9nYWE&gpDzPNt^;H9Xf}Fo#_f&{1dqNDsNA;)mZqLuJ1TZg* zb(UG#H{~#M1TwA*Y%7<)%i~(mlS;4g)6QKB^sChQly`Rr}okp|ovGx_}HT8ot&C@%J0`O*pE?cKc*kUK6F$%2?a|6P;~3!``;P(8xg#h5*HiGb{Hx^m*$|$-lxy zi!YNh8r6=0fX}RM)=bkK`~}{VrK#c`kt_~4;|JiDg0rdV&&#?*E($%jlHlt6gh_3j z>-JBL%uyIJiTylhCp#jsnze8&mlleF<%^mq&v}S*5Lul)n{l_7T33(Kihpcl>)D)o8p)7Y?e z(^r^v85Z%8hAo)9`t_&enG9;Yu4$%dlY<;dqXnQ38qIauKCT`fPUbcZ926xC>@kAz z>a`3d+9i0lG}?~e$i=HylDx_WL50R^6E@^NM6mgh#|&oJ43tx6K?_NtF~k84^R*oG z;ceI~u~c+?0Ptn?TsvD1&EAI+=v7G>66np%SqMTA^N*c7Qjib*X(IN!+QlMi&;A;oZpGKx$7Y__4%O&tL?vE@kqN#2#FA1`uu zcRS^h-f~vfb5Os)1iEUERP2N{q-pFWb++NBDKyWK+RUpg5eba<6UlDzycgyKKG~!W zYFZaYESmNL$F1<6{sxT92LJl;8!#iM8ob3b_b(lEEp%=37NLh=SDY67=f4Q`F|r{p z1EWnf(a4SL%z%O5#?#N?aj)auAdFQ@ySCDN@gDjp^gbm|%5D5N49%LX5_Meo8<8US zdK1;XMF56M z-mOKc5KiTGApYxkvp)qYlH>-v`u2;u+K~7Js^w2%H%|ex3j&Sh$bO7evP2wD!hvrY zLiAzT?mN#0o&pVgI1WXVmkyk%qp88j0s2@541icJaOawz$~B7VDncW`r+`?Tn{dyreq&4d7-cRaQtH|MnZe+bYmG-guPy6?CiE z9J&!uWuW+iz4aw*Oa7s3o|#OQmsX5Z^Xqc4_Ka_id^mRS_E4PVOl?-;)3Me=89l7r z?GoAYlQ%W`^qq@gO{yj!f228A+ao_iI$7`ZWy@rnq?v1hr1|CodI!QU{!oN{Bhx}h zMKi6z2pu)y@H5`Tr7}{_z0Z}*np!mEk!M9@!ixCIx+&P&-)+5jTX)_WvCrw9v#dbh zj(H=SC!tZu9^D5fI4N$D7N0BvtiP7)QtPHwsIj$2mpcI8+IS5LwTq{Zsr7wdKL|;J>IGhUkk_2Xmj*^*@UzsqoAdgwMdgd0 zf3VJq2EtNtm|tqVTlo+)RL@V>xby}FhlN9(U7i&2Nq^@cret9Wkrw|xBGBZ}1c42? zVArSlFHFvpCyXRwwr872&bU+MVo8V;%sUI9=qK<*yZ$t9H={!WGaymcd+BJ=*2uaQ z5w`E>2k}Fd$%RSkw|C+ErVbl%cXMCW4TPm^!gu;D+8n$>S47gRR3jYH znpD0y9yCLlLOv31X&Mq!c`+^FS6w2+VbV;iwcgdquer*Z3WF0F#>jA1t`^aJz(5Zh zS$m>YxzMz%_K1GzR1b}2K=4}57F6UnpG1{gY!TwOk3lF~d16=Y&K(YA(So&qQ(W*G zYE}&MgA9Caihe86#np)P5g0UqVY(* zO3l~eG0~yjQ1}uE>#{T_J;Qrn7X&SAR#x`qvQCJ7?Fwtjg|2>r)~eTD6k8N_JMNE^C$>r*t|{uSw6xW z8@B8^6mU^6-`1#%dQ4twz$QS8xUiXiKWj&C3)RF?=C7XvaI0|Nt?~yb7iV^cL8j#m zzFrkL(sZ7tRn$j~-6)*tDpN3;>3$WB8}J&mnk3kKY;Fu{J5=_0ZtxgLtXQeGKBn(2 znm83`ZxJ(I4#7qW*D$oo9WYvk!Vzv*7p3&<|0L4=zW_)7F5do^VE7M;-q3%*W&bIk z;{TQO1?Szi7Ucj>UghU~<)`+`IGHu^;8H40&V(_SA|e*ZY6M@59feec9OJMf@$~1_ zkB}XlEJJQC;)&dKO8AiQG?RC>T{f{?-;ms&iA@@qRk4!Bfs%`tE4V&#eE>CiL|88S z+S8~scb#T?E{kT!;+}H!G`)QfkK8WVcXe>$b?{T7*qmiS#4Kh_9@k{-`kGUym~=@m z3k$esn1od@>ljZDL}U-syA8kaPFhn&SLtP7BLG7Jb|bL%)v|SRvap3nJ@wi@94~pu zwEH9L&ruQe3Aadx{9PF5LS;xC7=*Q^x1aA!greb9!-K764Dr^s{Y4_KFJ0 z9+T*PwQGI7VeNY033`TR$7b^LogHTU@6{X68B4~F??rzOTM-thGUxdPI(oQzU}k8X z(0(}8(n!takq^H4q_akm1S=pj$-+= zkNgEi>w|z6l=TPWYUs((=WH*5*r#2KTu9{KF7|(!ZTR2$<{vRjKdc~rdaTwUMvw5< zl#F+1(lq*!7e`GEGe!n1@Hh?|psoG#BcSV+MC@y`U4D?m(Q{QBRi~>&KlG=mB!RUw zB-zeljX#COJu;Q^S9_rYSp?(1F^LDadiPlz9Oa};rho&7;BDnVR&FzRTL6$K&gPZQ0% zlB~6Mlvr+y)aZX8hNU7k-RvL#R;ze_{BI=li7a;Cpe3!mLBTUH=31kiTdbHUkIjCS zUE+^bk|HVX~@{<^t&~%v%@BS=Xo&-xe0W)k}yiZIJVZ_uMVawgRkAAcuCT1-{P zUqsA!@Gbhez;c4mKF3nQFpnd7uDL5C_&YF1j;Jol{G zYX8gMAsd;$jZUHgF=8Y?%FkUJBqiL6BFUu1S_YGuF zL49-CBzH0YcutIM3%vVAKNl#B{=EiNqMj*{E&ch-^XLfB?b6uNym|fhONLM&F9#x4 zQT;RMBUBG_b)ETkXl(I(??LKylo6%S0}A|tZ4~V2KQ6!hXP@6cb4vduulNT<_CH8! z|N4Ka9JdVL!h!Rx51&dq0xr%Kz(vYjQsAq5x{<&qXc^mauX3)=2vM(K zjt!aqFQ;z)b!-3cN|^oIB;3Ehj{g&{{xIr7Wlbz3@rk_5!=PZ!2g_H}Bxs#bP%6DC zp;Mt?Mc`v{&fTxd){J?ssLs;ljUxNZK;AJ!fh^YQCyfX7O^H)9r^+julGfx30vK{doG2hk8fRK z1khnL@{`mYVhoY;3p7Bnmss1{Pv5QzpbqQ_YpwpoKin6JAzylsp68q|?yAbyyEJ%B zgG^9j;yi~+&5gyID3?X{gUr`$;mwnM>L`h1yGkq{VTi{UJb%w4&Brdl_G1y{lx5{f zc4Or#dz(yjnz1T5VJil9H9iO$#aW_~n;W&Q`xAM@u~5TmU?EN(=k_E#@Ed&Qx*V0g z6iBsI$e`0+RKV2@YL}5pK$!@IAiv3{*p{tr&7H0*BvJXHPjU{Fk7Cq_94-Ci@Soqt zD*8DFQMRo898kU{>r(w|X69zLhbFr1Wc_{(J#HW_IRKlByN0^N_kyG1MYS`T;_I|o z&U%O%K;&rHOyW?NO@#HD{Dllx6No87#I6n2WSCtn33lBea0551Jq*Zxtd!(%vdpR3 z22Y*aQuagG)br?>%W{aYkiX&jcD72ig@jm2-Cv4nTD1O|X8ss(firHL6-gh;w%-&ECE{~SW&K*|H2Tbb#JTy464#d| z1T4>QEYs*Wz#Ke*Tn8n9@ZY#_7v$RA|4cNl`k*;0!`(tNP5p~>q6CxH81*i{MlF}m zpO4msR9kXEyX{Qd5GI{>>SO(Ak=!o>yN%eC2%Ni*zF}7g*ciGrJ4 z%lxBM@c%Kt3)#w4i%J|GVE`U5AN!2+1*i8tY%T!RGw(AQQyP?kvN$6;xUNG&=V3mC zt6hR)voGbRRj93^^Xtt}2h@LpnWiCmW2h&IxS`QvM zQ4=Pv(XQJA1ceyXjn7!Kw4X;$U=UE?e!6uFxXgci@!!6{{71LYpJE#PP@rW7N?xv;{xS17uKMv4a!s;oc25Q%v^FBe$0u`y#_73Yi?vIKKg{s&;0fd-5%* z_ROHKU~1NGaNzRWjtiQH0o)($u#5=)Ii4MD);AI(lPp?1u1=YzHnpysi~h_>G%+zw zvESm`%-kyrbz}!-*QecM*Vk@5)F)m{X_6U~MdhAP0QY76Pj{<#C@f;Rtx$cW4{?U) zsWl#nlf1oYrjfLg9QUweP<%9k8|Dt5C%m2Mr9MHO$^Ru{`#=5VPwTrTSIz{?hi7fI z&d|zvL@A>8vUe+l%iNLNr}r1)>J12Q&#O6-I(uI%MdlvFWVvRX2VQqf6AtXcIe8)$(o=ok1!+|A`dAq2P75WyFZ` zj-fH<}LcDo6Fzn#I;W~g|RzFjJcc5s=G)~smp z^#{U9b5S{h$V}-6)mOE7^D6~&4{6MZ3cQ@6^;Zt@S9jCvK%O3h&)e*s=ff2jBxouB zSYiIp&;Oq$UgICZ_&=Glf4t?tZw3D2?e@oE-+2OAUZ?7YQ-sXDWMsYU*$d%6ZTcA8 zi0XFqz9xwL`Qf`2At|HHvkrOud95xOP51);>$*ATGp$>(JVCw4_e$Os=JIDZL7pto zcU6=m1ONP)1XPx!vxiQo0ccbKhFPlJq3Gf$6t-*`C~?aof1hHMw%LV9>4c~_H!}5^ zx`C&8)0*KS;nb;ktBOHL0d29JfJtgN(&s1UT68NuTi{rC}}IjnE7KWkc)EhLDHd7wjPg_2zA2X55jlj z#20}1&WB+d@URo1Cna11Fbx9nm4|^1ZZFY9dPe@$T5S#OjgMST-h?RfMktP*-r7N5#T2!%@n4bct9LesGq*Oj zgtFY#GOARr|6ufZ^}euXhK;518FN~>9L^+D_?+CcP4Do~+WGCc!aPPuXZQrH)lm&W z=ghpXGfy+O!M7`$nDEq4afEswwJZH(f6RsiEy1HE?d-sAV*WgSMrT}A& zJ-yCR<~c78H6%#o7chlzP>=idQkRZZ#KmF4^T`VMbZ zVX2K%B(cAAY++$Xamn&{#&qtQYk32LJO`PRli9c@)SLird4KdN_R2w77gi0Qs5gOc z49a5}D&6Ejq;oLok|92Os(&ZYLzG9a zA`NC+4)*ql&qCxGgB zFojrop7G;2O*lfHM8peqVgA(HWu3C`p`KBD$`xAqg^tR~S);h#-sfw=lpI84!k0aj zF(yrlswJ&O&@Z*Nm2%d0qyr5dtb4red0>;o5HY_0!!n|6@w`}qVDP{NA6#`^lmZ-8Tm7_>n4Wqnxa*`+vu zXC`x`q4vrw|G8gRzbCy+Yu>1HB~NxzobX;PM6WY)&va-Nw6vtj4}<9w50&A58<@cQ z*U!t_4DnVXAh^_IV-T~K5R-?!XL8@>(~0E93Y0-!D;n~;wY(k2wh$ZHskiX_r)xm>GEHQ!QDM5X!v*U(bQdVL6Rdn28Pi6ptPE508MzAv=cWY>mLXGEd7A_(Tq<>#ZU@G-KWzd>L z62!_OfvI?2kO8c3JSMg{CQ0Y>I91cx4{W6~d4phFhgZOeZ(Q8DKt^^;vXc}Iv?mu* zO10LKx*Rx2`71uC=iO@E-rUp{_!+KMWR~j^deo?_)(Xi^>Tz@F0cu9!K1=$%GBj26 zDRG1hg2%TFx4J{vgQK1AcMw2Q)$*41bN<1W_K_Qfqz{tatXw}2MO;p36au)Udz@;1 zcB(CYekp0+xGM$M75-Tc=V(eWJCdD_IvXOIUzI3As@ zV-Kl#cF7Jlb3Y(T?7ytYZMy4RI@YV1(x2VQAI^`rx+x3`9Mi$N5f7d;vrlT zKsr&KMIWuwosnZ%-2NBv3O18o5QyzNw`3w<1Zib^W;q7%VPPP zG^j1o%m5vkQs%*jdWarg%EaWNlxg9S+c_|JHeXdD+UQqmo9%?ND_ic^A&)>)u|)&z zfH&ROpyY(BXHbyasu9xRsV79)+Pj!7iE29`aL38#6yMDr&_4HBlmsPYhlq0c32Aom zk))3>JnLKUrD;OEnK`6ra2*OvkKiPwGD%iD`P+*oFEr`7WN*%O>!|2uaCI;<$bBAblPF z&mHg_MoWJK>>Qr@-Z|$iWoxNlfP9X3-a@|wRu+7FuKe2dNLwHmTDxX$`uYG&EJH$X z>tm(3dLF72KKxeSRAHPAHbGxgn3w}{2>wje3Kt@?0@=msyz(JnlFj}NAgA%Cbrc@H zRy7U$QhI+ezWe45KVtXJMsIQP(AI>=Z+#^s53+sfiD38lDm?O;(rZ_*> zgNUwxG5Xr+yc9pH%lt#Z!zNK`n#rE9d(V4~8xyl4aVbBhvuIbc{gH^hUr1w5dvjJs zws#SuM=@T9j;Ynz#jAfw=Se!aXI|gN#+A@Z$3>Yat-5RWa$F9{b2xB0WaPZQu-~Yk z=U=u%l)!S4E8NVG&s+Ms1kX5J@XJI7T`7C{5peUK(IKO?;n`*?d(UW}?sUb`%Ic|@ z)jXFCV;XgVWaeajArGM3rdr>TzE(e3Vcn~e4ssWq@h2;Zn|mY9rLr<89?rK(QpP#& z=DfV01W~K*yHiCNxyh{~#tn6yN=W*aAasP$ZS`e3KJ^PCk(EL<7RX1Rj z0{^G4X-f{;4i>uOGnYp-v}NkDf!I!van)prqH*fu?*i)xmX#g`DuS0RbaukxOQw=K zg%>xSF-!sV$kGC$gSJCs(|jTFPvLPg8N}J!G;$)7?o-p{MKso4Gp-+8_PXE;MwcDO zMvN4^oX@yFVVylf;x9qjwcNG3UDXFXl(-B$)0W7dmZpKhE_DY-Zs8x8A&&AMZ_B%fI)Yb?#Z;`o43{-DmH8g6FQv?Vh(Gcu4BWJ52{}WL%hq?exBQ z20~WUuUF%D;^nrpwnsi3C&UFAG;k06m~Azs=cnvX4wx|6;W%?j-x&%*n~ctAtlu5M zA~sybNqzf+^Wqu;tTF}T#ZB0oU?nLR1IsT8ChGfj^lFS)NFAM-p+S>kD(Yoqq82}x z6xr*MC#BVfjmxCk`peZ3Y=*Mf?Zkk=?A6YpsypOG3~|VIDa}x(ltOuAvWUolBtm`R z7Vockt2NGKWUjG0 zHP2~^jK373owpg<0amOYN=o#@Iomva{UH5STCYx|W=Po3FzpMiWFdlEfbbc{MYY8_ znvDbHJ6a_e#5Y!f@K&F0zmS?~rAt zpb#HkTEL4DuJ(O+NyG7ijl^;(tK&BkvPM?Sutp_GnX%8q5e~HYEsgldo5FJ9Rq-Pb zyT{JtfW%&BwI#oGrXH6*2*lHUo^BoZ(!#awtbNVULlbu-W2^6626Cp>W>7&fivQ|* zGkEx%nWblhT`CLBIY-W*j&NicnO~DeMn)UMqjwgBo&<5^q%2G0@!HI$1_+ZGf-0W| zWJ_zT0o?>F+y(7@IdNjkGh0v@LA9zRddaVp&Ls4b@j8L7<~=FRX8f9U;6U6}p3n+& zpOcLx9OugT(8EO-!9DOK-@7hUMfbTntW>}76pBk>_Whyx%$U%k)W!7>4l4q$*Ibm_ zmcCnZ6Z(9uTTn+qDW4vkKT!i@d%JRj@JVvQ|G6M*ccx<1|=)T4?Q0} zRVCKKj-oC(*c#fd>1v{+?9 zv*7LB`5q>dPtcRIpI!amlysY7-0|)r4GAj{?($dP*u0jLk;RSmekMg4K(A`6pNTBWrZN@`Kr0(O%zS^8s z`v_1~!mi86Oe?CL{;VcU&o0(RmLWccC_=H}99hk99rpHe8hjH)ReEA}`E=YZ z{%umS=q(}SEbo$WPc6BxZ-;Y%I{`nXms3|nr|=|0qF;-TbShx272-QYYv){rJ*3XL z<8bd{;w-WUa#?cSh88V{&g;K1a^(-41Y!*QyOPI-)=KC%f<5`dHS^K!<_Q;HA{9yt z+IRe6JF~a>FZWj}-cuAe9tgoH%A?rt5AfHbNL($454XjR zPoD#Hq|EQ9y?&I2^FT*KC6<^%!Xc=vudj67o`dt2(qLHrYoVnE31ElIN$n>)!O99Ox4 z_*RU-LKqHEp;2dO7U(6|NMZicMx7^bky z4O~^XT&)Xu+Ab$9Z+;yUrTpeu!kBFcd)M8=YWa#rDlKDxn(Q^=;%S4Bj_I3A)|C9s zlM=7MST-Nw1WvI5w7=&0%ILyIZL%(phMO(dE5kl z)k@>C2*0F@OW|an-!2nKO8Lo`{u^C+kJwDos8=aa8g+{x#{n3H_&B`uF-I*Ag$0u^6@YVXEpt?VF$ z4b6&A5h4*9K<*!hiT{kc|K5W@zN*-i211$K%-&~xnjM(>$Zo^Fc_X)LsqT?~LXP}2 z{NKHR{ekKGb7a5G(EonphQr!Wi|u@j&a=ky;&39(L8oVXNql1R!tphM&HVhw;y3Tg ze+8mVW+T2ZM$CDbX+VKD2 z9sWw6b-588#`5iSDcIsKd5}t4_C@%IpTlR*#y~Pk$Xadf4A)TR%A>EdKn}J5_OS!5 z(7pQ8$ns$W-)jUHy<&!sAR=aoRj8l2^Jn1)T@QW=%#D}v*I-=ZF~gQZe*mlqvS4hD z^{mt$@Zu-G!Elrtac_MyOQt c%~O7fYIG9$RRHyihJWtP^6&9=hOeZ501Osc4gdfE literal 0 HcmV?d00001 diff --git a/docs/assets/images/dirt-skin-archive-large.png b/docs/assets/images/dirt-skin-archive-large.png new file mode 100644 index 0000000000000000000000000000000000000000..f31ef20f01b49cd24de7a667f3396523378266ff GIT binary patch literal 46439 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/dirt-skin-post-large.png b/docs/assets/images/dirt-skin-post-large.png new file mode 100644 index 0000000000000000000000000000000000000000..62a62b04d4ce61f6505301c35a1ab3c3174b119d GIT binary patch literal 74102 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%0D~>j8wFCfw81zlob`4nL>y>`hZSB_@V$b9 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/favicon-16x16.png b/docs/assets/images/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..65909d64448fcabe90993013cbce8e1343e596e5 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkG;gx z*OmPNi!h%W%i@WxOMpVoo-U3d5|@(`6xjd#*Z(8$BmMtBzhJ_TdeIY1f(48dL?*0g z;M8b7(h&84>5vOY1EU{fG8-GOz}kbFIXtBjOcS0OGuWni?C-Xfz5z5&wZt`|BqgyV z)hf9t6-Y4{85o-B8kp!BT80>!SQ%Sb8JK7r7+Dz@82#u0c@Ci=H$NpatrE8e=cOi$ zKn>wlArU1(iRB6fMfqu&IjIUIl?AB^nFS@u3=9=>9)IHDC=AokIOTu(jOWuJ24-b$ zy<~1-Wnu5hBFw@HE)6D!Q<#-EhbWxBaplC3Ge=~Ou%B-5Sm33{@Jd{;RG<|M Mp00i_>zopr056z&dH?_b literal 0 HcmV?d00001 diff --git a/docs/assets/images/favicon-32x32.png b/docs/assets/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..013c338f9cfda013981c699b12c95d1e92b97a43 GIT binary patch literal 436 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

+>b}juY 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

ktr@0qHTk5Ql7#~# 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 b-NX@PH#*VAzf$ChNHe#A?qEIT@8bUezJixg literal 0 HcmV?d00001 diff --git a/docs/assets/images/google-custom-search-engine-layout.png b/docs/assets/images/google-custom-search-engine-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..362cd8e72d3fdc67c89647a8483b003328bb5230 GIT binary patch literal 25132 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/image-alignment-1200x4002.jpg b/docs/assets/images/image-alignment-1200x4002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e3137cbeb1dd814d2aef411a30b5434a69b83bd GIT binary patch literal 35514 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 IK&d+a11~%bH2?qr literal 0 HcmV?d00001 diff --git a/docs/assets/images/image-alignment-300x200.jpg b/docs/assets/images/image-alignment-300x200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3921878b2e096cd8b2f37cc26fcca3e6ca43666c GIT binary patch literal 6446 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 E13w_|qW}N^ literal 0 HcmV?d00001 diff --git a/docs/assets/images/image-alignment-580x300.jpg b/docs/assets/images/image-alignment-580x300.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75bf08e90a97103d3ea497b3c9d8e17f061336c7 GIT binary patch literal 9082 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/manifest.json b/docs/assets/images/manifest.json new file mode 100644 index 00000000..d641c302 --- /dev/null +++ b/docs/assets/images/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "Minimal Mistakes", + "icons": [ + { + "src": "\/images\/android-chrome-36x36.png?v=M44lzPylqQ", + "sizes": "36x36", + "type": "image\/png", + "density": 0.75 + }, + { + "src": "\/images\/android-chrome-48x48.png?v=M44lzPylqQ", + "sizes": "48x48", + "type": "image\/png", + "density": 1 + }, + { + "src": "\/images\/android-chrome-72x72.png?v=M44lzPylqQ", + "sizes": "72x72", + "type": "image\/png", + "density": 1.5 + }, + { + "src": "\/images\/android-chrome-96x96.png?v=M44lzPylqQ", + "sizes": "96x96", + "type": "image\/png", + "density": 2 + }, + { + "src": "\/images\/android-chrome-144x144.png?v=M44lzPylqQ", + "sizes": "144x144", + "type": "image\/png", + "density": 3 + }, + { + "src": "\/images\/android-chrome-192x192.png?v=M44lzPylqQ", + "sizes": "192x192", + "type": "image\/png", + "density": 4 + } + ] +} diff --git a/docs/assets/images/markup-syntax-highlighting-teaser.jpg b/docs/assets/images/markup-syntax-highlighting-teaser.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36cb1f9db5940ac5f2904c3535e39f88a3e69e72 GIT binary patch literal 93588 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