diff --git a/wp-content/themes/vanilla/assets/scripts/customizer/preview.js b/wp-content/themes/vanilla/assets/scripts/customizer/preview.js index fa81e51bcb95f286428f3934b8ea0a242ebdb752..159ea1222b806437276678bb9aa138a0e5ec0335 100644 --- a/wp-content/themes/vanilla/assets/scripts/customizer/preview.js +++ b/wp-content/themes/vanilla/assets/scripts/customizer/preview.js @@ -43,6 +43,33 @@ } ); } ); + // Navbar + api( 'navbar_transparent_at_front_page', function( value ) { + value.bind( function( to ) { + var $body = $( 'body' ); + if ( $body.hasClass( 'home' ) ) { + if ( to ) { + $body.addClass( 'navbar-transparent' ); + } else { + $body.removeClass( 'navbar-transparent' ); + } + } + } ); + } ); + + api( 'navbar_transparent_at_post_with_thumbnail', function( value ) { + value.bind( function( to ) { + var $body = $( 'body' ); + if ( $body.hasClass( 'singular-with-thumbnail' ) ) { + if ( to ) { + $body.addClass( 'navbar-transparent' ); + } else { + $body.removeClass( 'navbar-transparent' ); + } + } + } ); + } ); + // Page layouts. api( 'posts_layout_on_front_page', function( value ) { value.bind( function( to ) { @@ -84,7 +111,6 @@ if ( 'blank' === to ) { $( '.custom-header__branding' ).css({ clip: 'rect(1px, 1px, 1px, 1px)', - position: 'absolute' }); // Add class for different logo styles if title and description are hidden. $( 'body' ).addClass( 'title-tagline-hidden' ); @@ -94,10 +120,9 @@ if ( ! to.length ) { $( '#vanilla-custom-header-styles' ).remove(); } - // $( '.custom-header__branding' ).css({ - // clip: 'auto', - // position: 'relative' - // }); + $( '.custom-header__branding' ).css({ + clip: 'auto', + }); $( '.custom-header' ).css({ color: to }); diff --git a/wp-content/themes/vanilla/assets/scripts/theme.js b/wp-content/themes/vanilla/assets/scripts/theme.js index fd86f407576ebfc307520dd7b3f499d4eeda697e..f2391f4f9548bee715b6804995c1ad23df253cc3 100644 --- a/wp-content/themes/vanilla/assets/scripts/theme.js +++ b/wp-content/themes/vanilla/assets/scripts/theme.js @@ -1,4 +1,5 @@ import $ from 'jquery'; +import _ from 'underscore'; import Drawer from './Drawer'; import HeaderClassController from './AppLayout/HeaderClassController'; import HeaderEscaper from './AppLayout/HeaderEscaper'; @@ -50,13 +51,25 @@ $(function() { $(function() { + let $window = $(window); let $appLayout = $(".app-layout"); - $(window).on( 'load resize', () => { + let $navbar = $('.navbar'); + $window.on( 'load resize', () => { $appLayout.find(".app-layout__header").removeClass("app-layout__header--static"); } ); new HeaderClassController( $appLayout, "app-layout__header--fixed", 46 ); - new HeaderEscaper( $appLayout, "app-layout__header--escape", 64 ); + new HeaderEscaper( $appLayout, "app-layout__header--escape", 128 ); new ContentSpacer( $appLayout ); + + $window.on( 'scroll resize', _.throttle(function(){ + if( $window.scrollTop() > 64 ) { + $navbar.addClass( 'navbar--opaque' ); + } + else { + $navbar.removeClass( 'navbar--opaque' ); + } + }, 1 ) ); + }); diff --git a/wp-content/themes/vanilla/assets/styles/Base/form.styl b/wp-content/themes/vanilla/assets/styles/Base/form.styl index f756439008095b827d321cd69fa9e9212e992df8..29b5e705957db110f59986735c2ce99e6e7bcc26 100644 --- a/wp-content/themes/vanilla/assets/styles/Base/form.styl +++ b/wp-content/themes/vanilla/assets/styles/Base/form.styl @@ -75,4 +75,5 @@ button { cursor: pointer; user-select: none; background-image: none; + border-radius: 0 } diff --git a/wp-content/themes/vanilla/assets/styles/Components/content-area.styl b/wp-content/themes/vanilla/assets/styles/Components/content-area.styl index a3c72c5f641ac5a717859b8adcdfeed525236e4d..c23aee2501344c730a8d147d2ace8bd78014e464 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/content-area.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/content-area.styl @@ -1,4 +1,4 @@ .content-area { position relative - background-color: inherit -} \ No newline at end of file + background: inherit +} diff --git a/wp-content/themes/vanilla/assets/styles/Components/entry.styl b/wp-content/themes/vanilla/assets/styles/Components/entry.styl index b4dd9464599625dcc89016e41c4626d6704dc806..a4abc68ed6f1eeea4235bf2e3c55e5068d4d4cf1 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/entry.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/entry.styl @@ -39,11 +39,19 @@ padding: 0; &::before { - display none; + display: none; } } &__content { gutter( margin-bottom ); } + + &__content-body { + &::after { + content: ''; + clear: both; + display: block; + } + } } diff --git a/wp-content/themes/vanilla/assets/styles/Components/gallery.styl b/wp-content/themes/vanilla/assets/styles/Components/gallery.styl index 5861029fa7a2d874c6fe34150ae33bdaf3d401ab..b277826c48f34f88e35124c5e43e5e88cfb9b0a4 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/gallery.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/gallery.styl @@ -7,7 +7,6 @@ $grid-gutter ?= 20px; display: flex; flex-wrap: wrap; flex-direction: row; - justify-content: space-around; &-item { margin: 0; @@ -16,9 +15,11 @@ $grid-gutter ?= 20px; flex-grow: 0; flex-shrink: 0; padding: ($grid-gutter / 2); + width: 100%; } &-icon { + padding: 8px; img { display: block; margin: 0 auto; @@ -34,6 +35,22 @@ $grid-gutter ?= 20px; flex-basis: $width; } + &.gallery-columns-1 &-item { + gallery-item-width(percentage(1 / 1)); + } + + &.gallery-columns-2 &-item { + gallery-item-width(percentage(1 / 2)); + } + + &.gallery-columns-3 &-item { + gallery-item-width(percentage(1 / 2)); + } + + &-item { + gallery-item-width(percentage(1 / 3)); + } + @media $medium-up { for $i in (1..9) { &.gallery-columns-{$i} &-item { diff --git a/wp-content/themes/vanilla/assets/styles/Components/navbar.styl b/wp-content/themes/vanilla/assets/styles/Components/navbar.styl index c6b1a6722248b0e08fce9a2269a58f329f17b8cd..182b7f8300b8c9f722bb707e6d56085390f3ab4a 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/navbar.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/navbar.styl @@ -1,10 +1,28 @@ +$container-gutter ?= 16px; +$container-max-width ?= 1200px; + .navbar { - display: flex; - flex: 100% 1 0; - justify-content: space-between; - align-items: center; padding-top: 16px; padding-bottom: 16px; + box-shadow: + 0 1px 2px 0 rgba(51, 51, 51, .14), + 0 3px 1px -2px rgba(51, 51, 51, .2), + 0 0px 5px 0 rgba(51, 51, 51, .12); + + &__container { + display: flex; + flex: 100% 1 0; + justify-content: space-between; + align-items: center; + box-sizing: content-box; + margin: 0 auto; + padding: 0 $container-gutter; + max-width: $container-max-width; + + gutter( padding-left ); + gutter( padding-right ); + + } &__branding { //width: 48px; @@ -58,11 +76,40 @@ &__drawer-button { white-space: nowrap; order: 20; - padding: 8px; + margin: -16px; + padding 23px; + border 1px dotted; + border-color: transparent; color: inherit; font-size: 1.6rem; - border: none; font-weight: normal; + outline: none; + box-sizing: border-box; + background-color: transparent; + + &:focus { + outline: none; + border-radius: 0; + border-color: currentColor; + } } -} \ No newline at end of file +} + +.navbar-transparent { + + .navbar { + transition-delay: .3s; + transition-duration: .3s; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-property: color, background, box-shadow; + } + //transparent style + .navbar:not(.navbar--opaque) { + box-shadow: none; + transition-delay: 0s; + background-color: transparent !important; + } + + +} diff --git a/wp-content/themes/vanilla/assets/styles/Components/pagination.styl b/wp-content/themes/vanilla/assets/styles/Components/pagination.styl index 564f83ac165dc199237ab7ad6e4be9e466f26e55..1daa9399879a0425c898574edde81f3ba54ee7ea 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/pagination.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/pagination.styl @@ -1,5 +1,5 @@ .pagination { - + clear both; margin: 3em 0; text-align: center; @@ -55,4 +55,4 @@ border-bottom 3px solid currentColor } -} \ No newline at end of file +} diff --git a/wp-content/themes/vanilla/assets/styles/Components/postlist.styl b/wp-content/themes/vanilla/assets/styles/Components/postlist.styl index f418302615a3cef4619a81cf65afe4f9db68e3de..2209f56aa9c64e2b01b1ae2455b6014dade73d21 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/postlist.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/postlist.styl @@ -29,4 +29,18 @@ font-weight: normal; font-size 1.2em; } -} \ No newline at end of file +} + +.customize-partial-edit-shortcuts-shown .postlist { + .customize-partial-edit-shortcut button { + top: 0; + left: 0; + } +} + +.postlist-style-block .customize-partial-edit-shortcuts-shown .postlist { + .customize-partial-edit-shortcut button { + top: 0; + left: 0; + } +} diff --git a/wp-content/themes/vanilla/assets/styles/Components/primary-menu.styl b/wp-content/themes/vanilla/assets/styles/Components/primary-menu.styl index ec75ad001e0ac16f7fc7cfc50d6e391aff44907b..e0ee5e6d1a4bddc2397c23e821c802aa439f5777 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/primary-menu.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/primary-menu.styl @@ -19,7 +19,7 @@ display: block; padding: 1em; text-decoration: none; - border-top: 1px solid rgba(0,0,0,.12); + border-top: 1px solid rgba(0,0,0,.08); } @@ -102,4 +102,4 @@ -} \ No newline at end of file +} diff --git a/wp-content/themes/vanilla/assets/styles/Components/site-footer.styl b/wp-content/themes/vanilla/assets/styles/Components/site-footer.styl index f08303a92f6ae19eb7b3714102bd1d249d47da56..d9af16b7a5a4f63b6abef5a33af5bcc5255e900b 100644 --- a/wp-content/themes/vanilla/assets/styles/Components/site-footer.styl +++ b/wp-content/themes/vanilla/assets/styles/Components/site-footer.styl @@ -2,9 +2,9 @@ overflow: hidden; position relative background-color: inherit - border-top 1px solid rgba(128,128,128,0.2); + //border-top 1px solid rgba(128,128,128,0.2); &__body { gutter( padding-top ); } -} \ No newline at end of file +} diff --git a/wp-content/themes/vanilla/assets/styles/Objects/app-layout.styl b/wp-content/themes/vanilla/assets/styles/Objects/app-layout.styl index 7356830a02d1271729a0525ee6a4403ed27ecc40..d9d242675f7736b3eb61f752c90691e7c45937c0 100644 --- a/wp-content/themes/vanilla/assets/styles/Objects/app-layout.styl +++ b/wp-content/themes/vanilla/assets/styles/Objects/app-layout.styl @@ -1,10 +1,11 @@ $app-layout-use-escape = true; .app-layout { - background-color: inherit; + background: inherit; + background-attachment fixed; + background-size: cover; &__header { - background-color: #FFF; -webkit-overflow-scrolling: touch; position: fixed; left: 0; @@ -36,35 +37,41 @@ $app-layout-use-escape = true; } z-index: 2; pointer-events: visible; - overflow: hidden; a, button { pointer-events: auto; } width: 100%; - box-shadow: - 0 1px 2px 0 rgba(51, 51, 51, .14), - 0 3px 1px -2px rgba(51, 51, 51, .2), - 0 0px 5px 0 rgba(51, 51, 51, .12); + transition-delay: 0ms; - transition-duration: .24s; + transition-duration: .3s; transition-timing-function: cubic-bezier(.4, 0, .2, 1); - transition-property: transform, height, box-shadow; + transition-property: transform, height; + } + + .admin-bar &__spacer { + padding-top: 64px; + } + + .navbar-transparent & { + &__spacer { + padding-top: 0 !important; + } } &__content { box-sizing: border-box; //flex-grow: 1; - background-color: inherit; + background: inherit; } & &__header { if $app-layout-use-escape { &--escape { - //transform: translateY(-100%); + transform: translateY(-100%); } } diff --git a/wp-content/themes/vanilla/assets/styles/Objects/grid.styl b/wp-content/themes/vanilla/assets/styles/Objects/grid.styl index 88d6e5f91a2fd3aed286f7f84c5dcf778c39b6af..3d5c45c0bda190d56e376c8ff376e0ef001856d4 100644 --- a/wp-content/themes/vanilla/assets/styles/Objects/grid.styl +++ b/wp-content/themes/vanilla/assets/styles/Objects/grid.styl @@ -40,11 +40,13 @@ grid-sizer($size) { } @media $small-up { - for $cols in $colslist { - for $i in (1..$cols) { - &__u--small--{$i}_{$cols} { - $width = $i/$cols; - grid-sizer(percentage($width)); + & { + for $cols in $colslist { + for $i in (1..$cols) { + &__u--small--{$i}_{$cols} { + $width = $i/$cols; + grid-sizer(percentage($width)); + } } } } @@ -52,22 +54,26 @@ grid-sizer($size) { @media $medium-up { - for $cols in $colslist { - for $i in (1..$cols) { - &__u--medium--{$i}_{$cols} { - $width = $i/$cols; - grid-sizer(percentage($width)); + & { + for $cols in $colslist { + for $i in (1..$cols) { + &__u--medium--{$i}_{$cols} { + $width = $i/$cols; + grid-sizer(percentage($width)); + } } } } } @media $large-up { - for $cols in $colslist { - for $i in (1..$cols) { - &__u--large--{$i}_{$cols} { - $width = $i/$cols; - grid-sizer(percentage($width)); + & { + for $cols in $colslist { + for $i in (1..$cols) { + &__u--large--{$i}_{$cols} { + $width = $i/$cols; + grid-sizer(percentage($width)); + } } } } diff --git a/wp-content/themes/vanilla/bundle.js b/wp-content/themes/vanilla/bundle.js index b32eacdd4be52b58f9bd69a332c291ef156deaeb..653c6879a20394ecfe8708f81811a96412ac5007 100644 --- a/wp-content/themes/vanilla/bundle.js +++ b/wp-content/themes/vanilla/bundle.js @@ -365,6 +365,10 @@ var _jquery = (typeof window !== "undefined" ? window['jQuery'] : typeof global var _jquery2 = _interopRequireDefault(_jquery); +var _underscore = (typeof window !== "undefined" ? window['_'] : typeof global !== "undefined" ? global['_'] : null); + +var _underscore2 = _interopRequireDefault(_underscore); + var _Drawer = require('./Drawer'); var _Drawer2 = _interopRequireDefault(_Drawer); @@ -426,16 +430,26 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de }); (0, _jquery2.default)(function () { + var $window = (0, _jquery2.default)(window); var $appLayout = (0, _jquery2.default)(".app-layout"); - (0, _jquery2.default)(window).on('load resize', function () { + var $navbar = (0, _jquery2.default)('.navbar'); + $window.on('load resize', function () { $appLayout.find(".app-layout__header").removeClass("app-layout__header--static"); }); new _HeaderClassController2.default($appLayout, "app-layout__header--fixed", 46); - new _HeaderEscaper2.default($appLayout, "app-layout__header--escape", 64); + new _HeaderEscaper2.default($appLayout, "app-layout__header--escape", 128); new _ContentSpacer2.default($appLayout); + + $window.on('scroll resize', _underscore2.default.throttle(function () { + if ($window.scrollTop() > 64) { + $navbar.addClass('navbar--opaque'); + } else { + $navbar.removeClass('navbar--opaque'); + } + }, 1)); }); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) },{"./AppLayout/ContentSpacer":1,"./AppLayout/HeaderClassController":2,"./AppLayout/HeaderEscaper":3,"./Drawer":4,"./skip-link-focus-fix":5}]},{},[6]) -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJhc3NldHMvc2NyaXB0cy9BcHBMYXlvdXQvQ29udGVudFNwYWNlci5qcyIsImFzc2V0cy9zY3JpcHRzL0FwcExheW91dC9IZWFkZXJDbGFzc0NvbnRyb2xsZXIuanMiLCJhc3NldHMvc2NyaXB0cy9BcHBMYXlvdXQvSGVhZGVyRXNjYXBlci5qcyIsImFzc2V0cy9zY3JpcHRzL0RyYXdlci5qcyIsImFzc2V0cy9zY3JpcHRzL3NraXAtbGluay1mb2N1cy1maXguanMiLCJhc3NldHMvc2NyaXB0cy90aGVtZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztBQ0FBOzs7Ozs7OztJQUVxQixhO0FBQ3BCOzs7O0FBSUEsd0JBQWEsR0FBYixFQUFtQjtBQUFBOztBQUNsQixPQUFLLEdBQUwsR0FBVyxHQUFYO0FBQ0EsTUFBSSxTQUFTLElBQUksSUFBSixDQUFTLG1CQUFULENBQWI7QUFDQSxNQUFJLFVBQVUsSUFBSSxJQUFKLENBQVMsbUJBQVQsQ0FBZDs7QUFFQSxPQUFLLE9BQUwsR0FBZSxzQkFBRyxNQUFILENBQWY7QUFDQSxPQUFLLFFBQUwsR0FBZ0Isc0JBQUcsT0FBSCxDQUFoQjtBQUNBLE9BQUssRUFBTDtBQUNBOzs7O3VCQUVJO0FBQUE7O0FBQ0oseUJBQUUsTUFBRixFQUFVLEVBQVYsQ0FBYyxhQUFkLEVBQTZCLFlBQU07QUFDbEMsVUFBSyxVQUFMO0FBQ0EsSUFGRDtBQUdBOzs7K0JBRVk7QUFDWixRQUFLLFFBQUwsQ0FBYyxHQUFkLENBQWtCLEVBQUMsWUFBWSxLQUFLLGVBQUwsS0FBeUIsSUFBdEMsRUFBbEI7QUFDQTs7O29DQUVpQjs7QUFFakIsVUFBTyxLQUFLLE9BQUwsQ0FBYSxNQUFiLEVBQVA7QUFDQTs7Ozs7O2tCQTVCbUIsYTs7Ozs7Ozs7Ozs7Ozs7QUNGckI7Ozs7QUFDQTs7Ozs7Ozs7SUFHcUIsd0I7QUFDcEI7Ozs7OztBQU1BLG1DQUFh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RCxPQUFoRCxFQUF5RCxVQUFVLEtBQVYsRUFBaUI7QUFDekUsTUFBSSxPQUFPLHNCQUFFLElBQUYsQ0FBWDtBQUNBLE1BQUksV0FBVyxFQUFmO0FBQ0EsTUFBSSxVQUFVLEtBQUssSUFBTCxDQUFVLGVBQVYsQ0FBZCxFQUE0QztBQUMzQyxjQUFXLE9BQVg7QUFDQSxRQUFLLElBQUwsQ0FBVSxxQkFBVixFQUFpQyxJQUFqQyxDQUFzQyxpQkFBaUIsTUFBdkQ7QUFDQSxHQUhELE1BSUs7QUFDSixjQUFXLE1BQVg7QUFDQSxRQUFLLElBQUwsQ0FBVSxxQkFBVixFQUFpQyxJQUFqQyxDQUFzQyxpQkFBaUIsUUFBdkQ7QUFDQTtBQUNELE9BQUssSUFBTCxDQUFVLGVBQVYsRUFBMkIsUUFBM0I7O0FBRUEsT0FBSyxRQUFMLENBQWMscUJBQWQsRUFBcUMsSUFBckMsQ0FBMEMsZUFBMUMsRUFBMkQsUUFBM0Q7QUFDQSxFQWREO0FBZ0JBLENBbkNEOztBQXNDQSxzQkFBRSxZQUFXO0FBQ1osS0FBSSxhQUFhLHNCQUFFLGFBQUYsQ0FBakI7QUFDQSx1QkFBRSxNQUFGLEVBQVUsRUFBVixDQUFjLGFBQWQsRUFBNkIsWUFBTTtBQUNsQyxhQUFXLElBQVgsQ0FBZ0IscUJBQWhCLEVBQXVDLFdBQXZDLENBQW1ELDRCQUFuRDtBQUNBLEVBRkQ7QUFHQSxxQ0FBMkIsVUFBM0IsRUFBdUMsMkJBQXZDLEVBQW9FLEVBQXBFO0FBQ0EsNkJBQW1CLFVBQW5CLEVBQStCLDRCQUEvQixFQUE2RCxFQUE3RDtBQUNBLDZCQUFtQixVQUFuQjtBQUVBLENBVEQiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29udGVudFNwYWNlciB7XG5cdC8qKlxuXHQgKlxuXHQgKiBAcGFyYW0ge2pRdWVyeX0gJGVsXG5cdCAqL1xuXHRjb25zdHJ1Y3RvciggJGVsICkge1xuXHRcdHRoaXMuJGVsID0gJGVsO1xuXHRcdGxldCBoZWFkZXIgPSAkZWwuZGF0YSgnYXBwLWxheW91dC1oZWFkZXInKTtcblx0XHRsZXQgY29udGVudCA9ICRlbC5kYXRhKCdhcHAtbGF5b3V0LXNwYWNlcicpO1xuXG5cdFx0dGhpcy4kaGVhZGVyID0gJCggaGVhZGVyICk7XG5cdFx0dGhpcy4kY29udGVudCA9ICQoIGNvbnRlbnQgKTtcblx0XHR0aGlzLm9uKCk7XG5cdH1cblxuXHRvbigpIHtcblx0XHQkKHdpbmRvdykub24oICdsb2FkIHJlc2l6ZScsICgpID0+IHtcblx0XHRcdHRoaXMuc2V0UGFkZGluZygpXG5cdFx0fSApO1xuXHR9XG5cblx0c2V0UGFkZGluZygpIHtcblx0XHR0aGlzLiRjb250ZW50LmNzcyh7cGFkZGluZ1RvcDogdGhpcy5nZXRIZWFkZXJIZWlnaHQoKSArICdweCd9KTtcblx0fVxuXG5cdGdldEhlYWRlckhlaWdodCgpIHtcblxuXHRcdHJldHVybiB0aGlzLiRoZWFkZXIuaGVpZ2h0KCk7XG5cdH1cbn0iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuaW1wb3J0IF8gZnJvbSAndW5kZXJzY29yZSc7XG5cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQXBwTGF5b3V0Q2xhc3NDb250cm9sbGVyIHtcblx0LyoqXG5cdCAqXG5cdCAqIEBwYXJhbSAkZWxcblx0ICogQHBhcmFtIGNsYXNzU3RyaW5nXG5cdCAqIEBwYXJhbSB0aHJlc2hvbGQg44Kv44Op44K544Gu6Kit5a6a44KS44GZ44KL44Gf44KB44Gu44K544Kv44Ot44O844Or5L2N572uXG5cdCAqL1xuXHRjb25zdHJ1Y3RvciggJGVsLCBjbGFzc1N0cmluZywgdGhyZXNob2xkICkge1xuXHRcdHRoaXMuY2xhc3NTdHJpbmcgPSBjbGFzc1N0cmluZztcblx0XHR0aGlzLnRocmVzaG9sZCA9IHRocmVzaG9sZDtcblx0XHR0aGlzLiRlbCA9ICRlbDtcblx0XHRsZXQgaGVhZGVyID0gJGVsLmRhdGEoJ2FwcC1sYXlvdXQtaGVhZGVyJyk7XG5cdFx0bGV0IGNvbnRlbnQgPSAkZWwuZGF0YSgnYXBwLWxheW91dC1zY3JvbGwtYXJlYScpO1xuXHRcdHRoaXMuJGhlYWRlciA9ICQoIGhlYWRlciApO1xuXHRcdGlmICggY29udGVudCAmJiBjb250ZW50ICE9ICd3aW5kb3cnICkge1xuXHRcdFx0dGhpcy4kY29udGVudCA9ICQoIGNvbnRlbnQgKTtcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHR0aGlzLiRjb250ZW50ID0gJCggd2luZG93ICk7XG5cdFx0fVxuXG5cdFx0dGhpcy5pbml0aWFsaXplKCk7XG5cdFx0dGhpcy5vbigpO1xuXHR9XG5cblx0aW5pdGlhbGl6ZSgpIHtcblx0XHQvL2ZvciBvdmVycmlkZVxuXHR9XG5cblx0b24oKSB7XG5cdFx0dGhpcy4kY29udGVudC5vbiggJ3Njcm9sbCByZXNpemUnLCBfLnRocm90dGxlKGZ1bmN0aW9uKCl7XG5cdFx0XHR0aGlzLnRvZ2dsZUNsYXNzKCk7XG5cdFx0fSwgMSApLmJpbmQodGhpcykgKTtcblx0fVxuXG5cdHRvZ2dsZUNsYXNzKCkge1xuXHRcdGlmKCB0aGlzLmlzRXhjZWVkc1RocmVzaG9sZCgpICkge1xuXHRcdFx0dGhpcy4kaGVhZGVyLmFkZENsYXNzKCB0aGlzLmNsYXNzU3RyaW5nICk7XG5cdFx0fVxuXHRcdGVsc2Uge1xuXHRcdFx0dGhpcy4kaGVhZGVyLnJlbW92ZUNsYXNzKCB0aGlzLmNsYXNzU3RyaW5nICk7XG5cdFx0fVxuXHR9XG5cblx0Z2V0VGhyZXNob2xkKCkge1xuXHRcdGlmKCB0eXBlb2YgdGhpcy50aHJlc2hvbGQgID09IFwiZnVuY3Rpb25cIiApIHtcblx0XHRcdHJldHVybiB0aGlzLnRocmVzaG9sZCgpO1xuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdHJldHVybiB0aGlzLnRocmVzaG9sZDtcblx0XHR9XG5cdH1cblxuXHRpc0V4Y2VlZHNUaHJlc2hvbGQoKSB7XG5cdFx0bGV0IHNjcm9sbFRvcCA9IHRoaXMuJGNvbnRlbnQuc2Nyb2xsVG9wKCk7XG5cdFx0cmV0dXJuICggc2Nyb2xsVG9wID4gdGhpcy5nZXRUaHJlc2hvbGQoKSApO1xuXG5cdH1cbn1cblxuIiwiaW1wb3J0IEhlYWRlckNsYXNzQ29udHJvbGxlciBmcm9tICcuL0hlYWRlckNsYXNzQ29udHJvbGxlcic7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIGV4dGVuZHMgSGVhZGVyQ2xhc3NDb250cm9sbGVyIHtcblxuXHRpbml0aWFsaXplKCkge1xuXHRcdHRoaXMuc2Nyb2xsUG9zID0gdGhpcy5nZXRTY3JvbGxQb3NpdGlvbigpO1xuXHR9XG5cblx0Z2V0U2Nyb2xsUG9zaXRpb24oKSB7XG5cdFx0cmV0dXJuIHRoaXMuJGNvbnRlbnQuc2Nyb2xsVG9wKCk7XG5cdH1cblxuXHR0b2dnbGVDbGFzcygpIHtcblx0XHRsZXQgY3VycmVudFBvcyA9IHRoaXMuZ2V0U2Nyb2xsUG9zaXRpb24oKTtcblxuXHRcdGlmKCAhIHRoaXMuaXNFeGNlZWRzVGhyZXNob2xkKCkgKSB7XG5cdFx0XHR0aGlzLiRoZWFkZXIucmVtb3ZlQ2xhc3MoIHRoaXMuY2xhc3NTdHJpbmcgKTtcblx0XHRcdHRoaXMuJGhlYWRlci5hdHRyKCdhcmlhLWhpZGRlbicsICdmYWxzZScpO1xuXHRcdH1cblx0XHRlbHNlIGlmKCAgY3VycmVudFBvcyAtIHRoaXMuc2Nyb2xsUG9zID4gNSApIHtcblx0XHRcdC8vc2Nyb2xsIHRvIGRvd25cblx0XHRcdHRoaXMuJGhlYWRlci5hZGRDbGFzcyggdGhpcy5jbGFzc1N0cmluZyApO1xuXHRcdFx0dGhpcy4kaGVhZGVyLmF0dHIoJ2FyaWEtaGlkZGVuJywgJ3RydWUnKTtcblx0XHR9XG5cdFx0ZWxzZSBpZiAoICBjdXJyZW50UG9zIC0gdGhpcy5zY3JvbGxQb3MgPCAtIDUgKSB7XG5cdFx0XHQvL3Njcm9sbCB0byB1cFxuXHRcdFx0dGhpcy4kaGVhZGVyLnJlbW92ZUNsYXNzKCB0aGlzLmNsYXNzU3RyaW5nICk7XG5cdFx0XHR0aGlzLiRoZWFkZXIuYXR0cignYXJpYS1oaWRkZW4nLCAnZmFsc2UnKTtcblx0XHR9XG5cblx0XHR0aGlzLnNjcm9sbFBvcyA9IGN1cnJlbnRQb3M7XG5cdH1cblxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRHJhd2VyIHtcblxuXHRjb25zdHJ1Y3RvcigkZWwpIHtcblx0XHR0aGlzLiRlbCA9ICRlbDtcblx0XHR0aGlzLiRjb250YWluZXIgPSAkKCRlbC5kYXRhKFwiZHJhd2VyLWNvbnRhaW5lci1zZWxlY3RvclwiKSk7XG5cdFx0dGhpcy5pZCA9ICRlbC5hdHRyKCdpZCcpO1xuXHRcdHRoaXMuJGNvbnRyb2xsZXIgPSAkKCAnW2FyaWEtY29udHJvbHM9XCInK3RoaXMuaWQrJ1wiIF0nICk7XG5cdFx0dGhpcy4kY29udGFpbmVyLmFkZENsYXNzKFwiZHJhd2VyLWNvbnRhaW5lclwiKTtcblx0XHR0aGlzLm9uKCk7XG5cblx0fVxuXG5cdG9uKCkge1xuXHRcdHRoaXMuJGNvbnRyb2xsZXIub24oJ2NsaWNrJywgdGhpcy50b2dnbGUuYmluZCh0aGlzKSk7XG5cdFx0dGhpcy4kZWwub24oJ2NsaWNrJywgdGhpcy5jbG9zZS5iaW5kKHRoaXMpKTtcblx0XHR0aGlzLiRlbC5jaGlsZHJlbigpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGV2ZW50KXtcblx0XHRcdGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdH0pXG5cblx0XHQkKGRvY3VtZW50KS5vbigna2V5dXAnLCAoZXZlbnQpID0+IHtcblx0XHRcdGlmIChldmVudC5rZXlDb2RlID09IDI3KSB7XG5cdFx0XHRcdHRoaXMuY2xvc2UoKTtcblx0XHRcdH1cblx0XHR9KVxuXG5cdFx0dGhpcy4kZWwub24oJ3RyYW5zaXRpb25lbmQnLCB0aGlzLnRyYW5zaXRpb25lbmQuYmluZCh0aGlzKSk7XG5cdH1cblxuXHR0cmFuc2l0aW9uZW5kKCkge1xuXHRcdHRoaXMuJGVsLnJlbW92ZUNsYXNzKCdpcy1hbmltYXRlZCcpO1xuXHR9XG5cblx0dG9nZ2xlKGV2ZW50KSB7XG5cdFx0ZXZlbnQucHJldmVudERlZmF1bHQoKTtcblx0XHRpZiAoIHRoaXMuJGVsLmF0dHIoJ2FyaWEtZXhwYW5kZWQnKSA9PSBcImZhbHNlXCIgKSB7XG5cdFx0XHR0aGlzLm9wZW4oKTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0dGhpcy5jbG9zZSgpO1xuXHRcdH1cblx0fVxuXG5cdG9wZW4oKSB7XG5cdFx0dGhpcy4kZWwuYWRkQ2xhc3MoJ2lzLWFuaW1hdGVkJyk7XG5cdFx0dGhpcy4kZWwuYXR0cignYXJpYS1leHBhbmRlZCcsXCJ0cnVlXCIpO1xuXHRcdHRoaXMuJGVsLmF0dHIoJ2FyaWEtaGlkZGVuJyxcImZhbHNlXCIpO1xuXHRcdHRoaXMuJGNvbnRyb2xsZXIuYXR0cignYXJpYS1leHBhbmRlZCcsXCJ0cnVlXCIpO1xuXHRcdHRoaXMuJGNvbnRhaW5lci5hZGRDbGFzcyhcImlzLWRyYXdlci1vcGVuXCIpO1xuXG5cblx0fVxuXG5cdGNsb3NlKCkge1xuXHRcdHRoaXMuJGVsLmFkZENsYXNzKCdpcy1hbmltYXRlZCcpO1xuXHRcdHRoaXMuJGVsLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLFwiZmFsc2VcIik7XG5cdFx0dGhpcy4kZWwuYXR0cignYXJpYS1oaWRkZW4nLFwidHJ1ZVwiKTtcblx0XHR0aGlzLiRjb250cm9sbGVyLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLFwiZmFsc2VcIik7XG5cdFx0dGhpcy4kY29udGFpbmVyLnJlbW92ZUNsYXNzKFwiaXMtZHJhd2VyLW9wZW5cIik7XG5cdH1cblxuXHRzdGF0aWMgaW5pdCgpIHtcblx0XHQkKFwiW2RhdGEtZHJhd2VyXVwiKS5lYWNoKGZ1bmN0aW9uKCl7XG5cdFx0XHRuZXcgRHJhd2VyKCQodGhpcykpO1xuXHRcdH0pO1xuXHR9XG59IiwiLyoqXG4gKiBGaWxlIHNraXAtbGluay1mb2N1cy1maXguanMuXG4gKlxuICogSGVscHMgd2l0aCBhY2Nlc3NpYmlsaXR5IGZvciBrZXlib2FyZCBvbmx5IHVzZXJzLlxuICpcbiAqIExlYXJuIG1vcmU6IGh0dHBzOi8vZ2l0LmlvL3ZXZHIyXG4gKi9cbiggZnVuY3Rpb24oKSB7XG5cdHZhciBpc1dlYmtpdCA9IG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKS5pbmRleE9mKCAnd2Via2l0JyApID4gLTEsXG5cdFx0aXNPcGVyYSAgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkuaW5kZXhPZiggJ29wZXJhJyApICA+IC0xLFxuXHRcdGlzSWUgICAgID0gbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoICdtc2llJyApICAgPiAtMTtcblxuXHRpZiAoICggaXNXZWJraXQgfHwgaXNPcGVyYSB8fCBpc0llICkgJiYgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQgJiYgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIgKSB7XG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdoYXNoY2hhbmdlJywgZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgaWQgPSBsb2NhdGlvbi5oYXNoLnN1YnN0cmluZyggMSApLFxuXHRcdFx0XHRlbGVtZW50O1xuXG5cdFx0XHRpZiAoICEgKCAvXltBLXowLTlfLV0rJC8udGVzdCggaWQgKSApICkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggaWQgKTtcblxuXHRcdFx0aWYgKCBlbGVtZW50ICkge1xuXHRcdFx0XHRpZiAoICEgKCAvXig/OmF8c2VsZWN0fGlucHV0fGJ1dHRvbnx0ZXh0YXJlYSkkL2kudGVzdCggZWxlbWVudC50YWdOYW1lICkgKSApIHtcblx0XHRcdFx0XHRlbGVtZW50LnRhYkluZGV4ID0gLTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRlbGVtZW50LmZvY3VzKCk7XG5cdFx0XHR9XG5cdFx0fSwgZmFsc2UgKTtcblx0fVxufSkoKTtcbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5pbXBvcnQgRHJhd2VyIGZyb20gJy4vRHJhd2VyJztcbmltcG9ydCBIZWFkZXJDbGFzc0NvbnRyb2xsZXIgZnJvbSAnLi9BcHBMYXlvdXQvSGVhZGVyQ2xhc3NDb250cm9sbGVyJztcbmltcG9ydCBIZWFkZXJFc2NhcGVyIGZyb20gJy4vQXBwTGF5b3V0L0hlYWRlckVzY2FwZXInO1xuaW1wb3J0IENvbnRlbnRTcGFjZXIgZnJvbSAnLi9BcHBMYXlvdXQvQ29udGVudFNwYWNlcic7XG5pbXBvcnQgJy4vc2tpcC1saW5rLWZvY3VzLWZpeCc7XG5cbiQoZnVuY3Rpb24oKSB7XG5cdCQoXCJbZGF0YS1kcmF3ZXJdXCIpLmVhY2goZnVuY3Rpb24oKXtcblx0XHRuZXcgRHJhd2VyKCQodGhpcykpO1xuXHR9KTtcbn0pO1xuXG4kKGZ1bmN0aW9uKCkge1xuXG5cdGxldCAkdG9wbGV2ZWxNZW51SXRlbXMgPSAkKCcucHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLCAucHJpbWFyeS1tZW51IC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuJyk7XG5cdC8vIEFkZCBkcm9wZG93biB0b2dnbGUgdGhhdCBkaXNwbGF5cyBjaGlsZCBtZW51IGl0ZW1zLlxuXHRsZXQgJGRyb3Bkb3duVG9nZ2xlID0gJCggJzxidXR0b24gLz4nLCB7XG5cdFx0J2NsYXNzJzogJ2Ryb3Bkb3duLXRvZ2dsZScsXG5cdFx0J2FyaWEtZXhwYW5kZWQnOiBmYWxzZVxuXHR9ICkuYXBwZW5kKCAkKCAnPHNwYW4gLz4nLCB7XG5cdFx0J2NsYXNzJzogJ3NjcmVlbi1yZWFkZXItdGV4dCcsXG5cdFx0dGV4dDogc2NyZWVuUmVhZGVyVGV4dC5leHBhbmRcblx0fSApICk7XG5cblx0JHRvcGxldmVsTWVudUl0ZW1zLmNoaWxkcmVuKCdhJykuYWZ0ZXIoICRkcm9wZG93blRvZ2dsZSApO1xuXG5cblx0JChcIi5wcmltYXJ5LW1lbnUgLnN1Yi1tZW51LCAucHJpbWFyeS1tZW51IC5jaGlsZHJlblwiKS5lYWNoKGZ1bmN0aW9uICgpIHtcblx0XHQkKHRoaXMpLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLFwiZmFsc2VcIik7XG5cdH0pO1xuXG5cdCR0b3BsZXZlbE1lbnVJdGVtcy5maW5kKCcuZHJvcGRvd24tdG9nZ2xlJykub24oICdjbGljaycsIGZ1bmN0aW9uIChldmVudCkge1xuXHRcdGxldCBzZWxmID0gJCh0aGlzKTtcblx0XHRsZXQgZXhwYW5kZWQgPSAnJztcblx0XHRpZiggJ3RydWUnID09IHNlbGYuYXR0cignYXJpYS1leHBhbmRlZCcpICApIHtcblx0XHRcdGV4cGFuZGVkID0gJ2ZhbHNlJztcblx0XHRcdHNlbGYuZmluZCgnLnNjcmVlbi1yZWFkZXItdGV4dCcpLnRleHQoc2NyZWVuUmVhZGVyVGV4dC5leHBhbmQpO1xuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdGV4cGFuZGVkID0gJ3RydWUnO1xuXHRcdFx0c2VsZi5maW5kKCcuc2NyZWVuLXJlYWRlci10ZXh0JykudGV4dChzY3JlZW5SZWFkZXJUZXh0LmNvbGxhcHNlKTtcblx0XHR9XG5cdFx0c2VsZi5hdHRyKCdhcmlhLWV4cGFuZGVkJywgZXhwYW5kZWQpO1xuXG5cdFx0c2VsZi5zaWJsaW5ncygnLnN1Yi1tZW51LC5jaGlsZHJlbicpLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLCBleHBhbmRlZCk7XG5cdH0pXG5cbn0pO1xuXG5cbiQoZnVuY3Rpb24oKSB7XG5cdGxldCAkYXBwTGF5b3V0ID0gJChcIi5hcHAtbGF5b3V0XCIpO1xuXHQkKHdpbmRvdykub24oICdsb2FkIHJlc2l6ZScsICgpID0+IHtcblx0XHQkYXBwTGF5b3V0LmZpbmQoXCIuYXBwLWxheW91dF9faGVhZGVyXCIpLnJlbW92ZUNsYXNzKFwiYXBwLWxheW91dF9faGVhZGVyLS1zdGF0aWNcIik7XG5cdH0gKTtcblx0bmV3IEhlYWRlckNsYXNzQ29udHJvbGxlciggJGFwcExheW91dCwgXCJhcHAtbGF5b3V0X19oZWFkZXItLWZpeGVkXCIsIDQ2ICk7XG5cdG5ldyBIZWFkZXJFc2NhcGVyKCAkYXBwTGF5b3V0LCBcImFwcC1sYXlvdXRfX2hlYWRlci0tZXNjYXBlXCIsIDY0ICk7XG5cdG5ldyBDb250ZW50U3BhY2VyKCAkYXBwTGF5b3V0ICk7XG5cbn0pO1xuXG4iXX0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJhc3NldHMvc2NyaXB0cy9BcHBMYXlvdXQvQ29udGVudFNwYWNlci5qcyIsImFzc2V0cy9zY3JpcHRzL0FwcExheW91dC9IZWFkZXJDbGFzc0NvbnRyb2xsZXIuanMiLCJhc3NldHMvc2NyaXB0cy9BcHBMYXlvdXQvSGVhZGVyRXNjYXBlci5qcyIsImFzc2V0cy9zY3JpcHRzL0RyYXdlci5qcyIsImFzc2V0cy9zY3JpcHRzL3NraXAtbGluay1mb2N1cy1maXguanMiLCJhc3NldHMvc2NyaXB0cy90aGVtZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztBQ0FBOzs7Ozs7OztJQUVxQixhO0FBQ3BCOzs7O0FBSUEsd0JBQWEsR0FBYixFQUFtQjtBQUFBOztBQUNsQixPQUFLLEdBQUwsR0FBVyxHQUFYO0FBQ0EsTUFBSSxTQUFTLElBQUksSUFBSixDQUFTLG1CQUFULENBQWI7QUFDQSxNQUFJLFVBQVUsSUFBSSxJQUFKLENBQVMsbUJBQVQsQ0FBZDs7QUFFQSxPQUFLLE9BQUwsR0FBZSxzQkFBRyxNQUFILENBQWY7QUFDQSxPQUFLLFFBQUwsR0FBZ0Isc0JBQUcsT0FBSCxDQUFoQjtBQUNBLE9BQUssRUFBTDtBQUNBOzs7O3VCQUVJO0FBQUE7O0FBQ0oseUJBQUUsTUFBRixFQUFVLEVBQVYsQ0FBYyxhQUFkLEVBQTZCLFlBQU07QUFDbEMsVUFBSyxVQUFMO0FBQ0EsSUFGRDtBQUdBOzs7K0JBRVk7QUFDWixRQUFLLFFBQUwsQ0FBYyxHQUFkLENBQWtCLEVBQUMsWUFBWSxLQUFLLGVBQUwsS0FBeUIsSUFBdEMsRUFBbEI7QUFDQTs7O29DQUVpQjs7QUFFakIsVUFBTyxLQUFLLE9BQUwsQ0FBYSxNQUFiLEVBQVA7QUFDQTs7Ozs7O2tCQTVCbUIsYTs7Ozs7Ozs7Ozs7Ozs7QUNGckI7Ozs7QUFDQTs7Ozs7Ozs7SUFHcUIsd0I7QUFDcEI7Ozs7OztBQU1BLG1DQUFh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ckI7QUFDQTtBQUNELEVBUDRCLEVBTzFCLENBUDBCLENBQTdCO0FBU0EsQ0FyQkQiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29udGVudFNwYWNlciB7XG5cdC8qKlxuXHQgKlxuXHQgKiBAcGFyYW0ge2pRdWVyeX0gJGVsXG5cdCAqL1xuXHRjb25zdHJ1Y3RvciggJGVsICkge1xuXHRcdHRoaXMuJGVsID0gJGVsO1xuXHRcdGxldCBoZWFkZXIgPSAkZWwuZGF0YSgnYXBwLWxheW91dC1oZWFkZXInKTtcblx0XHRsZXQgY29udGVudCA9ICRlbC5kYXRhKCdhcHAtbGF5b3V0LXNwYWNlcicpO1xuXG5cdFx0dGhpcy4kaGVhZGVyID0gJCggaGVhZGVyICk7XG5cdFx0dGhpcy4kY29udGVudCA9ICQoIGNvbnRlbnQgKTtcblx0XHR0aGlzLm9uKCk7XG5cdH1cblxuXHRvbigpIHtcblx0XHQkKHdpbmRvdykub24oICdsb2FkIHJlc2l6ZScsICgpID0+IHtcblx0XHRcdHRoaXMuc2V0UGFkZGluZygpXG5cdFx0fSApO1xuXHR9XG5cblx0c2V0UGFkZGluZygpIHtcblx0XHR0aGlzLiRjb250ZW50LmNzcyh7cGFkZGluZ1RvcDogdGhpcy5nZXRIZWFkZXJIZWlnaHQoKSArICdweCd9KTtcblx0fVxuXG5cdGdldEhlYWRlckhlaWdodCgpIHtcblxuXHRcdHJldHVybiB0aGlzLiRoZWFkZXIuaGVpZ2h0KCk7XG5cdH1cbn0iLCJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuaW1wb3J0IF8gZnJvbSAndW5kZXJzY29yZSc7XG5cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQXBwTGF5b3V0Q2xhc3NDb250cm9sbGVyIHtcblx0LyoqXG5cdCAqXG5cdCAqIEBwYXJhbSAkZWxcblx0ICogQHBhcmFtIGNsYXNzU3RyaW5nXG5cdCAqIEBwYXJhbSB0aHJlc2hvbGQg44Kv44Op44K544Gu6Kit5a6a44KS44GZ44KL44Gf44KB44Gu44K544Kv44Ot44O844Or5L2N572uXG5cdCAqL1xuXHRjb25zdHJ1Y3RvciggJGVsLCBjbGFzc1N0cmluZywgdGhyZXNob2xkICkge1xuXHRcdHRoaXMuY2xhc3NTdHJpbmcgPSBjbGFzc1N0cmluZztcblx0XHR0aGlzLnRocmVzaG9sZCA9IHRocmVzaG9sZDtcblx0XHR0aGlzLiRlbCA9ICRlbDtcblx0XHRsZXQgaGVhZGVyID0gJGVsLmRhdGEoJ2FwcC1sYXlvdXQtaGVhZGVyJyk7XG5cdFx0bGV0IGNvbnRlbnQgPSAkZWwuZGF0YSgnYXBwLWxheW91dC1zY3JvbGwtYXJlYScpO1xuXHRcdHRoaXMuJGhlYWRlciA9ICQoIGhlYWRlciApO1xuXHRcdGlmICggY29udGVudCAmJiBjb250ZW50ICE9ICd3aW5kb3cnICkge1xuXHRcdFx0dGhpcy4kY29udGVudCA9ICQoIGNvbnRlbnQgKTtcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHR0aGlzLiRjb250ZW50ID0gJCggd2luZG93ICk7XG5cdFx0fVxuXG5cdFx0dGhpcy5pbml0aWFsaXplKCk7XG5cdFx0dGhpcy5vbigpO1xuXHR9XG5cblx0aW5pdGlhbGl6ZSgpIHtcblx0XHQvL2ZvciBvdmVycmlkZVxuXHR9XG5cblx0b24oKSB7XG5cdFx0dGhpcy4kY29udGVudC5vbiggJ3Njcm9sbCByZXNpemUnLCBfLnRocm90dGxlKGZ1bmN0aW9uKCl7XG5cdFx0XHR0aGlzLnRvZ2dsZUNsYXNzKCk7XG5cdFx0fSwgMSApLmJpbmQodGhpcykgKTtcblx0fVxuXG5cdHRvZ2dsZUNsYXNzKCkge1xuXHRcdGlmKCB0aGlzLmlzRXhjZWVkc1RocmVzaG9sZCgpICkge1xuXHRcdFx0dGhpcy4kaGVhZGVyLmFkZENsYXNzKCB0aGlzLmNsYXNzU3RyaW5nICk7XG5cdFx0fVxuXHRcdGVsc2Uge1xuXHRcdFx0dGhpcy4kaGVhZGVyLnJlbW92ZUNsYXNzKCB0aGlzLmNsYXNzU3RyaW5nICk7XG5cdFx0fVxuXHR9XG5cblx0Z2V0VGhyZXNob2xkKCkge1xuXHRcdGlmKCB0eXBlb2YgdGhpcy50aHJlc2hvbGQgID09IFwiZnVuY3Rpb25cIiApIHtcblx0XHRcdHJldHVybiB0aGlzLnRocmVzaG9sZCgpO1xuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdHJldHVybiB0aGlzLnRocmVzaG9sZDtcblx0XHR9XG5cdH1cblxuXHRpc0V4Y2VlZHNUaHJlc2hvbGQoKSB7XG5cdFx0bGV0IHNjcm9sbFRvcCA9IHRoaXMuJGNvbnRlbnQuc2Nyb2xsVG9wKCk7XG5cdFx0cmV0dXJuICggc2Nyb2xsVG9wID4gdGhpcy5nZXRUaHJlc2hvbGQoKSApO1xuXG5cdH1cbn1cblxuIiwiaW1wb3J0IEhlYWRlckNsYXNzQ29udHJvbGxlciBmcm9tICcuL0hlYWRlckNsYXNzQ29udHJvbGxlcic7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIGV4dGVuZHMgSGVhZGVyQ2xhc3NDb250cm9sbGVyIHtcblxuXHRpbml0aWFsaXplKCkge1xuXHRcdHRoaXMuc2Nyb2xsUG9zID0gdGhpcy5nZXRTY3JvbGxQb3NpdGlvbigpO1xuXHR9XG5cblx0Z2V0U2Nyb2xsUG9zaXRpb24oKSB7XG5cdFx0cmV0dXJuIHRoaXMuJGNvbnRlbnQuc2Nyb2xsVG9wKCk7XG5cdH1cblxuXHR0b2dnbGVDbGFzcygpIHtcblx0XHRsZXQgY3VycmVudFBvcyA9IHRoaXMuZ2V0U2Nyb2xsUG9zaXRpb24oKTtcblxuXHRcdGlmKCAhIHRoaXMuaXNFeGNlZWRzVGhyZXNob2xkKCkgKSB7XG5cdFx0XHR0aGlzLiRoZWFkZXIucmVtb3ZlQ2xhc3MoIHRoaXMuY2xhc3NTdHJpbmcgKTtcblx0XHRcdHRoaXMuJGhlYWRlci5hdHRyKCdhcmlhLWhpZGRlbicsICdmYWxzZScpO1xuXHRcdH1cblx0XHRlbHNlIGlmKCAgY3VycmVudFBvcyAtIHRoaXMuc2Nyb2xsUG9zID4gNSApIHtcblx0XHRcdC8vc2Nyb2xsIHRvIGRvd25cblx0XHRcdHRoaXMuJGhlYWRlci5hZGRDbGFzcyggdGhpcy5jbGFzc1N0cmluZyApO1xuXHRcdFx0dGhpcy4kaGVhZGVyLmF0dHIoJ2FyaWEtaGlkZGVuJywgJ3RydWUnKTtcblx0XHR9XG5cdFx0ZWxzZSBpZiAoICBjdXJyZW50UG9zIC0gdGhpcy5zY3JvbGxQb3MgPCAtIDUgKSB7XG5cdFx0XHQvL3Njcm9sbCB0byB1cFxuXHRcdFx0dGhpcy4kaGVhZGVyLnJlbW92ZUNsYXNzKCB0aGlzLmNsYXNzU3RyaW5nICk7XG5cdFx0XHR0aGlzLiRoZWFkZXIuYXR0cignYXJpYS1oaWRkZW4nLCAnZmFsc2UnKTtcblx0XHR9XG5cblx0XHR0aGlzLnNjcm9sbFBvcyA9IGN1cnJlbnRQb3M7XG5cdH1cblxufVxuIiwiaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRHJhd2VyIHtcblxuXHRjb25zdHJ1Y3RvcigkZWwpIHtcblx0XHR0aGlzLiRlbCA9ICRlbDtcblx0XHR0aGlzLiRjb250YWluZXIgPSAkKCRlbC5kYXRhKFwiZHJhd2VyLWNvbnRhaW5lci1zZWxlY3RvclwiKSk7XG5cdFx0dGhpcy5pZCA9ICRlbC5hdHRyKCdpZCcpO1xuXHRcdHRoaXMuJGNvbnRyb2xsZXIgPSAkKCAnW2FyaWEtY29udHJvbHM9XCInK3RoaXMuaWQrJ1wiIF0nICk7XG5cdFx0dGhpcy4kY29udGFpbmVyLmFkZENsYXNzKFwiZHJhd2VyLWNvbnRhaW5lclwiKTtcblx0XHR0aGlzLm9uKCk7XG5cblx0fVxuXG5cdG9uKCkge1xuXHRcdHRoaXMuJGNvbnRyb2xsZXIub24oJ2NsaWNrJywgdGhpcy50b2dnbGUuYmluZCh0aGlzKSk7XG5cdFx0dGhpcy4kZWwub24oJ2NsaWNrJywgdGhpcy5jbG9zZS5iaW5kKHRoaXMpKTtcblx0XHR0aGlzLiRlbC5jaGlsZHJlbigpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGV2ZW50KXtcblx0XHRcdGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdH0pXG5cblx0XHQkKGRvY3VtZW50KS5vbigna2V5dXAnLCAoZXZlbnQpID0+IHtcblx0XHRcdGlmIChldmVudC5rZXlDb2RlID09IDI3KSB7XG5cdFx0XHRcdHRoaXMuY2xvc2UoKTtcblx0XHRcdH1cblx0XHR9KVxuXG5cdFx0dGhpcy4kZWwub24oJ3RyYW5zaXRpb25lbmQnLCB0aGlzLnRyYW5zaXRpb25lbmQuYmluZCh0aGlzKSk7XG5cdH1cblxuXHR0cmFuc2l0aW9uZW5kKCkge1xuXHRcdHRoaXMuJGVsLnJlbW92ZUNsYXNzKCdpcy1hbmltYXRlZCcpO1xuXHR9XG5cblx0dG9nZ2xlKGV2ZW50KSB7XG5cdFx0ZXZlbnQucHJldmVudERlZmF1bHQoKTtcblx0XHRpZiAoIHRoaXMuJGVsLmF0dHIoJ2FyaWEtZXhwYW5kZWQnKSA9PSBcImZhbHNlXCIgKSB7XG5cdFx0XHR0aGlzLm9wZW4oKTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0dGhpcy5jbG9zZSgpO1xuXHRcdH1cblx0fVxuXG5cdG9wZW4oKSB7XG5cdFx0dGhpcy4kZWwuYWRkQ2xhc3MoJ2lzLWFuaW1hdGVkJyk7XG5cdFx0dGhpcy4kZWwuYXR0cignYXJpYS1leHBhbmRlZCcsXCJ0cnVlXCIpO1xuXHRcdHRoaXMuJGVsLmF0dHIoJ2FyaWEtaGlkZGVuJyxcImZhbHNlXCIpO1xuXHRcdHRoaXMuJGNvbnRyb2xsZXIuYXR0cignYXJpYS1leHBhbmRlZCcsXCJ0cnVlXCIpO1xuXHRcdHRoaXMuJGNvbnRhaW5lci5hZGRDbGFzcyhcImlzLWRyYXdlci1vcGVuXCIpO1xuXG5cblx0fVxuXG5cdGNsb3NlKCkge1xuXHRcdHRoaXMuJGVsLmFkZENsYXNzKCdpcy1hbmltYXRlZCcpO1xuXHRcdHRoaXMuJGVsLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLFwiZmFsc2VcIik7XG5cdFx0dGhpcy4kZWwuYXR0cignYXJpYS1oaWRkZW4nLFwidHJ1ZVwiKTtcblx0XHR0aGlzLiRjb250cm9sbGVyLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLFwiZmFsc2VcIik7XG5cdFx0dGhpcy4kY29udGFpbmVyLnJlbW92ZUNsYXNzKFwiaXMtZHJhd2VyLW9wZW5cIik7XG5cdH1cblxuXHRzdGF0aWMgaW5pdCgpIHtcblx0XHQkKFwiW2RhdGEtZHJhd2VyXVwiKS5lYWNoKGZ1bmN0aW9uKCl7XG5cdFx0XHRuZXcgRHJhd2VyKCQodGhpcykpO1xuXHRcdH0pO1xuXHR9XG59IiwiLyoqXG4gKiBGaWxlIHNraXAtbGluay1mb2N1cy1maXguanMuXG4gKlxuICogSGVscHMgd2l0aCBhY2Nlc3NpYmlsaXR5IGZvciBrZXlib2FyZCBvbmx5IHVzZXJzLlxuICpcbiAqIExlYXJuIG1vcmU6IGh0dHBzOi8vZ2l0LmlvL3ZXZHIyXG4gKi9cbiggZnVuY3Rpb24oKSB7XG5cdHZhciBpc1dlYmtpdCA9IG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKS5pbmRleE9mKCAnd2Via2l0JyApID4gLTEsXG5cdFx0aXNPcGVyYSAgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkuaW5kZXhPZiggJ29wZXJhJyApICA+IC0xLFxuXHRcdGlzSWUgICAgID0gbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoICdtc2llJyApICAgPiAtMTtcblxuXHRpZiAoICggaXNXZWJraXQgfHwgaXNPcGVyYSB8fCBpc0llICkgJiYgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQgJiYgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIgKSB7XG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdoYXNoY2hhbmdlJywgZnVuY3Rpb24oKSB7XG5cdFx0XHR2YXIgaWQgPSBsb2NhdGlvbi5oYXNoLnN1YnN0cmluZyggMSApLFxuXHRcdFx0XHRlbGVtZW50O1xuXG5cdFx0XHRpZiAoICEgKCAvXltBLXowLTlfLV0rJC8udGVzdCggaWQgKSApICkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggaWQgKTtcblxuXHRcdFx0aWYgKCBlbGVtZW50ICkge1xuXHRcdFx0XHRpZiAoICEgKCAvXig/OmF8c2VsZWN0fGlucHV0fGJ1dHRvbnx0ZXh0YXJlYSkkL2kudGVzdCggZWxlbWVudC50YWdOYW1lICkgKSApIHtcblx0XHRcdFx0XHRlbGVtZW50LnRhYkluZGV4ID0gLTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRlbGVtZW50LmZvY3VzKCk7XG5cdFx0XHR9XG5cdFx0fSwgZmFsc2UgKTtcblx0fVxufSkoKTtcbiIsImltcG9ydCAkIGZyb20gJ2pxdWVyeSc7XG5pbXBvcnQgXyBmcm9tICd1bmRlcnNjb3JlJztcbmltcG9ydCBEcmF3ZXIgZnJvbSAnLi9EcmF3ZXInO1xuaW1wb3J0IEhlYWRlckNsYXNzQ29udHJvbGxlciBmcm9tICcuL0FwcExheW91dC9IZWFkZXJDbGFzc0NvbnRyb2xsZXInO1xuaW1wb3J0IEhlYWRlckVzY2FwZXIgZnJvbSAnLi9BcHBMYXlvdXQvSGVhZGVyRXNjYXBlcic7XG5pbXBvcnQgQ29udGVudFNwYWNlciBmcm9tICcuL0FwcExheW91dC9Db250ZW50U3BhY2VyJztcbmltcG9ydCAnLi9za2lwLWxpbmstZm9jdXMtZml4JztcblxuJChmdW5jdGlvbigpIHtcblx0JChcIltkYXRhLWRyYXdlcl1cIikuZWFjaChmdW5jdGlvbigpe1xuXHRcdG5ldyBEcmF3ZXIoJCh0aGlzKSk7XG5cdH0pO1xufSk7XG5cbiQoZnVuY3Rpb24oKSB7XG5cblx0bGV0ICR0b3BsZXZlbE1lbnVJdGVtcyA9ICQoJy5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5wcmltYXJ5LW1lbnUgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4nKTtcblx0Ly8gQWRkIGRyb3Bkb3duIHRvZ2dsZSB0aGF0IGRpc3BsYXlzIGNoaWxkIG1lbnUgaXRlbXMuXG5cdGxldCAkZHJvcGRvd25Ub2dnbGUgPSAkKCAnPGJ1dHRvbiAvPicsIHtcblx0XHQnY2xhc3MnOiAnZHJvcGRvd24tdG9nZ2xlJyxcblx0XHQnYXJpYS1leHBhbmRlZCc6IGZhbHNlXG5cdH0gKS5hcHBlbmQoICQoICc8c3BhbiAvPicsIHtcblx0XHQnY2xhc3MnOiAnc2NyZWVuLXJlYWRlci10ZXh0Jyxcblx0XHR0ZXh0OiBzY3JlZW5SZWFkZXJUZXh0LmV4cGFuZFxuXHR9ICkgKTtcblxuXHQkdG9wbGV2ZWxNZW51SXRlbXMuY2hpbGRyZW4oJ2EnKS5hZnRlciggJGRyb3Bkb3duVG9nZ2xlICk7XG5cblxuXHQkKFwiLnByaW1hcnktbWVudSAuc3ViLW1lbnUsIC5wcmltYXJ5LW1lbnUgLmNoaWxkcmVuXCIpLmVhY2goZnVuY3Rpb24gKCkge1xuXHRcdCQodGhpcykuYXR0cignYXJpYS1leHBhbmRlZCcsXCJmYWxzZVwiKTtcblx0fSk7XG5cblx0JHRvcGxldmVsTWVudUl0ZW1zLmZpbmQoJy5kcm9wZG93bi10b2dnbGUnKS5vbiggJ2NsaWNrJywgZnVuY3Rpb24gKGV2ZW50KSB7XG5cdFx0bGV0IHNlbGYgPSAkKHRoaXMpO1xuXHRcdGxldCBleHBhbmRlZCA9ICcnO1xuXHRcdGlmKCAndHJ1ZScgPT0gc2VsZi5hdHRyKCdhcmlhLWV4cGFuZGVkJykgICkge1xuXHRcdFx0ZXhwYW5kZWQgPSAnZmFsc2UnO1xuXHRcdFx0c2VsZi5maW5kKCcuc2NyZWVuLXJlYWRlci10ZXh0JykudGV4dChzY3JlZW5SZWFkZXJUZXh0LmV4cGFuZCk7XG5cdFx0fVxuXHRcdGVsc2Uge1xuXHRcdFx0ZXhwYW5kZWQgPSAndHJ1ZSc7XG5cdFx0XHRzZWxmLmZpbmQoJy5zY3JlZW4tcmVhZGVyLXRleHQnKS50ZXh0KHNjcmVlblJlYWRlclRleHQuY29sbGFwc2UpO1xuXHRcdH1cblx0XHRzZWxmLmF0dHIoJ2FyaWEtZXhwYW5kZWQnLCBleHBhbmRlZCk7XG5cblx0XHRzZWxmLnNpYmxpbmdzKCcuc3ViLW1lbnUsLmNoaWxkcmVuJykuYXR0cignYXJpYS1leHBhbmRlZCcsIGV4cGFuZGVkKTtcblx0fSlcblxufSk7XG5cblxuJChmdW5jdGlvbigpIHtcblx0bGV0ICR3aW5kb3cgPSAkKHdpbmRvdyk7XG5cdGxldCAkYXBwTGF5b3V0ID0gJChcIi5hcHAtbGF5b3V0XCIpO1xuXHRsZXQgJG5hdmJhciA9ICQoJy5uYXZiYXInKTtcblx0JHdpbmRvdy5vbiggJ2xvYWQgcmVzaXplJywgKCkgPT4ge1xuXHRcdCRhcHBMYXlvdXQuZmluZChcIi5hcHAtbGF5b3V0X19oZWFkZXJcIikucmVtb3ZlQ2xhc3MoXCJhcHAtbGF5b3V0X19oZWFkZXItLXN0YXRpY1wiKTtcblx0fSApO1xuXHRuZXcgSGVhZGVyQ2xhc3NDb250cm9sbGVyKCAkYXBwTGF5b3V0LCBcImFwcC1sYXlvdXRfX2hlYWRlci0tZml4ZWRcIiwgNDYgKTtcblx0bmV3IEhlYWRlckVzY2FwZXIoICRhcHBMYXlvdXQsIFwiYXBwLWxheW91dF9faGVhZGVyLS1lc2NhcGVcIiwgMTI4ICk7XG5cdG5ldyBDb250ZW50U3BhY2VyKCAkYXBwTGF5b3V0ICk7XG5cblxuXHQkd2luZG93Lm9uKCAnc2Nyb2xsIHJlc2l6ZScsIF8udGhyb3R0bGUoZnVuY3Rpb24oKXtcblx0XHRpZiggJHdpbmRvdy5zY3JvbGxUb3AoKSA+IDY0ICkge1xuXHRcdFx0JG5hdmJhci5hZGRDbGFzcyggJ25hdmJhci0tb3BhcXVlJyApO1xuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdCRuYXZiYXIucmVtb3ZlQ2xhc3MoICduYXZiYXItLW9wYXF1ZScgKTtcblx0XHR9XG5cdH0sIDEgKSApO1xuXG59KTtcblxuIl19 diff --git a/wp-content/themes/vanilla/functions.php b/wp-content/themes/vanilla/functions.php index bca2cf1968dbe7c5533c50a4989ad11126f4764d..7d4b44acb8c21b74fc17b6c5d2259496e3ab38f7 100644 --- a/wp-content/themes/vanilla/functions.php +++ b/wp-content/themes/vanilla/functions.php @@ -81,16 +81,6 @@ add_action( 'after_setup_theme', 'vanilla_content_width', 0 ); */ function vanilla_widgets_init() { - register_sidebar( array( - 'name' => esc_html__( 'The tail of site main area', 'vanilla' ), - 'id' => 'site-main-tail-widget', - 'description' => '', - 'before_widget' => '<section id="%1$s" class="widget %2$s">', - 'after_widget' => '</section>', - 'before_title' => '<h4 class="widget-title widget__title">', - 'after_title' => '</h4>', - ) ); - register_sidebar( array( 'name' => esc_html__( 'Footer primary widget area', 'vanilla' ), 'id' => 'footer-primary-widget', @@ -121,6 +111,16 @@ function vanilla_widgets_init() { 'before_title' => '<h4 class="widget-title widget__title">', 'after_title' => '</h4>', ) ); + + register_sidebar( array( + 'name' => esc_html__( 'The tail of site main area', 'vanilla' ), + 'id' => 'site-main-tail-widget', + 'description' => '', + 'before_widget' => '<section id="%1$s" class="widget %2$s">', + 'after_widget' => '</section>', + 'before_title' => '<h4 class="widget-title widget__title">', + 'after_title' => '</h4>', + ) ); } add_action( 'widgets_init', 'vanilla_widgets_init' ); diff --git a/wp-content/themes/vanilla/header.php b/wp-content/themes/vanilla/header.php index c2dd220c0da7c0c169cb645020cba6e3c1b3da37..50b2333cebd458f6151689380ca4312740ee5cc3 100644 --- a/wp-content/themes/vanilla/header.php +++ b/wp-content/themes/vanilla/header.php @@ -25,22 +25,25 @@ <div id="page" class="site app-layout" data-app-layout-header=".app-layout__header" data-app-layout-spacer=".app-layout__spacer" data-app-layout-scroll-area="window"> <header class="app-layout__header <?php echo ( ! is_front_page() ) ? 'app-layout__header--static' : ''; ?>" aria-hidden="false" role="banner"> - <div class="navbar container"> - <div class="navbar__branding"> - <div class="site-branding"> - <div class="site-branding__logo"><?php the_custom_logo(); ?></div> - <?php if ( is_front_page() ) : ?> - <h1 class="site-branding__name site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> - <?php else : ?> - <p class="site-branding__name site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> - <?php endif; ?> + <div class="navbar"> + <div class="navbar__container"> + <div class="navbar__branding"> + <div class="site-branding"> + <div class="site-branding__logo"><?php the_custom_logo(); ?></div> + <?php if ( is_front_page() ) : ?> + <h1 class="site-branding__name site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> + <?php else : ?> + <p class="site-branding__name site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> + <?php endif; ?> + </div> </div> + + <button class="navbar__drawer-button" aria-controls="primary-menu" aria-expanded="false" > + <span class="hamburger-button"><span class="hamburger-button__bars"></span></span> + <span class="screen-reader-text">menu</span> + </button> </div> - <button class="navbar__drawer-button" aria-controls="primary-menu" aria-expanded="false" > - <span class="hamburger-button"><span class="hamburger-button__bars"></span></span> - <span class="screen-reader-text">menu</span> - </button> </div> </header> diff --git a/wp-content/themes/vanilla/inc/customizer.php b/wp-content/themes/vanilla/inc/customizer.php index 47503307ee19dcf22cab5829cc2c018a11cc192e..fd800e3f6b59bcc13c7da20ad9e39ca6b8c0f95d 100644 --- a/wp-content/themes/vanilla/inc/customizer.php +++ b/wp-content/themes/vanilla/inc/customizer.php @@ -26,13 +26,13 @@ function vanilla_get_customize_color_settings() { ), 'navbar_textcolor' => array( 'label' => __( 'Navigation bar text color', 'vanilla' ), - 'selector' => '.app-layout__header', + 'selector' => '.navbar', 'property' => 'color', 'default' => '#000000', ), 'navbar_background_color' => array( 'label' => __( 'Navigation bar background color', 'vanilla' ), - 'selector' => '.app-layout__header', + 'selector' => '.navbar', 'property' => 'background-color', 'default' => '#ffffff', ), @@ -50,7 +50,7 @@ function vanilla_get_customize_color_settings() { ), 'post_thumbnail_background_color' => array( 'label' => __( 'Post thumbnail background color', 'vanilla' ), - 'selector' => '.post-thumbnail', + 'selector' => '.post-thumbnail,.gallery-icon', 'property' => 'background-color', 'default' => '#eeeeee', ), @@ -120,13 +120,32 @@ add_action( 'customize_register', 'vanilla_customize_register', 11 ); * * @param WP_Customize_Manager $wp_customize The Customizer object. */ -function vanilla_setup_theme_options_section( WP_Customize_Manager $wp_customize ) { +function vanilla_setup_theme_options_panel( WP_Customize_Manager $wp_customize ) { + + $wp_customize->add_panel( 'theme_options', array( + 'title' => __( 'Theme Options', 'vanilla' ), + 'priority' => 130, // Before Additional CSS. + ) ); + + vanilla_setup_theme_options_front_page_section( $wp_customize ); + vanilla_setup_theme_options_navbar_section( $wp_customize ); +} + +add_action( 'customize_register', 'vanilla_setup_theme_options_panel', 12 ); + +/** + * Add front page panel section. + * + * @param WP_Customize_Manager $wp_customize The Customizer object. + */ +function vanilla_setup_theme_options_front_page_section( WP_Customize_Manager $wp_customize ) { + /** * Theme options. */ - $wp_customize->add_section( 'theme_options', array( - 'title' => __( 'Theme Options', 'vanilla' ), - 'priority' => 130, // Before Additional CSS. + $wp_customize->add_section( 'front_page', array( + 'title' => __( 'Front Page', 'vanilla' ), + 'panel' => 'theme_options', ) ); /** @@ -146,11 +165,12 @@ function vanilla_setup_theme_options_section( WP_Customize_Manager $wp_customize 'transport' => 'postMessage', ) ); + /* @noinspection SqlNoDataSourceInspection */ $wp_customize->add_control( 'panel_' . $i, array( /* translators: %d is the front page section number */ 'label' => sprintf( __( 'Front Page Section %d Content', 'vanilla' ), $i ), 'description' => ( 1 !== $i ? '' : __( 'Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed.', 'vanilla' ) ), - 'section' => 'theme_options', + 'section' => 'front_page', 'type' => 'dropdown-pages', 'allow_addition' => true, 'active_callback' => 'vanilla_is_static_front_page', @@ -172,7 +192,7 @@ function vanilla_setup_theme_options_section( WP_Customize_Manager $wp_customize $wp_customize->add_control( 'posts_layout_on_front_page', array( 'label' => __( 'Posts Layout on Front Page', 'vanilla' ), 'description' => __( 'Select style for posts list', 'vanilla' ), - 'section' => 'theme_options', + 'section' => 'front_page', 'type' => 'radio', 'choices' => array( 'list' => __( 'list', 'vanilla' ), @@ -180,10 +200,89 @@ function vanilla_setup_theme_options_section( WP_Customize_Manager $wp_customize ), 'active_callback' => 'vanilla_is_static_front_page', ) ); +} + +/** + * Add body class for customizer. + * + * @param String $classes body_class parts. + * + * @return array + */ +function vanilla_customizer_postlist_body_class( $classes ) { + if ( 'block' == get_theme_mod( 'posts_layout_on_front_page' ) ) { + $classes[] = 'postlist-style-block'; + } else { + $classes[] = 'postlist-style-list'; + } + + return $classes; +} + +add_filter( 'body_class', 'vanilla_customizer_postlist_body_class' ); + +/** + * Add Navbar section. + * + * @param WP_Customize_Manager $wp_customize The Customizer object. + */ +function vanilla_setup_theme_options_navbar_section( WP_Customize_Manager $wp_customize ) { + + $wp_customize->add_section( 'navbar', array( + 'title' => __( 'Navbar', 'vanilla' ), + 'panel' => 'theme_options', + ) ); + + $wp_customize->add_setting( 'navbar_transparent_at_front_page', array( + 'default' => 0, + 'sanitize_callback' => 'absint', + 'transport' => 'postMessage', + ) ); + + $wp_customize->add_control( 'navbar_transparent_at_front_page', array( + 'label' => __( 'Transparent Navbar at Front Page', 'vanilla' ), + 'section' => 'navbar', + 'type' => 'checkbox', + ) ); + + $wp_customize->add_setting( 'navbar_transparent_at_post_with_thumbnail', array( + 'default' => 0, + 'sanitize_callback' => 'absint', + 'transport' => 'postMessage', + ) ); + + $wp_customize->add_control( 'navbar_transparent_at_post_with_thumbnail', array( + 'label' => __( 'Transparent Navbar on Post with Thumbnail', 'vanilla' ), + 'section' => 'navbar', + 'type' => 'checkbox', + ) ); +} + +/** + * Add body class for for navbar. + * + * @param String $classes body_class parts. + * + * @return array + */ +function vanilla_customizer_navbar_body_class( $classes ) { + if ( is_front_page() && get_theme_mod( 'navbar_transparent_at_front_page' ) ) { + $classes[] = 'navbar-transparent'; + } + + if ( is_singular() && has_post_thumbnail() ) { + $classes[] = 'singular-with-thumbnail'; + + if ( get_theme_mod( 'navbar_transparent_at_post_with_thumbnail' ) ) { + $classes[] = 'navbar-transparent'; + } + } + return $classes; } -add_action( 'customize_register', 'vanilla_setup_theme_options_section', 12 ); +add_filter( 'body_class', 'vanilla_customizer_navbar_body_class' ); + /** * Return whether we're previewing the front page and it's a static page. @@ -232,7 +331,6 @@ function vanilla_sanitize_posts_layout_on_front_page( $input ) { return ''; } - /** * Register custom inline css. */ @@ -322,22 +420,3 @@ function vanilla_color_scheme_css_template() { } add_action( 'customize_controls_print_footer_scripts', 'vanilla_color_scheme_css_template' ); - -/** - * Add body class for customizer. - * - * @param String $classes body_class parts. - * - * @return array - */ -function vanilla_customizer_body_class( $classes ) { - if ( 'block' == get_theme_mod( 'posts_layout_on_front_page' ) ) { - $classes[] = 'postlist-style-block'; - } else { - $classes[] = 'postlist-style-list'; - } - - return $classes; -} - -add_filter( 'body_class', 'vanilla_customizer_body_class' ); diff --git a/wp-content/themes/vanilla/index.php b/wp-content/themes/vanilla/index.php index 07b7810f1e89b9c28d2261f59e40e0c4390f0b3c..a9929cd09f22f36041dcf9ffe79d7ea77648ed75 100644 --- a/wp-content/themes/vanilla/index.php +++ b/wp-content/themes/vanilla/index.php @@ -63,7 +63,7 @@ get_header(); ?> ?> <?php if ( is_active_sidebar( 'site-main-tail-widget' ) ) : ?> - <div class="container"> + <div class="container" id="main-tail-widget-area"> <?php dynamic_sidebar( 'site-main-tail-widget' ); ?> </div> <?php endif; ?> diff --git a/wp-content/themes/vanilla/readme.txt b/wp-content/themes/vanilla/readme.txt index b85b08a7b80885451251d55730f05dea92b43072..3cc27ec9a258d3218214a88b1fa8e1fdf209e454 100644 --- a/wp-content/themes/vanilla/readme.txt +++ b/wp-content/themes/vanilla/readme.txt @@ -3,8 +3,8 @@ Contributors: Toro_Unit Donate link: https://www.amazon.co.jp/registry/wishlist/COKSXS25MVQV Tags: one-column, custom-logo, custom-colors, custom-header, custom-menu, custom-background, editor-style, sticky-post, microformats, featured-image-header, featured-images, footer-widgets, threaded-comments, translation-ready, blog, news, photography, portfolio, food-and-drink Requires at least: 4.7 -Tested up to: 4.7 -Stable tag: 2.0.1 +Tested up to: 4.8 +Stable tag: 2.2.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -67,6 +67,20 @@ License: GPL2.0+ == Changelog == += 2.2.0 = +* Add transparent navbar mode. +* Use panel for theme options. +* Fix menu button clickable area. +* Customizer header text bug fix. +* Background image support. + += 2.1.0 = +* Fix clear float. +* Update Gallery Style. + += 2.0.2 = +* Fix Navbar fixed. + = 2.0.0 = * Update Base fonts. * Fix gallery gutter. diff --git a/wp-content/themes/vanilla/singular.php b/wp-content/themes/vanilla/singular.php index a9dadf9cef2cf3a8f1341502e42fd20bfa4d89e3..ada253f84090afacbf731d05e1a7ee5b949675f2 100644 --- a/wp-content/themes/vanilla/singular.php +++ b/wp-content/themes/vanilla/singular.php @@ -45,7 +45,7 @@ get_header(); ?> <?php endif; ?> <?php if ( is_active_sidebar( 'site-main-tail-widget' ) ) : ?> - <div class="container"> + <div class="container" id="main-tail-widget-area"> <?php dynamic_sidebar( 'site-main-tail-widget' ); ?> </div> <?php endif; ?> diff --git a/wp-content/themes/vanilla/style.css b/wp-content/themes/vanilla/style.css index 47f4d9075cd53b8ecd3b2b0f92c7c0fcfbf6a6e8..8d6cfa3ff869d621547d2ff05e62aab7e335549c 100644 --- a/wp-content/themes/vanilla/style.css +++ b/wp-content/themes/vanilla/style.css @@ -6,7 +6,7 @@ Author: Toro_Unit Author URI: https://torounit.com Donate link: https://www.amazon.co.jp/registry/wishlist/COKSXS25MVQV Description: Vanilla is the simple theme for blogging. And for single column modern websites. -Version: 2.0.1 +Version: 2.2.0 Tags: one-column, custom-logo, custom-colors, custom-menu, custom-background, editor-style, sticky-post, microformats, featured-images, footer-widgets, threaded-comments, translation-ready, blog, photography License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -39,21 +39,26 @@ Text Domain: vanilla * * ============================================= */ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ /** - * 1. Change the default font family in all browsers (opinionated). - * 2. Correct the line height in all browsers. - * 3. Prevent adjustments of font size after orientation changes in IE and iOS. + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. */ html { - font-family: sans-serif; /* 1 */ - line-height: 1.15; /* 2 */ - -ms-text-size-adjust: 100%; /* 3 */ - -webkit-text-size-adjust: 100%; /* 3 */ + line-height: 1.15; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ } +/* Sections + ========================================================================== */ + /** * Remove the margin in all browsers (opinionated). */ @@ -62,69 +67,74 @@ body { margin: 0; } -/* HTML5 display definitions - ========================================================================== */ - /** * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - * 2. Add the correct display in IE. */ article, aside, -details, /* 1 */ -figcaption, -figure, footer, header, -main, /* 2 */ -menu, nav, -section, -summary { /* 1 */ +section { display: block; } +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + /** * Add the correct display in IE 9-. + * 1. Add the correct display in IE. */ -audio, -canvas, -progress, -video { - display: inline-block; +figcaption, +figure, +main { /* 1 */ + display: block; } /** - * Add the correct display in iOS 4-7. + * Add the correct margin in IE 8. */ -audio:not([controls]) { - display: none; - height: 0; +figure { + margin: 1em 40px; } /** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. */ -progress { - vertical-align: baseline; +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ } /** - * Add the correct display in IE 10-. - * 1. Add the correct display in IE. + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. */ -template, /* 1 */ -[hidden] { - display: none; +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ } -/* Links +/* Text-level semantics ========================================================================== */ /** @@ -138,27 +148,15 @@ a { } /** - * Remove the outline on focused links when they are also active or hovered - * in all browsers (opinionated). - */ - -a:active, -a:hover { - outline-width: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the bottom border in Firefox 39-. + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ } /** @@ -180,21 +178,23 @@ strong { } /** - * Add the correct font style in Android 4.3-. + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. */ -dfn { - font-style: italic; +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ } /** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. + * Add the correct font style in Android 4.3-. */ -h1 { - font-size: 2em; - margin: 0.67em 0; +dfn { + font-style: italic; } /** @@ -239,61 +239,44 @@ sup { ========================================================================== */ /** - * Remove the border on images inside links in IE 10-. - */ - -img { - border-style: none; -} - -/** - * Hide the overflow in IE. + * Add the correct display in IE 9-. */ -svg:not(:root) { - overflow: hidden; +audio, +video { + display: inline-block; } -/* Grouping content - ========================================================================== */ - /** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. + * Add the correct display in iOS 4-7. */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ +audio:not([controls]) { + display: none; + height: 0; } /** - * Add the correct margin in IE 8. + * Remove the border on images inside links in IE 10-. */ -figure { - margin: 1em 40px; +img { + border-style: none; } /** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. + * Hide the overflow in IE. */ -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ +svg:not(:root) { + overflow: hidden; } /* Forms ========================================================================== */ /** - * 1. Change font properties to `inherit` in all browsers (opinionated). + * 1. Change the font styles in all browsers (opinionated). * 2. Remove the margin in Firefox and Safari. */ @@ -302,18 +285,12 @@ input, optgroup, select, textarea { - font: inherit; /* 1 */ + font-family: sans-serif; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } -/** - * Restore the font weight unset by the previous rule. - */ - -optgroup { - font-weight: bold; -} - /** * Show the overflow in IE. * 1. Show the overflow in Edge. @@ -371,13 +348,11 @@ button:-moz-focusring, } /** - * Change the border, margin, and padding in all browsers (opinionated). + * Correct the padding in Firefox. */ fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; + padding: 0.35em 0.75em 0.625em; } /** @@ -388,7 +363,8 @@ fieldset { */ legend { - box-sizing: border-box; /* 1 */ + -webkit-box-sizing: border-box; + box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ @@ -396,6 +372,16 @@ legend { white-space: normal; /* 1 */ } +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + /** * Remove the default vertical scrollbar in IE. */ @@ -411,7 +397,8 @@ textarea { [type="checkbox"], [type="radio"] { - box-sizing: border-box; /* 1 */ + -webkit-box-sizing: border-box; + box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } @@ -435,7 +422,7 @@ textarea { } /** - * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-cancel-button, @@ -443,15 +430,6 @@ textarea { -webkit-appearance: none; } -/** - * Correct the text style of placeholders in Chrome, Edge, and Safari. - */ - -::-webkit-input-placeholder { - color: inherit; - opacity: 0.54; -} - /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. @@ -462,6 +440,57 @@ textarea { font: inherit; /* 2 */ } +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ + +details, /* 1 */ +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ + +template { + display: none; +} + +/* Hidden + ========================================================================== */ + +/** + * Add the correct display in IE 10-. + */ + +[hidden] { + display: none; +} + /** * ============================================= * @@ -489,14 +518,19 @@ figure figcaption { } select { line-height: inherit; - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; padding: 6px 12px; color: #555; background-image: none; border: none; border-radius: 4px; - box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); + box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); + -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; } select { height: 1.75em; @@ -516,7 +550,8 @@ input[type="button"], input[type="reset"], button, textarea { - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; padding: 0.25em 1em; font-size: 1em; line-height: 1.75; @@ -554,7 +589,10 @@ textarea { max-width: 100%; background-color: #fff; background-image: none; + -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; } textarea { height: auto; @@ -573,6 +611,7 @@ button { -ms-user-select: none; user-select: none; background-image: none; + border-radius: 0; } h1 { font-weight: 600; @@ -582,7 +621,8 @@ h1 { h2 { font-weight: 600; clear: both; - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; font-size: 1.7em; margin: 1em 0; } @@ -747,25 +787,28 @@ blockquote cite { * ============================================= */ .app-layout { - background-color: inherit; + background: inherit; + background-attachment: fixed; + background-size: cover; } .app-layout__header { - background-color: #fff; -webkit-overflow-scrolling: touch; position: fixed; left: 0; top: 0; z-index: 2; pointer-events: visible; - overflow: hidden; width: 100%; - box-shadow: 0 1px 2px 0 rgba(51,51,51,0.14), 0 3px 1px -2px rgba(51,51,51,0.2), 0 0px 5px 0 rgba(51,51,51,0.12); - transition-delay: 0ms; - transition-duration: 0.24s; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-property: height, box-shadow, -webkit-transform; - transition-property: transform, height, box-shadow; - transition-property: transform, height, box-shadow, -webkit-transform; + -webkit-transition-delay: 0ms; + transition-delay: 0ms; + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + -webkit-transition-property: height, -webkit-transform; + transition-property: height, -webkit-transform; + transition-property: transform, height; + transition-property: transform, height, -webkit-transform; } .app-layout__header--static { position: relative; @@ -782,12 +825,24 @@ blockquote cite { .app-layout__header button { pointer-events: auto; } +.admin-bar .app-layout__spacer { + padding-top: 64px; +} +.navbar-transparent .app-layout__spacer { + padding-top: 0 !important; +} .app-layout__content { - box-sizing: border-box; - background-color: inherit; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background: inherit; +} +.app-layout .app-layout__header--escape { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } .container { - box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; margin: 0 auto; padding: 0 16px; max-width: 1000px; @@ -812,7 +867,8 @@ blockquote cite { } .drawer__body { visibility: hidden; - box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); + -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); + box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); position: fixed; background-color: #fff; z-index: 100; @@ -821,9 +877,11 @@ blockquote cite { overflow-y: auto; width: 280px; height: 100vh; - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; -webkit-transform: translate(100%, 0); transform: translate(100%, 0); + -webkit-transition: -webkit-transform 0.2s ease-out 0s; transition: -webkit-transform 0.2s ease-out 0s; transition: transform 0.2s ease-out 0s; transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s; @@ -859,7 +917,8 @@ body.is-drawer-open { flex-direction: row; } .grid__u { - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; width: 100%; position: relative; -webkit-box-flex: 0; @@ -1122,7 +1181,8 @@ body.is-drawer-open { -webkit-appearance: none; -moz-appearance: none; appearance: none; - box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; border-radius: 0; border: none; cursor: pointer; @@ -1138,6 +1198,7 @@ body.is-drawer-open { right: 0; height: 2px; background-color: currentColor; + -webkit-transition: background 0s 0.2s; transition: background 0s 0.2s; } .hamburger-button__bars::before, @@ -1149,17 +1210,21 @@ body.is-drawer-open { height: 2px; background-color: currentColor; content: ""; - transition-duration: 0.2s, 0.2s; - transition-delay: 0.2s, 0s; + -webkit-transition-duration: 0.2s, 0.2s; + transition-duration: 0.2s, 0.2s; + -webkit-transition-delay: 0.2s, 0s; + transition-delay: 0.2s, 0s; } .hamburger-button__bars::before { top: -7px; + -webkit-transition-property: top, -webkit-transform; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; } .hamburger-button__bars::after { bottom: -7px; + -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; @@ -1187,7 +1252,8 @@ body.is-drawer-open { [aria-expanded="true"] .hamburger-button .hamburger-button__bars::before, .hamburger-button[aria-expanded="true"] .hamburger-button__bars::after, [aria-expanded="true"] .hamburger-button .hamburger-button__bars::after { - transition-delay: 0s, 0.2s; + -webkit-transition-delay: 0s, 0.2s; + transition-delay: 0s, 0.2s; } /** * ============================================= @@ -1302,10 +1368,11 @@ body.is-drawer-open { } .content-area { position: relative; - background-color: inherit; + background: inherit; } .custom-header { - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; position: relative; overflow: hidden; color: #fff; @@ -1357,6 +1424,7 @@ body.is-drawer-open { .custom-header--has-image .custom-header__branding { position: absolute; bottom: 0; + background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3))); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); } .custom-header__title { @@ -1432,6 +1500,11 @@ body.is-drawer-open { .entry__content { margin-bottom: 16px; } +.entry__content-body::after { + content: ''; + clear: both; + display: block; +} .gallery { clear: both; margin: -8px; @@ -1444,12 +1517,11 @@ body.is-drawer-open { -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; - -ms-flex-pack: distribute; - justify-content: space-around; } .gallery-item { margin: 0; - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; position: relative; -webkit-box-flex: 0; -ms-flex-positive: 0; @@ -1457,6 +1529,10 @@ body.is-drawer-open { -ms-flex-negative: 0; flex-shrink: 0; padding: 8px; + width: 100%; +} +.gallery-icon { + padding: 8px; } .gallery-icon img { display: block; @@ -1466,7 +1542,29 @@ body.is-drawer-open { margin: 0.6em 0 0.2em; font-size: 0.9em; } +.gallery.gallery-columns-1 .gallery-item { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; +} +.gallery.gallery-columns-2 .gallery-item { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; +} +.gallery.gallery-columns-3 .gallery-item { + -ms-flex-preferred-size: 50%; + flex-basis: 50%; +} +.gallery-item { + -ms-flex-preferred-size: 33.33333333333333%; + flex-basis: 33.33333333333333%; +} .navbar { + padding-top: 16px; + padding-bottom: 16px; + -webkit-box-shadow: 0 1px 2px 0 rgba(51,51,51,0.14), 0 3px 1px -2px rgba(51,51,51,0.2), 0 0px 5px 0 rgba(51,51,51,0.12); + box-shadow: 0 1px 2px 0 rgba(51,51,51,0.14), 0 3px 1px -2px rgba(51,51,51,0.2), 0 0px 5px 0 rgba(51,51,51,0.12); +} +.navbar__container { display: -webkit-box; display: -ms-flexbox; display: flex; @@ -1479,8 +1577,13 @@ body.is-drawer-open { -webkit-box-align: center; -ms-flex-align: center; align-items: center; - padding-top: 16px; - padding-bottom: 16px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + margin: 0 auto; + padding: 0 16px; + max-width: 1000px; + padding-left: 16px; + padding-right: 16px; } .navbar__branding { height: auto; @@ -1496,13 +1599,44 @@ body.is-drawer-open { -webkit-box-ordinal-group: 21; -ms-flex-order: 20; order: 20; - padding: 8px; + margin: -16px; + padding: 23px; + border: 1px dotted; + border-color: transparent; color: inherit; font-size: 1.6rem; - border: none; font-weight: normal; + outline: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background-color: transparent; +} +.navbar__drawer-button:focus { + outline: none; + border-radius: 0; + border-color: currentColor; +} +.navbar-transparent .navbar { + -webkit-transition-delay: 0.3s; + transition-delay: 0.3s; + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + -webkit-transition-property: color, background, -webkit-box-shadow; + transition-property: color, background, -webkit-box-shadow; + transition-property: color, background, box-shadow; + transition-property: color, background, box-shadow, -webkit-box-shadow; +} +.navbar-transparent .navbar:not(.navbar--opaque) { + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition-delay: 0s; + transition-delay: 0s; + background-color: transparent !important; } .pagination { + clear: both; margin: 3em 0; text-align: center; } @@ -1593,6 +1727,14 @@ body.is-drawer-open { font-weight: normal; font-size: 1.2em; } +.customize-partial-edit-shortcuts-shown .postlist .customize-partial-edit-shortcut button { + top: 0; + left: 0; +} +.postlist-style-block .customize-partial-edit-shortcuts-shown .postlist .customize-partial-edit-shortcut button { + top: 0; + left: 0; +} .primary-menu__links { padding: 0; margin: 0; @@ -1612,7 +1754,7 @@ body.is-drawer-open { display: block; padding: 1em; text-decoration: none; - border-top: 1px solid rgba(0,0,0,0.12); + border-top: 1px solid rgba(0,0,0,0.08); } .primary-menu__links .dropdown-toggle { position: absolute; @@ -1650,6 +1792,7 @@ body.is-drawer-open { .primary-menu__links li .sub-menu, .primary-menu__links li .children { overflow: hidden; + -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; } .primary-menu__links li .sub-menu li, @@ -1711,7 +1854,6 @@ body.is-drawer-open { overflow: hidden; position: relative; background-color: inherit; - border-top: 1px solid rgba(128,128,128,0.2); } .site-footer__body { padding-top: 16px; @@ -1787,6 +1929,7 @@ body.is-drawer-open { .screen-reader-text:focus { background-color: #fff; border-radius: 2px; + -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2); box-shadow: 0 0 2px 2px rgba(0,0,0,0.2); clip: auto !important; color: #21759b; @@ -1835,7 +1978,8 @@ img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; - box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; @@ -1844,1070 +1988,888 @@ img.wp-smiley, .wp-caption.alignleft + ol { list-style-position: inside; } -@media only screen and (min-width: 782px){ - - body{ +@media only screen and (min-width: 782px) { + body { font-size: 1.6em; } - - .admin-bar .app-layout__header{ + .admin-bar .app-layout__header { position: fixed; padding-top: 32px !important; } - - .container{ + .container { padding-left: 32px; } - - .container{ + .container { padding-right: 32px; } - - .admin-bar .drawer__body{ + .admin-bar .drawer__body { position: fixed; padding-top: 32px; } - - .grid__u--medium--1_1{ + .grid__u--medium--1_1 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_2{ + .grid__u--medium--1_2 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--medium--2_2{ + .grid__u--medium--2_2 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_3{ + .grid__u--medium--1_3 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--medium--2_3{ + .grid__u--medium--2_3 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--medium--3_3{ + .grid__u--medium--3_3 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_4{ + .grid__u--medium--1_4 { width: 25%; -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .grid__u--medium--2_4{ + .grid__u--medium--2_4 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--medium--3_4{ + .grid__u--medium--3_4 { width: 75%; -ms-flex-preferred-size: 75%; - flex-basis: 75%; + flex-basis: 75%; } - - .grid__u--medium--4_4{ + .grid__u--medium--4_4 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_5{ + .grid__u--medium--1_5 { width: 20%; -ms-flex-preferred-size: 20%; - flex-basis: 20%; + flex-basis: 20%; } - - .grid__u--medium--2_5{ + .grid__u--medium--2_5 { width: 40%; -ms-flex-preferred-size: 40%; - flex-basis: 40%; + flex-basis: 40%; } - - .grid__u--medium--3_5{ + .grid__u--medium--3_5 { width: 60%; -ms-flex-preferred-size: 60%; - flex-basis: 60%; + flex-basis: 60%; } - - .grid__u--medium--4_5{ + .grid__u--medium--4_5 { width: 80%; -ms-flex-preferred-size: 80%; - flex-basis: 80%; + flex-basis: 80%; } - - .grid__u--medium--5_5{ + .grid__u--medium--5_5 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_6{ + .grid__u--medium--1_6 { width: 16.666666666666664%; -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .grid__u--medium--2_6{ + .grid__u--medium--2_6 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--medium--3_6{ + .grid__u--medium--3_6 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--medium--4_6{ + .grid__u--medium--4_6 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--medium--5_6{ + .grid__u--medium--5_6 { width: 83.33333333333334%; -ms-flex-preferred-size: 83.33333333333334%; - flex-basis: 83.33333333333334%; + flex-basis: 83.33333333333334%; } - - .grid__u--medium--6_6{ + .grid__u--medium--6_6 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_7{ + .grid__u--medium--1_7 { width: 14.285714285714285%; -ms-flex-preferred-size: 14.285714285714285%; - flex-basis: 14.285714285714285%; + flex-basis: 14.285714285714285%; } - - .grid__u--medium--2_7{ + .grid__u--medium--2_7 { width: 28.57142857142857%; -ms-flex-preferred-size: 28.57142857142857%; - flex-basis: 28.57142857142857%; + flex-basis: 28.57142857142857%; } - - .grid__u--medium--3_7{ + .grid__u--medium--3_7 { width: 42.857142857142854%; -ms-flex-preferred-size: 42.857142857142854%; - flex-basis: 42.857142857142854%; + flex-basis: 42.857142857142854%; } - - .grid__u--medium--4_7{ + .grid__u--medium--4_7 { width: 57.14285714285714%; -ms-flex-preferred-size: 57.14285714285714%; - flex-basis: 57.14285714285714%; + flex-basis: 57.14285714285714%; } - - .grid__u--medium--5_7{ + .grid__u--medium--5_7 { width: 71.42857142857143%; -ms-flex-preferred-size: 71.42857142857143%; - flex-basis: 71.42857142857143%; + flex-basis: 71.42857142857143%; } - - .grid__u--medium--6_7{ + .grid__u--medium--6_7 { width: 85.71428571428571%; -ms-flex-preferred-size: 85.71428571428571%; - flex-basis: 85.71428571428571%; + flex-basis: 85.71428571428571%; } - - .grid__u--medium--7_7{ + .grid__u--medium--7_7 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--medium--1_12{ + .grid__u--medium--1_12 { width: 8.333333333333332%; -ms-flex-preferred-size: 8.333333333333332%; - flex-basis: 8.333333333333332%; + flex-basis: 8.333333333333332%; } - - .grid__u--medium--2_12{ + .grid__u--medium--2_12 { width: 16.666666666666664%; -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .grid__u--medium--3_12{ + .grid__u--medium--3_12 { width: 25%; -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .grid__u--medium--4_12{ + .grid__u--medium--4_12 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--medium--5_12{ + .grid__u--medium--5_12 { width: 41.66666666666667%; -ms-flex-preferred-size: 41.66666666666667%; - flex-basis: 41.66666666666667%; + flex-basis: 41.66666666666667%; } - - .grid__u--medium--6_12{ + .grid__u--medium--6_12 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--medium--7_12{ + .grid__u--medium--7_12 { width: 58.333333333333336%; -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; + flex-basis: 58.333333333333336%; } - - .grid__u--medium--8_12{ + .grid__u--medium--8_12 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--medium--9_12{ + .grid__u--medium--9_12 { width: 75%; -ms-flex-preferred-size: 75%; - flex-basis: 75%; + flex-basis: 75%; } - - .grid__u--medium--10_12{ + .grid__u--medium--10_12 { width: 83.33333333333334%; -ms-flex-preferred-size: 83.33333333333334%; - flex-basis: 83.33333333333334%; + flex-basis: 83.33333333333334%; } - - .grid__u--medium--11_12{ + .grid__u--medium--11_12 { width: 91.66666666666666%; -ms-flex-preferred-size: 91.66666666666666%; - flex-basis: 91.66666666666666%; + flex-basis: 91.66666666666666%; } - - .grid__u--medium--12_12{ + .grid__u--medium--12_12 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .archive-header{ + .archive-header { padding-top: 32px; } - - .archive-header{ + .archive-header { padding-bottom: 32px; } - - .custom-header--has-image{ + .custom-header--has-image { height: 100vh; } - - .admin-bar .custom-header--has-image{ + .admin-bar .custom-header--has-image { height: calc(100vh - 32px); } - .admin-bar .custom-header__media iframe, .admin-bar .custom-header__media video, - .admin-bar .custom-header__media img{ + .admin-bar .custom-header__media img { height: 100%; padding-top: 32px; } - - .custom-header__branding{ + .custom-header__branding { padding-top: 64px; } - - .custom-header__branding{ + .custom-header__branding { padding-bottom: 64px; } - - .custom-header__title{ + .custom-header__title { font-size: 2.4em; margin-bottom: 0; } - - .custom-header__description{ + .custom-header__description { font-size: 1.2em; } - - .entry{ + .entry { padding-top: 32px; } - - .entry{ + .entry { padding-bottom: 32px; } - - .entry__featured-image{ + .entry__featured-image { margin-bottom: 64px; } - - .entry__body{ + .entry__body { padding-left: 32px; } - - .entry__body{ + .entry__body { padding-right: 32px; } - - .entry__header{ + .entry__header { margin-top: 32px; } - - .entry__content{ + .entry__content { margin-bottom: 32px; } - - .gallery.gallery-columns-1 .gallery-item{ + .gallery.gallery-columns-1 .gallery-item { -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .gallery.gallery-columns-2 .gallery-item{ + .gallery.gallery-columns-2 .gallery-item { -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .gallery.gallery-columns-3 .gallery-item{ + .gallery.gallery-columns-3 .gallery-item { -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .gallery.gallery-columns-4 .gallery-item{ + .gallery.gallery-columns-4 .gallery-item { -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .gallery.gallery-columns-5 .gallery-item{ + .gallery.gallery-columns-5 .gallery-item { -ms-flex-preferred-size: 20%; - flex-basis: 20%; + flex-basis: 20%; } - - .gallery.gallery-columns-6 .gallery-item{ + .gallery.gallery-columns-6 .gallery-item { -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .gallery.gallery-columns-7 .gallery-item{ + .gallery.gallery-columns-7 .gallery-item { -ms-flex-preferred-size: 14.285714285714285%; - flex-basis: 14.285714285714285%; + flex-basis: 14.285714285714285%; } - - .gallery.gallery-columns-8 .gallery-item{ + .gallery.gallery-columns-8 .gallery-item { -ms-flex-preferred-size: 12.5%; - flex-basis: 12.5%; + flex-basis: 12.5%; } - - .gallery.gallery-columns-9 .gallery-item{ + .gallery.gallery-columns-9 .gallery-item { -ms-flex-preferred-size: 11.11111111111111%; - flex-basis: 11.11111111111111%; + flex-basis: 11.11111111111111%; } - - .site-branding__logo .custom-logo{ + .navbar__container { + padding-left: 32px; + } + .navbar__container { + padding-right: 32px; + } + .site-branding__logo .custom-logo { max-width: 48px; } - - .site-footer__body{ + .site-footer__body { padding-top: 32px; } - - .widget{ + .widget { margin-bottom: 32px; } - - .widget{ + .widget { margin-top: 32px; } - - .visible-medium-up{ + .visible-medium-up { display: block; } - - .visible-medium-up_inline{ + .visible-medium-up_inline { display: inline; } - - .hidden-medium-up{ + .hidden-medium-up { display: none; } } -@media only screen and (min-width: 600px){ - - .admin-bar .app-layout__header{ +@media only screen and (min-width: 600px) { + .admin-bar .app-layout__header { position: fixed; padding-top: 46px; } - - .container{ + .container { padding-left: 16px; } - - .container{ + .container { padding-right: 16px; } - - .grid__u--small--1_1{ + .grid__u--small--1_1 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_2{ + .grid__u--small--1_2 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--small--2_2{ + .grid__u--small--2_2 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_3{ + .grid__u--small--1_3 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--small--2_3{ + .grid__u--small--2_3 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--small--3_3{ + .grid__u--small--3_3 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_4{ + .grid__u--small--1_4 { width: 25%; -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .grid__u--small--2_4{ + .grid__u--small--2_4 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--small--3_4{ + .grid__u--small--3_4 { width: 75%; -ms-flex-preferred-size: 75%; - flex-basis: 75%; + flex-basis: 75%; } - - .grid__u--small--4_4{ + .grid__u--small--4_4 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_5{ + .grid__u--small--1_5 { width: 20%; -ms-flex-preferred-size: 20%; - flex-basis: 20%; + flex-basis: 20%; } - - .grid__u--small--2_5{ + .grid__u--small--2_5 { width: 40%; -ms-flex-preferred-size: 40%; - flex-basis: 40%; + flex-basis: 40%; } - - .grid__u--small--3_5{ + .grid__u--small--3_5 { width: 60%; -ms-flex-preferred-size: 60%; - flex-basis: 60%; + flex-basis: 60%; } - - .grid__u--small--4_5{ + .grid__u--small--4_5 { width: 80%; -ms-flex-preferred-size: 80%; - flex-basis: 80%; + flex-basis: 80%; } - - .grid__u--small--5_5{ + .grid__u--small--5_5 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_6{ + .grid__u--small--1_6 { width: 16.666666666666664%; -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .grid__u--small--2_6{ + .grid__u--small--2_6 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--small--3_6{ + .grid__u--small--3_6 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--small--4_6{ + .grid__u--small--4_6 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--small--5_6{ + .grid__u--small--5_6 { width: 83.33333333333334%; -ms-flex-preferred-size: 83.33333333333334%; - flex-basis: 83.33333333333334%; + flex-basis: 83.33333333333334%; } - - .grid__u--small--6_6{ + .grid__u--small--6_6 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_7{ + .grid__u--small--1_7 { width: 14.285714285714285%; -ms-flex-preferred-size: 14.285714285714285%; - flex-basis: 14.285714285714285%; + flex-basis: 14.285714285714285%; } - - .grid__u--small--2_7{ + .grid__u--small--2_7 { width: 28.57142857142857%; -ms-flex-preferred-size: 28.57142857142857%; - flex-basis: 28.57142857142857%; + flex-basis: 28.57142857142857%; } - - .grid__u--small--3_7{ + .grid__u--small--3_7 { width: 42.857142857142854%; -ms-flex-preferred-size: 42.857142857142854%; - flex-basis: 42.857142857142854%; + flex-basis: 42.857142857142854%; } - - .grid__u--small--4_7{ + .grid__u--small--4_7 { width: 57.14285714285714%; -ms-flex-preferred-size: 57.14285714285714%; - flex-basis: 57.14285714285714%; + flex-basis: 57.14285714285714%; } - - .grid__u--small--5_7{ + .grid__u--small--5_7 { width: 71.42857142857143%; -ms-flex-preferred-size: 71.42857142857143%; - flex-basis: 71.42857142857143%; + flex-basis: 71.42857142857143%; } - - .grid__u--small--6_7{ + .grid__u--small--6_7 { width: 85.71428571428571%; -ms-flex-preferred-size: 85.71428571428571%; - flex-basis: 85.71428571428571%; + flex-basis: 85.71428571428571%; } - - .grid__u--small--7_7{ + .grid__u--small--7_7 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--small--1_12{ + .grid__u--small--1_12 { width: 8.333333333333332%; -ms-flex-preferred-size: 8.333333333333332%; - flex-basis: 8.333333333333332%; + flex-basis: 8.333333333333332%; } - - .grid__u--small--2_12{ + .grid__u--small--2_12 { width: 16.666666666666664%; -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .grid__u--small--3_12{ + .grid__u--small--3_12 { width: 25%; -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .grid__u--small--4_12{ + .grid__u--small--4_12 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--small--5_12{ + .grid__u--small--5_12 { width: 41.66666666666667%; -ms-flex-preferred-size: 41.66666666666667%; - flex-basis: 41.66666666666667%; + flex-basis: 41.66666666666667%; } - - .grid__u--small--6_12{ + .grid__u--small--6_12 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--small--7_12{ + .grid__u--small--7_12 { width: 58.333333333333336%; -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; + flex-basis: 58.333333333333336%; } - - .grid__u--small--8_12{ + .grid__u--small--8_12 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--small--9_12{ + .grid__u--small--9_12 { width: 75%; -ms-flex-preferred-size: 75%; - flex-basis: 75%; + flex-basis: 75%; } - - .grid__u--small--10_12{ + .grid__u--small--10_12 { width: 83.33333333333334%; -ms-flex-preferred-size: 83.33333333333334%; - flex-basis: 83.33333333333334%; + flex-basis: 83.33333333333334%; } - - .grid__u--small--11_12{ + .grid__u--small--11_12 { width: 91.66666666666666%; -ms-flex-preferred-size: 91.66666666666666%; - flex-basis: 91.66666666666666%; + flex-basis: 91.66666666666666%; } - - .grid__u--small--12_12{ + .grid__u--small--12_12 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .archive-header{ + .archive-header { padding-top: 16px; } - - .archive-header{ + .archive-header { padding-bottom: 16px; } - - .custom-header__branding{ + .custom-header__branding { padding-top: 32px; } - - .custom-header__branding{ + .custom-header__branding { padding-bottom: 32px; } - - .entry{ + .entry { padding-top: 16px; } - - .entry{ + .entry { padding-bottom: 16px; } - - .entry__featured-image{ + .entry__featured-image { margin-bottom: 32px; } - - .entry__body{ + .entry__body { padding-left: 16px; } - - .entry__body{ + .entry__body { padding-right: 16px; } - - .entry__header{ + .entry__header { margin-top: 16px; } - - .entry__content{ + .entry__content { margin-bottom: 16px; } - - .site-branding__logo .custom-logo{ + .navbar__container { + padding-left: 16px; + } + .navbar__container { + padding-right: 16px; + } + .site-branding__logo .custom-logo { max-width: 32px; } - - .site-footer__body{ + .site-footer__body { padding-top: 16px; } - - .widget{ + .widget { margin-bottom: 16px; } - - .widget{ + .widget { margin-top: 16px; } - - .visible-small-up{ + .visible-small-up { display: block; } - - .visible-small-up_inline{ + .visible-small-up_inline { display: inline; } - - .aligncenter{ + .aligncenter { margin-bottom: 2em; } - - .alignleft{ + .alignleft { float: left; margin: 0 2em 0 0; } - - .alignright{ + .alignright { float: right; margin: 0 0 0 2em; } - .alignleft, - .alignright{ + .alignright { max-width: 50%; } } -@media only screen and (min-width: 1000px){ - - .container{ +@media only screen and (min-width: 1000px) { + .container { padding-left: 32px; } - - .container{ + .container { padding-right: 32px; } - - .grid__u--large--1_1{ + .grid__u--large--1_1 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_2{ + .grid__u--large--1_2 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--large--2_2{ + .grid__u--large--2_2 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_3{ + .grid__u--large--1_3 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--large--2_3{ + .grid__u--large--2_3 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--large--3_3{ + .grid__u--large--3_3 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_4{ + .grid__u--large--1_4 { width: 25%; -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .grid__u--large--2_4{ + .grid__u--large--2_4 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--large--3_4{ + .grid__u--large--3_4 { width: 75%; -ms-flex-preferred-size: 75%; - flex-basis: 75%; + flex-basis: 75%; } - - .grid__u--large--4_4{ + .grid__u--large--4_4 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_5{ + .grid__u--large--1_5 { width: 20%; -ms-flex-preferred-size: 20%; - flex-basis: 20%; + flex-basis: 20%; } - - .grid__u--large--2_5{ + .grid__u--large--2_5 { width: 40%; -ms-flex-preferred-size: 40%; - flex-basis: 40%; + flex-basis: 40%; } - - .grid__u--large--3_5{ + .grid__u--large--3_5 { width: 60%; -ms-flex-preferred-size: 60%; - flex-basis: 60%; + flex-basis: 60%; } - - .grid__u--large--4_5{ + .grid__u--large--4_5 { width: 80%; -ms-flex-preferred-size: 80%; - flex-basis: 80%; + flex-basis: 80%; } - - .grid__u--large--5_5{ + .grid__u--large--5_5 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_6{ + .grid__u--large--1_6 { width: 16.666666666666664%; -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .grid__u--large--2_6{ + .grid__u--large--2_6 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--large--3_6{ + .grid__u--large--3_6 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--large--4_6{ + .grid__u--large--4_6 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--large--5_6{ + .grid__u--large--5_6 { width: 83.33333333333334%; -ms-flex-preferred-size: 83.33333333333334%; - flex-basis: 83.33333333333334%; + flex-basis: 83.33333333333334%; } - - .grid__u--large--6_6{ + .grid__u--large--6_6 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_7{ + .grid__u--large--1_7 { width: 14.285714285714285%; -ms-flex-preferred-size: 14.285714285714285%; - flex-basis: 14.285714285714285%; + flex-basis: 14.285714285714285%; } - - .grid__u--large--2_7{ + .grid__u--large--2_7 { width: 28.57142857142857%; -ms-flex-preferred-size: 28.57142857142857%; - flex-basis: 28.57142857142857%; + flex-basis: 28.57142857142857%; } - - .grid__u--large--3_7{ + .grid__u--large--3_7 { width: 42.857142857142854%; -ms-flex-preferred-size: 42.857142857142854%; - flex-basis: 42.857142857142854%; + flex-basis: 42.857142857142854%; } - - .grid__u--large--4_7{ + .grid__u--large--4_7 { width: 57.14285714285714%; -ms-flex-preferred-size: 57.14285714285714%; - flex-basis: 57.14285714285714%; + flex-basis: 57.14285714285714%; } - - .grid__u--large--5_7{ + .grid__u--large--5_7 { width: 71.42857142857143%; -ms-flex-preferred-size: 71.42857142857143%; - flex-basis: 71.42857142857143%; + flex-basis: 71.42857142857143%; } - - .grid__u--large--6_7{ + .grid__u--large--6_7 { width: 85.71428571428571%; -ms-flex-preferred-size: 85.71428571428571%; - flex-basis: 85.71428571428571%; + flex-basis: 85.71428571428571%; } - - .grid__u--large--7_7{ + .grid__u--large--7_7 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .grid__u--large--1_12{ + .grid__u--large--1_12 { width: 8.333333333333332%; -ms-flex-preferred-size: 8.333333333333332%; - flex-basis: 8.333333333333332%; + flex-basis: 8.333333333333332%; } - - .grid__u--large--2_12{ + .grid__u--large--2_12 { width: 16.666666666666664%; -ms-flex-preferred-size: 16.666666666666664%; - flex-basis: 16.666666666666664%; + flex-basis: 16.666666666666664%; } - - .grid__u--large--3_12{ + .grid__u--large--3_12 { width: 25%; -ms-flex-preferred-size: 25%; - flex-basis: 25%; + flex-basis: 25%; } - - .grid__u--large--4_12{ + .grid__u--large--4_12 { width: 33.33333333333333%; -ms-flex-preferred-size: 33.33333333333333%; - flex-basis: 33.33333333333333%; + flex-basis: 33.33333333333333%; } - - .grid__u--large--5_12{ + .grid__u--large--5_12 { width: 41.66666666666667%; -ms-flex-preferred-size: 41.66666666666667%; - flex-basis: 41.66666666666667%; + flex-basis: 41.66666666666667%; } - - .grid__u--large--6_12{ + .grid__u--large--6_12 { width: 50%; -ms-flex-preferred-size: 50%; - flex-basis: 50%; + flex-basis: 50%; } - - .grid__u--large--7_12{ + .grid__u--large--7_12 { width: 58.333333333333336%; -ms-flex-preferred-size: 58.333333333333336%; - flex-basis: 58.333333333333336%; + flex-basis: 58.333333333333336%; } - - .grid__u--large--8_12{ + .grid__u--large--8_12 { width: 66.66666666666666%; -ms-flex-preferred-size: 66.66666666666666%; - flex-basis: 66.66666666666666%; + flex-basis: 66.66666666666666%; } - - .grid__u--large--9_12{ + .grid__u--large--9_12 { width: 75%; -ms-flex-preferred-size: 75%; - flex-basis: 75%; + flex-basis: 75%; } - - .grid__u--large--10_12{ + .grid__u--large--10_12 { width: 83.33333333333334%; -ms-flex-preferred-size: 83.33333333333334%; - flex-basis: 83.33333333333334%; + flex-basis: 83.33333333333334%; } - - .grid__u--large--11_12{ + .grid__u--large--11_12 { width: 91.66666666666666%; -ms-flex-preferred-size: 91.66666666666666%; - flex-basis: 91.66666666666666%; + flex-basis: 91.66666666666666%; } - - .grid__u--large--12_12{ + .grid__u--large--12_12 { width: 100%; -ms-flex-preferred-size: 100%; - flex-basis: 100%; + flex-basis: 100%; } - - .archive-header{ + .archive-header { padding-top: 32px; } - - .archive-header{ + .archive-header { padding-bottom: 32px; } - - .custom-header__branding{ + .custom-header__branding { padding-top: 64px; } - - .custom-header__branding{ + .custom-header__branding { padding-bottom: 64px; } - - .entry{ + .entry { padding-top: 32px; } - - .entry{ + .entry { padding-bottom: 32px; } - - .entry__featured-image{ + .entry__featured-image { margin-bottom: 64px; } - - .entry__body{ + .entry__body { padding-left: 32px; } - - .entry__body{ + .entry__body { padding-right: 32px; } - - .entry__header{ + .entry__header { margin-top: 32px; } - - .entry__content{ + .entry__content { margin-bottom: 32px; } - - .site-footer__body{ + .navbar__container { + padding-left: 32px; + } + .navbar__container { + padding-right: 32px; + } + .site-footer__body { padding-top: 32px; } - - .widget{ + .widget { margin-bottom: 32px; } - - .widget{ + .widget { margin-top: 32px; } - - .visible-large-up{ + .visible-large-up { display: block; } - - .visible-large-up_inline{ + .visible-large-up_inline { display: inline; } - - .hidden-large-up{ + .hidden-large-up { display: none; } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnN0eWwiLCJzdHlsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiQmFzZS9lbWJlZC5zdHlsIiwiQmFzZS9mb3JtLnN0eWwiLCJCYXNlL2hlYWRpbmcuc3R5bCIsIkJhc2UvaHIuc3R5bCIsIkJhc2UvbGlua3Muc3R5bCIsIkJhc2UvbGlzdC5zdHlsIiwiQmFzZS90YWJsZS5zdHlsIiwiQmFzZS90eXBvZ3JhcGh5LnN0eWwiLCJPYmplY3RzL2FwcC1sYXlvdXQuc3R5bCIsIk9iamVjdHMvY29udGFpbmVyLnN0eWwiLCJUb29scy9taXhpbi5zdHlsIiwiT2JqZWN0cy9kcmF3ZXIuc3R5bCIsIk9iamVjdHMvZ3JpZC5zdHlsIiwiT2JqZWN0cy9oYW1idXJnZXItYnRuLnN0eWwiLCJDb21wb25lbnRzL2FyY2hpdmUtaGVhZGVyLnN0eWwiLCJDb21wb25lbnRzL2NvbW1lbnQtZm9ybS5zdHlsIiwiQ29tcG9uZW50cy9jb21tZW50LnN0eWwiLCJUb29scy9sb2dpY2FsLXByb3BzLnN0eWwiLCJDb21wb25lbnRzL2NvbnRlbnQtYXJlYS5zdHlsIiwiQ29tcG9uZW50cy9jdXN0b20taGVhZGVyLnN0eWwiLCJDb21wb25lbnRzL2Rhc2hpY29ucy5zdHlsIiwiQ29tcG9uZW50cy9lbnRyeS1tZXRhLnN0eWwiLCJDb21wb25lbnRzL2VudHJ5LnN0eWwiLCJDb21wb25lbnRzL2dhbGxlcnkuc3R5bCIsIkNvbXBvbmVudHMvbmF2YmFyLnN0eWwiLCJDb21wb25lbnRzL3BhZ2luYXRpb24uc3R5bCIsIkNvbXBvbmVudHMvcGFuZWwuc3R5bCIsIkNvbXBvbmVudHMvcG9zdGxpc3Quc3R5bCIsIkNvbXBvbmVudHMvcHJpbWFyeS1tZW51LnN0eWwiLCJDb21wb25lbnRzL3NlYXJjaC1mb3JtLnN0eWwiLCJDb21wb25lbnRzL3NpdGUtYnJhbmRpbmcuc3R5bCIsIkNvbXBvbmVudHMvc2l0ZS1mb290ZXIuc3R5bCIsIkNvbXBvbmVudHMvc2l0ZS1tYWluLnN0eWwiLCJDb21wb25lbnRzL3dpZGdldC5zdHlsIiwiVHJ1bXBzL3RleHQuc3R5bCIsIlRydW1wcy92aXNpYmlsaXR5LnN0eWwiLCJUcnVtcHMvd3Auc3R5bCIsIlRvb2xzL21xLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVMsaUJBQUE7QUFDVDs7Ozs7Ozs7Ozs7O0VDWUU7QURFRjs7Ozs7R0NJRztBREdIOzs7Ozs7R0NJRztBRE1IOzs7Ozs7R0NDRztBRFVIOzs7Ozs7R0NIRztBQ3hDSCw0RUFBQTs7QUFFQTs7OztHQUlDOztBQUVEO0VBQ0Usd0JBQUEsQ0FBQSxPQUFBO0VBQ0Esa0JBQUEsQ0FBQSxPQUFBO0VBQ0EsMkJBQUEsQ0FBQSxPQUFBO0VBQ0EsK0JBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7RUFDRSxVQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7Ozs7R0FJQzs7QUFFRDs7Ozs7Ozs7Ozs7VUFXQSxPQUFBO0VBQ0UsZUFBQTtDQUNGOztBQUVBOztHQUVDOztBQUVEOzs7O0VBSUUsc0JBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDtFQUNFLGNBQUE7RUFDQSxVQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7RUFDRSx5QkFBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDs7RUFFRSxjQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7OztHQUdDOztBQUVEO0VBQ0UsOEJBQUEsQ0FBQSxPQUFBO0VBQ0Esc0NBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEOztFQUVFLGlCQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7OztHQUdDOztBQUVEO0VBQ0Usb0JBQUEsQ0FBQSxPQUFBO0VBQ0EsMkJBQUEsQ0FBQSxPQUFBO0VBQ0Esa0NBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7O0VBRUUscUJBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDs7RUFFRSxvQkFBQTtDQUNGOztB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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnN0eWwiLCJzdHlsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiQmFzZS9lbWJlZC5zdHlsIiwiQmFzZS9mb3JtLnN0eWwiLCJCYXNlL2hlYWRpbmcuc3R5bCIsIkJhc2UvaHIuc3R5bCIsIkJhc2UvbGlua3Muc3R5bCIsIkJhc2UvbGlzdC5zdHlsIiwiQmFzZS90YWJsZS5zdHlsIiwiQmFzZS90eXBvZ3JhcGh5LnN0eWwiLCJPYmplY3RzL2FwcC1sYXlvdXQuc3R5bCIsIk9iamVjdHMvY29udGFpbmVyLnN0eWwiLCJUb29scy9taXhpbi5zdHlsIiwiT2JqZWN0cy9kcmF3ZXIuc3R5bCIsIk9iamVjdHMvZ3JpZC5zdHlsIiwiT2JqZWN0cy9oYW1idXJnZXItYnRuLnN0eWwiLCJDb21wb25lbnRzL2FyY2hpdmUtaGVhZGVyLnN0eWwiLCJDb21wb25lbnRzL2NvbW1lbnQtZm9ybS5zdHlsIiwiQ29tcG9uZW50cy9jb21tZW50LnN0eWwiLCJUb29scy9sb2dpY2FsLXByb3BzLnN0eWwiLCJDb21wb25lbnRzL2NvbnRlbnQtYXJlYS5zdHlsIiwiQ29tcG9uZW50cy9jdXN0b20taGVhZGVyLnN0eWwiLCJDb21wb25lbnRzL2Rhc2hpY29ucy5zdHlsIiwiQ29tcG9uZW50cy9lbnRyeS1tZXRhLnN0eWwiLCJDb21wb25lbnRzL2VudHJ5LnN0eWwiLCJDb21wb25lbnRzL2dhbGxlcnkuc3R5bCIsIkNvbXBvbmVudHMvbmF2YmFyLnN0eWwiLCJDb21wb25lbnRzL3BhZ2luYXRpb24uc3R5bCIsIkNvbXBvbmVudHMvcGFuZWwuc3R5bCIsIkNvbXBvbmVudHMvcG9zdGxpc3Quc3R5bCIsIkNvbXBvbmVudHMvcHJpbWFyeS1tZW51LnN0eWwiLCJDb21wb25lbnRzL3NlYXJjaC1mb3JtLnN0eWwiLCJDb21wb25lbnRzL3NpdGUtYnJhbmRpbmcuc3R5bCIsIkNvbXBvbmVudHMvc2l0ZS1mb290ZXIuc3R5bCIsIkNvbXBvbmVudHMvc2l0ZS1tYWluLnN0eWwiLCJDb21wb25lbnRzL3dpZGdldC5zdHlsIiwiVHJ1bXBzL3RleHQuc3R5bCIsIlRydW1wcy92aXNpYmlsaXR5LnN0eWwiLCJUcnVtcHMvd3Auc3R5bCIsIlRvb2xzL21xLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVMsaUJBQUE7QUFDVDs7Ozs7Ozs7Ozs7O0VDWUU7QURFRjs7Ozs7R0NJRztBREdIOzs7Ozs7R0NJRztBRE1IOzs7Ozs7R0NDRztBRFVIOzs7Ozs7R0NIRztBQ3hDSCw0RUFBQTs7QUFFQTtnRkFDRzs7QUFFSDs7OztHQUlDOztBQUVEO0VBQ0Usa0JBQUEsQ0FBQSxPQUFBO0VBQ0EsMkJBQUEsQ0FBQSxPQUFBO0VBQ0EsK0JBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7O0dBRUM7O0FBRUQ7RUFDRSxVQUFBO0NBQ0Y7O0FBRUE7O0dBRUM7O0FBRUQ7Ozs7OztFQU1FLGVBQUE7Q0FDRjs7QUFFQTs7O0dBR0M7O0FBRUQ7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q0FDRjs7QUFFQTtnRkFDRzs7QUFFSDs7O0dBR0M7O0FBRUQ7O09BRUEsT0FBQTtFQUNFLGVBQUE7Q0FDRjs7QUFFQTs7R0FFQzs7QUFFRDtFQUNFLGlCQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQSxDQUFBLE9BQUE7RUFDQSxVQUFBLENBQUEsT0FBQTtFQUNBLGtCQUFBLENBQUEsT0FBQTtDQUNGOztBQUVBOzs7R0FHQzs7QUFFRDtFQUNFLGtDQUFBLENBQUEsT0FBQTtFQUNBLGVBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7Z0ZBQ0c7O0FBRUg7OztHQUdDOztBQUVEO0VBQ0UsOEJBQUEsQ0FBQSxPQUFBO0VBQ0Esc0NBQUEsQ0FBQSxPQUFBO0NBQ0Y7O0FBRUE7OztHQUdDOztBQUVEO0VBQ0Usb0JBQUEsQ0FBQSxPQUFBO0VBQ0EsMkJBQUEsQ0FBQSxPQUFBO0VBQ0EsMENBQUE7VUFBQSxrQ0FBQSxD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QUEsaUJBQUE7R2Q0aURFO0VZamhEYztJQUNULGtCQUFBO0daNG9ETDtFWTdvRGM7SUFDVCxxQkFBQTtHWjJwREw7RVk1cERjO0lBQ1Qsa0JBQUE7R1pvMURMO0VZcjFEYztJQUNULHFCQUFBO0dabTJETDtFWXAyRGM7SUFDVCxrQkFBQTtHWjQ2REw7RVk3NkRjO0lBQ1QscUJBQUE7R1oyN0RMO0VZNTdEYztJQUNULG9CQUFBO0daZzlETDtFWWo5RGM7SUFDVCxtQkFBQTtHWm0rREw7RVlwK0RjO0lBQ1Qsb0JBQUE7R1prL0RMO0VZbi9EYztJQUNULGlCQUFBO0daeWdFTDtFWTFnRWM7SUFDVCxvQkFBQTtHWnFpRUw7RVl0aUVjO0lBQ1QsbUJBQUE7R1o4b0VMO0VZL29FYztJQUNULG9CQUFBO0daNnBFTDtFWTlwRWM7SUFDVCxrQkFBQTtHWnE3RUw7RVl0N0VjO0lBQ1Qsb0JBQUE7R1o0OEVMO0VZNzhFYztJQUNULGlCQUFBO0daMjlFTDtFcUNyOUVjO0lBQ2YsZUFBQTtHckNnaUZDO0VxQy9oRkQ7SUFDQyxnQkFBQTtHckNpaUZBO0VxQzNoRmM7SUFDZixjQUFBO0dyQytoRkM7Q0ExdkRGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZVJvb3QiOiIuL2Fzc2V0cy9zdHlsZXMifQ== */ diff --git a/wp-content/themes/vanilla/template-parts/content.php b/wp-content/themes/vanilla/template-parts/content.php index e666cff89b16f3810ea7c57ed5aebc8aa8a86cb4..71007f5f4dfdf5ca6d996c065d53cce7cb49a6f4 100644 --- a/wp-content/themes/vanilla/template-parts/content.php +++ b/wp-content/themes/vanilla/template-parts/content.php @@ -59,18 +59,24 @@ <div class="entry-content entry__content"> <?php if ( is_singular() ) : - the_content(); + ?> + + <div class="entry__content-body"> + <?php the_content(); ?> + </div> + <?php wp_link_pages( array( 'before' => '<div class="page-links pagination">', 'after' => '</div>', 'link_before' => '<span class="pagination__numbers">', 'link_after' => '</span>', - ) ); else : - the_excerpt(); ?> + <div class="entry__content-body"> + <?php the_excerpt(); ?> + </div> <p><a href="<?php the_permalink(); ?>" class="read-more"><?php /* translators: Continue reading 'post title'. */ printf( wp_kses_post( __( 'Continue reading <span class="screen-reader-text">%1$s</span>', 'vanilla' ) ), esc_attr( strip_tags( get_the_title() ) ) ); ?></a></p> <?php endif;