From db09ec3f6aca4f1c03861b52f9838746de92753f Mon Sep 17 00:00:00 2001 From: Maurice Wijnia Date: Wed, 25 Mar 2020 16:54:24 +0100 Subject: [PATCH 1/4] Update to Gutenberg v7.7.1 --- public/css/laraberg.css | 8248 +++++++++++-------- public/css/laraberg.css.map | 2 +- public/js/laraberg.js | 44 +- public/js/laraberg.js.map | 2 +- src/resources/js/api/mock-data.js | 7 +- src/resources/js/gutenberg/imports.js | 2 - src/resources/js/gutenberg/init.js | 12 +- src/resources/js/gutenberg/settings.js | 2 +- src/resources/js/sidebar/sidebar.js | 2 +- src/resources/scss/laraberg.scss | 4 - src/resources/scss/wordpress-overrides.scss | 15 + yarn.lock | 2709 +++--- 12 files changed, 6458 insertions(+), 4591 deletions(-) diff --git a/public/css/laraberg.css b/public/css/laraberg.css index b4800d4e..11443119 100644 --- a/public/css/laraberg.css +++ b/public/css/laraberg.css @@ -5,7 +5,29 @@ * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -20,10 +42,10 @@ * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -83,42 +105,65 @@ 100% { opacity: 0.5; } } -.components-autocomplete__popover .components-popover__content { - min-width: 200px; } +.components-angle-picker-control { + width: 50%; } + .components-angle-picker-control.components-base-control .components-base-control__label { + display: block; } -.components-autocomplete__popover .components-autocomplete__results { - padding: 3px; - display: flex; - flex-direction: column; - align-items: stretch; } - .components-autocomplete__popover .components-autocomplete__results:empty { - display: none; } +.components-angle-picker-control__input-field { + width: calc(100% - 36px); + max-width: 100px; } + +.components-angle-picker-control__angle-circle { + width: 28px; + height: 28px; + border: 2px solid #555d66; + border-radius: 50%; + float: left; + margin-right: 4px; + cursor: grab; } + +.components-angle-picker-control__angle-circle-indicator-wrapper { + position: relative; + width: 100%; + height: 100%; } + +.components-angle-picker-control__angle-circle-indicator { + width: 1px; + height: 1px; + border-radius: 50%; + border: 3px solid #555d66; + display: block; + position: absolute; + top: -14px; + bottom: 0; + left: 0; + right: 0; + margin: auto; + background: #555d66; } + +.components-autocomplete__popover .components-popover__content { + padding: 16px; } .components-autocomplete__result.components-button { - margin-bottom: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - color: #555d66; display: flex; - flex-direction: row; - flex-grow: 1; - flex-shrink: 0; - align-items: center; - padding: 6px 8px; - margin-left: -3px; - margin-right: -3px; - text-align: left; } + width: 100%; } .components-autocomplete__result.components-button.is-selected { - color: #191e23; - border: none; - box-shadow: none; - outline-offset: -2px; - outline: 1px dotted #555d66; } - .components-autocomplete__result.components-button:hover { - color: #191e23; - border: none; - box-shadow: none; - background: #f3f4f5; } + box-shadow: 0 0 0 2px rgb(0, 124, 186); } + body.admin-color-sunrise .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(209, 134, 74); } + body.admin-color-ocean .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(163, 185, 162); } + body.admin-color-midnight .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(225, 77, 67); } + body.admin-color-ectoplasm .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(167, 182, 86); } + body.admin-color-coffee .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(194, 166, 140); } + body.admin-color-blue .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(217, 171, 89); } + body.admin-color-light .components-autocomplete__result.components-button.is-selected { + box-shadow: 0 0 0 2px rgb(0, 133, 186); } .components-base-control { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; @@ -134,24 +179,55 @@ margin-top: -8px; font-style: italic; } -.components-base-control + .components-base-control { - margin-bottom: 16px; } - .components-button-group { - display: inline-block; } - .components-button-group .components-button.is-button { + display: inline-block; + border-radius: 2px; + border: 1px solid #007cba; } + +body.admin-color-sunrise .components-button-group { + border: 1px solid #d1864a; } + +body.admin-color-ocean .components-button-group { + border: 1px solid #a3b9a2; } + +body.admin-color-midnight .components-button-group { + border: 1px solid #e14d43; } + +body.admin-color-ectoplasm .components-button-group { + border: 1px solid #a7b656; } + +body.admin-color-coffee .components-button-group { + border: 1px solid #c2a68c; } + +body.admin-color-blue .components-button-group { + border: 1px solid #d9ab59; } + +body.admin-color-light .components-button-group { + border: 1px solid #0085ba; } + .components-button-group .components-button { border-radius: 0; - display: inline-flex; } - .components-button-group .components-button.is-button + .components-button.is-button { + display: inline-flex; + color: #007cba; } + body.admin-color-sunrise .components-button-group .components-button { + color: #d1864a; } + body.admin-color-ocean .components-button-group .components-button { + color: #a3b9a2; } + body.admin-color-midnight .components-button-group .components-button { + color: #e14d43; } + body.admin-color-ectoplasm .components-button-group .components-button { + color: #a7b656; } + body.admin-color-coffee .components-button-group .components-button { + color: #c2a68c; } + body.admin-color-blue .components-button-group .components-button { + color: #d9ab59; } + body.admin-color-light .components-button-group .components-button { + color: #0085ba; } + .components-button-group .components-button + .components-button { margin-left: -1px; } - .components-button-group .components-button.is-button:first-child { - border-radius: 3px 0 0 3px; } - .components-button-group .components-button.is-button:last-child { - border-radius: 0 3px 3px 0; } - .components-button-group .components-button.is-button:focus, .components-button-group .components-button.is-button.is-primary { + .components-button-group .components-button:focus, .components-button-group .components-button.is-primary { position: relative; z-index: 1; } - .components-button-group .components-button.is-button.is-primary { + .components-button-group .components-button.is-primary { box-shadow: none; } .components-button { @@ -164,223 +240,145 @@ -webkit-appearance: none; background: none; transition: box-shadow 0.1s linear; - /* Buttons that look like links, for a cross of good semantics with the visual */ - /* Link buttons that are red to indicate destructive behavior. */ } + height: 36px; + align-items: center; + box-sizing: border-box; + padding: 6px 12px; + overflow: hidden; + border-radius: 2px; + color: #1e1e1e; + /** + * Primary button style. + */ + /** + * Secondary and tertiary buttons. + */ + /** + * Secondary button style. + */ + /** + * Tertiary buttons. + */ + /** + * Link buttons. + */ } @media (prefers-reduced-motion: reduce) { .components-button { transition-duration: 0s; } } - .components-button.is-button { - padding: 0 10px; - line-height: 2; - height: 28px; - border-radius: 3px; - white-space: nowrap; - border-width: 1px; - border-style: solid; } - .components-button.is-default { - color: rgb(0, 117, 175); - border-color: rgb(0, 117, 175); - background: #f3f5f6; } - body.admin-color-sunrise .components-button.is-default { - color: rgb(196, 126, 70); - border-color: rgb(196, 126, 70); } - body.admin-color-ocean .components-button.is-default { - color: rgb(153, 174, 152); - border-color: rgb(153, 174, 152); } - body.admin-color-midnight .components-button.is-default { - color: rgb(212, 72, 63); - border-color: rgb(212, 72, 63); } - body.admin-color-ectoplasm .components-button.is-default { - color: rgb(157, 171, 81); - border-color: rgb(157, 171, 81); } - body.admin-color-coffee .components-button.is-default { - color: rgb(182, 156, 132); - border-color: rgb(182, 156, 132); } - body.admin-color-blue .components-button.is-default { - color: rgb(204, 161, 84); - border-color: rgb(204, 161, 84); } - body.admin-color-light .components-button.is-default { - color: rgb(0, 125, 175); - border-color: rgb(0, 125, 175); } - .components-button.is-default:hover { - background: #f1f1f1; - border-color: rgb(0, 93, 140); - color: rgb(0, 93, 140); - text-decoration: none; } - body.admin-color-sunrise .components-button.is-default:hover { - border-color: rgb(157, 101, 56); - color: rgb(157, 101, 56); } - body.admin-color-ocean .components-button.is-default:hover { - border-color: rgb(122, 139, 122); - color: rgb(122, 139, 122); } - body.admin-color-midnight .components-button.is-default:hover { - border-color: rgb(169, 58, 50); - color: rgb(169, 58, 50); } - body.admin-color-ectoplasm .components-button.is-default:hover { - border-color: rgb(125, 137, 65); - color: rgb(125, 137, 65); } - body.admin-color-coffee .components-button.is-default:hover { - border-color: rgb(146, 125, 105); - color: rgb(146, 125, 105); } - body.admin-color-blue .components-button.is-default:hover { - border-color: rgb(163, 128, 67); - color: rgb(163, 128, 67); } - body.admin-color-light .components-button.is-default:hover { - border-color: rgb(0, 100, 140); - color: rgb(0, 100, 140); } - .components-button.is-default:focus:enabled { - background: #f3f5f6; - color: rgb(0, 93, 140); - border-color: rgb(0, 118, 177); - box-shadow: 0 0 0 1px rgb(0, 118, 177); - text-decoration: none; } - body.admin-color-sunrise .components-button.is-default:focus:enabled { - color: rgb(157, 101, 56); - border-color: rgb(199, 127, 70); - box-shadow: 0 0 0 1px rgb(199, 127, 70); } - body.admin-color-ocean .components-button.is-default:focus:enabled { - color: rgb(122, 139, 122); - border-color: rgb(155, 176, 154); - box-shadow: 0 0 0 1px rgb(155, 176, 154); } - body.admin-color-midnight .components-button.is-default:focus:enabled { - color: rgb(169, 58, 50); - border-color: rgb(214, 73, 64); - box-shadow: 0 0 0 1px rgb(214, 73, 64); } - body.admin-color-ectoplasm .components-button.is-default:focus:enabled { - color: rgb(125, 137, 65); - border-color: rgb(159, 173, 82); - box-shadow: 0 0 0 1px rgb(159, 173, 82); } - body.admin-color-coffee .components-button.is-default:focus:enabled { - color: rgb(146, 125, 105); - border-color: rgb(184, 158, 133); - box-shadow: 0 0 0 1px rgb(184, 158, 133); } - body.admin-color-blue .components-button.is-default:focus:enabled { - color: rgb(163, 128, 67); - border-color: rgb(206, 162, 85); - box-shadow: 0 0 0 1px rgb(206, 162, 85); } - body.admin-color-light .components-button.is-default:focus:enabled { - color: rgb(0, 100, 140); - border-color: rgb(0, 126, 177); - box-shadow: 0 0 0 1px rgb(0, 126, 177); } - .components-button.is-default:active:enabled { - background: #f3f5f6; - color: rgb(0, 118, 177); - border-color: #7e8993; - box-shadow: none; } - body.admin-color-sunrise .components-button.is-default:active:enabled { - color: rgb(199, 127, 70); } - body.admin-color-ocean .components-button.is-default:active:enabled { - color: rgb(155, 176, 154); } - body.admin-color-midnight .components-button.is-default:active:enabled { - color: rgb(214, 73, 64); } - body.admin-color-ectoplasm .components-button.is-default:active:enabled { - color: rgb(159, 173, 82); } - body.admin-color-coffee .components-button.is-default:active:enabled { - color: rgb(184, 158, 133); } - body.admin-color-blue .components-button.is-default:active:enabled { - color: rgb(206, 162, 85); } - body.admin-color-light .components-button.is-default:active:enabled { - color: rgb(0, 126, 177); } - .components-button.is-default:disabled, .components-button.is-default[aria-disabled="true"] { - color: #a0a5aa; - border-color: #ddd; - background: #f7f7f7; - text-shadow: 0 1px 0 #fff; - transform: none; - opacity: 1; } + .components-button[aria-expanded="true"], .components-button:hover { + color: #007cba; } + body.admin-color-sunrise .components-button[aria-expanded="true"], body.admin-color-sunrise .components-button:hover { + color: #d1864a; } + body.admin-color-ocean .components-button[aria-expanded="true"], body.admin-color-ocean .components-button:hover { + color: #a3b9a2; } + body.admin-color-midnight .components-button[aria-expanded="true"], body.admin-color-midnight .components-button:hover { + color: #e14d43; } + body.admin-color-ectoplasm .components-button[aria-expanded="true"], body.admin-color-ectoplasm .components-button:hover { + color: #a7b656; } + body.admin-color-coffee .components-button[aria-expanded="true"], body.admin-color-coffee .components-button:hover { + color: #c2a68c; } + body.admin-color-blue .components-button[aria-expanded="true"], body.admin-color-blue .components-button:hover { + color: #d9ab59; } + body.admin-color-light .components-button[aria-expanded="true"], body.admin-color-light .components-button:hover { + color: #0085ba; } + .components-button[aria-disabled="true"]:hover { + color: initial; } + .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(0, 124, 186); + outline: 1px solid transparent; } + body.admin-color-sunrise .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(209, 134, 74); } + body.admin-color-ocean .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(163, 185, 162); } + body.admin-color-midnight .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(225, 77, 67); } + body.admin-color-ectoplasm .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(167, 182, 86); } + body.admin-color-coffee .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(194, 166, 140); } + body.admin-color-blue .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(217, 171, 89); } + body.admin-color-light .components-button:focus:not(:disabled) { + box-shadow: 0 0 0 2px rgb(0, 133, 186); } .components-button.is-primary { + white-space: nowrap; background: rgb(0, 124, 186); - border-color: rgb(0, 124, 186); color: #fff; text-decoration: none; text-shadow: none; } body.admin-color-sunrise .components-button.is-primary { - background: rgb(209, 134, 74); - border-color: rgb(209, 134, 74); } + background: rgb(209, 134, 74); } body.admin-color-ocean .components-button.is-primary { - background: rgb(163, 185, 162); - border-color: rgb(163, 185, 162); } + background: rgb(163, 185, 162); } body.admin-color-midnight .components-button.is-primary { - background: rgb(225, 77, 67); - border-color: rgb(225, 77, 67); } + background: rgb(225, 77, 67); } body.admin-color-ectoplasm .components-button.is-primary { - background: rgb(167, 182, 86); - border-color: rgb(167, 182, 86); } + background: rgb(167, 182, 86); } body.admin-color-coffee .components-button.is-primary { - background: rgb(194, 166, 140); - border-color: rgb(194, 166, 140); } + background: rgb(194, 166, 140); } body.admin-color-blue .components-button.is-primary { - background: rgb(217, 171, 89); - border-color: rgb(217, 171, 89); } + background: rgb(217, 171, 89); } body.admin-color-light .components-button.is-primary { - background: rgb(0, 133, 186); - border-color: rgb(0, 133, 186); } - .components-button.is-primary:hover, .components-button.is-primary:focus:enabled { + background: rgb(0, 133, 186); } + .components-button.is-primary:hover:not(:disabled) { background: rgb(0, 112, 167); - border-color: rgb(0, 112, 167); color: #fff; } - body.admin-color-sunrise .components-button.is-primary:hover, body.admin-color-sunrise .components-button.is-primary:focus:enabled { - background: rgb(188, 121, 67); - border-color: rgb(188, 121, 67); } - body.admin-color-ocean .components-button.is-primary:hover, body.admin-color-ocean .components-button.is-primary:focus:enabled { - background: rgb(147, 167, 146); - border-color: rgb(147, 167, 146); } - body.admin-color-midnight .components-button.is-primary:hover, body.admin-color-midnight .components-button.is-primary:focus:enabled { - background: rgb(203, 69, 60); - border-color: rgb(203, 69, 60); } - body.admin-color-ectoplasm .components-button.is-primary:hover, body.admin-color-ectoplasm .components-button.is-primary:focus:enabled { - background: rgb(150, 164, 77); - border-color: rgb(150, 164, 77); } - body.admin-color-coffee .components-button.is-primary:hover, body.admin-color-coffee .components-button.is-primary:focus:enabled { - background: rgb(175, 149, 126); - border-color: rgb(175, 149, 126); } - body.admin-color-blue .components-button.is-primary:hover, body.admin-color-blue .components-button.is-primary:focus:enabled { - background: rgb(195, 154, 80); - border-color: rgb(195, 154, 80); } - body.admin-color-light .components-button.is-primary:hover, body.admin-color-light .components-button.is-primary:focus:enabled { - background: rgb(0, 120, 167); - border-color: rgb(0, 120, 167); } - .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 124, 186); } - body.admin-color-sunrise .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(209, 134, 74); } - body.admin-color-ocean .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(163, 185, 162); } - body.admin-color-midnight .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(225, 77, 67); } - body.admin-color-ectoplasm .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(167, 182, 86); } - body.admin-color-coffee .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(194, 166, 140); } - body.admin-color-blue .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(217, 171, 89); } - body.admin-color-light .components-button.is-primary:focus:enabled { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 133, 186); } - .components-button.is-primary:active:enabled { + body.admin-color-sunrise .components-button.is-primary:hover:not(:disabled) { + background: rgb(188, 121, 67); } + body.admin-color-ocean .components-button.is-primary:hover:not(:disabled) { + background: rgb(147, 167, 146); } + body.admin-color-midnight .components-button.is-primary:hover:not(:disabled) { + background: rgb(203, 69, 60); } + body.admin-color-ectoplasm .components-button.is-primary:hover:not(:disabled) { + background: rgb(150, 164, 77); } + body.admin-color-coffee .components-button.is-primary:hover:not(:disabled) { + background: rgb(175, 149, 126); } + body.admin-color-blue .components-button.is-primary:hover:not(:disabled) { + background: rgb(195, 154, 80); } + body.admin-color-light .components-button.is-primary:hover:not(:disabled) { + background: rgb(0, 120, 167); } + .components-button.is-primary:active:not(:disabled) { background: rgb(0, 99, 149); border-color: rgb(0, 99, 149); color: #fff; } - body.admin-color-sunrise .components-button.is-primary:active:enabled { + body.admin-color-sunrise .components-button.is-primary:active:not(:disabled) { background: rgb(167, 107, 59); border-color: rgb(167, 107, 59); } - body.admin-color-ocean .components-button.is-primary:active:enabled { + body.admin-color-ocean .components-button.is-primary:active:not(:disabled) { background: rgb(130, 148, 130); border-color: rgb(130, 148, 130); } - body.admin-color-midnight .components-button.is-primary:active:enabled { + body.admin-color-midnight .components-button.is-primary:active:not(:disabled) { background: rgb(180, 62, 54); border-color: rgb(180, 62, 54); } - body.admin-color-ectoplasm .components-button.is-primary:active:enabled { + body.admin-color-ectoplasm .components-button.is-primary:active:not(:disabled) { background: rgb(134, 146, 69); border-color: rgb(134, 146, 69); } - body.admin-color-coffee .components-button.is-primary:active:enabled { + body.admin-color-coffee .components-button.is-primary:active:not(:disabled) { background: rgb(155, 133, 112); border-color: rgb(155, 133, 112); } - body.admin-color-blue .components-button.is-primary:active:enabled { + body.admin-color-blue .components-button.is-primary:active:not(:disabled) { background: rgb(174, 137, 71); border-color: rgb(174, 137, 71); } - body.admin-color-light .components-button.is-primary:active:enabled { + body.admin-color-light .components-button.is-primary:active:not(:disabled) { background: rgb(0, 106, 149); border-color: rgb(0, 106, 149); } + .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 124, 186); + outline: 1px solid transparent; } + body.admin-color-sunrise .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(209, 134, 74); } + body.admin-color-ocean .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(163, 185, 162); } + body.admin-color-midnight .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(225, 77, 67); } + body.admin-color-ectoplasm .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(167, 182, 86); } + body.admin-color-coffee .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(194, 166, 140); } + body.admin-color-blue .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(217, 171, 89); } + body.admin-color-light .components-button.is-primary:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 133, 186); } .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled="true"], .components-button.is-primary[aria-disabled="true"]:enabled, .components-button.is-primary[aria-disabled="true"]:active:enabled { color: rgb(102, 176, 214); background: rgb(25, 137, 193); @@ -414,9 +412,6 @@ color: rgb(102, 182, 214); background: rgb(25, 145, 193); border-color: rgb(25, 145, 193); } - .components-button.is-primary:disabled.is-button, .components-button.is-primary:disabled.is-button:hover, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary:disabled:active:enabled.is-button, .components-button.is-primary:disabled:active:enabled.is-button:hover, .components-button.is-primary:disabled:active:enabled:active:enabled, .components-button.is-primary[aria-disabled="true"].is-button, .components-button.is-primary[aria-disabled="true"].is-button:hover, .components-button.is-primary[aria-disabled="true"]:active:enabled, .components-button.is-primary[aria-disabled="true"]:enabled.is-button, .components-button.is-primary[aria-disabled="true"]:enabled.is-button:hover, .components-button.is-primary[aria-disabled="true"]:enabled:active:enabled, .components-button.is-primary[aria-disabled="true"]:active:enabled.is-button, .components-button.is-primary[aria-disabled="true"]:active:enabled.is-button:hover, .components-button.is-primary[aria-disabled="true"]:active:enabled:active:enabled { - box-shadow: none; - text-shadow: none; } .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled="true"]:focus:enabled, .components-button.is-primary[aria-disabled="true"]:enabled:focus:enabled, .components-button.is-primary[aria-disabled="true"]:active:enabled:focus:enabled { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 124, 186); } body.admin-color-sunrise .components-button.is-primary:disabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled="true"]:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled="true"]:enabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled="true"]:active:enabled:focus:enabled { @@ -461,6 +456,103 @@ body.admin-color-light .components-button.is-primary.is-busy, body.admin-color-light .components-button.is-primary.is-busy:disabled, body.admin-color-light .components-button.is-primary.is-busy[aria-disabled="true"] { background-image: linear-gradient(-45deg, #0085ba 28%, rgb(0, 106, 149) 28%, rgb(0, 106, 149) 72%, #0085ba 72%); border-color: rgb(0, 133, 186); } + .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) { + background: #e7e8e9; + color: rgb(0, 112, 167); + box-shadow: none; } + body.admin-color-sunrise .components-button.is-secondary:active:not(:disabled), body.admin-color-sunrise .components-button.is-tertiary:active:not(:disabled) { + color: rgb(188, 121, 67); } + body.admin-color-ocean .components-button.is-secondary:active:not(:disabled), body.admin-color-ocean .components-button.is-tertiary:active:not(:disabled) { + color: rgb(147, 167, 146); } + body.admin-color-midnight .components-button.is-secondary:active:not(:disabled), body.admin-color-midnight .components-button.is-tertiary:active:not(:disabled) { + color: rgb(203, 69, 60); } + body.admin-color-ectoplasm .components-button.is-secondary:active:not(:disabled), body.admin-color-ectoplasm .components-button.is-tertiary:active:not(:disabled) { + color: rgb(150, 164, 77); } + body.admin-color-coffee .components-button.is-secondary:active:not(:disabled), body.admin-color-coffee .components-button.is-tertiary:active:not(:disabled) { + color: rgb(175, 149, 126); } + body.admin-color-blue .components-button.is-secondary:active:not(:disabled), body.admin-color-blue .components-button.is-tertiary:active:not(:disabled) { + color: rgb(195, 154, 80); } + body.admin-color-light .components-button.is-secondary:active:not(:disabled), body.admin-color-light .components-button.is-tertiary:active:not(:disabled) { + color: rgb(0, 120, 167); } + .components-button.is-secondary:hover:not(:disabled), .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(0, 112, 167); + box-shadow: inset 0 0 0 1px rgb(0, 112, 167); } + body.admin-color-sunrise .components-button.is-secondary:hover:not(:disabled), body.admin-color-sunrise .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(188, 121, 67); + box-shadow: inset 0 0 0 1px rgb(188, 121, 67); } + body.admin-color-ocean .components-button.is-secondary:hover:not(:disabled), body.admin-color-ocean .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(147, 167, 146); + box-shadow: inset 0 0 0 1px rgb(147, 167, 146); } + body.admin-color-midnight .components-button.is-secondary:hover:not(:disabled), body.admin-color-midnight .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(203, 69, 60); + box-shadow: inset 0 0 0 1px rgb(203, 69, 60); } + body.admin-color-ectoplasm .components-button.is-secondary:hover:not(:disabled), body.admin-color-ectoplasm .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(150, 164, 77); + box-shadow: inset 0 0 0 1px rgb(150, 164, 77); } + body.admin-color-coffee .components-button.is-secondary:hover:not(:disabled), body.admin-color-coffee .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(175, 149, 126); + box-shadow: inset 0 0 0 1px rgb(175, 149, 126); } + body.admin-color-blue .components-button.is-secondary:hover:not(:disabled), body.admin-color-blue .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(195, 154, 80); + box-shadow: inset 0 0 0 1px rgb(195, 154, 80); } + body.admin-color-light .components-button.is-secondary:hover:not(:disabled), body.admin-color-light .components-button.is-tertiary:hover:not(:disabled) { + color: rgb(0, 120, 167); + box-shadow: inset 0 0 0 1px rgb(0, 120, 167); } + .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled="true"], .components-button.is-secondary[aria-disabled="true"]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled="true"], .components-button.is-tertiary[aria-disabled="true"]:hover { + color: #828282; + background: #f4f5f5; + transform: none; + opacity: 1; + box-shadow: none; } + .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #007cba; + outline: 1px solid transparent; + white-space: nowrap; + color: #007cba; + background: transparent; } + body.admin-color-sunrise .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #d1864a; + color: #d1864a; } + body.admin-color-ocean .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #a3b9a2; + color: #a3b9a2; } + body.admin-color-midnight .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #e14d43; + color: #e14d43; } + body.admin-color-ectoplasm .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #a7b656; + color: #a7b656; } + body.admin-color-coffee .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #c2a68c; + color: #c2a68c; } + body.admin-color-blue .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #d9ab59; + color: #d9ab59; } + body.admin-color-light .components-button.is-secondary { + box-shadow: inset 0 0 0 1px #0085ba; + color: #0085ba; } + .components-button.is-tertiary { + white-space: nowrap; + color: #007cba; + background: transparent; + padding: 6px; } + body.admin-color-sunrise .components-button.is-tertiary { + color: #d1864a; } + body.admin-color-ocean .components-button.is-tertiary { + color: #a3b9a2; } + body.admin-color-midnight .components-button.is-tertiary { + color: #e14d43; } + body.admin-color-ectoplasm .components-button.is-tertiary { + color: #a7b656; } + body.admin-color-coffee .components-button.is-tertiary { + color: #c2a68c; } + body.admin-color-blue .components-button.is-tertiary { + color: #d9ab59; } + body.admin-color-light .components-button.is-tertiary { + color: #0085ba; } + .components-button.is-tertiary .dashicon { + display: inline-block; + flex: 0 0 auto; } .components-button.is-link { margin: 0; padding: 0; @@ -475,84 +567,49 @@ text-decoration: underline; transition-property: border, background, color; transition-duration: 0.05s; - transition-timing-function: ease-in-out; } + transition-timing-function: ease-in-out; + height: auto; } @media (prefers-reduced-motion: reduce) { .components-button.is-link { transition-duration: 0s; } } - .components-button.is-link:hover, .components-button.is-link:active { + .components-button.is-link:hover:not(:disabled), .components-button.is-link:active:not(:disabled) { color: #00a0d2; } .components-button.is-link:focus { color: #124964; box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); } .components-button.is-link.is-destructive { color: #d94f4f; } - .components-button:active { + .components-button:not([aria-disabled="true"]):active { color: inherit; } .components-button:disabled, .components-button[aria-disabled="true"] { cursor: default; opacity: 0.3; } - .components-button:focus:not(:disabled) { - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff; - outline: 2px solid transparent; } - .components-button.is-busy, .components-button.is-default.is-busy, .components-button.is-default.is-busy:disabled, .components-button.is-default.is-busy[aria-disabled="true"] { + .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled="true"] { animation: components-button__busy-animation 2500ms infinite linear; background-size: 100px 100%; background-image: repeating-linear-gradient(-45deg, #e2e4e7, #fff 11px, #fff 10px, #e2e4e7 20px); opacity: 1; } - .components-button.is-large { - height: 30px; - line-height: 28px; - padding: 0 12px 2px; } .components-button.is-small { height: 24px; line-height: 22px; - padding: 0 8px 1px; + padding: 0 8px; font-size: 11px; } - .components-button.is-tertiary { - color: #007cba; - padding: 0 10px; - line-height: 26px; - height: 28px; } - body.admin-color-sunrise .components-button.is-tertiary { - color: #837425; } - body.admin-color-ocean .components-button.is-tertiary { - color: #5e7d5e; } - body.admin-color-midnight .components-button.is-tertiary { - color: #497b8d; } - body.admin-color-ectoplasm .components-button.is-tertiary { - color: #523f6d; } - body.admin-color-coffee .components-button.is-tertiary { - color: #59524c; } - body.admin-color-blue .components-button.is-tertiary { - color: #417e9B; } - body.admin-color-light .components-button.is-tertiary { - color: #007cba; } - .components-button.is-tertiary .dashicon { + .components-button.is-small.has-icon:not(.has-text) { + width: 24px; } + .components-button.has-icon { + padding: 6px; + min-width: 36px; + justify-content: center; } + .components-button.has-icon .dashicon { display: inline-block; flex: 0 0 auto; } - .components-button.is-tertiary svg { - fill: currentColor; - outline: none; } - .components-button.is-tertiary:active:focus:enabled { - box-shadow: none; } - .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(0, 93, 140); } - body.admin-color-sunrise .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(98, 87, 28); } - body.admin-color-ocean .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(71, 94, 71); } - body.admin-color-midnight .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(55, 92, 106); } - body.admin-color-ectoplasm .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(62, 47, 82); } - body.admin-color-coffee .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(67, 62, 57); } - body.admin-color-blue .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(49, 95, 116); } - body.admin-color-light .components-button.is-tertiary:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: rgb(0, 93, 140); } + .components-button.has-icon.has-text { + justify-content: left; } + .components-button.has-icon.has-text svg { + margin-right: 8px; } + .components-button svg { + fill: currentColor; + outline: none; } .components-button .screen-reader-text { height: auto; } @@ -573,15 +630,15 @@ padding: 0 !important; text-align: center; vertical-align: top; - width: 25px; - height: 25px; + width: 24px; + height: 24px; -webkit-appearance: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); transition: 0.05s border-color ease-in-out; } @media (min-width: 600px) { .components-checkbox-control__input[type="checkbox"] { - height: 16px; - width: 16px; } } + height: 20px; + width: 20px; } } .components-checkbox-control__input[type="checkbox"]:focus { border-color: #5b9dd9; box-shadow: 0 0 2px rgba(30, 140, 190, 0.8); @@ -589,6 +646,8 @@ .components-checkbox-control__input[type="checkbox"]:checked { background: #11a0d2; border-color: #11a0d2; } + .components-checkbox-control__input[type="checkbox"]:checked::-ms-check { + opacity: 0; } .components-checkbox-control__input[type="checkbox"]:focus:checked { border: none; } .components-checkbox-control__input[type="checkbox"]:checked::before { @@ -599,67 +658,69 @@ display: inline-block; margin-right: 12px; vertical-align: middle; - width: 25px; - height: 25px; } + width: 24px; + height: 24px; } @media (min-width: 600px) { .components-checkbox-control__input-container { - width: 16px; - height: 16px; } } + width: 20px; + height: 20px; } } -svg.dashicon.components-checkbox-control__checked { +svg.components-checkbox-control__checked { fill: #fff; cursor: pointer; position: absolute; - left: -4px; - top: -2px; - width: 31px; - height: 31px; + left: 0; + top: 0; + width: 24px; + height: 24px; -webkit-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; } @media (min-width: 600px) { - svg.dashicon.components-checkbox-control__checked { - width: 21px; - height: 21px; - left: -3px; } } - -.component-color-indicator { - width: 25px; - height: 16px; - margin-left: 0.8rem; - border: 1px solid #dadada; - display: inline-block; } - .component-color-indicator + .component-color-indicator { - margin-left: 0.5rem; } + svg.components-checkbox-control__checked { + left: -2px; + top: -2px; } } -.components-color-palette { - margin-right: -14px; - width: calc(100% + 14px); } - .components-color-palette .components-color-palette__custom-clear-wrapper { - width: calc(100% - 14px); +.components-circular-option-picker { + display: inline-block; + margin-top: 0.6rem; + width: 100%; } + .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper { display: flex; justify-content: flex-end; } -.components-color-palette__item-wrapper { +.components-circular-option-picker__option-wrapper { display: inline-block; height: 28px; width: 28px; - margin-right: 14px; - margin-bottom: 14px; + margin-right: 12px; + margin-bottom: 12px; vertical-align: top; transform: scale(1); transition: 100ms transform ease; } @media (prefers-reduced-motion: reduce) { - .components-color-palette__item-wrapper { + .components-circular-option-picker__option-wrapper { transition-duration: 0s; } } - .components-color-palette__item-wrapper:hover { + .components-circular-option-picker__option-wrapper:hover { transform: scale(1.2); } - .components-color-palette__item-wrapper > div { + .components-circular-option-picker__option-wrapper > div { height: 100%; width: 100%; } -.components-color-palette__item { +.components-circular-option-picker__option-wrapper::before { + content: ""; + position: absolute; + top: 1px; + left: 1px; + bottom: 1px; + right: 1px; + border-radius: 50%; + z-index: -1; + /* stylelint-disable-next-line function-url-quotes */ + background: url('data:image/svg+xml,%3Csvg width="28" height="28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z" fill="%23555D65"/%3E%3Cpath d="M18 18v2h-2v-2h2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z" fill="%23555D65"/%3E%3C/svg%3E'); } + +.components-circular-option-picker__option { display: inline-block; vertical-align: top; height: 100%; @@ -671,17 +732,23 @@ svg.dashicon.components-checkbox-control__checked { transition: 100ms box-shadow ease; cursor: pointer; } @media (prefers-reduced-motion: reduce) { - .components-color-palette__item { + .components-circular-option-picker__option { transition-duration: 0s; } } - .components-color-palette__item.is-active { + .components-circular-option-picker__option:hover { + box-shadow: inset 0 0 0 14px !important; } + .components-circular-option-picker__option.is-pressed { box-shadow: inset 0 0 0 4px; position: relative; - z-index: 1; } - .components-color-palette__item.is-active + .dashicons-saved { + z-index: 1; + overflow: visible; } + .components-circular-option-picker__option.is-pressed + svg { position: absolute; - left: 4px; - top: 4px; } - .components-color-palette__item::after { + left: 2px; + top: 2px; + border-radius: 50%; + z-index: 2; + pointer-events: none; } + .components-circular-option-picker__option::after { content: ""; position: absolute; top: -1px; @@ -691,26 +758,38 @@ svg.dashicon.components-checkbox-control__checked { border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); border: 1px solid transparent; } - .components-color-palette__item:focus { + .components-circular-option-picker__option:focus::after { + content: ""; + border: 2px solid #606a73; + width: 32px; + height: 32px; + position: absolute; + top: -2px; + left: -2px; + border-radius: 50%; + box-shadow: inset 0 0 0 2px #fff; } + .components-circular-option-picker__option.components-button:focus { + background-color: transparent; + box-shadow: inset 0 0 0 14px; outline: none; } - .components-color-palette__item:focus::after { - content: ""; - border: 2px solid #606a73; - width: 32px; - height: 32px; - position: absolute; - top: -2px; - left: -2px; - border-radius: 50%; - box-shadow: inset 0 0 0 2px #fff; } -.components-color-palette__custom-color { +.components-circular-option-picker__button-action .components-circular-option-picker__option { + color: #fff; + background: #fff; } + +.components-circular-option-picker__dropdown-link-action { margin-right: 16px; } - .components-color-palette__custom-color .components-button { + .components-circular-option-picker__dropdown-link-action .components-button { line-height: 22px; } -.block-editor__container .components-popover.components-color-palette__picker.is-bottom { - z-index: 100001; } +.component-color-indicator { + width: 25px; + height: 16px; + margin-left: 0.8rem; + border: 1px solid #dadada; + display: inline-block; } + .component-color-indicator + .component-color-indicator { + margin-left: 0.5rem; } /** * Parts of this source were derived and modified from react-color, @@ -741,6 +820,8 @@ svg.dashicon.components-checkbox-control__checked { .components-color-picker { width: 100%; overflow: hidden; } + .components-color-picker * { + box-sizing: border-box; } .components-color-picker__saturation { width: 100%; @@ -809,8 +890,9 @@ svg.dashicon.components-checkbox-control__checked { background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); } .components-color-picker__saturation-pointer { - width: 8px; - height: 8px; + width: 14px; + height: 14px; + padding: 0; box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); border-radius: 50%; background-color: transparent; @@ -888,43 +970,175 @@ svg.dashicon.components-checkbox-control__checked { display: flex; align-items: flex-end; } .components-color-picker__inputs-wrapper fieldset { - flex: 1; } + flex: 1; + border: none; + margin: 0; + padding: 0; } .components-color-picker__inputs-wrapper .components-color-picker__inputs-fields .components-text-control__input[type="number"] { - padding: 2px; } + padding: 6px 8px; } + +.components-color-picker__inputs-field { + width: 100%; } .components-color-picker__inputs-fields { display: flex; /*rtl:ignore*/ - direction: ltr; } + direction: ltr; + flex-grow: 1; + margin-right: 4px; } + .components-color-picker__inputs-fields .components-base-control + .components-base-control { + margin-top: 0; } .components-color-picker__inputs-fields .components-base-control__field { margin: 0 4px; } -svg.dashicon { - fill: currentColor; - outline: none; } +.components-color-picker__inputs-toggle { + height: 30px; + padding: 0 5px; } -/*rtl:begin:ignore*/ -.PresetDateRangePicker_panel { - padding: 0 22px 11px; } +.components-custom-gradient-picker { + margin-top: 8px; } -.PresetDateRangePicker_button { - position: relative; - height: 100%; - text-align: center; - background: 0 0; - border: 2px solid #00a699; - color: #00a699; - padding: 4px 12px; - margin-right: 8px; - font: inherit; - font-weight: 700; - line-height: normal; - overflow: visible; - box-sizing: border-box; - cursor: pointer; } +.components-custom-gradient-picker__gradient-bar:not(.has-gradient) { + opacity: 0.4; } -.PresetDateRangePicker_button:active { - outline: 0; } +.components-custom-gradient-picker__gradient-bar { + width: 100%; + height: 24px; + border-radius: 24px; + margin-bottom: 8px; + padding-left: 3px; + padding-right: 21px; } + .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container { + position: relative; } + .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point { + border-radius: 50%; + background: #fff; + padding: 2px; + min-width: 24px; + width: 24px; + height: 24px; + position: relative; } + .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point svg { + height: 100%; + width: 100%; } + .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button { + border: 2px solid #fff; + border-radius: 50%; + height: 18px; + padding: 0; + position: absolute; + width: 18px; + top: 3px; } + .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active { + background: #fafafa; + color: #23282d; + border-color: #999; + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba; } + +.components-custom-gradient-picker__color-picker-popover .components-custom-gradient-picker__remove-control-point { + margin-left: auto; + margin-right: auto; + display: block; + margin-bottom: 8px; } + +.components-custom-gradient-picker__inserter { + width: 100%; } + +.components-custom-gradient-picker__liner-gradient-indicator { + display: inline-block; + flex: 0 auto; + width: 20px; + height: 20px; } + +.components-custom-gradient-picker__ui-line { + display: flex; + justify-content: space-between; } + +.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-angle-picker, +.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-custom-gradient-picker__type-picker { + margin-bottom: 0; } + +.components-custom-gradient-picker .components-custom-gradient-picker__toolbar { + border: none; } + .components-custom-gradient-picker .components-custom-gradient-picker__toolbar > div + div { + margin-left: 1px; } + .components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed > svg { + background: #fff; + border: 1px solid #7e8993; + border-radius: 2px; } + +.components-custom-select-control { + color: #555d66; + position: relative; } + +.components-custom-select-control__label { + display: block; + margin-bottom: 5px; } + +.components-custom-select-control__button { + border: 1px solid #7e8993; + border-radius: 4px; + color: #555d66; + display: inline; + min-height: 30px; + min-width: 130px; + position: relative; + text-align: left; } + .components-custom-select-control__button:focus { + border-color: #00a0d2; } + .components-custom-select-control__button-icon { + height: 100%; + padding: 0 4px; + position: absolute; + right: 0; + top: 0; } + +.components-custom-select-control__menu { + background: #fff; + max-height: 400px; + min-width: 100%; + overflow: auto; + padding: 0; + position: absolute; + z-index: 1000000; } + +.components-custom-select-control__item { + align-items: center; + display: flex; + list-style-type: none; + padding: 10px 5px 10px 25px; } + .components-custom-select-control__item.is-highlighted { + background: #e2e4e7; } + .components-custom-select-control__item-icon { + margin-left: -20px; + margin-right: 0; } + +svg.dashicon { + fill: currentColor; + outline: none; } + +/*rtl:begin:ignore*/ +.PresetDateRangePicker_panel { + padding: 0 22px 11px; } + +.PresetDateRangePicker_button { + position: relative; + height: 100%; + text-align: center; + background: 0 0; + border: 2px solid #00a699; + color: #00a699; + padding: 4px 12px; + margin-right: 8px; + font: inherit; + font-weight: 700; + line-height: normal; + overflow: visible; + box-sizing: border-box; + cursor: pointer; } + +.PresetDateRangePicker_button:active { + outline: 0; } .PresetDateRangePicker_button__selected { color: #fff; @@ -1723,42 +1937,41 @@ svg.dashicon { fill: #cacccd; } /*rtl:end:ignore*/ -.components-datetime .components-datetime__calendar-help { - padding: 8px; } - .components-datetime .components-datetime__calendar-help h4 { +.components-datetime { + padding: 16px; } + .components-datetime .components-datetime__calendar-help { + padding: 16px; } + .components-datetime .components-datetime__calendar-help h4 { + margin: 0; } + .components-datetime .components-datetime__date-help-button { + display: block; + margin-left: auto; } + .components-datetime fieldset { + border: 0; + padding: 0; margin: 0; } - -.components-datetime .components-datetime__date-help-button { - display: block; - margin-left: auto; - margin-right: 8px; - margin-top: 0.5em; } - -.components-datetime fieldset { - border: 0; - padding: 0; - margin: 0; } - -.components-datetime select, -.components-datetime input { - box-sizing: border-box; - height: 28px; - vertical-align: middle; - padding: 0; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 4px; - border: 1px solid #7e8993; } - @media (prefers-reduced-motion: reduce) { - .components-datetime select, - .components-datetime input { - transition-duration: 0s; } } + .components-datetime select, + .components-datetime input { + box-shadow: 0 0 0 transparent; + transition: box-shadow 0.1s linear; + border-radius: 4px; + border: 1px solid #7e8993; } + @media (prefers-reduced-motion: reduce) { + .components-datetime select, + .components-datetime input { + transition-duration: 0s; } } + .components-datetime select, + .components-datetime input[type="number"], + .components-datetime .components-button { + height: 30px; + margin-top: 0; + margin-bottom: 0; } .components-datetime__date { min-height: 236px; - border-top: 1px solid #e2e4e7; - margin-left: -8px; - margin-right: -8px; } + border-top: 1px solid #e2e4e7; } + .components-datetime__date .DayPickerNavigation_leftButton__horizontalDefault { + left: 0; } .components-datetime__date .CalendarMonth_caption { font-size: 13px; } .components-datetime__date .CalendarDay { @@ -1808,15 +2021,21 @@ svg.dashicon { outline: 2px solid transparent; } .components-datetime__date .DayPicker_weekHeader { top: 50px; } + .components-datetime__date .DayPicker_weekHeader .DayPicker_weekHeader_ul { + margin: 1px 0; + padding-left: 0; + padding-right: 0; } .components-datetime__date.is-description-visible .DayPicker, .components-datetime__date.is-description-visible .components-datetime__date-help-button { visibility: hidden; } .components-datetime__time { - margin-bottom: 1em; } + padding-bottom: 16px; } .components-datetime__time fieldset { - margin-top: 0.5em; - position: relative; } + position: relative; + margin-bottom: 0.5em; } + .components-datetime__time fieldset + fieldset { + margin-bottom: 0; } .components-datetime__time .components-datetime__time-field-am-pm fieldset { margin-top: 0; } .components-datetime__time .components-datetime__time-wrapper { @@ -1836,13 +2055,13 @@ svg.dashicon { .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button:focus { position: relative; z-index: 1; } - .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-toggled, - .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-toggled { + .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-pressed, + .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-pressed { background: #edeff0; border-color: #8f98a1; box-shadow: inset 0 2px 5px -3px #555d66; } - .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-toggled:focus, - .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-toggled:focus { + .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-pressed:focus, + .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-pressed:focus { box-shadow: inset 0 2px 5px -3px #555d66, 0 0 0 1px #fff, 0 0 0 3px #007cba; } .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field-time { /*rtl:ignore*/ @@ -1894,8 +2113,20 @@ svg.dashicon { .components-popover .components-datetime__date { padding-left: 4px; } -.components-popover.edit-post-post-schedule__dialog.is-bottom.is-left { - z-index: 100000; } +.block-editor-dimension-control .components-base-control__field { + display: flex; + align-items: center; } + +.block-editor-dimension-control .components-base-control__label { + display: flex; + align-items: center; + margin-right: 1em; + margin-bottom: 0; } + .block-editor-dimension-control .components-base-control__label .dashicon { + margin-right: 0.5em; } + +.block-editor-dimension-control.is-manual .components-base-control__label { + width: 10em; } .components-disabled { position: relative; @@ -1978,7 +2209,8 @@ body.is-dragging-components-draggable { .components-drop-zone__content-icon { margin: 0 auto; - line-height: 0; } + line-height: 0; + fill: currentColor; } .components-drop-zone__content-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } @@ -1986,46 +2218,17 @@ body.is-dragging-components-draggable { .components-drop-zone__provider { height: 100%; } -.components-dropdown-menu { - padding: 3px; - display: flex; } - .components-dropdown-menu .components-dropdown-menu__toggle { - width: auto; - margin: 0; - padding: 4px; - border: 1px solid transparent; - display: flex; - flex-direction: row; } - .components-dropdown-menu .components-dropdown-menu__toggle.is-active, .components-dropdown-menu .components-dropdown-menu__toggle.is-active:hover { - box-shadow: none; - background-color: #555d66; - color: #fff; } - .components-dropdown-menu .components-dropdown-menu__toggle:focus::before { - top: -3px; - right: -3px; - bottom: -3px; - left: -3px; } - .components-dropdown-menu .components-dropdown-menu__toggle:hover, .components-dropdown-menu .components-dropdown-menu__toggle:focus, .components-dropdown-menu .components-dropdown-menu__toggle:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - color: #555d66; - box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; } - .components-dropdown-menu .components-dropdown-menu__toggle .components-dropdown-menu__indicator::after { - content: ""; - pointer-events: none; - display: block; - width: 0; - height: 0; - border-left: 3px solid transparent; - border-right: 3px solid transparent; - border-top: 5px solid; - margin-left: 4px; - margin-right: 2px; } +.components-dropdown { + display: inline-block; } + +.components-dropdown__content .components-popover__content { + padding: 12px; } .components-dropdown-menu__popover .components-popover__content { width: 200px; } .components-dropdown-menu__menu { width: 100%; - padding: 7px 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; line-height: 1.4; } @@ -2052,43 +2255,51 @@ body.is-dragging-components-draggable { left: 0; right: 0; height: 1px; } - .components-dropdown-menu__menu .components-dropdown-menu__menu-item:focus:not(:disabled):not([aria-disabled="true"]):not(.is-default), - .components-dropdown-menu__menu .components-menu-item:focus:not(:disabled):not([aria-disabled="true"]):not(.is-default) { - color: #191e23; - border: none; - box-shadow: none; - outline-offset: -2px; - outline: 1px dotted #555d66; } + .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active, + .components-dropdown-menu__menu .components-menu-item.is-active { + border: 1px solid #1e1e1e; + border-radius: 2px; + color: #fff; + background: #1e1e1e; } .components-dropdown-menu__menu .components-dropdown-menu__menu-item > svg, .components-dropdown-menu__menu .components-menu-item > svg { border-radius: 4px; - padding: 2px; width: 24px; height: 24px; margin: -1px 8px -1px 0; } - .components-dropdown-menu__menu .components-dropdown-menu__menu-item:not(:disabled):not([aria-disabled="true"]):not(.is-default).is-active > svg, - .components-dropdown-menu__menu .components-menu-item:not(:disabled):not([aria-disabled="true"]):not(.is-default).is-active > svg { - outline: none; - color: #fff; - box-shadow: none; - background: #555d66; } - .components-dropdown-menu__menu .components-menu-group:not(:last-child) { - border-bottom: 1px solid #e2e4e7; } .components-dropdown-menu__menu .components-menu-item__button, - .components-dropdown-menu__menu .components-menu-item__button.components-icon-button { - padding-left: 2rem; } + .components-dropdown-menu__menu .components-menu-item__button.components-button { + min-height: 36px; + height: auto; + padding-left: 40px; + text-align: left; } .components-dropdown-menu__menu .components-menu-item__button.has-icon, - .components-dropdown-menu__menu .components-menu-item__button.components-icon-button.has-icon { - padding-left: 0.5rem; } - .components-dropdown-menu__menu .components-menu-item__button .dashicon, - .components-dropdown-menu__menu .components-menu-item__button.components-icon-button .dashicon { - margin-right: 4px; } + .components-dropdown-menu__menu .components-menu-item__button.components-button.has-icon { + padding-left: 8px; } + .components-dropdown-menu__menu .components-menu-group { + padding: 12px; + margin-top: 0; + margin-bottom: 0; + margin-left: -12px; + margin-right: -12px; } + .components-dropdown-menu__menu .components-menu-group:first-child { + margin-top: -12px; } + .components-dropdown-menu__menu .components-menu-group:last-child { + margin-bottom: -12px; } + .components-dropdown-menu__menu .components-menu-group + .components-menu-group { + margin-top: 0; + border-top: 1px solid #ccc; + padding: 12px; } + +.components-dropdown-menu__menu.no-icons .components-menu-item__button.components-button { + padding: 0 12px; } .components-external-link__icon { width: 1.4em; height: 1.4em; margin: -0.2em 0.1em 0; - vertical-align: middle; } + vertical-align: middle; + fill: currentColor; } .components-focal-point-picker-wrapper { background-color: transparent; @@ -2166,27 +2377,39 @@ body.is-dragging-components-draggable { .components-font-size-picker__controls { max-width: 248px; display: flex; - justify-content: space-between; align-items: center; margin-bottom: 24px; } - .components-font-size-picker__controls .components-range-control__number { + .components-font-size-picker__controls .components-font-size-picker__number { + display: inline-block; + font-weight: 500; height: 30px; - margin-left: 0; } - .components-font-size-picker__controls .components-range-control__number[value=""] + .components-button { + margin-bottom: 0; + margin-left: 0; + margin-right: 8px; + margin-top: 5px; + width: 54px; } + .components-font-size-picker__controls .components-font-size-picker__number[value=""] + .components-button { cursor: default; opacity: 0.3; pointer-events: none; } - -.components-font-size-picker__select.components-font-size-picker__select.components-font-size-picker__select.components-font-size-picker__select, -.components-font-size-picker__select .components-base-control__field { - margin-bottom: 0; } + .components-font-size-picker__controls .components-font-size-picker__number-container { + display: flex; + flex-direction: column; } + .components-font-size-picker__controls .components-font-size-picker__select { + margin-right: 8px; + flex-grow: 1; } + .components-font-size-picker__controls .components-color-palette__clear { + height: 30px; + margin-top: 23px; } .components-font-size-picker__custom-input .components-range-control__slider + .dashicon { width: 30px; height: 30px; } -.components-form-file-upload .components-button.is-large { - padding-left: 6px; } +.components-font-size-picker { + border: 0; + padding: 0; + margin: 0; } .components-form-toggle { position: relative; @@ -2429,14 +2652,15 @@ body.is-dragging-components-draggable { cursor: default; } .components-form-token-field__token-text, -.components-form-token-field__remove-token.components-icon-button { +.components-form-token-field__remove-token.components-button { display: inline-block; line-height: 24px; + height: auto; background: #e2e4e7; transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1); } @media (prefers-reduced-motion: reduce) { .components-form-token-field__token-text, - .components-form-token-field__remove-token.components-icon-button { + .components-form-token-field__remove-token.components-button { transition-duration: 0s; animation-duration: 1ms; } } @@ -2447,14 +2671,14 @@ body.is-dragging-components-draggable { overflow: hidden; text-overflow: ellipsis; } -.components-form-token-field__remove-token.components-icon-button { +.components-form-token-field__remove-token.components-button { cursor: pointer; border-radius: 0 12px 12px 0; padding: 0 2px; color: #555d66; line-height: 10px; overflow: initial; } - .components-form-token-field__remove-token.components-icon-button:hover { + .components-form-token-field__remove-token.components-button:hover { color: #32373c; } .components-form-token-field__suggestions-list { @@ -2484,101 +2708,135 @@ body.is-dragging-components-draggable { .components-form-token-field__suggestion-match { text-decoration: underline; } -.components-navigate-regions.is-focusing-regions [role="region"]:focus::after { - content: ""; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - pointer-events: none; - outline: 4px solid transparent; - box-shadow: inset 0 0 0 4px #33b3db; } +.components-guide .components-modal__header { + background: none; + border-bottom: none; } + .components-guide .components-modal__header .components-button { + align-self: flex-start; + margin-top: 24px; + position: static; } -@supports (outline-offset: 1px) { - .components-navigate-regions.is-focusing-regions [role="region"]:focus::after { - content: none; } - .components-navigate-regions.is-focusing-regions [role="region"]:focus { - outline-style: solid; - outline-color: #33b3db; - outline-width: 4px; - outline-offset: -4px; } } +.components-guide__container { + display: flex; + flex-direction: column; + margin-top: -60px; + min-height: 100%; } -.components-icon-button { +.components-guide__footer { + align-content: center; display: flex; - align-items: center; - padding: 8px; - margin: 0; - border: none; - background: none; - color: #555d66; + height: 30px; + justify-content: center; + margin: auto 0 24px 0; position: relative; - overflow: hidden; - border-radius: 4px; } - .components-icon-button .dashicon { + width: 100%; } + @media (min-width: 600px) { + .components-guide__footer { + margin: 24px 0 0; } } + +.components-guide__page-control { + margin: 0; } + .components-guide__page-control li { display: inline-block; - flex: 0 0 auto; } - .components-icon-button svg { - fill: currentColor; - outline: none; } - .components-icon-button.has-text svg { - margin-right: 4px; } - .components-icon-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, 0.2); } - .components-icon-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):active { - outline: none; - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff; } - .components-icon-button[aria-disabled="true"]:focus, .components-icon-button:disabled:focus { - box-shadow: none; } + margin: 0 2px; } + .components-guide__page-control .components-button { + height: 30px; } -.components-menu-group { - width: 100%; - padding: 7px 0; } +@media (max-width: 600px) { + .components-modal__frame.components-guide { + bottom: 15%; + left: 24px; + right: 24px; + top: 15%; } } -.components-menu-group__label { - margin-bottom: 8px; - color: #6c7781; - padding: 0 7px; } +.components-button.components-guide__back-button, .components-button.components-guide__forward-button, .components-button.components-guide__finish-button { + height: 30px; + position: absolute; } -.components-menu-item__button, -.components-menu-item__button.components-icon-button { - width: 100%; - padding: 8px 15px; - text-align: left; - color: #40464d; - border: none; - box-shadow: none; } - .components-menu-item__button .dashicon, - .components-menu-item__button .components-menu-items__item-icon, - .components-menu-item__button > span > svg, - .components-menu-item__button.components-icon-button .dashicon, - .components-menu-item__button.components-icon-button .components-menu-items__item-icon, - .components-menu-item__button.components-icon-button > span > svg { - margin-right: 5px; } +.components-button.components-guide__back-button, .components-button.components-guide__forward-button { + font-size: 0; + padding: 4px 2px; } + .components-button.components-guide__back-button.has-text svg, .components-button.components-guide__forward-button.has-text svg { + margin: 0; } + @media (min-width: 600px) { + .components-button.components-guide__back-button, .components-button.components-guide__forward-button { + font-size: 13px; } } + +.components-button.components-guide__back-button { + left: 0; } + @media (min-width: 600px) { + .components-button.components-guide__back-button { + padding: 4px 8px 4px 2px; } + .components-button.components-guide__back-button.has-text svg { + margin-right: 4px; } } + +.components-button.components-guide__forward-button { + right: 0; } + @media (min-width: 600px) { + .components-button.components-guide__forward-button { + padding: 4px 2px 4px 8px; } + .components-button.components-guide__forward-button.has-text svg { + margin-left: 4px; + order: 1; } } + +.components-button.components-guide__finish-button { + display: none; + right: 0; } + @media (min-width: 600px) { + .components-button.components-guide__finish-button { + display: block; } } + +@media (min-width: 600px) { + .components-button.components-guide__inline-finish-button { + display: none; } } + +.components-navigate-regions.is-focusing-regions [role="region"] { + position: relative; } + .components-navigate-regions.is-focusing-regions [role="region"]:focus::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + pointer-events: none; + outline: 4px solid transparent; + box-shadow: inset 0 0 0 4px #33b3db; } + @supports (outline-offset: 1px) { + .components-navigate-regions.is-focusing-regions [role="region"]:focus::after { + content: none; } + .components-navigate-regions.is-focusing-regions [role="region"]:focus { + outline-style: solid; + outline-color: #33b3db; + outline-width: 4px; + outline-offset: -4px; } } + +.components-menu-group + .components-menu-group { + margin-top: 8px; + padding-top: 8px; + border-top: 1px solid #1e1e1e; } + +.components-menu-group__label { + margin-bottom: 8px; + color: #757575; + padding: 0; } + +.components-menu-item__button, +.components-menu-item__button.components-button { + width: 100%; } + .components-menu-item__button .dashicon, + .components-menu-item__button .components-menu-items__item-icon, + .components-menu-item__button svg.components-menu-items__item-icon, + .components-menu-item__button > span > svg, + .components-menu-item__button.components-button .dashicon, + .components-menu-item__button.components-button .components-menu-items__item-icon, + .components-menu-item__button.components-button svg.components-menu-items__item-icon, + .components-menu-item__button.components-button > span > svg { + margin-right: 8px; } .components-menu-item__button .components-menu-items__item-icon, - .components-menu-item__button.components-icon-button .components-menu-items__item-icon { + .components-menu-item__button.components-button .components-menu-items__item-icon { display: inline-block; flex: 0 0 auto; } - .components-menu-item__button:hover:not(:disabled):not([aria-disabled="true"]), - .components-menu-item__button.components-icon-button:hover:not(:disabled):not([aria-disabled="true"]) { - color: #191e23; - border: none; - box-shadow: none; - background: #f3f4f5; } - .components-menu-item__button:hover:not(:disabled):not([aria-disabled="true"]) .components-menu-item__shortcut, - .components-menu-item__button.components-icon-button:hover:not(:disabled):not([aria-disabled="true"]) .components-menu-item__shortcut { - color: #40464d; } - .components-menu-item__button:focus:not(:disabled):not([aria-disabled="true"]), - .components-menu-item__button.components-icon-button:focus:not(:disabled):not([aria-disabled="true"]) { - color: #191e23; - border: none; - box-shadow: none; - outline-offset: -2px; - outline: 1px dotted #555d66; } .components-menu-item__info-wrapper { display: flex; @@ -2587,19 +2845,30 @@ body.is-dragging-components-draggable { .components-menu-item__info { margin-top: 4px; font-size: 12px; - color: #6c7781; } + color: #757575; } .components-menu-item__shortcut { - align-self: center; - color: #6c7781; + -ms-grid-row-align: center; + align-self: center; margin-right: 0; margin-left: auto; - padding-left: 8px; + padding-left: 12px; + color: currentColor; display: none; } @media (min-width: 480px) { .components-menu-item__shortcut { display: inline; } } +.components-menu-items-choice, +.components-menu-items-choice.components-button { + padding-left: 40px; } + .components-menu-items-choice svg, + .components-menu-items-choice.components-button svg { + margin-right: 8px; } + .components-menu-items-choice.has-icon, + .components-menu-items-choice.components-button.has-icon { + padding-left: 8px; } + .components-modal__screen-overlay { position: fixed; top: 0; @@ -2634,7 +2903,7 @@ body.is-dragging-components-draggable { left: 50%; min-width: 360px; max-width: calc(100% - 16px - 16px); - max-height: calc(100% - 56px - 56px); + max-height: calc(100% - 60px - 60px); transform: translate(-50%, -50%); animation: components-modal__appear-animation 0.1s ease-out; animation-fill-mode: forwards; } } @@ -2657,11 +2926,12 @@ body.is-dragging-components-draggable { justify-content: space-between; background: #fff; align-items: center; - height: 56px; + height: 60px; + z-index: 10; + position: relative; position: -webkit-sticky; position: sticky; top: 0; - z-index: 10; margin: 0 -24px 24px; } @supports (-ms-ime-align: auto) { .components-modal__header { @@ -2673,7 +2943,7 @@ body.is-dragging-components-draggable { .components-modal__header h1 { line-height: 1; margin: 0; } - .components-modal__header .components-icon-button { + .components-modal__header .components-button { position: relative; left: 8px; } @@ -2697,7 +2967,7 @@ body.is-dragging-components-draggable { padding: 0 24px 24px; } @supports (-ms-ime-align: auto) { .components-modal__content { - padding-top: 56px; } } + padding-top: 60px; } } .components-notice { display: flex; @@ -2726,19 +2996,19 @@ body.is-dragging-components-draggable { margin: 4px 25px 4px 0; } .components-notice__action.components-button, .components-notice__action.components-button.is-link { - margin-left: 4px; } + margin-left: 12px; } -.components-notice__action.components-button.is-default { +.components-notice__action.components-button.is-secondary { vertical-align: initial; } .components-notice__dismiss { color: #6c7781; align-self: flex-start; flex-shrink: 0; } - .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-default):active, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):focus { + .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):focus { color: #191e23; background-color: transparent; } - .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { + .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover { box-shadow: none; } .components-notice-list { @@ -2748,10 +3018,16 @@ body.is-dragging-components-draggable { .components-notice-list .components-notice__content { margin-top: 12px; margin-bottom: 12px; - line-height: 1.6; } + line-height: 2; } .components-notice-list .components-notice__action.components-button { - margin-top: -2px; - margin-bottom: -2px; } + display: block; + margin-left: 0; + margin-top: 8px; } + @media (min-width: 782px) { + .components-notice-list .components-notice__action.components-button { + float: right; + margin-top: -4px; + margin-bottom: -4px; } } .components-panel { background: #fff; @@ -2773,8 +3049,6 @@ body.is-dragging-components-draggable { margin: 0 0 0.5em; } .components-panel__body.is-opened { padding: 16px; } - .components-panel__body > .components-icon-button { - color: #191e23; } .components-panel__header { display: flex; @@ -2810,9 +3084,9 @@ body.is-dragging-components-draggable { margin: -16px; margin-bottom: 5px; } -.components-panel__body > .components-panel__body-title:hover, -.edit-post-last-revision__panel > .components-icon-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - background: #f3f4f5; } +.components-panel__body > .components-panel__body-title:hover { + background: #f3f4f5 !important; + border: none !important; } .components-panel__body-toggle.components-button { position: relative; @@ -2825,6 +3099,7 @@ body.is-dragging-components-draggable { border: none; box-shadow: none; transition: 0.1s background ease-in-out; + height: auto; /* rtl:begin:ignore */ /* rtl:end:ignore */ } @media (prefers-reduced-motion: reduce) { @@ -2836,9 +3111,13 @@ body.is-dragging-components-draggable { box-shadow: none; outline-offset: -2px; outline: 1px dotted #555d66; } + .components-panel__body-toggle.components-button:hover { + background: transparent !important; + border: none !important; + box-shadow: none !important; } .components-panel__body-toggle.components-button .components-panel__arrow { position: absolute; - right: 10px; + right: 16px; top: 50%; transform: translateY(-50%); color: #191e23; @@ -2881,20 +3160,30 @@ body.is-dragging-components-draggable { .components-panel .circle-picker { padding-bottom: 20px; } -.components-placeholder { - margin-bottom: 28px; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; +.components-placeholder.components-placeholder { + position: relative; padding: 1em; min-height: 200px; width: 100%; - text-align: center; - background: rgba(139, 139, 150, 0.1); } - .is-dark-theme .components-placeholder { - background: rgba(255, 255, 255, 0.15); } + text-align: left; + margin: 0; + color: #1e1e1e; + -moz-font-smoothing: subpixel-antialiased; + -webkit-font-smoothing: subpixel-antialiased; + border-radius: 2px; + background-color: #fff; + box-shadow: 0 0 0 1px #1e1e1e; + outline: 1px solid transparent; } + @supports ((position: -webkit-sticky) or (position: sticky)) { + .components-placeholder.components-placeholder { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; } } + .components-placeholder.components-placeholder .components-base-control__label { + font-size: 13px; } +.components-placeholder__error, .components-placeholder__instructions, .components-placeholder__label, .components-placeholder__fieldset { @@ -2903,10 +3192,10 @@ body.is-dragging-components-draggable { .components-placeholder__label { display: flex; - align-items: center; - justify-content: center; font-weight: 600; - margin-bottom: 1em; } + margin-bottom: 16px; + align-items: center; } + .components-placeholder__label > svg, .components-placeholder__label .dashicon, .components-placeholder__label .block-editor-block-icon { fill: currentColor; @@ -2916,9 +3205,7 @@ body.is-dragging-components-draggable { .components-placeholder__fieldset form { display: flex; flex-direction: row; - justify-content: center; width: 100%; - max-width: 400px; flex-wrap: wrap; z-index: 1; } .components-placeholder__fieldset p, @@ -2931,121 +3218,164 @@ body.is-dragging-components-draggable { flex-direction: column; } .components-placeholder__input { - margin-top: 0; - margin-right: 8px; + margin: 0 8px 0 0; flex: 1 1 auto; } .components-placeholder__instructions { margin-bottom: 1em; } +.components-placeholder__error { + margin-top: 1em; + width: 100%; } + .components-placeholder__preview img { margin: 3%; width: 50%; } +.components-placeholder__fieldset .components-button { + margin-right: 12px; + margin-bottom: 12px; } + .components-placeholder__fieldset .components-button:last-child { + margin-bottom: 0; + margin-right: 0; } + +.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link { + margin-left: 10px; + margin-right: 10px; } + .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child { + margin-right: 0; } + +.components-placeholder.is-large .components-placeholder__label { + font-size: 18pt; + font-weight: normal; } + +.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions { + display: none; } + +.components-placeholder.is-medium .components-placeholder__fieldset, +.components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, +.components-placeholder.is-small .components-placeholder__fieldset form { + flex-direction: column; } + +.components-placeholder.is-medium .components-placeholder__fieldset .components-button, .components-placeholder.is-small .components-placeholder__fieldset .components-button { + margin-right: auto; } + +.components-placeholder.is-small .components-button { + padding: 0 8px 2px; } + /*!rtl:begin:ignore*/ .components-popover { position: fixed; z-index: 1000000; - left: 50%; } - .components-popover.is-mobile { + top: 0; + left: 0; + opacity: 0; } + .components-popover.is-expanded, .components-popover[data-x-axis][data-y-axis] { + opacity: 1; } + .components-popover.is-expanded { top: 0; left: 0; right: 0; - bottom: 0; } - .components-popover:not(.is-without-arrow):not(.is-mobile) { + bottom: 0; + z-index: 1000000 !important; } + .components-popover:not(.is-without-arrow) { margin-left: 2px; } - .components-popover:not(.is-without-arrow):not(.is-mobile)::before { - border: 8px solid #e2e4e7; } - .components-popover:not(.is-without-arrow):not(.is-mobile)::after { + .components-popover:not(.is-without-arrow)::before { + border: 8px solid #1e1e1e; } + .components-popover:not(.is-without-arrow)::after { border: 8px solid #fff; } - .components-popover:not(.is-without-arrow):not(.is-mobile)::before, .components-popover:not(.is-without-arrow):not(.is-mobile)::after { + .components-popover:not(.is-without-arrow)::before, .components-popover:not(.is-without-arrow)::after { content: ""; position: absolute; height: 0; width: 0; line-height: 0; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-top { + .components-popover:not(.is-without-arrow)[data-y-axis="top"] { margin-top: -8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::before { + .components-popover:not(.is-without-arrow)[data-y-axis="top"]::before { bottom: -8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::after { + .components-popover:not(.is-without-arrow)[data-y-axis="top"]::after { bottom: -6px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::after { + .components-popover:not(.is-without-arrow)[data-y-axis="top"]::before, .components-popover:not(.is-without-arrow)[data-y-axis="top"]::after { border-bottom: none; border-left-color: transparent; border-right-color: transparent; border-top-style: solid; margin-left: -10px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom { + .components-popover:not(.is-without-arrow)[data-y-axis="bottom"] { margin-top: 8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::before { + .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]::before { top: -8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::after { + .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]::after { top: -6px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::after { + .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]::before, .components-popover:not(.is-without-arrow)[data-y-axis="bottom"]::after { border-bottom-style: solid; border-left-color: transparent; border-right-color: transparent; border-top: none; margin-left: -10px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"] { margin-left: -8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::before { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]::before { right: -8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::after { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]::after { right: -6px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::after { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]::before, .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="left"]::after { border-bottom-color: transparent; border-left-style: solid; border-right: none; border-top-color: transparent; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"] { margin-left: 8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::before { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]::before { left: -8px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::after { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]::after { left: -6px; } - .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::after { + .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]::before, .components-popover:not(.is-without-arrow)[data-y-axis="middle"][data-x-axis="right"]::after { border-bottom-color: transparent; border-left: none; border-right-style: solid; border-top-color: transparent; } - .components-popover:not(.is-mobile).is-top { + .components-popover[data-y-axis="top"] { bottom: 100%; } - .components-popover:not(.is-mobile).is-bottom { - top: 100%; - z-index: 99990; } - .components-popover:not(.is-mobile).is-middle { + .components-popover[data-y-axis="bottom"] { + top: 100%; } + .components-popover[data-y-axis="middle"] { align-items: center; display: flex; } .components-popover__content { - box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1); - border: 1px solid #e2e4e7; + height: 100%; background: #fff; - height: 100%; } - .components-popover.is-mobile .components-popover__content { - height: calc(100% - 50px); - border-top: 0; } - .components-popover:not(.is-mobile) .components-popover__content { + border: 1px solid #ccc; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); + border-radius: 2px; } + .components-popover .components-popover__content { position: absolute; height: auto; overflow-y: auto; min-width: 260px; } - .components-popover:not(.is-mobile).is-top .components-popover__content { + .components-popover.is-expanded .components-popover__content { + position: static; + height: calc(100% - 50px); + overflow-y: visible; + min-width: auto; + border: none; + border-top: 1px solid #1e1e1e; } + .components-popover[data-y-axis="top"] .components-popover__content { bottom: 100%; } - .components-popover:not(.is-mobile).is-center .components-popover__content { + .components-popover[data-x-axis="center"] .components-popover__content { left: 50%; transform: translateX(-50%); } - .components-popover:not(.is-mobile).is-right .components-popover__content { + .components-popover[data-x-axis="right"] .components-popover__content { position: absolute; left: 100%; } - .components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content { + .components-popover:not([data-y-axis="middle"])[data-x-axis="right"] .components-popover__content { margin-left: -24px; } - .components-popover:not(.is-mobile).is-left .components-popover__content { + .components-popover[data-x-axis="left"] .components-popover__content { position: absolute; right: 100%; } - .components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content { + .components-popover:not([data-y-axis="middle"])[data-x-axis="left"] .components-popover__content { margin-right: -24px; } .components-popover__content > div { @@ -3054,7 +3384,6 @@ body.is-dragging-components-draggable { .components-popover__header { align-items: center; background: #fff; - border: 1px solid #e2e4e7; display: flex; height: 50px; justify-content: space-between; @@ -3066,13 +3395,17 @@ body.is-dragging-components-draggable { white-space: nowrap; width: 100%; } -.components-popover__close.components-icon-button { +.components-popover__close.components-button { z-index: 5; } /*!rtl:end:ignore*/ .components-radio-control { display: flex; flex-direction: column; } + .components-radio-control .components-base-control__help { + margin-top: 0; } + .components-radio-control .components-base-control__field { + margin-bottom: 0; } .components-radio-control__option:not(:last-child) { margin-bottom: 4px; } @@ -3081,120 +3414,12 @@ body.is-dragging-components-draggable { margin-top: 0; margin-right: 6px; } -.components-range-control .components-base-control__field { - display: flex; - justify-content: center; - flex-wrap: wrap; - align-items: center; } - -.components-range-control .dashicon { - flex-shrink: 0; - margin-right: 10px; } - -.components-range-control .components-base-control__label { - width: 100%; } - -.components-range-control .components-range-control__slider { - margin-left: 0; - flex: 1; } - -.components-range-control__reset { - margin-left: 8px; } - -.components-range-control__slider { - width: 100%; - margin-left: 8px; - padding: 0; - -webkit-appearance: none; - background: transparent; - /** - * Thumb - */ - /** - * Track - */ } - .components-range-control__slider::-webkit-slider-thumb { - -webkit-appearance: none; - height: 18px; - width: 18px; - border-radius: 50%; - cursor: pointer; - background: #555d66; - border: 4px solid transparent; - background-clip: padding-box; - box-sizing: border-box; - margin-top: -7px; } - .components-range-control__slider::-moz-range-thumb { - height: 18px; - width: 18px; - border-radius: 50%; - cursor: pointer; - background: #555d66; - border: 4px solid transparent; - background-clip: padding-box; - box-sizing: border-box; } - .components-range-control__slider::-ms-thumb { - height: 18px; - width: 18px; - border-radius: 50%; - cursor: pointer; - background: #555d66; - border: 4px solid transparent; - background-clip: padding-box; - box-sizing: border-box; - margin-top: 0; - height: 14px; - width: 14px; - border: 2px solid transparent; } - .components-range-control__slider:focus { - outline: none; } - .components-range-control__slider:focus::-webkit-slider-thumb { - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff; - outline: 2px solid transparent; } - .components-range-control__slider:focus::-moz-range-thumb { - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff; - outline: 2px solid transparent; } - .components-range-control__slider:focus::-ms-thumb { - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff; - outline: 2px solid transparent; } - .components-range-control__slider::-webkit-slider-runnable-track { - height: 3px; - cursor: pointer; - background: #e2e4e7; - border-radius: 1.5px; - margin-top: -4px; } - .components-range-control__slider::-moz-range-track { - height: 3px; - cursor: pointer; - background: #e2e4e7; - border-radius: 1.5px; } - .components-range-control__slider::-ms-track { - margin-top: -4px; - background: transparent; - border-color: transparent; - color: transparent; - height: 3px; - cursor: pointer; - background: #e2e4e7; - border-radius: 1.5px; } - -.components-range-control__number { - display: inline-block; - margin-left: 8px; - font-weight: 500; - width: 54px; } - .components-resizable-box__handle { display: none; width: 23px; height: 23px; } - .components-resizable-box__container.is-selected .components-resizable-box__handle { + .components-resizable-box__container.is-selected .components-resizable-box__handle, + .components-resizable-box__container.has-show-handle .components-resizable-box__handle { display: block; } .components-resizable-box__handle::after { @@ -3273,8 +3498,11 @@ body.admin-color-light .components-resizable-box__side-handle::before { .is-dark-theme .components-resizable-box__handle::after { border-color: #d7dade; } +.components-resizable-box__handle { + z-index: 2; } + .components-resizable-box__side-handle { - z-index: 1; } + z-index: 2; } .components-resizable-box__corner-handle { z-index: 2; } @@ -3356,6 +3584,9 @@ body.admin-color-light .components-resizable-box__side-handle::before { .components-responsive-wrapper { position: relative; max-width: 100%; } + .components-responsive-wrapper, + .components-responsive-wrapper > span { + display: block; } .components-responsive-wrapper__content { position: absolute; @@ -3407,7 +3638,6 @@ body.lockscroll { cursor: pointer; } @media (min-width: 600px) { .components-snackbar { - width: -webkit-fit-content; width: fit-content; } } .components-snackbar:hover { background-color: #191e23; } @@ -3420,12 +3650,17 @@ body.lockscroll { color: #fff; height: auto; flex-shrink: 0; - line-height: 1.4; } - .components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-default) { - text-decoration: underline; } - .components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { + line-height: 1.4; + padding: 0; } + .components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary) { + text-decoration: underline; + background-color: transparent; } + .components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):focus { color: #fff; - text-decoration: none; } + box-shadow: none; + outline: 1px dotted #fff; } + .components-snackbar__action.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover { + color: #33b3db; } .components-snackbar__content { display: flex; @@ -3449,7 +3684,6 @@ body.lockscroll { width: 18px; height: 18px; opacity: 0.7; - float: right; margin: 5px 11px 0; border-radius: 100%; position: relative; } @@ -3485,7 +3719,8 @@ body.lockscroll { display: flex; color: #555d66; } .components-tip svg { - align-self: center; + -ms-grid-row-align: center; + align-self: center; fill: #f0b849; flex-shrink: 0; margin-right: 16px; } @@ -3494,66 +3729,23 @@ body.lockscroll { .components-toggle-control .components-base-control__field { display: flex; - margin-bottom: 12px; } + margin-bottom: 12px; + line-height: initial; + align-items: center; } .components-toggle-control .components-base-control__field .components-form-toggle { margin-right: 16px; } .components-toggle-control .components-base-control__field .components-toggle-control__label { - display: block; - margin-bottom: 4px; } + display: block; } -.components-toolbar { - margin: 0; - border: 1px solid #e2e4e7; - background-color: #fff; - display: flex; +.components-accessible-toolbar { + display: inline-flex; flex-shrink: 0; } - -div.components-toolbar > div { - display: block; - margin: 0; } @supports ((position: -webkit-sticky) or (position: sticky)) { - div.components-toolbar > div { + .components-accessible-toolbar { display: flex; } } -div.components-toolbar > div + div { - margin-left: -3px; } - div.components-toolbar > div + div.has-left-divider { - margin-left: 6px; - position: relative; - overflow: visible; } - div.components-toolbar > div + div.has-left-divider::before { - display: inline-block; - content: ""; - box-sizing: content-box; - background-color: #e2e4e7; - position: absolute; - top: 8px; - left: -3px; - width: 1px; - height: 20px; } - .components-toolbar__control.components-button { - display: inline-flex; - align-items: flex-end; - margin: 0; - padding: 3px; - outline: none; - cursor: pointer; - position: relative; - width: 36px; - height: 36px; } - .components-toolbar__control.components-button:not([aria-disabled="true"]):not(.is-default):active, .components-toolbar__control.components-button:not([aria-disabled="true"]):hover, .components-toolbar__control.components-button:not([aria-disabled="true"]):focus { - outline: none; - box-shadow: none; - background: none; - border: none; } - .components-toolbar__control.components-button:disabled { - cursor: default; } - .components-toolbar__control.components-button > svg { - padding: 5px; - border-radius: 4px; - height: 30px; - width: 30px; } + position: relative; } .components-toolbar__control.components-button[data-subscript] svg { padding: 5px 10px 5px 0; } .components-toolbar__control.components-button[data-subscript]::after { @@ -3565,56 +3757,101 @@ div.components-toolbar > div + div { position: absolute; right: 8px; bottom: 10px; } - .components-toolbar__control.components-button:not(:disabled):not([aria-disabled="true"]):hover { - box-shadow: none; } - .components-toolbar__control.components-button:not(:disabled).is-active > svg, - .components-toolbar__control.components-button:not(:disabled):hover > svg { - color: #555d66; - box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; } - .components-toolbar__control.components-button:not(:disabled).is-active > svg { - outline: none; - color: #fff; - box-shadow: none; - background: #555d66; } - .components-toolbar__control.components-button:not(:disabled).is-active[data-subscript]::after { + .components-toolbar__control.components-button:active::before { + display: none; } + .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after { color: #fff; } - .components-toolbar__control.components-button:not(:disabled):focus > svg { - box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; - outline: 2px solid transparent; - outline: 0; } - .components-toolbar__control.components-button:not(:disabled).is-active { - outline: 1px dotted transparent; - outline-offset: -2px; } - .components-toolbar__control.components-button:not(:disabled):focus { - outline: 2px solid transparent; } -.components-toolbar__control .dashicon { - display: block; } +.components-toolbar-group { + border: 1px solid #e2e4e7; + background-color: #fff; + display: flex; + flex-shrink: 0; + margin-right: -1px; + line-height: 0; } + .components-toolbar-group .components-toolbar-group { + border-width: 0; + margin: 0; } + +.components-toolbar { + margin: 0; + border: 1px solid #e2e4e7; + background-color: #fff; + display: flex; + flex-shrink: 0; } + +div.components-toolbar > div { + display: block; + margin: 0; } + @supports ((position: -webkit-sticky) or (position: sticky)) { + div.components-toolbar > div { + display: flex; } } + +div.components-toolbar > div + div.has-left-divider { + margin-left: 6px; + position: relative; + overflow: visible; } + +div.components-toolbar > div + div.has-left-divider::before { + display: inline-block; + content: ""; + box-sizing: content-box; + background-color: #e2e4e7; + position: absolute; + top: 8px; + left: -3px; + width: 1px; + height: 20px; } .components-tooltip.components-popover { z-index: 1000002; } - .components-tooltip.components-popover::before { - border-color: transparent; } - .components-tooltip.components-popover.is-top::after { - border-top-color: #191e23; } - .components-tooltip.components-popover.is-bottom::after { - border-bottom-color: #191e23; } - .components-tooltip.components-popover:not(.is-mobile) .components-popover__content { + .components-tooltip.components-popover .components-popover__content { min-width: 0; } .components-tooltip .components-popover__content { - padding: 4px 12px; - background: #191e23; + padding: 4px 8px; + background: #1e1e1e; + border-radius: 2px; border-width: 0; color: #fff; white-space: nowrap; - text-align: center; } + text-align: center; + pointer-events: none; } .components-tooltip__shortcut { + display: inline-block; + margin-left: 8px; } + +.components-visually-hidden { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; } + +.components-visually-hidden:focus { + background-color: #e2e4e7; + clip: auto !important; + -webkit-clip-path: none; + clip-path: none; + color: #444; display: block; - color: #7e8993; } + font-size: 1em; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; } -@charset "UTF-8"; /** * Colors */ @@ -3622,7 +3859,29 @@ div.components-toolbar > div + div { * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -3637,10 +3896,10 @@ div.components-toolbar > div + div { * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -3655,57 +3914,15 @@ div.components-toolbar > div + div { /** * Reset the WP Admin page styles for Gutenberg-like pages. */ -.block-editor-block-drop-zone { - border: none; - border-radius: 0; } - .block-editor-block-drop-zone .components-drop-zone__content, - .block-editor-block-drop-zone.is-dragging-over-element .components-drop-zone__content { - display: none; } - .block-editor-block-drop-zone.is-close-to-bottom, .block-editor-block-drop-zone.is-close-to-top { - background: none; } - .block-editor-block-drop-zone.is-close-to-top { - border-top: 3px solid #0085ba; } - body.admin-color-sunrise .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #d1864a; } - body.admin-color-ocean .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #a3b9a2; } - body.admin-color-midnight .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #e14d43; } - body.admin-color-ectoplasm .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #a7b656; } - body.admin-color-coffee .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #c2a68c; } - body.admin-color-blue .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #82b4cb; } - body.admin-color-light .block-editor-block-drop-zone.is-close-to-top{ - border-top: 3px solid #0085ba; } - .block-editor-block-drop-zone.is-close-to-bottom { - border-bottom: 3px solid #0085ba; } - body.admin-color-sunrise .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #d1864a; } - body.admin-color-ocean .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #a3b9a2; } - body.admin-color-midnight .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #e14d43; } - body.admin-color-ectoplasm .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #a7b656; } - body.admin-color-coffee .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #c2a68c; } - body.admin-color-blue .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #82b4cb; } - body.admin-color-light .block-editor-block-drop-zone.is-close-to-bottom{ - border-bottom: 3px solid #0085ba; } - .block-editor-block-drop-zone.is-appender.is-active.is-dragging-over-document { - border-bottom: none; } +#start-resizable-editor-section { + display: none; } .block-editor-block-icon { display: flex; align-items: center; justify-content: center; width: 24px; - height: 24px; - margin: 0; - border-radius: 4px; } + height: 24px; } .block-editor-block-icon.has-colors svg { fill: currentColor; } .block-editor-block-icon svg { @@ -3714,6 +3931,18 @@ div.components-toolbar > div + div { max-width: 24px; max-height: 24px; } +.block-editor-block-inspector .components-base-control { + margin-bottom: 24px; } + .block-editor-block-inspector .components-base-control:last-child { + margin-bottom: 8px; } + +.block-editor-block-inspector .components-panel__body { + border: none; + border-top: 1px solid #e2e4e7; } + +.block-editor-block-inspector .block-editor-block-card { + padding: 16px; } + .block-editor-block-inspector__no-blocks { display: block; font-size: 13px; @@ -3721,57 +3950,44 @@ div.components-toolbar > div + div { padding: 32px 16px; text-align: center; } -.block-editor-block-list__layout .components-draggable__clone .block-editor-block-contextual-toolbar { - display: none !important; } - -.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging .block-editor-block-list__block-edit::before { - border: none; } - -.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging > .block-editor-block-list__block-edit > * { +.block-editor-block-list__layout .block-editor-block-list__block.is-dragging > * { background: #f8f9f9; } -.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging > .block-editor-block-list__block-edit > * > * { +.block-editor-block-list__layout .block-editor-block-list__block.is-dragging > * > * { visibility: hidden; } -.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging .block-editor-block-mover, -.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging .block-editor-block-contextual-toolbar { - display: none; } - -.block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit .reusable-block-edit-panel * { +.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * { z-index: 1; } /** - * General layout + * General Post Content Layout */ -@media (min-width: 600px) { - .block-editor-block-list__layout { - padding-left: 46px; - padding-right: 46px; } } - -.block-editor-block-list__block .block-editor-block-list__layout { - padding-left: 0; - padding-right: 0; - margin-left: -14px; - margin-right: -14px; } +.block-editor-block-list__layout { + padding-left: 14px; + padding-right: 14px; + position: relative; } + @media (min-width: 600px) { + .block-editor-block-list__layout { + padding-left: 58px; + padding-right: 58px; } } + .block-editor-block-list__layout .block-editor-block-list__layout { + padding-left: 0; + padding-right: 0; } +/** + * Notices & Block Selected/Hover Styles. + */ .block-editor-block-list__layout .block-editor-block-list__block { position: relative; - padding-left: 14px; - padding-right: 14px; overflow-wrap: break-word; /** * Notices */ /** - * Block border layout + * Block Layout */ } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block { - padding-left: 43px; - padding-right: 43px; } } .block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui { - margin: -10px 20px 12px 20px; - width: calc(100% - 40px); } + margin: -10px 0 12px 0; } .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui { margin: 0 0 12px 0; width: 100%; } @@ -3780,46 +3996,21 @@ div.components-toolbar > div + div { margin-right: 0; } .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content { font-size: 13px; } - .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit { - position: relative; } - .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit::before { - z-index: 0; - content: ""; + .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus { + outline: none; } + .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after { position: absolute; - border: 1px solid transparent; - border-left: none; - box-shadow: none; + z-index: 1; pointer-events: none; - transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear; - outline: 1px solid transparent; - right: -14px; - left: -14px; - top: -14px; - bottom: -14px; } - @media (prefers-reduced-motion: reduce) { - .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit::before { - transition-duration: 0s; } } - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before { - border-color: rgba(66, 88, 99, 0.4); - box-shadow: inset 3px 0 0 0 #555d66; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.45); - box-shadow: inset 3px 0 0 0 #d7dade; } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before { - box-shadow: -3px 0 0 0 #555d66; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before { - box-shadow: -3px 0 0 0 #d7dade; } } - .block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-navigate-mode > .block-editor-block-list__block-edit::before { - border-color: #007cba; - box-shadow: inset 3px 0 0 0 #007cba; } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-navigate-mode > .block-editor-block-list__block-edit::before { - box-shadow: -3px 0 0 0 #007cba; } } - .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit::before { - box-shadow: -3px 0 0 0 rgba(145, 151, 162, 0.25); } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit::before { - box-shadow: -3px 0 0 0 rgba(255, 255, 255, 0.25); } + content: ""; + top: 0; + bottom: 0; + left: 0; + right: 0; + box-shadow: 0 0 0 2px #007cba; + border-radius: 2px; } + .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after { + box-shadow: 0 0 0 2px #fff; } .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) { opacity: 0.5; transition: opacity 0.1s linear; } @@ -3828,68 +4019,49 @@ div.components-toolbar > div + div { transition-duration: 0s; } } .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected):not(.is-focused) .block-editor-block-list__block, .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected).is-focused { opacity: 1; } - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit::before { - border: 1px dashed rgba(123, 134, 162, 0.3); } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.3); } - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before { - border: 1px dashed rgba(123, 134, 162, 0.3); } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.3); } - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected.is-hovered > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before { - border-style: solid; - border-color: rgba(145, 151, 162, 0.25); - border-left-color: transparent; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected.is-hovered > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.25); - border-left-color: transparent; } - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before { - border: 1px dashed rgba(123, 134, 162, 0.3); } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.3); } - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before, - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before { - border-style: solid; - border-color: rgba(145, 151, 162, 0.25); - border-left-color: transparent; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before, .is-dark-theme - .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.25); - border-left-color: transparent; } + .block-editor-block-list__layout .block-editor-block-list__block.is-drop-target::before { + content: ""; + position: absolute; + z-index: 0; + pointer-events: none; + transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear; + right: 0; + left: 0; + top: -14px; + border-radius: 2px; + border-top: 4px solid #007cba; } /** - * Cross-block selection + * Cross-Block Selection */ +.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected::after, +.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after { + position: absolute; + z-index: 1; + pointer-events: none; + content: ""; + top: 0; + bottom: 0; + left: 0; + right: 0; } -.block-editor-block-list__layout .block-editor-block-list__block ::selection { - background-color: #b3e7fe; } +.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .is-block-content, .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected::after, +.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .is-block-content, +.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after { + box-shadow: 0 0 0 2px #007cba; + border-radius: 2px; + outline: 2px solid transparent; } + .is-dark-theme .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .is-block-content, .is-dark-theme .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected::after, .is-dark-theme + .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .is-block-content, .is-dark-theme + .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after { + box-shadow: 0 0 0 2px #fff; } -.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected *::selection { - background-color: transparent; } +.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .components-placeholder ::selection, +.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .components-placeholder ::selection { + background: transparent; } -.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .block-editor-block-list__block-edit::before { - background: #b3e7fe; - mix-blend-mode: multiply; - top: -14px; - bottom: -14px; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .block-editor-block-list__block-edit::before { - mix-blend-mode: soft-light; } +.block-editor-block-list__layout .block-editor-block-list__block.is-block-collapsed::after { + content: none; } /** * Block styles and alignments @@ -3897,423 +4069,191 @@ div.components-toolbar > div + div { .block-editor-block-list__layout .block-editor-block-list__block.has-warning { min-height: 36px; } -.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit > * { +.block-editor-block-list__layout .block-editor-block-list__block.has-warning > * { pointer-events: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; } -.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit .block-editor-warning { +.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning { pointer-events: all; } -.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit::before { - border-color: rgba(145, 151, 162, 0.25); - border-left: 1px solid rgba(145, 151, 162, 0.25); } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.35); } - -.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .editor-block-list__block-edit::before { - border-color: rgba(66, 88, 99, 0.4); - border-left-color: transparent; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.45); } - -.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit::after { +.block-editor-block-list__layout .block-editor-block-list__block.has-warning::after { content: ""; position: absolute; - background-color: rgba(248, 249, 249, 0.4); - top: -14px; - bottom: -14px; - right: -14px; - left: -14px; } + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.4); } -.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected .block-editor-block-list__block-edit::after { +.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected::after { background-color: transparent; } -.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .block-editor-block-list__block-edit::after { - bottom: 22px; } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .block-editor-block-list__block-edit::after { - bottom: -14px; } } - -.block-editor-block-list__layout .block-editor-block-list__block.is-typing .block-editor-block-list__side-inserter { - opacity: 0; - animation: none; } - -.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__side-inserter { - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; } - @media (prefers-reduced-motion: reduce) { - .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__side-inserter { - animation-duration: 1ms; } } - -.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit::before { - border: 1px dashed rgba(145, 151, 162, 0.25); } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.35); } - -.block-editor-block-list__layout .block-editor-block-list__block.is-reusable.is-selected > .block-editor-block-list__block-edit::before { - border-color: rgba(66, 88, 99, 0.4); - border-left-color: transparent; } - .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-reusable.is-selected > .block-editor-block-list__block-edit::before { - border-color: rgba(255, 255, 255, 0.45); - border-left-color: transparent; } - -.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit .block-editor-inner-blocks.has-overlay::after { +.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay::after { display: none; } -.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit .block-editor-inner-blocks.has-overlay .block-editor-inner-blocks.has-overlay::after { +.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay::after { display: block; } +.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block { + cursor: default; } + +.block-editor-block-list__layout .block-editor-block-list__block .alignleft, +.block-editor-block-list__layout .block-editor-block-list__block .alignright { + z-index: 21; } + .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"], .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] { z-index: 21; width: 100%; height: 0; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-list__block-edit, .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-list__block-edit { - margin-top: 0; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-list__block-edit::before, .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-list__block-edit::before { - content: none; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - margin-bottom: 1px; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - width: auto; - border-bottom: 1px solid #b5bcc2; - bottom: auto; } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - border-bottom: none; } } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar { - left: 0; - right: auto; } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - left: auto; - right: 0; } - -@media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar { - top: 14px; } } + .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"]::before, .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"]::before { + content: none; } -.block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-list__block-edit { +.block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] > .is-block-content { /*!rtl:begin:ignore*/ float: left; margin-right: 2em; /*!rtl:end:ignore*/ } -@media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="left"] .block-editor-block-toolbar { - /*!rtl:begin:ignore*/ - left: 14px; - right: auto; - /*!rtl:end:ignore*/ } } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] > .block-editor-block-list__block-edit { +.block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] > .is-block-content { /*!rtl:begin:ignore*/ float: right; margin-left: 2em; /*!rtl:end:ignore*/ } -@media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="right"] .block-editor-block-toolbar { - /*!rtl:begin:ignore*/ - right: 14px; - left: auto; - /*!rtl:end:ignore*/ } } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"], .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] { - clear: both; - z-index: 20; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"].is-multi-selected > .block-editor-block-mover, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"].is-multi-selected > .block-editor-block-mover, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-mover { - top: -46px; - bottom: auto; - min-height: 0; - height: auto; - width: auto; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"].is-multi-selected > .block-editor-block-mover::before, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-mover::before, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"].is-multi-selected > .block-editor-block-mover::before, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-mover::before { - content: none; } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"].is-multi-selected > .block-editor-block-mover .block-editor-block-mover__control, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-mover .block-editor-block-mover__control, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"].is-multi-selected > .block-editor-block-mover .block-editor-block-mover__control, - .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-mover .block-editor-block-mover__control { - float: left; } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] .block-editor-block-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] .block-editor-block-toolbar { - display: inline-flex; } } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] .block-editor-block-mover.is-visible + .block-editor-block-list__breadcrumb, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] .block-editor-block-mover.is-visible + .block-editor-block-list__breadcrumb { - top: -19px; } - @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar { - /*!rtl:begin:ignore*/ - left: 90px; - /*!rtl:end:ignore*/ } } - @media (min-width: 1080px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar { - /*!rtl:begin:ignore*/ - left: 14px; - /*!rtl:end:ignore*/ } } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"].is-multi-selected > .block-editor-block-mover, -.block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-mover { - left: -13px; } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-list__breadcrumb { - left: 0; } - -@media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] { - margin-left: -45px; - margin-right: -45px; } } +.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"], .block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"], .block-editor-block-list__layout .block-editor-block-list__block.alignfull, .block-editor-block-list__layout .block-editor-block-list__block.alignwide { + clear: both; } -.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit { +.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"], .block-editor-block-list__layout .block-editor-block-list__block.alignfull { margin-left: -14px; margin-right: -14px; } @media (min-width: 600px) { - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit { - margin-left: -44px; - margin-right: -44px; } } - .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit figure { - width: 100%; } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit::before { - left: 0; - right: 0; - border-left-width: 0; - border-right-width: 0; } - -.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"].is-multi-selected > .block-editor-block-mover, -.block-editor-block-list__layout .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-mover { - left: 1px; } + .block-editor-block-list__layout .block-editor-block-list__block[data-align="full"], .block-editor-block-list__layout .block-editor-block-list__block.alignfull { + margin-left: -58px; + margin-right: -58px; } } .block-editor-block-list__layout .block-editor-block-list__block[data-clear="true"] { float: none; } -.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-drop-zone { - top: -4px; - bottom: -3px; - margin: 0 14px; } - -.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-inserter-with-shortcuts { - display: none; } - -.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-block-list__empty-block-inserter, .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-default-block-appender .block-editor-inserter { left: auto; right: 8px; } /** - * Styles that affect inner-block containers (nested blocks). + * In-Canvas Inserter */ -.block-editor-inner-blocks { - /* @todo: - The two rules above can be simplified & combined when https://github.com/WordPress/gutenberg/pull/14961 is merged, - into the following: +.block-editor-block-list .block-editor-inserter { + margin: 8px; + cursor: move; + cursor: grab; } - .is-selected &, - .has-child-selected & { - display: block; - } - */ } - .block-editor-inner-blocks .block-editor-block-list__block + .block-list-appender { - display: none; } - .is-selected .block-editor-inner-blocks .block-editor-block-list__block + .block-list-appender { - display: block; } - .block-editor-inner-blocks .block-editor-block-list__block.is-selected + .block-list-appender { - display: block; } +.block-editor-block-list__insertion-point { + position: relative; + z-index: 6; + margin-top: -14px; } -/** - * Left and right side UI; Unified toolbar on Mobile - */ -.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover, -.block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover { +.block-editor-block-list__insertion-point-indicator { position: absolute; - width: 30px; } + top: calc(50% - 1px); + height: 2px; + left: 0; + right: 0; + background: #0085ba; } -.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover, -.block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover { - top: -15px; } +body.admin-color-sunrise .block-editor-block-list__insertion-point-indicator { + background: #d1864a; } -@media (min-width: 600px) { - .block-editor-block-list__block.is-multi-selected .block-editor-block-mover, .block-editor-block-list__block.is-selected .block-editor-block-mover, .block-editor-block-list__block.is-hovered .block-editor-block-mover { - z-index: 61; } } +body.admin-color-ocean .block-editor-block-list__insertion-point-indicator { + background: #a3b9a2; } -.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover, -.block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover { - padding-right: 2px; - left: -53px; - display: none; } - @media (min-width: 600px) { - .block-editor-block-list__block.is-multi-selected > .block-editor-block-mover, - .block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover { - display: block; } } +body.admin-color-midnight .block-editor-block-list__insertion-point-indicator { + background: #e14d43; } -.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover { - left: -30px; } +body.admin-color-ectoplasm .block-editor-block-list__insertion-point-indicator { + background: #a7b656; } -.block-editor-block-list__block[data-align="left"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__block[data-align="right"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover { - display: none; } - @media (min-width: 600px) { - .block-editor-block-list__block[data-align="left"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__block[data-align="right"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover { - display: block; - opacity: 1; - animation: none; - width: 45px; - height: auto; - padding-bottom: 14px; - margin-top: 0; } } +body.admin-color-coffee .block-editor-block-list__insertion-point-indicator { + background: #c2a68c; } -.block-editor-block-list__block[data-align="left"].is-hovered > .block-editor-block-list__block-edit > .block-editor-block-mover, -.block-editor-block-list__block[data-align="left"].is-dragging > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__block[data-align="right"].is-hovered > .block-editor-block-list__block-edit > .block-editor-block-mover, -.block-editor-block-list__block[data-align="right"].is-dragging > .block-editor-block-list__block-edit > .block-editor-block-mover { - display: none; } +body.admin-color-blue .block-editor-block-list__insertion-point-indicator { + background: #82b4cb; } -/** - * Mobile unified toolbar. - */ -.block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar { - display: flex; - flex-direction: row; - transform: translateY(15px); - margin-top: 37px; - margin-right: -14px; - margin-left: -14px; - border-top: 1px solid #b5bcc2; - height: 37px; - background-color: #fff; - box-shadow: 0 5px 10px rgba(25, 30, 35, 0.05), 0 2px 2px rgba(25, 30, 35, 0.05); } - @media (min-width: 600px) { - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar { - display: none; } } - @media (min-width: 600px) { - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar { - box-shadow: none; } } - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-inserter { - position: relative; - left: auto; - top: auto; - margin: 0; } - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-inserter__toggle, - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover__control { - width: 36px; - height: 36px; - border-radius: 4px; - padding: 3px; - margin: 0; - justify-content: center; - align-items: center; } - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-inserter__toggle .dashicon, - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover__control .dashicon { - margin: auto; } - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover { - display: flex; - margin-right: auto; } - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover .block-editor-inserter, - .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover .block-editor-block-mover__control { - float: left; } - -.block-editor-block-list__block[data-align="full"] .block-editor-block-list__block-mobile-toolbar { - margin-left: 0; - margin-right: 0; } - -/** - * In-Canvas Inserter - */ -.block-editor-block-list .block-editor-inserter { - margin: 8px; - cursor: move; - cursor: grab; } - -.block-editor-block-list__insertion-point { - position: relative; - z-index: 6; - margin-top: -14px; } - -.block-editor-block-list__insertion-point-indicator { - position: absolute; - top: calc(50% - 1px); - height: 2px; - left: 0; - right: 0; - background: #0085ba; } - -body.admin-color-sunrise .block-editor-block-list__insertion-point-indicator{ - background: #d1864a; } - -body.admin-color-ocean .block-editor-block-list__insertion-point-indicator{ - background: #a3b9a2; } - -body.admin-color-midnight .block-editor-block-list__insertion-point-indicator{ - background: #e14d43; } - -body.admin-color-ectoplasm .block-editor-block-list__insertion-point-indicator{ - background: #a7b656; } - -body.admin-color-coffee .block-editor-block-list__insertion-point-indicator{ - background: #c2a68c; } - -body.admin-color-blue .block-editor-block-list__insertion-point-indicator{ - background: #82b4cb; } - -body.admin-color-light .block-editor-block-list__insertion-point-indicator{ +body.admin-color-light .block-editor-block-list__insertion-point-indicator { background: #0085ba; } .block-editor-block-list__insertion-point-inserter { display: none; - position: absolute; - bottom: auto; - left: 0; - right: 0; justify-content: center; - height: 22px; - opacity: 0; - transition: opacity 0.1s linear; } + cursor: text; } @media (min-width: 480px) { .block-editor-block-list__insertion-point-inserter { display: flex; } } - .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle { - border-radius: 50%; - color: #007cba; - background: #fff; - height: 28px; - width: 28px; - padding: 4px; } - .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle:not(:disabled):not([aria-disabled="true"]):hover { - box-shadow: none; } + .block-editor-block-list__insertion-point-inserter.is-inserter-hidden .block-editor-inserter__toggle { + opacity: 0; + pointer-events: none; } + +.block-editor-block-list__block-popover-inserter { + position: absolute; + top: -9999em; + margin-bottom: 14px; } + .block-editor-block-list__block-popover-inserter.is-visible { + position: static; } + +.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button, +.block-editor-default-block-appender .block-editor-inserter__toggle.components-button, +.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button, +.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button { + background: #1e1e1e; + border-radius: 2px; + color: #fff; + min-width: 24px; + height: 24px; } + .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button:hover, + .block-editor-default-block-appender .block-editor-inserter__toggle.components-button:hover, + .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button:hover, + .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button:hover { + color: #fff; } + +.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button, +.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button { + animation: block-editor-inserter__toggle__fade-in-animation-delayed 1.2s ease; + animation-fill-mode: forwards; } @media (prefers-reduced-motion: reduce) { - .block-editor-block-list__insertion-point-inserter { - transition-duration: 0s; } } - .block-editor-block-list__insertion-point-inserter:hover, .block-editor-block-list__insertion-point-inserter.is-visible { - opacity: 1; } + .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button, + .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button { + animation-duration: 1ms; } } + .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button:hover, + .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button:hover { + animation: block-editor-inserter__toggle__fade-in-animation 0.2s ease; + animation-fill-mode: forwards; } + @media (prefers-reduced-motion: reduce) { + .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button:hover, + .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button:hover { + animation-duration: 1ms; } } -.edit-post-layout:not(.has-fixed-toolbar) .is-selected > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter, -.edit-post-layout:not(.has-fixed-toolbar) .is-focused > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter { - opacity: 0; - pointer-events: none; } - .edit-post-layout:not(.has-fixed-toolbar) .is-selected > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter:hover, .edit-post-layout:not(.has-fixed-toolbar) .is-selected > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter.is-visible, - .edit-post-layout:not(.has-fixed-toolbar) .is-focused > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter:hover, - .edit-post-layout:not(.has-fixed-toolbar) .is-focused > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter.is-visible { - opacity: 1; - pointer-events: auto; } +@keyframes block-editor-inserter__toggle__fade-in-animation-delayed { + 0% { + opacity: 0; } + 80% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes block-editor-inserter__toggle__fade-in-animation { + from { + opacity: 0; } + to { + opacity: 1; } } .block-editor-block-list__block > .block-editor-block-list__insertion-point { position: absolute; top: -16px; height: 28px; bottom: auto; - left: 0; - right: 0; } - @media (min-width: 600px) { - .block-editor-block-list__block > .block-editor-block-list__insertion-point { - left: -1px; - right: -1px; } } - -.block-editor-block-list__block[data-align="full"] > .block-editor-block-list__insertion-point { - left: 0; - right: 0; } + left: 14px; + right: 14px; } .block-editor-block-list__block .block-editor-block-list__block-html-textarea { display: block; @@ -4335,199 +4275,184 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ box-shadow: none; } /** - * Block Toolbar when contextual. + * Block Toolbar, top and contextual. */ -.block-editor-block-list__block .block-editor-block-contextual-toolbar { - z-index: 61; - white-space: nowrap; - text-align: left; - pointer-events: none; - position: absolute; - bottom: 22px; - left: -14px; - right: -14px; - border-top: 1px solid #b5bcc2; } - .block-editor-block-list__block .block-editor-block-contextual-toolbar .components-toolbar { - border-top: none; - border-bottom: none; } - @media (min-width: 600px) { - .block-editor-block-list__block .block-editor-block-contextual-toolbar { - border-top: none; } - .block-editor-block-list__block .block-editor-block-contextual-toolbar .components-toolbar { - border-top: 1px solid #b5bcc2; - border-bottom: 1px solid #b5bcc2; } } - -.block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, -.block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - margin-bottom: 1px; - margin-top: -37px; - box-shadow: -3px 0 0 0 #555d66; } - .is-dark-theme .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, .is-dark-theme - .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - box-shadow: -3px 0 0 0 #d7dade; } - @media (min-width: 600px) { - .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, - .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - box-shadow: none; } } - .block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar .editor-block-toolbar, - .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar .editor-block-toolbar { - border-left: none; } - -.block-editor-block-list__block .block-editor-block-contextual-toolbar { - margin-left: 0; - margin-right: 0; } - @media (min-width: 600px) { - .block-editor-block-list__block .block-editor-block-contextual-toolbar { - margin-left: -15px; - margin-right: -15px; } } - -.block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar { - /*rtl:ignore*/ - margin-right: 15px; } - -.block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - /*rtl:ignore*/ - margin-left: 15px; } - -.block-editor-block-list__block .block-editor-block-contextual-toolbar > * { - pointer-events: auto; } - -.block-editor-block-list__block[data-align="full"] .block-editor-block-contextual-toolbar { - left: 0; - right: 0; } - -@media (min-width: 600px) { - .block-editor-block-list__block .block-editor-block-contextual-toolbar { - bottom: auto; - left: auto; - right: auto; - box-shadow: none; - transform: translateY(-52px); } - @supports ((position: -webkit-sticky) or (position: sticky)) { - .block-editor-block-list__block .block-editor-block-contextual-toolbar { - position: -webkit-sticky; - position: sticky; - top: 51px; } } } - -.block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar { - /*rtl:ignore*/ - float: left; } +.block-editor-block-contextual-toolbar-wrapper { + padding-left: 48px; } -.block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - /*rtl:ignore*/ - float: right; - min-width: 200px; } - @supports ((position: -webkit-sticky) or (position: sticky)) { - .block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - min-width: 0; } } +.edit-post-header-toolbar__block-toolbar .components-toolbar, +.block-editor-block-contextual-toolbar .components-toolbar { + height: 48px; + background: none; } -.block-editor-block-list__block[data-align="left"] .block-editor-block-contextual-toolbar, -.block-editor-block-list__block[data-align="right"] .block-editor-block-contextual-toolbar { - transform: translateY(-15px); } +.edit-post-header-toolbar__block-toolbar .components-button, +.block-editor-block-contextual-toolbar .components-button { + height: 48px; } -.block-editor-block-contextual-toolbar .block-editor-block-toolbar { - width: 100%; } - @media (min-width: 600px) { - .block-editor-block-contextual-toolbar .block-editor-block-toolbar { - width: auto; - border-right: none; - position: absolute; - left: 1px; - top: 1px; } } +/** + * Block Toolbar when contextual. + */ +.block-editor-block-contextual-toolbar { + border: 1px solid #1e1e1e; + border-radius: 2px; + background-color: #fff; } + .block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar { + border-right-color: #1e1e1e; } /** - * Hover label + * Block Label for Navigation/Selection Mode */ .block-editor-block-list__breadcrumb { - position: absolute; - line-height: 1; - z-index: 22; - left: -17px; - top: -31px; } + display: block; + z-index: 22; } .block-editor-block-list__breadcrumb .components-toolbar { + display: flex; border: none; - line-height: 1; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 11px; - padding: 4px 4px; - background: #e2e4e7; - color: #191e23; - transition: box-shadow 0.1s linear; } - @media (prefers-reduced-motion: reduce) { - .block-editor-block-list__breadcrumb .components-toolbar { - transition-duration: 0s; } } + background: none; } .block-editor-block-list__breadcrumb .components-toolbar .components-button { - font-size: inherit; - line-height: inherit; - padding: 0; } - .is-dark-theme .block-editor-block-list__breadcrumb .components-toolbar { - background: #40464d; - color: #fff; } - [data-align="left"] .block-editor-block-list__breadcrumb { - left: 0; } - [data-align="right"] .block-editor-block-list__breadcrumb { - left: auto; - right: 0; } - .is-navigate-mode .block-editor-block-list__breadcrumb { - left: -14px; - top: -51px; } - .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar { - background: #fff; - border: 1px solid #007cba; - border-left: none; - box-shadow: inset 3px 0 0 0 #007cba; - height: 38px; font-size: 13px; - line-height: 29px; - padding-left: 8px; - padding-right: 8px; } - .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar .components-button { - box-shadow: none; } - .is-dark-theme .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar { - border-color: rgba(255, 255, 255, 0.45); } - @media (min-width: 600px) { - .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar { - box-shadow: -3px 0 0 0 #007cba; } } - -.block-editor-block-list__descendant-arrow::before { - content: "→"; - display: inline-block; - padding: 0 4px; } - .rtl .block-editor-block-list__descendant-arrow::before { - content: "←"; } - -@media (min-width: 600px) { - .block-editor-block-list__block::before { - bottom: 0; - content: ""; - left: -28px; - position: absolute; - right: -28px; - top: 0; } - .block-editor-block-list__block .block-editor-block-list__block::before { - left: 0; - right: 0; } - .block-editor-block-list__block[data-align="full"]::before { - content: none; } } - + height: 48px; + padding: 12px 16px; + border: 1px solid #1e1e1e; + border-radius: 2px; + background-color: #fff; } + .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + border: none; + box-shadow: inset 0 0 0 1px rgb(0, 124, 186), 0 0 0 1px rgb(0, 124, 186); } + body.admin-color-sunrise .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(209, 134, 74), 0 0 0 1px rgb(209, 134, 74); } + body.admin-color-ocean .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(163, 185, 162), 0 0 0 1px rgb(163, 185, 162); } + body.admin-color-midnight .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(225, 77, 67), 0 0 0 1px rgb(225, 77, 67); } + body.admin-color-ectoplasm .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(167, 182, 86), 0 0 0 1px rgb(167, 182, 86); } + body.admin-color-coffee .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(194, 166, 140), 0 0 0 1px rgb(194, 166, 140); } + body.admin-color-blue .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(217, 171, 89), 0 0 0 1px rgb(217, 171, 89); } + body.admin-color-light .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus { + box-shadow: inset 0 0 0 1px rgb(0, 133, 186), 0 0 0 1px rgb(0, 133, 186); } + +/** + * Warnings. + */ .block-editor-block-list__block .block-editor-warning { z-index: 5; - position: relative; - margin-right: -14px; - margin-left: -14px; - margin-bottom: -14px; - transform: translateY(-14px); } + position: relative; } .block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning { margin-bottom: auto; } +/** + * Popovers. + */ +.block-editor-block-list__insertion-point-popover.is-without-arrow { + z-index: 28; } + .block-editor-block-list__insertion-point-popover.is-without-arrow .components-popover__content.components-popover__content { + background: none; + border: none; + box-shadow: none; + overflow-y: visible; + margin-left: 0; } + +.components-popover.block-editor-block-list__block-popover { + z-index: 29; } + .components-popover.block-editor-block-list__block-popover .components-popover__content { + margin: 0 !important; + min-width: auto; + width: max-content; + background: none; + border: none; + box-shadow: none; + overflow-y: visible; + pointer-events: none; } + .components-popover.block-editor-block-list__block-popover .components-popover__content > * { + pointer-events: all; } + .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__breadcrumb, + .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar { + margin-bottom: 16px; + margin-left: -49px; } + .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar[data-align="full"], + .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__breadcrumb[data-align="full"] { + margin-left: 0; } + .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover { + opacity: 0; } + +.is-dragging-components-draggable .components-tooltip { + display: none; } + .block-editor-block-list__block .block-list-appender { - margin: 14px; } + margin: 8px 0; } .has-background .block-editor-block-list__block .block-list-appender { - margin: 32px 14px; } + margin: 20px 8px; } + +.block-list-appender.is-drop-target > div::before { + content: ""; + position: absolute; + right: -8px; + left: -8px; + top: -8px; + bottom: -8px; + border-radius: 2px; + border: 3px solid #0085ba; } + +body.admin-color-sunrise .block-list-appender.is-drop-target > div::before { + border: 3px solid #d1864a; } + +body.admin-color-ocean .block-list-appender.is-drop-target > div::before { + border: 3px solid #a3b9a2; } + +body.admin-color-midnight .block-list-appender.is-drop-target > div::before { + border: 3px solid #e14d43; } + +body.admin-color-ectoplasm .block-list-appender.is-drop-target > div::before { + border: 3px solid #a7b656; } + +body.admin-color-coffee .block-list-appender.is-drop-target > div::before { + border: 3px solid #c2a68c; } + +body.admin-color-blue .block-list-appender.is-drop-target > div::before { + border: 3px solid #82b4cb; } + +body.admin-color-light .block-list-appender.is-drop-target > div::before { + border: 3px solid #0085ba; } .block-list-appender > .block-editor-inserter { display: block; } +.block-editor-block-breadcrumb { + list-style: none; + padding: 0; + margin: 0; } + .block-editor-block-breadcrumb li { + display: inline-block; + margin: 0; } + .block-editor-block-breadcrumb li:not(:last-child)::after { + content: "\2192"; } + +.block-editor-block-breadcrumb__button.components-button { + height: 24px; + line-height: 24px; + padding: 0; } + .block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) { + text-decoration: underline; + box-shadow: none; } + .block-editor-block-breadcrumb__button.components-button:focus { + color: #191e23; + outline-offset: -1px; + outline: 1px dotted #555d66; + outline-offset: -2px; + box-shadow: none; } + +.block-editor-block-breadcrumb__current { + cursor: default; } + +.block-editor-block-breadcrumb__button.components-button, +.block-editor-block-breadcrumb__current { + color: #1e1e1e; + padding: 0 8px; + font-size: inherit; } + .block-editor-block-card { display: flex; align-items: flex-start; } @@ -4610,72 +4535,93 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ font-weight: 400; margin: 0.67em 0; } -@media (min-width: 600px) { - .block-editor-block-mover { - min-height: 56px; - opacity: 0; - background: #fff; - border: 1px solid rgba(66, 88, 99, 0.4); +.block-editor-block-mobile-toolbar { + display: flex; + flex-direction: row; + border-right: 1px solid #e2e4e7; } + .block-editor-block-mobile-toolbar .block-editor-block-mover__control { + width: 36px; + height: 36px; border-radius: 4px; - transition: box-shadow 0.2s ease-out; } } - @media (min-width: 600px) and (prefers-reduced-motion: reduce) { - .block-editor-block-mover { - transition-duration: 0s; } } + padding: 3px; + margin: 0; + justify-content: center; + align-items: center; } + .block-editor-block-mobile-toolbar .block-editor-block-mover__control .dashicon { + margin: auto; } + .block-editor-block-mobile-toolbar .block-editor-block-mover { + display: flex; + margin-right: auto; } + .block-editor-block-mobile-toolbar .block-editor-block-mover .block-editor-block-mover__control { + float: left; } -@media (min-width: 600px) { - .block-editor-block-mover.is-visible { - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; } } - @media (min-width: 600px) and (prefers-reduced-motion: reduce) { - .block-editor-block-mover.is-visible { - animation-duration: 1ms; } } +.block-editor-block-mover { + display: inline-flex; + flex-direction: row; } -@media (min-width: 600px) { - .block-editor-block-mover:hover { - box-shadow: 0 2px 10px rgba(25, 30, 35, 0.1), 0 0 2px rgba(25, 30, 35, 0.1); } - .block-editor-block-list__block:not([data-align="wide"]):not([data-align="full"]) .block-editor-block-mover { - margin-top: -8px; } } +.block-editor-block-mover__description { + display: none; } -.block-editor-block-mover__control { - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - padding: 0; - border: none; - box-shadow: none; - width: 28px; - height: 24px; } - .block-editor-block-mover__control svg { - width: 28px; - height: 24px; - padding: 2px 5px; } - .block-editor-block-mover__control[aria-disabled="true"] { - cursor: default; - pointer-events: none; - color: rgba(14, 28, 46, 0.62); } - @media (min-width: 600px) { - .block-editor-block-mover__control { - color: rgba(14, 28, 46, 0.62); } - .block-editor-block-mover__control:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - background-color: transparent; - box-shadow: none; } - .block-editor-block-mover__control:focus:not(:disabled) { - background-color: transparent; } } - -.block-editor-block-mover__control-drag-handle { - cursor: move; - cursor: grab; - fill: currentColor; } - .block-editor-block-mover__control-drag-handle, .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover, .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled="true"]):not(.is-default):active, .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled="true"]):not(.is-default):focus { - box-shadow: none; - background: none; - color: rgba(10, 24, 41, 0.7); } - .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled="true"]):not(.is-default):active { - cursor: grabbing; } +.block-editor-block-mover__control.has-icon { + padding: 0; } -.block-editor-block-mover__description { - display: none; } +.block-editor-block-mover .components-toolbar { + flex-direction: column; } + +.block-editor-block-mover.is-horizontal .components-toolbar { + flex-direction: row; } + +.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-up svg { + margin-bottom: -8px; } + +.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-up::before { + bottom: 0; + height: calc(100% - 8px); } + +.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-down svg { + margin-top: -8px; } + +.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-down::before { + top: 0; + height: calc(100% - 8px); } + +.block-editor-block-mover.is-horizontal .block-editor-block-mover__control.has-icon { + height: 48px; + width: 24px !important; + min-width: 24px; + padding-left: 0; + padding-right: 0; } + .block-editor-block-mover.is-horizontal .block-editor-block-mover__control.has-icon::before { + top: 8px; + bottom: 8px; + min-width: 0; + width: auto; + height: auto; } + +.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-up.has-icon svg { + margin-left: 0; + margin-right: -8px; + margin-bottom: 0; } + +.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-up.has-icon::before { + left: 8px; + right: 0; } + +.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-down.has-icon svg { + margin-left: -8px; + margin-right: 0; + margin-top: 0; } + +.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-down.has-icon::before { + left: 0; + right: 8px; } + +.block-editor-block-mover:not([draggable="false"]) { + cursor: grab; } + .block-editor-block-mover:not([draggable="false"]) .block-editor-block-mover__control { + cursor: grab !important; } + .block-editor-block-mover:not([draggable="false"]) .block-editor-block-mover__control:not(:disabled):not([aria-disabled="true"]):active { + cursor: grabbing; } .block-editor-block-navigation__container { padding: 7px; } @@ -4689,6 +4635,14 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ padding: 0; margin: 0; } +.block-editor-block-navigation__list .block-editor-button-block-appender { + outline: none; + background: none; + padding: 8px; + padding: 6px; + margin-left: 0.8em; + width: calc(100% - 0.8em); } + .block-editor-block-navigation__list .block-editor-block-navigation__list { margin-top: 2px; border-left: 2px solid #a2aab2; @@ -4707,7 +4661,8 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ top: calc(50% - 1px); } .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item-button { margin-left: 0.8em; - width: calc(100% - 0.8em); } + width: calc(100% - 0.8em); + height: auto; } .block-editor-block-navigation__list .block-editor-block-navigation__list > li:last-child { position: relative; } .block-editor-block-navigation__list .block-editor-block-navigation__list > li:last-child::after { @@ -4726,23 +4681,53 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ padding: 6px; text-align: left; color: #40464d; - border-radius: 4px; } + border-radius: 2px; } .block-editor-block-navigation__item-button .block-editor-block-icon { margin-right: 6px; } - .block-editor-block-navigation__item-button:hover:not(:disabled):not([aria-disabled="true"]) { - color: #191e23; - border: none; - box-shadow: none; - background: #f3f4f5; } - .block-editor-block-navigation__item-button:focus:not(:disabled):not([aria-disabled="true"]) { - color: #191e23; - border: none; - box-shadow: none; - outline-offset: -2px; - outline: 1px dotted #555d66; } .block-editor-block-navigation__item-button.is-selected, .block-editor-block-navigation__item-button.is-selected:focus { - color: #32373c; - background: #edeff0; } + color: #fff; + background: #1e1e1e; } + +.components-popover.block-editor-block-navigation__popover { + z-index: 99998; } + +.block-editor-patterns { + padding: 16px; } + +.block-editor-patterns__item { + border-radius: 2px; + cursor: pointer; + margin-bottom: 16px; + border: 1px solid #e2e4e7; + transition: all 0.05s ease-in-out; + position: relative; } + .block-editor-patterns__item:hover { + background: #fff; + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #555d66; } + .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #007cba; + outline: 2px solid transparent; } + body.admin-color-sunrise .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d1864a; } + body.admin-color-ocean .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a3b9a2; } + body.admin-color-midnight .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #e14d43; } + body.admin-color-ectoplasm .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a7b656; } + body.admin-color-coffee .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #c2a68c; } + body.admin-color-blue .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d9ab59; } + body.admin-color-light .block-editor-patterns__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0085ba; } + +.block-editor-patterns__item-preview { + padding: 16px; } + +.block-editor-patterns__item-title { + text-align: center; + padding: 10px 0; } .block-editor-block-preview__container { position: relative; @@ -4760,22 +4745,15 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ margin: 0; overflow: visible; min-height: auto; } - .block-editor-block-preview__content .block-editor-block-list__layout, - .block-editor-block-preview__content .block-editor-block-list__block { + .block-editor-block-preview__container .block-editor-block-preview__content.is-centered .block-editor-block-list__layout, + .block-editor-block-preview__container .block-editor-block-preview__content.is-centered .block-editor-block-list__block { padding: 0; } - .block-editor-block-preview__content .editor-block-list__block-edit [data-block] { - margin: 0; } - .block-editor-block-preview__content > div section { - height: auto; } .block-editor-block-preview__content .block-editor-block-list__insertion-point, .block-editor-block-preview__content .block-editor-block-drop-zone, .block-editor-block-preview__content .reusable-block-indicator, .block-editor-block-preview__content .block-list-appender { display: none; } -.block-editor-block-settings-menu .components-dropdown-menu__toggle .dashicon { - transform: rotate(90deg); } - .block-editor-block-settings-menu__popover .components-dropdown-menu__menu { padding: 0; } @@ -4794,27 +4772,71 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ padding: 6px; padding-top: calc(50% * 0.75 - 4px * 1.5); } .block-editor-block-styles__item:focus { - color: #191e23; - box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2; + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #007cba; outline: 2px solid transparent; } + body.admin-color-sunrise .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d1864a; } + body.admin-color-ocean .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a3b9a2; } + body.admin-color-midnight .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #e14d43; } + body.admin-color-ectoplasm .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a7b656; } + body.admin-color-coffee .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #c2a68c; } + body.admin-color-blue .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d9ab59; } + body.admin-color-light .block-editor-block-styles__item:focus { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0085ba; } .block-editor-block-styles__item:hover { - background: #f3f4f5; - color: #191e23; } - .block-editor-block-styles__item.is-active { - color: #191e23; - box-shadow: inset 0 0 0 2px #555d66; - outline: 2px solid transparent; - outline-offset: -2px; } - .block-editor-block-styles__item.is-active:focus { - color: #191e23; - box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2, inset 0 0 0 2px #555d66; - outline: 4px solid transparent; - outline-offset: -4px; } + border-color: #007cba; + color: #007cba !important; } + body.admin-color-sunrise .block-editor-block-styles__item:hover { + border-color: #d1864a; + color: #d1864a !important; } + body.admin-color-ocean .block-editor-block-styles__item:hover { + border-color: #a3b9a2; + color: #a3b9a2 !important; } + body.admin-color-midnight .block-editor-block-styles__item:hover { + border-color: #e14d43; + color: #e14d43 !important; } + body.admin-color-ectoplasm .block-editor-block-styles__item:hover { + border-color: #a7b656; + color: #a7b656 !important; } + body.admin-color-coffee .block-editor-block-styles__item:hover { + border-color: #c2a68c; + color: #c2a68c !important; } + body.admin-color-blue .block-editor-block-styles__item:hover { + border-color: #d9ab59; + color: #d9ab59 !important; } + body.admin-color-light .block-editor-block-styles__item:hover { + border-color: #0085ba; + color: #0085ba !important; } + .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #007cba; } + body.admin-color-sunrise .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #d1864a; } + body.admin-color-ocean .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #a3b9a2; } + body.admin-color-midnight .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #e14d43; } + body.admin-color-ectoplasm .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #a7b656; } + body.admin-color-coffee .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #c2a68c; } + body.admin-color-blue .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #d9ab59; } + body.admin-color-light .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview { + border-color: #0085ba; } + .block-editor-block-styles__item.is-active .block-editor-block-styles__item-label { + font-weight: bold; } + .block-editor-block-styles__item.is-active .block-editor-block-styles__item-preview { + border: 2px solid #1e1e1e; } .block-editor-block-styles__item-preview { outline: 1px solid transparent; padding: 0; - border: 1px solid rgba(25, 30, 35, 0.2); + border: 1px solid rgba(30, 30, 30, 0.2); border-radius: 4px; display: flex; overflow: hidden; @@ -4831,100 +4853,90 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ padding: 4px 2px; } .block-editor-block-switcher { - position: relative; - height: 36px; } + position: relative; } + +.block-editor-block-switcher__toggle { + position: relative; } + .block-editor-block-switcher__toggle::after { + display: none; + content: ""; + position: absolute; + bottom: 1px; + right: 0; + border-color: transparent; + border-style: solid; + border-width: 4px; + border-right-color: currentColor; + border-bottom-color: currentColor; } -.components-icon-button.block-editor-block-switcher__toggle, -.components-icon-button.block-editor-block-switcher__no-switcher-icon { +.components-button.block-editor-block-switcher__toggle, +.components-button.block-editor-block-switcher__no-switcher-icon { margin: 0; display: block; - height: 36px; - padding: 3px; } + height: 48px; } + .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, + .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon { + margin: auto; } -.components-icon-button.block-editor-block-switcher__no-switcher-icon { +.components-button.block-editor-block-switcher__no-switcher-icon { width: 48px; } - .components-icon-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon { + .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-blocks-icon { margin-right: auto; margin-left: auto; } .components-button.block-editor-block-switcher__no-switcher-icon:disabled { - border-radius: 0; opacity: 0.84; } .components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors { - color: #555d66 !important; - background: #f3f4f5 !important; } + color: #1e1e1e !important; } -.components-icon-button.block-editor-block-switcher__toggle { - width: auto; } - .components-icon-button.block-editor-block-switcher__toggle:active, .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):not([aria-disabled="true"]):hover, .components-icon-button.block-editor-block-switcher__toggle:not([aria-disabled="true"]):focus { - outline: none; - box-shadow: none; - background: none; - border: none; } - .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-icon, - .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { - width: 42px; - height: 30px; +.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon { + padding: 0; } + .block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon .block-editor-block-icon { + height: 100%; position: relative; margin: 0 auto; - padding: 3px; display: flex; - align-items: center; - transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } - @media (prefers-reduced-motion: reduce) { - .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-icon, - .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { - transition-duration: 0s; } } - .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-icon::after { - content: ""; - pointer-events: none; - display: block; - width: 0; - height: 0; - border-left: 3px solid transparent; - border-right: 3px solid transparent; - border-top: 5px solid; - margin-left: 4px; - margin-right: 2px; } - .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { - margin-top: 6px; - border-radius: 4px; } - .components-icon-button.block-editor-block-switcher__toggle[aria-expanded="true"] .block-editor-block-icon, - .components-icon-button.block-editor-block-switcher__toggle[aria-expanded="true"] .block-editor-block-switcher__transform, - .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):hover .block-editor-block-icon, - .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):hover .block-editor-block-switcher__transform, - .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-icon, - .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-switcher__transform { - transform: translateY(-36px); } - .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-icon, - .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-switcher__transform { - box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; - outline: 2px solid transparent; } + align-items: center; } + .block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon::before { + top: 8px; + right: 8px; + bottom: 8px; + left: 8px; } -.components-popover:not(.is-mobile).block-editor-block-switcher__popover .components-popover__content { +.components-popover.block-editor-block-switcher__popover .components-popover__content { min-width: 300px; max-width: calc(340px * 2); display: flex; background: #fff; - box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1); } + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); + padding: 0; } + .components-popover.block-editor-block-switcher__popover .components-popover__content .components-menu-group { + padding: 16px 24px; } + .components-popover.block-editor-block-switcher__popover .components-popover__content .components-menu-group + .components-menu-group { + border-color: #ccc; } .block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__container { min-width: 300px; max-width: 340px; width: 50%; } +.block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__label { + margin-bottom: 8px; + color: #757575; } + @media (min-width: 782px) { .block-editor-block-switcher__popover .components-popover__content { position: relative; } .block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__preview { border-left: 1px solid #e2e4e7; - box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); background: #fff; width: 300px; height: auto; position: -webkit-sticky; position: sticky; - align-self: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; top: 0; padding: 10px; } } @@ -4940,47 +4952,29 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ margin: 0 -3px; } .block-editor-block-switcher__popover .block-editor-block-types-list { - margin: 8px -8px -8px; } + margin: 12px 0 0 0; } .block-editor-block-switcher__preview-title { margin-bottom: 10px; color: #6c7781; } -.block-editor-block-toolbar { - display: flex; - flex-grow: 1; - width: 100%; - overflow: auto; - position: relative; - border-left: 1px solid #b5bcc2; - transition: border-color 0.1s linear, box-shadow 0.1s linear; } - @media (prefers-reduced-motion: reduce) { - .block-editor-block-toolbar { - transition-duration: 0s; } } - @media (min-width: 600px) { - .block-editor-block-toolbar { - overflow: inherit; - border-left: none; - box-shadow: -3px 0 0 0 #555d66; } - .is-dark-theme .block-editor-block-toolbar { - box-shadow: -3px 0 0 0 #d7dade; } } - .block-editor-block-toolbar .components-toolbar { - border: 0; - border-top: 1px solid #b5bcc2; - border-bottom: 1px solid #b5bcc2; - border-right: 1px solid #b5bcc2; - line-height: 0; } - .has-fixed-toolbar .block-editor-block-toolbar { - box-shadow: none; - border-left: 1px solid #e2e4e7; } - .has-fixed-toolbar .block-editor-block-toolbar .components-toolbar { - border-color: #e2e4e7; } +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle, +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon { + height: 48px; } -.block-editor-block-toolbar__slot { - display: inline-block; } - @supports ((position: -webkit-sticky) or (position: sticky)) { - .block-editor-block-toolbar__slot { - display: inline-flex; } } +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon { + width: 48px; } + +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle::after { + display: block; } + +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { + width: 48px; + height: 48px; } + +.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { + padding: 12px; } .block-editor-block-types-list { list-style: none; @@ -4991,31 +4985,120 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ display: flex; flex-wrap: wrap; } +.block-editor-block-variation-picker .components-placeholder__instructions { + margin-bottom: 0; } + +.block-editor-block-variation-picker .components-placeholder__fieldset { + flex-direction: column; } + +.block-editor-block-variation-picker.has-many-variations .components-placeholder__fieldset { + max-width: 90%; } + +.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations { + display: flex; + justify-content: flex-start; + flex-direction: row; + flex-wrap: wrap; + width: 100%; + margin: 16px 0; + padding: 0; + list-style: none; } + .block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations > li { + list-style: none; + margin: 8px 8px 0 0; + flex-shrink: 1; + max-width: 100px; } + .block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation { + padding: 8px; } + +.block-editor-block-variation-picker__variation { + width: 100%; } + .block-editor-block-variation-picker__variation.components-button.has-icon { + justify-content: center; + width: auto; } + .block-editor-block-variation-picker__variation.components-button.has-icon.is-secondary { + background-color: #fff; } + .block-editor-block-variation-picker__variation.components-button { + height: auto; + padding: 0; } + .block-editor-block-variation-picker__variation::before { + content: ""; + padding-bottom: 100%; } + .block-editor-block-variation-picker__variation:first-child { + margin-left: 0; } + .block-editor-block-variation-picker__variation:last-child { + margin-right: 0; } + .block-editor-button-block-appender { display: flex; flex-direction: column; align-items: center; justify-content: center; - padding: 21px; - outline: 1px dashed #8d96a0; + padding: 8px; width: 100%; - color: #555d66; - background: rgba(237, 239, 240, 0.8); } - .block-editor-button-block-appender:hover, .block-editor-button-block-appender:focus { - outline: 1px dashed #555d66; - color: #191e23; } + height: auto; + color: #1e1e1e; + box-shadow: inset 0 0 0 1px #1e1e1e; } + .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #007cba; } + body.admin-color-sunrise .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #d1864a; } + body.admin-color-ocean .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #a3b9a2; } + body.admin-color-midnight .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #e14d43; } + body.admin-color-ectoplasm .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #a7b656; } + body.admin-color-coffee .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #c2a68c; } + body.admin-color-blue .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #d9ab59; } + body.admin-color-light .block-editor-button-block-appender:hover { + box-shadow: inset 0 0 0 1px #0085ba; } + .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #007cba; } + body.admin-color-sunrise .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #d1864a; } + body.admin-color-ocean .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #a3b9a2; } + body.admin-color-midnight .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #e14d43; } + body.admin-color-ectoplasm .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #a7b656; } + body.admin-color-coffee .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #c2a68c; } + body.admin-color-blue .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #d9ab59; } + body.admin-color-light .block-editor-button-block-appender:focus { + box-shadow: inset 0 0 0 2px #0085ba; } .block-editor-button-block-appender:active { - outline: 1px dashed #191e23; - color: #191e23; } - .is-dark-theme .block-editor-button-block-appender { - background: rgba(50, 55, 60, 0.7); - color: #f8f9f9; } - .is-dark-theme .block-editor-button-block-appender:hover, .is-dark-theme .block-editor-button-block-appender:focus { - outline: 1px dashed #fff; } + color: #000; } + .block-editor-button-block-appender.block-list-appender__toggle { + background: #1e1e1e; + color: #fff; + box-shadow: none; + width: 24px; + height: 24px; + padding: 0; + margin-left: 8px; } + .block-editor-button-block-appender.block-list-appender__toggle:active { + color: #fff; } -.block-editor-color-palette-control__color-palette { - display: inline-block; - margin-top: 0.6rem; } +.block-editor-color-gradient-control__color-indicator { + margin-bottom: 8px; } + +.block-editor-color-gradient-control__button-tabs { + display: block; + margin-bottom: 8px; } + +.block-editor-panel-color-gradient-settings .component-color-indicator { + vertical-align: text-bottom; } + +.block-editor-panel-color-gradient-settings__panel-title .component-color-indicator { + display: inline-block; } + +.block-editor-panel-color-gradient-settings.is-opened .block-editor-panel-color-gradient-settings__panel-title .component-color-indicator { + display: none; } .block-editor-contrast-checker > .components-notice { margin: 0; } @@ -5041,55 +5124,27 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ resize: none; margin-top: 28px; margin-bottom: 28px; - padding: 0 50px 0 14px; + padding: 0 50px 0 0; color: rgba(14, 28, 46, 0.62); } @media (prefers-reduced-motion: reduce) { .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { transition-duration: 0s; } } .is-dark-theme .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: rgba(255, 255, 255, 0.65); } - .block-editor-default-block-appender:hover .block-editor-inserter-with-shortcuts { - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; } - @media (prefers-reduced-motion: reduce) { - .block-editor-default-block-appender:hover .block-editor-inserter-with-shortcuts { - animation-duration: 1ms; } } .block-editor-default-block-appender .components-drop-zone__content-icon { display: none; } .block-editor-default-block-appender__content { - min-height: 28px; line-height: 1.8; } -.block-editor-block-list__empty-block-inserter, -.block-editor-default-block-appender .block-editor-inserter, -.block-editor-inserter-with-shortcuts { +.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter, +.block-editor-default-block-appender .block-editor-inserter { position: absolute; - top: 0; } - .block-editor-block-list__empty-block-inserter .components-icon-button, - .block-editor-default-block-appender .block-editor-inserter .components-icon-button, - .block-editor-inserter-with-shortcuts .components-icon-button { - width: 28px; - height: 28px; - margin-right: 12px; - padding: 0; } - .block-editor-block-list__empty-block-inserter .block-editor-block-icon, - .block-editor-default-block-appender .block-editor-inserter .block-editor-block-icon, - .block-editor-inserter-with-shortcuts .block-editor-block-icon { - margin: auto; } - .block-editor-block-list__empty-block-inserter .components-icon-button svg, - .block-editor-default-block-appender .block-editor-inserter .components-icon-button svg, - .block-editor-inserter-with-shortcuts .components-icon-button svg { - display: block; - margin: auto; } - .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle, - .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle, - .block-editor-inserter-with-shortcuts .block-editor-inserter__toggle { + top: 2px; + height: 32px; } + .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle, + .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle { margin-right: 0; } - .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover, - .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover, - .block-editor-inserter-with-shortcuts .block-editor-inserter__toggle:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - box-shadow: none; } .block-editor-block-list__empty-block-inserter, .block-editor-default-block-appender .block-editor-inserter { @@ -5098,364 +5153,317 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ .block-editor-block-list__empty-block-inserter, .block-editor-default-block-appender .block-editor-inserter { display: flex; - align-items: center; - height: 100%; - left: -44px; - right: auto; } } + height: 100%; } } .block-editor-block-list__empty-block-inserter:disabled, .block-editor-default-block-appender .block-editor-inserter:disabled { display: none; } - .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle, - .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle { - border-radius: 50%; - width: 28px; - height: 28px; - padding: 0; } - .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover), - .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover) { - color: rgba(10, 24, 41, 0.7); } - .is-dark-theme .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover), .is-dark-theme - .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover) { - color: rgba(255, 255, 255, 0.75); } - -.block-editor-block-list__side-inserter .block-editor-inserter-with-shortcuts, -.block-editor-default-block-appender .block-editor-inserter-with-shortcuts { - right: 14px; - display: none; - z-index: 5; } - @media (min-width: 600px) { - .block-editor-block-list__side-inserter .block-editor-inserter-with-shortcuts, - .block-editor-default-block-appender .block-editor-inserter-with-shortcuts { - display: flex; - align-items: center; - height: 100%; - right: 0; } } -.block-editor__container .components-popover.components-font-size-picker__dropdown-content.is-bottom { - z-index: 100001; } - -.block-editor-inner-blocks.has-overlay::after { - content: ""; - position: absolute; - top: -14px; - right: -14px; - bottom: -14px; - left: -14px; - z-index: 60; } - -[data-align="full"] > .editor-block-list__block-edit > [data-block] .has-overlay::after { - right: 0; - left: 0; } +@media (min-width: 600px) { + .block-editor-default-block-appender .block-editor-inserter { + align-items: center; } } -.block-editor-inner-blocks__template-picker .components-placeholder__instructions { - margin-bottom: 0; } +.block-editor-link-control { + position: relative; + min-width: 360px; } + .components-popover__content .block-editor-link-control { + min-width: auto; + width: 90vw; + max-width: 360px; } -.block-editor-inner-blocks__template-picker .components-placeholder__fieldset { - flex-direction: column; } +.block-editor-link-control__search-input-wrapper { + position: relative; } -.block-editor-inner-blocks__template-picker.has-many-options .components-placeholder__fieldset { - max-width: 90%; } - -.block-editor-inner-blocks__template-picker-options.block-editor-inner-blocks__template-picker-options { - display: flex; - justify-content: center; - flex-direction: row; - flex-wrap: wrap; - width: 100%; - margin: 4px 0; - list-style: none; } - .block-editor-inner-blocks__template-picker-options.block-editor-inner-blocks__template-picker-options > li { - list-style: none; - margin: 8px; - flex-shrink: 1; - max-width: 100px; } - .block-editor-inner-blocks__template-picker-options.block-editor-inner-blocks__template-picker-options .block-editor-inner-blocks__template-picker-option { - padding: 8px; } - -.block-editor-inner-blocks__template-picker-option { - width: 100%; } - .block-editor-inner-blocks__template-picker-option.components-icon-button { - justify-content: center; } - .block-editor-inner-blocks__template-picker-option.components-icon-button.is-default { - background-color: #fff; } - .block-editor-inner-blocks__template-picker-option.components-button { - height: auto; - padding: 0; } - .block-editor-inner-blocks__template-picker-option::before { - content: ""; - padding-bottom: 100%; } - .block-editor-inner-blocks__template-picker-option:first-child { - margin-left: 0; } - .block-editor-inner-blocks__template-picker-option:last-child { - margin-right: 0; } - -.block-editor-inserter-with-shortcuts { - display: flex; - align-items: center; } - .block-editor-inserter-with-shortcuts .components-icon-button { - border-radius: 4px; } - .block-editor-inserter-with-shortcuts .components-icon-button svg:not(.dashicon) { - height: 24px; - width: 24px; } - -.block-editor-inserter-with-shortcuts__block { - margin-right: 4px; - width: 36px; - height: 36px; - padding-top: 8px; - color: rgba(10, 24, 41, 0.7); } - .is-dark-theme .block-editor-inserter-with-shortcuts__block { - color: rgba(255, 255, 255, 0.75); } - -.block-editor-inserter { - display: inline-block; - background: none; - border: none; - padding: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - line-height: 1.4; } - @media (min-width: 782px) { - .block-editor-inserter { - position: relative; } } - -@media (min-width: 782px) { - .block-editor-inserter__popover:not(.is-mobile) > .components-popover__content { - overflow-y: visible; - height: 432px; } } - -.block-editor-inserter__toggle { - display: inline-flex; - align-items: center; - color: #555d66; - background: none; - cursor: pointer; - border: none; - outline: none; - transition: color 0.2s ease; } - @media (prefers-reduced-motion: reduce) { - .block-editor-inserter__toggle { - transition-duration: 0s; } } - -.block-editor-inserter__menu { - height: 100%; - display: flex; - width: auto; } - @media (min-width: 782px) { - .block-editor-inserter__menu { - width: 400px; - position: relative; } - .block-editor-inserter__menu.has-help-panel { - width: 700px; } } - -.block-editor-inserter__main-area { - width: auto; - display: flex; - flex-direction: column; - height: 100%; } - @media (min-width: 782px) { - .block-editor-inserter__main-area { - width: 400px; - position: relative; } } - -.block-editor-inserter__inline-elements { - margin-top: -1px; } - -.block-editor-inserter__menu.is-bottom::after { - border-bottom-color: #fff; } - -.components-popover input[type="search"].block-editor-inserter__search { +.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type="text"] { + width: calc(100% - 32px); display: block; - margin: 16px; padding: 11px 16px; + padding-right: 36px; + margin: 16px; position: relative; - z-index: 1; + border: 1px solid #e2e4e7; border-radius: 4px; /* Fonts smaller than 16px causes mobile safari to zoom. */ font-size: 16px; } @media (min-width: 600px) { - .components-popover input[type="search"].block-editor-inserter__search { + .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type="text"] { font-size: 13px; } } - .components-popover input[type="search"].block-editor-inserter__search:focus { + .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type="text"]:focus { color: #191e23; border-color: #007cba; box-shadow: 0 0 0 1px #007cba; outline: 2px solid transparent; } -.block-editor-inserter__results { - flex-grow: 1; - overflow: auto; - position: relative; - z-index: 1; - padding: 0 16px 16px 16px; } - .block-editor-inserter__results:focus { - outline: 1px dotted #555d66; } - @media (min-width: 782px) { - .block-editor-inserter__results { - height: 394px; } } - .block-editor-inserter__results [role="presentation"] + .components-panel__body { - border-top: none; } +.block-editor-link-control__search-error { + margin: -8px 16px 16px; } -.block-editor-inserter__popover .block-editor-block-types-list { - margin: 0 -8px; } +.block-editor-link-control__search-actions { + position: absolute; + /* + * Actions must be positioned on top of URLInput, since the input will grow + * when suggestions are rendered. + * + * Compensate for: + * - Input margin ($grid-unit-20) + * - Border (1px) + * - Vertically, for the difference in height between the input (40px) and + * the icon buttons. + * - Horizontally, pad to the minimum of: default input padding, or the + * equivalent of the vertical padding. + */ + top: 19px; + right: 19px; } -.block-editor-inserter__reusable-blocks-panel { +.block-editor-link-control__search-results-wrapper { position: relative; - text-align: right; } - -.block-editor-inserter__manage-reusable-blocks { - margin: 16px 0 0 16px; } + margin-top: -15px; } + .block-editor-link-control__search-results-wrapper::before, .block-editor-link-control__search-results-wrapper::after { + content: ""; + position: absolute; + left: -1px; + right: 16px; + display: block; + pointer-events: none; + z-index: 100; } + .block-editor-link-control__search-results-wrapper::before { + height: 8px; + top: 0; + bottom: auto; + background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%); } + .block-editor-link-control__search-results-wrapper::after { + height: 16px; + bottom: 0; + top: auto; + background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); } -.block-editor-inserter__no-results { - font-style: italic; - padding: 24px; - text-align: center; } +.block-editor-link-control__search-results-label { + padding: 15px 30px 0 30px; + display: block; + font-size: 1.1em; } -.block-editor-inserter__child-blocks { - padding: 0 16px; } +.block-editor-link-control__search-results { + margin: 0; + padding: 8px 16px 16px; + max-height: 200px; + overflow-y: auto; } + .block-editor-link-control__search-results.is-loading { + opacity: 0.2; } -.block-editor-inserter__parent-block-header { +.block-editor-link-control__search-item { + position: relative; display: flex; - align-items: center; } - .block-editor-inserter__parent-block-header h2 { - font-size: 13px; } - .block-editor-inserter__parent-block-header .block-editor-block-icon { - margin-right: 8px; } - -.block-editor-inserter__menu-help-panel { - display: none; - border-left: 1px solid #e2e4e7; - width: 300px; - height: 100%; - padding: 20px; - overflow-y: auto; } - @media (min-width: 782px) { - .block-editor-inserter__menu-help-panel { - display: flex; - flex-direction: column; } } - .block-editor-inserter__menu-help-panel .block-editor-block-card { - padding-bottom: 20px; - margin-bottom: 20px; - border-bottom: 1px solid #e2e4e7; - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; } - @media (prefers-reduced-motion: reduce) { - .block-editor-inserter__menu-help-panel .block-editor-block-card { - animation-duration: 1ms; } } - .block-editor-inserter__menu-help-panel .block-editor-inserter__preview { - display: flex; - flex-grow: 2; } + align-items: center; + font-size: 13px; + cursor: pointer; + background: #fff; + width: 100%; + border: none; + text-align: left; + padding: 10px 15px; + border-radius: 5px; + height: auto; } + .block-editor-link-control__search-item:hover, .block-editor-link-control__search-item:focus { + background-color: #edeff0; } + .block-editor-link-control__search-item.is-selected { + background: #f3f4f5; } + .block-editor-link-control__search-item.is-selected .block-editor-link-control__search-item-type { + background: #fff; } + .block-editor-link-control__search-item.is-current { + background: transparent; + border: 0; + width: 100%; + cursor: default; + padding: 16px; + padding-left: 24px; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-header { + display: block; + margin-right: 24px; + overflow: hidden; + white-space: nowrap; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-icon { + margin-right: 1em; + min-width: 24px; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-info, + .block-editor-link-control__search-item .block-editor-link-control__search-item-title { + max-width: 230px; + overflow: hidden; + text-overflow: ellipsis; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark { + color: #191e23; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-title { + display: block; + margin-bottom: 0.2em; + font-weight: 500; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark { + font-weight: 700; + color: #000; + background-color: transparent; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-title span { + font-weight: normal; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-info { + display: block; + color: #6c7781; + font-size: 0.9em; + line-height: 1.3; } + .block-editor-link-control__search-item .block-editor-link-control__search-item-type { + display: block; + padding: 3px 8px; + margin-left: auto; + font-size: 0.9em; + background-color: #f3f4f5; + border-radius: 2px; } -.block-editor-inserter__menu-help-panel-no-block { +.block-editor-link-control__loading { + margin: 16px; display: flex; - height: 100%; - flex-direction: column; - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; } - @media (prefers-reduced-motion: reduce) { - .block-editor-inserter__menu-help-panel-no-block { - animation-duration: 1ms; } } - .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text { - flex-grow: 1; } - .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text h4 { - font-size: 18px; } - .block-editor-inserter__menu-help-panel-no-block .components-notice { - margin: 0; } - .block-editor-inserter__menu-help-panel-no-block h4 { + align-items: center; } + .block-editor-link-control__loading .components-spinner { margin-top: 0; } -.block-editor-inserter__menu-help-panel-hover-area { - flex-grow: 1; +.components-button + .block-editor-link-control__search-create { margin-top: 20px; - padding: 20px; - border: 1px dotted #e2e4e7; - display: flex; - align-items: center; - text-align: center; } + overflow: visible; + padding: 12px 15px; } + .components-button + .block-editor-link-control__search-create::before { + content: ""; + position: absolute; + top: -10px; + left: 0; + display: block; + width: 100%; + border-top: 1px solid #e2e4e7; } -.block-editor-inserter__menu-help-panel-title { - font-size: 18px; - font-weight: 600; - margin-bottom: 20px; } +.block-editor-link-control__search-results div[role="menu"] > .block-editor-link-control__search-item.block-editor-link-control__search-item { + padding: 10px; } -.block-editor-inserter__preview-content { - border: 1px solid #e2e4e7; - border-radius: 4px; - min-height: 150px; - padding: 10px; - display: grid; - flex-grow: 2; } - .block-editor-inserter__preview-content .block-editor-block-preview__container { - margin-right: 0; - margin-left: 0; } +.block-editor-link-control__settings { + border-top: 1px solid #e2e4e7; + margin: 0; + padding: 16px 24px; } + .block-editor-link-control__settings :last-child { + margin-bottom: 0; } -.block-editor-block-types-list__list-item { - display: block; - width: 33.33%; - padding: 0; - margin: 0 0 12px; } +.block-editor-link-control__setting { + margin-bottom: 16px; } + .block-editor-link-control__setting :last-child { + margin-bottom: 0; } -.block-editor-block-types-list__item { - display: flex; - flex-direction: column; - width: 100%; - font-size: 13px; - color: #32373c; - padding: 0 4px; - align-items: stretch; - justify-content: center; - cursor: pointer; - background: transparent; - word-break: break-word; - border-radius: 4px; - border: 1px solid transparent; - transition: all 0.05s ease-in-out; - position: relative; } - @media (prefers-reduced-motion: reduce) { - .block-editor-block-types-list__item { +.block-editor-link-control .block-editor-link-control__search-input .components-spinner { + display: block; } + .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner { + position: absolute; + left: auto; + bottom: auto; + /* + * Position spinner to the left of the actions. + * + * Compensate for: + * - Input margin ($grid-unit-20) + * - Border (1px) + * - Vertically, for the difference in height between the input (40px) + * and the spinner. + * - Horizontally, adjust for the width occupied by the icon buttons, + * then artificially create spacing that mimics as if the spinner + * were center-padded to the same width as an icon button. + */ + top: 28px; + right: 62px; } + +.block-editor-link-control__search-item-action { + margin-left: auto; + flex-shrink: 0; } + +.block-editor-image-size-control { + margin-bottom: 1em; } + .block-editor-image-size-control .block-editor-image-size-control__row { + display: flex; + justify-content: space-between; } + .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width, + .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height { + margin-bottom: 0.5em; } + .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width input, + .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height input { + line-height: 1.25; } + .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width { + margin-right: 5px; } + .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height { + margin-left: 5px; } + +.block-editor-block-list__layout.has-overlay::after { + content: ""; + position: absolute; + top: -14px; + right: -14px; + bottom: -14px; + left: -14px; + z-index: 60; } + +[data-align="full"] .has-overlay::after { + right: 0; + left: 0; } + +.block-editor-block-types-list__list-item { + display: block; + width: 33.33%; + padding: 0; + margin: 0 0 12px; } + +.components-button.block-editor-block-types-list__item { + display: flex; + flex-direction: column; + width: 100%; + font-size: 13px; + color: #32373c; + padding: 0 4px; + align-items: stretch; + justify-content: center; + cursor: pointer; + background: transparent; + word-break: break-word; + border-radius: 4px; + border: 1px solid transparent; + transition: all 0.05s ease-in-out; + position: relative; + height: auto; } + @media (prefers-reduced-motion: reduce) { + .components-button.block-editor-block-types-list__item { transition-duration: 0s; } } - .block-editor-block-types-list__item:disabled { + .components-button.block-editor-block-types-list__item:disabled { opacity: 0.6; cursor: default; } - .block-editor-block-types-list__item:not(:disabled):hover::before { - content: ""; - display: block; - background: #f3f4f5; - color: #191e23; - position: absolute; - z-index: -1; - border-radius: 4px; - top: 0; - right: 0; - bottom: 0; - left: 0; } - .block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-icon, - .block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title { - color: inherit; } - .block-editor-block-types-list__item:not(:disabled):active, .block-editor-block-types-list__item:not(:disabled):focus { - position: relative; - color: #191e23; - box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2; - outline: 2px solid transparent; } - .block-editor-block-types-list__item:not(:disabled):active .block-editor-block-types-list__item-icon, - .block-editor-block-types-list__item:not(:disabled):active .block-editor-block-types-list__item-title, .block-editor-block-types-list__item:not(:disabled):focus .block-editor-block-types-list__item-icon, - .block-editor-block-types-list__item:not(:disabled):focus .block-editor-block-types-list__item-title { - color: inherit; } - .block-editor-block-types-list__item:not(:disabled).is-active { - color: #191e23; - box-shadow: inset 0 0 0 2px #555d66; + .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #007cba; + color: #007cba !important; } + body.admin-color-sunrise .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #d1864a; + color: #d1864a !important; } + body.admin-color-ocean .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #a3b9a2; + color: #a3b9a2 !important; } + body.admin-color-midnight .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #e14d43; + color: #e14d43 !important; } + body.admin-color-ectoplasm .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #a7b656; + color: #a7b656 !important; } + body.admin-color-coffee .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #c2a68c; + color: #c2a68c !important; } + body.admin-color-blue .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #d9ab59; + color: #d9ab59 !important; } + body.admin-color-light .components-button.block-editor-block-types-list__item:not(:disabled):hover { + border-color: #0085ba; + color: #0085ba !important; } + .components-button.block-editor-block-types-list__item:not(:disabled).is-active { + color: #fff; + background: #1e1e1e; outline: 2px solid transparent; outline-offset: -2px; } - .block-editor-block-types-list__item:not(:disabled).is-active:focus { - color: #191e23; - box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2, inset 0 0 0 2px #555d66; - outline: 4px solid transparent; - outline-offset: -4px; } .block-editor-block-types-list__item-icon { padding: 12px 20px; border-radius: 4px; - color: #555d66; + color: #1e1e1e; transition: all 0.05s ease-in-out; } @media (prefers-reduced-motion: reduce) { .block-editor-block-types-list__item-icon { @@ -5472,10 +5480,27 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ .block-editor-block-types-list__item-title { padding: 4px 2px 8px; } -.block-editor-media-placeholder__url-input-container { - width: 100%; } - .block-editor-media-placeholder__url-input-container .block-editor-media-placeholder__button { - margin-bottom: 0; } +.modal-open .block-editor-media-replace-flow__options { + display: none; } + +.block-editor-media-flow__url-input { + padding: 0 15px; + max-width: 255px; + padding-bottom: 10px; } + .block-editor-media-flow__url-input input { + max-width: 180px; } + +.block-editor-media-replace-flow__link-viewer .components-external-link__icon { + display: none; } + +.block-editor-media-replace-flow__link-viewer .components-visually-hidden { + position: initial; } + +.block-editor-media-replace-flow__link-viewer .components-button { + flex-shrink: 0; } + +.block-editor-media-placeholder__url-input-container .block-editor-media-placeholder__button { + margin-bottom: 0; } .block-editor-media-placeholder__url-input-form { display: flex; } @@ -5494,37 +5519,34 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ .block-editor-media-placeholder__button { margin-bottom: 0.5rem; } - .block-editor-media-placeholder__button .dashicon { - vertical-align: middle; - margin-bottom: 3px; } - .block-editor-media-placeholder__button:hover { - color: #23282d; } .block-editor-media-placeholder__cancel-button.is-link { margin: 1em; display: block; } -.components-form-file-upload .block-editor-media-placeholder__button { - margin-right: 4px; } - .block-editor-media-placeholder.is-appender { - min-height: 100px; - outline: 1px dashed #8d96a0; } + min-height: 0; } .block-editor-media-placeholder.is-appender:hover { - outline: 1px dashed #555d66; - cursor: pointer; } - .is-dark-theme .block-editor-media-placeholder.is-appender:hover { - outline: 1px dashed #fff; } - .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__upload-button { - margin-right: 4px; } - .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__upload-button.components-button:hover, .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__upload-button.components-button:focus { - box-shadow: none; - border: 1px solid #555d66; } + cursor: pointer; + box-shadow: 0 0 0 1px #007cba; } + body.admin-color-sunrise .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #d1864a; } + body.admin-color-ocean .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #a3b9a2; } + body.admin-color-midnight .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #e14d43; } + body.admin-color-ectoplasm .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #a7b656; } + body.admin-color-coffee .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #c2a68c; } + body.admin-color-blue .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #d9ab59; } + body.admin-color-light .block-editor-media-placeholder.is-appender:hover { + box-shadow: 0 0 0 1px #0085ba; } .block-editor-multi-selection-inspector__card { display: flex; align-items: flex-start; - margin: -16px; padding: 16px; } .block-editor-multi-selection-inspector__card-content { @@ -5544,15 +5566,6 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ width: 36px; height: 24px; } -.block-editor-panel-color-settings .component-color-indicator { - vertical-align: text-bottom; } - -.block-editor-panel-color-settings__panel-title .component-color-indicator { - display: inline-block; } - -.block-editor-panel-color-settings.is-opened .block-editor-panel-color-settings__panel-title .component-color-indicator { - display: none; } - .block-editor .block-editor-plain-text { box-shadow: none; font-family: inherit; @@ -5564,19 +5577,45 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ margin: 0; width: 100%; } -.block-editor-format-toolbar { - display: flex; - flex-shrink: 0; } +.block-editor-responsive-block-control { + margin-bottom: 28px; + border-bottom: 1px solid #d7dade; + padding-bottom: 14px; } + .block-editor-responsive-block-control:last-child { + padding-bottom: 0; + border-bottom: 0; } -.block-editor-format-toolbar__selection-position { - position: absolute; - transform: translateX(-50%); } +.block-editor-responsive-block-control__title { + margin: 0; + margin-bottom: 0.6em; + margin-left: -3px; } -.block-editor-format-toolbar .components-dropdown-menu__toggle .components-dropdown-menu__indicator::after { - margin: 7px; } +.block-editor-responsive-block-control__label { + font-weight: 600; + margin-bottom: 0.6em; + margin-left: -3px; } -.block-editor-rich-text { - position: relative; } +.block-editor-responsive-block-control__inner { + margin-left: -1px; } + +.block-editor-responsive-block-control__toggle { + margin-left: 1px; } + +.block-editor-responsive-block-control .components-base-control__help { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; } + +.block-editor-format-toolbar .components-dropdown-menu__toggle { + justify-content: center; } .block-editor-rich-text__editable > p:first-child { margin-top: 0; } @@ -5591,13 +5630,6 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ background: #f3f4f5; font-family: Menlo, Consolas, monaco, monospace; font-size: inherit; } - .is-multi-selected .block-editor-rich-text__editable code { - background: #67cffd; } - -.block-editor-rich-text__editable:focus { - outline: none; } - .block-editor-rich-text__editable:focus *[data-rich-text-format-boundary] { - border-radius: 2px; } .block-editor-rich-text__editable [data-rich-text-placeholder] { pointer-events: none; } @@ -5606,23 +5638,34 @@ body.admin-color-light .block-editor-block-list__insertion-point-indicator{ content: attr(data-rich-text-placeholder); opacity: 0.62; } -.block-editor-rich-text__editable.is-selected:not(.keep-placeholder-on-focus) [data-rich-text-placeholder]::after { - display: none; } +.block-editor-rich-text__editable:focus { + outline: none; } + .block-editor-rich-text__editable:focus [data-rich-text-format-boundary] { + border-radius: 2px; } + .block-editor-rich-text__editable:focus:not(.keep-placeholder-on-focus) [data-rich-text-placeholder]::after { + display: none; } figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before { opacity: 0.8; } -.block-editor-rich-text__inline-toolbar { - display: flex; - justify-content: center; - position: absolute; - top: -40px; - line-height: 0; - left: 0; - right: 0; - z-index: 1; } - .block-editor-rich-text__inline-toolbar ul.components-toolbar { - box-shadow: 0 2px 10px rgba(25, 30, 35, 0.1), 0 0 2px rgba(25, 30, 35, 0.1); } +.components-popover.block-editor-rich-text__inline-format-toolbar { + z-index: 99998; } + .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content { + width: auto; + min-width: auto; + margin-bottom: 8px; + box-shadow: none; + border: 1px solid #1e1e1e; + border-radius: 2px; + background-color: #fff; } + .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar { + border: none; } + .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control, + .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle { + min-width: 48px; + min-height: 48px; + padding-left: 12px; + padding-right: 12px; } .block-editor-skip-to-selected-block { position: absolute; @@ -5641,21 +5684,30 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before text-decoration: none; outline: none; z-index: 100000; } - body.admin-color-sunrise .block-editor-skip-to-selected-block:focus{ + body.admin-color-sunrise .block-editor-skip-to-selected-block:focus { color: #c8b03c; } - body.admin-color-ocean .block-editor-skip-to-selected-block:focus{ + body.admin-color-ocean .block-editor-skip-to-selected-block:focus { color: #a89d8a; } - body.admin-color-midnight .block-editor-skip-to-selected-block:focus{ + body.admin-color-midnight .block-editor-skip-to-selected-block:focus { color: #77a6b9; } - body.admin-color-ectoplasm .block-editor-skip-to-selected-block:focus{ + body.admin-color-ectoplasm .block-editor-skip-to-selected-block:focus { color: #c77430; } - body.admin-color-coffee .block-editor-skip-to-selected-block:focus{ + body.admin-color-coffee .block-editor-skip-to-selected-block:focus { color: #9fa47b; } - body.admin-color-blue .block-editor-skip-to-selected-block:focus{ + body.admin-color-blue .block-editor-skip-to-selected-block:focus { color: #d9ab59; } - body.admin-color-light .block-editor-skip-to-selected-block:focus{ + body.admin-color-light .block-editor-skip-to-selected-block:focus { color: #c75726; } +.block-editor-tool-selector__help { + margin-top: 8px; + margin-left: -12px; + margin-right: -12px; + margin-bottom: -12px; + padding: 12px 20px; + border-top: 1px solid #e2e4e7; + color: #6c7781; } + .block-editor-block-list__block .block-editor-url-input, .components-popover .block-editor-url-input, .block-editor-url-input { @@ -5709,7 +5761,7 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .block-editor-url-input .components-spinner { position: absolute; right: 8px; - top: 9px; + bottom: 17px; margin: 0; } .block-editor-url-input__suggestions { @@ -5748,19 +5800,19 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before background: rgb(0, 113, 158); color: #fff; outline: none; } - body.admin-color-sunrise .block-editor-url-input__suggestion:focus, body.admin-color-sunrise .block-editor-url-input__suggestion.is-selected{ + body.admin-color-sunrise .block-editor-url-input__suggestion:focus, body.admin-color-sunrise .block-editor-url-input__suggestion.is-selected { background: rgb(178, 114, 63); } - body.admin-color-ocean .block-editor-url-input__suggestion:focus, body.admin-color-ocean .block-editor-url-input__suggestion.is-selected{ + body.admin-color-ocean .block-editor-url-input__suggestion:focus, body.admin-color-ocean .block-editor-url-input__suggestion.is-selected { background: rgb(139, 157, 138); } - body.admin-color-midnight .block-editor-url-input__suggestion:focus, body.admin-color-midnight .block-editor-url-input__suggestion.is-selected{ + body.admin-color-midnight .block-editor-url-input__suggestion:focus, body.admin-color-midnight .block-editor-url-input__suggestion.is-selected { background: rgb(191, 65, 57); } - body.admin-color-ectoplasm .block-editor-url-input__suggestion:focus, body.admin-color-ectoplasm .block-editor-url-input__suggestion.is-selected{ + body.admin-color-ectoplasm .block-editor-url-input__suggestion:focus, body.admin-color-ectoplasm .block-editor-url-input__suggestion.is-selected { background: rgb(142, 155, 73); } - body.admin-color-coffee .block-editor-url-input__suggestion:focus, body.admin-color-coffee .block-editor-url-input__suggestion.is-selected{ + body.admin-color-coffee .block-editor-url-input__suggestion:focus, body.admin-color-coffee .block-editor-url-input__suggestion.is-selected { background: rgb(165, 141, 119); } - body.admin-color-blue .block-editor-url-input__suggestion:focus, body.admin-color-blue .block-editor-url-input__suggestion.is-selected{ + body.admin-color-blue .block-editor-url-input__suggestion:focus, body.admin-color-blue .block-editor-url-input__suggestion.is-selected { background: rgb(111, 153, 173); } - body.admin-color-light .block-editor-url-input__suggestion:focus, body.admin-color-light .block-editor-url-input__suggestion.is-selected{ + body.admin-color-light .block-editor-url-input__suggestion:focus, body.admin-color-light .block-editor-url-input__suggestion.is-selected { background: rgb(0, 113, 158); } .components-toolbar > .block-editor-url-input__button { @@ -5779,7 +5831,7 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before background: #e2e4e7; } .block-editor-url-input__button-modal { - box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); border: 1px solid #e2e4e7; background: #fff; } @@ -5798,10 +5850,10 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .block-editor-url-popover__additional-controls { border-top: 1px solid #e2e4e7; } -.block-editor-url-popover__additional-controls > div[role="menu"] .components-icon-button:not(:disabled):not([aria-disabled="true"]):not(.is-default) > svg { +.block-editor-url-popover__additional-controls > div[role="menu"] .components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary) > svg { box-shadow: none; } -.block-editor-url-popover__additional-controls div[role="menu"] > .components-icon-button { +.block-editor-url-popover__additional-controls div[role="menu"] > .components-button { padding-left: 2px; } .block-editor-url-popover__row { @@ -5810,23 +5862,32 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) { flex-grow: 1; } -.block-editor-url-popover .components-icon-button { +.block-editor-url-popover .components-button.has-icon { padding: 3px; } - .block-editor-url-popover .components-icon-button > svg { + .block-editor-url-popover .components-button.has-icon > svg { padding: 5px; border-radius: 4px; height: 30px; width: 30px; } - .block-editor-url-popover .components-icon-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - box-shadow: none; } - .block-editor-url-popover .components-icon-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover > svg { - color: #555d66; - box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; } - .block-editor-url-popover .components-icon-button:not(:disabled):focus { + .block-editor-url-popover .components-button.has-icon:not(:disabled):focus { box-shadow: none; } - .block-editor-url-popover .components-icon-button:not(:disabled):focus > svg { - box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; + .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(0, 124, 186), inset 0 0 0 4px #fff; outline: 2px solid transparent; } + body.admin-color-sunrise .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(209, 134, 74), inset 0 0 0 4px #fff; } + body.admin-color-ocean .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(163, 185, 162), inset 0 0 0 4px #fff; } + body.admin-color-midnight .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(225, 77, 67), inset 0 0 0 4px #fff; } + body.admin-color-ectoplasm .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(167, 182, 86), inset 0 0 0 4px #fff; } + body.admin-color-coffee .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(194, 166, 140), inset 0 0 0 4px #fff; } + body.admin-color-blue .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(217, 171, 89), inset 0 0 0 4px #fff; } + body.admin-color-light .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg { + box-shadow: inset 0 0 0 2px rgb(0, 133, 186), inset 0 0 0 4px #fff; } .block-editor-url-popover__settings-toggle { flex-shrink: 0; @@ -5836,17 +5897,24 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .block-editor-url-popover__settings-toggle[aria-expanded="true"] .dashicon { transform: rotate(180deg); } +.block-editor-url-popover__input-container .components-base-control:last-child, +.block-editor-url-popover__input-container .components-base-control:last-child .components-base-control__field { + margin-bottom: 0; } + .block-editor-url-popover__settings { display: block; padding: 16px; border-top: 1px solid #e2e4e7; } - .block-editor-url-popover__settings .components-base-control:last-child, - .block-editor-url-popover__settings .components-base-control:last-child .components-base-control__field { - margin-bottom: 0; } .block-editor-url-popover__link-editor, .block-editor-url-popover__link-viewer { display: flex; } + .block-editor-url-popover__link-editor .block-editor-url-input .components-base-control__field, + .block-editor-url-popover__link-viewer .block-editor-url-input .components-base-control__field { + margin-bottom: 0; } + .block-editor-url-popover__link-editor .block-editor-url-input .components-spinner, + .block-editor-url-popover__link-viewer .block-editor-url-input .components-spinner { + bottom: 9px; } .block-editor-url-popover__link-viewer-url { margin: 7px; @@ -5861,23 +5929,15 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before color: #d94f4f; } .block-editor-warning { + align-items: center; display: flex; - flex-direction: row; - justify-content: space-between; - flex-wrap: nowrap; - background-color: #fff; - border: 1px solid #e2e4e7; - text-align: left; - padding: 10px 14px 14px; } - .has-warning.is-multi-selected .block-editor-warning { - background-color: transparent; } - .is-selected .block-editor-warning { - border-color: rgba(66, 88, 99, 0.4); } - @media (min-width: 600px) { - .is-selected .block-editor-warning { - border-left-color: transparent; } } - .is-dark-theme .is-selected .block-editor-warning { - border-color: rgba(255, 255, 255, 0.45); } + flex-wrap: wrap; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 13px; + padding: 6px 12px; + border: 1px solid #1e1e1e; + border-radius: 2px; + background-color: #fff; } .block-editor-warning .block-editor-warning__message { line-height: 1.4; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; @@ -5887,40 +5947,527 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before min-height: auto; } .block-editor-warning .block-editor-warning__contents { display: flex; - flex-direction: row; - justify-content: space-between; - flex-wrap: wrap; - align-items: baseline; - width: 100%; } - .block-editor-warning .block-editor-warning__actions { - display: flex; } - .block-editor-warning .block-editor-warning__action { - margin: 0 6px 0 0; } + flex-direction: row; + justify-content: space-between; + flex-wrap: wrap; + align-items: baseline; + width: 100%; } + .block-editor-warning .block-editor-warning__actions { + display: flex; } + .block-editor-warning .block-editor-warning__action { + margin: 0 0 0 8px; } + +.block-editor-warning__secondary { + margin: auto 0 auto 8px; } + +.block-editor-writing-flow { + display: flex; + flex-direction: column; } + +.block-editor-writing-flow__click-redirect { + cursor: text; } + +.html-anchor-control .components-external-link { + display: block; + margin-top: 8px; } + +#end-resizable-editor-section { + display: none; } + +/** + * Block Toolbar + */ +.block-editor-block-toolbar { + display: flex; + flex-grow: 1; + width: 100%; + overflow: auto; + position: relative; + transition: border-color 0.1s linear, box-shadow 0.1s linear; } + @media (prefers-reduced-motion: reduce) { + .block-editor-block-toolbar { + transition-duration: 0s; } } + @media (min-width: 600px) { + .block-editor-block-toolbar { + overflow: inherit; } } + .block-editor-block-toolbar .components-toolbar { + background: none; + line-height: 0; + margin-top: -1px; + margin-bottom: -1px; + border: 0; + border-right: 1px solid #e2e4e7; } + .block-editor-block-toolbar > :last-child, + .block-editor-block-toolbar > :last-child .components-toolbar { + border-right: none; } + +.block-editor-block-toolbar .components-button, +.block-editor-format-toolbar .components-button { + position: relative; + padding-left: 16px; + padding-right: 16px; } + .block-editor-block-toolbar .components-button:focus:enabled, + .block-editor-format-toolbar .components-button:focus:enabled { + box-shadow: none; + outline: none; } + .block-editor-block-toolbar .components-button::before, + .block-editor-format-toolbar .components-button::before { + content: ""; + position: absolute; + display: block; + border-radius: 2px; + height: 32px; + min-width: 32px; + left: 8px; + right: 8px; } + .block-editor-block-toolbar .components-button svg, + .block-editor-format-toolbar .components-button svg { + position: relative; + margin-left: auto; + margin-right: auto; } + .block-editor-block-toolbar .components-button.is-pressed, + .block-editor-format-toolbar .components-button.is-pressed { + color: #fff; } + .block-editor-block-toolbar .components-button.is-pressed::before, + .block-editor-format-toolbar .components-button.is-pressed::before { + background: #1e1e1e; } + .block-editor-block-toolbar .components-button:focus::before, + .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(0, 124, 186), inset 0 0 0 4px #fff; + outline: 2px solid transparent; } + body.admin-color-sunrise .block-editor-block-toolbar .components-button:focus::before, body.admin-color-sunrise .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(209, 134, 74), inset 0 0 0 4px #fff; } + body.admin-color-ocean .block-editor-block-toolbar .components-button:focus::before, body.admin-color-ocean .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(163, 185, 162), inset 0 0 0 4px #fff; } + body.admin-color-midnight .block-editor-block-toolbar .components-button:focus::before, body.admin-color-midnight .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(225, 77, 67), inset 0 0 0 4px #fff; } + body.admin-color-ectoplasm .block-editor-block-toolbar .components-button:focus::before, body.admin-color-ectoplasm .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(167, 182, 86), inset 0 0 0 4px #fff; } + body.admin-color-coffee .block-editor-block-toolbar .components-button:focus::before, body.admin-color-coffee .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(194, 166, 140), inset 0 0 0 4px #fff; } + body.admin-color-blue .block-editor-block-toolbar .components-button:focus::before, body.admin-color-blue .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(217, 171, 89), inset 0 0 0 4px #fff; } + body.admin-color-light .block-editor-block-toolbar .components-button:focus::before, body.admin-color-light .block-editor-format-toolbar .components-button:focus::before { + box-shadow: inset 0 0 0 2px rgb(0, 133, 186), inset 0 0 0 4px #fff; } + .block-editor-block-toolbar .components-button.has-icon, + .block-editor-format-toolbar .components-button.has-icon { + padding-left: 8px; + padding-right: 8px; + min-width: 48px; + justify-content: center; } + .block-editor-block-toolbar .components-button.components-tab-button, + .block-editor-format-toolbar .components-button.components-tab-button { + font-weight: 500; } + .block-editor-block-toolbar .components-button.components-tab-button span, + .block-editor-format-toolbar .components-button.components-tab-button span { + display: inline-block; + padding-left: 0; + padding-right: 0; + position: relative; } + +.block-editor-block-toolbar .components-toolbar div > .components-button.has-icon, +.block-editor-format-toolbar .components-toolbar div > .components-button.has-icon { + min-width: 36px; + padding-left: 6px; + padding-right: 6px; } + .block-editor-block-toolbar .components-toolbar div > .components-button.has-icon svg, + .block-editor-format-toolbar .components-toolbar div > .components-button.has-icon svg { + min-width: 24px; } + .block-editor-block-toolbar .components-toolbar div > .components-button.has-icon::before, + .block-editor-format-toolbar .components-toolbar div > .components-button.has-icon::before { + left: 2px; + right: 2px; } + +.block-editor-block-toolbar .components-toolbar div:first-child .components-button, +.block-editor-format-toolbar .components-toolbar div:first-child .components-button { + min-width: 42px; + padding-left: 11px; + padding-right: 6px; } + .block-editor-block-toolbar .components-toolbar div:first-child .components-button::before, + .block-editor-format-toolbar .components-toolbar div:first-child .components-button::before { + left: 8px; + right: 2px; } + +.block-editor-block-toolbar .components-toolbar div:last-child .components-button, +.block-editor-format-toolbar .components-toolbar div:last-child .components-button { + min-width: 42px; + padding-left: 6px; + padding-right: 11px; } + .block-editor-block-toolbar .components-toolbar div:last-child .components-button::before, + .block-editor-format-toolbar .components-toolbar div:last-child .components-button::before { + left: 2px; + right: 8px; } + +.block-editor-block-toolbar .components-toolbar div:first-child:last-child > .components-button, +.block-editor-format-toolbar .components-toolbar div:first-child:last-child > .components-button { + min-width: 48px; + padding-left: 12px; + padding-right: 12px; } + .block-editor-block-toolbar .components-toolbar div:first-child:last-child > .components-button::before, + .block-editor-format-toolbar .components-toolbar div:first-child:last-child > .components-button::before { + left: 8px; + right: 8px; } + +.block-editor-block-toolbar__slot { + display: inline-block; + line-height: 0; } + @supports ((position: -webkit-sticky) or (position: sticky)) { + .block-editor-block-toolbar__slot { + display: inline-flex; } } + +.block-editor-block-toolbar__mover-switcher-container { + display: flex; } + +.block-editor-block-toolbar__block-switcher-wrapper .block-editor-block-switcher { + display: block; } + +@media (min-width: 782px) { + .block-editor-block-toolbar.has-responsive-movers .block-editor-block-toolbar__mover-trigger-container { + bottom: -1px; + left: -1px; + position: absolute; + top: -1px; + transform: translateX(-48px); + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + z-index: -1; } } + +@media (min-width: 782px) { + .block-editor-block-toolbar.has-responsive-movers .block-editor-block-toolbar__mover-trigger-wrapper:not(:empty) { + background-color: #fff; + border: 1px solid #000; + border-bottom-left-radius: 2px; + border-top-left-radius: 2px; + border-right: none; + height: 100%; + transition: all 60ms linear; } } + +@media (prefers-reduced-motion: reduce) { + .block-editor-block-toolbar.has-responsive-movers .block-editor-block-toolbar__mover-trigger-wrapper:not(:empty) { + transition-duration: 0s; } } + +html.block-editor-editor-skeleton__html-container { + position: fixed; + width: 100%; } + @media (min-width: 782px) { + html.block-editor-editor-skeleton__html-container { + position: initial; + width: initial; } } + +.block-editor-editor-skeleton { + display: flex; + flex-direction: column; + height: auto; + max-height: 100%; + position: fixed; + top: 46px; + left: 0; + right: 0; + bottom: 0; } + @media (min-width: 782px) { + .block-editor-editor-skeleton { + top: 32px; } + .is-fullscreen-mode .block-editor-editor-skeleton { + top: 0; } } + +.block-editor-editor-skeleton { + /* Set left position when auto-fold is not on the body element. */ + left: 0; } + @media (min-width: 782px) { + .block-editor-editor-skeleton { + left: 160px; } } + +.auto-fold .block-editor-editor-skeleton { + /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ } + @media (min-width: 782px) { + .auto-fold .block-editor-editor-skeleton { + left: 36px; } } + @media (min-width: 961px) { + .auto-fold .block-editor-editor-skeleton { + left: 160px; } } + +/* Sidebar manually collapsed. */ +.folded .block-editor-editor-skeleton { + left: 0; } + @media (min-width: 782px) { + .folded .block-editor-editor-skeleton { + left: 36px; } } + +/* Mobile menu opened. */ +@media (max-width: 782px) { + .auto-fold .wp-responsive-open .block-editor-editor-skeleton { + left: 190px; } } + +/* In small screens with responsive menu expanded there is small white space. */ +@media (max-width: 600px) { + .auto-fold .wp-responsive-open .block-editor-editor-skeleton { + margin-left: -18px; } } + +body.is-fullscreen-mode .block-editor-editor-skeleton { + left: 0 !important; } + +.block-editor-editor-skeleton__body { + flex-grow: 1; + display: flex; + overflow: auto; + overscroll-behavior-y: none; } + +.block-editor-editor-skeleton__content { + flex-grow: 1; + display: flex; + flex-direction: column; + overflow: auto; } + +.block-editor-editor-skeleton__sidebar { + display: block; + width: auto; + flex-shrink: 0; + position: absolute; + z-index: 100000; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: #fff; + color: #1e1e1e; } + @media (min-width: 782px) { + .block-editor-editor-skeleton__sidebar { + overflow: auto; + border-left: 1px solid #e2e4e7; + position: relative !important; + z-index: 90; } } + +.block-editor-editor-skeleton__header { + flex-shrink: 0; + height: auto; + border-bottom: 1px solid #e2e4e7; + z-index: 30; + color: #1e1e1e; + position: -webkit-sticky; + position: sticky; + top: 0; } + @media (min-width: 600px) { + .block-editor-editor-skeleton__header { + position: initial; + top: 0; } } + +.block-editor-editor-skeleton__footer { + height: auto; + flex-shrink: 0; + border-top: 1px solid #e2e4e7; + color: #1e1e1e; + display: none; } + @media (min-width: 782px) { + .block-editor-editor-skeleton__footer { + display: block; } } + +.block-editor-editor-skeleton__publish { + z-index: 100000; + position: fixed !important; + top: -9999em; + bottom: auto; + left: auto; + right: 0; + width: 280px; + color: #1e1e1e; } + .block-editor-editor-skeleton__publish:focus { + top: auto; + bottom: 0; } + +.block-editor-inserter { + display: inline-block; + background: none; + border: none; + padding: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 13px; + line-height: 1.4; } + @media (min-width: 782px) { + .block-editor-inserter { + position: relative; } } + +@media (min-width: 782px) { + .block-editor-inserter__popover > .components-popover__content { + overflow-y: visible; + height: 100vh; + padding: 0; } } + +.block-editor-inserter__toggle.components-button { + display: inline-flex; + align-items: center; + cursor: pointer; + border: none; + outline: none; + padding: 0; + transition: color 0.2s ease; } + @media (prefers-reduced-motion: reduce) { + .block-editor-inserter__toggle.components-button { + transition-duration: 0s; } } + +.block-editor-inserter__menu { + height: 100%; } + +.block-editor-inserter__main-area { + width: auto; + display: flex; + flex-direction: column; + height: 100%; } + @media (min-width: 782px) { + .block-editor-inserter__main-area { + width: 400px; + position: relative; } } + +.block-editor-inserter__inline-elements { + margin-top: -1px; } + +.block-editor-inserter__menu.is-bottom::after { + border-bottom-color: #fff; } + +.components-popover.block-editor-inserter__popover { + z-index: 99998; } + +.components-popover input[type="search"].block-editor-inserter__search { + display: block; + margin: 16px; + padding: 11px 16px; + position: relative; + z-index: 1; + border-radius: 4px; + flex-shrink: 0; + /* Fonts smaller than 16px causes mobile safari to zoom. */ + font-size: 16px; } + @media (min-width: 600px) { + .components-popover input[type="search"].block-editor-inserter__search { + font-size: 13px; } } + .components-popover input[type="search"].block-editor-inserter__search:focus { + color: #191e23; + border-color: #007cba; + box-shadow: 0 0 0 1px #007cba; + outline: 2px solid transparent; } + +.block-editor-inserter__results { + flex-grow: 1; + overflow: auto; + position: relative; + z-index: 1; + padding: 0 16px 16px 16px; } + .block-editor-inserter__results:focus { + outline: 1px dotted #555d66; } + .block-editor-inserter__results [role="presentation"] + .components-panel__body { + border-top: none; } + +.block-editor-inserter__popover .block-editor-block-types-list { + margin: 0 -8px; } + +.block-editor-inserter__reusable-blocks-panel { + position: relative; + text-align: right; } + +.block-editor-inserter__manage-reusable-blocks { + margin: 16px 0 0 16px; } + +.block-editor-inserter__no-results { + font-style: italic; + padding: 24px; + text-align: center; } + +.block-editor-inserter__child-blocks { + padding: 0 16px; } + +.block-editor-inserter__parent-block-header { + display: flex; + align-items: center; } + .block-editor-inserter__parent-block-header h2 { + font-size: 13px; } + .block-editor-inserter__parent-block-header .block-editor-block-icon { + margin-right: 8px; } + +.block-editor-inserter__menu-help-panel { + display: none; + border: 1px solid #ccc; + width: 300px; + min-height: 350px; + margin-right: 20px; + padding: 20px; + background: #fff; } + @media (min-width: 782px) { + .block-editor-inserter__menu-help-panel { + position: absolute; + top: 0; + left: calc(100% + 20px); + display: flex; + flex-direction: column; } } + .block-editor-inserter__menu-help-panel .block-editor-block-card { + padding-bottom: 20px; + margin-bottom: 20px; + border-bottom: 1px solid #e2e4e7; + animation: edit-post__fade-in-animation 0.2s ease-out 0s; + animation-fill-mode: forwards; } + @media (prefers-reduced-motion: reduce) { + .block-editor-inserter__menu-help-panel .block-editor-block-card { + animation-duration: 1ms; } } + .block-editor-inserter__menu-help-panel .block-editor-inserter__preview { + display: flex; + flex-grow: 1; + overflow-y: auto; } -.block-editor-warning__secondary { - margin: 5px 0 0 -4px; - height: 36px; } - .block-editor-warning__secondary .components-icon-button { - width: auto; - padding: 8px 2px; } - @media (min-width: 600px) { - .block-editor-warning__secondary { - margin-left: 4px; } - .block-editor-warning__secondary .components-icon-button { - padding: 8px 4px; } } - .block-editor-warning__secondary .components-button svg { - transform: rotate(90deg); } +.block-editor-inserter__menu-help-panel-no-block { + display: flex; + height: 100%; + flex-direction: column; + animation: edit-post__fade-in-animation 0.2s ease-out 0s; + animation-fill-mode: forwards; } + @media (prefers-reduced-motion: reduce) { + .block-editor-inserter__menu-help-panel-no-block { + animation-duration: 1ms; } } + .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text { + flex-grow: 1; } + .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text h4 { + font-size: 18px; } + .block-editor-inserter__menu-help-panel-no-block .components-notice { + margin: 0; } + .block-editor-inserter__menu-help-panel-no-block h4 { + margin-top: 0; } -.block-editor-writing-flow { +.block-editor-inserter__menu-help-panel-hover-area { + flex-grow: 1; + margin-top: 20px; + padding: 20px; + border: 1px dotted #e2e4e7; display: flex; - flex-direction: column; } + align-items: center; + text-align: center; } -.block-editor-writing-flow__click-redirect { - cursor: text; } +.block-editor-inserter__menu-help-panel-title { + font-size: 18px; + font-weight: 600; + margin-bottom: 20px; } -.html-anchor-control .components-external-link { - display: block; - margin-top: 8px; } +.block-editor-inserter__preview-content { + border: 1px solid #e2e4e7; + border-radius: 4px; + min-height: 150px; + display: -ms-grid; + display: grid; + flex-grow: 1; } + .block-editor-inserter__preview-content .block-editor-block-preview__container { + margin-right: 0; + margin-left: 0; + padding: 10px; } + +.block-editor-inserter__preview-content-missing { + flex: 1; + display: flex; + justify-content: center; + color: #606a73; + border: 1px solid #e2e4e7; + border-radius: 4px; + align-items: center; } + +.block-editor-inserter__tips { + padding: 16px; + flex-shrink: 0; } /** * Colors @@ -5929,7 +6476,29 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -5944,10 +6513,10 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -6000,35 +6569,36 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before right: 0; top: 0; } -.nux-dot-tip.is-top { +.nux-dot-tip[data-y-axis="top"] { margin-top: -4px; } -.nux-dot-tip.is-bottom { +.nux-dot-tip[data-y-axis="bottom"] { margin-top: 4px; } -.nux-dot-tip.is-middle.is-left { +.nux-dot-tip[data-y-axis="middle"][data-y-axis="left"] { margin-left: -4px; } -.nux-dot-tip.is-middle.is-right { +.nux-dot-tip[data-y-axis="middle"][data-y-axis="right"] { margin-left: 4px; } -.nux-dot-tip.is-top .components-popover__content { +.nux-dot-tip[data-y-axis="top"] .components-popover__content { margin-bottom: 20px; } -.nux-dot-tip.is-bottom .components-popover__content { +.nux-dot-tip[data-y-axis="bottom"] .components-popover__content { margin-top: 20px; } -.nux-dot-tip.is-middle.is-left .components-popover__content { +.nux-dot-tip[data-y-axis="middle"][data-y-axis="left"] .components-popover__content { margin-right: 20px; } -.nux-dot-tip.is-middle.is-right .components-popover__content { +.nux-dot-tip[data-y-axis="middle"][data-y-axis="right"] .components-popover__content { margin-left: 20px; } -.nux-dot-tip:not(.is-mobile).is-left, .nux-dot-tip:not(.is-mobile).is-center, .nux-dot-tip:not(.is-mobile).is-right { +.nux-dot-tip[data-y-axis="left"], .nux-dot-tip[data-y-axis="center"], .nux-dot-tip[data-y-axis="right"] { z-index: 1000001; } @media (max-width: 600px) { - .nux-dot-tip:not(.is-mobile).is-left .components-popover__content, .nux-dot-tip:not(.is-mobile).is-center .components-popover__content, .nux-dot-tip:not(.is-mobile).is-right .components-popover__content { - align-self: end; + .nux-dot-tip[data-y-axis="left"] .components-popover__content, .nux-dot-tip[data-y-axis="center"] .components-popover__content, .nux-dot-tip[data-y-axis="right"] .components-popover__content { + -ms-grid-row-align: end; + align-self: end; left: 5px; margin: 20px 0 0 0; max-width: none !important; @@ -6036,19 +6606,19 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before right: 5px; width: auto; } } -.nux-dot-tip.components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content { +.nux-dot-tip.components-popover:not([data-y-axis="middle"])[data-y-axis="right"] .components-popover__content { /*!rtl:ignore*/ margin-left: 0; } -.nux-dot-tip.components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content { +.nux-dot-tip.components-popover:not([data-y-axis="middle"])[data-y-axis="left"] .components-popover__content { /*!rtl:ignore*/ margin-right: 0; } -.nux-dot-tip.components-popover.edit-post-more-menu__content:not(.is-mobile):not(.is-middle).is-right .components-popover__content { +.nux-dot-tip.components-popover.edit-post-more-menu__content:not([data-y-axis="middle"])[data-y-axis="right"] .components-popover__content { /*!rtl:ignore*/ margin-left: -12px; } -.nux-dot-tip.components-popover.edit-post-more-menu__content:not(.is-mobile):not(.is-middle).is-left .components-popover__content { +.nux-dot-tip.components-popover.edit-post-more-menu__content:not([data-y-axis="middle"])[data-y-axis="left"] .components-popover__content { /*!rtl:ignore*/ margin-right: -12px; } @@ -6060,7 +6630,29 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -6075,10 +6667,10 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -6093,9 +6685,17 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before /** * Reset the WP Admin page styles for Gutenberg-like pages. */ -.editor-autocompleters__block .editor-block-icon { +.editor-autocompleters__block .block-editor-block-icon { margin-right: 8px; } +.editor-autocompleters__user .editor-autocompleters__no-avatar::before { + /* stylelint-disable */ + font: normal 20px/1 dashicons; + /* stylelint-enable */ + content: "\f110"; + margin-right: 5px; + vertical-align: middle; } + .editor-autocompleters__user .editor-autocompleters__user-avatar { margin-right: 8px; flex-grow: 0; @@ -6163,10 +6763,22 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .document-outline__button:disabled { cursor: default; } .document-outline__button:focus { - background-color: #fff; - color: #191e23; - box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff; - outline: 2px solid transparent; } + box-shadow: 0 0 0 1px rgb(0, 124, 186); + outline: 1px solid transparent; } + body.admin-color-sunrise .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(209, 134, 74); } + body.admin-color-ocean .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(163, 185, 162); } + body.admin-color-midnight .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(225, 77, 67); } + body.admin-color-ectoplasm .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(167, 182, 86); } + body.admin-color-coffee .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(194, 166, 140); } + body.admin-color-blue .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(217, 171, 89); } + body.admin-color-light .document-outline__button:focus{ + box-shadow: 0 0 0 1px rgb(0, 133, 186); } .document-outline__level { background: #e2e4e7; @@ -6184,12 +6796,9 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .components-editor-notices__dismissible { position: -webkit-sticky; position: sticky; - top: 56px; + top: 0; right: 0; color: #191e23; } - @media (min-width: 600px) { - .components-editor-notices__dismissible { - top: 0; } } .components-editor-notices__pinned { position: relative; @@ -6201,16 +6810,22 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .components-editor-notices__dismissible .components-notice, .components-editor-notices__pinned .components-notice { box-sizing: border-box; - margin: 0 0 5px; - padding: 6px 12px; + margin: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + padding: 0 12px; min-height: 60px; } .components-editor-notices__dismissible .components-notice .components-notice__dismiss, .components-editor-notices__pinned .components-notice .components-notice__dismiss { - margin: 6px -5px 6px 5px; } + margin-top: 12px; } .components-editor-notices__snackbar { width: 100%; } +.editor-entities-saved-states__save-button { + display: block; + margin-left: auto; + margin-right: 0; } + .editor-error-boundary { margin: auto; max-width: 780px; @@ -6239,8 +6854,15 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .editor-post-featured-image { padding: 0; } + .editor-post-featured-image__container { + margin-bottom: 1em; + position: relative; } .editor-post-featured-image .components-spinner { - margin: 0; } + position: absolute; + top: 50%; + left: 50%; + margin-top: -9px; + margin-left: -9px; } .editor-post-featured-image .components-button + .components-button { display: block; margin-top: 1em; } @@ -6260,12 +6882,16 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .editor-post-featured-image__preview { transition-duration: 0s; } } +.editor-post-featured-image__preview { + height: auto; } + .editor-post-featured-image__preview:not(:disabled):not([aria-disabled="true"]):focus { box-shadow: 0 0 0 4px #00a0d2; } .editor-post-featured-image__toggle { border: 1px dashed #a2aab2; background-color: #edeff0; + min-height: 90px; line-height: 20px; padding: 8px 0; text-align: center; } @@ -6293,16 +6919,18 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .editor-post-last-revision__title .dashicon { margin-right: 5px; } -.components-icon-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title:hover, .components-icon-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title:active { - border: none; - box-shadow: none; } - -.components-icon-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title:focus { - color: #191e23; - border: none; - box-shadow: none; - outline-offset: -2px; - outline: 1px dotted #555d66; } +.components-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title { + height: auto; } + .components-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title:hover, .components-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title:active { + background: #f3f4f5 !important; + border: none !important; + box-shadow: none !important; } + .components-button:not(:disabled):not([aria-disabled="true"]).editor-post-last-revision__title:focus { + color: #191e23; + border: none; + box-shadow: none; + outline-offset: -2px; + outline: 1px dotted #555d66; } .editor-post-locked-modal { height: auto; @@ -6329,21 +6957,16 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before display: inline-flex; align-items: center; flex-wrap: wrap; - background: #fff; padding: 8px 8px 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; - height: 40px; white-space: nowrap; - border: 1px solid #b5bcc2; background-clip: padding-box; - border-left: 0; - box-shadow: -3px 0 0 0 #555d66; - outline: 1px solid transparent; + border: 1px solid #1e1e1e; + border-radius: 2px; + background-color: #fff; margin-left: -15px; margin-right: -15px; } - .is-dark-theme .editor-post-permalink { - box-shadow: -3px 0 0 0 #d7dade; } @media (min-width: 480px) { .editor-post-permalink { padding: 4px; } } @@ -6448,25 +7071,35 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before height: auto; } /* rtl:end:ignore */ +.editor-post-publish-button__button.has-changes-dot::before { + background: currentcolor; + border-radius: 4px; + content: ""; + height: 8px; + margin: auto 5px auto -3px; + width: 8px; } + .editor-post-publish-panel { - background: #fff; - color: #555d66; } + background: #fff; } .editor-post-publish-panel__content { - min-height: calc(100% - 140px); } + min-height: calc(100% - 144px); } .editor-post-publish-panel__content .components-spinner { display: block; - float: none; margin: 100px auto 0; } .editor-post-publish-panel__header { background: #fff; - padding-left: 16px; - height: 56px; + padding-left: 8px; + padding-right: 8px; + height: 60px; border-bottom: 1px solid #e2e4e7; display: flex; align-items: center; align-content: space-between; } + .editor-post-publish-panel__header .components-button.has-icon { + position: absolute; + right: 8px; } .editor-post-publish-panel__header-publish-button { display: flex; @@ -6503,6 +7136,8 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before margin-right: -16px; } .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend { display: none; } + .editor-post-publish-panel__prepublish .components-datetime { + padding: 0; } .post-publish-panel__postpublish .components-panel__body { border-bottom: 1px solid #e2e4e7; @@ -6548,12 +7183,13 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before align-items: center; width: 28px; padding: 12px 4px; - color: #555d66; + color: #757575; overflow: hidden; white-space: nowrap; } - .editor-post-saved-state .dashicon { + .editor-post-saved-state svg { display: inline-block; flex: 0 0 auto; + fill: currentColor; margin-right: 8px; } @media (min-width: 600px) { .editor-post-saved-state { @@ -6563,9 +7199,6 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .editor-post-saved-state .dashicon { margin-right: 4px; } } -.edit-post-header .edit-post-header__settings .components-button.editor-post-save-draft { - margin: 0; } - .editor-post-taxonomies__hierarchical-terms-list { max-height: 14em; overflow: auto; @@ -6611,7 +7244,7 @@ figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before .editor-post-text-editor { font-size: 14px !important; } } .editor-post-text-editor:hover, .editor-post-text-editor:focus { - border: 1px solid #b5bcc2 !important; + border: 1px solid #1e1e1e !important; box-shadow: none !important; outline-offset: -2px !important; } @@ -6696,9 +7329,6 @@ body.admin-color-light .editor-post-text-editor__link{ .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-password-input { margin-left: 28px; } -.edit-post-post-visibility__dialog.components-popover.is-bottom { - z-index: 100001; } - .editor-post-title__block { position: relative; padding: 5px 0; @@ -6730,8 +7360,7 @@ body.admin-color-light .editor-post-text-editor__link{ transition-duration: 0s; } } @media (min-width: 600px) { .editor-post-title__block .editor-post-title__input { - border-width: 1px; - border-left-width: 0; } } + border-width: 1px; } } .editor-post-title__block .editor-post-title__input::-webkit-input-placeholder { color: rgba(22, 36, 53, 0.55); } .editor-post-title__block .editor-post-title__input::-moz-placeholder { @@ -6740,24 +7369,8 @@ body.admin-color-light .editor-post-text-editor__link{ color: rgba(22, 36, 53, 0.55); } .editor-post-title__block .editor-post-title__input:focus { border: 1px solid transparent; - border-left-width: 0; outline: 1px solid transparent; box-shadow: none; } - .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input { - border-color: rgba(66, 88, 99, 0.4); - box-shadow: inset 3px 0 0 0 #555d66; } - .is-dark-theme .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input { - border-color: rgba(255, 255, 255, 0.45); - box-shadow: inset 3px 0 0 0 #d7dade; } - @media (min-width: 600px) { - .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input { - box-shadow: -3px 0 0 0 #555d66; } - .is-dark-theme .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input { - box-shadow: -3px 0 0 0 #d7dade; } } - .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar):not(.is-selected) .editor-post-title__input:hover { - box-shadow: -3px 0 0 0 rgba(145, 151, 162, 0.25); } - .is-dark-theme .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar):not(.is-selected) .editor-post-title__input:hover { - box-shadow: -3px 0 0 0 rgba(255, 255, 255, 0.25); } .editor-post-title__block.is-focus-mode .editor-post-title__input { opacity: 0.5; transition: opacity 0.1s linear; } @@ -6772,13 +7385,12 @@ body.admin-color-light .editor-post-text-editor__link{ color: #191e23; height: auto; position: relative; - left: 3px; top: -2px; - width: calc(100% - 3px); } + width: 100%; } @media (min-width: 480px) { .editor-post-title .editor-post-permalink { position: absolute; - top: -34px; + top: -33px; right: 0; flex-wrap: nowrap; width: auto; } } @@ -6788,17 +7400,19 @@ body.admin-color-light .editor-post-text-editor__link{ right: 2px; } } .editor-post-trash.components-button { - width: 100%; color: #b52727; border-color: #b52727; justify-content: center; } - .editor-post-trash.components-button:hover, .editor-post-trash.components-button:focus { + .editor-post-trash.components-button:not(:disabled):not([aria-disabled="true"]):hover, .editor-post-trash.components-button:not([aria-disabled="true"]):focus { color: #a02222; border-color: #a02222; } -.table-of-contents__popover.components-popover:not(.is-mobile) .components-popover__content { +.table-of-contents__popover.components-popover .components-popover__content { min-width: 380px; } +.components-popover.table-of-contents__popover { + z-index: 99998; } + .table-of-contents__popover .components-popover__content { padding: 16px; } @media (min-width: 600px) { @@ -6858,7 +7472,29 @@ body.admin-color-light .editor-post-text-editor__link{ * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -6873,10 +7509,10 @@ body.admin-color-light .editor-post-text-editor__link{ * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -6891,6 +7527,13 @@ body.admin-color-light .editor-post-text-editor__link{ /** * Reset the WP Admin page styles for Gutenberg-like pages. */ +#start-resizable-editor-section { + display: none; } + +.wp-block-audio figcaption { + margin-top: 0.5em; + margin-bottom: 1em; } + .wp-block-audio audio { width: 100%; min-width: 300px; } @@ -6920,6 +7563,9 @@ body.admin-color-light .editor-post-text-editor__link{ .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited { color: inherit; } +.wp-gs .wp-block-button__link:not(.has-background) { + background-color: var(--wp--color--primary); } + .is-style-squared .wp-block-button__link { border-radius: 0; } @@ -6932,6 +7578,13 @@ body.admin-color-light .editor-post-text-editor__link{ background-color: transparent; border: 2px solid; } +.wp-block-buttons .wp-block-button { + display: inline-block; + margin: 4px; } + +.wp-block-buttons.aligncenter { + text-align: center; } + .wp-block-calendar { text-align: center; } .wp-block-calendar th, @@ -6970,9 +7623,10 @@ body.admin-color-light .editor-post-text-editor__link{ @media (min-width: 782px) { .wp-block-columns { flex-wrap: nowrap; } } + .wp-block-columns.has-background { + padding: 20px 30px; } .wp-block-column { - margin-bottom: 1em; flex-grow: 1; min-width: 0; word-break: break-word; @@ -6980,15 +7634,20 @@ body.admin-color-light .editor-post-text-editor__link{ @media (max-width: 599px) { .wp-block-column { flex-basis: 100% !important; } } - @media (min-width: 600px) { + @media (min-width: 600px) and (max-width: 781px) { .wp-block-column { - flex-basis: calc(50% - 16px); + flex-basis: calc(50% - 16px) !important; flex-grow: 0; } .wp-block-column:nth-child(even) { margin-left: 32px; } } @media (min-width: 782px) { - .wp-block-column:not(:first-child) { - margin-left: 32px; } } + .wp-block-column { + flex-basis: 0; + flex-grow: 1; } + .wp-block-column[style*="flex-basis"] { + flex-grow: 0; } + .wp-block-column:not(:first-child) { + margin-left: 32px; } } /** * All Columns Alignment @@ -7009,11 +7668,15 @@ body.admin-color-light .editor-post-text-editor__link{ align-self: flex-start; } .wp-block-column.is-vertically-aligned-center { - align-self: center; } + -ms-grid-row-align: center; + align-self: center; } .wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; } +.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom { + width: 100%; } + .wp-block-cover-image, .wp-block-cover { position: relative; @@ -7027,67 +7690,6 @@ body.admin-color-light .editor-post-text-editor__link{ justify-content: center; align-items: center; overflow: hidden; } - .wp-block-cover-image.has-left-content, - .wp-block-cover.has-left-content { - justify-content: flex-start; } - .wp-block-cover-image.has-left-content h2, - .wp-block-cover-image.has-left-content .wp-block-cover-image-text, - .wp-block-cover-image.has-left-content .wp-block-cover-text, - .wp-block-cover.has-left-content h2, - .wp-block-cover.has-left-content .wp-block-cover-image-text, - .wp-block-cover.has-left-content .wp-block-cover-text { - margin-left: 0; - text-align: left; } - .wp-block-cover-image.has-right-content, - .wp-block-cover.has-right-content { - justify-content: flex-end; } - .wp-block-cover-image.has-right-content h2, - .wp-block-cover-image.has-right-content .wp-block-cover-image-text, - .wp-block-cover-image.has-right-content .wp-block-cover-text, - .wp-block-cover.has-right-content h2, - .wp-block-cover.has-right-content .wp-block-cover-image-text, - .wp-block-cover.has-right-content .wp-block-cover-text { - margin-right: 0; - text-align: right; } - .wp-block-cover-image h2, - .wp-block-cover-image .wp-block-cover-image-text, - .wp-block-cover-image .wp-block-cover-text, - .wp-block-cover h2, - .wp-block-cover .wp-block-cover-image-text, - .wp-block-cover .wp-block-cover-text { - color: #fff; - font-size: 2em; - line-height: 1.25; - z-index: 1; - margin-bottom: 0; - max-width: 610px; - padding: 14px; - text-align: center; } - .wp-block-cover-image h2 a, - .wp-block-cover-image h2 a:hover, - .wp-block-cover-image h2 a:focus, - .wp-block-cover-image h2 a:active, - .wp-block-cover-image .wp-block-cover-image-text a, - .wp-block-cover-image .wp-block-cover-image-text a:hover, - .wp-block-cover-image .wp-block-cover-image-text a:focus, - .wp-block-cover-image .wp-block-cover-image-text a:active, - .wp-block-cover-image .wp-block-cover-text a, - .wp-block-cover-image .wp-block-cover-text a:hover, - .wp-block-cover-image .wp-block-cover-text a:focus, - .wp-block-cover-image .wp-block-cover-text a:active, - .wp-block-cover h2 a, - .wp-block-cover h2 a:hover, - .wp-block-cover h2 a:focus, - .wp-block-cover h2 a:active, - .wp-block-cover .wp-block-cover-image-text a, - .wp-block-cover .wp-block-cover-image-text a:hover, - .wp-block-cover .wp-block-cover-image-text a:focus, - .wp-block-cover .wp-block-cover-image-text a:active, - .wp-block-cover .wp-block-cover-text a, - .wp-block-cover .wp-block-cover-text a:hover, - .wp-block-cover .wp-block-cover-text a:focus, - .wp-block-cover .wp-block-cover-text a:active { - color: #fff; } .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: fixed; } @@ -7102,48 +7704,86 @@ body.admin-color-light .editor-post-text-editor__link{ .wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { content: ""; + background-color: inherit; } + .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, + .wp-block-cover-image .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, + .wp-block-cover .wp-block-cover__gradient-background { position: absolute; top: 0; left: 0; bottom: 0; right: 0; - background-color: inherit; - opacity: 0.5; z-index: 1; } - .wp-block-cover-image.has-background-dim.has-background-dim-10::before, - .wp-block-cover.has-background-dim.has-background-dim-10::before { + .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, + .wp-block-cover-image .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, + .wp-block-cover .wp-block-cover__gradient-background { + opacity: 0.5; } + .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { + opacity: 0.1; } + .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background { opacity: 0.1; } - .wp-block-cover-image.has-background-dim.has-background-dim-20::before, - .wp-block-cover.has-background-dim.has-background-dim-20::before { + .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; } - .wp-block-cover-image.has-background-dim.has-background-dim-30::before, - .wp-block-cover.has-background-dim.has-background-dim-30::before { + .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background { + opacity: 0.2; } + .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { + opacity: 0.3; } + .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background { opacity: 0.3; } - .wp-block-cover-image.has-background-dim.has-background-dim-40::before, - .wp-block-cover.has-background-dim.has-background-dim-40::before { + .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; } - .wp-block-cover-image.has-background-dim.has-background-dim-50::before, - .wp-block-cover.has-background-dim.has-background-dim-50::before { + .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background { + opacity: 0.4; } + .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { + opacity: 0.5; } + .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background { opacity: 0.5; } - .wp-block-cover-image.has-background-dim.has-background-dim-60::before, - .wp-block-cover.has-background-dim.has-background-dim-60::before { + .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; } - .wp-block-cover-image.has-background-dim.has-background-dim-70::before, - .wp-block-cover.has-background-dim.has-background-dim-70::before { + .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background { + opacity: 0.6; } + .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { + opacity: 0.7; } + .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background { opacity: 0.7; } - .wp-block-cover-image.has-background-dim.has-background-dim-80::before, - .wp-block-cover.has-background-dim.has-background-dim-80::before { + .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; } - .wp-block-cover-image.has-background-dim.has-background-dim-90::before, - .wp-block-cover.has-background-dim.has-background-dim-90::before { + .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background { + opacity: 0.8; } + .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { + opacity: 0.9; } + .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background { opacity: 0.9; } - .wp-block-cover-image.has-background-dim.has-background-dim-100::before, - .wp-block-cover.has-background-dim.has-background-dim-100::before { + .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, + .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { + opacity: 1; } + .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, + .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background { opacity: 1; } .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { - max-width: 305px; + max-width: 290px; width: 100%; } .wp-block-cover-image::after, .wp-block-cover::after { @@ -7165,22 +7805,22 @@ body.admin-color-light .editor-post-text-editor__link{ width: calc(100% - 70px); z-index: 1; color: #f8f9f9; } - .wp-block-cover-image p, - .wp-block-cover-image h1, - .wp-block-cover-image h2, - .wp-block-cover-image h3, - .wp-block-cover-image h4, - .wp-block-cover-image h5, - .wp-block-cover-image h6, - .wp-block-cover-image .wp-block-subhead, - .wp-block-cover p, - .wp-block-cover h1, - .wp-block-cover h2, - .wp-block-cover h3, - .wp-block-cover h4, - .wp-block-cover h5, - .wp-block-cover h6, - .wp-block-cover .wp-block-subhead { + .wp-block-cover-image p:not(.has-text-color), + .wp-block-cover-image h1:not(.has-text-color), + .wp-block-cover-image h2:not(.has-text-color), + .wp-block-cover-image h3:not(.has-text-color), + .wp-block-cover-image h4:not(.has-text-color), + .wp-block-cover-image h5:not(.has-text-color), + .wp-block-cover-image h6:not(.has-text-color), + .wp-block-cover-image .wp-block-subhead:not(.has-text-color), + .wp-block-cover p:not(.has-text-color), + .wp-block-cover h1:not(.has-text-color), + .wp-block-cover h2:not(.has-text-color), + .wp-block-cover h3:not(.has-text-color), + .wp-block-cover h4:not(.has-text-color), + .wp-block-cover h5:not(.has-text-color), + .wp-block-cover h6:not(.has-text-color), + .wp-block-cover .wp-block-subhead:not(.has-text-color) { color: inherit; } .wp-block-cover__video-background { @@ -7191,11 +7831,59 @@ body.admin-color-light .editor-post-text-editor__link{ width: 100%; height: 100%; z-index: 0; - -o-object-fit: cover; - object-fit: cover; } + object-fit: cover; } + +section.wp-block-cover-image h2, +.wp-block-cover-image-text, +.wp-block-cover-text { + color: #fff; } + section.wp-block-cover-image h2 a, + section.wp-block-cover-image h2 a:hover, + section.wp-block-cover-image h2 a:focus, + section.wp-block-cover-image h2 a:active, + .wp-block-cover-image-text a, + .wp-block-cover-image-text a:hover, + .wp-block-cover-image-text a:focus, + .wp-block-cover-image-text a:active, + .wp-block-cover-text a, + .wp-block-cover-text a:hover, + .wp-block-cover-text a:focus, + .wp-block-cover-text a:active { + color: #fff; } + +.wp-block-cover-image +.wp-block-cover.has-left-content { + justify-content: flex-start; } + +.wp-block-cover-image +.wp-block-cover.has-right-content { + justify-content: flex-end; } + +section.wp-block-cover-image.has-left-content > h2, +.wp-block-cover-image.has-left-content .wp-block-cover-image-text, +.wp-block-cover.has-left-content .wp-block-cover-text { + margin-left: 0; + text-align: left; } + +section.wp-block-cover-image.has-right-content > h2, +.wp-block-cover-image.has-right-content .wp-block-cover-image-text, +.wp-block-cover.has-right-content .wp-block-cover-text { + margin-right: 0; + text-align: right; } + +section.wp-block-cover-image > h2, +.wp-block-cover-image .wp-block-cover-image-text, +.wp-block-cover .wp-block-cover-text { + font-size: 2em; + line-height: 1.25; + z-index: 1; + margin-bottom: 0; + max-width: 580px; + padding: 14px; + text-align: center; } -.block-editor-block-list__block[data-type="core/embed"][data-align="left"] .block-editor-block-list__block-edit, -.block-editor-block-list__block[data-type="core/embed"][data-align="right"] .block-editor-block-list__block-edit, +.block-editor-block-list__block[data-type="core/embed"][data-align="left"], +.block-editor-block-list__block[data-type="core/embed"][data-align="right"], .wp-block-embed.alignleft, .wp-block-embed.alignright { max-width: 360px; @@ -7203,6 +7891,9 @@ body.admin-color-light .editor-post-text-editor__link{ .wp-block-embed { margin-bottom: 1em; } + .wp-block-embed figcaption { + margin-top: 0.5em; + margin-bottom: 1em; } .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, @@ -7287,7 +7978,7 @@ body.admin-color-light .editor-post-text-editor__link{ flex-wrap: wrap; list-style-type: none; padding: 0; - margin-bottom: 0; } + margin: 0; } .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item, .blocks-gallery-grid .blocks-gallery-image, @@ -7369,13 +8060,12 @@ body.admin-color-light .editor-post-text-editor__link{ .blocks-gallery-grid.is-cropped .blocks-gallery-item img { height: 100%; flex: 1; - -o-object-fit: cover; - object-fit: cover; } } + object-fit: cover; } } .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item, .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item { - width: calc((100% - 16px) / 2); } + width: calc(50% - 16px); } .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .wp-block-gallery .blocks-gallery-item:nth-of-type(even), .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even), @@ -7392,74 +8082,38 @@ body.admin-color-light .editor-post-text-editor__link{ .wp-block-gallery.columns-3 .blocks-gallery-item, .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item { - width: calc((100% - 16px * 2) / 3); + width: calc(33.33333% - 10.66667px); margin-right: 16px; } - @supports (-ms-ime-align: auto) { - .wp-block-gallery.columns-3 .blocks-gallery-image, - .wp-block-gallery.columns-3 .blocks-gallery-item, - .blocks-gallery-grid.columns-3 .blocks-gallery-image, - .blocks-gallery-grid.columns-3 .blocks-gallery-item { - width: calc((100% - 16px * 2) / 3 - 1px); } } .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item, .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item { - width: calc((100% - 16px * 3) / 4); + width: calc(25% - 12px); margin-right: 16px; } - @supports (-ms-ime-align: auto) { - .wp-block-gallery.columns-4 .blocks-gallery-image, - .wp-block-gallery.columns-4 .blocks-gallery-item, - .blocks-gallery-grid.columns-4 .blocks-gallery-image, - .blocks-gallery-grid.columns-4 .blocks-gallery-item { - width: calc((100% - 16px * 3) / 4 - 1px); } } .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item, .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item { - width: calc((100% - 16px * 4) / 5); + width: calc(20% - 12.8px); margin-right: 16px; } - @supports (-ms-ime-align: auto) { - .wp-block-gallery.columns-5 .blocks-gallery-image, - .wp-block-gallery.columns-5 .blocks-gallery-item, - .blocks-gallery-grid.columns-5 .blocks-gallery-image, - .blocks-gallery-grid.columns-5 .blocks-gallery-item { - width: calc((100% - 16px * 4) / 5 - 1px); } } .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item, .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item { - width: calc((100% - 16px * 5) / 6); + width: calc(16.66667% - 13.33333px); margin-right: 16px; } - @supports (-ms-ime-align: auto) { - .wp-block-gallery.columns-6 .blocks-gallery-image, - .wp-block-gallery.columns-6 .blocks-gallery-item, - .blocks-gallery-grid.columns-6 .blocks-gallery-image, - .blocks-gallery-grid.columns-6 .blocks-gallery-item { - width: calc((100% - 16px * 5) / 6 - 1px); } } .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item, .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item { - width: calc((100% - 16px * 6) / 7); + width: calc(14.28571% - 13.71429px); margin-right: 16px; } - @supports (-ms-ime-align: auto) { - .wp-block-gallery.columns-7 .blocks-gallery-image, - .wp-block-gallery.columns-7 .blocks-gallery-item, - .blocks-gallery-grid.columns-7 .blocks-gallery-image, - .blocks-gallery-grid.columns-7 .blocks-gallery-item { - width: calc((100% - 16px * 6) / 7 - 1px); } } .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item, .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item { - width: calc((100% - 16px * 7) / 8); + width: calc(12.5% - 14px); margin-right: 16px; } - @supports (-ms-ime-align: auto) { - .wp-block-gallery.columns-8 .blocks-gallery-image, - .wp-block-gallery.columns-8 .blocks-gallery-item, - .blocks-gallery-grid.columns-8 .blocks-gallery-image, - .blocks-gallery-grid.columns-8 .blocks-gallery-item { - width: calc((100% - 16px * 7) / 8 - 1px); } } .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), @@ -7508,21 +8162,14 @@ body.admin-color-light .editor-post-text-editor__link{ .wp-block-gallery.alignleft, .wp-block-gallery.alignright, .blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright { - max-width: 305px; + max-width: 290px; width: 100%; } .wp-block-gallery.aligncenter .blocks-gallery-item figure, .blocks-gallery-grid.aligncenter .blocks-gallery-item figure { justify-content: center; } - -figure.wp-block-gallery { - display: block; - margin: 0; } - -.wp-block-image { - max-width: 100%; - margin-bottom: 1em; - margin-left: 0; - margin-right: 0; } + +.wp-block-image { + margin-bottom: 1em; } .wp-block-image img { max-width: 100%; } .wp-block-image.aligncenter { @@ -7554,6 +8201,12 @@ figure.wp-block-gallery { .wp-block-image .aligncenter { margin-left: auto; margin-right: auto; } + .wp-block-image figcaption { + margin-top: 0.5em; + margin-bottom: 1em; } + +.is-style-rounded img { + border-radius: 9999px; } .is-style-circle-mask img { border-radius: 9999px; } @@ -7570,7 +8223,7 @@ figure.wp-block-gallery { mask-size: contain; -webkit-mask-position: center; mask-position: center; - border-radius: none; } } + border-radius: 0; } } .wp-block-latest-comments__comment { font-size: 15px; @@ -7616,6 +8269,8 @@ figure.wp-block-gallery { .wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; } + .wp-block-latest-posts.wp-block-latest-posts__list li { + clear: both; } .wp-block-latest-posts.is-grid { display: flex; @@ -7646,33 +8301,88 @@ figure.wp-block-gallery { margin-top: 8px; margin-bottom: 16px; } -.wp-block-media-text { - display: grid; - grid-template-rows: auto; - align-items: center; - grid-template-areas: "media-text-media media-text-content"; - grid-template-columns: 50% auto; } - .wp-block-media-text.has-media-on-the-right { - grid-template-areas: "media-text-content media-text-media"; - grid-template-columns: auto 50%; } +.wp-block-latest-posts__featured-image img { + height: auto; + width: auto; } -.wp-block-media-text.is-vertically-aligned-top { - align-items: start; } +.wp-block-latest-posts__featured-image.alignleft { + /*rtl:ignore*/ + margin-right: 1em; } -.wp-block-media-text.is-vertically-aligned-center { - align-items: center; } +.wp-block-latest-posts__featured-image.alignright { + /*rtl:ignore*/ + margin-left: 1em; } -.wp-block-media-text.is-vertically-aligned-bottom { - align-items: end; } +.wp-block-latest-posts__featured-image.aligncenter { + margin-bottom: 1em; + text-align: center; } + +.wp-block-media-text { + /*!rtl:begin:ignore*/ + direction: ltr; + /*!rtl:end:ignore*/ + display: -ms-grid; + display: grid; + -ms-grid-columns: 50% 1fr; + grid-template-columns: 50% 1fr; + -ms-grid-rows: auto; + grid-template-rows: auto; } + .wp-block-media-text.has-media-on-the-right { + -ms-grid-columns: 1fr 50%; + grid-template-columns: 1fr 50%; } + +.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { + -ms-grid-row-align: start; + align-self: start; } + +.wp-block-media-text .wp-block-media-text__content, +.wp-block-media-text .wp-block-media-text__media, +.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media { + -ms-grid-row-align: center; + align-self: center; } + +.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { + -ms-grid-row-align: end; + align-self: end; } .wp-block-media-text .wp-block-media-text__media { - grid-area: media-text-media; + /*!rtl:begin:ignore*/ + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; + /*!rtl:end:ignore*/ margin: 0; } .wp-block-media-text .wp-block-media-text__content { - word-break: break-word; - grid-area: media-text-content; - padding: 0 8% 0 8%; } + direction: ltr; + /*!rtl:begin:ignore*/ + -ms-grid-column: 2; + grid-column: 2; + -ms-grid-row: 1; + grid-row: 1; + /*!rtl:end:ignore*/ + padding: 0 8% 0 8%; + word-break: break-word; } + +.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { + /*!rtl:begin:ignore*/ + -ms-grid-column: 2; + grid-column: 2; + -ms-grid-row: 1; + grid-row: 1; + /*!rtl:end:ignore*/ } + +.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { + /*!rtl:begin:ignore*/ + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; + /*!rtl:end:ignore*/ } .wp-block-media-text > figure > img, .wp-block-media-text > figure > video { @@ -7680,12 +8390,12 @@ figure.wp-block-gallery { width: 100%; vertical-align: middle; } -.wp-block-media-text.is-image-fill figure { +.wp-block-media-text.is-image-fill figure.wp-block-media-text__media { height: 100%; min-height: 250px; background-size: cover; } -.wp-block-media-text.is-image-fill figure > img { +.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img { position: absolute; width: 1px; height: 1px; @@ -7704,10 +8414,205 @@ figure.wp-block-gallery { */ @media (max-width: 600px) { .wp-block-media-text.is-stacked-on-mobile { - grid-template-columns: 100% !important; - grid-template-areas: "media-text-media" "media-text-content"; } - .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right { - grid-template-areas: "media-text-content" "media-text-media"; } } + -ms-grid-columns: 100% !important; + grid-template-columns: 100% !important; } + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; } + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; } + .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; } + .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; } } + +/* +* Frontend: reset the default list styles +*/ +.wp-block-navigation > ul { + display: block; + list-style: none; + margin: 0; + padding-left: 0; } + @media (min-width: 600px) { + .wp-block-navigation > ul { + display: flex; + flex-wrap: wrap; } } + .wp-block-navigation > ul ul { + list-style: none; + padding-left: 0; + margin-top: 0; + margin-left: 0; } + .wp-block-navigation > ul ul li { + margin: 0; } + +/* +* Frontend: styles for submenu flyout +*/ +.wp-block-navigation > ul li { + z-index: 1; } + .wp-block-navigation > ul li:hover, .wp-block-navigation > ul li:focus-within { + cursor: pointer; + z-index: 99999; } + .wp-block-navigation > ul li:hover > ul, + .wp-block-navigation > ul li:focus-within > ul, + .wp-block-navigation > ul li ul:hover, + .wp-block-navigation > ul li ul:focus { + visibility: visible; + opacity: 1; + display: flex; + flex-direction: column; } + +.wp-block-navigation > ul > li ul { + position: absolute; + left: 0; + top: 100%; + min-width: 200px; + max-width: 200px; + opacity: 0; + transition: opacity 0.1s linear; + visibility: hidden; } + +/* +* Styles shared between editor and frontend +*/ +.wp-block-navigation, +.wp-block-navigation .block-editor-block-list__layout { + display: flex; + flex-wrap: wrap; } + +.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout { + width: 200px; } + +.wp-block-navigation .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block { + margin: 0; + width: auto; } + +.wp-block-navigation, +.wp-block-navigation > .wp-block-navigation__container { + align-items: center; + width: 100%; } + .wp-block-navigation > .wp-block-navigation-link, + .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-link { + display: flex; + margin-top: 0; + margin-bottom: 0; } + +.wp-block-navigation .wp-block-navigation-link { + position: relative; + margin: 0; + min-height: 56px; + display: flex; + line-height: 1.4; } + .wp-block-navigation .wp-block-navigation-link .wp-block, + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link { + min-height: auto; + padding: 0; } + .wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link { + margin: 0; } + .wp-block-navigation .wp-block-navigation-link > .block-editor-inner-blocks { + display: none; } + .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container, + .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks { + display: flex; + border: 1px solid rgba(0, 0, 0, 0.15); + position: absolute; + z-index: 1; + top: 100%; + left: 0; } + .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .block-editor-inner-blocks, + .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .wp-block-navigation__container, + .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .block-editor-inner-blocks, + .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .wp-block-navigation__container { + left: 100%; + top: -1px; } + .wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks, + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container { + background-color: inherit; + color: inherit; } + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { + display: flex; + align-items: center; + width: max-content; + padding: 6px 16px; } + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content { + padding-top: 8px; } + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content { + padding-bottom: 8px; } + .wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content { + min-width: 100%; + padding-right: 32px; + position: relative; } + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon { + position: absolute; + right: 16px; } + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg { + fill: currentColor; } + .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg { + transform: rotate(0); } + .wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content { + color: inherit; } + +.wp-block-navigation .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks, +.wp-block-navigation .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container, +.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks, +.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container { + color: #111; } + +.wp-block-navigation .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks, +.wp-block-navigation .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container, +.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks, +.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container { + background-color: #fff; } + +.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks, +.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container { + color: #fff; } + +.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks, +.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container { + background-color: #333; } + +/* +* Frontend: non-shared styles & overrides +*/ +.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container { + display: flex; + flex-direction: column; + padding: 0; } + +/* +* TODO: organize/untangle styles below this line +*/ +.wp-block-navigation > ul > li > a { + display: flex; + align-items: center; } + +.wp-block-navigation > ul > li:first-of-type > a { + padding-left: 0; } + +.wp-block-navigation > ul > li:last-of-type > a { + padding-right: 0; } + +.wp-block-navigation.items-justified-left > ul { + justify-content: flex-start; } + +.wp-block-navigation.items-justified-center > ul { + justify-content: center; } + +.wp-block-navigation.items-justified-right > ul { + justify-content: flex-end; } .is-small-text { font-size: 14px; } @@ -7730,12 +8635,6 @@ figure.wp-block-gallery { text-transform: uppercase; font-style: normal; } -.has-drop-cap:not(:focus)::after { - content: ""; - display: table; - clear: both; - padding-top: 14px; } - p.has-background { padding: 20px 30px; } @@ -7748,7 +8647,7 @@ p.has-text-color a { margin-right: 0; text-align: center; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { - max-width: 305px; } + max-width: 290px; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 20px; } .wp-block-pullquote p { @@ -7835,7 +8734,8 @@ p.has-text-color a { .wp-block-search .wp-block-search__label { width: 100%; } .wp-block-search .wp-block-search__input { - flex-grow: 1; } + flex-grow: 1; + max-width: 360px; } .wp-block-search .wp-block-search__button { margin-left: 10px; } @@ -7861,7 +8761,13 @@ p.has-text-color a { display: flex; justify-content: flex-start; padding-left: 0; - padding-right: 0; } + padding-right: 0; + margin-left: 0; } + .wp-block-social-links .wp-social-link a, + .wp-block-social-links .wp-social-link a:hover { + text-decoration: none; + border-bottom: 0; + box-shadow: none; } .wp-social-link { display: block; @@ -7870,6 +8776,9 @@ p.has-text-color a { border-radius: 36px; margin-right: 8px; transition: transform 0.1s ease; } + @media (prefers-reduced-motion: reduce) { + .wp-social-link { + transition-duration: 0s; } } .wp-social-link a { padding: 6px; display: block; @@ -8233,10 +9142,6 @@ p.wp-block-subhead { .wp-block-text-columns.columns-4 .wp-block-column { width: calc(100% / 4); } -pre.wp-block-verse { - white-space: nowrap; - overflow: auto; } - .wp-block-video { margin-left: 0; margin-right: 0; } @@ -8244,82 +9149,100 @@ pre.wp-block-verse { max-width: 100%; } @supports ((position: -webkit-sticky) or (position: sticky)) { .wp-block-video [poster] { - -o-object-fit: cover; - object-fit: cover; } } + object-fit: cover; } } .wp-block-video.aligncenter { text-align: center; } - -:root .has-pale-pink-background-color { - background-color: #f78da7; } - -:root .has-vivid-red-background-color { - background-color: #cf2e2e; } - -:root .has-luminous-vivid-orange-background-color { - background-color: #ff6900; } - -:root .has-luminous-vivid-amber-background-color { - background-color: #fcb900; } - -:root .has-light-green-cyan-background-color { - background-color: #7bdcb5; } - -:root .has-vivid-green-cyan-background-color { - background-color: #00d084; } - -:root .has-pale-cyan-blue-background-color { - background-color: #8ed1fc; } - -:root .has-vivid-cyan-blue-background-color { - background-color: #0693e3; } - -:root .has-vivid-purple-background-color { - background-color: #9b51e0; } - -:root .has-very-light-gray-background-color { - background-color: #eee; } - -:root .has-cyan-bluish-gray-background-color { - background-color: #abb8c3; } - -:root .has-very-dark-gray-background-color { - background-color: #313131; } - -:root .has-pale-pink-color { - color: #f78da7; } - -:root .has-vivid-red-color { - color: #cf2e2e; } - -:root .has-luminous-vivid-orange-color { - color: #ff6900; } - -:root .has-luminous-vivid-amber-color { - color: #fcb900; } - -:root .has-light-green-cyan-color { - color: #7bdcb5; } - -:root .has-vivid-green-cyan-color { - color: #00d084; } - -:root .has-pale-cyan-blue-color { - color: #8ed1fc; } - -:root .has-vivid-cyan-blue-color { - color: #0693e3; } - -:root .has-vivid-purple-color { - color: #9b51e0; } - -:root .has-very-light-gray-color { - color: #eee; } - -:root .has-cyan-bluish-gray-color { - color: #abb8c3; } - -:root .has-very-dark-gray-color { - color: #313131; } + .wp-block-video figcaption { + margin-top: 0.5em; + margin-bottom: 1em; } + +:root { + /* stylelint-disable function-comma-space-after */ + /* stylelint-enable function-comma-space-after */ } + :root .has-pale-pink-background-color { + background-color: #f78da7; } + :root .has-vivid-red-background-color { + background-color: #cf2e2e; } + :root .has-luminous-vivid-orange-background-color { + background-color: #ff6900; } + :root .has-luminous-vivid-amber-background-color { + background-color: #fcb900; } + :root .has-light-green-cyan-background-color { + background-color: #7bdcb5; } + :root .has-vivid-green-cyan-background-color { + background-color: #00d084; } + :root .has-pale-cyan-blue-background-color { + background-color: #8ed1fc; } + :root .has-vivid-cyan-blue-background-color { + background-color: #0693e3; } + :root .has-vivid-purple-background-color { + background-color: #9b51e0; } + :root .has-very-light-gray-background-color { + background-color: #eee; } + :root .has-cyan-bluish-gray-background-color { + background-color: #abb8c3; } + :root .has-very-dark-gray-background-color { + background-color: #313131; } + :root .has-pale-pink-color { + color: #f78da7; } + :root .has-vivid-red-color { + color: #cf2e2e; } + :root .has-luminous-vivid-orange-color { + color: #ff6900; } + :root .has-luminous-vivid-amber-color { + color: #fcb900; } + :root .has-light-green-cyan-color { + color: #7bdcb5; } + :root .has-vivid-green-cyan-color { + color: #00d084; } + :root .has-pale-cyan-blue-color { + color: #8ed1fc; } + :root .has-vivid-cyan-blue-color { + color: #0693e3; } + :root .has-vivid-purple-color { + color: #9b51e0; } + :root .has-very-light-gray-color { + color: #eee; } + :root .has-cyan-bluish-gray-color { + color: #abb8c3; } + :root .has-very-dark-gray-color { + color: #313131; } + :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background { + background: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%); } + :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { + background: linear-gradient(135deg, #00d084 0%, #0693e3 100%); } + :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background { + background: linear-gradient(135deg, #7adcb4 0%, #00d082 100%); } + :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { + background: linear-gradient(135deg, #fcb900 0%, #ff6900 100%); } + :root .has-luminous-vivid-orange-to-vivid-red-gradient-background { + background: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%); } + :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background { + background: linear-gradient(135deg, #eeeeee 0%, #a9b8c3 100%); } + :root .has-cool-to-warm-spectrum-gradient-background { + background: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%); } + :root .has-blush-light-purple-gradient-background { + background: linear-gradient(135deg, #ffceec 0%, #9896f0 100%); } + :root .has-blush-bordeaux-gradient-background { + background: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%); } + :root .has-purple-crush-gradient-background { + background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%); } + :root .has-luminous-dusk-gradient-background { + background: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%); } + :root .has-hazy-dawn-gradient-background { + background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%); } + :root .has-pale-ocean-gradient-background { + background: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%); } + :root .has-electric-grass-gradient-background { + background: linear-gradient(135deg, #caf880 0%, #71ce7e 100%); } + :root .has-subdued-olive-gradient-background { + background: linear-gradient(135deg, #fafae1 0%, #67a671 100%); } + :root .has-atomic-cream-gradient-background { + background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%); } + :root .has-nightshade-gradient-background { + background: linear-gradient(135deg, #330968 0%, #31cdcf 100%); } + :root .has-midnight-gradient-background { + background: linear-gradient(135deg, #020381 0%, #2874fc 100%); } .has-small-font-size { font-size: 13px; } @@ -8349,21 +9272,8 @@ pre.wp-block-verse { /*rtl:ignore*/ text-align: right; } -/** - * Vanilla Block Styles - * These are base styles that apply across blocks, meant to provide a baseline. - * They are applied both to the editor and the theme, so we should have as few of these as possible. - * Please note that some styles are stored in packages/editor/src/editor-styles.scss, as they pertain to CSS bleed for the editor only. - */ -figcaption { - margin-top: 0.5em; } - -img { - max-width: 100%; - height: auto; } - -iframe { - width: 100%; } +#end-resizable-editor-section { + display: none; } /** * Colors @@ -8372,7 +9282,29 @@ iframe { * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -8387,10 +9319,10 @@ iframe { * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -8405,6 +9337,9 @@ iframe { /** * Reset the WP Admin page styles for Gutenberg-like pages. */ +#start-resizable-editor-section { + display: none; } + .block-editor ul.wp-block-archives { padding-left: 2.5em; } @@ -8413,13 +9348,12 @@ iframe { margin-right: 0; } .edit-post-visual-editor .block-library-block__reusable-block-container .block-editor-writing-flow__click-redirect { - height: auto; } + min-height: auto; } .block-editor-block-list__block[data-type="core/button"][data-align="center"] { - text-align: center; } - .block-editor-block-list__block[data-type="core/button"][data-align="center"] div[data-block] { - margin-left: auto; - margin-right: auto; } + text-align: center; + margin-left: auto; + margin-right: auto; } .block-editor-block-list__block[data-type="core/button"][data-align="right"] { /*!rtl:ignore*/ @@ -8429,8 +9363,6 @@ iframe { position: relative; } .wp-block-button [contenteditable] { cursor: text; } - .wp-block-button .block-editor-rich-text { - display: inline-block; } .wp-block-button:not(.has-text-color):not(.is-style-outline) [data-rich-text-placeholder]::after { color: #fff; } .wp-block-button .block-editor-rich-text__editable:focus { @@ -8457,203 +9389,75 @@ iframe { max-width: 290px; } .wp-block-button__inline-link-input__suggestions { max-width: 290px; } } - .is-selected .wp-block-button__inline-link, - .is-typing .wp-block-button__inline-link { + .is-selected .wp-block-button__inline-link { height: auto; overflow: visible; margin-top: 16px; } -div[data-type="core/button"] div[data-block] { +div[data-type="core/button"] { display: table; } -.block-editor .wp-block-categories ul { - padding-left: 2.5em; } - .block-editor .wp-block-categories ul ul { - margin-top: 6px; } - -.wp-block-code .block-editor-plain-text { - font-family: Menlo, Consolas, monaco, monospace; - color: #23282d; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; } - @media (min-width: 600px) { - .wp-block-code .block-editor-plain-text { - font-size: 13px; } } - .wp-block-code .block-editor-plain-text:focus { - box-shadow: none; } - -.components-tab-button { - display: inline-flex; - align-items: flex-end; - margin: 0; - padding: 3px; - background: none; - outline: none; - color: #555d66; - cursor: pointer; - position: relative; - height: 36px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - font-weight: 500; - border: 0; } - .components-tab-button.is-active, .components-tab-button.is-active:hover { - color: #fff; } - .components-tab-button:disabled { - cursor: default; } - .components-tab-button > span { - border: 1px solid transparent; - padding: 0 6px; - box-sizing: content-box; - height: 28px; - line-height: 28px; } - .components-tab-button:hover > span, - .components-tab-button:focus > span { - color: #555d66; } - .components-tab-button:not(:disabled).is-active > span, - .components-tab-button:not(:disabled):hover > span, - .components-tab-button:not(:disabled):focus > span { - border: 1px solid #555d66; } - .components-tab-button.is-active > span, - .components-tab-button.is-active:hover > span { - background-color: #555d66; - color: #fff; } - -.wp-block-columns .editor-block-list__layout { - margin-left: 0; - margin-right: 0; } - .wp-block-columns .editor-block-list__layout .editor-block-list__block { - max-width: none; } - -[data-type="core/columns"][data-align="full"] .wp-block-columns > .editor-inner-blocks { - padding-left: 14px; - padding-right: 14px; } - @media (min-width: 600px) { - [data-type="core/columns"][data-align="full"] .wp-block-columns > .editor-inner-blocks { - padding-left: 46px; - padding-right: 46px; } } - -.wp-block-columns { - display: block; } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout { - display: flex; - flex-wrap: wrap; } - @media (min-width: 782px) { - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout { - flex-wrap: nowrap; } } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"], - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit, - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit > div[data-block], - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit .block-core-columns { - display: flex; - flex-direction: column; - flex: 1; } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] { - padding-left: 0; - padding-right: 0; - margin-left: -14px; - margin-right: -14px; - min-width: 0; - word-break: break-word; - overflow-wrap: break-word; - flex-basis: 100%; } - @media (min-width: 600px) { - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] { - flex-basis: calc(50% - (16px + 28px)); - flex-grow: 0; - margin-left: 14px; - margin-right: 14px; } } - @media (min-width: 600px) { - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:nth-child(even) { - margin-left: calc(32px + 14px); } } - @media (min-width: 782px) { - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:not(:first-child) { - margin-left: calc(32px + 14px); } } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit { - margin-top: 0; - margin-bottom: 0; } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit::before { - left: 0; - right: 0; } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit > .editor-block-contextual-toolbar { - margin-left: -1px; } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit > [data-block] { - margin-top: 0; - margin-bottom: 0; } - .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] > .editor-block-list__block-edit > div > .block-core-columns > .editor-inner-blocks { - margin-top: -28px; - margin-bottom: -28px; } - -/** - * Columns act as as a "passthrough container" - * and therefore has its vertical margins/padding removed via negative margins - * therefore we need to compensate for this here by doubling the spacing on the - * vertical to ensure there is equal visual spacing around the inserter. Note there - * is no formal API for a "passthrough" Block so this is an edge case overide - */ -[data-type="core/columns"] .block-list-appender { - margin-top: 28px; - margin-bottom: 28px; } - -[data-type="core/columns"] [data-type="core/column"].is-selected .block-list-appender { - margin: 14px 0; } - -/** - * Vertical Alignment Preview - * note: specificity is important here to ensure individual - * * columns alignment is prioritised over parent column alignment - * - */ -.are-vertically-aligned-top .block-core-columns, -div.block-core-columns.is-vertically-aligned-top { - justify-content: flex-start; } +.wp-block-buttons .wp-block.block-editor-block-list__block[data-type="core/button"] { + display: inline-block; + width: auto; } -.are-vertically-aligned-center .block-core-columns, -div.block-core-columns.is-vertically-aligned-center { +.wp-block-buttons[data-align="center"] .block-editor-block-list__layout { + display: flex; + align-items: center; + flex-wrap: wrap; justify-content: center; } -.are-vertically-aligned-bottom .block-core-columns, -div.block-core-columns.is-vertically-aligned-bottom { +.wp-block-buttons[data-align="right"] .block-editor-block-list__layout { + display: flex; justify-content: flex-end; } -/** - * Fixes single Column breadcrumb position. - */ -[data-type="core/column"] > .editor-block-list__block-edit > .editor-block-list__breadcrumb { - left: -3px; } +.wp-block-buttons .block-editor-block-list__layout > div:last-child { + display: inline-block; } -/** - * Make single Column overlay not extend past boundaries of parent - */ -.block-core-columns > .block-editor-inner-blocks.has-overlay::after { - left: 0; - right: 0; } +.block-editor .wp-block-categories ul { + padding-left: 2.5em; } + .block-editor .wp-block-categories ul ul { + margin-top: 6px; } -/** - * Add extra padding when the parent block is selected, for easier interaction. - */ -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/columns"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks, -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/columns"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks, -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/column"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks, -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/column"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks { - padding: 14px; } - .block-editor-block-list__layout .block-editor-block-list__block[data-type="core/columns"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder, - .block-editor-block-list__layout .block-editor-block-list__block[data-type="core/columns"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder, - .block-editor-block-list__layout .block-editor-block-list__block[data-type="core/column"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder, - .block-editor-block-list__layout .block-editor-block-list__block[data-type="core/column"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder { - margin: -14px; - width: calc(100% + 28px); } +.wp-block-code .block-editor-plain-text { + font-family: Menlo, Consolas, monaco, monospace; + color: #23282d; + /* Fonts smaller than 16px causes mobile safari to zoom. */ + font-size: 16px; } + @media (min-width: 600px) { + .wp-block-code .block-editor-plain-text { + font-size: 13px; } } + .wp-block-code .block-editor-plain-text:focus { + box-shadow: none; } + +.wp-block-columns .wp-block { + max-width: none; } + +.editor-styles-wrapper .block-editor-block-list__block.wp-block-column, +.editor-styles-wrapper .block-editor-block-list__block.wp-block-columns { + margin-top: 0; + margin-bottom: 0; } + +@media (min-width: 600px) { + .editor-styles-wrapper +.block-editor-block-list__block.wp-block-column:nth-child(even) { + margin-left: 32px; } } + +@media (min-width: 782px) { + .editor-styles-wrapper +.block-editor-block-list__block.wp-block-column:not(:first-child) { + margin-left: 32px; } } + +.wp-block-column > *:first-child { + margin-top: 0 !important; } + +.wp-block-column > *:last-child { + margin-bottom: 0 !important; } .wp-block-cover-image.components-placeholder h2, .wp-block-cover.components-placeholder h2 { color: inherit; } -.wp-block-cover-image.has-right-content .block-editor-rich-text__inline-toolbar, -.wp-block-cover-image.has-left-content .block-editor-rich-text__inline-toolbar, -.wp-block-cover.has-right-content .block-editor-rich-text__inline-toolbar, -.wp-block-cover.has-left-content .block-editor-rich-text__inline-toolbar { - display: inline-block; } - .wp-block-cover-image .block-editor-block-list__layout, .wp-block-cover .block-editor-block-list__layout { width: 100%; } @@ -8671,25 +9475,16 @@ div.block-core-columns.is-vertically-aligned-bottom { margin-left: 0; margin-right: 0; } -.wp-block-cover-image.components-placeholder, -.wp-block-cover.components-placeholder { - background: rgba(139, 139, 150, 0.1); - min-height: 200px; } - .is-dark-theme .wp-block-cover-image.components-placeholder, .is-dark-theme - .wp-block-cover.components-placeholder { - background: rgba(255, 255, 255, 0.15); } - -.wp-block-cover-image .wp-block-cover__placeholder-color-palette, -.wp-block-cover .wp-block-cover__placeholder-color-palette { - max-width: 290px; - margin-top: 1em; } +.wp-block-cover-image .wp-block-cover__placeholder-background-options, +.wp-block-cover .wp-block-cover__placeholder-background-options { + width: 100%; } [data-align="left"] .wp-block-cover-image, [data-align="right"] .wp-block-cover-image, [data-align="left"] .wp-block-cover, [data-align="right"] .wp-block-cover { - max-width: 305px; + max-width: 290px; width: 100%; } .block-library-cover__reset-button { @@ -8925,22 +9720,18 @@ div.block-core-columns.is-vertically-aligned-bottom { border: none; padding: 0; } -div[data-type="core/freeform"] .block-editor-block-list__block-edit::before { +div[data-type="core/freeform"]::before { transition: border-color 0.1s linear, box-shadow 0.1s linear; border: 1px solid #e2e4e7; outline: 1px solid transparent; } @media (prefers-reduced-motion: reduce) { - div[data-type="core/freeform"] .block-editor-block-list__block-edit::before { + div[data-type="core/freeform"]::before { transition-duration: 0s; } } -div[data-type="core/freeform"].is-selected .block-editor-block-list__block-edit::before { - border-color: #b5bcc2; - border-left-color: transparent; } - -div[data-type="core/freeform"].is-hovered .block-editor-block-list__breadcrumb { - display: none; } +div[data-type="core/freeform"].is-selected::before { + border-color: #1e1e1e; } -div[data-type="core/freeform"] .editor-block-contextual-toolbar + div { +div[data-type="core/freeform"] .block-editor-block-contextual-toolbar + div { margin-top: 0; padding-top: 0; } @@ -8965,19 +9756,20 @@ div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce::af .block-library-classic__toolbar { display: none; width: auto; - margin: 0 -14px; + margin: 0; position: -webkit-sticky; position: sticky; z-index: 10; - top: 14px; - transform: translateY(-14px); + top: 8px; border: 1px solid #e2e4e7; border-bottom: none; + border-radius: 2px; + margin-bottom: 8px; padding: 0; } div[data-type="core/freeform"].is-selected .block-library-classic__toolbar, div[data-type="core/freeform"].is-typing .block-library-classic__toolbar { display: block; - border-color: #b5bcc2; } + border-color: #1e1e1e; } .block-library-classic__toolbar .mce-tinymce { box-shadow: none; } @media (min-width: 600px) { @@ -8994,6 +9786,8 @@ div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce::af color: #555d66; line-height: 37px; padding: 14px; } + .block-library-classic__toolbar div.mce-toolbar-grp { + border-bottom: 1px solid #1e1e1e; } .block-library-classic__toolbar .mce-tinymce-inline, .block-library-classic__toolbar .mce-tinymce-inline > div, .block-library-classic__toolbar div.mce-toolbar-grp, @@ -9017,65 +9811,62 @@ div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce::af .wp-block-gallery li { list-style-type: none; } -.is-selected .wp-block-gallery { - margin-bottom: 0; } +.wp-block-gallery .block-editor-media-placeholder { + margin-bottom: 12px; + padding: 12px; } + .wp-block-gallery .block-editor-media-placeholder .components-placeholder__label { + display: none; } + .wp-block-gallery .block-editor-media-placeholder .components-button { + margin-bottom: 0; } + +figure.wp-block-gallery { + display: block; + margin: 0; } .blocks-gallery-grid.blocks-gallery-grid { + padding-left: 0; + margin-left: 0; margin-bottom: 0; } -.blocks-gallery-item figure:not(.is-selected):focus { +.blocks-gallery-item figure:not(.is-selected):focus, +.blocks-gallery-item img:focus { outline: none; } .blocks-gallery-item figure.is-selected { - outline: 4px solid #0085ba; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba; + border-radius: 2px; + outline: 2px solid transparent; } body.admin-color-sunrise .blocks-gallery-item figure.is-selected { - outline: 4px solid #d1864a; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #d1864a; } body.admin-color-ocean .blocks-gallery-item figure.is-selected { - outline: 4px solid #a3b9a2; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #a3b9a2; } body.admin-color-midnight .blocks-gallery-item figure.is-selected { - outline: 4px solid #e14d43; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #e14d43; } body.admin-color-ectoplasm .blocks-gallery-item figure.is-selected { - outline: 4px solid #a7b656; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #a7b656; } body.admin-color-coffee .blocks-gallery-item figure.is-selected { - outline: 4px solid #c2a68c; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #c2a68c; } body.admin-color-blue .blocks-gallery-item figure.is-selected { - outline: 4px solid #82b4cb; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #d9ab59; } body.admin-color-light .blocks-gallery-item figure.is-selected { - outline: 4px solid #0085ba; } + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0085ba; } + .blocks-gallery-item figure.is-selected img { + border-radius: 2px; } .blocks-gallery-item figure.is-transient img { opacity: 0.3; } -.blocks-gallery-item .block-editor-rich-text { - position: absolute; - bottom: 0; - width: 100%; - max-height: 100%; - overflow-y: auto; } - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .blocks-gallery-item .is-selected .block-editor-rich-text { - right: 0; - left: 0; - margin-top: -4px; } } - -.blocks-gallery-item .is-selected .block-editor-rich-text .block-editor-rich-text__inline-toolbar { - top: 0; } - -.blocks-gallery-item .is-selected .block-editor-rich-text figcaption { - padding-top: 48px; } - .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu, .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu { background: #fff; - border: 1px solid rgba(66, 88, 99, 0.4); + border: 1px solid #1e1e1e; border-radius: 4px; transition: box-shadow 0.2s ease-out; } @media (prefers-reduced-motion: reduce) { @@ -9084,15 +9875,12 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { transition-duration: 0s; } } .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu:hover, .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu:hover { - box-shadow: 0 2px 10px rgba(25, 30, 35, 0.1), 0 0 2px rgba(25, 30, 35, 0.1); } + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); } .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button, .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button { - color: rgba(14, 28, 46, 0.62); - padding: 2px; + color: #1e1e1e; + min-width: 24px; height: 24px; } - .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover, - .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button:not(:disabled):not([aria-disabled="true"]):not(.is-default):hover { - box-shadow: none; } @media (min-width: 600px) { .columns-7 .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button, .columns-8 .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button, .columns-7 @@ -9106,12 +9894,6 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button:focus { color: inherit; } -.blocks-gallery-item .block-editor-rich-text figcaption { - position: relative; - overflow: hidden; } - .blocks-gallery-item .block-editor-rich-text figcaption a { - color: #fff; } - .block-library-gallery-item__move-menu, .block-library-gallery-item__inline-menu { margin: 8px; @@ -9138,9 +9920,9 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { top: -2px; left: -2px; } -.blocks-gallery-item__move-backward, -.blocks-gallery-item__move-forward, -.blocks-gallery-item__remove { +.blocks-gallery-item__move-backward.components-button, +.blocks-gallery-item__move-forward.components-button, +.blocks-gallery-item__remove.components-button { padding: 0; } .blocks-gallery-item .components-spinner { @@ -9153,62 +9935,50 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { /** * Group: All Alignment Settings */ -.wp-block[data-type="core/group"] .editor-block-list__insertion-point { +.wp-block[data-type="core/group"] .block-editor-block-list__insertion-point { left: 0; right: 0; } -.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks { +.wp-block[data-type="core/group"] > div > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks { margin-top: -32px; margin-bottom: -32px; } -.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { +.wp-block[data-type="core/group"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: auto; margin-right: auto; padding-left: 28px; padding-right: 28px; } @media (min-width: 600px) { - .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { + .wp-block[data-type="core/group"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { padding-left: 58px; padding-right: 58px; } } -.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { +.wp-block[data-type="core/group"] > div > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { margin-left: -30px; width: calc(100% + 60px); } /** * Group: Full Width Alignment */ -.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks { +.wp-block[data-type="core/group"][data-align="full"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; } - .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout { + .wp-block[data-type="core/group"][data-align="full"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout { margin-left: 0; margin-right: 0; } -.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { +.wp-block[data-type="core/group"][data-align="full"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { padding-right: 0; padding-left: 0; left: 0; width: 100%; max-width: none; } - .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] > .editor-block-list__block-edit { - margin-left: 0; - margin-right: 0; } -.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { +.wp-block[data-type="core/group"][data-align="full"] > div > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align="full"] { width: calc(100% + 60px); } -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/group"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks, -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/group"].is-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks { - padding: 14px; } - -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/group"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group:not(.has-background) > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout, -.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/group"].is-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group:not(.has-background) > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout { - margin-top: -28px; - margin-bottom: -28px; } - [data-type="core/group"].is-selected .block-list-appender { margin-left: 0; margin-right: 0; } @@ -9219,6 +9989,12 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { .wp-block-html { margin-bottom: 28px; } + .wp-block-html .block-library-html__preview-overlay { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; } .wp-block-html .block-editor-plain-text { font-family: Menlo, Consolas, monaco, monospace; color: #23282d; @@ -9235,7 +10011,9 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { box-shadow: none; } .wp-block-image { - position: relative; } + position: relative; + margin-left: 0; + margin-right: 0; } .wp-block-image.is-transient img { opacity: 0.3; } .wp-block-image figcaption img { @@ -9251,11 +10029,11 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { display: inline-block; } .wp-block-image .components-resizable-box__container img { display: block; - width: 100%; } + width: inherit; + height: inherit; } .wp-block-image.is-focused .components-resizable-box__handle { - display: block; - z-index: 1; } + display: block; } .block-editor-block-list__block[data-type="core/image"][data-align="center"] .wp-block-image { margin-left: auto; @@ -9265,22 +10043,6 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { margin-left: auto; margin-right: auto; } -.edit-post-sidebar .block-library-image__dimensions { - margin-bottom: 1em; } - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row { - display: flex; - justify-content: space-between; } - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__width, - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__height { - margin-bottom: 0.5em; } - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__width input, - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__height input { - line-height: 1.25; } - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__width { - margin-right: 5px; } - .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__height { - margin-left: 5px; } - .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal { position: absolute; left: 0; @@ -9290,28 +10052,17 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal { margin: -1px; } } -[data-type="core/image"][data-align="center"] .block-editor-block-list__block-edit figure, -[data-type="core/image"][data-align="left"] .block-editor-block-list__block-edit figure, -[data-type="core/image"][data-align="right"] .block-editor-block-list__block-edit figure { - margin: 0; - display: table; } - -[data-type="core/image"][data-align="center"] .block-editor-block-list__block-edit .block-editor-rich-text, -[data-type="core/image"][data-align="left"] .block-editor-block-list__block-edit .block-editor-rich-text, -[data-type="core/image"][data-align="right"] .block-editor-block-list__block-edit .block-editor-rich-text { - display: table-caption; - caption-side: bottom; } +[data-type="core/image"][data-align="center"] figure, +[data-type="core/image"][data-align="left"] figure, +[data-type="core/image"][data-align="right"] figure { + margin: 0; } [data-type="core/image"][data-align="wide"] figure img, [data-type="core/image"][data-align="full"] figure img { width: 100%; } -[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { - margin: 0; - display: table; } - [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized .block-editor-rich-text { - display: table-caption; - caption-side: bottom; } +[data-type="core/image"] figure.is-resized { + margin: 0; } .wp-block-latest-comments.has-avatars .avatar { margin-right: 10px; } @@ -9350,42 +10101,75 @@ body.admin-color-light .blocks-gallery-item figure.is-selected { .wp-block-legacy-widget__preview { overflow: auto; } -.wp-block-media-text { - grid-template-areas: "media-text-media media-text-content" "resizer resizer"; - align-items: center; } - -.wp-block-media-text.has-media-on-the-right { - grid-template-areas: "media-text-content media-text-media" "resizer resizer"; } +.wp-block-legacy-widget__edit-widget-title { + margin: -14px -13px 0; + background: #f8f9f9; + color: #555d66; + top: -13px; + position: relative; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 13px; + padding: 8px 14px; + font-weight: 600; } .wp-block-media-text .__resizable_base__ { - grid-area: resizer; } + -ms-grid-column: 1; + -ms-grid-column-span: 2; + grid-column: 1 / span 2; + -ms-grid-row: 2; + grid-row: 2; } + +.wp-block-media-text.is-vertically-aligned-top .block-editor-inner-blocks, +.wp-block-media-text.is-vertically-aligned-top .editor-media-container__resizer { + -ms-grid-row-align: start; + align-self: start; } + +.wp-block-media-text .block-editor-inner-blocks, +.wp-block-media-text .editor-media-container__resizer, +.wp-block-media-text.is-vertically-aligned-center .block-editor-inner-blocks, +.wp-block-media-text.is-vertically-aligned-center .editor-media-container__resizer { + -ms-grid-row-align: center; + align-self: center; } + +.wp-block-media-text.is-vertically-aligned-bottom .block-editor-inner-blocks, +.wp-block-media-text.is-vertically-aligned-bottom .editor-media-container__resizer { + -ms-grid-row-align: end; + align-self: end; } .wp-block-media-text .editor-media-container__resizer { - grid-area: media-text-media; + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; width: 100% !important; } .wp-block-media-text.is-image-fill .editor-media-container__resizer { height: 100% !important; } +.wp-block-media-text.has-media-on-the-right .editor-media-container__resizer { + -ms-grid-column: 2; + grid-column: 2; + -ms-grid-row: 1; + grid-row: 1; } + .wp-block-media-text .block-editor-inner-blocks { word-break: break-word; - grid-area: media-text-content; + -ms-grid-column: 2; + grid-column: 2; + -ms-grid-row: 1; + grid-row: 1; text-align: initial; padding: 0 8% 0 8%; } +.wp-block-media-text.has-media-on-the-right .block-editor-inner-blocks { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; } + .wp-block-media-text > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block { max-width: unset; } -figure.block-library-media-text__media-container { - margin: 0; - height: 100%; - width: 100%; } - -.wp-block-media-text .block-library-media-text__media-container img, -.wp-block-media-text .block-library-media-text__media-container video { - vertical-align: middle; - width: 100%; } - .editor-media-container__resizer .components-resizable-box__handle { display: none; } @@ -9396,10 +10180,27 @@ figure.block-library-media-text__media-container { .wp-block-media-text.is-selected.is-stacked-on-mobile .editor-media-container__resizer .components-resizable-box__handle { display: block; } } -.editor-styles-wrapper .block-library-list ul, -.editor-styles-wrapper .block-library-list ol { - padding-left: 1.3em; - margin-left: 1.3em; } +@media (max-width: 600px) { + .wp-block-media-text.is-stacked-on-mobile .block-editor-inner-blocks { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; } + .wp-block-media-text.is-stacked-on-mobile .editor-media-container__resizer { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; } + .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .block-editor-inner-blocks { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 1; + grid-row: 1; } + .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .editor-media-container__resizer { + -ms-grid-column: 1; + grid-column: 1; + -ms-grid-row: 2; + grid-row: 2; } } .block-editor-block-list__block[data-type="core/more"] { max-width: 100%; @@ -9426,7 +10227,8 @@ figure.block-library-media-text__media-container { border-radius: 4px; background: #fff; padding: 6px 8px; - height: 24px; } + height: 24px; + max-width: 100%; } .block-editor .wp-block-more input[type="text"]:focus { box-shadow: none; } .block-editor .wp-block-more::before { @@ -9437,70 +10239,133 @@ figure.block-library-media-text__media-container { right: 0; border-top: 3px dashed #ccd0d4; } -.wp-block-navigation-menu .block-editor-block-list__layout, -.wp-block-navigation-menu { - display: grid; - grid-auto-columns: -webkit-min-content; - grid-auto-columns: min-content; - grid-auto-flow: column; - align-items: center; - white-space: nowrap; } +[data-type="core/navigation"] .wp-block-navigation .block-editor-inner-blocks { + flex: 1; } + +[data-type="core/navigation"] .wp-block-navigation .block-editor-inner-blocks > .block-editor-block-list__layout { + margin-left: 0; + margin-right: 0; } + +[data-type="core/navigation"] .wp-block-navigation.items-justification-left .block-editor-inner-blocks > .block-editor-block-list__layout { + justify-content: flex-start; } + +[data-type="core/navigation"] .wp-block-navigation.items-justification-center .block-editor-inner-blocks > .block-editor-block-list__layout { + justify-content: center; } + +[data-type="core/navigation"] .wp-block-navigation.items-justification-right .block-editor-inner-blocks > .block-editor-block-list__layout { + justify-content: flex-end; } + +[data-type="core/navigation"] .wp-block-navigation .block-editor-block-list__block::before { + left: 0; + right: 0; } + +[data-type="core/navigation"].is-selected .wp-block-navigation .block-editor-block-list__block::before, +[data-type="core/navigation"].has-child-selected .wp-block-navigation .block-editor-block-list__block::before { + border-color: transparent !important; } + +[data-type="core/navigation"] .wp-block-navigation .block-editor-block-list__insertion-point { + display: none; } + +[data-type="core/navigation"] .wp-block-navigation .wp-block-navigation-link.is-selected .block-editor-rich-text__editable:focus { + min-width: 20px; } + +.wp-block-navigation .block-list-appender { + margin: 0; + display: flex; + align-items: center; } -.wp-block-navigation-menu__inserter-content { - width: 350px; +.wp-block-navigation__inserter-content { padding: 16px; } -.wp-block-navigation-menu-item__edit-container { - display: grid; - grid-auto-columns: -webkit-min-content; - grid-auto-columns: min-content; - grid-auto-flow: column; - align-items: center; - white-space: nowrap; } +/** + * Colors Selector component + */ +.block-library-colors-selector { + width: auto; } + .block-library-colors-selector .block-library-colors-selector__toggle { + display: block; + margin: 0 auto; + padding: 3px; + width: auto; } + .block-library-colors-selector .block-library-colors-selector__icon-container { + height: 30px; + position: relative; + margin: 0 auto; + padding: 3px; + display: flex; + align-items: center; + border-radius: 4px; } + .block-library-colors-selector .block-library-colors-selector__state-selection { + margin-left: auto; + margin-right: auto; } + .block-library-colors-selector .block-library-colors-selector__state-selection { + border-radius: 11px; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); + width: 22px; + min-width: 22px; + height: 22px; + min-height: 22px; + line-height: 20px; + padding: 2px; } + .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg, + .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path { + color: inherit; } -.wp-block-navigation-menu-item__edit-container { - border: 1px solid #e2e4e7; - width: 178px; - padding-left: 1px; } +.block-library-colors-selector__popover .color-palette-controller-container { + padding: 16px; } -.wp-block-navigation-menu-item__edit-container .wp-block-navigation-menu-item__field { - border-right: 1px solid #e2e4e7 !important; - width: 140px; - border: none; +.block-library-colors-selector__popover .components-base-control__label { + height: 20px; + line-height: 20px; } + +.block-library-colors-selector__popover .component-color-indicator { + float: right; + margin-top: 2px; } + +.block-library-colors-selector__popover .components-panel__body-title { + display: none; } + +.wp-block-navigation-link__field .components-text-control__input.components-text-control__input, +.wp-block-navigation-link__container { border-radius: 0; - padding-left: 16px; - min-height: 35px; - line-height: 35px; } - .wp-block-navigation-menu-item__edit-container .wp-block-navigation-menu-item__field, .wp-block-navigation-menu-item__edit-container .wp-block-navigation-menu-item__field:focus { - color: #555d66; } + line-height: 36px; + min-height: 36px; } -.wp-block-navigation-menu-item { - font-family: "Noto Serif", serif; - color: #0073af; - font-weight: bold; - font-size: 14px; } +/** + * Adjust Navigation Item. + */ +.wp-block-navigation-link .block-editor-block-list__layout { + display: block; } + +.wp-block-navigation-link.is-editing, .wp-block-navigation-link.is-selected { + min-width: 20px; } + +.wp-block-navigation-link.has-link .wp-block-navigation-link__label { + text-decoration: underline; } + +.wp-block-navigation-link .block-editor-rich-text__editable.is-selected:not(.keep-placeholder-on-focus):not(:focus)[data-rich-text-placeholder]::after { + display: inline-block; } + +.wp-block-navigation-link .block-list-appender { + margin: 16px; + margin-left: 10px; + margin-top: 10px; } -.wp-block-navigation-menu-item__nofollow-external-link { +.wp-block-navigation-link__nofollow-external-link { display: block; } -.wp-block-navigation-menu-item__separator { - margin-top: 8px; - margin-bottom: 8px; - margin-left: 0; - margin-right: 0; +.wp-block-navigation-link__separator { + margin: 8px 0 8px; border-top: 1px solid #e2e4e7; } -.components-popover:not(.is-mobile).wp-block-navigation-menu-item__dropdown-content { +.components-popover.wp-block-navigation-link__dropdown-content { margin-top: -1px; margin-left: -4px; } -.wp-block-navigation-menu-item__dropdown-content .components-popover__content { +.wp-block-navigation-link__dropdown-content .components-popover__content { padding: 8px 0; } -.wp-block-navigation-menu .block-editor-block-list__block[data-type="core/navigation-menu-item"] > .block-editor-block-list__block-edit > div[role="toolbar"] { - display: none; } - -.wp-block-navigation-menu .block-editor-block-list__block[data-type="core/navigation-menu-item"] > .block-editor-block-list__insertion-point { +.wp-block-navigation .block-editor-block-list__block[data-type="core/navigation-link"] > .block-editor-block-list__insertion-point { display: none; } .block-editor-block-list__block[data-type="core/nextpage"] { @@ -9532,30 +10397,49 @@ figure.block-library-media-text__media-container { right: 0; border-top: 3px dashed #ccd0d4; } -.block-editor-rich-text__editable.wp-block-paragraph:not(.is-selected) [data-rich-text-placeholder]::after { - display: inline-block; - padding-right: 108px; } - .wp-block .wp-block .block-editor-rich-text__editable.wp-block-paragraph:not(.is-selected) [data-rich-text-placeholder]::after { - padding-right: 36px; } +.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus { + min-height: auto !important; } -.block-editor-block-list__block[data-type="core/paragraph"] p { - min-height: 28px; - line-height: 1.8; } +.block-editor-block-list__block[data-type="core/paragraph"].is-selected::before { + position: absolute; + z-index: 1; + pointer-events: none; + content: ""; + top: 0; + bottom: 0; + left: 0; + right: 0; + animation: block-editor-block-list__block-fade-out-animation 0.3s ease-out 0.2s; + animation-fill-mode: forwards; } + @media (prefers-reduced-motion: reduce) { + .block-editor-block-list__block[data-type="core/paragraph"].is-selected::before { + animation-duration: 1ms; } } + +.block-editor-block-list__block[data-type="core/paragraph"].is-selected:not(.is-typing)::before { + background: rgba(0, 0, 0, 0.03); } + .is-dark-theme .block-editor-block-list__block[data-type="core/paragraph"].is-selected:not(.is-typing)::before { + background: rgba(255, 255, 255, 0.1); } + +@keyframes block-editor-block-list__block-fade-out-animation { + from { + opacity: 1; } + to { + opacity: 0; } } -.wp-block-preformatted pre { - white-space: pre-wrap; } +.wp-block-post-excerpt__excerpt.is-inline { + display: inline-block; } -.block-editor-block-list__block[data-type="core/pullquote"][data-align="left"] .block-editor-rich-text p, .block-editor-block-list__block[data-type="core/pullquote"][data-align="right"] .block-editor-rich-text p { +.block-editor-block-list__block[data-type="core/pullquote"][data-align="left"] p, .block-editor-block-list__block[data-type="core/pullquote"][data-align="right"] p { font-size: 20px; } -.wp-block-pullquote blockquote > .block-editor-rich-text p { +.wp-block-pullquote blockquote p { font-size: 28px; line-height: 1.6; } .wp-block-pullquote.is-style-solid-color { margin-left: 0; margin-right: 0; } - .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p { + .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 32px; } .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation { text-transform: none; @@ -9575,24 +10459,51 @@ figure.block-library-media-text__media-container { .wp-block-rss li a > div { display: inline; } -.wp-block-search .wp-block-search__input { +.blocks-rss__placeholder-form { + display: flex; + align-items: stretch; } + .blocks-rss__placeholder-form > * { + margin-bottom: 8px; } + @media (min-width: 782px) { + .blocks-rss__placeholder-form > * { + margin-bottom: 0; } } + +.blocks-rss__placeholder-input { + display: flex; + align-items: stretch; + flex-grow: 1; } + .blocks-rss__placeholder-input .components-base-control__field { + margin: 0; + display: flex; + align-items: stretch; + flex-grow: 1; + margin-right: 8px; } + +.wp-block-search__input { border-radius: 4px; border: 1px solid #7e8993; color: rgba(14, 28, 46, 0.62); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; } - .wp-block-search .wp-block-search__input:focus { + font-size: 13px; + padding: 8px; } + .wp-block-search__input:focus { outline: none; } -.wp-block-search .wp-block-search__button { +.wp-block-search__button { background: #f7f7f7; border-radius: 4px; border: 1px solid #ccc; box-shadow: inset 0 -1px 0 #ccc; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; } - .wp-block-search .wp-block-search__button .wp-block-search__button-rich-text { - padding: 6px 10px; } + font-size: 13px; + padding: 6px 10px; } + +.block-editor-block-list__block[data-type="core/separator"] { + padding-top: 0.1px; + padding-bottom: 0.1px; } + .block-editor-block-list__block[data-type="core/separator"].block-editor-block-list__block { + margin-top: 0; + margin-bottom: 0; } .wp-block-shortcode { display: flex; @@ -9621,11 +10532,11 @@ figure.block-library-media-text__media-container { padding-left: 16px; padding-right: 16px; } -.wp-block-social-links div.editor-url-input { +.wp-block-social-links div.block-editor-url-input { display: inline-block; margin-left: 8px; } -.wp-block-social-links .editor-block-list__layout { +.wp-block-social-links .block-editor-block-list__layout { display: flex; justify-content: flex-start; } @@ -9636,40 +10547,28 @@ figure.block-library-media-text__media-container { [data-type="core/social-links"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block { width: auto; padding-left: 0; - padding-right: 0; } - -[data-type="core/social-links"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > .block-editor-block-list__block-edit { + padding-right: 0; margin-left: 0; - margin-right: 0; } + margin-right: 0; + margin-top: 0; + margin-bottom: 0; } -[data-type="core/social-links"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > .block-editor-block-list__block-edit::before { +[data-type="core/social-links"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block::before { border-right: none; border-top: none; border-bottom: none; } -[data-type="core/social-links"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit::before { - box-shadow: none; } - -[data-type="core/social-links"].is-hovered .wp-block-social-links .block-editor-block-list__block-edit::before, -[data-type="core/social-links"].is-selected .wp-block-social-links .block-editor-block-list__block-edit::before, -[data-type="core/social-links"].has-child-selected .wp-block-social-links .block-editor-block-list__block-edit::before { +[data-type="core/social-links"].is-selected .wp-block-social-links .block-editor-block-list__block::before, +[data-type="core/social-links"].has-child-selected .wp-block-social-links .block-editor-block-list__block::before { border-color: transparent !important; } -[data-type="core/social-links"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > .block-editor-block-list__block-edit > [data-block] { - margin-top: 0; - margin-bottom: 0; } - -[data-type="core/social-links"] .wp-block-social-links .block-editor-block-list__insertion-point, -[data-type="core/social-links"] .wp-block-social-links .block-editor-block-list__breadcrumb, -[data-type="core/social-links"] .wp-block-social-links .block-editor-block-mover.block-editor-block-mover { +[data-type="core/social-links"] .wp-block-social-links .block-editor-block-list__insertion-point { display: none; } .wp-block-social-links .block-list-appender { - margin: 0; } - .wp-block-social-links .block-list-appender .block-editor-button-block-appender { - padding: 8px; - outline: none; - background: none; } + margin: 0; + display: flex; + align-items: center; } [data-type="core/social-links"][data-align="center"] .wp-block-social-links { justify-content: center; } @@ -9677,10 +10576,6 @@ figure.block-library-media-text__media-container { .block-editor-block-preview__content .wp-social-link:disabled { opacity: 1; } -.block-editor-block-preview__content [data-type="core/social-links"] { - width: auto !important; - display: inline-block; } - [data-type="core/social-links"]:not(.is-selected):not(.has-child-selected) .wp-block-social-links { min-height: 36px; } @@ -9697,6 +10592,9 @@ figure.block-library-media-text__media-container { .wp-social-link.wp-social-link__is-incomplete { opacity: 0.5; } + @media (prefers-reduced-motion: reduce) { + .wp-social-link.wp-social-link__is-incomplete { + transition-duration: 0s; } } .wp-block-social-links .is-selected .wp-social-link__is-incomplete, .wp-social-link.wp-social-link__is-incomplete:hover, @@ -9710,10 +10608,14 @@ figure.block-library-media-text__media-container { .block-library-spacer__resize-container.is-selected { background: #f3f4f5; } + .is-dark-theme .block-library-spacer__resize-container.is-selected { + background: rgba(255, 255, 255, 0.15); } .block-library-spacer__resize-container { clear: both; margin-bottom: 28px; } + .block-library-spacer__resize-container .components-resizable-box__handle::before { + content: none; } .edit-post-visual-editor p.wp-block-subhead { color: #6c7781; @@ -9741,23 +10643,38 @@ figure.block-library-media-text__media-container { border-collapse: collapse; } .wp-block-table td, .wp-block-table th { - padding: 0; border: 1px solid; } .wp-block-table td.is-selected, .wp-block-table th.is-selected { border-color: #00a0d2; box-shadow: inset 0 0 0 1px #00a0d2; border-style: double; } - .wp-block-table__cell-content { - padding: 0.5em; } - .wp-block-table__placeholder-form.wp-block-table__placeholder-form { - text-align: left; - align-items: center; } - .wp-block-table__placeholder-input { - width: 100px; } - .wp-block-table__placeholder-button { - min-width: 100px; - justify-content: center; } + .wp-block-table figcaption { + color: #555d66; + font-size: 13px; + text-align: center; } + +.blocks-table__placeholder-form.blocks-table__placeholder-form { + display: flex; + flex-direction: column; + align-items: flex-start; } + .blocks-table__placeholder-form.blocks-table__placeholder-form > * { + margin-bottom: 8px; } + @media (min-width: 782px) { + .blocks-table__placeholder-form.blocks-table__placeholder-form { + flex-direction: row; + align-items: flex-end; } + .blocks-table__placeholder-form.blocks-table__placeholder-form > * { + margin-bottom: 0; } } + +.blocks-table__placeholder-input { + width: 112px; + margin-right: 8px; + margin-bottom: 0; } + .blocks-table__placeholder-input input { + height: 36px; } + .blocks-table__placeholder-input .components-base-control__field { + margin-bottom: 0; } .block-editor .wp-block-tag-cloud a { display: inline-block; @@ -9769,11 +10686,31 @@ figure.block-library-media-text__media-container { color: #8f98a1; text-decoration: none; } +.wp-block-template-part__placeholder-input-container { + display: flex; + flex-wrap: wrap; + width: 100%; } + +.wp-block-template-part__placeholder-input { + margin: 5px; } + +.wp-block-template-part__placeholder-preview { + margin-bottom: 15px; + width: 100%; } + .wp-block-template-part__placeholder-preview .block-editor-block-preview__container { + padding: 1px; } + .wp-block-template-part__placeholder-preview .block-editor-block-preview__content { + position: initial; } + +.wp-block-template-part__placeholder-preview-title { + font-size: 15px; + font-weight: 600; + margin-bottom: 4px; } + .wp-block-text-columns .block-editor-rich-text__editable:focus { outline: 1px solid #e2e4e7; } -pre.wp-block-verse, -.wp-block-verse pre { +pre.wp-block-verse { color: #191e23; white-space: nowrap; font-family: inherit; @@ -9796,35 +10733,24 @@ pre.wp-block-verse, */ .block-editor-block-list__layout .reusable-block-edit-panel { align-items: center; - background: #f8f9f9; - color: #555d66; display: flex; flex-wrap: wrap; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; - position: relative; - top: -14px; - margin: 0 -14px; - padding: 8px 14px; - z-index: 61; - border: 1px dashed rgba(145, 151, 162, 0.25); - border-bottom: none; } - .block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel { - margin: 0 -14px; - padding: 8px 14px; } - .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner { - margin: 0 5px; } + padding: 6px 12px; + border-radius: 2px; + background-color: #fff; + box-shadow: 0 0 0 1px #1e1e1e; + outline: 1px solid transparent; } .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info { margin-right: auto; } .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label { margin-right: 8px; white-space: nowrap; - font-weight: 600; } + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 13px; } .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title { - flex: 1 1 100%; - font-size: 14px; - height: 30px; - margin: 4px 0 8px; } + flex: 1 1 100%; } .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button { flex-shrink: 0; } @media (min-width: 960px) { @@ -9833,26 +10759,14 @@ pre.wp-block-verse, .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title { margin: 0; } .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button { - margin: 0 0 0 5px; } } + margin: 0 0 0 8px; } } -.editor-block-list__layout .is-selected .reusable-block-edit-panel { - border-color: rgba(66, 88, 99, 0.4); - border-left-color: transparent; } - .is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel { - border-color: rgba(255, 255, 255, 0.45); - border-left-color: transparent; } - -.block-editor-block-list__layout .reusable-block-indicator { - background: #fff; - border: 1px dashed #e2e4e7; - color: #555d66; - top: -14px; - height: 30px; - padding: 4px; - position: absolute; - z-index: 1; - width: 30px; - right: -14px; } +.is-navigate-mode .is-selected .reusable-block-edit-panel { + border-color: #007cba; + border-style: solid; + border-bottom: 0; } + .is-dark-theme .is-navigate-mode .is-selected .reusable-block-edit-panel { + border-color: #007cba; } /** * Editor Normalization Styles @@ -9860,10 +10774,13 @@ pre.wp-block-verse, * These are only output in the editor, but styles here are NOT prefixed .editor-styles-wrapper. * This allows us to create normalization styles that are easily overridden by editor styles. */ -.editor-styles-wrapper [data-block] { +.editor-styles-wrapper .block-editor-block-list__block { margin-top: 28px; margin-bottom: 28px; } +#end-resizable-editor-section { + display: none; } + /** * Colors */ @@ -9871,7 +10788,29 @@ pre.wp-block-verse, * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -9886,10 +10825,10 @@ pre.wp-block-verse, * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -9904,6 +10843,9 @@ pre.wp-block-verse, /** * Reset the WP Admin page styles for Gutenberg-like pages. */ +#start-resizable-editor-section { + display: none; } + .wp-block-audio figcaption { color: #555d66; font-size: 13px; @@ -9932,15 +10874,6 @@ pre.wp-block-verse, font-size: 13px; text-align: center; } -.wp-block-preformatted pre { - font-family: Menlo, Consolas, monaco, monospace; - color: #23282d; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; } - @media (min-width: 600px) { - .wp-block-preformatted pre { - font-size: 14px; } } - .wp-block-pullquote { border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; @@ -9953,6 +10886,10 @@ pre.wp-block-verse, font-size: 13px; font-style: normal; } +.wp-block-navigation ul, +.wp-block-navigation ul li { + list-style: none; } + .wp-block-quote { border-left: 4px solid #000; margin: 0 0 28px 0; @@ -9998,17 +10935,28 @@ pre.wp-block-verse, .wp-block-table { border-collapse: collapse; } + .wp-block-table thead { + border-bottom: 3px solid; } + .wp-block-table tfoot { + border-top: 3px solid; } .wp-block-table td, .wp-block-table th { padding: 0.5em; border: 1px solid; word-break: normal; } + .wp-block-table figcaption { + color: #555d66; + font-size: 13px; + text-align: center; } .wp-block-video figcaption { color: #555d66; font-size: 13px; text-align: center; } +#end-resizable-editor-section { + display: none; } + /** * Colors */ @@ -10016,7 +10964,29 @@ pre.wp-block-verse, * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -10031,10 +11001,10 @@ pre.wp-block-verse, * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -10077,130 +11047,97 @@ pre.wp-block-verse, transform: translateY(0%); } } .edit-post-header { - height: 56px; - padding: 4px 2px; - border-bottom: 1px solid #e2e4e7; + height: 60px; background: #fff; display: flex; flex-wrap: wrap; - justify-content: space-between; align-items: center; - max-width: 100vw; - z-index: 30; - left: 0; - right: 0; } + max-width: 100vw; } @media (min-width: 280px) { .edit-post-header { - height: 56px; - top: 0; - position: -webkit-sticky; - position: sticky; flex-wrap: nowrap; } } - @media (min-width: 600px) { - .edit-post-header { - position: fixed; - padding: 8px; - top: 46px; } } - @media (min-width: 782px) { - .edit-post-header { - top: 32px; } - body.is-fullscreen-mode .edit-post-header { - top: 0; } } .edit-post-header > .edit-post-header__settings { order: 1; } @supports ((position: -webkit-sticky) or (position: sticky)) { .edit-post-header > .edit-post-header__settings { order: initial; } } -.edit-post-header { - /* Set left position when auto-fold is not on the body element. */ - left: 0; } - @media (min-width: 782px) { - .edit-post-header { - left: 160px; } } - -.auto-fold .edit-post-header { - /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ } - @media (min-width: 782px) { - .auto-fold .edit-post-header { - left: 36px; } } - @media (min-width: 960px) { - .auto-fold .edit-post-header { - left: 160px; } } - -/* Sidebar manually collapsed. */ -.folded .edit-post-header { - left: 0; } - @media (min-width: 782px) { - .folded .edit-post-header { - left: 36px; } } - -/* Mobile menu opened. */ -@media (max-width: 782px) { - .auto-fold .wp-responsive-open .edit-post-header { - left: 190px; } } - -/* In small screens with responsive menu expanded there is small white space. */ -@media (max-width: 600px) { - .auto-fold .wp-responsive-open .edit-post-header { - margin-left: -18px; } } - -body.is-fullscreen-mode .edit-post-header { - left: 0 !important; } - .edit-post-header__toolbar { - display: flex; } + display: flex; + flex-grow: 1; + padding-left: 24px; } .edit-post-header__settings { display: inline-flex; align-items: center; - flex-wrap: wrap; } - -.edit-post-header .components-button.is-toggled { - color: #fff; - background: #555d66; - margin: 1px; - padding: 7px; } - -.edit-post-header .components-button.is-toggled:hover, .edit-post-header .components-button.is-toggled:focus { - box-shadow: 0 0 0 1px #555d66, inset 0 0 0 1px #fff !important; - color: #fff !important; - background: #555d66 !important; } - -.edit-post-header .components-button.editor-post-save-draft, .edit-post-header .components-button.editor-post-switch-to-draft, .edit-post-header .components-button.editor-post-preview, .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle { - margin: 2px; - height: 33px; - line-height: 32px; - font-size: 13px; } + flex-wrap: wrap; + padding-right: 16px; } -.edit-post-header .components-button.editor-post-save-draft, .edit-post-header .components-button.editor-post-switch-to-draft { - padding: 0 5px; } - @media (min-width: 600px) { - .edit-post-header .components-button.editor-post-save-draft, .edit-post-header .components-button.editor-post-switch-to-draft { - padding: 0 12px; } } +/** + * Buttons in the Toolbar + */ +.edit-post-header__toolbar .block-editor-inserter__toggle { + min-width: 32px; + height: 32px; + margin-right: 8px; } -.edit-post-header .components-button.editor-post-preview, .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle { - padding: 0 5px 2px; } +.edit-post-header__settings .components-button.is-pressed { + color: #fff; + background: #1e1e1e; } + +.edit-post-header__settings .components-button.editor-post-save-draft, +.edit-post-header__settings .editor-post-saved-state, +.edit-post-header__settings .components-button.editor-post-switch-to-draft, +.edit-post-header__settings .components-button.editor-post-preview, +.edit-post-header__settings .components-button.editor-post-preview__dropdown, +.edit-post-header__settings .components-button.editor-post-publish-button, +.edit-post-header__settings .components-button.editor-post-publish-panel__toggle { + padding: 0 6px; + margin-right: 4px; } @media (min-width: 600px) { - .edit-post-header .components-button.editor-post-preview, .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle { - padding: 0 12px 2px; } } - -@media (min-width: 782px) { - .edit-post-header .components-button.editor-post-preview { - margin: 0 3px 0 12px; } - .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle { - margin: 0 12px 0 3px; } } - -.edit-post-fullscreen-mode-close__toolbar { + .edit-post-header__settings .components-button.editor-post-save-draft, + .edit-post-header__settings .editor-post-saved-state, + .edit-post-header__settings .components-button.editor-post-switch-to-draft, + .edit-post-header__settings .components-button.editor-post-preview, + .edit-post-header__settings .components-button.editor-post-preview__dropdown, + .edit-post-header__settings .components-button.editor-post-publish-button, + .edit-post-header__settings .components-button.editor-post-publish-panel__toggle { + padding: 0 12px; + margin-right: 12px; } } + +.edit-post-fullscreen-mode-close.has-icon { display: none; } @media (min-width: 782px) { - .edit-post-fullscreen-mode-close__toolbar { + .edit-post-fullscreen-mode-close.has-icon { display: flex; - border-top: 0; - border-bottom: 0; - border-left: 0; - margin: -9px 10px -8px -10px; - padding: 9px 10px; } } + align-items: center; + align-self: stretch; + border: none; + background: #23282e; + color: #fff; + border-radius: 0; + height: auto; + width: 60px; } + .edit-post-fullscreen-mode-close.has-icon:hover { + background: #32373d; } + .edit-post-fullscreen-mode-close.has-icon:active { + color: #fff; } + .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(0, 124, 186), inset 0 0 0 3px #fff; } + body.admin-color-sunrise .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(209, 134, 74), inset 0 0 0 3px #fff; } + body.admin-color-ocean .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(163, 185, 162), inset 0 0 0 3px #fff; } + body.admin-color-midnight .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(225, 77, 67), inset 0 0 0 3px #fff; } + body.admin-color-ectoplasm .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(167, 182, 86), inset 0 0 0 3px #fff; } + body.admin-color-coffee .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(194, 166, 140), inset 0 0 0 3px #fff; } + body.admin-color-blue .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(217, 171, 89), inset 0 0 0 3px #fff; } + body.admin-color-light .edit-post-fullscreen-mode-close.has-icon:focus { + box-shadow: inset 0 0 0 2px rgb(0, 133, 186), inset 0 0 0 3px #fff; } } .edit-post-header-toolbar { display: inline-flex; @@ -10210,22 +11147,21 @@ body.is-fullscreen-mode .edit-post-header { @media (min-width: 600px) { .edit-post-header-toolbar > .components-button { display: inline-flex; } } - .edit-post-header-toolbar .block-editor-block-navigation, - .edit-post-header-toolbar .table-of-contents { + .edit-post-header-toolbar .block-editor-block-navigation { display: none; } @media (min-width: 600px) { - .edit-post-header-toolbar .block-editor-block-navigation, - .edit-post-header-toolbar .table-of-contents { + .edit-post-header-toolbar .block-editor-block-navigation { display: flex; } } .edit-post-header-toolbar__block-toolbar { position: absolute; - top: 56px; + top: 61px; left: 0; right: 0; background: #fff; - min-height: 37px; border-bottom: 1px solid #e2e4e7; } + .edit-post-header-toolbar__block-toolbar:empty { + display: none; } .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar .components-toolbar { border-top: none; border-bottom: none; } @@ -10235,34 +11171,32 @@ body.is-fullscreen-mode .edit-post-header { .is-sidebar-opened .edit-post-header-toolbar__block-toolbar { display: block; right: 280px; } } - @media (min-width: 1080px) { + @media (min-width: 1280px) { .edit-post-header-toolbar__block-toolbar { padding-left: 8px; position: static; left: auto; right: auto; background: none; - border-bottom: none; - min-height: auto; } + border-bottom: none; } .is-sidebar-opened .edit-post-header-toolbar__block-toolbar { right: auto; } .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar { - margin: -9px 0; } + border-left: 1px solid #e2e4e7; } .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar .components-toolbar { - padding: 10px 4px 9px; } } + height: 60px; + padding: 6px 0; } } .edit-post-more-menu { margin-left: -4px; } - .edit-post-more-menu .components-icon-button { + .edit-post-more-menu .components-button { width: auto; - padding: 8px 2px; } + padding: 0 2px; } @media (min-width: 600px) { .edit-post-more-menu { - margin-left: 4px; } - .edit-post-more-menu .components-icon-button { - padding: 8px 4px; } } - .edit-post-more-menu .components-button svg { - transform: rotate(90deg); } + margin-left: 0; } + .edit-post-more-menu .components-button { + padding: 0 4px; } } .edit-post-more-menu__content .components-popover__content { min-width: 260px; } @@ -10273,186 +11207,138 @@ body.is-fullscreen-mode .edit-post-header { .edit-post-more-menu__content .components-popover__content .components-dropdown-menu__menu { padding: 0; } +.components-popover.edit-post-more-menu__content { + z-index: 99998; } + .edit-post-pinned-plugins { display: none; } @media (min-width: 600px) { .edit-post-pinned-plugins { display: flex; } } - .edit-post-pinned-plugins .components-icon-button { + .edit-post-pinned-plugins .components-button { margin-left: 4px; } - .edit-post-pinned-plugins .components-icon-button.is-toggled { + .edit-post-pinned-plugins .components-button.is-pressed { margin-left: 5px; } - .edit-post-pinned-plugins .components-icon-button:not(.is-toggled) svg, - .edit-post-pinned-plugins .components-icon-button:not(.is-toggled) svg * { - stroke: #555d66; - fill: #555d66; + .edit-post-pinned-plugins .components-button svg { + max-width: 24px; + max-height: 24px; } + .edit-post-pinned-plugins .components-button:not(.is-pressed) svg, + .edit-post-pinned-plugins .components-button:not(.is-pressed) svg * { + stroke: #1e1e1e; + fill: #1e1e1e; stroke-width: 0; } - .edit-post-pinned-plugins .components-icon-button.is-toggled svg, - .edit-post-pinned-plugins .components-icon-button.is-toggled svg *, - .edit-post-pinned-plugins .components-icon-button.is-toggled:hover svg, - .edit-post-pinned-plugins .components-icon-button.is-toggled:hover svg * { + .edit-post-pinned-plugins .components-button.is-pressed svg, + .edit-post-pinned-plugins .components-button.is-pressed svg *, + .edit-post-pinned-plugins .components-button.is-pressed:hover svg, + .edit-post-pinned-plugins .components-button.is-pressed:hover svg * { stroke: #fff !important; fill: #fff !important; stroke-width: 0; } - .edit-post-pinned-plugins .components-icon-button:hover svg, - .edit-post-pinned-plugins .components-icon-button:hover svg * { - stroke: #191e23 !important; - fill: #191e23 !important; + .edit-post-pinned-plugins .components-button:hover svg, + .edit-post-pinned-plugins .components-button:hover svg * { + stroke: #007cba !important; + fill: #007cba !important; stroke-width: 0; } -.edit-post-keyboard-shortcut-help__section { +.edit-post-keyboard-shortcut-help-modal__section { margin: 0 0 2rem 0; } -.edit-post-keyboard-shortcut-help__main-shortcuts .edit-post-keyboard-shortcut-help__shortcut-list { - margin-top: -17px; } +.edit-post-keyboard-shortcut-help-modal__main-shortcuts .edit-post-keyboard-shortcut-help-modal__shortcut-list { + margin-top: -25px; } -.edit-post-keyboard-shortcut-help__section-title { +.edit-post-keyboard-shortcut-help-modal__section-title { font-size: 0.9rem; font-weight: 600; } -.edit-post-keyboard-shortcut-help__shortcut { +.edit-post-keyboard-shortcut-help-modal__shortcut { display: flex; - align-items: center; + align-items: baseline; padding: 0.6rem 0; border-top: 1px solid #e2e4e7; margin-bottom: 0; } - .edit-post-keyboard-shortcut-help__shortcut:last-child { + .edit-post-keyboard-shortcut-help-modal__shortcut:last-child { border-bottom: 1px solid #e2e4e7; } + .edit-post-keyboard-shortcut-help-modal__shortcut:empty { + display: none; } -.edit-post-keyboard-shortcut-help__shortcut-term { +.edit-post-keyboard-shortcut-help-modal__shortcut-term { font-weight: 600; - margin: 0 0 0 1rem; } + margin: 0 0 0 1rem; + text-align: right; } -.edit-post-keyboard-shortcut-help__shortcut-description { +.edit-post-keyboard-shortcut-help-modal__shortcut-description { flex: 1; margin: 0; flex-basis: auto; } -.edit-post-keyboard-shortcut-help__shortcut-key-combination { +.edit-post-keyboard-shortcut-help-modal__shortcut-key-combination { + display: block; background: none; margin: 0; padding: 0; } + .edit-post-keyboard-shortcut-help-modal__shortcut-key-combination + .edit-post-keyboard-shortcut-help-modal__shortcut-key-combination { + margin-top: 10px; } -.edit-post-keyboard-shortcut-help__shortcut-key { +.edit-post-keyboard-shortcut-help-modal__shortcut-key { padding: 0.25rem 0.5rem; border-radius: 8%; margin: 0 0.2rem 0 0.2rem; } - .edit-post-keyboard-shortcut-help__shortcut-key:last-child { + .edit-post-keyboard-shortcut-help-modal__shortcut-key:last-child { margin: 0 0 0 0.2rem; } -.edit-post-layout, -.edit-post-layout__content { - height: 100%; } - -.edit-post-layout { - position: relative; - box-sizing: border-box; } - @media (min-width: 600px) { - .edit-post-layout { - padding-top: 56px; } } +.edit-post-layout__metaboxes { + flex-shrink: 0; } .edit-post-layout__metaboxes:not(:empty) { border-top: 1px solid #e2e4e7; - margin-top: 10px; padding: 10px 0 10px; clear: both; } .edit-post-layout__metaboxes:not(:empty) .edit-post-meta-boxes-area { margin: auto 20px; } -.edit-post-layout__content .components-editor-notices__snackbar { +.edit-post-layout .components-editor-notices__snackbar { position: fixed; right: 0; bottom: 20px; padding-left: 16px; padding-right: 16px; } -.edit-post-layout__content .components-editor-notices__snackbar { +.edit-post-layout .components-editor-notices__snackbar { /* Set left position when auto-fold is not on the body element. */ left: 0; } @media (min-width: 782px) { - .edit-post-layout__content .components-editor-notices__snackbar { + .edit-post-layout .components-editor-notices__snackbar { left: 160px; } } -.auto-fold .edit-post-layout__content .components-editor-notices__snackbar { +.auto-fold .edit-post-layout .components-editor-notices__snackbar { /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ } @media (min-width: 782px) { - .auto-fold .edit-post-layout__content .components-editor-notices__snackbar { + .auto-fold .edit-post-layout .components-editor-notices__snackbar { left: 36px; } } - @media (min-width: 960px) { - .auto-fold .edit-post-layout__content .components-editor-notices__snackbar { + @media (min-width: 961px) { + .auto-fold .edit-post-layout .components-editor-notices__snackbar { left: 160px; } } /* Sidebar manually collapsed. */ -.folded .edit-post-layout__content .components-editor-notices__snackbar { +.folded .edit-post-layout .components-editor-notices__snackbar { left: 0; } @media (min-width: 782px) { - .folded .edit-post-layout__content .components-editor-notices__snackbar { + .folded .edit-post-layout .components-editor-notices__snackbar { left: 36px; } } /* Mobile menu opened. */ @media (max-width: 782px) { - .auto-fold .wp-responsive-open .edit-post-layout__content .components-editor-notices__snackbar { + .auto-fold .wp-responsive-open .edit-post-layout .components-editor-notices__snackbar { left: 190px; } } /* In small screens with responsive menu expanded there is small white space. */ @media (max-width: 600px) { - .auto-fold .wp-responsive-open .edit-post-layout__content .components-editor-notices__snackbar { + .auto-fold .wp-responsive-open .edit-post-layout .components-editor-notices__snackbar { margin-left: -18px; } } -body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__snackbar { +body.is-fullscreen-mode .edit-post-layout .components-editor-notices__snackbar { left: 0 !important; } -.edit-post-layout__content { - display: flex; - flex-direction: column; - min-height: 100%; - position: relative; - padding-bottom: 50vh; - -webkit-overflow-scrolling: touch; } - @media (min-width: 782px) { - .edit-post-layout__content { - position: fixed; - bottom: 0; - left: 0; - right: 0; - top: 88px; - min-height: calc(100% - 88px); - height: auto; - margin-left: 160px; } - body.auto-fold .edit-post-layout__content { - margin-left: 36px; } } - @media (min-width: 782px) and (min-width: 960px) { - body.auto-fold .edit-post-layout__content { - margin-left: 160px; } } - @media (min-width: 782px) { - body.folded .edit-post-layout__content { - margin-left: 36px; } - body.is-fullscreen-mode .edit-post-layout__content { - margin-left: 0 !important; - top: 56px; } } - @media (min-width: 782px) { - .has-fixed-toolbar .edit-post-layout__content { - top: 124px; } } - @media (min-width: 1080px) { - .has-fixed-toolbar .edit-post-layout__content { - top: 88px; } } - @media (min-width: 600px) { - .edit-post-layout__content { - padding-bottom: 0; } } - @media (min-width: 600px) { - .edit-post-layout__content { - overflow-y: auto; } } - @media (min-width: 600px) { - .edit-post-layout__content { - overscroll-behavior-y: none; } } - .edit-post-layout__content .edit-post-visual-editor { - flex: 1 1 auto; } - @supports ((position: -webkit-sticky) or (position: sticky)) { - .edit-post-layout__content .edit-post-visual-editor { - flex-basis: 100%; } } - .edit-post-layout__content .edit-post-layout__metaboxes { - flex-shrink: 0; } - .edit-post-layout .editor-post-publish-panel { position: fixed; z-index: 100001; @@ -10483,64 +11369,81 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s 100% { transform: translateX(0%); } } -.edit-post-layout .editor-post-publish-panel__header-publish-button .components-button.is-large { - height: 33px; - line-height: 32px; } +.block-editor-editor-skeleton__sidebar > div { + height: 100%; } -.edit-post-layout .editor-post-publish-panel__header-publish-button .editor-post-publish-panel__spacer { - display: inline-flex; - flex: 0 1 52px; } +.edit-post-layout .editor-post-publish-panel__header-publish-button { + justify-content: center; } -.edit-post-toggle-publish-panel { - position: fixed; +.edit-post-layout__toggle-publish-panel, +.edit-post-layout__toogle-sidebar-panel { + z-index: 100000; + position: fixed !important; top: -9999em; bottom: auto; left: auto; right: 0; - z-index: 100000; - padding: 10px 10px 10px 0; width: 280px; - background-color: #fff; } - .edit-post-toggle-publish-panel:focus { + background-color: #fff; + border: 1px dotted #e2e4e7; + height: auto !important; + padding: 24px; + display: flex; + justify-content: center; } + .block-editor-editor-skeleton__publish:focus .edit-post-layout__toggle-publish-panel, + .block-editor-editor-skeleton__publish:focus-within .edit-post-layout__toggle-publish-panel, + .block-editor-editor-skeleton__sidebar:focus .edit-post-layout__toggle-publish-panel, + .block-editor-editor-skeleton__sidebar:focus-within .edit-post-layout__toggle-publish-panel, .block-editor-editor-skeleton__publish:focus + .edit-post-layout__toogle-sidebar-panel, + .block-editor-editor-skeleton__publish:focus-within + .edit-post-layout__toogle-sidebar-panel, + .block-editor-editor-skeleton__sidebar:focus + .edit-post-layout__toogle-sidebar-panel, + .block-editor-editor-skeleton__sidebar:focus-within + .edit-post-layout__toogle-sidebar-panel { top: auto; bottom: 0; } - .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - width: auto; - height: auto; - display: block; - font-size: 14px; - font-weight: 600; - margin: 0 0 0 auto; - padding: 15px 23px 14px; - line-height: normal; - text-decoration: none; - outline: none; - background: #f1f1f1; - color: #11a0d2; } - body.admin-color-sunrise .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #c8b03c; } - body.admin-color-ocean .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #a89d8a; } - body.admin-color-midnight .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #77a6b9; } - body.admin-color-ectoplasm .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #c77430; } - body.admin-color-coffee .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #9fa47b; } - body.admin-color-blue .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #d9ab59; } - body.admin-color-light .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button { - color: #c75726; } - .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button:focus { - position: fixed; - top: auto; - right: 10px; - bottom: 10px; - left: auto; } + +.edit-post-layout__footer { + display: none; + z-index: 30; } + @media (min-width: 782px) { + .edit-post-layout__footer { + display: flex; + background: #fff; + height: 24px; + align-items: center; + font-size: 13px; + padding: 0 18px; } } + .edit-post-layout__footer .table-of-contents { + margin: auto 0 0 auto; } + .edit-post-layout__footer .table-of-contents .components-button { + height: 24px; + padding: 0; } + .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(0, 124, 186); + outline: 1px solid transparent; } + body.admin-color-sunrise .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(209, 134, 74); } + body.admin-color-ocean .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(163, 185, 162); } + body.admin-color-midnight .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(225, 77, 67); } + body.admin-color-ectoplasm .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(167, 182, 86); } + body.admin-color-coffee .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(194, 166, 140); } + body.admin-color-blue .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(217, 171, 89); } + body.admin-color-light .edit-post-layout__footer .table-of-contents .components-button:focus { + box-shadow: inset 0 0 0 2px rgb(0, 133, 186); } + +.edit-post-layout .block-editor-editor-skeleton__content { + background-color: #ccd0d4; } @media (min-width: 600px) { .edit-post-manage-blocks-modal { - height: calc(100% - 56px - 56px); } } + height: calc(100% - 60px - 60px); } } .edit-post-manage-blocks-modal .components-modal__content { padding-bottom: 0; @@ -10622,7 +11525,7 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s justify-content: space-between; flex-grow: 1; padding: 0.6rem 0 0.6rem 10px; } - .edit-post-manage-blocks-modal__checklist-item .editor-block-icon { + .edit-post-manage-blocks-modal__checklist-item .block-editor-block-icon { margin-right: 10px; fill: #555d66; } @@ -10696,48 +11599,111 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s z-index: 5; } .edit-post-meta-boxes-area .is-hidden { display: none; } + .edit-post-meta-boxes-area .metabox-location-side .postbox input[type="checkbox"] { + border: 1px solid #6c7781; } + .edit-post-meta-boxes-area .metabox-location-side .postbox input[type="checkbox"]:checked { + background: #fff; + border-color: #6c7781; } + .edit-post-meta-boxes-area .metabox-location-side .postbox input[type="checkbox"]::before { + margin: -3px -4px; } .edit-post-meta-boxes-area__clear { clear: both; } +.editor-post-preview__dropdown { + display: none; + margin-right: 12px; + box-shadow: inset 0 0 0 1px #ccc; + border-radius: 2px; + padding: 0; } + +.editor-post-preview__button-toggle { + display: flex; + justify-content: space-between; + padding: 0 0 0 12px; } + .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 124, 186); } + body.admin-color-sunrise .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(209, 134, 74); } + body.admin-color-ocean .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(163, 185, 162); } + body.admin-color-midnight .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(225, 77, 67); } + body.admin-color-ectoplasm .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(167, 182, 86); } + body.admin-color-coffee .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(194, 166, 140); } + body.admin-color-blue .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(217, 171, 89); } + body.admin-color-light .editor-post-preview__button-toggle:focus:not(:disabled) { + box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 133, 186); } + +.editor-post-preview__button-resize.editor-post-preview__button-resize { + padding-left: 40px; } + .editor-post-preview__button-resize.editor-post-preview__button-resize.has-icon { + padding-left: 8px; } + +.editor-post-preview__button-separator { + border-left: 1px solid #ccc; + padding: 6px; + margin-left: 12px; + display: flex; + align-items: center; + justify-content: center; } + +.editor-post-preview__dropdown-content .components-popover__content { + overflow-y: visible; + padding-bottom: 0; } + +.editor-post-preview__dropdown-content .components-menu-group + .components-menu-group { + border-top: 1px solid #ccc; + padding: 8px 12px; + margin-left: -12px; + margin-right: -12px; } + +.editor-post-preview__grouping-external { + display: flex; + position: relative; } + +.editor-post-preview__button-external { + padding-left: 40px; + margin-right: auto; + width: 100%; + display: flex; + justify-content: space-between; } + +@media (min-width: 600px) { + .editor-post-preview { + display: none; } + .editor-post-preview__dropdown { + display: flex; } } + .edit-post-sidebar { - position: fixed; - z-index: 100000; - top: 0; - right: 0; - bottom: 0; - width: 280px; - border-left: 1px solid #e2e4e7; background: #fff; color: #555d66; - height: 100vh; - overflow: hidden; } + overflow: visible; } @media (min-width: 600px) { .edit-post-sidebar { - top: 102px; - z-index: 90; - height: auto; + z-index: auto; + height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; } } @media (min-width: 782px) { .edit-post-sidebar { - top: 88px; } - body.is-fullscreen-mode .edit-post-sidebar { - top: 56px; } } + width: 280px; } } .edit-post-sidebar > .components-panel { border-left: none; border-right: none; overflow: auto; -webkit-overflow-scrolling: touch; height: auto; - max-height: calc(100vh - 96px); + max-height: calc(100vh - 146px); margin-top: -1px; margin-bottom: -1px; - position: relative; - z-index: -2; } + position: relative; } @media (min-width: 600px) { .edit-post-sidebar > .components-panel { - overflow: hidden; + overflow: visible; height: auto; max-height: none; } } .edit-post-sidebar > .components-panel .components-panel__header { @@ -10777,21 +11743,6 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s bottom: 10px; left: auto; } -/* Visual and Text editor both */ -@media (min-width: 782px) { - .edit-post-layout.is-sidebar-opened .edit-post-layout__content { - margin-right: 280px; } } - -.edit-post-layout.is-sidebar-opened .edit-post-sidebar, -.edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout { - /* Sidebar covers screen on mobile */ - width: 100%; - /* Sidebar sits on the side on larger breakpoints */ } - @media (min-width: 782px) { - .edit-post-layout.is-sidebar-opened .edit-post-sidebar, - .edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout { - width: 280px; } } - /* Text Editor specific */ .components-panel__header.edit-post-sidebar__header { background: #fff; @@ -10811,16 +11762,17 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s padding-right: 4px; border-top: 0; margin-top: 0; } - .components-panel__header.edit-post-sidebar__panel-tabs .components-icon-button { + .components-panel__header.edit-post-sidebar__panel-tabs .components-button.has-icon { display: none; margin-left: auto; } @media (min-width: 782px) { - .components-panel__header.edit-post-sidebar__panel-tabs .components-icon-button { + .components-panel__header.edit-post-sidebar__panel-tabs .components-button.has-icon { display: flex; } } .edit-post-sidebar__panel-tab { background: transparent; border: none; + border-radius: 0; box-shadow: none; cursor: pointer; height: 50px; @@ -10858,15 +11810,16 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s right: 0; left: 0; border-bottom: 3px solid transparent; } - .edit-post-sidebar__panel-tab:focus { + .edit-post-sidebar__panel-tab:focus:not(:disabled) { color: #191e23; outline-offset: -1px; - outline: 1px dotted #555d66; } + outline: 1px dotted #555d66; + box-shadow: none; } .components-panel__body.is-opened.edit-post-last-revision__panel { padding: 0; } -.editor-post-last-revision__title { +.editor-post-last-revision__title.components-button { padding: 13px 16px; } .editor-post-author__select { @@ -10899,11 +11852,9 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s .components-button.edit-post-post-schedule__toggle { text-align: right; } -.edit-post-post-schedule__dialog .components-popover__content { - padding: 10px; } - @media (min-width: 782px) { - .edit-post-post-schedule__dialog .components-popover__content { - width: 270px; } } +.editor-post-slug__input { + margin: -5px 0; + padding: 2px; } .edit-post-post-status .edit-post-post-publish-dropdown__switch-to-draft { margin-top: 15px; @@ -10913,11 +11864,9 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s .edit-post-post-visibility { width: 100%; } -.edit-post-post-visibility__dialog .components-popover__content { - padding: 10px; } - @media (min-width: 782px) { - .edit-post-post-visibility__dialog .components-popover__content { - width: 257px; } } +@media (min-width: 782px) { + .edit-post-post-visibility__dialog .components-popover__content { + width: 257px; } } .edit-post-post-visibility__dialog-legend { font-weight: 600; } @@ -10944,21 +11893,18 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s justify-content: flex-start; padding-left: 0; padding-right: 4px; - border-top: 0; - position: -webkit-sticky; - position: sticky; - z-index: -1; - top: 0; } + border-top: 0; } .components-panel__header.edit-post-sidebar__panel-tabs ul { display: flex; } .components-panel__header.edit-post-sidebar__panel-tabs li { margin: 0; } -.edit-post-sidebar__panel-tab { +.components-button.edit-post-sidebar__panel-tab { background: transparent; border: none; box-shadow: none; cursor: pointer; + display: inline-block; padding: 3px 15px; margin-left: 0; font-weight: 400; @@ -10966,9 +11912,9 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s outline-offset: -1px; transition: box-shadow 0.1s linear; } @media (prefers-reduced-motion: reduce) { - .edit-post-sidebar__panel-tab { + .components-button.edit-post-sidebar__panel-tab { transition-duration: 0s; } } - .edit-post-sidebar__panel-tab::after { + .components-button.edit-post-sidebar__panel-tab::after { content: attr(data-label); display: block; font-weight: 600; @@ -10976,52 +11922,38 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s overflow: hidden; speak: none; visibility: hidden; } - .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #007cba; + .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #007cba; font-weight: 600; position: relative; } - body.admin-color-sunrise .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #837425; } - body.admin-color-ocean .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #5e7d5e; } - body.admin-color-midnight .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #497b8d; } - body.admin-color-ectoplasm .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #523f6d; } - body.admin-color-coffee .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #59524c; } - body.admin-color-blue .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #417e9B; } - body.admin-color-light .edit-post-sidebar__panel-tab.is-active { - box-shadow: inset 0 -3px #007cba; } - .edit-post-sidebar__panel-tab.is-active::before { + body.admin-color-sunrise .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #837425; } + body.admin-color-ocean .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #5e7d5e; } + body.admin-color-midnight .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #497b8d; } + body.admin-color-ectoplasm .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #523f6d; } + body.admin-color-coffee .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #59524c; } + body.admin-color-blue .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #417e9B; } + body.admin-color-light .components-button.edit-post-sidebar__panel-tab.is-active { + box-shadow: inset 0 -4px #007cba; } + .components-button.edit-post-sidebar__panel-tab.is-active::before { content: ""; position: absolute; top: 0; bottom: 1px; right: 0; left: 0; - border-bottom: 3px solid transparent; } - .edit-post-sidebar__panel-tab:focus { + border-bottom: 4px solid transparent; } + .components-button.edit-post-sidebar__panel-tab:focus { + background-color: transparent; color: #191e23; outline-offset: -1px; outline: 1px dotted #555d66; } -.edit-post-settings-sidebar__panel-block .components-panel__body { - border: none; - border-top: 1px solid #e2e4e7; - margin: 0 -16px; } - .edit-post-settings-sidebar__panel-block .components-panel__body .components-base-control { - margin-bottom: 24px; } - .edit-post-settings-sidebar__panel-block .components-panel__body .components-base-control:last-child { - margin-bottom: 8px; } - .edit-post-settings-sidebar__panel-block .components-panel__body .components-panel__body-toggle { - color: #191e23; } - .edit-post-settings-sidebar__panel-block .components-panel__body:first-child { - margin-top: 16px; } - .edit-post-settings-sidebar__panel-block .components-panel__body:last-child { - margin-bottom: -16px; } - /* Text Editor specific */ .components-panel__header.edit-post-sidebar-header__small { background: #fff; @@ -11038,87 +11970,83 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s .components-panel__header.edit-post-sidebar-header { padding-right: 4px; background: #f3f4f5; } - .components-panel__header.edit-post-sidebar-header .components-icon-button { + .components-panel__header.edit-post-sidebar-header .components-button.has-icon { display: none; margin-left: auto; } - .components-panel__header.edit-post-sidebar-header .components-icon-button ~ .components-icon-button { + .components-panel__header.edit-post-sidebar-header .components-button.has-icon ~ .components-button { margin-left: 0; } @media (min-width: 782px) { - .components-panel__header.edit-post-sidebar-header .components-icon-button { + .components-panel__header.edit-post-sidebar-header .components-button.has-icon { display: flex; } } -.edit-post-text-editor__body { - padding-top: 40px; } - @media (min-width: 600px) { - .edit-post-text-editor__body { - padding-top: 86px; } } - @media (min-width: 782px) { - .edit-post-text-editor__body { - padding-top: 40px; } - body.is-fullscreen-mode .edit-post-text-editor__body { - padding-top: 40px; } } - .edit-post-text-editor { + position: relative; width: 100%; - max-width: calc(100% - 32px); - margin-left: 16px; - margin-right: 16px; - padding-top: 44px; } - @media (min-width: 600px) { - .edit-post-text-editor { - max-width: 610px; - margin-left: auto; - margin-right: auto; } } + background-color: #fff; + flex-grow: 1; + padding-top: 56px; } .edit-post-text-editor .editor-post-title__block textarea { border: 1px solid #e2e4e7; margin-bottom: 4px; padding: 14px; } - .edit-post-text-editor .editor-post-title__block textarea:focus { - border: 1px solid #e2e4e7; } - .edit-post-text-editor .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar):not(.is-selected) .editor-post-title__input:hover, - .edit-post-text-editor .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar).is-selected .editor-post-title__input { - box-shadow: none; - border-left-width: 1px; } - .edit-post-text-editor .editor-post-title__block textarea:hover, - .edit-post-text-editor .editor-post-title__block.is-selected textarea { - box-shadow: 0 0 0 1px #e2e4e7; } + .edit-post-text-editor .editor-post-title__block textarea:focus, .edit-post-text-editor .editor-post-title__block textarea:hover { + border: 1px solid #000; } .edit-post-text-editor .editor-post-permalink { margin-top: -6px; box-shadow: none; border: none; - outline: 1px solid #b5bcc2; } + outline: 1px solid #1e1e1e; } @media (min-width: 600px) { .edit-post-text-editor .editor-post-title, .edit-post-text-editor .editor-post-title__block { padding: 0; } } - .edit-post-text-editor .editor-post-text-editor { - padding: 14px; - min-height: 200px; - line-height: 1.8; } - .edit-post-text-editor .edit-post-text-editor__toolbar { - position: absolute; - top: 8px; - left: 0; - right: 0; - height: 36px; - line-height: 36px; - padding: 0 8px 0 16px; - display: flex; } - .edit-post-text-editor .edit-post-text-editor__toolbar h2 { - margin: 0 auto 0 0; - font-size: 13px; - color: #555d66; } - .edit-post-text-editor .edit-post-text-editor__toolbar .components-icon-button svg { - order: 1; } + +.edit-post-text-editor__toolbar { + position: absolute; + top: 8px; + left: 0; + right: 0; + height: 48px; + line-height: 48px; + padding: 0 8px 0 16px; + display: flex; } + .edit-post-text-editor__toolbar h2 { + margin: 0 auto 0 0; + font-size: 13px; + color: #555d66; } + .edit-post-text-editor__toolbar .components-button svg { + order: 1; } + +.edit-post-text-editor__body { + max-width: calc(100% - 32px); + margin-left: 16px; + margin-right: 16px; + padding-top: 40px; } + @media (min-width: 600px) { + .edit-post-text-editor__body { + max-width: 580px; + margin-left: auto; + margin-right: auto; } } .edit-post-visual-editor { position: relative; - padding-top: 50px; } + padding-top: 50px; + background-color: #fff; + flex: 1 1 auto; } .edit-post-visual-editor .components-button { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } + @supports ((position: -webkit-sticky) or (position: sticky)) { + .edit-post-visual-editor { + flex-basis: 100%; } } + +.edit-post-visual-editor > .block-editor__typewriter, +.edit-post-visual-editor > .block-editor__typewriter > div, +.edit-post-visual-editor > .block-editor__typewriter > div > .block-editor-writing-flow, +.edit-post-visual-editor > .block-editor__typewriter > div > .block-editor-writing-flow > .block-editor-writing-flow__click-redirect { + height: 100%; } .edit-post-visual-editor .block-editor-writing-flow__click-redirect { - height: 50vh; + min-height: 40vh; width: 100%; } .has-metaboxes .edit-post-visual-editor .block-editor-writing-flow__click-redirect { @@ -11127,33 +12055,11 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s .edit-post-visual-editor .block-editor-block-list__block { margin-left: auto; margin-right: auto; } - @media (min-width: 600px) { - .edit-post-visual-editor .block-editor-block-list__block .block-editor-block-list__block-edit { - margin-left: -28px; - margin-right: -28px; } - .edit-post-visual-editor .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar, - .edit-post-visual-editor .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar { - height: 0; - width: calc(100% - 84px - 6px); - margin-left: 0; - margin-right: 0; - text-align: center; - float: left; } } - @media (min-width: 600px) and (min-width: 1080px) { - .edit-post-visual-editor .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar, - .edit-post-visual-editor .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar { - width: calc(100% - 28px + 2px); } } - @media (min-width: 600px) { - .edit-post-visual-editor .block-editor-block-list__block[data-align="wide"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar .block-editor-block-toolbar, - .edit-post-visual-editor .block-editor-block-list__block[data-align="full"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar .block-editor-block-toolbar { - max-width: 610px; - width: 100%; - position: relative; } } @media (min-width: 600px) { .editor-post-title { - padding-left: 46px; - padding-right: 46px; } } + padding-left: 58px; + padding-right: 58px; } } .edit-post-visual-editor .editor-post-title__block { margin-left: auto; @@ -11164,12 +12070,8 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s margin-right: 0; } @media (min-width: 600px) { .edit-post-visual-editor .editor-post-title__block > div { - margin-left: -2px; - margin-right: -2px; } } - -.edit-post-visual-editor .block-editor-block-list__layout > .block-editor-block-list__block[data-align="left"]:first-child, -.edit-post-visual-editor .block-editor-block-list__layout > .block-editor-block-list__block[data-align="right"]:first-child { - margin-top: 34px; } + margin-left: -16px; + margin-right: -16px; } } .edit-post-options-modal__section { margin: 0 0 2rem 0; } @@ -11199,6 +12101,50 @@ body.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__s .edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button { max-width: 300px; } } +.edit-post-welcome-guide__page { + display: flex; + flex-direction: column; + justify-content: center; + position: relative; } + @media (min-width: 600px) { + .edit-post-welcome-guide__page { + min-height: 300px; + padding-left: 344px; } } + +.edit-post-welcome-guide__heading { + font-family: "Noto Serif", serif; + font-size: 21px; + line-height: 1.4; + margin: 8px 0; } + +.edit-post-welcome-guide__image { + background: #66c6e4; + border-radius: 4px; + height: 200px; + margin: 8px 0; } + @media (min-width: 600px) { + .edit-post-welcome-guide__image { + position: absolute; + left: 0; + top: 50%; + height: 300px; + width: 320px; + margin-top: -150px; } } + +.edit-post-welcome-guide__text { + font-size: 16px; + line-height: 1.4; + margin: 8px 0; } + +.edit-post-welcome-guide__inserter-icon { + margin: 0 4px; + position: relative; + top: 4px; } + +@media (min-width: 600px) { + .edit-post-welcome-guide { + width: 600px; } } + /** * Animations */ @@ -11831,7 +12777,7 @@ body.block-editor-page { .editor-post-publish-panel select, .components-popover select, .components-modal__frame select { - padding: 2px; + padding: 3px 24px 3px 8px; font-size: 13px; color: #555d66; } .edit-post-header select:focus, @@ -11858,7 +12804,7 @@ body.block-editor-page { .components-popover input[type="radio"], .components-modal__frame input[type="checkbox"], .components-modal__frame input[type="radio"] { - border: 2px solid #6c7781; + border: 2px solid #757575; margin-right: 12px; transition: none; } .edit-post-header input[type="checkbox"]:focus, @@ -11875,8 +12821,8 @@ body.block-editor-page { .components-popover input[type="radio"]:focus, .components-modal__frame input[type="checkbox"]:focus, .components-modal__frame input[type="radio"]:focus { - border-color: #6c7781; - box-shadow: 0 0 0 1px #6c7781; } + border-color: #757575; + box-shadow: 0 0 0 1px #757575; } .edit-post-header input[type="checkbox"]:checked, .edit-post-header input[type="radio"]:checked, .edit-post-visual-editor input[type="checkbox"]:checked, @@ -11928,7 +12874,7 @@ body.block-editor-page { .components-popover input[type="radio"]:checked:focus, .components-modal__frame input[type="checkbox"]:checked:focus, .components-modal__frame input[type="radio"]:checked:focus { - box-shadow: 0 0 0 2px #555d66; } + box-shadow: 0 0 0 2px #757575; } .edit-post-header input[type="checkbox"], .edit-post-visual-editor input[type="checkbox"], .edit-post-text-editor input[type="checkbox"], @@ -12169,14 +13115,21 @@ body.block-editor-page { body.is-fullscreen-mode .block-editor__container { min-height: 100vh; } } +.block-editor__container img { + max-width: 100%; + height: auto; } + +.block-editor__container iframe { + width: 100%; } + .block-editor__container .components-navigate-regions { height: 100%; } .wp-block { - max-width: 610px; } - .wp-block[data-align="wide"] { + max-width: 580px; } + .wp-block[data-align="wide"], .wp-block.alignwide { max-width: 1100px; } - .wp-block[data-align="full"] { + .wp-block[data-align="full"], .wp-block.alignfull { max-width: none; } /** @@ -12186,7 +13139,29 @@ body.block-editor-page { * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -12201,10 +13176,10 @@ body.block-editor-page { * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -12221,9 +13196,12 @@ body.block-editor-page { */ .block-editor-format-toolbar__image-container-content { display: flex; } - .block-editor-format-toolbar__image-container-content .components-icon-button { - height: 52px; - align-self: flex-end; } + .block-editor-format-toolbar__image-container-content .components-button { + align-self: flex-end; + height: 30px; + margin-bottom: 8px; + margin-right: 8px; + padding: 0 6px; } .block-editor-format-toolbar__image-container-value { margin: 7px; @@ -12234,6 +13212,8 @@ body.block-editor-page { max-width: 500px; } .block-editor-format-toolbar__image-container-value.components-base-control .components-base-control__field { margin-bottom: 0; } + .block-editor-format-toolbar__image-container-value.components-base-control .components-base-control__label { + display: block; } .block-editor-format-toolbar__link-container-content { display: flex; } @@ -12250,6 +13230,38 @@ body.block-editor-page { .block-editor-format-toolbar__link-container-value.has-invalid-link { color: #d94f4f; } +.components-inline-color__indicator { + position: absolute; + background: #000; + height: 3px; + width: 20px; + bottom: 6px; + left: auto; + right: auto; + margin: 0 5px; } + +.components-inline-color-popover .components-popover__content { + padding: 20px 18px; } + .components-inline-color-popover .components-popover__content .components-color-palette { + margin-top: 0.6rem; } + .components-inline-color-popover .components-popover__content .components-base-control__title { + display: block; + margin-bottom: 16px; + font-weight: 600; + color: #191e23; } + .components-inline-color-popover .components-popover__content .component-color-indicator { + vertical-align: text-bottom; } + +.format-library-text-color-button { + position: relative; } + +.format-library-text-color-button__indicator { + height: 4px; + width: 20px; + position: absolute; + bottom: 10px; + left: 8px; } + /** * Colors */ @@ -12257,7 +13269,29 @@ body.block-editor-page { * Breakpoints & Media Queries */ /** - * Often re-used variables + * Colors + */ +/** + * Fonts & basic variables. + */ +/** + * Grid System. + * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ + */ +/** + * Dimensions. + */ +/** + * Shadows. + */ +/** + * Editor widths. + */ +/** + * Block UI. + */ +/** + * Border radii. */ /** * Breakpoint mixins @@ -12272,10 +13306,10 @@ body.block-editor-page { * Button states and focus styles */ /** - * Applies editor left position to the selector passed as argument + * Block Toolbar/Formatting Buttons */ /** - * Applies editor right position to the selector passed as argument + * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places @@ -12306,11 +13340,13 @@ body.block-editor-page { .list-reusable-blocks__container { display: inline-flex; - padding: 9px 0 4px; align-items: center; - vertical-align: top; } + position: relative; + top: -3px; } + .list-reusable-blocks__container .components-button { + height: 26px; } -.gutenberg__editor .block-editor-block-types-list__list-item{width:30%}.gutenberg__editor .components-drop-zone__provider,.gutenberg__editor .components-navigate-regions{height:auto;position:static}.gutenberg__editor .edit-post-layout__content{position:static;margin-left:0;min-height:calc(250px - 56px);height:auto;overflow-y:auto}.gutenberg__editor .edit-post-layout{height:auto;position:relative;top:0;left:0}.gutenberg__editor .edit-post-pinned-plugins{display:-webkit-box;display:flex}.gutenberg__editor .edit-post-visual-editor{padding-top:25px;padding-bottom:75px;height:auto}@media (min-width: 600px){.gutenberg__editor .edit-post-header{position:static;top:0}.gutenberg__editor .edit-post-layout{padding-top:0}}.gutenberg__editor.fixed-height .components-drop-zone__provider,.gutenberg__editor.fixed-height .components-navigate-regions{height:100%}.gutenberg__editor.fixed-height .edit-post-layout__content{height:calc(100% - 56px)}.gutenberg__editor.fixed-height .edit-post-layout{height:100%}.gutenberg__editor.fixed-height .editor-writing-flow{height:auto}.gutenberg__content .wp-block-columns{display:-webkit-box;display:flex}.laraberg__editor{width:auto;overflow:hidden;border:1px solid #e2e4e7;box-sizing:border-box;min-height:400px;height:auto;position:relative;top:0;left:0;bottom:0;right:0}.laraberg__editor *:focus{outline:none}.laraberg__editor .components-notice-list{position:-webkit-sticky;position:sticky;top:0;z-index:100}.laraberg__editor .edit-post-header{z-index:100;box-sizing:border-box;position:-webkit-sticky;position:sticky}.laraberg__editor .edit-post-sidebar{position:absolute;top:56px;min-height:calc(400px - 56px)}.laraberg__editor .edit-post-sidebar .edit-post-sidebar__panel-tabs ul{list-style:none;margin:0;padding:0}.laraberg__editor .editor-media-placeholder__media-library-button{margin-bottom:0.5rem}.laraberg__editor .components-placeholder{width:auto}.laraberg__editor .screen-reader-text,.laraberg__editor .screen-reader-text span,.laraberg__editor .ui-helper-hidden-accessible{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.laraberg__editor input[type="checkbox"],.laraberg__editor input[type="color"],.laraberg__editor input[type="date"],.laraberg__editor input[type="datetime-local"],.laraberg__editor input[type="datetime"],.laraberg__editor input[type="email"],.laraberg__editor input[type="month"],.laraberg__editor input[type="number"],.laraberg__editor input[type="password"],.laraberg__editor input[type="radio"],.laraberg__editor input[type="search"],.laraberg__editor input[type="tel"],.laraberg__editor input[type="text"],.laraberg__editor input[type="time"],.laraberg__editor input[type="url"],.laraberg__editor input[type="week"],.laraberg__editor select,.laraberg__editor textarea{border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}.laraberg__editor .editor-inserter__manage-reusable-blocks{display:none}.laraberg__editor iframe{border:0;max-width:100%}.laraberg__editor .laraberg-sidebar-content{padding:15px;margin:unset}.gutenberg__content .alignleft{float:left;margin-right:1rem}.gutenberg__content .alignright{float:right;margin-left:1rem}.gutenberg__content h1,.gutenberg__content h2,.gutenberg__content h3,.gutenberg__content h4,.gutenberg__content h5,.gutenberg__content h6{margin-bottom:24px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:50%}.laraberg-sidebar{display:none} +.gutenberg__editor .block-editor-block-types-list__list-item{width:30%}.gutenberg__editor .components-drop-zone__provider,.gutenberg__editor .components-navigate-regions{height:auto;position:static}.gutenberg__editor .edit-post-layout__content{position:static;margin-left:0;min-height:calc(250px - 56px);height:auto;overflow-y:auto}.gutenberg__editor .edit-post-layout{height:auto;position:relative;top:0;left:0}.gutenberg__editor .edit-post-pinned-plugins{display:flex}.gutenberg__editor .edit-post-visual-editor{padding-top:25px;padding-bottom:75px;height:auto}.gutenberg__editor .block-editor-block-breadcrumb .components-button.is-tertiary{padding:0 8px}.gutenberg__editor .components-button.has-icon{padding:0}@media (min-width: 600px){.gutenberg__editor .edit-post-header{position:static;top:0}.gutenberg__editor .edit-post-layout{padding-top:0}}.gutenberg__editor.fixed-height .components-drop-zone__provider,.gutenberg__editor.fixed-height .components-navigate-regions{height:100%;position:absolute;top:0;bottom:0;right:0;left:0}.gutenberg__editor.fixed-height .edit-post-layout__content{height:calc(100% - 56px)}.gutenberg__editor.fixed-height .edit-post-layout{height:100%}.gutenberg__editor.fixed-height .editor-writing-flow{height:auto}.gutenberg__content .wp-block-columns{display:flex}.laraberg__editor{width:auto;overflow:hidden;border:1px solid #e2e4e7;box-sizing:border-box;min-height:400px;height:auto;position:relative;top:0;left:0;bottom:0;right:0}.laraberg__editor *:focus{outline:none}.laraberg__editor .components-notice-list{position:-webkit-sticky;position:sticky;top:0;z-index:100}.laraberg__editor .edit-post-header{z-index:100;box-sizing:border-box;position:-webkit-sticky;position:sticky}.laraberg__editor .edit-post-sidebar .edit-post-sidebar__panel-tabs ul{list-style:none;margin:0;padding:0}.laraberg__editor .editor-media-placeholder__media-library-button{margin-bottom:0.5rem}.laraberg__editor .components-placeholder{width:auto}.laraberg__editor .screen-reader-text,.laraberg__editor .screen-reader-text span,.laraberg__editor .ui-helper-hidden-accessible{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.laraberg__editor input[type="checkbox"],.laraberg__editor input[type="color"],.laraberg__editor input[type="date"],.laraberg__editor input[type="datetime-local"],.laraberg__editor input[type="datetime"],.laraberg__editor input[type="email"],.laraberg__editor input[type="month"],.laraberg__editor input[type="number"],.laraberg__editor input[type="password"],.laraberg__editor input[type="radio"],.laraberg__editor input[type="search"],.laraberg__editor input[type="tel"],.laraberg__editor input[type="text"],.laraberg__editor input[type="time"],.laraberg__editor input[type="url"],.laraberg__editor input[type="week"],.laraberg__editor select,.laraberg__editor textarea{border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out}.laraberg__editor .editor-inserter__manage-reusable-blocks{display:none}.laraberg__editor iframe{border:0;max-width:100%}.laraberg__editor .laraberg-sidebar-content{padding:15px;margin:unset}.gutenberg__content .alignleft{float:left;margin-right:1rem}.gutenberg__content .alignright{float:right;margin-left:1rem}.gutenberg__content h1,.gutenberg__content h2,.gutenberg__content h3,.gutenberg__content h4,.gutenberg__content h5,.gutenberg__content h6{margin-bottom:24px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:50%}.laraberg-sidebar{display:none} /*# sourceMappingURL=laraberg.css.map*/ \ No newline at end of file diff --git a/public/css/laraberg.css.map b/public/css/laraberg.css.map index 62e404f3..b19330dc 100644 --- a/public/css/laraberg.css.map +++ b/public/css/laraberg.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///../gutenberg/packages/components/build-style/style.css","webpack:///../gutenberg/packages/block-editor/build-style/style.css","webpack:///../gutenberg/packages/nux/build-style/style.css","webpack:///../gutenberg/packages/editor/build-style/style.css","webpack:///../gutenberg/packages/block-library/build-style/style.css","webpack:///../gutenberg/packages/block-library/build-style/editor.css","webpack:///../gutenberg/packages/block-library/build-style/theme.css","webpack:///../gutenberg/packages/edit-post/build-style/style.css","webpack:///../gutenberg/packages/format-library/build-style/style.css","webpack:///../gutenberg/packages/list-reusable-blocks/build-style/style.css","webpack:///./src/resources/scss/laraberg.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,+BAA+B;AAC/B;AACA,gCAAgC;AAChC;AACA,kCAAkC;AAClC;AACA,mCAAmC;;AAEnC;AACA;AACA,oDAAoD;AACpD;AACA,kDAAkD,EAAE;;AAEpD;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,gCAAgC;;AAEhC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,mEAAmE;;AAEnE;AACA;AACA,iBAAiB;AACjB;AACA,eAAe;AACf;AACA,iBAAiB,EAAE;;AAEnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,kBAAkB;AAClB;AACA,uBAAuB;AACvB;AACA,6BAA6B;AAC7B;AACA;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;;AAEvB;AACA,sBAAsB;;AAEtB;AACA,wBAAwB;AACxB;AACA;AACA,yBAAyB;AACzB;AACA,wBAAwB;AACxB;AACA,iCAAiC;AACjC;AACA,iCAAiC;AACjC;AACA;AACA,iBAAiB;AACjB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,oCAAoC;AACpC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,mCAAmC;AACnC;AACA;AACA,oCAAoC;AACpC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,oCAAoC;AACpC;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,gCAAgC;AAChC;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,+BAA+B;AAC/B;AACA,gCAAgC;AAChC;AACA,8BAA8B;AAC9B;AACA,+BAA+B;AAC/B;AACA,gCAAgC;AAChC;AACA,+BAA+B;AAC/B;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oCAAoC;AACpC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,mCAAmC;AACnC;AACA;AACA,oCAAoC;AACpC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,oCAAoC;AACpC;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,qCAAqC;AACrC;AACA,6DAA6D;AAC7D;AACA,8DAA8D;AAC9D;AACA,+DAA+D;AAC/D;AACA,6DAA6D;AAC7D;AACA,8DAA8D;AAC9D;AACA,+DAA+D;AAC/D;AACA,8DAA8D;AAC9D;AACA,6DAA6D;AAC7D;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,0BAA0B;AAC1B;AACA,+DAA+D;AAC/D;AACA,gEAAgE;AAChE;AACA,iEAAiE;AACjE;AACA,+DAA+D;AAC/D;AACA,gEAAgE;AAChE;AACA,iEAAiE;AACjE;AACA,gEAAgE;AAChE;AACA,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,qBAAqB;AACrB;AACA;AACA,yEAAyE;AACzE;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,oBAAoB;AACpB;AACA,uBAAuB;AACvB;AACA,6BAA6B;AAC7B;AACA,6BAA6B;AAC7B;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B;AACA,6BAA6B;AAC7B;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B;AACA,6BAA6B;AAC7B;AACA,iBAAiB;;AAEjB;AACA;AACA,iCAAiC,EAAE;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,0BAA0B;AAC1B;AACA,iBAAiB;AACjB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,wBAAwB;;AAExB;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,0BAA0B;AAC1B;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA,qBAAqB;AACrB;AACA,sBAAsB;;AAEtB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,0BAA0B;;AAE1B;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA,mBAAmB;;AAEnB;AACA;AACA,sEAAsE;;AAEtE;AACA,8DAA8D;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA,UAAU;;AAEV;AACA;AACA;AACA,oDAAoD;;AAEpD;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,8GAA8G;;AAE9G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,yIAAyI;;AAEzI;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,YAAY;AACZ;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;AACjB;AACA,kBAAkB;;AAElB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,aAAa;;AAEb;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,eAAe;;AAEf;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA,UAAU;;AAEV;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,aAAa;;AAEb;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA,UAAU;;AAEV;AACA,kCAAkC;;AAElC;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,eAAe;;AAEf;AACA;AACA,eAAe;;AAEf;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,aAAa;;AAEb;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,YAAY;;AAEZ;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,oBAAoB;;AAEpB;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA,YAAY;;AAEZ;AACA,iBAAiB;;AAEjB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA,qBAAqB;;AAErB;AACA;AACA,aAAa;;AAEb;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA,UAAU;;AAEV;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,4BAA4B;;AAE5B;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,aAAa;;AAEb;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,eAAe;;AAEf;AACA,qBAAqB;;AAErB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA,oBAAoB;;AAEpB;AACA,aAAa;;AAEb;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,qBAAqB;;AAErB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qCAAqC;;AAErC;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,cAAc;;AAEd;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,wBAAwB;;AAExB;AACA,sBAAsB;;AAEtB;AACA;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA,eAAe;;AAEf;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA,UAAU;;AAEV;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,eAAe;AACf;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,mCAAmC;AACnC;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA,mCAAmC;AACnC;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,mCAAmC;AACnC;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA,cAAc;AACd;AACA;AACA,uBAAuB;;AAEvB;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;AACA,oFAAoF;AACpF;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,wBAAwB;AACxB;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,kBAAkB;AAClB;AACA;AACA,0CAA0C;AAC1C;AACA,0CAA0C;;AAE1C;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;;AAEd;AACA,cAAc;;AAEd;AACA,mBAAmB;;AAEnB;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,6CAA6C;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,0CAA0C;;AAE1C;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;;AAEjB;AACA,mIAAmI;;AAEnI;AACA,eAAe;;AAEf;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,gEAAgE;AAChE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,qCAAqC;AACrC;AACA;AACA,uBAAuB;AACvB;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA,eAAe;AACf;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;;AAElB;AACA;AACA,gBAAgB;AAChB;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,eAAe;;AAEf;AACA,oBAAoB;;AAEpB;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,eAAe;AACf;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA,mBAAmB;AACnB;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA,2BAA2B,EAAE;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,uBAAuB;AACvB;AACA,gBAAgB;;AAEhB;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,qBAAqB;AACrB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,gBAAgB;;AAEhB;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;;AAEtC;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,kBAAkB;AAClB;AACA,sBAAsB;AACtB;AACA;AACA;AACA,+FAA+F;AAC/F;AACA;AACA;AACA;AACA,8DAA8D;AAC9D;AACA,qBAAqB;;AAErB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,EAAE;AACtC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,qBAAqB;AACrB;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,uBAAuB;AACvB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA,yBAAyB;;AAEzB;AACA,mBAAmB;;AAEnB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,kCAAkC;AAClC;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,qBAAqB;AACrB;AACA;AACA,2BAA2B;;AAE3B;AACA,mBAAmB;;AAEnB;AACA;AACA,mCAAmC;AACnC;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,0BAA0B;;AAE1B;AACA,qBAAqB;;AAErB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA;AACA;AACA,mBAAmB;AACnB;AACA,kBAAkB;;AAElB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,0CAA0C;;AAE1C;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,qBAAqB;;AAErB;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA,cAAc;AACd;AACA,qBAAqB;AACrB;AACA,gCAAgC;AAChC;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,uBAAuB;AACvB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,wBAAwB;AACxB;AACA,oBAAoB;AACpB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA,uBAAuB;AACvB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA,iBAAiB;AACjB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB;AACA;AACA,gCAAgC;AAChC;AACA;AACA,eAAe;AACf;AACA,uBAAuB;AACvB;AACA;AACA,gBAAgB;AAChB;AACA,wBAAwB;;AAExB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,aAAa;;AAEb;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,qBAAqB;;AAErB;AACA,cAAc;;AAEd;AACA;AACA,UAAU;;AAEV;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,eAAe;AACf;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;AACtB;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,wBAAwB;;AAExB;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,eAAe,EAAE;;AAEjB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,eAAe,EAAE;;AAEjB;AACA;AACA,2BAA2B;;AAE3B;AACA,0BAA0B;;AAE1B;AACA,yBAAyB;;AAEzB;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA,mBAAmB;;AAEnB;AACA,cAAc;;AAEd;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,8BAA8B;AAC9B;AACA;AACA,kDAAkD;;AAElD;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,+BAA+B;AAC/B;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,4BAA4B;AAC5B;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,cAAc;;AAEd;AACA;AACA,sBAAsB;AACtB;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,YAAY;AACZ;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA,oBAAoB;AACpB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,qBAAqB;AACrB;AACA;AACA;AACA,8DAA8D;AAC9D;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,gBAAgB;AAChB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,yBAAyB;AACzB;AACA,mCAAmC;;AAEnC;AACA,iBAAiB;;AAEjB;AACA,mBAAmB;AACnB;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,iCAAiC;AACjC;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,iBAAiB;;AC9hHjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,kBAAkB;AAClB;AACA,qBAAqB;AACrB;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,2BAA2B;;AAE3B;AACA,eAAe;;AAEf;AACA,sBAAsB;;AAEtB;AACA,qBAAqB;;AAErB;AACA;AACA,gBAAgB;;AAEhB;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB;AACtB;AACA,wBAAwB;AACxB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,kCAAkC,EAAE;AACpC;AACA;AACA,wCAAwC;AACxC;AACA;AACA,0CAA0C;AAC1C;AACA;AACA,uCAAuC;AACvC;AACA,yCAAyC,EAAE;AAC3C;AACA;AACA,wCAAwC;AACxC;AACA;AACA,uCAAuC,EAAE;AACzC;AACA,qDAAqD;AACrD;AACA,uDAAuD;AACvD;AACA;AACA,oCAAoC;AACpC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,iBAAiB;AACjB;AACA,gDAAgD;AAChD;AACA,6CAA6C;AAC7C;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA,4BAA4B;;AAE5B;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,sBAAsB;;AAEtB;AACA;AACA,mDAAmD;AACnD;AACA,4CAA4C;;AAE5C;AACA;AACA,iCAAiC;AACjC;AACA,4CAA4C;;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,gCAAgC;;AAEhC;AACA,eAAe;AACf;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,+CAA+C;AAC/C;AACA,4CAA4C;;AAE5C;AACA;AACA,iCAAiC;AACjC;AACA;AACA,mCAAmC;;AAEnC;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,YAAY;AACZ;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA,uBAAuB;AACvB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,4BAA4B,EAAE;;AAE9B;AACA;AACA,cAAc;;AAEd;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,cAAc,EAAE;;AAEhB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,2BAA2B,EAAE;AAC7B;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA,cAAc;;AAEd;AACA,UAAU;;AAEV;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,0BAA0B,EAAE;AAC5B;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,YAAY;;AAEZ;AACA,cAAc;;AAEd;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,qBAAqB;AACrB;AACA,mBAAmB;;AAEnB;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,aAAa;;AAEb;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA,cAAc;;AAEd;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF;AAClF;AACA;AACA,oBAAoB,EAAE;AACtB;AACA;AACA,uBAAuB,EAAE;AACzB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,uBAAuB;AACvB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,oBAAoB,EAAE;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,uBAAuB;AACvB;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,eAAe;;AAEf;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,wBAAwB;AACxB;AACA;AACA,uBAAuB;AACvB;AACA;AACA,yCAAyC,EAAE;;AAE3C;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,uBAAuB,EAAE;AACzB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA,uBAAuB;;AAEvB;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA;AACA,kBAAkB,EAAE,EAAE;;AAEtB;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA,+BAA+B;;AAE/B;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,kBAAkB;AAClB;AACA,YAAY;AACZ;AACA;AACA,aAAa;AACb;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,yBAAyB;AACzB;AACA,gDAAgD;AAChD;AACA;AACA,yCAAyC,EAAE;;AAE3C;AACA;AACA;AACA,iBAAiB;AACjB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,aAAa;AACb;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,wBAAwB;;AAExB;AACA,eAAe;AACf;AACA,sBAAsB;;AAEtB;AACA,iBAAiB;;AAEjB;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,eAAe;;AAEf;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,mBAAmB;AACnB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oBAAoB;AACpB;AACA,qBAAqB;AACrB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC,EAAE;AAC3C;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA,oCAAoC,EAAE;AACtC;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA,kFAAkF;AAClF;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,oCAAoC;AACpC;AACA;AACA,yBAAyB;AACzB;AACA,sCAAsC,EAAE;;AAExC;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,iCAAiC;AACjC;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,mBAAmB;AACnB;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,8BAA8B;AAC9B;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,mBAAmB;AACnB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,eAAe;AACf;AACA,cAAc;AACd;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,2BAA2B;;AAE3B;AACA,aAAa;;AAEb;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA,cAAc;AACd;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,gBAAgB;AAChB;AACA;AACA,mCAAmC;;AAEnC;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA,+CAA+C;;AAE/C;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA,aAAa;;AAEb;AACA,gCAAgC;;AAEhC;AACA,iBAAiB;;AAEjB;AACA,wBAAwB;;AAExB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D;AAC/D;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA,uCAAuC,EAAE;AACzC;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mCAAmC;AACnC;AACA,4BAA4B;;AAE5B;AACA,wBAAwB;AACxB;AACA;AACA,2BAA2B,EAAE;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA,+BAA+B;;AAE/B;AACA;AACA,qBAAqB;;AAErB;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,uCAAuC;AACvC;AACA;AACA,kCAAkC;AAClC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,mCAAmC;AACnC;AACA;AACA,yCAAyC;;AAEzC;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;;AAEjB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,UAAU;;AAEV;AACA,mBAAmB;;AAEnB;AACA,yBAAyB;;AAEzB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,iBAAiB;;AAEjB;AACA,cAAc;AACd;AACA,4BAA4B;AAC5B;AACA,6BAA6B;AAC7B;AACA;AACA,eAAe;AACf;AACA;AACA,yBAAyB;AACzB;AACA,mBAAmB;AACnB;AACA,oBAAoB;;AAEpB;AACA;AACA,sBAAsB;AACtB;AACA,uBAAuB;AACvB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,qCAAqC;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,yBAAyB;AACzB;AACA,qBAAqB,EAAE;;AAEvB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA,mBAAmB;;AAEnB;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,gCAAgC;AAChC;AACA;AACA,oBAAoB,EAAE;AACtB;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA;AACA,oBAAoB;;AAEpB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;AACtB;AACA,oBAAoB;AACpB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,iBAAiB;AACjB;AACA,sBAAsB;AACtB;AACA,cAAc;AACd;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,uBAAuB;AACvB;AACA,mCAAmC;AACnC;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA,uBAAuB;;AAEvB;AACA,cAAc;AACd;AACA,qBAAqB;;AAErB;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA,iBAAiB;;AAEjB;AACA,wBAAwB;AACxB;AACA;AACA,uBAAuB;AACvB;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;;AAEjB;AACA,oBAAoB;;AAEpB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,oBAAoB;AACpB;AACA,6BAA6B;AAC7B;AACA,sBAAsB;AACtB;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA,8BAA8B;;AAE9B;AACA,wBAAwB;;AAExB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,8BAA8B;;AAE9B;AACA,cAAc;;AAEd;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,wBAAwB;;AAExB;AACA,gBAAgB;AAChB;AACA,uBAAuB;;AAEvB;AACA,uBAAuB;;AAEvB;AACA;AACA,gBAAgB;;AAEhB;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,gFAAgF;;AAEhF;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,qBAAqB,EAAE;AACvB;AACA;AACA;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kBAAkB;AAClB;AACA,kCAAkC;AAClC;AACA,mCAAmC;AACnC;AACA,iCAAiC;AACjC;AACA,kCAAkC;AAClC;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,iCAAiC;;AAEjC;AACA,oBAAoB;;AAEpB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,gCAAgC;;AAEhC;AACA,mBAAmB;;AAEnB;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,qBAAqB;AACrB;AACA;AACA,gEAAgE;AAChE;AACA,qBAAqB;AACrB;AACA;AACA,qCAAqC;;AAErC;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,kCAAkC;AAClC;AACA,wCAAwC;AACxC;AACA;AACA,uCAAuC,EAAE;AACzC;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA,sBAAsB;;AAEtB;AACA;AACA,eAAe;AACf;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,yBAAyB,EAAE;AAC3B;AACA,6BAA6B;;AAE7B;AACA;AACA,yBAAyB;;AAEzB;AACA,eAAe;;AAEf;AACA;AACA,kBAAkB;;AClwElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,eAAe;AACf;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA,WAAW;;AAEX;AACA,mBAAmB;;AAEnB;AACA,kBAAkB;;AAElB;AACA,oBAAoB;;AAEpB;AACA,mBAAmB;;AAEnB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,sBAAsB;;AChItB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;AACjB;AACA;AACA,eAAe;;AAEf;AACA;AACA,gBAAgB;AAChB;AACA,0BAA0B;AAC1B;AACA;AACA,sBAAsB;AACtB;AACA,iBAAiB;AACjB;AACA,kBAAkB;AAClB;AACA,mBAAmB;AACnB;AACA,oBAAoB;AACpB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,aAAa,EAAE;;AAEf;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,6BAA6B;;AAE7B;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,+CAA+C;;AAE/C;AACA,sBAAsB;AACtB;AACA;AACA,gBAAgB;;AAEhB;AACA,cAAc;AACd;AACA;AACA;AACA,wBAAwB;AACxB;AACA,gBAAgB;;AAEhB;AACA;AACA,sBAAsB;;AAEtB;AACA,aAAa;AACb;AACA,cAAc;AACd;AACA;AACA,oBAAoB;AACpB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;AACnB;AACA,sBAAsB;;AAEtB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA,iBAAiB;;AAEjB;AACA,mBAAmB;AACnB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA,mCAAmC;AACnC;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,uBAAuB;AACvB;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,mBAAmB;;AAEnB;AACA;AACA,eAAe;;AAEf;AACA,eAAe;;AAEf;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,qBAAqB;AACrB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,eAAe;;AAEf;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,iCAAiC;AACjC;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,eAAe;;AAEf;AACA,gBAAgB;;AAEhB;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,uBAAuB;;AAEvB;AACA;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;AAChB;AACA,mBAAmB;AACnB;AACA;AACA;AACA,wBAAwB;AACxB;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,gBAAgB;;AAEhB;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,mBAAmB;;AAEnB;AACA,kBAAkB;;AAElB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,0BAA0B,EAAE;;AAE5B;AACA,YAAY;;AAEZ;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iCAAiC,EAAE;AACnC;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA,qBAAqB;AACrB;AACA;AACA,gCAAgC;;AAEhC;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,sBAAsB;;AAEtB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,uBAAuB,EAAE;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA,oCAAoC;AACpC;AACA,oCAAoC;AACpC;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,wCAAwC;AACxC;AACA;AACA,0CAA0C;AAC1C;AACA;AACA,uCAAuC;AACvC;AACA,yCAAyC,EAAE;AAC3C;AACA,qDAAqD;AACrD;AACA,uDAAuD;AACvD;AACA;AACA,oCAAoC;AACpC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA,0BAA0B;;AAE1B;AACA,mBAAmB;;AAEnB;AACA,gBAAgB;AAChB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,sBAAsB;AACtB;AACA,qBAAqB;;AC7xBrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,cAAc;AACd;AACA,uBAAuB;AACvB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,8BAA8B;;AAE9B;AACA,iBAAiB;AACjB;AACA;AACA,sBAAsB;;AAEtB;AACA,qBAAqB;AACrB;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,iBAAiB;AACjB;AACA;AACA;AACA,qIAAqI;AACrI;AACA;AACA,wBAAwB;AACxB;AACA,+BAA+B;AAC/B;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,kCAAkC,EAAE;AACpC;AACA;AACA;AACA,mBAAmB;AACnB;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA,sBAAsB;;AAEtB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,qBAAqB;;AAErB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA,sCAAsC,EAAE;AACxC;AACA;AACA;AACA,sCAAsC,EAAE;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA,oBAAoB;;AAEpB;AACA,uBAAuB;;AAEvB;AACA,oBAAoB;;AAEpB;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,EAAE;AACxC;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mGAAmG;AACnG;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,mDAAmD,EAAE;AACrD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,mDAAmD,EAAE;AACrD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,mDAAmD,EAAE;AACrD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,mDAAmD,EAAE;AACrD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,mDAAmD,EAAE;AACrD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,mDAAmD,EAAE;AACrD;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA,uBAAuB;AACvB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;;AAEvB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kDAAkD;AAClD,kDAAkD;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,mCAAmC,EAAE;;AAErC;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,oCAAoC;;AAEpC;AACA,qBAAqB;;AAErB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAiE;AACjE;AACA,iEAAiE,EAAE;;AAEnE;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,yBAAyB;;AAEzB;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC,EAAE;;AAEvC;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,iBAAiB;AACjB;AACA,sBAAsB;;AAEtB;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,0BAA0B;;AAE1B;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,eAAe;AACf;AACA;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA;AACA,eAAe;;AAEf;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA;AACA,sBAAsB;;AAEtB;AACA,cAAc;;AAEd;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,mBAAmB;AACnB;AACA,gBAAgB;AAChB;AACA;AACA,gBAAgB;AAChB;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA;AACA,gCAAgC;;AAEhC;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,sBAAsB;AACtB;AACA,0BAA0B;AAC1B;AACA,0BAA0B;AAC1B;AACA,0BAA0B;;AAE1B;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA;AACA;AACA,2BAA2B,EAAE;AAC7B;AACA,uBAAuB;;AAEvB;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,yBAAyB;;AAEzB;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;;AAElB;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,eAAe;;AAEf;AACA,cAAc;;ACx+Cd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,kBAAkB;;AAElB;AACA,eAAe;;AAEf;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB;AACA,0BAA0B;AAC1B;AACA,gBAAgB;AAChB;AACA;AACA;AACA,yBAAyB;AACzB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA,uBAAuB;AACvB;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;AACxB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,gBAAgB;AAChB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,kBAAkB;AAClB;AACA,oBAAoB;;AAEpB;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA,iBAAiB;AACjB;AACA;AACA,oBAAoB;AACpB;AACA;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA;AACA,yCAAyC,EAAE;AAC3C;AACA;AACA,yCAAyC,EAAE;AAC3C;AACA;AACA,yBAAyB;AACzB;AACA;AACA,mBAAmB;AACnB;AACA,4BAA4B;AAC5B;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,6BAA6B;;AAE7B;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,0CAA0C;;AAE1C;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,oBAAoB;;AAEpB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,uBAAuB;AACvB;AACA,qBAAqB,EAAE;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,sBAAsB;AACtB;AACA,2BAA2B;AAC3B;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA;AACA,mBAAmB;AACnB;AACA,uBAAuB;AACvB;AACA;AACA,wBAAwB;AACxB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,kBAAkB;AAClB;AACA,qBAAqB;AACrB;AACA,kBAAkB;AAClB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA,gCAAgC;AAChC;AACA,kCAAkC;AAClC;AACA,6BAA6B;AAC7B;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA,oBAAoB;AACpB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,cAAc;AACd;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,eAAe;AACf;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,iCAAiC;;AAEjC;AACA,gBAAgB;;AAEhB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,qBAAqB;AACrB;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,kBAAkB;AAClB;AACA,mBAAmB;;AAEnB;AACA,wBAAwB;;AAExB;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,gBAAgB;;AAEhB;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,6BAA6B;;AAE7B;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA,SAAS;;AAET;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,gFAAgF;AAChF;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;AACnB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,oBAAoB;;AAEpB;AACA,2BAA2B;;AAE3B;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA,uBAAuB;;AAEvB;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,wBAAwB;AACxB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,aAAa;;AAEb;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;AACrB;AACA;AACA,mCAAmC;AACnC;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,0BAA0B;AAC1B;AACA,wBAAwB;AACxB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;AACjB;AACA;AACA,yBAAyB;;AAEzB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,mBAAmB;;AAEnB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA;AACA,sBAAsB;;AAEtB;AACA,+EAA+E;;AAE/E;AACA,qBAAqB;;AAErB;AACA;AACA,yBAAyB;;AAEzB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,cAAc;;AAEd;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA,oBAAoB;;AAEpB;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;;AAEhB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA,uBAAuB;AACvB;AACA,wBAAwB;;AAExB;AACA;AACA,mBAAmB;;AAEnB;AACA,wBAAwB;;AAExB;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA;AACA,uBAAuB;;AAEvB;AACA,iBAAiB;;AAEjB;AACA,kBAAkB;;AAElB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,sBAAsB;AACtB;AACA,sBAAsB;;AAEtB;AACA,eAAe;;AAEf;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,YAAY;AACZ;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,0BAA0B;;AAE1B;AACA,aAAa;;AAEb;AACA;AACA,wBAAwB;;AAExB;AACA,mBAAmB;;AAEnB;AACA;AACA,kCAAkC;;AAElC;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,eAAe;;AAEf;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA,sBAAsB;;AAEtB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,eAAe;AACf;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA,sBAAsB;AACtB;AACA,mBAAmB;;AAEnB;AACA,YAAY;AACZ;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA,iBAAiB;AACjB;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,uBAAuB;AACvB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA,kBAAkB;AAClB;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA,iCAAiC;AACjC;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;ACz9CtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,oBAAoB;AACpB;AACA,iBAAiB;;AAEjB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA,gBAAgB;AAChB;AACA,gBAAgB;;AAEhB;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,qBAAqB;;AC/IrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,6EAA6E,EAAE;AAC/E;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA;AACA;AACA,gBAAgB,EAAE;AAClB;AACA;AACA,gBAAgB;AAChB;AACA,eAAe,EAAE;AACjB;AACA,aAAa;AACb;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA,UAAU;AACV;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,UAAU;AACV;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,iBAAiB;AACjB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA,qBAAqB;AACrB;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA,yBAAyB;AACzB;AACA,yBAAyB,EAAE;;AAE3B;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,wBAAwB;AACxB;AACA,kBAAkB;AAClB;AACA;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,oBAAoB;AACpB;AACA,uBAAuB;AACvB;AACA,8BAA8B,EAAE;;AAEhC;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,yBAAyB,EAAE;AAC3B;AACA,6BAA6B;;AAE7B;AACA,mBAAmB;AACnB;AACA;AACA;AACA,uBAAuB,EAAE;AACzB;AACA,eAAe;;AAEf;AACA,gBAAgB;AAChB;AACA;AACA,oBAAoB,EAAE;AACtB;AACA,qBAAqB;AACrB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qCAAqC;;AAErC;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,yBAAyB;;AAEzB;AACA;AACA,eAAe;;AAEf;AACA;AACA,yBAAyB;AACzB;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA,cAAc;AACd;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,UAAU;AACV;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,UAAU;AACV;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA,2BAA2B,EAAE;AAC7B;AACA;AACA,0BAA0B;AAC1B;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA,gBAAgB,EAAE;AAClB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA,uBAAuB,EAAE;AACzB;AACA;AACA,kCAAkC,EAAE;AACpC;AACA,mBAAmB;AACnB;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gFAAgF,EAAE;AAClF;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,eAAe;AACf;AACA,kCAAkC,EAAE;;AAEpC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,qCAAqC,EAAE;;AAEvC;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;AACjB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,qBAAqB;AACrB;AACA;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,gCAAgC;AAChC;AACA,qCAAqC;AACrC;AACA;AACA;AACA,cAAc;AACd;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,kBAAkB;;AAElB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,EAAE;AAC1C;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB,EAAE;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,oBAAoB,EAAE;AACtB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,yBAAyB;AACzB;AACA,uBAAuB;AACvB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB;AACtB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,uBAAuB;AACvB;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA,aAAa;;AAEb;AACA,qBAAqB;;AAErB;AACA;AACA,cAAc;AACd;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA,mBAAmB;;AAEnB;AACA,YAAY;;AAEZ;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;AAChB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,cAAc;;AAEd;AACA,gBAAgB;AAChB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA,mBAAmB;;AAEnB;AACA,iBAAiB;;AAEjB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,kBAAkB;AAClB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,uBAAuB;AACvB;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA,kBAAkB;AAClB;AACA,wBAAwB;AACxB;AACA,yBAAyB;AACzB;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA,sBAAsB;AACtB;AACA;AACA,sBAAsB;AACtB;AACA,qBAAqB;AACrB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA,oBAAoB;AACpB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA,wBAAwB;AACxB;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gCAAgC;AAChC;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,qBAAqB;AACrB;AACA,eAAe;;AAEf;AACA;AACA,oBAAoB;AACpB;AACA,qIAAqI;;AAErI;AACA;AACA,cAAc;;AAEd;AACA,YAAY;;AAEZ;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA;AACA,qCAAqC,EAAE;AACvC;AACA;AACA;AACA;AACA;AACA,2BAA2B,EAAE;;AAE7B;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA,gCAAgC;AAChC;AACA,qCAAqC;AACrC;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,kCAAkC;;AAElC;AACA,0BAA0B;AAC1B;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,eAAe,EAAE;;AAEjB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA;AACA,cAAc;AACd;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,EAAE;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,EAAE;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,EAAE;;AAErC;AACA;AACA,mCAAmC;AACnC;AACA,wBAAwB,EAAE;;AAE1B;AACA,eAAe;;AAEf;AACA,mBAAmB;AACnB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;ACxnEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;;ACrEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,eAAe;;AAEf;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA,sBAAsB;;AC1DtB,6DAA6D,UAAU,mGAAmG,YAAY,gBAAgB,8CAA8C,gBAAgB,cAAc,8BAA8B,YAAY,gBAAgB,qCAAqC,YAAY,kBAAkB,MAAM,OAAO,6CAA6C,oBAAoB,aAAa,4CAA4C,iBAAiB,oBAAoB,YAAY,0BAA0B,qCAAqC,gBAAgB,MAAM,qCAAqC,eAAe,6HAA6H,YAAY,2DAA2D,yBAAyB,kDAAkD,YAAY,qDAAqD,YAAY,sCAAsC,oBAAoB,aAAa,kBAAkB,WAAW,gBAAgB,yBAAyB,sBAAsB,iBAAiB,YAAY,kBAAkB,MAAM,OAAO,SAAS,QAAQ,0BAA0B,aAAa,0CAA0C,wBAAwB,gBAAgB,MAAM,YAAY,oCAAoC,YAAY,sBAAsB,wBAAwB,gBAAgB,qCAAqC,kBAAkB,SAAS,8BAA8B,uEAAuE,gBAAgB,SAAS,UAAU,kEAAkE,qBAAqB,0CAA0C,WAAW,gIAAgI,SAAS,8BAA8B,6BAA6B,qBAAqB,WAAW,YAAY,gBAAgB,UAAU,kBAAkB,UAAU,4BAA4B,gqBAAgqB,sBAAsB,4CAA4C,sBAAsB,cAAc,UAAU,iDAAiD,yCAAyC,2DAA2D,aAAa,yBAAyB,SAAS,eAAe,4CAA4C,aAAa,aAAa,+BAA+B,WAAW,kBAAkB,gCAAgC,YAAY,iBAAiB,0IAA0I,mBAAmB,mnBAAmnB,kBAAkB,MAAM,QAAQ,SAAS,OAAO,WAAW,YAAY,0nBAA0nB,WAAW,cAAc,gBAAgB,kBAAkB","file":"../css/laraberg.css","sourcesContent":["/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.components-animate__appear {\n animation: components-animate__appear-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-animate__appear {\n animation-duration: 1ms; } }\n .components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {\n transform-origin: top left; }\n .components-animate__appear.is-from-top.is-from-right {\n transform-origin: top right; }\n .components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {\n transform-origin: bottom left; }\n .components-animate__appear.is-from-bottom.is-from-right {\n transform-origin: bottom right; }\n\n@keyframes components-animate__appear-animation {\n from {\n transform: translateY(-2em) scaleY(0) scaleX(0); }\n to {\n transform: translateY(0%) scaleY(1) scaleX(1); } }\n\n.components-animate__slide-in {\n animation: components-animate__slide-in-animation 0.1s cubic-bezier(0, 0, 0.2, 1);\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-animate__slide-in {\n animation-duration: 1ms; } }\n .components-animate__slide-in.is-from-left {\n transform: translateX(100%); }\n\n@keyframes components-animate__slide-in-animation {\n 100% {\n transform: translateX(0%); } }\n\n.components-animate__loading {\n animation: components-animate__loading 1.6s ease-in-out infinite; }\n\n@keyframes components-animate__loading {\n 0% {\n opacity: 0.5; }\n 50% {\n opacity: 1; }\n 100% {\n opacity: 0.5; } }\n\n.components-autocomplete__popover .components-popover__content {\n min-width: 200px; }\n\n.components-autocomplete__popover .components-autocomplete__results {\n padding: 3px;\n display: flex;\n flex-direction: column;\n align-items: stretch; }\n .components-autocomplete__popover .components-autocomplete__results:empty {\n display: none; }\n\n.components-autocomplete__result.components-button {\n margin-bottom: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n color: #555d66;\n display: flex;\n flex-direction: row;\n flex-grow: 1;\n flex-shrink: 0;\n align-items: center;\n padding: 6px 8px;\n margin-left: -3px;\n margin-right: -3px;\n text-align: left; }\n .components-autocomplete__result.components-button.is-selected {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n .components-autocomplete__result.components-button:hover {\n color: #191e23;\n border: none;\n box-shadow: none;\n background: #f3f4f5; }\n\n.components-base-control {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .components-base-control .components-base-control__field {\n margin-bottom: 8px; }\n .components-panel__row .components-base-control .components-base-control__field {\n margin-bottom: inherit; }\n .components-base-control .components-base-control__label {\n display: inline-block;\n margin-bottom: 4px; }\n .components-base-control .components-base-control__help {\n margin-top: -8px;\n font-style: italic; }\n\n.components-base-control + .components-base-control {\n margin-bottom: 16px; }\n\n.components-button-group {\n display: inline-block; }\n .components-button-group .components-button.is-button {\n border-radius: 0;\n display: inline-flex; }\n .components-button-group .components-button.is-button + .components-button.is-button {\n margin-left: -1px; }\n .components-button-group .components-button.is-button:first-child {\n border-radius: 3px 0 0 3px; }\n .components-button-group .components-button.is-button:last-child {\n border-radius: 0 3px 3px 0; }\n .components-button-group .components-button.is-button:focus, .components-button-group .components-button.is-button.is-primary {\n position: relative;\n z-index: 1; }\n .components-button-group .components-button.is-button.is-primary {\n box-shadow: none; }\n\n.components-button {\n display: inline-flex;\n text-decoration: none;\n font-size: 13px;\n margin: 0;\n border: 0;\n cursor: pointer;\n -webkit-appearance: none;\n background: none;\n transition: box-shadow 0.1s linear;\n /* Buttons that look like links, for a cross of good semantics with the visual */\n /* Link buttons that are red to indicate destructive behavior. */ }\n @media (prefers-reduced-motion: reduce) {\n .components-button {\n transition-duration: 0s; } }\n .components-button.is-button {\n padding: 0 10px;\n line-height: 2;\n height: 28px;\n border-radius: 3px;\n white-space: nowrap;\n border-width: 1px;\n border-style: solid; }\n .components-button.is-default {\n color: rgb(0, 117, 175);\n border-color: rgb(0, 117, 175);\n background: #f3f5f6; }\n body.admin-color-sunrise .components-button.is-default {\n color: rgb(196, 126, 70);\n border-color: rgb(196, 126, 70); }\n body.admin-color-ocean .components-button.is-default {\n color: rgb(153, 174, 152);\n border-color: rgb(153, 174, 152); }\n body.admin-color-midnight .components-button.is-default {\n color: rgb(212, 72, 63);\n border-color: rgb(212, 72, 63); }\n body.admin-color-ectoplasm .components-button.is-default {\n color: rgb(157, 171, 81);\n border-color: rgb(157, 171, 81); }\n body.admin-color-coffee .components-button.is-default {\n color: rgb(182, 156, 132);\n border-color: rgb(182, 156, 132); }\n body.admin-color-blue .components-button.is-default {\n color: rgb(204, 161, 84);\n border-color: rgb(204, 161, 84); }\n body.admin-color-light .components-button.is-default {\n color: rgb(0, 125, 175);\n border-color: rgb(0, 125, 175); }\n .components-button.is-default:hover {\n background: #f1f1f1;\n border-color: rgb(0, 93, 140);\n color: rgb(0, 93, 140);\n text-decoration: none; }\n body.admin-color-sunrise .components-button.is-default:hover {\n border-color: rgb(157, 101, 56);\n color: rgb(157, 101, 56); }\n body.admin-color-ocean .components-button.is-default:hover {\n border-color: rgb(122, 139, 122);\n color: rgb(122, 139, 122); }\n body.admin-color-midnight .components-button.is-default:hover {\n border-color: rgb(169, 58, 50);\n color: rgb(169, 58, 50); }\n body.admin-color-ectoplasm .components-button.is-default:hover {\n border-color: rgb(125, 137, 65);\n color: rgb(125, 137, 65); }\n body.admin-color-coffee .components-button.is-default:hover {\n border-color: rgb(146, 125, 105);\n color: rgb(146, 125, 105); }\n body.admin-color-blue .components-button.is-default:hover {\n border-color: rgb(163, 128, 67);\n color: rgb(163, 128, 67); }\n body.admin-color-light .components-button.is-default:hover {\n border-color: rgb(0, 100, 140);\n color: rgb(0, 100, 140); }\n .components-button.is-default:focus:enabled {\n background: #f3f5f6;\n color: rgb(0, 93, 140);\n border-color: rgb(0, 118, 177);\n box-shadow: 0 0 0 1px rgb(0, 118, 177);\n text-decoration: none; }\n body.admin-color-sunrise .components-button.is-default:focus:enabled {\n color: rgb(157, 101, 56);\n border-color: rgb(199, 127, 70);\n box-shadow: 0 0 0 1px rgb(199, 127, 70); }\n body.admin-color-ocean .components-button.is-default:focus:enabled {\n color: rgb(122, 139, 122);\n border-color: rgb(155, 176, 154);\n box-shadow: 0 0 0 1px rgb(155, 176, 154); }\n body.admin-color-midnight .components-button.is-default:focus:enabled {\n color: rgb(169, 58, 50);\n border-color: rgb(214, 73, 64);\n box-shadow: 0 0 0 1px rgb(214, 73, 64); }\n body.admin-color-ectoplasm .components-button.is-default:focus:enabled {\n color: rgb(125, 137, 65);\n border-color: rgb(159, 173, 82);\n box-shadow: 0 0 0 1px rgb(159, 173, 82); }\n body.admin-color-coffee .components-button.is-default:focus:enabled {\n color: rgb(146, 125, 105);\n border-color: rgb(184, 158, 133);\n box-shadow: 0 0 0 1px rgb(184, 158, 133); }\n body.admin-color-blue .components-button.is-default:focus:enabled {\n color: rgb(163, 128, 67);\n border-color: rgb(206, 162, 85);\n box-shadow: 0 0 0 1px rgb(206, 162, 85); }\n body.admin-color-light .components-button.is-default:focus:enabled {\n color: rgb(0, 100, 140);\n border-color: rgb(0, 126, 177);\n box-shadow: 0 0 0 1px rgb(0, 126, 177); }\n .components-button.is-default:active:enabled {\n background: #f3f5f6;\n color: rgb(0, 118, 177);\n border-color: #7e8993;\n box-shadow: none; }\n body.admin-color-sunrise .components-button.is-default:active:enabled {\n color: rgb(199, 127, 70); }\n body.admin-color-ocean .components-button.is-default:active:enabled {\n color: rgb(155, 176, 154); }\n body.admin-color-midnight .components-button.is-default:active:enabled {\n color: rgb(214, 73, 64); }\n body.admin-color-ectoplasm .components-button.is-default:active:enabled {\n color: rgb(159, 173, 82); }\n body.admin-color-coffee .components-button.is-default:active:enabled {\n color: rgb(184, 158, 133); }\n body.admin-color-blue .components-button.is-default:active:enabled {\n color: rgb(206, 162, 85); }\n body.admin-color-light .components-button.is-default:active:enabled {\n color: rgb(0, 126, 177); }\n .components-button.is-default:disabled, .components-button.is-default[aria-disabled=\"true\"] {\n color: #a0a5aa;\n border-color: #ddd;\n background: #f7f7f7;\n text-shadow: 0 1px 0 #fff;\n transform: none;\n opacity: 1; }\n .components-button.is-primary {\n background: rgb(0, 124, 186);\n border-color: rgb(0, 124, 186);\n color: #fff;\n text-decoration: none;\n text-shadow: none; }\n body.admin-color-sunrise .components-button.is-primary {\n background: rgb(209, 134, 74);\n border-color: rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary {\n background: rgb(163, 185, 162);\n border-color: rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary {\n background: rgb(225, 77, 67);\n border-color: rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary {\n background: rgb(167, 182, 86);\n border-color: rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary {\n background: rgb(194, 166, 140);\n border-color: rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary {\n background: rgb(217, 171, 89);\n border-color: rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary {\n background: rgb(0, 133, 186);\n border-color: rgb(0, 133, 186); }\n .components-button.is-primary:hover, .components-button.is-primary:focus:enabled {\n background: rgb(0, 112, 167);\n border-color: rgb(0, 112, 167);\n color: #fff; }\n body.admin-color-sunrise .components-button.is-primary:hover, body.admin-color-sunrise .components-button.is-primary:focus:enabled {\n background: rgb(188, 121, 67);\n border-color: rgb(188, 121, 67); }\n body.admin-color-ocean .components-button.is-primary:hover, body.admin-color-ocean .components-button.is-primary:focus:enabled {\n background: rgb(147, 167, 146);\n border-color: rgb(147, 167, 146); }\n body.admin-color-midnight .components-button.is-primary:hover, body.admin-color-midnight .components-button.is-primary:focus:enabled {\n background: rgb(203, 69, 60);\n border-color: rgb(203, 69, 60); }\n body.admin-color-ectoplasm .components-button.is-primary:hover, body.admin-color-ectoplasm .components-button.is-primary:focus:enabled {\n background: rgb(150, 164, 77);\n border-color: rgb(150, 164, 77); }\n body.admin-color-coffee .components-button.is-primary:hover, body.admin-color-coffee .components-button.is-primary:focus:enabled {\n background: rgb(175, 149, 126);\n border-color: rgb(175, 149, 126); }\n body.admin-color-blue .components-button.is-primary:hover, body.admin-color-blue .components-button.is-primary:focus:enabled {\n background: rgb(195, 154, 80);\n border-color: rgb(195, 154, 80); }\n body.admin-color-light .components-button.is-primary:hover, body.admin-color-light .components-button.is-primary:focus:enabled {\n background: rgb(0, 120, 167);\n border-color: rgb(0, 120, 167); }\n .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 124, 186); }\n body.admin-color-sunrise .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 133, 186); }\n .components-button.is-primary:active:enabled {\n background: rgb(0, 99, 149);\n border-color: rgb(0, 99, 149);\n color: #fff; }\n body.admin-color-sunrise .components-button.is-primary:active:enabled {\n background: rgb(167, 107, 59);\n border-color: rgb(167, 107, 59); }\n body.admin-color-ocean .components-button.is-primary:active:enabled {\n background: rgb(130, 148, 130);\n border-color: rgb(130, 148, 130); }\n body.admin-color-midnight .components-button.is-primary:active:enabled {\n background: rgb(180, 62, 54);\n border-color: rgb(180, 62, 54); }\n body.admin-color-ectoplasm .components-button.is-primary:active:enabled {\n background: rgb(134, 146, 69);\n border-color: rgb(134, 146, 69); }\n body.admin-color-coffee .components-button.is-primary:active:enabled {\n background: rgb(155, 133, 112);\n border-color: rgb(155, 133, 112); }\n body.admin-color-blue .components-button.is-primary:active:enabled {\n background: rgb(174, 137, 71);\n border-color: rgb(174, 137, 71); }\n body.admin-color-light .components-button.is-primary:active:enabled {\n background: rgb(0, 106, 149);\n border-color: rgb(0, 106, 149); }\n .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=\"true\"], .components-button.is-primary[aria-disabled=\"true\"]:enabled, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(102, 176, 214);\n background: rgb(25, 137, 193);\n border-color: rgb(25, 137, 193);\n opacity: 1; }\n body.admin-color-sunrise .components-button.is-primary:disabled, body.admin-color-sunrise .components-button.is-primary:disabled:active:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(227, 182, 146);\n background: rgb(214, 146, 92);\n border-color: rgb(214, 146, 92); }\n body.admin-color-ocean .components-button.is-primary:disabled, body.admin-color-ocean .components-button.is-primary:disabled:active:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(200, 213, 199);\n background: rgb(172, 192, 171);\n border-color: rgb(172, 192, 171); }\n body.admin-color-midnight .components-button.is-primary:disabled, body.admin-color-midnight .components-button.is-primary:disabled:active:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(237, 148, 142);\n background: rgb(228, 95, 86);\n border-color: rgb(228, 95, 86); }\n body.admin-color-ectoplasm .components-button.is-primary:disabled, body.admin-color-ectoplasm .components-button.is-primary:disabled:active:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(202, 211, 154);\n background: rgb(176, 189, 103);\n border-color: rgb(176, 189, 103); }\n body.admin-color-coffee .components-button.is-primary:disabled, body.admin-color-coffee .components-button.is-primary:disabled:active:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(218, 202, 186);\n background: rgb(200, 175, 152);\n border-color: rgb(200, 175, 152); }\n body.admin-color-blue .components-button.is-primary:disabled, body.admin-color-blue .components-button.is-primary:disabled:active:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(232, 205, 155);\n background: rgb(221, 179, 106);\n border-color: rgb(221, 179, 106); }\n body.admin-color-light .components-button.is-primary:disabled, body.admin-color-light .components-button.is-primary:disabled:active:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(102, 182, 214);\n background: rgb(25, 145, 193);\n border-color: rgb(25, 145, 193); }\n .components-button.is-primary:disabled.is-button, .components-button.is-primary:disabled.is-button:hover, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary:disabled:active:enabled.is-button, .components-button.is-primary:disabled:active:enabled.is-button:hover, .components-button.is-primary:disabled:active:enabled:active:enabled, .components-button.is-primary[aria-disabled=\"true\"].is-button, .components-button.is-primary[aria-disabled=\"true\"].is-button:hover, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled, .components-button.is-primary[aria-disabled=\"true\"]:enabled.is-button, .components-button.is-primary[aria-disabled=\"true\"]:enabled.is-button:hover, .components-button.is-primary[aria-disabled=\"true\"]:enabled:active:enabled, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled.is-button, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled.is-button:hover, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:active:enabled {\n box-shadow: none;\n text-shadow: none; }\n .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 124, 186); }\n body.admin-color-sunrise .components-button.is-primary:disabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary:disabled:focus:enabled, body.admin-color-ocean .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary:disabled:focus:enabled, body.admin-color-midnight .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary:disabled:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary:disabled:focus:enabled, body.admin-color-coffee .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary:disabled:focus:enabled, body.admin-color-blue .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary:disabled:focus:enabled, body.admin-color-light .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 133, 186); }\n .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n color: #fff;\n background-size: 100px 100%;\n /* stylelint-disable */\n background-image: linear-gradient(-45deg, #007cba 28%, rgb(0, 99, 149) 28%, rgb(0, 99, 149) 72%, #007cba 72%);\n /* stylelint-enable */\n border-color: rgb(0, 124, 186); }\n body.admin-color-sunrise .components-button.is-primary.is-busy, body.admin-color-sunrise .components-button.is-primary.is-busy:disabled, body.admin-color-sunrise .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #d1864a 28%, rgb(167, 107, 59) 28%, rgb(167, 107, 59) 72%, #d1864a 72%);\n border-color: rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary.is-busy, body.admin-color-ocean .components-button.is-primary.is-busy:disabled, body.admin-color-ocean .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #a3b9a2 28%, rgb(130, 148, 130) 28%, rgb(130, 148, 130) 72%, #a3b9a2 72%);\n border-color: rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary.is-busy, body.admin-color-midnight .components-button.is-primary.is-busy:disabled, body.admin-color-midnight .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #e14d43 28%, rgb(180, 62, 54) 28%, rgb(180, 62, 54) 72%, #e14d43 72%);\n border-color: rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary.is-busy, body.admin-color-ectoplasm .components-button.is-primary.is-busy:disabled, body.admin-color-ectoplasm .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #a7b656 28%, rgb(134, 146, 69) 28%, rgb(134, 146, 69) 72%, #a7b656 72%);\n border-color: rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary.is-busy, body.admin-color-coffee .components-button.is-primary.is-busy:disabled, body.admin-color-coffee .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #c2a68c 28%, rgb(155, 133, 112) 28%, rgb(155, 133, 112) 72%, #c2a68c 72%);\n border-color: rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary.is-busy, body.admin-color-blue .components-button.is-primary.is-busy:disabled, body.admin-color-blue .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #d9ab59 28%, rgb(174, 137, 71) 28%, rgb(174, 137, 71) 72%, #d9ab59 72%);\n border-color: rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary.is-busy, body.admin-color-light .components-button.is-primary.is-busy:disabled, body.admin-color-light .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #0085ba 28%, rgb(0, 106, 149) 28%, rgb(0, 106, 149) 72%, #0085ba 72%);\n border-color: rgb(0, 133, 186); }\n .components-button.is-link {\n margin: 0;\n padding: 0;\n box-shadow: none;\n border: 0;\n border-radius: 0;\n background: none;\n outline: none;\n text-align: left;\n /* Mimics the default link style in common.css */\n color: #0073aa;\n text-decoration: underline;\n transition-property: border, background, color;\n transition-duration: 0.05s;\n transition-timing-function: ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-button.is-link {\n transition-duration: 0s; } }\n .components-button.is-link:hover, .components-button.is-link:active {\n color: #00a0d2; }\n .components-button.is-link:focus {\n color: #124964;\n box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); }\n .components-button.is-link.is-destructive {\n color: #d94f4f; }\n .components-button:active {\n color: inherit; }\n .components-button:disabled, .components-button[aria-disabled=\"true\"] {\n cursor: default;\n opacity: 0.3; }\n .components-button:focus:not(:disabled) {\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n .components-button.is-busy, .components-button.is-default.is-busy, .components-button.is-default.is-busy:disabled, .components-button.is-default.is-busy[aria-disabled=\"true\"] {\n animation: components-button__busy-animation 2500ms infinite linear;\n background-size: 100px 100%;\n background-image: repeating-linear-gradient(-45deg, #e2e4e7, #fff 11px, #fff 10px, #e2e4e7 20px);\n opacity: 1; }\n .components-button.is-large {\n height: 30px;\n line-height: 28px;\n padding: 0 12px 2px; }\n .components-button.is-small {\n height: 24px;\n line-height: 22px;\n padding: 0 8px 1px;\n font-size: 11px; }\n .components-button.is-tertiary {\n color: #007cba;\n padding: 0 10px;\n line-height: 26px;\n height: 28px; }\n body.admin-color-sunrise .components-button.is-tertiary {\n color: #837425; }\n body.admin-color-ocean .components-button.is-tertiary {\n color: #5e7d5e; }\n body.admin-color-midnight .components-button.is-tertiary {\n color: #497b8d; }\n body.admin-color-ectoplasm .components-button.is-tertiary {\n color: #523f6d; }\n body.admin-color-coffee .components-button.is-tertiary {\n color: #59524c; }\n body.admin-color-blue .components-button.is-tertiary {\n color: #417e9B; }\n body.admin-color-light .components-button.is-tertiary {\n color: #007cba; }\n .components-button.is-tertiary .dashicon {\n display: inline-block;\n flex: 0 0 auto; }\n .components-button.is-tertiary svg {\n fill: currentColor;\n outline: none; }\n .components-button.is-tertiary:active:focus:enabled {\n box-shadow: none; }\n .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(0, 93, 140); }\n body.admin-color-sunrise .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(98, 87, 28); }\n body.admin-color-ocean .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(71, 94, 71); }\n body.admin-color-midnight .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(55, 92, 106); }\n body.admin-color-ectoplasm .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(62, 47, 82); }\n body.admin-color-coffee .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(67, 62, 57); }\n body.admin-color-blue .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(49, 95, 116); }\n body.admin-color-light .components-button.is-tertiary:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: rgb(0, 93, 140); }\n .components-button .screen-reader-text {\n height: auto; }\n\n@keyframes components-button__busy-animation {\n 0% {\n background-position: 200px 0; } }\n\n.components-checkbox-control__input[type=\"checkbox\"] {\n border: 1px solid #b4b9be;\n background: #fff;\n color: #555;\n clear: none;\n cursor: pointer;\n display: inline-block;\n line-height: 0;\n margin: 0 4px 0 0;\n outline: 0;\n padding: 0 !important;\n text-align: center;\n vertical-align: top;\n width: 25px;\n height: 25px;\n -webkit-appearance: none;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n transition: 0.05s border-color ease-in-out; }\n @media (min-width: 600px) {\n .components-checkbox-control__input[type=\"checkbox\"] {\n height: 16px;\n width: 16px; } }\n .components-checkbox-control__input[type=\"checkbox\"]:focus {\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n outline: 2px solid transparent; }\n .components-checkbox-control__input[type=\"checkbox\"]:checked {\n background: #11a0d2;\n border-color: #11a0d2; }\n .components-checkbox-control__input[type=\"checkbox\"]:focus:checked {\n border: none; }\n .components-checkbox-control__input[type=\"checkbox\"]:checked::before {\n content: none; }\n\n.components-checkbox-control__input-container {\n position: relative;\n display: inline-block;\n margin-right: 12px;\n vertical-align: middle;\n width: 25px;\n height: 25px; }\n @media (min-width: 600px) {\n .components-checkbox-control__input-container {\n width: 16px;\n height: 16px; } }\n\nsvg.dashicon.components-checkbox-control__checked {\n fill: #fff;\n cursor: pointer;\n position: absolute;\n left: -4px;\n top: -2px;\n width: 31px;\n height: 31px;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none; }\n @media (min-width: 600px) {\n svg.dashicon.components-checkbox-control__checked {\n width: 21px;\n height: 21px;\n left: -3px; } }\n\n.component-color-indicator {\n width: 25px;\n height: 16px;\n margin-left: 0.8rem;\n border: 1px solid #dadada;\n display: inline-block; }\n .component-color-indicator + .component-color-indicator {\n margin-left: 0.5rem; }\n\n.components-color-palette {\n margin-right: -14px;\n width: calc(100% + 14px); }\n .components-color-palette .components-color-palette__custom-clear-wrapper {\n width: calc(100% - 14px);\n display: flex;\n justify-content: flex-end; }\n\n.components-color-palette__item-wrapper {\n display: inline-block;\n height: 28px;\n width: 28px;\n margin-right: 14px;\n margin-bottom: 14px;\n vertical-align: top;\n transform: scale(1);\n transition: 100ms transform ease; }\n @media (prefers-reduced-motion: reduce) {\n .components-color-palette__item-wrapper {\n transition-duration: 0s; } }\n .components-color-palette__item-wrapper:hover {\n transform: scale(1.2); }\n .components-color-palette__item-wrapper > div {\n height: 100%;\n width: 100%; }\n\n.components-color-palette__item {\n display: inline-block;\n vertical-align: top;\n height: 100%;\n width: 100%;\n border: none;\n border-radius: 50%;\n background: transparent;\n box-shadow: inset 0 0 0 14px;\n transition: 100ms box-shadow ease;\n cursor: pointer; }\n @media (prefers-reduced-motion: reduce) {\n .components-color-palette__item {\n transition-duration: 0s; } }\n .components-color-palette__item.is-active {\n box-shadow: inset 0 0 0 4px;\n position: relative;\n z-index: 1; }\n .components-color-palette__item.is-active + .dashicons-saved {\n position: absolute;\n left: 4px;\n top: 4px; }\n .components-color-palette__item::after {\n content: \"\";\n position: absolute;\n top: -1px;\n left: -1px;\n bottom: -1px;\n right: -1px;\n border-radius: 50%;\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);\n border: 1px solid transparent; }\n .components-color-palette__item:focus {\n outline: none; }\n .components-color-palette__item:focus::after {\n content: \"\";\n border: 2px solid #606a73;\n width: 32px;\n height: 32px;\n position: absolute;\n top: -2px;\n left: -2px;\n border-radius: 50%;\n box-shadow: inset 0 0 0 2px #fff; }\n\n.components-color-palette__custom-color {\n margin-right: 16px; }\n .components-color-palette__custom-color .components-button {\n line-height: 22px; }\n\n.block-editor__container .components-popover.components-color-palette__picker.is-bottom {\n z-index: 100001; }\n\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n.components-color-picker {\n width: 100%;\n overflow: hidden; }\n\n.components-color-picker__saturation {\n width: 100%;\n padding-bottom: 55%;\n position: relative; }\n\n.components-color-picker__body {\n padding: 16px 16px 12px; }\n\n.components-color-picker__controls {\n display: flex; }\n\n.components-color-picker__saturation-pointer,\n.components-color-picker__hue-pointer,\n.components-color-picker__alpha-pointer {\n padding: 0;\n position: absolute;\n cursor: pointer;\n box-shadow: none;\n border: none; }\n\n/* CURRENT COLOR COMPONENT */\n.components-color-picker__swatch {\n margin-right: 8px;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n position: relative;\n overflow: hidden;\n background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%);\n background-size: 10px 10px;\n background-position: 0 0, 0 5px, 5px -5px, -5px 0; }\n .is-alpha-disabled .components-color-picker__swatch {\n width: 12px;\n height: 12px;\n margin-top: 0; }\n\n.components-color-picker__active {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 50%;\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);\n z-index: 2; }\n\n/* SATURATION COMPONENT */\n.components-color-picker__saturation-color,\n.components-color-picker__saturation-white,\n.components-color-picker__saturation-black {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0; }\n\n.components-color-picker__saturation-color {\n overflow: hidden; }\n\n.components-color-picker__saturation-white {\n /*rtl:ignore*/\n background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }\n\n.components-color-picker__saturation-black {\n background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); }\n\n.components-color-picker__saturation-pointer {\n width: 8px;\n height: 8px;\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);\n border-radius: 50%;\n background-color: transparent;\n transform: translate(-4px, -4px); }\n\n/* HUE & ALPHA BARS */\n.components-color-picker__toggles {\n flex: 1; }\n\n.components-color-picker__alpha {\n background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%);\n background-size: 10px 10px;\n background-position: 0 0, 0 5px, 5px -5px, -5px 0; }\n\n.components-color-picker__hue-gradient,\n.components-color-picker__alpha-gradient {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0; }\n\n.components-color-picker__hue,\n.components-color-picker__alpha {\n height: 12px;\n position: relative; }\n\n.is-alpha-enabled .components-color-picker__hue {\n margin-bottom: 8px; }\n\n.components-color-picker__hue-bar,\n.components-color-picker__alpha-bar {\n position: relative;\n margin: 0 3px;\n height: 100%;\n padding: 0 2px; }\n\n.components-color-picker__hue-gradient {\n /*rtl:ignore*/\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); }\n\n.components-color-picker__hue-pointer,\n.components-color-picker__alpha-pointer {\n /*rtl:ignore*/\n left: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n background: #fff;\n transform: translate(-7px, -1px); }\n\n.components-color-picker__hue-pointer,\n.components-color-picker__saturation-pointer {\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .components-color-picker__hue-pointer,\n .components-color-picker__saturation-pointer {\n transition-duration: 0s; } }\n\n.components-color-picker__saturation-pointer:focus {\n box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00a0d2, 0 0 5px 0 #00a0d2, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); }\n\n.components-color-picker__hue-pointer:focus,\n.components-color-picker__alpha-pointer:focus {\n border-color: #00a0d2;\n box-shadow: 0 0 0 2px #00a0d2, 0 0 3px 0 #00a0d2;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n\n/* INPUTS COMPONENT */\n.components-color-picker__inputs-wrapper {\n margin: 0 -4px;\n padding-top: 16px;\n display: flex;\n align-items: flex-end; }\n .components-color-picker__inputs-wrapper fieldset {\n flex: 1; }\n .components-color-picker__inputs-wrapper .components-color-picker__inputs-fields .components-text-control__input[type=\"number\"] {\n padding: 2px; }\n\n.components-color-picker__inputs-fields {\n display: flex;\n /*rtl:ignore*/\n direction: ltr; }\n .components-color-picker__inputs-fields .components-base-control__field {\n margin: 0 4px; }\n\nsvg.dashicon {\n fill: currentColor;\n outline: none; }\n\n/*rtl:begin:ignore*/\n.PresetDateRangePicker_panel {\n padding: 0 22px 11px; }\n\n.PresetDateRangePicker_button {\n position: relative;\n height: 100%;\n text-align: center;\n background: 0 0;\n border: 2px solid #00a699;\n color: #00a699;\n padding: 4px 12px;\n margin-right: 8px;\n font: inherit;\n font-weight: 700;\n line-height: normal;\n overflow: visible;\n box-sizing: border-box;\n cursor: pointer; }\n\n.PresetDateRangePicker_button:active {\n outline: 0; }\n\n.PresetDateRangePicker_button__selected {\n color: #fff;\n background: #00a699; }\n\n.SingleDatePickerInput {\n display: inline-block;\n background-color: #fff; }\n\n.SingleDatePickerInput__withBorder {\n border-radius: 2px;\n border: 1px solid #dbdbdb; }\n\n.SingleDatePickerInput__rtl {\n direction: rtl; }\n\n.SingleDatePickerInput__disabled {\n background-color: #f2f2f2; }\n\n.SingleDatePickerInput__block {\n display: block; }\n\n.SingleDatePickerInput__showClearDate {\n padding-right: 30px; }\n\n.SingleDatePickerInput_clearDate {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n padding: 10px;\n margin: 0 10px 0 5px;\n position: absolute;\n right: 0;\n top: 50%;\n transform: translateY(-50%); }\n\n.SingleDatePickerInput_clearDate__default:focus,\n.SingleDatePickerInput_clearDate__default:hover {\n background: #dbdbdb;\n border-radius: 50%; }\n\n.SingleDatePickerInput_clearDate__small {\n padding: 6px; }\n\n.SingleDatePickerInput_clearDate__hide {\n visibility: hidden; }\n\n.SingleDatePickerInput_clearDate_svg {\n fill: #82888a;\n height: 12px;\n width: 15px;\n vertical-align: middle; }\n\n.SingleDatePickerInput_clearDate_svg__small {\n height: 9px; }\n\n.SingleDatePickerInput_calendarIcon {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n display: inline-block;\n vertical-align: middle;\n padding: 10px;\n margin: 0 5px 0 10px; }\n\n.SingleDatePickerInput_calendarIcon_svg {\n fill: #82888a;\n height: 15px;\n width: 14px;\n vertical-align: middle; }\n\n.SingleDatePicker {\n position: relative;\n display: inline-block; }\n\n.SingleDatePicker__block {\n display: block; }\n\n.SingleDatePicker_picker {\n z-index: 1;\n background-color: #fff;\n position: absolute; }\n\n.SingleDatePicker_picker__rtl {\n direction: rtl; }\n\n.SingleDatePicker_picker__directionLeft {\n left: 0; }\n\n.SingleDatePicker_picker__directionRight {\n right: 0; }\n\n.SingleDatePicker_picker__portal {\n background-color: rgba(0, 0, 0, 0.3);\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%; }\n\n.SingleDatePicker_picker__fullScreenPortal {\n background-color: #fff; }\n\n.SingleDatePicker_closeButton {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n padding: 15px;\n z-index: 2; }\n\n.SingleDatePicker_closeButton:focus,\n.SingleDatePicker_closeButton:hover {\n color: #b0b3b4;\n text-decoration: none; }\n\n.SingleDatePicker_closeButton_svg {\n height: 15px;\n width: 15px;\n fill: #cacccd; }\n\n.DayPickerKeyboardShortcuts_buttonReset {\n background: 0 0;\n border: 0;\n border-radius: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n padding: 0;\n cursor: pointer;\n font-size: 14px; }\n\n.DayPickerKeyboardShortcuts_buttonReset:active {\n outline: 0; }\n\n.DayPickerKeyboardShortcuts_show {\n width: 22px;\n position: absolute;\n z-index: 2; }\n\n.DayPickerKeyboardShortcuts_show__bottomRight {\n border-top: 26px solid transparent;\n border-right: 33px solid #00a699;\n bottom: 0;\n right: 0; }\n\n.DayPickerKeyboardShortcuts_show__bottomRight:hover {\n border-right: 33px solid #008489; }\n\n.DayPickerKeyboardShortcuts_show__topRight {\n border-bottom: 26px solid transparent;\n border-right: 33px solid #00a699;\n top: 0;\n right: 0; }\n\n.DayPickerKeyboardShortcuts_show__topRight:hover {\n border-right: 33px solid #008489; }\n\n.DayPickerKeyboardShortcuts_show__topLeft {\n border-bottom: 26px solid transparent;\n border-left: 33px solid #00a699;\n top: 0;\n left: 0; }\n\n.DayPickerKeyboardShortcuts_show__topLeft:hover {\n border-left: 33px solid #008489; }\n\n.DayPickerKeyboardShortcuts_showSpan {\n color: #fff;\n position: absolute; }\n\n.DayPickerKeyboardShortcuts_showSpan__bottomRight {\n bottom: 0;\n right: -28px; }\n\n.DayPickerKeyboardShortcuts_showSpan__topRight {\n top: 1px;\n right: -28px; }\n\n.DayPickerKeyboardShortcuts_showSpan__topLeft {\n top: 1px;\n left: -28px; }\n\n.DayPickerKeyboardShortcuts_panel {\n overflow: auto;\n background: #fff;\n border: 1px solid #dbdbdb;\n border-radius: 2px;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 2;\n padding: 22px;\n margin: 33px; }\n\n.DayPickerKeyboardShortcuts_title {\n font-size: 16px;\n font-weight: 700;\n margin: 0; }\n\n.DayPickerKeyboardShortcuts_list {\n list-style: none;\n padding: 0;\n font-size: 14px; }\n\n.DayPickerKeyboardShortcuts_close {\n position: absolute;\n right: 22px;\n top: 22px;\n z-index: 2; }\n\n.DayPickerKeyboardShortcuts_close:active {\n outline: 0; }\n\n.DayPickerKeyboardShortcuts_closeSvg {\n height: 15px;\n width: 15px;\n fill: #cacccd; }\n\n.DayPickerKeyboardShortcuts_closeSvg:focus,\n.DayPickerKeyboardShortcuts_closeSvg:hover {\n fill: #82888a; }\n\n.CalendarDay {\n box-sizing: border-box;\n cursor: pointer;\n font-size: 14px;\n text-align: center; }\n\n.CalendarDay:active {\n outline: 0; }\n\n.CalendarDay__defaultCursor {\n cursor: default; }\n\n.CalendarDay__default {\n border: 1px solid #e4e7e7;\n color: #484848;\n background: #fff; }\n\n.CalendarDay__default:hover {\n background: #e4e7e7;\n border: 1px double #e4e7e7;\n color: inherit; }\n\n.CalendarDay__hovered_offset {\n background: #f4f5f5;\n border: 1px double #e4e7e7;\n color: inherit; }\n\n.CalendarDay__outside {\n border: 0;\n background: #fff;\n color: #484848; }\n\n.CalendarDay__outside:hover {\n border: 0; }\n\n.CalendarDay__blocked_minimum_nights {\n background: #fff;\n border: 1px solid #eceeee;\n color: #cacccd; }\n\n.CalendarDay__blocked_minimum_nights:active,\n.CalendarDay__blocked_minimum_nights:hover {\n background: #fff;\n color: #cacccd; }\n\n.CalendarDay__highlighted_calendar {\n background: #ffe8bc;\n color: #484848; }\n\n.CalendarDay__highlighted_calendar:active,\n.CalendarDay__highlighted_calendar:hover {\n background: #ffce71;\n color: #484848; }\n\n.CalendarDay__selected_span {\n background: #66e2da;\n border: 1px solid #33dacd;\n color: #fff; }\n\n.CalendarDay__selected_span:active,\n.CalendarDay__selected_span:hover {\n background: #33dacd;\n border: 1px solid #33dacd;\n color: #fff; }\n\n.CalendarDay__last_in_range {\n border-right: #00a699; }\n\n.CalendarDay__selected,\n.CalendarDay__selected:active,\n.CalendarDay__selected:hover {\n background: #00a699;\n border: 1px solid #00a699;\n color: #fff; }\n\n.CalendarDay__hovered_span,\n.CalendarDay__hovered_span:hover {\n background: #b2f1ec;\n border: 1px solid #80e8e0;\n color: #007a87; }\n\n.CalendarDay__hovered_span:active {\n background: #80e8e0;\n border: 1px solid #80e8e0;\n color: #007a87; }\n\n.CalendarDay__blocked_calendar,\n.CalendarDay__blocked_calendar:active,\n.CalendarDay__blocked_calendar:hover {\n background: #cacccd;\n border: 1px solid #cacccd;\n color: #82888a; }\n\n.CalendarDay__blocked_out_of_range,\n.CalendarDay__blocked_out_of_range:active,\n.CalendarDay__blocked_out_of_range:hover {\n background: #fff;\n border: 1px solid #e4e7e7;\n color: #cacccd; }\n\n.CalendarMonth {\n background: #fff;\n text-align: center;\n vertical-align: top;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.CalendarMonth_table {\n border-collapse: collapse;\n border-spacing: 0; }\n\n.CalendarMonth_verticalSpacing {\n border-collapse: separate; }\n\n.CalendarMonth_caption {\n color: #484848;\n font-size: 18px;\n text-align: center;\n padding-top: 22px;\n padding-bottom: 37px;\n caption-side: initial; }\n\n.CalendarMonth_caption__verticalScrollable {\n padding-top: 12px;\n padding-bottom: 7px; }\n\n.CalendarMonthGrid {\n background: #fff;\n text-align: left;\n z-index: 0; }\n\n.CalendarMonthGrid__animating {\n z-index: 1; }\n\n.CalendarMonthGrid__horizontal {\n position: absolute;\n left: 9px; }\n\n.CalendarMonthGrid__vertical {\n margin: 0 auto; }\n\n.CalendarMonthGrid__vertical_scrollable {\n margin: 0 auto;\n overflow-y: scroll; }\n\n.CalendarMonthGrid_month__horizontal {\n display: inline-block;\n vertical-align: top;\n min-height: 100%; }\n\n.CalendarMonthGrid_month__hideForAnimation {\n position: absolute;\n z-index: -1;\n opacity: 0;\n pointer-events: none; }\n\n.CalendarMonthGrid_month__hidden {\n visibility: hidden; }\n\n.DayPickerNavigation {\n position: relative;\n z-index: 2; }\n\n.DayPickerNavigation__horizontal {\n height: 0; }\n\n.DayPickerNavigation__verticalDefault {\n position: absolute;\n width: 100%;\n height: 52px;\n bottom: 0;\n left: 0; }\n\n.DayPickerNavigation__verticalScrollableDefault {\n position: relative; }\n\n.DayPickerNavigation_button {\n cursor: pointer;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border: 0;\n padding: 0;\n margin: 0; }\n\n.DayPickerNavigation_button__default {\n border: 1px solid #e4e7e7;\n background-color: #fff;\n color: #757575; }\n\n.DayPickerNavigation_button__default:focus,\n.DayPickerNavigation_button__default:hover {\n border: 1px solid #c4c4c4; }\n\n.DayPickerNavigation_button__default:active {\n background: #f2f2f2; }\n\n.DayPickerNavigation_button__horizontalDefault {\n position: absolute;\n top: 18px;\n line-height: .78;\n border-radius: 3px;\n padding: 6px 9px; }\n\n.DayPickerNavigation_leftButton__horizontalDefault {\n left: 22px; }\n\n.DayPickerNavigation_rightButton__horizontalDefault {\n right: 22px; }\n\n.DayPickerNavigation_button__verticalDefault {\n padding: 5px;\n background: #fff;\n box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);\n position: relative;\n display: inline-block;\n height: 100%;\n width: 50%; }\n\n.DayPickerNavigation_nextButton__verticalDefault {\n border-left: 0; }\n\n.DayPickerNavigation_nextButton__verticalScrollableDefault {\n width: 100%; }\n\n.DayPickerNavigation_svg__horizontal {\n height: 19px;\n width: 19px;\n fill: #82888a;\n display: block; }\n\n.DayPickerNavigation_svg__vertical {\n height: 42px;\n width: 42px;\n fill: #484848;\n display: block; }\n\n.DayPicker {\n background: #fff;\n position: relative;\n text-align: left; }\n\n.DayPicker__horizontal {\n background: #fff; }\n\n.DayPicker__verticalScrollable {\n height: 100%; }\n\n.DayPicker__hidden {\n visibility: hidden; }\n\n.DayPicker__withBorder {\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);\n border-radius: 3px; }\n\n.DayPicker_portal__horizontal {\n box-shadow: none;\n position: absolute;\n left: 50%;\n top: 50%; }\n\n.DayPicker_portal__vertical {\n position: initial; }\n\n.DayPicker_focusRegion {\n outline: 0; }\n\n.DayPicker_calendarInfo__horizontal,\n.DayPicker_wrapper__horizontal {\n display: inline-block;\n vertical-align: top; }\n\n.DayPicker_weekHeaders {\n position: relative; }\n\n.DayPicker_weekHeaders__horizontal {\n margin-left: 9px; }\n\n.DayPicker_weekHeader {\n color: #757575;\n position: absolute;\n top: 62px;\n z-index: 2;\n text-align: left; }\n\n.DayPicker_weekHeader__vertical {\n left: 50%; }\n\n.DayPicker_weekHeader__verticalScrollable {\n top: 0;\n display: table-row;\n border-bottom: 1px solid #dbdbdb;\n background: #fff;\n margin-left: 0;\n left: 0;\n width: 100%;\n text-align: center; }\n\n.DayPicker_weekHeader_ul {\n list-style: none;\n margin: 1px 0;\n padding-left: 0;\n padding-right: 0;\n font-size: 14px; }\n\n.DayPicker_weekHeader_li {\n display: inline-block;\n text-align: center; }\n\n.DayPicker_transitionContainer {\n position: relative;\n overflow: hidden;\n border-radius: 3px; }\n\n.DayPicker_transitionContainer__horizontal {\n transition: height .2s ease-in-out; }\n\n.DayPicker_transitionContainer__vertical {\n width: 100%; }\n\n.DayPicker_transitionContainer__verticalScrollable {\n padding-top: 20px;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n overflow-y: scroll; }\n\n.DateInput {\n margin: 0;\n padding: 0;\n background: #fff;\n position: relative;\n display: inline-block;\n width: 130px;\n vertical-align: middle; }\n\n.DateInput__small {\n width: 97px; }\n\n.DateInput__block {\n width: 100%; }\n\n.DateInput__disabled {\n background: #f2f2f2;\n color: #dbdbdb; }\n\n.DateInput_input {\n font-weight: 200;\n font-size: 19px;\n line-height: 24px;\n color: #484848;\n background-color: #fff;\n width: 100%;\n padding: 11px 11px 9px;\n border: 0;\n border-top: 0;\n border-right: 0;\n border-bottom: 2px solid transparent;\n border-left: 0;\n border-radius: 0; }\n\n.DateInput_input__small {\n font-size: 15px;\n line-height: 18px;\n letter-spacing: .2px;\n padding: 7px 7px 5px; }\n\n.DateInput_input__regular {\n font-weight: auto; }\n\n.DateInput_input__readOnly {\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.DateInput_input__focused {\n outline: 0;\n background: #fff;\n border: 0;\n border-top: 0;\n border-right: 0;\n border-bottom: 2px solid #008489;\n border-left: 0; }\n\n.DateInput_input__disabled {\n background: #f2f2f2;\n font-style: italic; }\n\n.DateInput_screenReaderMessage {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.DateInput_fang {\n position: absolute;\n width: 20px;\n height: 10px;\n left: 22px;\n z-index: 2; }\n\n.DateInput_fangShape {\n fill: #fff; }\n\n.DateInput_fangStroke {\n stroke: #dbdbdb;\n fill: transparent; }\n\n.DateRangePickerInput {\n background-color: #fff;\n display: inline-block; }\n\n.DateRangePickerInput__disabled {\n background: #f2f2f2; }\n\n.DateRangePickerInput__withBorder {\n border-radius: 2px;\n border: 1px solid #dbdbdb; }\n\n.DateRangePickerInput__rtl {\n direction: rtl; }\n\n.DateRangePickerInput__block {\n display: block; }\n\n.DateRangePickerInput__showClearDates {\n padding-right: 30px; }\n\n.DateRangePickerInput_arrow {\n display: inline-block;\n vertical-align: middle;\n color: #484848; }\n\n.DateRangePickerInput_arrow_svg {\n vertical-align: middle;\n fill: #484848;\n height: 24px;\n width: 24px; }\n\n.DateRangePickerInput_clearDates {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n padding: 10px;\n margin: 0 10px 0 5px;\n position: absolute;\n right: 0;\n top: 50%;\n transform: translateY(-50%); }\n\n.DateRangePickerInput_clearDates__small {\n padding: 6px; }\n\n.DateRangePickerInput_clearDates_default:focus,\n.DateRangePickerInput_clearDates_default:hover {\n background: #dbdbdb;\n border-radius: 50%; }\n\n.DateRangePickerInput_clearDates__hide {\n visibility: hidden; }\n\n.DateRangePickerInput_clearDates_svg {\n fill: #82888a;\n height: 12px;\n width: 15px;\n vertical-align: middle; }\n\n.DateRangePickerInput_clearDates_svg__small {\n height: 9px; }\n\n.DateRangePickerInput_calendarIcon {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n display: inline-block;\n vertical-align: middle;\n padding: 10px;\n margin: 0 5px 0 10px; }\n\n.DateRangePickerInput_calendarIcon_svg {\n fill: #82888a;\n height: 15px;\n width: 14px;\n vertical-align: middle; }\n\n.DateRangePicker {\n position: relative;\n display: inline-block; }\n\n.DateRangePicker__block {\n display: block; }\n\n.DateRangePicker_picker {\n z-index: 1;\n background-color: #fff;\n position: absolute; }\n\n.DateRangePicker_picker__rtl {\n direction: rtl; }\n\n.DateRangePicker_picker__directionLeft {\n left: 0; }\n\n.DateRangePicker_picker__directionRight {\n right: 0; }\n\n.DateRangePicker_picker__portal {\n background-color: rgba(0, 0, 0, 0.3);\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%; }\n\n.DateRangePicker_picker__fullScreenPortal {\n background-color: #fff; }\n\n.DateRangePicker_closeButton {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n padding: 15px;\n z-index: 2; }\n\n.DateRangePicker_closeButton:focus,\n.DateRangePicker_closeButton:hover {\n color: #b0b3b4;\n text-decoration: none; }\n\n.DateRangePicker_closeButton_svg {\n height: 15px;\n width: 15px;\n fill: #cacccd; }\n\n/*rtl:end:ignore*/\n.components-datetime .components-datetime__calendar-help {\n padding: 8px; }\n .components-datetime .components-datetime__calendar-help h4 {\n margin: 0; }\n\n.components-datetime .components-datetime__date-help-button {\n display: block;\n margin-left: auto;\n margin-right: 8px;\n margin-top: 0.5em; }\n\n.components-datetime fieldset {\n border: 0;\n padding: 0;\n margin: 0; }\n\n.components-datetime select,\n.components-datetime input {\n box-sizing: border-box;\n height: 28px;\n vertical-align: middle;\n padding: 0;\n box-shadow: 0 0 0 transparent;\n transition: box-shadow 0.1s linear;\n border-radius: 4px;\n border: 1px solid #7e8993; }\n @media (prefers-reduced-motion: reduce) {\n .components-datetime select,\n .components-datetime input {\n transition-duration: 0s; } }\n\n.components-datetime__date {\n min-height: 236px;\n border-top: 1px solid #e2e4e7;\n margin-left: -8px;\n margin-right: -8px; }\n .components-datetime__date .CalendarMonth_caption {\n font-size: 13px; }\n .components-datetime__date .CalendarDay {\n font-size: 13px;\n border: 1px solid transparent;\n border-radius: 50%;\n text-align: center; }\n .components-datetime__date .CalendarDay__selected {\n background: #0085ba; }\n body.admin-color-sunrise .components-datetime__date .CalendarDay__selected {\n background: #d1864a; }\n body.admin-color-ocean .components-datetime__date .CalendarDay__selected {\n background: #a3b9a2; }\n body.admin-color-midnight .components-datetime__date .CalendarDay__selected {\n background: #e14d43; }\n body.admin-color-ectoplasm .components-datetime__date .CalendarDay__selected {\n background: #a7b656; }\n body.admin-color-coffee .components-datetime__date .CalendarDay__selected {\n background: #c2a68c; }\n body.admin-color-blue .components-datetime__date .CalendarDay__selected {\n background: #82b4cb; }\n body.admin-color-light .components-datetime__date .CalendarDay__selected {\n background: #0085ba; }\n .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(0, 113, 158); }\n body.admin-color-sunrise .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(178, 114, 63); }\n body.admin-color-ocean .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(139, 157, 138); }\n body.admin-color-midnight .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(191, 65, 57); }\n body.admin-color-ectoplasm .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(142, 155, 73); }\n body.admin-color-coffee .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(165, 141, 119); }\n body.admin-color-blue .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(111, 153, 173); }\n body.admin-color-light .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(0, 113, 158); }\n .components-datetime__date .DayPickerNavigation_button__horizontalDefault {\n padding: 2px 8px;\n top: 20px; }\n .components-datetime__date .DayPickerNavigation_button__horizontalDefault:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n .components-datetime__date .DayPicker_weekHeader {\n top: 50px; }\n .components-datetime__date.is-description-visible .DayPicker,\n .components-datetime__date.is-description-visible .components-datetime__date-help-button {\n visibility: hidden; }\n\n.components-datetime__time {\n margin-bottom: 1em; }\n .components-datetime__time fieldset {\n margin-top: 0.5em;\n position: relative; }\n .components-datetime__time .components-datetime__time-field-am-pm fieldset {\n margin-top: 0; }\n .components-datetime__time .components-datetime__time-wrapper {\n display: flex; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-separator {\n display: inline-block;\n padding: 0 3px 0 0;\n color: #555d66; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button {\n margin-left: 8px;\n margin-right: -1px;\n border-radius: 3px 0 0 3px; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button {\n margin-left: -1px;\n border-radius: 0 3px 3px 0; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button:focus,\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button:focus {\n position: relative;\n z-index: 1; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-toggled,\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-toggled {\n background: #edeff0;\n border-color: #8f98a1;\n box-shadow: inset 0 2px 5px -3px #555d66; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-toggled:focus,\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-toggled:focus {\n box-shadow: inset 0 2px 5px -3px #555d66, 0 0 0 1px #fff, 0 0 0 3px #007cba; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field-time {\n /*rtl:ignore*/\n direction: ltr; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field.am-pm button {\n font-size: 11px;\n font-weight: 600; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select {\n margin-right: 4px; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select:focus {\n position: relative;\n z-index: 1; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=\"number\"] {\n padding: 2px;\n margin-right: 4px;\n text-align: center;\n -moz-appearance: textfield; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=\"number\"]:focus {\n position: relative;\n z-index: 1; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=\"number\"]::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0; }\n .components-datetime__time.is-12-hour .components-datetime__time-field-day input {\n margin: 0 -4px 0 0 !important;\n border-radius: 4px 0 0 4px !important; }\n .components-datetime__time.is-12-hour .components-datetime__time-field-year input {\n border-radius: 0 4px 4px 0 !important; }\n\n.components-datetime__time-legend {\n font-weight: 600;\n margin-top: 0.5em; }\n .components-datetime__time-legend.invisible {\n position: absolute;\n top: -999em;\n left: -999em; }\n\n.components-datetime__time-field-hours-input,\n.components-datetime__time-field-minutes-input,\n.components-datetime__time-field-day-input {\n width: 35px; }\n\n.components-datetime__time-field-year-input {\n width: 55px; }\n\n.components-datetime__time-field-month-select {\n max-width: 145px; }\n\n.components-popover .components-datetime__date {\n padding-left: 4px; }\n\n.components-popover.edit-post-post-schedule__dialog.is-bottom.is-left {\n z-index: 100000; }\n\n.components-disabled {\n position: relative;\n pointer-events: none; }\n .components-disabled::after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .components-disabled * {\n pointer-events: none; }\n\nbody.is-dragging-components-draggable {\n cursor: move;\n /* Fallback for IE/Edge < 14 */\n cursor: grabbing !important; }\n\n.components-draggable__invisible-drag-image {\n position: fixed;\n left: -1000px;\n height: 50px;\n width: 50px; }\n\n.components-draggable__clone {\n position: fixed;\n padding: 20px;\n background: transparent;\n pointer-events: none;\n z-index: 1000000000;\n opacity: 0.8; }\n\n.components-drop-zone {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40;\n visibility: hidden;\n opacity: 0;\n transition: 0.3s opacity, 0.3s background-color, 0s visibility 0.3s;\n border: 2px solid #0071a1;\n border-radius: 2px; }\n @media (prefers-reduced-motion: reduce) {\n .components-drop-zone {\n transition-duration: 0s; } }\n .components-drop-zone.is-active {\n opacity: 1;\n visibility: visible;\n transition: 0.3s opacity, 0.3s background-color; }\n @media (prefers-reduced-motion: reduce) {\n .components-drop-zone.is-active {\n transition-duration: 0s; } }\n .components-drop-zone.is-dragging-over-element {\n background-color: rgba(0, 113, 161, 0.8); }\n\n.components-drop-zone__content {\n position: absolute;\n top: 50%;\n left: 0;\n right: 0;\n z-index: 50;\n transform: translateY(-50%);\n width: 100%;\n text-align: center;\n color: #fff;\n transition: transform 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-drop-zone__content {\n transition-duration: 0s; } }\n\n.components-drop-zone.is-dragging-over-element .components-drop-zone__content {\n transform: translateY(-50%) scale(1.05); }\n\n.components-drop-zone__content-icon,\n.components-drop-zone__content-text {\n display: block; }\n\n.components-drop-zone__content-icon {\n margin: 0 auto;\n line-height: 0; }\n\n.components-drop-zone__content-text {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif; }\n\n.components-drop-zone__provider {\n height: 100%; }\n\n.components-dropdown-menu {\n padding: 3px;\n display: flex; }\n .components-dropdown-menu .components-dropdown-menu__toggle {\n width: auto;\n margin: 0;\n padding: 4px;\n border: 1px solid transparent;\n display: flex;\n flex-direction: row; }\n .components-dropdown-menu .components-dropdown-menu__toggle.is-active, .components-dropdown-menu .components-dropdown-menu__toggle.is-active:hover {\n box-shadow: none;\n background-color: #555d66;\n color: #fff; }\n .components-dropdown-menu .components-dropdown-menu__toggle:focus::before {\n top: -3px;\n right: -3px;\n bottom: -3px;\n left: -3px; }\n .components-dropdown-menu .components-dropdown-menu__toggle:hover, .components-dropdown-menu .components-dropdown-menu__toggle:focus, .components-dropdown-menu .components-dropdown-menu__toggle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: #555d66;\n box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; }\n .components-dropdown-menu .components-dropdown-menu__toggle .components-dropdown-menu__indicator::after {\n content: \"\";\n pointer-events: none;\n display: block;\n width: 0;\n height: 0;\n border-left: 3px solid transparent;\n border-right: 3px solid transparent;\n border-top: 5px solid;\n margin-left: 4px;\n margin-right: 2px; }\n\n.components-dropdown-menu__popover .components-popover__content {\n width: 200px; }\n\n.components-dropdown-menu__menu {\n width: 100%;\n padding: 7px 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n line-height: 1.4; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item,\n .components-dropdown-menu__menu .components-menu-item {\n width: 100%;\n padding: 6px;\n outline: none;\n cursor: pointer;\n margin-bottom: 4px; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,\n .components-dropdown-menu__menu .components-menu-item.has-separator {\n margin-top: 6px;\n position: relative;\n overflow: visible; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before,\n .components-dropdown-menu__menu .components-menu-item.has-separator::before {\n display: block;\n content: \"\";\n box-sizing: content-box;\n background-color: #e2e4e7;\n position: absolute;\n top: -3px;\n left: 0;\n right: 0;\n height: 1px; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item:focus:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default),\n .components-dropdown-menu__menu .components-menu-item:focus:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default) {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item > svg,\n .components-dropdown-menu__menu .components-menu-item > svg {\n border-radius: 4px;\n padding: 2px;\n width: 24px;\n height: 24px;\n margin: -1px 8px -1px 0; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default).is-active > svg,\n .components-dropdown-menu__menu .components-menu-item:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default).is-active > svg {\n outline: none;\n color: #fff;\n box-shadow: none;\n background: #555d66; }\n .components-dropdown-menu__menu .components-menu-group:not(:last-child) {\n border-bottom: 1px solid #e2e4e7; }\n .components-dropdown-menu__menu .components-menu-item__button,\n .components-dropdown-menu__menu .components-menu-item__button.components-icon-button {\n padding-left: 2rem; }\n .components-dropdown-menu__menu .components-menu-item__button.has-icon,\n .components-dropdown-menu__menu .components-menu-item__button.components-icon-button.has-icon {\n padding-left: 0.5rem; }\n .components-dropdown-menu__menu .components-menu-item__button .dashicon,\n .components-dropdown-menu__menu .components-menu-item__button.components-icon-button .dashicon {\n margin-right: 4px; }\n\n.components-external-link__icon {\n width: 1.4em;\n height: 1.4em;\n margin: -0.2em 0.1em 0;\n vertical-align: middle; }\n\n.components-focal-point-picker-wrapper {\n background-color: transparent;\n border: 1px solid #e2e4e7;\n height: 200px;\n width: 100%;\n padding: 14px; }\n\n.components-focal-point-picker {\n align-items: center;\n cursor: pointer;\n display: flex;\n height: 100%;\n justify-content: center;\n position: relative;\n width: 100%; }\n .components-focal-point-picker img {\n height: auto;\n max-height: 100%;\n max-width: 100%;\n width: auto;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.components-focal-point-picker__icon_container {\n background-color: transparent;\n cursor: grab;\n height: 30px;\n opacity: 0.8;\n position: absolute;\n will-change: transform;\n width: 30px;\n z-index: 10000; }\n .components-focal-point-picker__icon_container.is-dragging {\n cursor: grabbing; }\n\n.components-focal-point-picker__icon {\n display: block;\n height: 100%;\n left: -15px;\n position: absolute;\n top: -15px;\n width: 100%; }\n .components-focal-point-picker__icon .components-focal-point-picker__icon-outline {\n fill: #fff; }\n .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #0085ba; }\n body.admin-color-sunrise .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #d1864a; }\n body.admin-color-ocean .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #a3b9a2; }\n body.admin-color-midnight .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #e14d43; }\n body.admin-color-ectoplasm .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #a7b656; }\n body.admin-color-coffee .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #c2a68c; }\n body.admin-color-blue .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #82b4cb; }\n body.admin-color-light .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #0085ba; }\n\n.components-focal-point-picker_position-display-container {\n margin: 1em 0;\n display: flex; }\n .components-focal-point-picker_position-display-container .components-base-control__field {\n margin: 0 1em 0 0; }\n .components-focal-point-picker_position-display-container input[type=\"number\"].components-text-control__input {\n max-width: 4em;\n padding: 6px 4px; }\n .components-focal-point-picker_position-display-container span {\n margin: 0 0 0 0.2em; }\n\n.components-font-size-picker__controls {\n max-width: 248px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 24px; }\n .components-font-size-picker__controls .components-range-control__number {\n height: 30px;\n margin-left: 0; }\n .components-font-size-picker__controls .components-range-control__number[value=\"\"] + .components-button {\n cursor: default;\n opacity: 0.3;\n pointer-events: none; }\n\n.components-font-size-picker__select.components-font-size-picker__select.components-font-size-picker__select.components-font-size-picker__select,\n.components-font-size-picker__select .components-base-control__field {\n margin-bottom: 0; }\n\n.components-font-size-picker__custom-input .components-range-control__slider + .dashicon {\n width: 30px;\n height: 30px; }\n\n.components-form-file-upload .components-button.is-large {\n padding-left: 6px; }\n\n.components-form-toggle {\n position: relative;\n display: inline-block; }\n .components-form-toggle .components-form-toggle__on,\n .components-form-toggle .components-form-toggle__off {\n position: absolute;\n top: 6px;\n box-sizing: border-box; }\n .components-form-toggle .components-form-toggle__off {\n color: #6c7781;\n fill: currentColor;\n right: 6px; }\n .components-form-toggle .components-form-toggle__on {\n left: 8px; }\n .components-form-toggle .components-form-toggle__track {\n content: \"\";\n display: inline-block;\n box-sizing: border-box;\n vertical-align: top;\n background-color: #fff;\n border: 2px solid #6c7781;\n width: 36px;\n height: 18px;\n border-radius: 9px;\n transition: 0.2s background ease; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-toggle .components-form-toggle__track {\n transition-duration: 0s; } }\n .components-form-toggle .components-form-toggle__thumb {\n display: block;\n position: absolute;\n box-sizing: border-box;\n top: 4px;\n left: 4px;\n width: 10px;\n height: 10px;\n border-radius: 50%;\n transition: 0.1s transform ease;\n background-color: #6c7781;\n border: 5px solid #6c7781; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-toggle .components-form-toggle__thumb {\n transition-duration: 0s; } }\n .components-form-toggle:hover .components-form-toggle__track {\n border: 2px solid #555d66; }\n .components-form-toggle:hover .components-form-toggle__thumb {\n background-color: #555d66;\n border: 5px solid #6c7781; }\n .components-form-toggle:hover .components-form-toggle__off {\n color: #555d66; }\n .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #11a0d2;\n border: 2px solid #11a0d2;\n border: 9px solid transparent; }\n body.admin-color-sunrise .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #c8b03c;\n border: 2px solid #c8b03c; }\n body.admin-color-ocean .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #a3b9a2;\n border: 2px solid #a3b9a2; }\n body.admin-color-midnight .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #77a6b9;\n border: 2px solid #77a6b9; }\n body.admin-color-ectoplasm .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #a7b656;\n border: 2px solid #a7b656; }\n body.admin-color-coffee .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #c2a68c;\n border: 2px solid #c2a68c; }\n body.admin-color-blue .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #82b4cb;\n border: 2px solid #82b4cb; }\n body.admin-color-light .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #11a0d2;\n border: 2px solid #11a0d2; }\n .components-form-toggle__input:focus + .components-form-toggle__track {\n box-shadow: 0 0 0 2px #fff, 0 0 0 3px #6c7781;\n outline: 2px solid transparent;\n outline-offset: 2px; }\n .components-form-toggle.is-checked .components-form-toggle__thumb {\n background-color: #fff;\n border-width: 0;\n transform: translateX(18px); }\n .components-form-toggle.is-checked::before {\n background-color: #11a0d2;\n border: 2px solid #11a0d2; }\n body.admin-color-sunrise .components-form-toggle.is-checked::before {\n background-color: #c8b03c;\n border: 2px solid #c8b03c; }\n body.admin-color-ocean .components-form-toggle.is-checked::before {\n background-color: #a3b9a2;\n border: 2px solid #a3b9a2; }\n body.admin-color-midnight .components-form-toggle.is-checked::before {\n background-color: #77a6b9;\n border: 2px solid #77a6b9; }\n body.admin-color-ectoplasm .components-form-toggle.is-checked::before {\n background-color: #a7b656;\n border: 2px solid #a7b656; }\n body.admin-color-coffee .components-form-toggle.is-checked::before {\n background-color: #c2a68c;\n border: 2px solid #c2a68c; }\n body.admin-color-blue .components-form-toggle.is-checked::before {\n background-color: #82b4cb;\n border: 2px solid #82b4cb; }\n body.admin-color-light .components-form-toggle.is-checked::before {\n background-color: #11a0d2;\n border: 2px solid #11a0d2; }\n .components-disabled .components-form-toggle {\n opacity: 0.3; }\n\n.components-form-toggle input.components-form-toggle__input[type=\"checkbox\"] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n margin: 0;\n padding: 0;\n z-index: 1;\n border: none; }\n .components-form-toggle input.components-form-toggle__input[type=\"checkbox\"]:checked {\n background: none; }\n .components-form-toggle input.components-form-toggle__input[type=\"checkbox\"]::before {\n content: \"\"; }\n\n.components-form-toggle .components-form-toggle__on {\n outline: 1px solid transparent;\n outline-offset: -1px;\n border: 1px solid #000;\n filter: invert(100%) contrast(500%); }\n\n@supports (-ms-high-contrast-adjust: auto) {\n .components-form-toggle .components-form-toggle__on {\n filter: none;\n border: 1px solid #fff; } }\n\n.components-form-token-field__input-container {\n display: flex;\n flex-wrap: wrap;\n align-items: flex-start;\n width: 100%;\n margin: 0 0 8px 0;\n padding: 4px;\n background-color: #fff;\n border: 1px solid #ccd0d4;\n color: #32373c;\n cursor: text;\n box-shadow: 0 0 0 transparent;\n transition: box-shadow 0.1s linear;\n border-radius: 4px;\n border: 1px solid #7e8993; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-token-field__input-container {\n transition-duration: 0s; } }\n .components-form-token-field__input-container.is-disabled {\n background: #e2e4e7;\n border-color: #ccd0d4; }\n .components-form-token-field__input-container.is-active {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n .components-form-token-field__input-container input[type=\"text\"].components-form-token-field__input {\n display: inline-block;\n width: 100%;\n max-width: 100%;\n margin: 2px 0 2px 8px;\n padding: 0;\n min-height: 24px;\n background: inherit;\n border: 0;\n color: #23282d;\n box-shadow: none; }\n .components-form-token-field__input-container input[type=\"text\"].components-form-token-field__input:focus,\n .components-form-token-field.is-active .components-form-token-field__input-container input[type=\"text\"].components-form-token-field__input {\n outline: none;\n box-shadow: none; }\n .components-form-token-field__input-container .components-form-token-field__token + input[type=\"text\"].components-form-token-field__input {\n width: auto; }\n\n.components-form-token-field__label {\n display: inline-block;\n margin-bottom: 4px; }\n\n.components-form-token-field__help {\n font-style: italic; }\n\n.components-form-token-field__token {\n font-size: 13px;\n display: flex;\n margin: 2px 4px 2px 0;\n color: #32373c;\n overflow: hidden; }\n .components-form-token-field__token.is-success .components-form-token-field__token-text,\n .components-form-token-field__token.is-success .components-form-token-field__remove-token {\n background: #4ab866; }\n .components-form-token-field__token.is-error .components-form-token-field__token-text,\n .components-form-token-field__token.is-error .components-form-token-field__remove-token {\n background: #d94f4f; }\n .components-form-token-field__token.is-validating .components-form-token-field__token-text,\n .components-form-token-field__token.is-validating .components-form-token-field__remove-token {\n color: #555d66; }\n .components-form-token-field__token.is-borderless {\n position: relative;\n padding: 0 16px 0 0; }\n .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n background: transparent;\n color: #11a0d2; }\n body.admin-color-sunrise .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #c8b03c; }\n body.admin-color-ocean .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #a89d8a; }\n body.admin-color-midnight .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #77a6b9; }\n body.admin-color-ectoplasm .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #c77430; }\n body.admin-color-coffee .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #9fa47b; }\n body.admin-color-blue .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #d9ab59; }\n body.admin-color-light .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #c75726; }\n .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {\n background: transparent;\n color: #555d66;\n position: absolute;\n top: 1px;\n right: 0; }\n .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {\n color: #4ab866; }\n .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {\n color: #d94f4f;\n border-radius: 4px 0 0 4px;\n padding: 0 4px 0 6px; }\n .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {\n color: #23282d; }\n .components-form-token-field__token.is-disabled .components-form-token-field__remove-token {\n cursor: default; }\n\n.components-form-token-field__token-text,\n.components-form-token-field__remove-token.components-icon-button {\n display: inline-block;\n line-height: 24px;\n background: #e2e4e7;\n transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1); }\n @media (prefers-reduced-motion: reduce) {\n .components-form-token-field__token-text,\n .components-form-token-field__remove-token.components-icon-button {\n transition-duration: 0s;\n animation-duration: 1ms; } }\n\n.components-form-token-field__token-text {\n border-radius: 12px 0 0 12px;\n padding: 0 4px 0 8px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.components-form-token-field__remove-token.components-icon-button {\n cursor: pointer;\n border-radius: 0 12px 12px 0;\n padding: 0 2px;\n color: #555d66;\n line-height: 10px;\n overflow: initial; }\n .components-form-token-field__remove-token.components-icon-button:hover {\n color: #32373c; }\n\n.components-form-token-field__suggestions-list {\n flex: 1 0 100%;\n min-width: 100%;\n max-height: 9em;\n overflow-y: scroll;\n transition: all 0.15s ease-in-out;\n list-style: none;\n border-top: 1px solid #6c7781;\n margin: 4px -4px -4px;\n padding-top: 3px; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-token-field__suggestions-list {\n transition-duration: 0s; } }\n\n.components-form-token-field__suggestion {\n color: #555d66;\n display: block;\n font-size: 13px;\n padding: 4px 8px;\n cursor: pointer; }\n .components-form-token-field__suggestion.is-selected {\n background: #0071a1;\n color: #fff; }\n\n.components-form-token-field__suggestion-match {\n text-decoration: underline; }\n\n.components-navigate-regions.is-focusing-regions [role=\"region\"]:focus::after {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n pointer-events: none;\n outline: 4px solid transparent;\n box-shadow: inset 0 0 0 4px #33b3db; }\n\n@supports (outline-offset: 1px) {\n .components-navigate-regions.is-focusing-regions [role=\"region\"]:focus::after {\n content: none; }\n .components-navigate-regions.is-focusing-regions [role=\"region\"]:focus {\n outline-style: solid;\n outline-color: #33b3db;\n outline-width: 4px;\n outline-offset: -4px; } }\n\n.components-icon-button {\n display: flex;\n align-items: center;\n padding: 8px;\n margin: 0;\n border: none;\n background: none;\n color: #555d66;\n position: relative;\n overflow: hidden;\n border-radius: 4px; }\n .components-icon-button .dashicon {\n display: inline-block;\n flex: 0 0 auto; }\n .components-icon-button svg {\n fill: currentColor;\n outline: none; }\n .components-icon-button.has-text svg {\n margin-right: 4px; }\n .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, 0.2); }\n .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):active {\n outline: none;\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff; }\n .components-icon-button[aria-disabled=\"true\"]:focus, .components-icon-button:disabled:focus {\n box-shadow: none; }\n\n.components-menu-group {\n width: 100%;\n padding: 7px 0; }\n\n.components-menu-group__label {\n margin-bottom: 8px;\n color: #6c7781;\n padding: 0 7px; }\n\n.components-menu-item__button,\n.components-menu-item__button.components-icon-button {\n width: 100%;\n padding: 8px 15px;\n text-align: left;\n color: #40464d;\n border: none;\n box-shadow: none; }\n .components-menu-item__button .dashicon,\n .components-menu-item__button .components-menu-items__item-icon,\n .components-menu-item__button > span > svg,\n .components-menu-item__button.components-icon-button .dashicon,\n .components-menu-item__button.components-icon-button .components-menu-items__item-icon,\n .components-menu-item__button.components-icon-button > span > svg {\n margin-right: 5px; }\n .components-menu-item__button .components-menu-items__item-icon,\n .components-menu-item__button.components-icon-button .components-menu-items__item-icon {\n display: inline-block;\n flex: 0 0 auto; }\n .components-menu-item__button:hover:not(:disabled):not([aria-disabled=\"true\"]),\n .components-menu-item__button.components-icon-button:hover:not(:disabled):not([aria-disabled=\"true\"]) {\n color: #191e23;\n border: none;\n box-shadow: none;\n background: #f3f4f5; }\n .components-menu-item__button:hover:not(:disabled):not([aria-disabled=\"true\"]) .components-menu-item__shortcut,\n .components-menu-item__button.components-icon-button:hover:not(:disabled):not([aria-disabled=\"true\"]) .components-menu-item__shortcut {\n color: #40464d; }\n .components-menu-item__button:focus:not(:disabled):not([aria-disabled=\"true\"]),\n .components-menu-item__button.components-icon-button:focus:not(:disabled):not([aria-disabled=\"true\"]) {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n\n.components-menu-item__info-wrapper {\n display: flex;\n flex-direction: column; }\n\n.components-menu-item__info {\n margin-top: 4px;\n font-size: 12px;\n color: #6c7781; }\n\n.components-menu-item__shortcut {\n align-self: center;\n color: #6c7781;\n margin-right: 0;\n margin-left: auto;\n padding-left: 8px;\n display: none; }\n @media (min-width: 480px) {\n .components-menu-item__shortcut {\n display: inline; } }\n\n.components-modal__screen-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(0, 0, 0, 0.7);\n z-index: 100000;\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-modal__screen-overlay {\n animation-duration: 1ms; } }\n\n.components-modal__frame {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-sizing: border-box;\n margin: 0;\n border: 1px solid #e2e4e7;\n background: #fff;\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.2);\n overflow: auto; }\n @media (min-width: 600px) {\n .components-modal__frame {\n top: 50%;\n right: auto;\n bottom: auto;\n left: 50%;\n min-width: 360px;\n max-width: calc(100% - 16px - 16px);\n max-height: calc(100% - 56px - 56px);\n transform: translate(-50%, -50%);\n animation: components-modal__appear-animation 0.1s ease-out;\n animation-fill-mode: forwards; } }\n @media (min-width: 600px) and (prefers-reduced-motion: reduce) {\n .components-modal__frame {\n animation-duration: 1ms; } }\n\n@keyframes components-modal__appear-animation {\n from {\n margin-top: 32px; }\n to {\n margin-top: 0; } }\n\n.components-modal__header {\n box-sizing: border-box;\n border-bottom: 1px solid #e2e4e7;\n padding: 0 24px;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n background: #fff;\n align-items: center;\n height: 56px;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 10;\n margin: 0 -24px 24px; }\n @supports (-ms-ime-align: auto) {\n .components-modal__header {\n position: fixed;\n width: 100%; } }\n .components-modal__header .components-modal__header-heading {\n font-size: 1rem;\n font-weight: 600; }\n .components-modal__header h1 {\n line-height: 1;\n margin: 0; }\n .components-modal__header .components-icon-button {\n position: relative;\n left: 8px; }\n\n.components-modal__header-heading-container {\n align-items: center;\n flex-grow: 1;\n display: flex;\n flex-direction: row;\n justify-content: left; }\n\n.components-modal__header-icon-container {\n display: inline-block; }\n .components-modal__header-icon-container svg {\n max-width: 36px;\n max-height: 36px;\n padding: 8px; }\n\n.components-modal__content {\n box-sizing: border-box;\n height: 100%;\n padding: 0 24px 24px; }\n @supports (-ms-ime-align: auto) {\n .components-modal__content {\n padding-top: 56px; } }\n\n.components-notice {\n display: flex;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n background-color: #e5f5fa;\n border-left: 4px solid #00a0d2;\n margin: 5px 15px 2px;\n padding: 8px 12px;\n align-items: center; }\n .components-notice.is-dismissible {\n padding-right: 36px;\n position: relative; }\n .components-notice.is-success {\n border-left-color: #4ab866;\n background-color: #eff9f1; }\n .components-notice.is-warning {\n border-left-color: #f0b849;\n background-color: #fef8ee; }\n .components-notice.is-error {\n border-left-color: #d94f4f;\n background-color: #f9e2e2; }\n\n.components-notice__content {\n flex-grow: 1;\n margin: 4px 25px 4px 0; }\n\n.components-notice__action.components-button, .components-notice__action.components-button.is-link {\n margin-left: 4px; }\n\n.components-notice__action.components-button.is-default {\n vertical-align: initial; }\n\n.components-notice__dismiss {\n color: #6c7781;\n align-self: flex-start;\n flex-shrink: 0; }\n .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):focus {\n color: #191e23;\n background-color: transparent; }\n .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n box-shadow: none; }\n\n.components-notice-list {\n max-width: 100vw;\n box-sizing: border-box;\n z-index: 29; }\n .components-notice-list .components-notice__content {\n margin-top: 12px;\n margin-bottom: 12px;\n line-height: 1.6; }\n .components-notice-list .components-notice__action.components-button {\n margin-top: -2px;\n margin-bottom: -2px; }\n\n.components-panel {\n background: #fff;\n border: 1px solid #e2e4e7; }\n .components-panel > .components-panel__header:first-child,\n .components-panel > .components-panel__body:first-child {\n margin-top: -1px; }\n .components-panel > .components-panel__header:last-child,\n .components-panel > .components-panel__body:last-child {\n border-bottom-width: 0; }\n\n.components-panel + .components-panel {\n margin-top: -1px; }\n\n.components-panel__body {\n border-top: 1px solid #e2e4e7;\n border-bottom: 1px solid #e2e4e7; }\n .components-panel__body h3 {\n margin: 0 0 0.5em; }\n .components-panel__body.is-opened {\n padding: 16px; }\n .components-panel__body > .components-icon-button {\n color: #191e23; }\n\n.components-panel__header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 16px;\n height: 50px;\n border-top: 1px solid #e2e4e7;\n border-bottom: 1px solid #e2e4e7; }\n .components-panel__header h2 {\n margin: 0;\n font-size: inherit;\n color: inherit; }\n\n.components-panel__body + .components-panel__body,\n.components-panel__body + .components-panel__header,\n.components-panel__header + .components-panel__body,\n.components-panel__header + .components-panel__header {\n margin-top: -1px; }\n\n.components-panel__body > .components-panel__body-title {\n display: block;\n padding: 0;\n font-size: inherit;\n margin-top: 0;\n margin-bottom: 0;\n transition: 0.1s background ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-panel__body > .components-panel__body-title {\n transition-duration: 0s; } }\n\n.components-panel__body.is-opened > .components-panel__body-title {\n margin: -16px;\n margin-bottom: 5px; }\n\n.components-panel__body > .components-panel__body-title:hover,\n.edit-post-last-revision__panel > .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n background: #f3f4f5; }\n\n.components-panel__body-toggle.components-button {\n position: relative;\n padding: 15px;\n outline: none;\n width: 100%;\n font-weight: 600;\n text-align: left;\n color: #191e23;\n border: none;\n box-shadow: none;\n transition: 0.1s background ease-in-out;\n /* rtl:begin:ignore */\n /* rtl:end:ignore */ }\n @media (prefers-reduced-motion: reduce) {\n .components-panel__body-toggle.components-button {\n transition-duration: 0s; } }\n .components-panel__body-toggle.components-button:focus:not(:disabled):not([aria-disabled=\"true\"]) {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n .components-panel__body-toggle.components-button .components-panel__arrow {\n position: absolute;\n right: 10px;\n top: 50%;\n transform: translateY(-50%);\n color: #191e23;\n fill: currentColor;\n transition: 0.1s color ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-panel__body-toggle.components-button .components-panel__arrow {\n transition-duration: 0s; } }\n body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {\n transform: scaleX(-1);\n -ms-filter: fliph;\n filter: FlipH;\n margin-top: -10px; }\n\n.components-panel__icon {\n color: #555d66;\n margin: -2px 0 -2px 6px; }\n\n.components-panel__body-toggle-icon {\n margin-right: -5px; }\n\n.components-panel__color-title {\n float: left;\n height: 19px; }\n\n.components-panel__row {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 20px; }\n .components-panel__row select {\n min-width: 0; }\n .components-panel__row label {\n margin-right: 10px;\n flex-shrink: 0;\n max-width: 75%; }\n .components-panel__row:empty, .components-panel__row:first-of-type {\n margin-top: 0; }\n\n.components-panel .circle-picker {\n padding-bottom: 20px; }\n\n.components-placeholder {\n margin-bottom: 28px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 1em;\n min-height: 200px;\n width: 100%;\n text-align: center;\n background: rgba(139, 139, 150, 0.1); }\n .is-dark-theme .components-placeholder {\n background: rgba(255, 255, 255, 0.15); }\n\n.components-placeholder__instructions,\n.components-placeholder__label,\n.components-placeholder__fieldset {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n\n.components-placeholder__label {\n display: flex;\n align-items: center;\n justify-content: center;\n font-weight: 600;\n margin-bottom: 1em; }\n .components-placeholder__label .dashicon,\n .components-placeholder__label .block-editor-block-icon {\n fill: currentColor;\n margin-right: 1ch; }\n\n.components-placeholder__fieldset,\n.components-placeholder__fieldset form {\n display: flex;\n flex-direction: row;\n justify-content: center;\n width: 100%;\n max-width: 400px;\n flex-wrap: wrap;\n z-index: 1; }\n .components-placeholder__fieldset p,\n .components-placeholder__fieldset form p {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n\n.components-placeholder__fieldset.is-column-layout,\n.components-placeholder__fieldset.is-column-layout form {\n flex-direction: column; }\n\n.components-placeholder__input {\n margin-top: 0;\n margin-right: 8px;\n flex: 1 1 auto; }\n\n.components-placeholder__instructions {\n margin-bottom: 1em; }\n\n.components-placeholder__preview img {\n margin: 3%;\n width: 50%; }\n\n/*!rtl:begin:ignore*/\n.components-popover {\n position: fixed;\n z-index: 1000000;\n left: 50%; }\n .components-popover.is-mobile {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0; }\n .components-popover:not(.is-without-arrow):not(.is-mobile) {\n margin-left: 2px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile)::before {\n border: 8px solid #e2e4e7; }\n .components-popover:not(.is-without-arrow):not(.is-mobile)::after {\n border: 8px solid #fff; }\n .components-popover:not(.is-without-arrow):not(.is-mobile)::before, .components-popover:not(.is-without-arrow):not(.is-mobile)::after {\n content: \"\";\n position: absolute;\n height: 0;\n width: 0;\n line-height: 0; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-top {\n margin-top: -8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::before {\n bottom: -8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::after {\n bottom: -6px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-top::after {\n border-bottom: none;\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-style: solid;\n margin-left: -10px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom {\n margin-top: 8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::before {\n top: -8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::after {\n top: -6px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom::after {\n border-bottom-style: solid;\n border-left-color: transparent;\n border-right-color: transparent;\n border-top: none;\n margin-left: -10px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left {\n margin-left: -8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::before {\n right: -8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::after {\n right: -6px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left::after {\n border-bottom-color: transparent;\n border-left-style: solid;\n border-right: none;\n border-top-color: transparent; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right {\n margin-left: 8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::before {\n left: -8px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::after {\n left: -6px; }\n .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::before, .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right::after {\n border-bottom-color: transparent;\n border-left: none;\n border-right-style: solid;\n border-top-color: transparent; }\n .components-popover:not(.is-mobile).is-top {\n bottom: 100%; }\n .components-popover:not(.is-mobile).is-bottom {\n top: 100%;\n z-index: 99990; }\n .components-popover:not(.is-mobile).is-middle {\n align-items: center;\n display: flex; }\n\n.components-popover__content {\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1);\n border: 1px solid #e2e4e7;\n background: #fff;\n height: 100%; }\n .components-popover.is-mobile .components-popover__content {\n height: calc(100% - 50px);\n border-top: 0; }\n .components-popover:not(.is-mobile) .components-popover__content {\n position: absolute;\n height: auto;\n overflow-y: auto;\n min-width: 260px; }\n .components-popover:not(.is-mobile).is-top .components-popover__content {\n bottom: 100%; }\n .components-popover:not(.is-mobile).is-center .components-popover__content {\n left: 50%;\n transform: translateX(-50%); }\n .components-popover:not(.is-mobile).is-right .components-popover__content {\n position: absolute;\n left: 100%; }\n .components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content {\n margin-left: -24px; }\n .components-popover:not(.is-mobile).is-left .components-popover__content {\n position: absolute;\n right: 100%; }\n .components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content {\n margin-right: -24px; }\n\n.components-popover__content > div {\n height: 100%; }\n\n.components-popover__header {\n align-items: center;\n background: #fff;\n border: 1px solid #e2e4e7;\n display: flex;\n height: 50px;\n justify-content: space-between;\n padding: 0 8px 0 16px; }\n\n.components-popover__header-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%; }\n\n.components-popover__close.components-icon-button {\n z-index: 5; }\n\n/*!rtl:end:ignore*/\n.components-radio-control {\n display: flex;\n flex-direction: column; }\n\n.components-radio-control__option:not(:last-child) {\n margin-bottom: 4px; }\n\n.components-radio-control__input[type=\"radio\"] {\n margin-top: 0;\n margin-right: 6px; }\n\n.components-range-control .components-base-control__field {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n align-items: center; }\n\n.components-range-control .dashicon {\n flex-shrink: 0;\n margin-right: 10px; }\n\n.components-range-control .components-base-control__label {\n width: 100%; }\n\n.components-range-control .components-range-control__slider {\n margin-left: 0;\n flex: 1; }\n\n.components-range-control__reset {\n margin-left: 8px; }\n\n.components-range-control__slider {\n width: 100%;\n margin-left: 8px;\n padding: 0;\n -webkit-appearance: none;\n background: transparent;\n /**\n \t * Thumb\n \t */\n /**\n \t * Track\n \t */ }\n .components-range-control__slider::-webkit-slider-thumb {\n -webkit-appearance: none;\n height: 18px;\n width: 18px;\n border-radius: 50%;\n cursor: pointer;\n background: #555d66;\n border: 4px solid transparent;\n background-clip: padding-box;\n box-sizing: border-box;\n margin-top: -7px; }\n .components-range-control__slider::-moz-range-thumb {\n height: 18px;\n width: 18px;\n border-radius: 50%;\n cursor: pointer;\n background: #555d66;\n border: 4px solid transparent;\n background-clip: padding-box;\n box-sizing: border-box; }\n .components-range-control__slider::-ms-thumb {\n height: 18px;\n width: 18px;\n border-radius: 50%;\n cursor: pointer;\n background: #555d66;\n border: 4px solid transparent;\n background-clip: padding-box;\n box-sizing: border-box;\n margin-top: 0;\n height: 14px;\n width: 14px;\n border: 2px solid transparent; }\n .components-range-control__slider:focus {\n outline: none; }\n .components-range-control__slider:focus::-webkit-slider-thumb {\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n .components-range-control__slider:focus::-moz-range-thumb {\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n .components-range-control__slider:focus::-ms-thumb {\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n .components-range-control__slider::-webkit-slider-runnable-track {\n height: 3px;\n cursor: pointer;\n background: #e2e4e7;\n border-radius: 1.5px;\n margin-top: -4px; }\n .components-range-control__slider::-moz-range-track {\n height: 3px;\n cursor: pointer;\n background: #e2e4e7;\n border-radius: 1.5px; }\n .components-range-control__slider::-ms-track {\n margin-top: -4px;\n background: transparent;\n border-color: transparent;\n color: transparent;\n height: 3px;\n cursor: pointer;\n background: #e2e4e7;\n border-radius: 1.5px; }\n\n.components-range-control__number {\n display: inline-block;\n margin-left: 8px;\n font-weight: 500;\n width: 54px; }\n\n.components-resizable-box__handle {\n display: none;\n width: 23px;\n height: 23px; }\n .components-resizable-box__container.is-selected .components-resizable-box__handle {\n display: block; }\n\n.components-resizable-box__handle::after {\n display: block;\n content: \"\";\n width: 15px;\n height: 15px;\n border: 2px solid #fff;\n border-radius: 50%;\n background: #0085ba;\n cursor: inherit;\n position: absolute;\n top: calc(50% - 8px);\n right: calc(50% - 8px); }\n\nbody.admin-color-sunrise .components-resizable-box__handle::after {\n background: #d1864a; }\n\nbody.admin-color-ocean .components-resizable-box__handle::after {\n background: #a3b9a2; }\n\nbody.admin-color-midnight .components-resizable-box__handle::after {\n background: #e14d43; }\n\nbody.admin-color-ectoplasm .components-resizable-box__handle::after {\n background: #a7b656; }\n\nbody.admin-color-coffee .components-resizable-box__handle::after {\n background: #c2a68c; }\n\nbody.admin-color-blue .components-resizable-box__handle::after {\n background: #82b4cb; }\n\nbody.admin-color-light .components-resizable-box__handle::after {\n background: #0085ba; }\n\n.components-resizable-box__side-handle::before {\n display: block;\n content: \"\";\n width: 7px;\n height: 7px;\n border: 2px solid #fff;\n background: #0085ba;\n cursor: inherit;\n position: absolute;\n top: calc(50% - 4px);\n right: calc(50% - 4px);\n transition: transform 0.1s ease-in;\n opacity: 0; }\n\nbody.admin-color-sunrise .components-resizable-box__side-handle::before {\n background: #d1864a; }\n\nbody.admin-color-ocean .components-resizable-box__side-handle::before {\n background: #a3b9a2; }\n\nbody.admin-color-midnight .components-resizable-box__side-handle::before {\n background: #e14d43; }\n\nbody.admin-color-ectoplasm .components-resizable-box__side-handle::before {\n background: #a7b656; }\n\nbody.admin-color-coffee .components-resizable-box__side-handle::before {\n background: #c2a68c; }\n\nbody.admin-color-blue .components-resizable-box__side-handle::before {\n background: #82b4cb; }\n\nbody.admin-color-light .components-resizable-box__side-handle::before {\n background: #0085ba; }\n @media (prefers-reduced-motion: reduce) {\n .components-resizable-box__side-handle::before {\n transition-duration: 0s; } }\n\n.is-dark-theme .components-resizable-box__side-handle::before,\n.is-dark-theme .components-resizable-box__handle::after {\n border-color: #d7dade; }\n\n.components-resizable-box__side-handle {\n z-index: 1; }\n\n.components-resizable-box__corner-handle {\n z-index: 2; }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-top,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom,\n.components-resizable-box__side-handle.components-resizable-box__handle-top::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom::before {\n width: 100%;\n left: 0;\n border-left: 0;\n border-right: 0; }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-left,\n.components-resizable-box__side-handle.components-resizable-box__handle-right,\n.components-resizable-box__side-handle.components-resizable-box__handle-left::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-right::before {\n height: 100%;\n top: 0;\n border-top: 0;\n border-bottom: 0; }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {\n animation: components-resizable-box__top-bottom-animation 0.1s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {\n animation-duration: 1ms; } }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {\n animation: components-resizable-box__left-right-animation 0.1s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {\n animation-duration: 1ms; } }\n\n@keyframes components-resizable-box__top-bottom-animation {\n from {\n transform: scaleX(0);\n opacity: 0; }\n to {\n transform: scaleX(1);\n opacity: 1; } }\n\n@keyframes components-resizable-box__left-right-animation {\n from {\n transform: scaleY(0);\n opacity: 0; }\n to {\n transform: scaleY(1);\n opacity: 1; } }\n\n/*!rtl:begin:ignore*/\n.components-resizable-box__handle-right {\n right: calc(11.5px * -1); }\n\n.components-resizable-box__handle-left {\n left: calc(11.5px * -1); }\n\n.components-resizable-box__handle-top {\n top: calc(11.5px * -1); }\n\n.components-resizable-box__handle-bottom {\n bottom: calc(11.5px * -1); }\n\n/*!rtl:end:ignore*/\n.components-responsive-wrapper {\n position: relative;\n max-width: 100%; }\n\n.components-responsive-wrapper__content {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.components-sandbox {\n overflow: hidden; }\n\niframe.components-sandbox {\n width: 100%; }\n\nhtml.lockscroll,\nbody.lockscroll {\n overflow: hidden; }\n\n.components-select-control__input {\n background: #fff;\n height: 36px;\n line-height: 36px;\n margin: 1px;\n outline: 0;\n width: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }\n @media (min-width: 782px) {\n .components-select-control__input {\n height: 28px;\n line-height: 28px; } }\n\n@media (max-width: 782px) {\n .components-base-control .components-base-control__field .components-select-control__input {\n font-size: 16px; } }\n\n.components-snackbar {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n background-color: #32373c;\n border-radius: 4px;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);\n color: #fff;\n padding: 16px 24px;\n width: 100%;\n max-width: 600px;\n box-sizing: border-box;\n cursor: pointer; }\n @media (min-width: 600px) {\n .components-snackbar {\n width: -webkit-fit-content;\n width: fit-content; } }\n .components-snackbar:hover {\n background-color: #191e23; }\n .components-snackbar:focus {\n background-color: #191e23;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba; }\n\n.components-snackbar__action.components-button {\n margin-left: 32px;\n color: #fff;\n height: auto;\n flex-shrink: 0;\n line-height: 1.4; }\n .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default) {\n text-decoration: underline; }\n .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n color: #fff;\n text-decoration: none; }\n\n.components-snackbar__content {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n line-height: 1.4; }\n\n.components-snackbar-list {\n position: absolute;\n z-index: 100000;\n width: 100%;\n box-sizing: border-box; }\n\n.components-snackbar-list__notice-container {\n position: relative;\n padding-top: 8px; }\n\n.components-spinner {\n display: inline-block;\n background-color: #7e8993;\n width: 18px;\n height: 18px;\n opacity: 0.7;\n float: right;\n margin: 5px 11px 0;\n border-radius: 100%;\n position: relative; }\n .components-spinner::before {\n /* rtl:begin:ignore */\n content: \"\";\n position: absolute;\n background-color: #fff;\n top: 3px;\n left: 3px;\n width: 4px;\n height: 4px;\n border-radius: 100%;\n transform-origin: 6px 6px;\n animation: components-spinner__animation 1s infinite linear;\n /* rtl:end:ignore */ }\n\n@keyframes components-spinner__animation {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n.components-text-control__input {\n width: 100%;\n padding: 6px 8px; }\n\n.components-textarea-control__input {\n width: 100%;\n padding: 6px 8px; }\n\n.components-tip {\n display: flex;\n color: #555d66; }\n .components-tip svg {\n align-self: center;\n fill: #f0b849;\n flex-shrink: 0;\n margin-right: 16px; }\n .components-tip p {\n margin: 0; }\n\n.components-toggle-control .components-base-control__field {\n display: flex;\n margin-bottom: 12px; }\n .components-toggle-control .components-base-control__field .components-form-toggle {\n margin-right: 16px; }\n .components-toggle-control .components-base-control__field .components-toggle-control__label {\n display: block;\n margin-bottom: 4px; }\n\n.components-toolbar {\n margin: 0;\n border: 1px solid #e2e4e7;\n background-color: #fff;\n display: flex;\n flex-shrink: 0; }\n\ndiv.components-toolbar > div {\n display: block;\n margin: 0; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n div.components-toolbar > div {\n display: flex; } }\n\ndiv.components-toolbar > div + div {\n margin-left: -3px; }\n div.components-toolbar > div + div.has-left-divider {\n margin-left: 6px;\n position: relative;\n overflow: visible; }\n div.components-toolbar > div + div.has-left-divider::before {\n display: inline-block;\n content: \"\";\n box-sizing: content-box;\n background-color: #e2e4e7;\n position: absolute;\n top: 8px;\n left: -3px;\n width: 1px;\n height: 20px; }\n\n.components-toolbar__control.components-button {\n display: inline-flex;\n align-items: flex-end;\n margin: 0;\n padding: 3px;\n outline: none;\n cursor: pointer;\n position: relative;\n width: 36px;\n height: 36px; }\n .components-toolbar__control.components-button:not([aria-disabled=\"true\"]):not(.is-default):active, .components-toolbar__control.components-button:not([aria-disabled=\"true\"]):hover, .components-toolbar__control.components-button:not([aria-disabled=\"true\"]):focus {\n outline: none;\n box-shadow: none;\n background: none;\n border: none; }\n .components-toolbar__control.components-button:disabled {\n cursor: default; }\n .components-toolbar__control.components-button > svg {\n padding: 5px;\n border-radius: 4px;\n height: 30px;\n width: 30px; }\n .components-toolbar__control.components-button[data-subscript] svg {\n padding: 5px 10px 5px 0; }\n .components-toolbar__control.components-button[data-subscript]::after {\n content: attr(data-subscript);\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n font-weight: 600;\n line-height: 12px;\n position: absolute;\n right: 8px;\n bottom: 10px; }\n .components-toolbar__control.components-button:not(:disabled):not([aria-disabled=\"true\"]):hover {\n box-shadow: none; }\n .components-toolbar__control.components-button:not(:disabled).is-active > svg,\n .components-toolbar__control.components-button:not(:disabled):hover > svg {\n color: #555d66;\n box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; }\n .components-toolbar__control.components-button:not(:disabled).is-active > svg {\n outline: none;\n color: #fff;\n box-shadow: none;\n background: #555d66; }\n .components-toolbar__control.components-button:not(:disabled).is-active[data-subscript]::after {\n color: #fff; }\n .components-toolbar__control.components-button:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff;\n outline: 2px solid transparent;\n outline: 0; }\n .components-toolbar__control.components-button:not(:disabled).is-active {\n outline: 1px dotted transparent;\n outline-offset: -2px; }\n .components-toolbar__control.components-button:not(:disabled):focus {\n outline: 2px solid transparent; }\n\n.components-toolbar__control .dashicon {\n display: block; }\n\n.components-tooltip.components-popover {\n z-index: 1000002; }\n .components-tooltip.components-popover::before {\n border-color: transparent; }\n .components-tooltip.components-popover.is-top::after {\n border-top-color: #191e23; }\n .components-tooltip.components-popover.is-bottom::after {\n border-bottom-color: #191e23; }\n .components-tooltip.components-popover:not(.is-mobile) .components-popover__content {\n min-width: 0; }\n\n.components-tooltip .components-popover__content {\n padding: 4px 12px;\n background: #191e23;\n border-width: 0;\n color: #fff;\n white-space: nowrap;\n text-align: center; }\n\n.components-tooltip__shortcut {\n display: block;\n color: #7e8993; }\n","@charset \"UTF-8\";\n/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.block-editor-block-drop-zone {\n border: none;\n border-radius: 0; }\n .block-editor-block-drop-zone .components-drop-zone__content,\n .block-editor-block-drop-zone.is-dragging-over-element .components-drop-zone__content {\n display: none; }\n .block-editor-block-drop-zone.is-close-to-bottom, .block-editor-block-drop-zone.is-close-to-top {\n background: none; }\n .block-editor-block-drop-zone.is-close-to-top {\n border-top: 3px solid #0085ba; }\n body.admin-color-sunrise .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #d1864a; }\n body.admin-color-ocean .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #a3b9a2; }\n body.admin-color-midnight .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #e14d43; }\n body.admin-color-ectoplasm .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #a7b656; }\n body.admin-color-coffee .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #c2a68c; }\n body.admin-color-blue .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #82b4cb; }\n body.admin-color-light .block-editor-block-drop-zone.is-close-to-top{\n border-top: 3px solid #0085ba; }\n .block-editor-block-drop-zone.is-close-to-bottom {\n border-bottom: 3px solid #0085ba; }\n body.admin-color-sunrise .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #d1864a; }\n body.admin-color-ocean .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #a3b9a2; }\n body.admin-color-midnight .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #e14d43; }\n body.admin-color-ectoplasm .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #a7b656; }\n body.admin-color-coffee .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #c2a68c; }\n body.admin-color-blue .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #82b4cb; }\n body.admin-color-light .block-editor-block-drop-zone.is-close-to-bottom{\n border-bottom: 3px solid #0085ba; }\n .block-editor-block-drop-zone.is-appender.is-active.is-dragging-over-document {\n border-bottom: none; }\n\n.block-editor-block-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 24px;\n height: 24px;\n margin: 0;\n border-radius: 4px; }\n .block-editor-block-icon.has-colors svg {\n fill: currentColor; }\n .block-editor-block-icon svg {\n min-width: 20px;\n min-height: 20px;\n max-width: 24px;\n max-height: 24px; }\n\n.block-editor-block-inspector__no-blocks {\n display: block;\n font-size: 13px;\n background: #fff;\n padding: 32px 16px;\n text-align: center; }\n\n.block-editor-block-list__layout .components-draggable__clone .block-editor-block-contextual-toolbar {\n display: none !important; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging .block-editor-block-list__block-edit::before {\n border: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging > .block-editor-block-list__block-edit > * {\n background: #f8f9f9; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging > .block-editor-block-list__block-edit > * > * {\n visibility: hidden; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging .block-editor-block-mover,\n.block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-dragging .block-editor-block-contextual-toolbar {\n display: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit .reusable-block-edit-panel * {\n z-index: 1; }\n\n/**\n * General layout\n */\n@media (min-width: 600px) {\n .block-editor-block-list__layout {\n padding-left: 46px;\n padding-right: 46px; } }\n\n.block-editor-block-list__block .block-editor-block-list__layout {\n padding-left: 0;\n padding-right: 0;\n margin-left: -14px;\n margin-right: -14px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block {\n position: relative;\n padding-left: 14px;\n padding-right: 14px;\n overflow-wrap: break-word;\n /**\n\t * Notices\n\t */\n /**\n\t * Block border layout\n\t */ }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block {\n padding-left: 43px;\n padding-right: 43px; } }\n .block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {\n margin: -10px 20px 12px 20px;\n width: calc(100% - 40px); }\n .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {\n margin: 0 0 12px 0;\n width: 100%; }\n .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice {\n margin-left: 0;\n margin-right: 0; }\n .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {\n font-size: 13px; }\n .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit {\n position: relative; }\n .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit::before {\n z-index: 0;\n content: \"\";\n position: absolute;\n border: 1px solid transparent;\n border-left: none;\n box-shadow: none;\n pointer-events: none;\n transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;\n outline: 1px solid transparent;\n right: -14px;\n left: -14px;\n top: -14px;\n bottom: -14px; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__block-edit::before {\n transition-duration: 0s; } }\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before {\n border-color: rgba(66, 88, 99, 0.4);\n box-shadow: inset 3px 0 0 0 #555d66; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.45);\n box-shadow: inset 3px 0 0 0 #d7dade; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before {\n box-shadow: -3px 0 0 0 #555d66; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit::before {\n box-shadow: -3px 0 0 0 #d7dade; } }\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-navigate-mode > .block-editor-block-list__block-edit::before {\n border-color: #007cba;\n box-shadow: inset 3px 0 0 0 #007cba; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected.is-navigate-mode > .block-editor-block-list__block-edit::before {\n box-shadow: -3px 0 0 0 #007cba; } }\n .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit::before {\n box-shadow: -3px 0 0 0 rgba(145, 151, 162, 0.25); }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit::before {\n box-shadow: -3px 0 0 0 rgba(255, 255, 255, 0.25); }\n .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) {\n opacity: 0.5;\n transition: opacity 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) {\n transition-duration: 0s; } }\n .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected):not(.is-focused) .block-editor-block-list__block, .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected).is-focused {\n opacity: 1; }\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit::before {\n border: 1px dashed rgba(123, 134, 162, 0.3); }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.3); }\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before {\n border: 1px dashed rgba(123, 134, 162, 0.3); }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.3); }\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected.is-hovered > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before {\n border-style: solid;\n border-color: rgba(145, 151, 162, 0.25);\n border-left-color: transparent; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected.is-hovered > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block.is-hovered:not(.is-selected) > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.25);\n border-left-color: transparent; }\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before {\n border: 1px dashed rgba(123, 134, 162, 0.3); }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.3); }\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before,\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before {\n border-style: solid;\n border-color: rgba(145, 151, 162, 0.25);\n border-left-color: transparent; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.is-selected > .block-editor-block-list__block-edit > [data-block] > div > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block:not(.is-selected).is-hovered > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.25);\n border-left-color: transparent; }\n\n/**\n * Cross-block selection\n */\n\n.block-editor-block-list__layout .block-editor-block-list__block ::selection {\n background-color: #b3e7fe; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected *::selection {\n background-color: transparent; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .block-editor-block-list__block-edit::before {\n background: #b3e7fe;\n mix-blend-mode: multiply;\n top: -14px;\n bottom: -14px; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .block-editor-block-list__block-edit::before {\n mix-blend-mode: soft-light; }\n\n/**\n * Block styles and alignments\n */\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning {\n min-height: 36px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit > * {\n pointer-events: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit .block-editor-warning {\n pointer-events: all; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit::before {\n border-color: rgba(145, 151, 162, 0.25);\n border-left: 1px solid rgba(145, 151, 162, 0.25); }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.35); }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .editor-block-list__block-edit::before {\n border-color: rgba(66, 88, 99, 0.4);\n border-left-color: transparent; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.45); }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-block-list__block-edit::after {\n content: \"\";\n position: absolute;\n background-color: rgba(248, 249, 249, 0.4);\n top: -14px;\n bottom: -14px;\n right: -14px;\n left: -14px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected .block-editor-block-list__block-edit::after {\n background-color: transparent; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .block-editor-block-list__block-edit::after {\n bottom: 22px; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-selected .block-editor-block-list__block-edit::after {\n bottom: -14px; } }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-typing .block-editor-block-list__side-inserter {\n opacity: 0;\n animation: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__side-inserter {\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__side-inserter {\n animation-duration: 1ms; } }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit::before {\n border: 1px dashed rgba(145, 151, 162, 0.25); }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.35); }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-reusable.is-selected > .block-editor-block-list__block-edit::before {\n border-color: rgba(66, 88, 99, 0.4);\n border-left-color: transparent; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-reusable.is-selected > .block-editor-block-list__block-edit::before {\n border-color: rgba(255, 255, 255, 0.45);\n border-left-color: transparent; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit .block-editor-inner-blocks.has-overlay::after {\n display: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-block-list__block-edit .block-editor-inner-blocks.has-overlay .block-editor-inner-blocks.has-overlay::after {\n display: block; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"], .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] {\n z-index: 21;\n width: 100%;\n height: 0; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-list__block-edit, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-list__block-edit {\n margin-top: 0; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-list__block-edit::before, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-list__block-edit::before {\n content: none; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n margin-bottom: 1px; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n width: auto;\n border-bottom: 1px solid #b5bcc2;\n bottom: auto; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n border-bottom: none; } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar {\n left: 0;\n right: auto; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n left: auto;\n right: 0; }\n\n@media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar {\n top: 14px; } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-list__block-edit {\n /*!rtl:begin:ignore*/\n float: left;\n margin-right: 2em;\n /*!rtl:end:ignore*/ }\n\n@media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-toolbar {\n /*!rtl:begin:ignore*/\n left: 14px;\n right: auto;\n /*!rtl:end:ignore*/ } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] > .block-editor-block-list__block-edit {\n /*!rtl:begin:ignore*/\n float: right;\n margin-left: 2em;\n /*!rtl:end:ignore*/ }\n\n@media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-toolbar {\n /*!rtl:begin:ignore*/\n right: 14px;\n left: auto;\n /*!rtl:end:ignore*/ } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"], .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] {\n clear: both;\n z-index: 20; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"].is-multi-selected > .block-editor-block-mover,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"].is-multi-selected > .block-editor-block-mover,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-mover {\n top: -46px;\n bottom: auto;\n min-height: 0;\n height: auto;\n width: auto; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"].is-multi-selected > .block-editor-block-mover::before,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-mover::before, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"].is-multi-selected > .block-editor-block-mover::before,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-mover::before {\n content: none; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"].is-multi-selected > .block-editor-block-mover .block-editor-block-mover__control,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-mover .block-editor-block-mover__control, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"].is-multi-selected > .block-editor-block-mover .block-editor-block-mover__control,\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-mover .block-editor-block-mover__control {\n float: left; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] .block-editor-block-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] .block-editor-block-toolbar {\n display: inline-flex; } }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] .block-editor-block-mover.is-visible + .block-editor-block-list__breadcrumb, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] .block-editor-block-mover.is-visible + .block-editor-block-list__breadcrumb {\n top: -19px; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar {\n /*!rtl:begin:ignore*/\n left: 90px;\n /*!rtl:end:ignore*/ } }\n @media (min-width: 1080px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] > .editor-block-list__block-edit > .block-editor-block-contextual-toolbar > .block-editor-block-toolbar {\n /*!rtl:begin:ignore*/\n left: 14px;\n /*!rtl:end:ignore*/ } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"].is-multi-selected > .block-editor-block-mover,\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-mover {\n left: -13px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-list__breadcrumb {\n left: 0; }\n\n@media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] {\n margin-left: -45px;\n margin-right: -45px; } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit {\n margin-left: -14px;\n margin-right: -14px; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit {\n margin-left: -44px;\n margin-right: -44px; } }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit figure {\n width: 100%; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit::before {\n left: 0;\n right: 0;\n border-left-width: 0;\n border-right-width: 0; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"].is-multi-selected > .block-editor-block-mover,\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-mover {\n left: 1px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-clear=\"true\"] {\n float: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-drop-zone {\n top: -4px;\n bottom: -3px;\n margin: 0 14px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-inserter-with-shortcuts {\n display: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-block-list__empty-block-inserter,\n.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-default-block-appender .block-editor-inserter {\n left: auto;\n right: 8px; }\n\n/**\n * Styles that affect inner-block containers (nested blocks).\n */\n.block-editor-inner-blocks {\n /* @todo:\n\tThe two rules above can be simplified & combined when https://github.com/WordPress/gutenberg/pull/14961 is merged,\n\tinto the following:\n\n\t.is-selected &,\n\t.has-child-selected & {\n\t\tdisplay: block;\n\t}\n\t*/ }\n .block-editor-inner-blocks .block-editor-block-list__block + .block-list-appender {\n display: none; }\n .is-selected .block-editor-inner-blocks .block-editor-block-list__block + .block-list-appender {\n display: block; }\n .block-editor-inner-blocks .block-editor-block-list__block.is-selected + .block-list-appender {\n display: block; }\n\n/**\n * Left and right side UI; Unified toolbar on Mobile\n */\n.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover,\n.block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover {\n position: absolute;\n width: 30px; }\n\n.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover,\n.block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover {\n top: -15px; }\n\n@media (min-width: 600px) {\n .block-editor-block-list__block.is-multi-selected .block-editor-block-mover, .block-editor-block-list__block.is-selected .block-editor-block-mover, .block-editor-block-list__block.is-hovered .block-editor-block-mover {\n z-index: 61; } }\n\n.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover,\n.block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover {\n padding-right: 2px;\n left: -53px;\n display: none; }\n @media (min-width: 600px) {\n .block-editor-block-list__block.is-multi-selected > .block-editor-block-mover,\n .block-editor-block-list__block > .block-editor-block-list__block-edit > .block-editor-block-mover {\n display: block; } }\n\n.block-editor-block-list__block.is-multi-selected > .block-editor-block-mover {\n left: -30px; }\n\n.block-editor-block-list__block[data-align=\"left\"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__block[data-align=\"right\"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover {\n display: none; }\n @media (min-width: 600px) {\n .block-editor-block-list__block[data-align=\"left\"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__block[data-align=\"right\"].is-selected > .block-editor-block-list__block-edit > .block-editor-block-mover {\n display: block;\n opacity: 1;\n animation: none;\n width: 45px;\n height: auto;\n padding-bottom: 14px;\n margin-top: 0; } }\n\n.block-editor-block-list__block[data-align=\"left\"].is-hovered > .block-editor-block-list__block-edit > .block-editor-block-mover,\n.block-editor-block-list__block[data-align=\"left\"].is-dragging > .block-editor-block-list__block-edit > .block-editor-block-mover, .block-editor-block-list__block[data-align=\"right\"].is-hovered > .block-editor-block-list__block-edit > .block-editor-block-mover,\n.block-editor-block-list__block[data-align=\"right\"].is-dragging > .block-editor-block-list__block-edit > .block-editor-block-mover {\n display: none; }\n\n/**\n * Mobile unified toolbar.\n */\n.block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar {\n display: flex;\n flex-direction: row;\n transform: translateY(15px);\n margin-top: 37px;\n margin-right: -14px;\n margin-left: -14px;\n border-top: 1px solid #b5bcc2;\n height: 37px;\n background-color: #fff;\n box-shadow: 0 5px 10px rgba(25, 30, 35, 0.05), 0 2px 2px rgba(25, 30, 35, 0.05); }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar {\n display: none; } }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar {\n box-shadow: none; } }\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-inserter {\n position: relative;\n left: auto;\n top: auto;\n margin: 0; }\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-inserter__toggle,\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover__control {\n width: 36px;\n height: 36px;\n border-radius: 4px;\n padding: 3px;\n margin: 0;\n justify-content: center;\n align-items: center; }\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-inserter__toggle .dashicon,\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover__control .dashicon {\n margin: auto; }\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover {\n display: flex;\n margin-right: auto; }\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover .block-editor-inserter,\n .block-editor-block-list__block .block-editor-block-list__block-mobile-toolbar .block-editor-block-mover .block-editor-block-mover__control {\n float: left; }\n\n.block-editor-block-list__block[data-align=\"full\"] .block-editor-block-list__block-mobile-toolbar {\n margin-left: 0;\n margin-right: 0; }\n\n/**\n * In-Canvas Inserter\n */\n.block-editor-block-list .block-editor-inserter {\n margin: 8px;\n cursor: move;\n cursor: grab; }\n\n.block-editor-block-list__insertion-point {\n position: relative;\n z-index: 6;\n margin-top: -14px; }\n\n.block-editor-block-list__insertion-point-indicator {\n position: absolute;\n top: calc(50% - 1px);\n height: 2px;\n left: 0;\n right: 0;\n background: #0085ba; }\n\nbody.admin-color-sunrise .block-editor-block-list__insertion-point-indicator{\n background: #d1864a; }\n\nbody.admin-color-ocean .block-editor-block-list__insertion-point-indicator{\n background: #a3b9a2; }\n\nbody.admin-color-midnight .block-editor-block-list__insertion-point-indicator{\n background: #e14d43; }\n\nbody.admin-color-ectoplasm .block-editor-block-list__insertion-point-indicator{\n background: #a7b656; }\n\nbody.admin-color-coffee .block-editor-block-list__insertion-point-indicator{\n background: #c2a68c; }\n\nbody.admin-color-blue .block-editor-block-list__insertion-point-indicator{\n background: #82b4cb; }\n\nbody.admin-color-light .block-editor-block-list__insertion-point-indicator{\n background: #0085ba; }\n\n.block-editor-block-list__insertion-point-inserter {\n display: none;\n position: absolute;\n bottom: auto;\n left: 0;\n right: 0;\n justify-content: center;\n height: 22px;\n opacity: 0;\n transition: opacity 0.1s linear; }\n @media (min-width: 480px) {\n .block-editor-block-list__insertion-point-inserter {\n display: flex; } }\n .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle {\n border-radius: 50%;\n color: #007cba;\n background: #fff;\n height: 28px;\n width: 28px;\n padding: 4px; }\n .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle:not(:disabled):not([aria-disabled=\"true\"]):hover {\n box-shadow: none; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__insertion-point-inserter {\n transition-duration: 0s; } }\n .block-editor-block-list__insertion-point-inserter:hover, .block-editor-block-list__insertion-point-inserter.is-visible {\n opacity: 1; }\n\n.edit-post-layout:not(.has-fixed-toolbar) .is-selected > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter,\n.edit-post-layout:not(.has-fixed-toolbar) .is-focused > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter {\n opacity: 0;\n pointer-events: none; }\n .edit-post-layout:not(.has-fixed-toolbar) .is-selected > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter:hover, .edit-post-layout:not(.has-fixed-toolbar) .is-selected > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter.is-visible,\n .edit-post-layout:not(.has-fixed-toolbar) .is-focused > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter:hover,\n .edit-post-layout:not(.has-fixed-toolbar) .is-focused > .block-editor-block-list__insertion-point > .block-editor-block-list__insertion-point-inserter.is-visible {\n opacity: 1;\n pointer-events: auto; }\n\n.block-editor-block-list__block > .block-editor-block-list__insertion-point {\n position: absolute;\n top: -16px;\n height: 28px;\n bottom: auto;\n left: 0;\n right: 0; }\n @media (min-width: 600px) {\n .block-editor-block-list__block > .block-editor-block-list__insertion-point {\n left: -1px;\n right: -1px; } }\n\n.block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__insertion-point {\n left: 0;\n right: 0; }\n\n.block-editor-block-list__block .block-editor-block-list__block-html-textarea {\n display: block;\n margin: 0;\n width: 100%;\n border: none;\n outline: none;\n box-shadow: none;\n resize: none;\n overflow: hidden;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px;\n line-height: 150%;\n transition: padding 0.2s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__block .block-editor-block-list__block-html-textarea {\n transition-duration: 0s; } }\n .block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {\n box-shadow: none; }\n\n/**\n * Block Toolbar when contextual.\n */\n.block-editor-block-list__block .block-editor-block-contextual-toolbar {\n z-index: 61;\n white-space: nowrap;\n text-align: left;\n pointer-events: none;\n position: absolute;\n bottom: 22px;\n left: -14px;\n right: -14px;\n border-top: 1px solid #b5bcc2; }\n .block-editor-block-list__block .block-editor-block-contextual-toolbar .components-toolbar {\n border-top: none;\n border-bottom: none; }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-block-contextual-toolbar {\n border-top: none; }\n .block-editor-block-list__block .block-editor-block-contextual-toolbar .components-toolbar {\n border-top: 1px solid #b5bcc2;\n border-bottom: 1px solid #b5bcc2; } }\n\n.block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar,\n.block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n margin-bottom: 1px;\n margin-top: -37px;\n box-shadow: -3px 0 0 0 #555d66; }\n .is-dark-theme .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar, .is-dark-theme\n .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n box-shadow: -3px 0 0 0 #d7dade; }\n @media (min-width: 600px) {\n .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar,\n .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n box-shadow: none; } }\n .block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar .editor-block-toolbar,\n .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar .editor-block-toolbar {\n border-left: none; }\n\n.block-editor-block-list__block .block-editor-block-contextual-toolbar {\n margin-left: 0;\n margin-right: 0; }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-block-contextual-toolbar {\n margin-left: -15px;\n margin-right: -15px; } }\n\n.block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar {\n /*rtl:ignore*/\n margin-right: 15px; }\n\n.block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n /*rtl:ignore*/\n margin-left: 15px; }\n\n.block-editor-block-list__block .block-editor-block-contextual-toolbar > * {\n pointer-events: auto; }\n\n.block-editor-block-list__block[data-align=\"full\"] .block-editor-block-contextual-toolbar {\n left: 0;\n right: 0; }\n\n@media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-block-contextual-toolbar {\n bottom: auto;\n left: auto;\n right: auto;\n box-shadow: none;\n transform: translateY(-52px); }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .block-editor-block-list__block .block-editor-block-contextual-toolbar {\n position: -webkit-sticky;\n position: sticky;\n top: 51px; } } }\n\n.block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar {\n /*rtl:ignore*/\n float: left; }\n\n.block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n /*rtl:ignore*/\n float: right;\n min-width: 200px; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n min-width: 0; } }\n\n.block-editor-block-list__block[data-align=\"left\"] .block-editor-block-contextual-toolbar,\n.block-editor-block-list__block[data-align=\"right\"] .block-editor-block-contextual-toolbar {\n transform: translateY(-15px); }\n\n.block-editor-block-contextual-toolbar .block-editor-block-toolbar {\n width: 100%; }\n @media (min-width: 600px) {\n .block-editor-block-contextual-toolbar .block-editor-block-toolbar {\n width: auto;\n border-right: none;\n position: absolute;\n left: 1px;\n top: 1px; } }\n\n/**\n * Hover label\n */\n.block-editor-block-list__breadcrumb {\n position: absolute;\n line-height: 1;\n z-index: 22;\n left: -17px;\n top: -31px; }\n .block-editor-block-list__breadcrumb .components-toolbar {\n border: none;\n line-height: 1;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 11px;\n padding: 4px 4px;\n background: #e2e4e7;\n color: #191e23;\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__breadcrumb .components-toolbar {\n transition-duration: 0s; } }\n .block-editor-block-list__breadcrumb .components-toolbar .components-button {\n font-size: inherit;\n line-height: inherit;\n padding: 0; }\n .is-dark-theme .block-editor-block-list__breadcrumb .components-toolbar {\n background: #40464d;\n color: #fff; }\n [data-align=\"left\"] .block-editor-block-list__breadcrumb {\n left: 0; }\n [data-align=\"right\"] .block-editor-block-list__breadcrumb {\n left: auto;\n right: 0; }\n .is-navigate-mode .block-editor-block-list__breadcrumb {\n left: -14px;\n top: -51px; }\n .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar {\n background: #fff;\n border: 1px solid #007cba;\n border-left: none;\n box-shadow: inset 3px 0 0 0 #007cba;\n height: 38px;\n font-size: 13px;\n line-height: 29px;\n padding-left: 8px;\n padding-right: 8px; }\n .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar .components-button {\n box-shadow: none; }\n .is-dark-theme .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar {\n border-color: rgba(255, 255, 255, 0.45); }\n @media (min-width: 600px) {\n .is-navigate-mode .block-editor-block-list__breadcrumb .components-toolbar {\n box-shadow: -3px 0 0 0 #007cba; } }\n\n.block-editor-block-list__descendant-arrow::before {\n content: \"→\";\n display: inline-block;\n padding: 0 4px; }\n .rtl .block-editor-block-list__descendant-arrow::before {\n content: \"←\"; }\n\n@media (min-width: 600px) {\n .block-editor-block-list__block::before {\n bottom: 0;\n content: \"\";\n left: -28px;\n position: absolute;\n right: -28px;\n top: 0; }\n .block-editor-block-list__block .block-editor-block-list__block::before {\n left: 0;\n right: 0; }\n .block-editor-block-list__block[data-align=\"full\"]::before {\n content: none; } }\n\n.block-editor-block-list__block .block-editor-warning {\n z-index: 5;\n position: relative;\n margin-right: -14px;\n margin-left: -14px;\n margin-bottom: -14px;\n transform: translateY(-14px); }\n .block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {\n margin-bottom: auto; }\n\n.block-editor-block-list__block .block-list-appender {\n margin: 14px; }\n .has-background .block-editor-block-list__block .block-list-appender {\n margin: 32px 14px; }\n\n.block-list-appender > .block-editor-inserter {\n display: block; }\n\n.block-editor-block-card {\n display: flex;\n align-items: flex-start; }\n\n.block-editor-block-card__icon {\n border: 1px solid #ccd0d4;\n padding: 7px;\n margin-right: 10px;\n height: 36px;\n width: 36px; }\n\n.block-editor-block-card__content {\n flex-grow: 1; }\n\n.block-editor-block-card__title {\n font-weight: 500;\n margin-bottom: 5px; }\n\n.block-editor-block-card__description {\n font-size: 13px; }\n\n.block-editor-block-card .block-editor-block-icon {\n margin-left: -2px;\n margin-right: 10px;\n padding: 0 3px;\n width: 36px;\n height: 24px; }\n\n/**\n * Invalid block comparison\n */\n.block-editor-block-compare {\n overflow: auto;\n height: auto; }\n @media (min-width: 600px) {\n .block-editor-block-compare {\n max-height: 70%; } }\n\n.block-editor-block-compare__wrapper {\n display: flex;\n padding-bottom: 16px; }\n .block-editor-block-compare__wrapper > div {\n display: flex;\n justify-content: space-between;\n flex-direction: column;\n width: 50%;\n padding: 0 16px 0 0;\n min-width: 200px; }\n .block-editor-block-compare__wrapper > div button {\n float: right; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__converted {\n border-left: 1px solid #ddd;\n padding-left: 15px;\n padding-right: 0; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html {\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 12px;\n color: #23282d;\n border-bottom: 1px solid #ddd;\n padding-bottom: 15px;\n line-height: 1.7; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html span {\n background-color: #e6ffed;\n padding-top: 3px;\n padding-bottom: 3px; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {\n background-color: #acf2bd; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {\n background-color: #d94f4f; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__preview {\n padding: 0;\n padding-top: 14px; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {\n font-size: 12px;\n margin-top: 0; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__action {\n margin-top: 14px; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__heading {\n font-size: 1em;\n font-weight: 400;\n margin: 0.67em 0; }\n\n@media (min-width: 600px) {\n .block-editor-block-mover {\n min-height: 56px;\n opacity: 0;\n background: #fff;\n border: 1px solid rgba(66, 88, 99, 0.4);\n border-radius: 4px;\n transition: box-shadow 0.2s ease-out; } }\n @media (min-width: 600px) and (prefers-reduced-motion: reduce) {\n .block-editor-block-mover {\n transition-duration: 0s; } }\n\n@media (min-width: 600px) {\n .block-editor-block-mover.is-visible {\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; } }\n @media (min-width: 600px) and (prefers-reduced-motion: reduce) {\n .block-editor-block-mover.is-visible {\n animation-duration: 1ms; } }\n\n@media (min-width: 600px) {\n .block-editor-block-mover:hover {\n box-shadow: 0 2px 10px rgba(25, 30, 35, 0.1), 0 0 2px rgba(25, 30, 35, 0.1); }\n .block-editor-block-list__block:not([data-align=\"wide\"]):not([data-align=\"full\"]) .block-editor-block-mover {\n margin-top: -8px; } }\n\n.block-editor-block-mover__control {\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n padding: 0;\n border: none;\n box-shadow: none;\n width: 28px;\n height: 24px; }\n .block-editor-block-mover__control svg {\n width: 28px;\n height: 24px;\n padding: 2px 5px; }\n .block-editor-block-mover__control[aria-disabled=\"true\"] {\n cursor: default;\n pointer-events: none;\n color: rgba(14, 28, 46, 0.62); }\n @media (min-width: 600px) {\n .block-editor-block-mover__control {\n color: rgba(14, 28, 46, 0.62); }\n .block-editor-block-mover__control:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n background-color: transparent;\n box-shadow: none; }\n .block-editor-block-mover__control:focus:not(:disabled) {\n background-color: transparent; } }\n\n.block-editor-block-mover__control-drag-handle {\n cursor: move;\n cursor: grab;\n fill: currentColor; }\n .block-editor-block-mover__control-drag-handle, .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover, .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):active, .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):focus {\n box-shadow: none;\n background: none;\n color: rgba(10, 24, 41, 0.7); }\n .block-editor-block-mover__control-drag-handle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):active {\n cursor: grabbing; }\n\n.block-editor-block-mover__description {\n display: none; }\n\n.block-editor-block-navigation__container {\n padding: 7px; }\n\n.block-editor-block-navigation__label {\n margin: 0 0 8px;\n color: #6c7781; }\n\n.block-editor-block-navigation__list,\n.block-editor-block-navigation__paragraph {\n padding: 0;\n margin: 0; }\n\n.block-editor-block-navigation__list .block-editor-block-navigation__list {\n margin-top: 2px;\n border-left: 2px solid #a2aab2;\n margin-left: 1em; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__list {\n margin-left: 1.5em; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item {\n position: relative; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item::before {\n position: absolute;\n left: 0;\n background: #a2aab2;\n width: 0.5em;\n height: 2px;\n content: \"\";\n top: calc(50% - 1px); }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item-button {\n margin-left: 0.8em;\n width: calc(100% - 0.8em); }\n .block-editor-block-navigation__list .block-editor-block-navigation__list > li:last-child {\n position: relative; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list > li:last-child::after {\n position: absolute;\n content: \"\";\n background: #fff;\n top: 19px;\n bottom: 0;\n left: -2px;\n width: 2px; }\n\n.block-editor-block-navigation__item-button {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 6px;\n text-align: left;\n color: #40464d;\n border-radius: 4px; }\n .block-editor-block-navigation__item-button .block-editor-block-icon {\n margin-right: 6px; }\n .block-editor-block-navigation__item-button:hover:not(:disabled):not([aria-disabled=\"true\"]) {\n color: #191e23;\n border: none;\n box-shadow: none;\n background: #f3f4f5; }\n .block-editor-block-navigation__item-button:focus:not(:disabled):not([aria-disabled=\"true\"]) {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n .block-editor-block-navigation__item-button.is-selected, .block-editor-block-navigation__item-button.is-selected:focus {\n color: #32373c;\n background: #edeff0; }\n\n.block-editor-block-preview__container {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .block-editor-block-preview__container.is-ready {\n overflow: visible; }\n\n.block-editor-block-preview__content {\n position: absolute;\n top: 0;\n left: 0;\n transform-origin: top left;\n text-align: initial;\n margin: 0;\n overflow: visible;\n min-height: auto; }\n .block-editor-block-preview__content .block-editor-block-list__layout,\n .block-editor-block-preview__content .block-editor-block-list__block {\n padding: 0; }\n .block-editor-block-preview__content .editor-block-list__block-edit [data-block] {\n margin: 0; }\n .block-editor-block-preview__content > div section {\n height: auto; }\n .block-editor-block-preview__content .block-editor-block-list__insertion-point,\n .block-editor-block-preview__content .block-editor-block-drop-zone,\n .block-editor-block-preview__content .reusable-block-indicator,\n .block-editor-block-preview__content .block-list-appender {\n display: none; }\n\n.block-editor-block-settings-menu .components-dropdown-menu__toggle .dashicon {\n transform: rotate(90deg); }\n\n.block-editor-block-settings-menu__popover .components-dropdown-menu__menu {\n padding: 0; }\n\n.block-editor-block-styles {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between; }\n\n.block-editor-block-styles__item {\n width: calc(50% - 4px);\n margin: 4px 0;\n flex-shrink: 0;\n cursor: pointer;\n overflow: hidden;\n border-radius: 4px;\n padding: 6px;\n padding-top: calc(50% * 0.75 - 4px * 1.5); }\n .block-editor-block-styles__item:focus {\n color: #191e23;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2;\n outline: 2px solid transparent; }\n .block-editor-block-styles__item:hover {\n background: #f3f4f5;\n color: #191e23; }\n .block-editor-block-styles__item.is-active {\n color: #191e23;\n box-shadow: inset 0 0 0 2px #555d66;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n .block-editor-block-styles__item.is-active:focus {\n color: #191e23;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2, inset 0 0 0 2px #555d66;\n outline: 4px solid transparent;\n outline-offset: -4px; }\n\n.block-editor-block-styles__item-preview {\n outline: 1px solid transparent;\n padding: 0;\n border: 1px solid rgba(25, 30, 35, 0.2);\n border-radius: 4px;\n display: flex;\n overflow: hidden;\n background: #fff;\n padding-top: 75%;\n margin-top: -75%; }\n .block-editor-block-styles__item-preview .block-editor-block-preview__container {\n padding-top: 0;\n margin: 0;\n margin-top: -75%; }\n\n.block-editor-block-styles__item-label {\n text-align: center;\n padding: 4px 2px; }\n\n.block-editor-block-switcher {\n position: relative;\n height: 36px; }\n\n.components-icon-button.block-editor-block-switcher__toggle,\n.components-icon-button.block-editor-block-switcher__no-switcher-icon {\n margin: 0;\n display: block;\n height: 36px;\n padding: 3px; }\n\n.components-icon-button.block-editor-block-switcher__no-switcher-icon {\n width: 48px; }\n .components-icon-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {\n margin-right: auto;\n margin-left: auto; }\n\n.components-button.block-editor-block-switcher__no-switcher-icon:disabled {\n border-radius: 0;\n opacity: 0.84; }\n .components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {\n color: #555d66 !important;\n background: #f3f4f5 !important; }\n\n.components-icon-button.block-editor-block-switcher__toggle {\n width: auto; }\n .components-icon-button.block-editor-block-switcher__toggle:active, .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):not([aria-disabled=\"true\"]):hover, .components-icon-button.block-editor-block-switcher__toggle:not([aria-disabled=\"true\"]):focus {\n outline: none;\n box-shadow: none;\n background: none;\n border: none; }\n .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-icon,\n .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {\n width: 42px;\n height: 30px;\n position: relative;\n margin: 0 auto;\n padding: 3px;\n display: flex;\n align-items: center;\n transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }\n @media (prefers-reduced-motion: reduce) {\n .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-icon,\n .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {\n transition-duration: 0s; } }\n .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-icon::after {\n content: \"\";\n pointer-events: none;\n display: block;\n width: 0;\n height: 0;\n border-left: 3px solid transparent;\n border-right: 3px solid transparent;\n border-top: 5px solid;\n margin-left: 4px;\n margin-right: 2px; }\n .components-icon-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {\n margin-top: 6px;\n border-radius: 4px; }\n .components-icon-button.block-editor-block-switcher__toggle[aria-expanded=\"true\"] .block-editor-block-icon,\n .components-icon-button.block-editor-block-switcher__toggle[aria-expanded=\"true\"] .block-editor-block-switcher__transform,\n .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):hover .block-editor-block-icon,\n .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):hover .block-editor-block-switcher__transform,\n .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-icon,\n .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-switcher__transform {\n transform: translateY(-36px); }\n .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-icon,\n .components-icon-button.block-editor-block-switcher__toggle:not(:disabled):focus .block-editor-block-switcher__transform {\n box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n\n.components-popover:not(.is-mobile).block-editor-block-switcher__popover .components-popover__content {\n min-width: 300px;\n max-width: calc(340px * 2);\n display: flex;\n background: #fff;\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1); }\n\n.block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__container {\n min-width: 300px;\n max-width: 340px;\n width: 50%; }\n\n@media (min-width: 782px) {\n .block-editor-block-switcher__popover .components-popover__content {\n position: relative; }\n .block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__preview {\n border-left: 1px solid #e2e4e7;\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1);\n background: #fff;\n width: 300px;\n height: auto;\n position: -webkit-sticky;\n position: sticky;\n align-self: stretch;\n top: 0;\n padding: 10px; } }\n\n.block-editor-block-switcher__popover .components-popover__content .components-panel__body {\n border: 0;\n position: relative;\n z-index: 1; }\n\n.block-editor-block-switcher__popover .components-popover__content .components-panel__body + .components-panel__body {\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-block-switcher__popover .block-editor-block-styles {\n margin: 0 -3px; }\n\n.block-editor-block-switcher__popover .block-editor-block-types-list {\n margin: 8px -8px -8px; }\n\n.block-editor-block-switcher__preview-title {\n margin-bottom: 10px;\n color: #6c7781; }\n\n.block-editor-block-toolbar {\n display: flex;\n flex-grow: 1;\n width: 100%;\n overflow: auto;\n position: relative;\n border-left: 1px solid #b5bcc2;\n transition: border-color 0.1s linear, box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-toolbar {\n transition-duration: 0s; } }\n @media (min-width: 600px) {\n .block-editor-block-toolbar {\n overflow: inherit;\n border-left: none;\n box-shadow: -3px 0 0 0 #555d66; }\n .is-dark-theme .block-editor-block-toolbar {\n box-shadow: -3px 0 0 0 #d7dade; } }\n .block-editor-block-toolbar .components-toolbar {\n border: 0;\n border-top: 1px solid #b5bcc2;\n border-bottom: 1px solid #b5bcc2;\n border-right: 1px solid #b5bcc2;\n line-height: 0; }\n .has-fixed-toolbar .block-editor-block-toolbar {\n box-shadow: none;\n border-left: 1px solid #e2e4e7; }\n .has-fixed-toolbar .block-editor-block-toolbar .components-toolbar {\n border-color: #e2e4e7; }\n\n.block-editor-block-toolbar__slot {\n display: inline-block; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .block-editor-block-toolbar__slot {\n display: inline-flex; } }\n\n.block-editor-block-types-list {\n list-style: none;\n padding: 4px;\n margin-left: -4px;\n margin-right: -4px;\n overflow: hidden;\n display: flex;\n flex-wrap: wrap; }\n\n.block-editor-button-block-appender {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 21px;\n outline: 1px dashed #8d96a0;\n width: 100%;\n color: #555d66;\n background: rgba(237, 239, 240, 0.8); }\n .block-editor-button-block-appender:hover, .block-editor-button-block-appender:focus {\n outline: 1px dashed #555d66;\n color: #191e23; }\n .block-editor-button-block-appender:active {\n outline: 1px dashed #191e23;\n color: #191e23; }\n .is-dark-theme .block-editor-button-block-appender {\n background: rgba(50, 55, 60, 0.7);\n color: #f8f9f9; }\n .is-dark-theme .block-editor-button-block-appender:hover, .is-dark-theme .block-editor-button-block-appender:focus {\n outline: 1px dashed #fff; }\n\n.block-editor-color-palette-control__color-palette {\n display: inline-block;\n margin-top: 0.6rem; }\n\n.block-editor-contrast-checker > .components-notice {\n margin: 0; }\n\n.block-editor-default-block-appender {\n clear: both;\n margin-left: auto;\n margin-right: auto;\n position: relative; }\n .block-editor-default-block-appender[data-root-client-id=\"\"] .block-editor-default-block-appender__content:hover {\n outline: 1px solid transparent; }\n .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {\n font-family: \"Noto Serif\", serif;\n font-size: 16px;\n border: none;\n background: none;\n box-shadow: none;\n display: block;\n cursor: text;\n width: 100%;\n outline: 1px solid transparent;\n transition: 0.2s outline;\n resize: none;\n margin-top: 28px;\n margin-bottom: 28px;\n padding: 0 50px 0 14px;\n color: rgba(14, 28, 46, 0.62); }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {\n transition-duration: 0s; } }\n .is-dark-theme .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {\n color: rgba(255, 255, 255, 0.65); }\n .block-editor-default-block-appender:hover .block-editor-inserter-with-shortcuts {\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-default-block-appender:hover .block-editor-inserter-with-shortcuts {\n animation-duration: 1ms; } }\n .block-editor-default-block-appender .components-drop-zone__content-icon {\n display: none; }\n\n.block-editor-default-block-appender__content {\n min-height: 28px;\n line-height: 1.8; }\n\n.block-editor-block-list__empty-block-inserter,\n.block-editor-default-block-appender .block-editor-inserter,\n.block-editor-inserter-with-shortcuts {\n position: absolute;\n top: 0; }\n .block-editor-block-list__empty-block-inserter .components-icon-button,\n .block-editor-default-block-appender .block-editor-inserter .components-icon-button,\n .block-editor-inserter-with-shortcuts .components-icon-button {\n width: 28px;\n height: 28px;\n margin-right: 12px;\n padding: 0; }\n .block-editor-block-list__empty-block-inserter .block-editor-block-icon,\n .block-editor-default-block-appender .block-editor-inserter .block-editor-block-icon,\n .block-editor-inserter-with-shortcuts .block-editor-block-icon {\n margin: auto; }\n .block-editor-block-list__empty-block-inserter .components-icon-button svg,\n .block-editor-default-block-appender .block-editor-inserter .components-icon-button svg,\n .block-editor-inserter-with-shortcuts .components-icon-button svg {\n display: block;\n margin: auto; }\n .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle,\n .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle,\n .block-editor-inserter-with-shortcuts .block-editor-inserter__toggle {\n margin-right: 0; }\n .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover,\n .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover,\n .block-editor-inserter-with-shortcuts .block-editor-inserter__toggle:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n box-shadow: none; }\n\n.block-editor-block-list__empty-block-inserter,\n.block-editor-default-block-appender .block-editor-inserter {\n right: 8px; }\n @media (min-width: 600px) {\n .block-editor-block-list__empty-block-inserter,\n .block-editor-default-block-appender .block-editor-inserter {\n display: flex;\n align-items: center;\n height: 100%;\n left: -44px;\n right: auto; } }\n .block-editor-block-list__empty-block-inserter:disabled,\n .block-editor-default-block-appender .block-editor-inserter:disabled {\n display: none; }\n .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle,\n .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle {\n border-radius: 50%;\n width: 28px;\n height: 28px;\n padding: 0; }\n .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover),\n .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover) {\n color: rgba(10, 24, 41, 0.7); }\n .is-dark-theme .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover), .is-dark-theme\n .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover) {\n color: rgba(255, 255, 255, 0.75); }\n\n.block-editor-block-list__side-inserter .block-editor-inserter-with-shortcuts,\n.block-editor-default-block-appender .block-editor-inserter-with-shortcuts {\n right: 14px;\n display: none;\n z-index: 5; }\n @media (min-width: 600px) {\n .block-editor-block-list__side-inserter .block-editor-inserter-with-shortcuts,\n .block-editor-default-block-appender .block-editor-inserter-with-shortcuts {\n display: flex;\n align-items: center;\n height: 100%;\n right: 0; } }\n\n.block-editor__container .components-popover.components-font-size-picker__dropdown-content.is-bottom {\n z-index: 100001; }\n\n.block-editor-inner-blocks.has-overlay::after {\n content: \"\";\n position: absolute;\n top: -14px;\n right: -14px;\n bottom: -14px;\n left: -14px;\n z-index: 60; }\n\n[data-align=\"full\"] > .editor-block-list__block-edit > [data-block] .has-overlay::after {\n right: 0;\n left: 0; }\n\n.block-editor-inner-blocks__template-picker .components-placeholder__instructions {\n margin-bottom: 0; }\n\n.block-editor-inner-blocks__template-picker .components-placeholder__fieldset {\n flex-direction: column; }\n\n.block-editor-inner-blocks__template-picker.has-many-options .components-placeholder__fieldset {\n max-width: 90%; }\n\n.block-editor-inner-blocks__template-picker-options.block-editor-inner-blocks__template-picker-options {\n display: flex;\n justify-content: center;\n flex-direction: row;\n flex-wrap: wrap;\n width: 100%;\n margin: 4px 0;\n list-style: none; }\n .block-editor-inner-blocks__template-picker-options.block-editor-inner-blocks__template-picker-options > li {\n list-style: none;\n margin: 8px;\n flex-shrink: 1;\n max-width: 100px; }\n .block-editor-inner-blocks__template-picker-options.block-editor-inner-blocks__template-picker-options .block-editor-inner-blocks__template-picker-option {\n padding: 8px; }\n\n.block-editor-inner-blocks__template-picker-option {\n width: 100%; }\n .block-editor-inner-blocks__template-picker-option.components-icon-button {\n justify-content: center; }\n .block-editor-inner-blocks__template-picker-option.components-icon-button.is-default {\n background-color: #fff; }\n .block-editor-inner-blocks__template-picker-option.components-button {\n height: auto;\n padding: 0; }\n .block-editor-inner-blocks__template-picker-option::before {\n content: \"\";\n padding-bottom: 100%; }\n .block-editor-inner-blocks__template-picker-option:first-child {\n margin-left: 0; }\n .block-editor-inner-blocks__template-picker-option:last-child {\n margin-right: 0; }\n\n.block-editor-inserter-with-shortcuts {\n display: flex;\n align-items: center; }\n .block-editor-inserter-with-shortcuts .components-icon-button {\n border-radius: 4px; }\n .block-editor-inserter-with-shortcuts .components-icon-button svg:not(.dashicon) {\n height: 24px;\n width: 24px; }\n\n.block-editor-inserter-with-shortcuts__block {\n margin-right: 4px;\n width: 36px;\n height: 36px;\n padding-top: 8px;\n color: rgba(10, 24, 41, 0.7); }\n .is-dark-theme .block-editor-inserter-with-shortcuts__block {\n color: rgba(255, 255, 255, 0.75); }\n\n.block-editor-inserter {\n display: inline-block;\n background: none;\n border: none;\n padding: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n line-height: 1.4; }\n @media (min-width: 782px) {\n .block-editor-inserter {\n position: relative; } }\n\n@media (min-width: 782px) {\n .block-editor-inserter__popover:not(.is-mobile) > .components-popover__content {\n overflow-y: visible;\n height: 432px; } }\n\n.block-editor-inserter__toggle {\n display: inline-flex;\n align-items: center;\n color: #555d66;\n background: none;\n cursor: pointer;\n border: none;\n outline: none;\n transition: color 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-inserter__toggle {\n transition-duration: 0s; } }\n\n.block-editor-inserter__menu {\n height: 100%;\n display: flex;\n width: auto; }\n @media (min-width: 782px) {\n .block-editor-inserter__menu {\n width: 400px;\n position: relative; }\n .block-editor-inserter__menu.has-help-panel {\n width: 700px; } }\n\n.block-editor-inserter__main-area {\n width: auto;\n display: flex;\n flex-direction: column;\n height: 100%; }\n @media (min-width: 782px) {\n .block-editor-inserter__main-area {\n width: 400px;\n position: relative; } }\n\n.block-editor-inserter__inline-elements {\n margin-top: -1px; }\n\n.block-editor-inserter__menu.is-bottom::after {\n border-bottom-color: #fff; }\n\n.components-popover input[type=\"search\"].block-editor-inserter__search {\n display: block;\n margin: 16px;\n padding: 11px 16px;\n position: relative;\n z-index: 1;\n border-radius: 4px;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .components-popover input[type=\"search\"].block-editor-inserter__search {\n font-size: 13px; } }\n .components-popover input[type=\"search\"].block-editor-inserter__search:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n\n.block-editor-inserter__results {\n flex-grow: 1;\n overflow: auto;\n position: relative;\n z-index: 1;\n padding: 0 16px 16px 16px; }\n .block-editor-inserter__results:focus {\n outline: 1px dotted #555d66; }\n @media (min-width: 782px) {\n .block-editor-inserter__results {\n height: 394px; } }\n .block-editor-inserter__results [role=\"presentation\"] + .components-panel__body {\n border-top: none; }\n\n.block-editor-inserter__popover .block-editor-block-types-list {\n margin: 0 -8px; }\n\n.block-editor-inserter__reusable-blocks-panel {\n position: relative;\n text-align: right; }\n\n.block-editor-inserter__manage-reusable-blocks {\n margin: 16px 0 0 16px; }\n\n.block-editor-inserter__no-results {\n font-style: italic;\n padding: 24px;\n text-align: center; }\n\n.block-editor-inserter__child-blocks {\n padding: 0 16px; }\n\n.block-editor-inserter__parent-block-header {\n display: flex;\n align-items: center; }\n .block-editor-inserter__parent-block-header h2 {\n font-size: 13px; }\n .block-editor-inserter__parent-block-header .block-editor-block-icon {\n margin-right: 8px; }\n\n.block-editor-inserter__menu-help-panel {\n display: none;\n border-left: 1px solid #e2e4e7;\n width: 300px;\n height: 100%;\n padding: 20px;\n overflow-y: auto; }\n @media (min-width: 782px) {\n .block-editor-inserter__menu-help-panel {\n display: flex;\n flex-direction: column; } }\n .block-editor-inserter__menu-help-panel .block-editor-block-card {\n padding-bottom: 20px;\n margin-bottom: 20px;\n border-bottom: 1px solid #e2e4e7;\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-inserter__menu-help-panel .block-editor-block-card {\n animation-duration: 1ms; } }\n .block-editor-inserter__menu-help-panel .block-editor-inserter__preview {\n display: flex;\n flex-grow: 2; }\n\n.block-editor-inserter__menu-help-panel-no-block {\n display: flex;\n height: 100%;\n flex-direction: column;\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-inserter__menu-help-panel-no-block {\n animation-duration: 1ms; } }\n .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text {\n flex-grow: 1; }\n .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text h4 {\n font-size: 18px; }\n .block-editor-inserter__menu-help-panel-no-block .components-notice {\n margin: 0; }\n .block-editor-inserter__menu-help-panel-no-block h4 {\n margin-top: 0; }\n\n.block-editor-inserter__menu-help-panel-hover-area {\n flex-grow: 1;\n margin-top: 20px;\n padding: 20px;\n border: 1px dotted #e2e4e7;\n display: flex;\n align-items: center;\n text-align: center; }\n\n.block-editor-inserter__menu-help-panel-title {\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 20px; }\n\n.block-editor-inserter__preview-content {\n border: 1px solid #e2e4e7;\n border-radius: 4px;\n min-height: 150px;\n padding: 10px;\n display: grid;\n flex-grow: 2; }\n .block-editor-inserter__preview-content .block-editor-block-preview__container {\n margin-right: 0;\n margin-left: 0; }\n\n.block-editor-block-types-list__list-item {\n display: block;\n width: 33.33%;\n padding: 0;\n margin: 0 0 12px; }\n\n.block-editor-block-types-list__item {\n display: flex;\n flex-direction: column;\n width: 100%;\n font-size: 13px;\n color: #32373c;\n padding: 0 4px;\n align-items: stretch;\n justify-content: center;\n cursor: pointer;\n background: transparent;\n word-break: break-word;\n border-radius: 4px;\n border: 1px solid transparent;\n transition: all 0.05s ease-in-out;\n position: relative; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-types-list__item {\n transition-duration: 0s; } }\n .block-editor-block-types-list__item:disabled {\n opacity: 0.6;\n cursor: default; }\n .block-editor-block-types-list__item:not(:disabled):hover::before {\n content: \"\";\n display: block;\n background: #f3f4f5;\n color: #191e23;\n position: absolute;\n z-index: -1;\n border-radius: 4px;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-icon,\n .block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {\n color: inherit; }\n .block-editor-block-types-list__item:not(:disabled):active, .block-editor-block-types-list__item:not(:disabled):focus {\n position: relative;\n color: #191e23;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2;\n outline: 2px solid transparent; }\n .block-editor-block-types-list__item:not(:disabled):active .block-editor-block-types-list__item-icon,\n .block-editor-block-types-list__item:not(:disabled):active .block-editor-block-types-list__item-title, .block-editor-block-types-list__item:not(:disabled):focus .block-editor-block-types-list__item-icon,\n .block-editor-block-types-list__item:not(:disabled):focus .block-editor-block-types-list__item-title {\n color: inherit; }\n .block-editor-block-types-list__item:not(:disabled).is-active {\n color: #191e23;\n box-shadow: inset 0 0 0 2px #555d66;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n .block-editor-block-types-list__item:not(:disabled).is-active:focus {\n color: #191e23;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2, inset 0 0 0 2px #555d66;\n outline: 4px solid transparent;\n outline-offset: -4px; }\n\n.block-editor-block-types-list__item-icon {\n padding: 12px 20px;\n border-radius: 4px;\n color: #555d66;\n transition: all 0.05s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-types-list__item-icon {\n transition-duration: 0s; } }\n .block-editor-block-types-list__item-icon .block-editor-block-icon {\n margin-left: auto;\n margin-right: auto; }\n .block-editor-block-types-list__item-icon svg {\n transition: all 0.15s ease-out; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-types-list__item-icon svg {\n transition-duration: 0s; } }\n\n.block-editor-block-types-list__item-title {\n padding: 4px 2px 8px; }\n\n.block-editor-media-placeholder__url-input-container {\n width: 100%; }\n .block-editor-media-placeholder__url-input-container .block-editor-media-placeholder__button {\n margin-bottom: 0; }\n\n.block-editor-media-placeholder__url-input-form {\n display: flex; }\n .block-editor-media-placeholder__url-input-form input[type=\"url\"].block-editor-media-placeholder__url-input-field {\n width: 100%;\n flex-grow: 1;\n border: none;\n border-radius: 0;\n margin: 2px; }\n @media (min-width: 600px) {\n .block-editor-media-placeholder__url-input-form input[type=\"url\"].block-editor-media-placeholder__url-input-field {\n width: 300px; } }\n\n.block-editor-media-placeholder__url-input-submit-button {\n flex-shrink: 1; }\n\n.block-editor-media-placeholder__button {\n margin-bottom: 0.5rem; }\n .block-editor-media-placeholder__button .dashicon {\n vertical-align: middle;\n margin-bottom: 3px; }\n .block-editor-media-placeholder__button:hover {\n color: #23282d; }\n\n.block-editor-media-placeholder__cancel-button.is-link {\n margin: 1em;\n display: block; }\n\n.components-form-file-upload .block-editor-media-placeholder__button {\n margin-right: 4px; }\n\n.block-editor-media-placeholder.is-appender {\n min-height: 100px;\n outline: 1px dashed #8d96a0; }\n .block-editor-media-placeholder.is-appender:hover {\n outline: 1px dashed #555d66;\n cursor: pointer; }\n .is-dark-theme .block-editor-media-placeholder.is-appender:hover {\n outline: 1px dashed #fff; }\n .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__upload-button {\n margin-right: 4px; }\n .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__upload-button.components-button:hover, .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__upload-button.components-button:focus {\n box-shadow: none;\n border: 1px solid #555d66; }\n\n.block-editor-multi-selection-inspector__card {\n display: flex;\n align-items: flex-start;\n margin: -16px;\n padding: 16px; }\n\n.block-editor-multi-selection-inspector__card-content {\n flex-grow: 1; }\n\n.block-editor-multi-selection-inspector__card-title {\n font-weight: 500;\n margin-bottom: 5px; }\n\n.block-editor-multi-selection-inspector__card-description {\n font-size: 13px; }\n\n.block-editor-multi-selection-inspector__card .block-editor-block-icon {\n margin-left: -2px;\n margin-right: 10px;\n padding: 0 3px;\n width: 36px;\n height: 24px; }\n\n.block-editor-panel-color-settings .component-color-indicator {\n vertical-align: text-bottom; }\n\n.block-editor-panel-color-settings__panel-title .component-color-indicator {\n display: inline-block; }\n\n.block-editor-panel-color-settings.is-opened .block-editor-panel-color-settings__panel-title .component-color-indicator {\n display: none; }\n\n.block-editor .block-editor-plain-text {\n box-shadow: none;\n font-family: inherit;\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n border: none;\n padding: 0;\n margin: 0;\n width: 100%; }\n\n.block-editor-format-toolbar {\n display: flex;\n flex-shrink: 0; }\n\n.block-editor-format-toolbar__selection-position {\n position: absolute;\n transform: translateX(-50%); }\n\n.block-editor-format-toolbar .components-dropdown-menu__toggle .components-dropdown-menu__indicator::after {\n margin: 7px; }\n\n.block-editor-rich-text {\n position: relative; }\n\n.block-editor-rich-text__editable > p:first-child {\n margin-top: 0; }\n\n.block-editor-rich-text__editable a {\n color: #007fac; }\n\n.block-editor-rich-text__editable code {\n padding: 2px;\n border-radius: 2px;\n color: #23282d;\n background: #f3f4f5;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: inherit; }\n .is-multi-selected .block-editor-rich-text__editable code {\n background: #67cffd; }\n\n.block-editor-rich-text__editable:focus {\n outline: none; }\n .block-editor-rich-text__editable:focus *[data-rich-text-format-boundary] {\n border-radius: 2px; }\n\n.block-editor-rich-text__editable [data-rich-text-placeholder] {\n pointer-events: none; }\n\n.block-editor-rich-text__editable [data-rich-text-placeholder]::after {\n content: attr(data-rich-text-placeholder);\n opacity: 0.62; }\n\n.block-editor-rich-text__editable.is-selected:not(.keep-placeholder-on-focus) [data-rich-text-placeholder]::after {\n display: none; }\n\nfigcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before {\n opacity: 0.8; }\n\n.block-editor-rich-text__inline-toolbar {\n display: flex;\n justify-content: center;\n position: absolute;\n top: -40px;\n line-height: 0;\n left: 0;\n right: 0;\n z-index: 1; }\n .block-editor-rich-text__inline-toolbar ul.components-toolbar {\n box-shadow: 0 2px 10px rgba(25, 30, 35, 0.1), 0 0 2px rgba(25, 30, 35, 0.1); }\n\n.block-editor-skip-to-selected-block {\n position: absolute;\n top: -9999em; }\n .block-editor-skip-to-selected-block:focus {\n height: auto;\n width: auto;\n display: block;\n font-size: 14px;\n font-weight: 600;\n padding: 15px 23px 14px;\n background: #f1f1f1;\n color: #11a0d2;\n line-height: normal;\n box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\n text-decoration: none;\n outline: none;\n z-index: 100000; }\n body.admin-color-sunrise .block-editor-skip-to-selected-block:focus{\n color: #c8b03c; }\n body.admin-color-ocean .block-editor-skip-to-selected-block:focus{\n color: #a89d8a; }\n body.admin-color-midnight .block-editor-skip-to-selected-block:focus{\n color: #77a6b9; }\n body.admin-color-ectoplasm .block-editor-skip-to-selected-block:focus{\n color: #c77430; }\n body.admin-color-coffee .block-editor-skip-to-selected-block:focus{\n color: #9fa47b; }\n body.admin-color-blue .block-editor-skip-to-selected-block:focus{\n color: #d9ab59; }\n body.admin-color-light .block-editor-skip-to-selected-block:focus{\n color: #c75726; }\n\n.block-editor-block-list__block .block-editor-url-input,\n.components-popover .block-editor-url-input,\n.block-editor-url-input {\n flex-grow: 1;\n position: relative;\n padding: 1px; }\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"],\n .components-popover .block-editor-url-input input[type=\"text\"],\n .block-editor-url-input input[type=\"text\"] {\n width: 100%;\n padding: 8px;\n border: none;\n border-radius: 0;\n margin-left: 0;\n margin-right: 0;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"],\n .components-popover .block-editor-url-input input[type=\"text\"],\n .block-editor-url-input input[type=\"text\"] {\n width: 300px; } }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"],\n .components-popover .block-editor-url-input input[type=\"text\"],\n .block-editor-url-input input[type=\"text\"] {\n font-size: 13px; } }\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"]::-ms-clear,\n .components-popover .block-editor-url-input input[type=\"text\"]::-ms-clear,\n .block-editor-url-input input[type=\"text\"]::-ms-clear {\n display: none; }\n .block-editor-block-list__block .block-editor-url-input.has-border input[type=\"text\"],\n .components-popover .block-editor-url-input.has-border input[type=\"text\"],\n .block-editor-url-input.has-border input[type=\"text\"] {\n border: 1px solid #555d66;\n border-radius: 4px; }\n .block-editor-block-list__block .block-editor-url-input.is-full-width,\n .components-popover .block-editor-url-input.is-full-width,\n .block-editor-url-input.is-full-width {\n width: 100%; }\n .block-editor-block-list__block .block-editor-url-input.is-full-width input[type=\"text\"],\n .components-popover .block-editor-url-input.is-full-width input[type=\"text\"],\n .block-editor-url-input.is-full-width input[type=\"text\"] {\n width: 100%; }\n .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,\n .components-popover .block-editor-url-input.is-full-width__suggestions,\n .block-editor-url-input.is-full-width__suggestions {\n width: 100%; }\n .block-editor-block-list__block .block-editor-url-input .components-spinner,\n .components-popover .block-editor-url-input .components-spinner,\n .block-editor-url-input .components-spinner {\n position: absolute;\n right: 8px;\n top: 9px;\n margin: 0; }\n\n.block-editor-url-input__suggestions {\n max-height: 200px;\n transition: all 0.15s ease-in-out;\n padding: 4px 0;\n width: 302px;\n overflow-y: auto; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-url-input__suggestions {\n transition-duration: 0s; } }\n\n.block-editor-url-input__suggestions,\n.block-editor-url-input .components-spinner {\n display: none; }\n @media (min-width: 600px) {\n .block-editor-url-input__suggestions,\n .block-editor-url-input .components-spinner {\n display: inherit; } }\n\n.block-editor-url-input__suggestion {\n padding: 4px 8px;\n color: #6c7781;\n display: block;\n font-size: 13px;\n cursor: pointer;\n background: #fff;\n width: 100%;\n border: none;\n text-align: left;\n border: none;\n box-shadow: none; }\n .block-editor-url-input__suggestion:hover {\n background: #e2e4e7; }\n .block-editor-url-input__suggestion:focus, .block-editor-url-input__suggestion.is-selected {\n background: rgb(0, 113, 158);\n color: #fff;\n outline: none; }\n body.admin-color-sunrise .block-editor-url-input__suggestion:focus, body.admin-color-sunrise .block-editor-url-input__suggestion.is-selected{\n background: rgb(178, 114, 63); }\n body.admin-color-ocean .block-editor-url-input__suggestion:focus, body.admin-color-ocean .block-editor-url-input__suggestion.is-selected{\n background: rgb(139, 157, 138); }\n body.admin-color-midnight .block-editor-url-input__suggestion:focus, body.admin-color-midnight .block-editor-url-input__suggestion.is-selected{\n background: rgb(191, 65, 57); }\n body.admin-color-ectoplasm .block-editor-url-input__suggestion:focus, body.admin-color-ectoplasm .block-editor-url-input__suggestion.is-selected{\n background: rgb(142, 155, 73); }\n body.admin-color-coffee .block-editor-url-input__suggestion:focus, body.admin-color-coffee .block-editor-url-input__suggestion.is-selected{\n background: rgb(165, 141, 119); }\n body.admin-color-blue .block-editor-url-input__suggestion:focus, body.admin-color-blue .block-editor-url-input__suggestion.is-selected{\n background: rgb(111, 153, 173); }\n body.admin-color-light .block-editor-url-input__suggestion:focus, body.admin-color-light .block-editor-url-input__suggestion.is-selected{\n background: rgb(0, 113, 158); }\n\n.components-toolbar > .block-editor-url-input__button {\n position: inherit; }\n\n.block-editor-url-input__button .block-editor-url-input__back {\n margin-right: 4px;\n overflow: visible; }\n .block-editor-url-input__button .block-editor-url-input__back::after {\n content: \"\";\n position: absolute;\n display: block;\n width: 1px;\n height: 24px;\n right: -1px;\n background: #e2e4e7; }\n\n.block-editor-url-input__button-modal {\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1);\n border: 1px solid #e2e4e7;\n background: #fff; }\n\n.block-editor-url-input__button-modal-line {\n display: flex;\n flex-direction: row;\n flex-grow: 1;\n flex-shrink: 1;\n min-width: 0;\n align-items: flex-start; }\n .block-editor-url-input__button-modal-line .components-button {\n flex-shrink: 0;\n width: 36px;\n height: 36px; }\n\n.block-editor-url-popover__additional-controls {\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-url-popover__additional-controls > div[role=\"menu\"] .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default) > svg {\n box-shadow: none; }\n\n.block-editor-url-popover__additional-controls div[role=\"menu\"] > .components-icon-button {\n padding-left: 2px; }\n\n.block-editor-url-popover__row {\n display: flex; }\n\n.block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {\n flex-grow: 1; }\n\n.block-editor-url-popover .components-icon-button {\n padding: 3px; }\n .block-editor-url-popover .components-icon-button > svg {\n padding: 5px;\n border-radius: 4px;\n height: 30px;\n width: 30px; }\n .block-editor-url-popover .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n box-shadow: none; }\n .block-editor-url-popover .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover > svg {\n color: #555d66;\n box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff; }\n .block-editor-url-popover .components-icon-button:not(:disabled):focus {\n box-shadow: none; }\n .block-editor-url-popover .components-icon-button:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n\n.block-editor-url-popover__settings-toggle {\n flex-shrink: 0;\n border-radius: 0;\n border-left: 1px solid #e2e4e7;\n margin-left: 1px; }\n .block-editor-url-popover__settings-toggle[aria-expanded=\"true\"] .dashicon {\n transform: rotate(180deg); }\n\n.block-editor-url-popover__settings {\n display: block;\n padding: 16px;\n border-top: 1px solid #e2e4e7; }\n .block-editor-url-popover__settings .components-base-control:last-child,\n .block-editor-url-popover__settings .components-base-control:last-child .components-base-control__field {\n margin-bottom: 0; }\n\n.block-editor-url-popover__link-editor,\n.block-editor-url-popover__link-viewer {\n display: flex; }\n\n.block-editor-url-popover__link-viewer-url {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-url-popover__link-viewer-url.has-invalid-link {\n color: #d94f4f; }\n\n.block-editor-warning {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n flex-wrap: nowrap;\n background-color: #fff;\n border: 1px solid #e2e4e7;\n text-align: left;\n padding: 10px 14px 14px; }\n .has-warning.is-multi-selected .block-editor-warning {\n background-color: transparent; }\n .is-selected .block-editor-warning {\n border-color: rgba(66, 88, 99, 0.4); }\n @media (min-width: 600px) {\n .is-selected .block-editor-warning {\n border-left-color: transparent; } }\n .is-dark-theme .is-selected .block-editor-warning {\n border-color: rgba(255, 255, 255, 0.45); }\n .block-editor-warning .block-editor-warning__message {\n line-height: 1.4;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n margin: 1em 0; }\n .block-editor-warning p.block-editor-warning__message.block-editor-warning__message {\n min-height: auto; }\n .block-editor-warning .block-editor-warning__contents {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n flex-wrap: wrap;\n align-items: baseline;\n width: 100%; }\n .block-editor-warning .block-editor-warning__actions {\n display: flex; }\n .block-editor-warning .block-editor-warning__action {\n margin: 0 6px 0 0; }\n\n.block-editor-warning__secondary {\n margin: 5px 0 0 -4px;\n height: 36px; }\n .block-editor-warning__secondary .components-icon-button {\n width: auto;\n padding: 8px 2px; }\n @media (min-width: 600px) {\n .block-editor-warning__secondary {\n margin-left: 4px; }\n .block-editor-warning__secondary .components-icon-button {\n padding: 8px 4px; } }\n .block-editor-warning__secondary .components-button svg {\n transform: rotate(90deg); }\n\n.block-editor-writing-flow {\n display: flex;\n flex-direction: column; }\n\n.block-editor-writing-flow__click-redirect {\n cursor: text; }\n\n.html-anchor-control .components-external-link {\n display: block;\n margin-top: 8px; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.nux-dot-tip::before, .nux-dot-tip::after {\n border-radius: 100%;\n content: \" \";\n pointer-events: none;\n position: absolute; }\n\n.nux-dot-tip::before {\n animation: nux-pulse 1.6s infinite cubic-bezier(0.17, 0.67, 0.92, 0.62);\n background: rgba(0, 115, 156, 0.9);\n height: 24px;\n left: -12px;\n top: -12px;\n transform: scale(0.33333);\n width: 24px; }\n\n.nux-dot-tip::after {\n background: #00739c;\n height: 8px;\n left: -4px;\n top: -4px;\n width: 8px; }\n\n@keyframes nux-pulse {\n 100% {\n background: rgba(0, 115, 156, 0);\n transform: scale(1); } }\n\n.nux-dot-tip .components-popover__content {\n padding: 5px 41px 5px 20px;\n width: 350px; }\n @media (min-width: 600px) {\n .nux-dot-tip .components-popover__content {\n width: 450px; } }\n .nux-dot-tip .components-popover__content .nux-dot-tip__disable {\n position: absolute;\n right: 0;\n top: 0; }\n\n.nux-dot-tip.is-top {\n margin-top: -4px; }\n\n.nux-dot-tip.is-bottom {\n margin-top: 4px; }\n\n.nux-dot-tip.is-middle.is-left {\n margin-left: -4px; }\n\n.nux-dot-tip.is-middle.is-right {\n margin-left: 4px; }\n\n.nux-dot-tip.is-top .components-popover__content {\n margin-bottom: 20px; }\n\n.nux-dot-tip.is-bottom .components-popover__content {\n margin-top: 20px; }\n\n.nux-dot-tip.is-middle.is-left .components-popover__content {\n margin-right: 20px; }\n\n.nux-dot-tip.is-middle.is-right .components-popover__content {\n margin-left: 20px; }\n\n.nux-dot-tip:not(.is-mobile).is-left, .nux-dot-tip:not(.is-mobile).is-center, .nux-dot-tip:not(.is-mobile).is-right {\n z-index: 1000001; }\n @media (max-width: 600px) {\n .nux-dot-tip:not(.is-mobile).is-left .components-popover__content, .nux-dot-tip:not(.is-mobile).is-center .components-popover__content, .nux-dot-tip:not(.is-mobile).is-right .components-popover__content {\n align-self: end;\n left: 5px;\n margin: 20px 0 0 0;\n max-width: none !important;\n position: fixed;\n right: 5px;\n width: auto; } }\n\n.nux-dot-tip.components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content {\n /*!rtl:ignore*/\n margin-left: 0; }\n\n.nux-dot-tip.components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content {\n /*!rtl:ignore*/\n margin-right: 0; }\n\n.nux-dot-tip.components-popover.edit-post-more-menu__content:not(.is-mobile):not(.is-middle).is-right .components-popover__content {\n /*!rtl:ignore*/\n margin-left: -12px; }\n\n.nux-dot-tip.components-popover.edit-post-more-menu__content:not(.is-mobile):not(.is-middle).is-left .components-popover__content {\n /*!rtl:ignore*/\n margin-right: -12px; }\n","@charset \"UTF-8\";\n/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.editor-autocompleters__block .editor-block-icon {\n margin-right: 8px; }\n\n.editor-autocompleters__user .editor-autocompleters__user-avatar {\n margin-right: 8px;\n flex-grow: 0;\n flex-shrink: 0;\n max-width: none;\n width: 24px;\n height: 24px; }\n\n.editor-autocompleters__user .editor-autocompleters__user-name {\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 200px;\n flex-shrink: 0;\n flex-grow: 1; }\n\n.editor-autocompleters__user .editor-autocompleters__user-slug {\n margin-left: 8px;\n color: #8f98a1;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: none;\n max-width: 100px;\n flex-grow: 0;\n flex-shrink: 0; }\n\n.editor-autocompleters__user:hover .editor-autocompleters__user-slug {\n color: #66c6e4; }\n\n.document-outline {\n margin: 20px 0; }\n .document-outline ul {\n margin: 0;\n padding: 0; }\n\n.document-outline__item {\n display: flex;\n margin: 4px 0; }\n .document-outline__item a {\n text-decoration: none; }\n .document-outline__item .document-outline__emdash::before {\n color: #e2e4e7;\n margin-right: 4px; }\n .document-outline__item.is-h2 .document-outline__emdash::before {\n content: \"—\"; }\n .document-outline__item.is-h3 .document-outline__emdash::before {\n content: \"——\"; }\n .document-outline__item.is-h4 .document-outline__emdash::before {\n content: \"———\"; }\n .document-outline__item.is-h5 .document-outline__emdash::before {\n content: \"————\"; }\n .document-outline__item.is-h6 .document-outline__emdash::before {\n content: \"—————\"; }\n\n.document-outline__button {\n cursor: pointer;\n background: none;\n border: none;\n display: flex;\n align-items: flex-start;\n margin: 0 0 0 -1px;\n padding: 2px 5px 2px 1px;\n color: #23282d;\n text-align: left; }\n .document-outline__button:disabled {\n cursor: default; }\n .document-outline__button:focus {\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;\n outline: 2px solid transparent; }\n\n.document-outline__level {\n background: #e2e4e7;\n color: #23282d;\n border-radius: 3px;\n font-size: 13px;\n padding: 1px 6px;\n margin-right: 4px; }\n .is-invalid .document-outline__level {\n background: #f0b849; }\n\n.document-outline__item-content {\n padding: 1px 0; }\n\n.components-editor-notices__dismissible {\n position: -webkit-sticky;\n position: sticky;\n top: 56px;\n right: 0;\n color: #191e23; }\n @media (min-width: 600px) {\n .components-editor-notices__dismissible {\n top: 0; } }\n\n.components-editor-notices__pinned {\n position: relative;\n left: 0;\n top: 0;\n right: 0;\n color: #191e23; }\n\n.components-editor-notices__dismissible .components-notice,\n.components-editor-notices__pinned .components-notice {\n box-sizing: border-box;\n margin: 0 0 5px;\n padding: 6px 12px;\n min-height: 60px; }\n .components-editor-notices__dismissible .components-notice .components-notice__dismiss,\n .components-editor-notices__pinned .components-notice .components-notice__dismiss {\n margin: 6px -5px 6px 5px; }\n\n.components-editor-notices__snackbar {\n width: 100%; }\n\n.editor-error-boundary {\n margin: auto;\n max-width: 780px;\n padding: 20px;\n margin-top: 60px;\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.2); }\n\n.editor-page-attributes__template {\n margin-bottom: 10px; }\n .editor-page-attributes__template label,\n .editor-page-attributes__template select {\n width: 100%; }\n\n.editor-page-attributes__order {\n width: 100%; }\n .editor-page-attributes__order .components-base-control__field {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n .editor-page-attributes__order input {\n width: 66px; }\n\n.editor-post-excerpt__textarea {\n width: 100%;\n margin-bottom: 10px; }\n\n.editor-post-featured-image {\n padding: 0; }\n .editor-post-featured-image .components-spinner {\n margin: 0; }\n .editor-post-featured-image .components-button + .components-button {\n display: block;\n margin-top: 1em; }\n .editor-post-featured-image .components-responsive-wrapper__content {\n max-width: 100%;\n width: auto; }\n\n.editor-post-featured-image__toggle,\n.editor-post-featured-image__preview {\n display: block;\n width: 100%;\n padding: 0;\n transition: all 0.1s ease-out;\n box-shadow: 0 0 0 0 #00a0d2; }\n @media (prefers-reduced-motion: reduce) {\n .editor-post-featured-image__toggle,\n .editor-post-featured-image__preview {\n transition-duration: 0s; } }\n\n.editor-post-featured-image__preview:not(:disabled):not([aria-disabled=\"true\"]):focus {\n box-shadow: 0 0 0 4px #00a0d2; }\n\n.editor-post-featured-image__toggle {\n border: 1px dashed #a2aab2;\n background-color: #edeff0;\n line-height: 20px;\n padding: 8px 0;\n text-align: center; }\n .editor-post-featured-image__toggle:hover {\n background-color: #f8f9f9; }\n\n.editor-post-format {\n flex-direction: column;\n align-items: stretch;\n width: 100%; }\n\n.editor-post-format__content {\n display: inline-flex;\n justify-content: space-between;\n align-items: center;\n width: 100%; }\n\n.editor-post-format__suggestion {\n text-align: right;\n font-size: 13px; }\n\n.editor-post-last-revision__title {\n width: 100%;\n font-weight: 600; }\n .editor-post-last-revision__title .dashicon {\n margin-right: 5px; }\n\n.components-icon-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title:hover, .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title:active {\n border: none;\n box-shadow: none; }\n\n.components-icon-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title:focus {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n\n.editor-post-locked-modal {\n height: auto;\n padding-right: 10px;\n padding-left: 10px;\n padding-top: 10px;\n max-width: 480px; }\n .editor-post-locked-modal .components-modal__header {\n height: 36px; }\n .editor-post-locked-modal .components-modal__content {\n height: auto; }\n\n.editor-post-locked-modal__buttons {\n margin-top: 10px; }\n .editor-post-locked-modal__buttons .components-button {\n margin-right: 5px; }\n\n.editor-post-locked-modal__avatar {\n float: left;\n margin: 5px;\n margin-right: 15px; }\n\n.editor-post-permalink {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n background: #fff;\n padding: 8px 8px 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n height: 40px;\n white-space: nowrap;\n border: 1px solid #b5bcc2;\n background-clip: padding-box;\n border-left: 0;\n box-shadow: -3px 0 0 0 #555d66;\n outline: 1px solid transparent;\n margin-left: -15px;\n margin-right: -15px; }\n .is-dark-theme .editor-post-permalink {\n box-shadow: -3px 0 0 0 #d7dade; }\n @media (min-width: 480px) {\n .editor-post-permalink {\n padding: 4px; } }\n @media (min-width: 600px) {\n .editor-post-permalink {\n margin-left: -1px;\n margin-right: -1px; } }\n .editor-post-permalink.editor-post-permalink > * {\n margin-bottom: 8px; }\n @media (min-width: 480px) {\n .editor-post-permalink.editor-post-permalink > * {\n margin-bottom: 0; } }\n .editor-post-permalink button {\n flex-shrink: 0; }\n\n.editor-post-permalink__copy {\n border-radius: 4px;\n padding: 6px; }\n\n.editor-post-permalink__copy.is-copied {\n opacity: 0.3; }\n\n.editor-post-permalink__label {\n margin: 0 10px 0 5px;\n font-weight: 600; }\n\n.editor-post-permalink__link {\n color: #7e8993;\n text-decoration: underline;\n margin-right: 10px;\n flex-grow: 1;\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n text-align: left; }\n\n.editor-post-permalink-editor {\n width: 100%;\n min-width: 20%;\n display: inline-flex;\n align-items: center; }\n .editor-post-permalink-editor .editor-post-permalink__editor-container {\n flex: 0 1 100%;\n display: flex;\n overflow: hidden;\n padding: 1px 0; }\n .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__prefix {\n flex: 1 1 auto; }\n @media (min-width: 600px) {\n .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__prefix {\n flex: 1 0 auto; } }\n .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__edit {\n flex: 1 1 100%; }\n .editor-post-permalink-editor .editor-post-permalink-editor__save {\n margin-left: auto; }\n\n.editor-post-permalink-editor__prefix {\n color: #6c7781;\n min-width: 20%;\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n text-overflow: ellipsis; }\n\n.editor-post-permalink input[type=\"text\"].editor-post-permalink-editor__edit {\n min-width: 10%;\n width: 100%;\n margin: 0 3px;\n padding: 2px 4px; }\n\n.editor-post-permalink-editor__suffix {\n color: #6c7781;\n margin-right: 6px;\n flex: 0 0 0%; }\n\n.editor-post-permalink-editor__prefix {\n text-align: left; }\n\n/* rtl:begin:ignore */\n.editor-post-permalink__link {\n text-align: left; }\n\n.editor-post-permalink__editor-container,\n.editor-post-permalink__link {\n direction: ltr; }\n\n.editor-post-permalink__link::after {\n content: \"\";\n display: block;\n position: absolute;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 90%);\n top: 0;\n bottom: 0;\n right: 0;\n left: auto;\n width: 20%;\n height: auto; }\n\n/* rtl:end:ignore */\n.editor-post-publish-panel {\n background: #fff;\n color: #555d66; }\n\n.editor-post-publish-panel__content {\n min-height: calc(100% - 140px); }\n .editor-post-publish-panel__content .components-spinner {\n display: block;\n float: none;\n margin: 100px auto 0; }\n\n.editor-post-publish-panel__header {\n background: #fff;\n padding-left: 16px;\n height: 56px;\n border-bottom: 1px solid #e2e4e7;\n display: flex;\n align-items: center;\n align-content: space-between; }\n\n.editor-post-publish-panel__header-publish-button {\n display: flex;\n justify-content: flex-end;\n flex-grow: 1;\n text-align: right;\n flex-wrap: nowrap; }\n\n.editor-post-publish-panel__header-published {\n flex-grow: 1; }\n\n.editor-post-publish-panel__footer {\n padding: 16px; }\n\n.components-button.editor-post-publish-panel__toggle.is-primary {\n display: inline-flex;\n align-items: center; }\n .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {\n display: none; }\n .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {\n margin-right: -4px; }\n\n.editor-post-publish-panel__link {\n font-weight: 400;\n padding-left: 4px; }\n\n.editor-post-publish-panel__prepublish {\n padding: 16px; }\n .editor-post-publish-panel__prepublish strong {\n color: #191e23; }\n .editor-post-publish-panel__prepublish .components-panel__body {\n background: #fff;\n margin-left: -16px;\n margin-right: -16px; }\n .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {\n display: none; }\n\n.post-publish-panel__postpublish .components-panel__body {\n border-bottom: 1px solid #e2e4e7;\n border-top: none; }\n\n.post-publish-panel__postpublish-buttons {\n display: flex;\n align-content: space-between;\n flex-wrap: wrap;\n margin: -5px; }\n .post-publish-panel__postpublish-buttons > * {\n flex-grow: 1;\n margin: 5px; }\n .post-publish-panel__postpublish-buttons .components-button {\n height: auto;\n justify-content: center;\n padding: 3px 10px 4px;\n line-height: 1.6;\n text-align: center;\n white-space: normal; }\n .post-publish-panel__postpublish-buttons .components-clipboard-button {\n width: 100%; }\n\n.post-publish-panel__postpublish-post-address {\n margin-bottom: 16px; }\n .post-publish-panel__postpublish-post-address input[readonly] {\n padding: 10px;\n background: #e8eaeb;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.post-publish-panel__postpublish-header {\n font-weight: 500; }\n\n.post-publish-panel__postpublish-subheader {\n margin: 0 0 8px; }\n\n.post-publish-panel__tip {\n color: #f0b849; }\n\n.editor-post-saved-state {\n display: flex;\n align-items: center;\n width: 28px;\n padding: 12px 4px;\n color: #555d66;\n overflow: hidden;\n white-space: nowrap; }\n .editor-post-saved-state .dashicon {\n display: inline-block;\n flex: 0 0 auto;\n margin-right: 8px; }\n @media (min-width: 600px) {\n .editor-post-saved-state {\n width: auto;\n padding: 8px 12px;\n text-indent: inherit; }\n .editor-post-saved-state .dashicon {\n margin-right: 4px; } }\n\n.edit-post-header .edit-post-header__settings .components-button.editor-post-save-draft {\n margin: 0; }\n\n.editor-post-taxonomies__hierarchical-terms-list {\n max-height: 14em;\n overflow: auto;\n padding-left: 2px; }\n\n.editor-post-taxonomies__hierarchical-terms-choice {\n margin-bottom: 8px; }\n\n.editor-post-taxonomies__hierarchical-terms-subchoices {\n margin-top: 8px;\n margin-left: 16px; }\n\n.components-button.editor-post-taxonomies__hierarchical-terms-submit,\n.components-button.editor-post-taxonomies__hierarchical-terms-add {\n margin-top: 12px; }\n\n.editor-post-taxonomies__hierarchical-terms-label {\n display: inline-block;\n margin-top: 12px; }\n\n.editor-post-taxonomies__hierarchical-terms-input {\n margin-top: 8px;\n width: 100%; }\n\n.editor-post-taxonomies__hierarchical-terms-filter {\n margin-bottom: 8px;\n width: 100%; }\n\n.editor-post-text-editor {\n border: 1px solid #e2e4e7 !important;\n display: block;\n margin: 0 0 2em;\n width: 100%;\n box-shadow: none;\n resize: none;\n overflow: hidden;\n font-family: Menlo, Consolas, monaco, monospace !important;\n line-height: 150%;\n border-radius: 0 !important;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px !important; }\n @media (min-width: 600px) {\n .editor-post-text-editor {\n font-size: 14px !important; } }\n .editor-post-text-editor:hover, .editor-post-text-editor:focus {\n border: 1px solid #b5bcc2 !important;\n box-shadow: none !important;\n outline-offset: -2px !important; }\n\n.editor-post-text-editor__toolbar {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap; }\n .editor-post-text-editor__toolbar button {\n height: 30px;\n background: none;\n padding: 0 8px;\n margin: 3px 4px;\n text-align: center;\n cursor: pointer;\n font-family: Menlo, Consolas, monaco, monospace;\n color: #555d66;\n border: 1px solid transparent; }\n .editor-post-text-editor__toolbar button:first-child {\n margin-left: 0; }\n .editor-post-text-editor__toolbar button:hover, .editor-post-text-editor__toolbar button:focus {\n outline: none;\n border: 1px solid #555d66; }\n\n.editor-post-text-editor__bold {\n font-weight: 600; }\n\n.editor-post-text-editor__italic {\n font-style: italic; }\n\n.editor-post-text-editor__link {\n text-decoration: underline;\n color: #0085ba; }\n\nbody.admin-color-sunrise .editor-post-text-editor__link{\n color: #d1864a; }\n\nbody.admin-color-ocean .editor-post-text-editor__link{\n color: #a3b9a2; }\n\nbody.admin-color-midnight .editor-post-text-editor__link{\n color: #e14d43; }\n\nbody.admin-color-ectoplasm .editor-post-text-editor__link{\n color: #a7b656; }\n\nbody.admin-color-coffee .editor-post-text-editor__link{\n color: #c2a68c; }\n\nbody.admin-color-blue .editor-post-text-editor__link{\n color: #82b4cb; }\n\nbody.admin-color-light .editor-post-text-editor__link{\n color: #0085ba; }\n\n.editor-post-text-editor__del {\n text-decoration: line-through; }\n\n.edit-post-post-visibility__dialog,\n.editor-post-visibility__dialog-fieldset {\n padding: 4px;\n padding-top: 0; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-legend,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-legend {\n font-weight: 600;\n margin-bottom: 1em;\n margin-top: 0.5em;\n padding: 0; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-radio,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-radio {\n margin-top: 2px; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-label,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-label {\n font-weight: 600; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-info,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-info {\n margin-top: 0;\n margin-left: 28px; }\n .edit-post-post-visibility__dialog .editor-post-visibility__choice:last-child .editor-post-visibility__dialog-info,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__choice:last-child .editor-post-visibility__dialog-info {\n margin-bottom: 0; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-password-input,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-password-input {\n margin-left: 28px; }\n\n.edit-post-post-visibility__dialog.components-popover.is-bottom {\n z-index: 100001; }\n\n.editor-post-title__block {\n position: relative;\n padding: 5px 0;\n font-size: 16px; }\n @media (min-width: 600px) {\n .editor-post-title__block {\n padding: 5px 2px; } }\n .editor-post-title__block .editor-post-title__input {\n display: block;\n width: 100%;\n margin: 0;\n box-shadow: none;\n background: transparent;\n font-family: \"Noto Serif\", serif;\n line-height: 1.4;\n color: #191e23;\n transition: border 0.1s ease-out, box-shadow 0.1s linear;\n padding: 19px 14px;\n word-break: keep-all;\n border: 1px solid transparent;\n border-left-width: 0;\n border-right-width: 0;\n border-radius: 0;\n outline: 1px solid transparent;\n font-size: 2.44em;\n font-weight: 600; }\n @media (prefers-reduced-motion: reduce) {\n .editor-post-title__block .editor-post-title__input {\n transition-duration: 0s; } }\n @media (min-width: 600px) {\n .editor-post-title__block .editor-post-title__input {\n border-width: 1px;\n border-left-width: 0; } }\n .editor-post-title__block .editor-post-title__input::-webkit-input-placeholder {\n color: rgba(22, 36, 53, 0.55); }\n .editor-post-title__block .editor-post-title__input::-moz-placeholder {\n color: rgba(22, 36, 53, 0.55); }\n .editor-post-title__block .editor-post-title__input:-ms-input-placeholder {\n color: rgba(22, 36, 53, 0.55); }\n .editor-post-title__block .editor-post-title__input:focus {\n border: 1px solid transparent;\n border-left-width: 0;\n outline: 1px solid transparent;\n box-shadow: none; }\n .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input {\n border-color: rgba(66, 88, 99, 0.4);\n box-shadow: inset 3px 0 0 0 #555d66; }\n .is-dark-theme .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input {\n border-color: rgba(255, 255, 255, 0.45);\n box-shadow: inset 3px 0 0 0 #d7dade; }\n @media (min-width: 600px) {\n .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input {\n box-shadow: -3px 0 0 0 #555d66; }\n .is-dark-theme .editor-post-title__block:not(.is-focus-mode).is-selected .editor-post-title__input {\n box-shadow: -3px 0 0 0 #d7dade; } }\n .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar):not(.is-selected) .editor-post-title__input:hover {\n box-shadow: -3px 0 0 0 rgba(145, 151, 162, 0.25); }\n .is-dark-theme .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar):not(.is-selected) .editor-post-title__input:hover {\n box-shadow: -3px 0 0 0 rgba(255, 255, 255, 0.25); }\n .editor-post-title__block.is-focus-mode .editor-post-title__input {\n opacity: 0.5;\n transition: opacity 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .editor-post-title__block.is-focus-mode .editor-post-title__input {\n transition-duration: 0s; } }\n .editor-post-title__block.is-focus-mode .editor-post-title__input:focus {\n opacity: 1; }\n\n.editor-post-title .editor-post-permalink {\n font-size: 13px;\n color: #191e23;\n height: auto;\n position: relative;\n left: 3px;\n top: -2px;\n width: calc(100% - 3px); }\n @media (min-width: 480px) {\n .editor-post-title .editor-post-permalink {\n position: absolute;\n top: -34px;\n right: 0;\n flex-wrap: nowrap;\n width: auto; } }\n @media (min-width: 600px) {\n .editor-post-title .editor-post-permalink {\n left: 2px;\n right: 2px; } }\n\n.editor-post-trash.components-button {\n width: 100%;\n color: #b52727;\n border-color: #b52727;\n justify-content: center; }\n .editor-post-trash.components-button:hover, .editor-post-trash.components-button:focus {\n color: #a02222;\n border-color: #a02222; }\n\n.table-of-contents__popover.components-popover:not(.is-mobile) .components-popover__content {\n min-width: 380px; }\n\n.table-of-contents__popover .components-popover__content {\n padding: 16px; }\n @media (min-width: 600px) {\n .table-of-contents__popover .components-popover__content {\n max-height: calc(100vh - 120px);\n overflow-y: auto; } }\n\n.table-of-contents__popover hr {\n margin: 10px -16px 0; }\n\n.table-of-contents__wrapper:focus {\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66;\n outline-offset: 8px; }\n\n.table-of-contents__counts {\n display: flex;\n flex-wrap: wrap;\n margin: 0; }\n\n.table-of-contents__count {\n flex-basis: 25%;\n display: flex;\n flex-direction: column;\n font-size: 13px;\n color: #6c7781;\n padding-right: 8px;\n margin-bottom: 0; }\n .table-of-contents__count:last-child {\n padding-right: 0; }\n\n.table-of-contents__number,\n.table-of-contents__popover .word-count {\n font-size: 21px;\n font-weight: 400;\n line-height: 30px;\n color: #555d66; }\n\n.table-of-contents__title {\n display: block;\n margin-top: 20px;\n font-size: 15px;\n font-weight: 600; }\n\n.editor-template-validation-notice {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n .editor-template-validation-notice .components-button {\n margin-left: 5px; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.wp-block-audio audio {\n width: 100%;\n min-width: 300px; }\n\n.wp-block-button {\n color: #fff; }\n .wp-block-button.aligncenter {\n text-align: center; }\n .wp-block-button.alignright {\n /*rtl:ignore*/\n text-align: right; }\n\n.wp-block-button__link {\n background-color: #32373c;\n border: none;\n border-radius: 28px;\n box-shadow: none;\n color: inherit;\n cursor: pointer;\n display: inline-block;\n font-size: 18px;\n margin: 0;\n padding: 12px 24px;\n text-align: center;\n text-decoration: none;\n overflow-wrap: break-word; }\n .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {\n color: inherit; }\n\n.is-style-squared .wp-block-button__link {\n border-radius: 0; }\n\n.no-border-radius.wp-block-button__link {\n border-radius: 0 !important; }\n\n.is-style-outline {\n color: #32373c; }\n .is-style-outline .wp-block-button__link {\n background-color: transparent;\n border: 2px solid; }\n\n.wp-block-calendar {\n text-align: center; }\n .wp-block-calendar th,\n .wp-block-calendar tbody td {\n padding: 4px;\n border: 1px solid #e2e4e7; }\n .wp-block-calendar tfoot td {\n border: none; }\n .wp-block-calendar table {\n width: 100%;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif; }\n .wp-block-calendar table th {\n font-weight: 400;\n background: #edeff0; }\n .wp-block-calendar a {\n text-decoration: underline; }\n .wp-block-calendar tfoot a {\n color: #00739c; }\n .wp-block-calendar table tbody,\n .wp-block-calendar table caption {\n color: #40464d; }\n\n.wp-block-categories.alignleft {\n /*rtl:ignore*/\n margin-right: 2em; }\n\n.wp-block-categories.alignright {\n /*rtl:ignore*/\n margin-left: 2em; }\n\n.wp-block-columns {\n display: flex;\n margin-bottom: 28px;\n flex-wrap: wrap; }\n @media (min-width: 782px) {\n .wp-block-columns {\n flex-wrap: nowrap; } }\n\n.wp-block-column {\n margin-bottom: 1em;\n flex-grow: 1;\n min-width: 0;\n word-break: break-word;\n overflow-wrap: break-word; }\n @media (max-width: 599px) {\n .wp-block-column {\n flex-basis: 100% !important; } }\n @media (min-width: 600px) {\n .wp-block-column {\n flex-basis: calc(50% - 16px);\n flex-grow: 0; }\n .wp-block-column:nth-child(even) {\n margin-left: 32px; } }\n @media (min-width: 782px) {\n .wp-block-column:not(:first-child) {\n margin-left: 32px; } }\n\n/**\n * All Columns Alignment\n */\n.wp-block-columns.are-vertically-aligned-top {\n align-items: flex-start; }\n\n.wp-block-columns.are-vertically-aligned-center {\n align-items: center; }\n\n.wp-block-columns.are-vertically-aligned-bottom {\n align-items: flex-end; }\n\n/**\n * Individual Column Alignment\n */\n.wp-block-column.is-vertically-aligned-top {\n align-self: flex-start; }\n\n.wp-block-column.is-vertically-aligned-center {\n align-self: center; }\n\n.wp-block-column.is-vertically-aligned-bottom {\n align-self: flex-end; }\n\n.wp-block-cover-image,\n.wp-block-cover {\n position: relative;\n background-color: #000;\n background-size: cover;\n background-position: center center;\n min-height: 430px;\n height: 100%;\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden; }\n .wp-block-cover-image.has-left-content,\n .wp-block-cover.has-left-content {\n justify-content: flex-start; }\n .wp-block-cover-image.has-left-content h2,\n .wp-block-cover-image.has-left-content .wp-block-cover-image-text,\n .wp-block-cover-image.has-left-content .wp-block-cover-text,\n .wp-block-cover.has-left-content h2,\n .wp-block-cover.has-left-content .wp-block-cover-image-text,\n .wp-block-cover.has-left-content .wp-block-cover-text {\n margin-left: 0;\n text-align: left; }\n .wp-block-cover-image.has-right-content,\n .wp-block-cover.has-right-content {\n justify-content: flex-end; }\n .wp-block-cover-image.has-right-content h2,\n .wp-block-cover-image.has-right-content .wp-block-cover-image-text,\n .wp-block-cover-image.has-right-content .wp-block-cover-text,\n .wp-block-cover.has-right-content h2,\n .wp-block-cover.has-right-content .wp-block-cover-image-text,\n .wp-block-cover.has-right-content .wp-block-cover-text {\n margin-right: 0;\n text-align: right; }\n .wp-block-cover-image h2,\n .wp-block-cover-image .wp-block-cover-image-text,\n .wp-block-cover-image .wp-block-cover-text,\n .wp-block-cover h2,\n .wp-block-cover .wp-block-cover-image-text,\n .wp-block-cover .wp-block-cover-text {\n color: #fff;\n font-size: 2em;\n line-height: 1.25;\n z-index: 1;\n margin-bottom: 0;\n max-width: 610px;\n padding: 14px;\n text-align: center; }\n .wp-block-cover-image h2 a,\n .wp-block-cover-image h2 a:hover,\n .wp-block-cover-image h2 a:focus,\n .wp-block-cover-image h2 a:active,\n .wp-block-cover-image .wp-block-cover-image-text a,\n .wp-block-cover-image .wp-block-cover-image-text a:hover,\n .wp-block-cover-image .wp-block-cover-image-text a:focus,\n .wp-block-cover-image .wp-block-cover-image-text a:active,\n .wp-block-cover-image .wp-block-cover-text a,\n .wp-block-cover-image .wp-block-cover-text a:hover,\n .wp-block-cover-image .wp-block-cover-text a:focus,\n .wp-block-cover-image .wp-block-cover-text a:active,\n .wp-block-cover h2 a,\n .wp-block-cover h2 a:hover,\n .wp-block-cover h2 a:focus,\n .wp-block-cover h2 a:active,\n .wp-block-cover .wp-block-cover-image-text a,\n .wp-block-cover .wp-block-cover-image-text a:hover,\n .wp-block-cover .wp-block-cover-image-text a:focus,\n .wp-block-cover .wp-block-cover-image-text a:active,\n .wp-block-cover .wp-block-cover-text a,\n .wp-block-cover .wp-block-cover-text a:hover,\n .wp-block-cover .wp-block-cover-text a:focus,\n .wp-block-cover .wp-block-cover-text a:active {\n color: #fff; }\n .wp-block-cover-image.has-parallax,\n .wp-block-cover.has-parallax {\n background-attachment: fixed; }\n @supports (-webkit-overflow-scrolling: touch) {\n .wp-block-cover-image.has-parallax,\n .wp-block-cover.has-parallax {\n background-attachment: scroll; } }\n @media (prefers-reduced-motion: reduce) {\n .wp-block-cover-image.has-parallax,\n .wp-block-cover.has-parallax {\n background-attachment: scroll; } }\n .wp-block-cover-image.has-background-dim::before,\n .wp-block-cover.has-background-dim::before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n background-color: inherit;\n opacity: 0.5;\n z-index: 1; }\n .wp-block-cover-image.has-background-dim.has-background-dim-10::before,\n .wp-block-cover.has-background-dim.has-background-dim-10::before {\n opacity: 0.1; }\n .wp-block-cover-image.has-background-dim.has-background-dim-20::before,\n .wp-block-cover.has-background-dim.has-background-dim-20::before {\n opacity: 0.2; }\n .wp-block-cover-image.has-background-dim.has-background-dim-30::before,\n .wp-block-cover.has-background-dim.has-background-dim-30::before {\n opacity: 0.3; }\n .wp-block-cover-image.has-background-dim.has-background-dim-40::before,\n .wp-block-cover.has-background-dim.has-background-dim-40::before {\n opacity: 0.4; }\n .wp-block-cover-image.has-background-dim.has-background-dim-50::before,\n .wp-block-cover.has-background-dim.has-background-dim-50::before {\n opacity: 0.5; }\n .wp-block-cover-image.has-background-dim.has-background-dim-60::before,\n .wp-block-cover.has-background-dim.has-background-dim-60::before {\n opacity: 0.6; }\n .wp-block-cover-image.has-background-dim.has-background-dim-70::before,\n .wp-block-cover.has-background-dim.has-background-dim-70::before {\n opacity: 0.7; }\n .wp-block-cover-image.has-background-dim.has-background-dim-80::before,\n .wp-block-cover.has-background-dim.has-background-dim-80::before {\n opacity: 0.8; }\n .wp-block-cover-image.has-background-dim.has-background-dim-90::before,\n .wp-block-cover.has-background-dim.has-background-dim-90::before {\n opacity: 0.9; }\n .wp-block-cover-image.has-background-dim.has-background-dim-100::before,\n .wp-block-cover.has-background-dim.has-background-dim-100::before {\n opacity: 1; }\n .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,\n .wp-block-cover.alignleft,\n .wp-block-cover.alignright {\n max-width: 305px;\n width: 100%; }\n .wp-block-cover-image::after,\n .wp-block-cover::after {\n display: block;\n content: \"\";\n font-size: 0;\n min-height: inherit; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-cover-image::after,\n .wp-block-cover::after {\n content: none; } }\n .wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,\n .wp-block-cover.aligncenter,\n .wp-block-cover.alignleft,\n .wp-block-cover.alignright {\n display: flex; }\n .wp-block-cover-image .wp-block-cover__inner-container,\n .wp-block-cover .wp-block-cover__inner-container {\n width: calc(100% - 70px);\n z-index: 1;\n color: #f8f9f9; }\n .wp-block-cover-image p,\n .wp-block-cover-image h1,\n .wp-block-cover-image h2,\n .wp-block-cover-image h3,\n .wp-block-cover-image h4,\n .wp-block-cover-image h5,\n .wp-block-cover-image h6,\n .wp-block-cover-image .wp-block-subhead,\n .wp-block-cover p,\n .wp-block-cover h1,\n .wp-block-cover h2,\n .wp-block-cover h3,\n .wp-block-cover h4,\n .wp-block-cover h5,\n .wp-block-cover h6,\n .wp-block-cover .wp-block-subhead {\n color: inherit; }\n\n.wp-block-cover__video-background {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n width: 100%;\n height: 100%;\n z-index: 0;\n -o-object-fit: cover;\n object-fit: cover; }\n\n.block-editor-block-list__block[data-type=\"core/embed\"][data-align=\"left\"] .block-editor-block-list__block-edit,\n.block-editor-block-list__block[data-type=\"core/embed\"][data-align=\"right\"] .block-editor-block-list__block-edit,\n.wp-block-embed.alignleft,\n.wp-block-embed.alignright {\n max-width: 360px;\n width: 100%; }\n\n.wp-block-embed {\n margin-bottom: 1em; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper {\n position: relative; }\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {\n content: \"\";\n display: block;\n padding-top: 50%; }\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {\n padding-top: 42.85%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {\n padding-top: 50%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {\n padding-top: 56.25%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {\n padding-top: 75%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {\n padding-top: 100%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {\n padding-top: 177.78%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {\n padding-top: 200%; }\n\n.wp-block-file {\n margin-bottom: 1.5em; }\n .wp-block-file.aligncenter {\n text-align: center; }\n .wp-block-file.alignright {\n /*rtl:ignore*/\n text-align: right; }\n .wp-block-file .wp-block-file__button {\n background: #32373c;\n border-radius: 2em;\n color: #fff;\n font-size: 13px;\n padding: 0.5em 1em; }\n .wp-block-file a.wp-block-file__button {\n text-decoration: none; }\n .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {\n box-shadow: none;\n color: #fff;\n opacity: 0.85;\n text-decoration: none; }\n .wp-block-file * + .wp-block-file__button {\n margin-left: 0.75em; }\n\n.wp-block-gallery,\n.blocks-gallery-grid {\n display: flex;\n flex-wrap: wrap;\n list-style-type: none;\n padding: 0;\n margin-bottom: 0; }\n .wp-block-gallery .blocks-gallery-image,\n .wp-block-gallery .blocks-gallery-item,\n .blocks-gallery-grid .blocks-gallery-image,\n .blocks-gallery-grid .blocks-gallery-item {\n margin: 0 16px 16px 0;\n display: flex;\n flex-grow: 1;\n flex-direction: column;\n justify-content: center;\n position: relative; }\n .wp-block-gallery .blocks-gallery-image figure,\n .wp-block-gallery .blocks-gallery-item figure,\n .blocks-gallery-grid .blocks-gallery-image figure,\n .blocks-gallery-grid .blocks-gallery-item figure {\n margin: 0;\n height: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-gallery .blocks-gallery-image figure,\n .wp-block-gallery .blocks-gallery-item figure,\n .blocks-gallery-grid .blocks-gallery-image figure,\n .blocks-gallery-grid .blocks-gallery-item figure {\n display: flex;\n align-items: flex-end;\n justify-content: flex-start; } }\n .wp-block-gallery .blocks-gallery-image img,\n .wp-block-gallery .blocks-gallery-item img,\n .blocks-gallery-grid .blocks-gallery-image img,\n .blocks-gallery-grid .blocks-gallery-item img {\n display: block;\n max-width: 100%;\n height: auto; }\n .wp-block-gallery .blocks-gallery-image img,\n .wp-block-gallery .blocks-gallery-item img,\n .blocks-gallery-grid .blocks-gallery-image img,\n .blocks-gallery-grid .blocks-gallery-item img {\n width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-gallery .blocks-gallery-image img,\n .wp-block-gallery .blocks-gallery-item img,\n .blocks-gallery-grid .blocks-gallery-image img,\n .blocks-gallery-grid .blocks-gallery-item img {\n width: auto; } }\n .wp-block-gallery .blocks-gallery-image figcaption,\n .wp-block-gallery .blocks-gallery-item figcaption,\n .blocks-gallery-grid .blocks-gallery-image figcaption,\n .blocks-gallery-grid .blocks-gallery-item figcaption {\n position: absolute;\n bottom: 0;\n width: 100%;\n max-height: 100%;\n overflow: auto;\n padding: 40px 10px 9px;\n color: #fff;\n text-align: center;\n font-size: 13px;\n background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent); }\n .wp-block-gallery .blocks-gallery-image figcaption img,\n .wp-block-gallery .blocks-gallery-item figcaption img,\n .blocks-gallery-grid .blocks-gallery-image figcaption img,\n .blocks-gallery-grid .blocks-gallery-item figcaption img {\n display: inline; }\n .wp-block-gallery.is-cropped .blocks-gallery-image a,\n .wp-block-gallery.is-cropped .blocks-gallery-image img,\n .wp-block-gallery.is-cropped .blocks-gallery-item a,\n .wp-block-gallery.is-cropped .blocks-gallery-item img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item img {\n width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-gallery.is-cropped .blocks-gallery-image a,\n .wp-block-gallery.is-cropped .blocks-gallery-image img,\n .wp-block-gallery.is-cropped .blocks-gallery-item a,\n .wp-block-gallery.is-cropped .blocks-gallery-item img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item img {\n height: 100%;\n flex: 1;\n -o-object-fit: cover;\n object-fit: cover; } }\n .wp-block-gallery .blocks-gallery-image,\n .wp-block-gallery .blocks-gallery-item,\n .blocks-gallery-grid .blocks-gallery-image,\n .blocks-gallery-grid .blocks-gallery-item {\n width: calc((100% - 16px) / 2); }\n .wp-block-gallery .blocks-gallery-image:nth-of-type(even),\n .wp-block-gallery .blocks-gallery-item:nth-of-type(even),\n .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),\n .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {\n margin-right: 0; }\n .wp-block-gallery.columns-1 .blocks-gallery-image,\n .wp-block-gallery.columns-1 .blocks-gallery-item,\n .blocks-gallery-grid.columns-1 .blocks-gallery-image,\n .blocks-gallery-grid.columns-1 .blocks-gallery-item {\n width: 100%;\n margin-right: 0; }\n @media (min-width: 600px) {\n .wp-block-gallery.columns-3 .blocks-gallery-image,\n .wp-block-gallery.columns-3 .blocks-gallery-item,\n .blocks-gallery-grid.columns-3 .blocks-gallery-image,\n .blocks-gallery-grid.columns-3 .blocks-gallery-item {\n width: calc((100% - 16px * 2) / 3);\n margin-right: 16px; }\n @supports (-ms-ime-align: auto) {\n .wp-block-gallery.columns-3 .blocks-gallery-image,\n .wp-block-gallery.columns-3 .blocks-gallery-item,\n .blocks-gallery-grid.columns-3 .blocks-gallery-image,\n .blocks-gallery-grid.columns-3 .blocks-gallery-item {\n width: calc((100% - 16px * 2) / 3 - 1px); } }\n .wp-block-gallery.columns-4 .blocks-gallery-image,\n .wp-block-gallery.columns-4 .blocks-gallery-item,\n .blocks-gallery-grid.columns-4 .blocks-gallery-image,\n .blocks-gallery-grid.columns-4 .blocks-gallery-item {\n width: calc((100% - 16px * 3) / 4);\n margin-right: 16px; }\n @supports (-ms-ime-align: auto) {\n .wp-block-gallery.columns-4 .blocks-gallery-image,\n .wp-block-gallery.columns-4 .blocks-gallery-item,\n .blocks-gallery-grid.columns-4 .blocks-gallery-image,\n .blocks-gallery-grid.columns-4 .blocks-gallery-item {\n width: calc((100% - 16px * 3) / 4 - 1px); } }\n .wp-block-gallery.columns-5 .blocks-gallery-image,\n .wp-block-gallery.columns-5 .blocks-gallery-item,\n .blocks-gallery-grid.columns-5 .blocks-gallery-image,\n .blocks-gallery-grid.columns-5 .blocks-gallery-item {\n width: calc((100% - 16px * 4) / 5);\n margin-right: 16px; }\n @supports (-ms-ime-align: auto) {\n .wp-block-gallery.columns-5 .blocks-gallery-image,\n .wp-block-gallery.columns-5 .blocks-gallery-item,\n .blocks-gallery-grid.columns-5 .blocks-gallery-image,\n .blocks-gallery-grid.columns-5 .blocks-gallery-item {\n width: calc((100% - 16px * 4) / 5 - 1px); } }\n .wp-block-gallery.columns-6 .blocks-gallery-image,\n .wp-block-gallery.columns-6 .blocks-gallery-item,\n .blocks-gallery-grid.columns-6 .blocks-gallery-image,\n .blocks-gallery-grid.columns-6 .blocks-gallery-item {\n width: calc((100% - 16px * 5) / 6);\n margin-right: 16px; }\n @supports (-ms-ime-align: auto) {\n .wp-block-gallery.columns-6 .blocks-gallery-image,\n .wp-block-gallery.columns-6 .blocks-gallery-item,\n .blocks-gallery-grid.columns-6 .blocks-gallery-image,\n .blocks-gallery-grid.columns-6 .blocks-gallery-item {\n width: calc((100% - 16px * 5) / 6 - 1px); } }\n .wp-block-gallery.columns-7 .blocks-gallery-image,\n .wp-block-gallery.columns-7 .blocks-gallery-item,\n .blocks-gallery-grid.columns-7 .blocks-gallery-image,\n .blocks-gallery-grid.columns-7 .blocks-gallery-item {\n width: calc((100% - 16px * 6) / 7);\n margin-right: 16px; }\n @supports (-ms-ime-align: auto) {\n .wp-block-gallery.columns-7 .blocks-gallery-image,\n .wp-block-gallery.columns-7 .blocks-gallery-item,\n .blocks-gallery-grid.columns-7 .blocks-gallery-image,\n .blocks-gallery-grid.columns-7 .blocks-gallery-item {\n width: calc((100% - 16px * 6) / 7 - 1px); } }\n .wp-block-gallery.columns-8 .blocks-gallery-image,\n .wp-block-gallery.columns-8 .blocks-gallery-item,\n .blocks-gallery-grid.columns-8 .blocks-gallery-image,\n .blocks-gallery-grid.columns-8 .blocks-gallery-item {\n width: calc((100% - 16px * 7) / 8);\n margin-right: 16px; }\n @supports (-ms-ime-align: auto) {\n .wp-block-gallery.columns-8 .blocks-gallery-image,\n .wp-block-gallery.columns-8 .blocks-gallery-item,\n .blocks-gallery-grid.columns-8 .blocks-gallery-image,\n .blocks-gallery-grid.columns-8 .blocks-gallery-item {\n width: calc((100% - 16px * 7) / 8 - 1px); } }\n .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),\n .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),\n .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),\n .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n) {\n margin-right: 0; }\n .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),\n .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),\n .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),\n .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {\n margin-right: 0; }\n .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),\n .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),\n .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),\n .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {\n margin-right: 0; }\n .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),\n .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),\n .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),\n .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {\n margin-right: 0; }\n .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),\n .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),\n .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),\n .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {\n margin-right: 0; }\n .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),\n .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),\n .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),\n .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {\n margin-right: 0; }\n .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),\n .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),\n .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),\n .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {\n margin-right: 0; }\n .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),\n .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),\n .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),\n .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {\n margin-right: 0; } }\n .wp-block-gallery .blocks-gallery-image:last-child,\n .wp-block-gallery .blocks-gallery-item:last-child,\n .blocks-gallery-grid .blocks-gallery-image:last-child,\n .blocks-gallery-grid .blocks-gallery-item:last-child {\n margin-right: 0; }\n .wp-block-gallery.alignleft, .wp-block-gallery.alignright,\n .blocks-gallery-grid.alignleft,\n .blocks-gallery-grid.alignright {\n max-width: 305px;\n width: 100%; }\n .wp-block-gallery.aligncenter .blocks-gallery-item figure,\n .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {\n justify-content: center; }\n\nfigure.wp-block-gallery {\n display: block;\n margin: 0; }\n\n.wp-block-image {\n max-width: 100%;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0; }\n .wp-block-image img {\n max-width: 100%; }\n .wp-block-image.aligncenter {\n text-align: center; }\n .wp-block-image.alignfull img,\n .wp-block-image.alignwide img {\n width: 100%; }\n .wp-block-image .alignleft,\n .wp-block-image .alignright,\n .wp-block-image .aligncenter, .wp-block-image.is-resized {\n display: table;\n margin-left: 0;\n margin-right: 0; }\n .wp-block-image .alignleft > figcaption,\n .wp-block-image .alignright > figcaption,\n .wp-block-image .aligncenter > figcaption, .wp-block-image.is-resized > figcaption {\n display: table-caption;\n caption-side: bottom; }\n .wp-block-image .alignleft {\n /*rtl:ignore*/\n float: left;\n /*rtl:ignore*/\n margin-right: 1em; }\n .wp-block-image .alignright {\n /*rtl:ignore*/\n float: right;\n /*rtl:ignore*/\n margin-left: 1em; }\n .wp-block-image .aligncenter {\n margin-left: auto;\n margin-right: auto; }\n\n.is-style-circle-mask img {\n border-radius: 9999px; }\n @supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {\n .is-style-circle-mask img {\n /* stylelint-disable */\n -webkit-mask-image: url('data:image/svg+xml;utf8,');\n mask-image: url('data:image/svg+xml;utf8,');\n /* stylelint-enable */\n mask-mode: alpha;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-position: center;\n mask-position: center;\n border-radius: none; } }\n\n.wp-block-latest-comments__comment {\n font-size: 15px;\n line-height: 1.1;\n list-style: none;\n margin-bottom: 1em; }\n .has-avatars .wp-block-latest-comments__comment {\n min-height: 36px;\n list-style: none; }\n .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,\n .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {\n margin-left: 52px; }\n .has-dates .wp-block-latest-comments__comment,\n .has-excerpts .wp-block-latest-comments__comment {\n line-height: 1.5; }\n\n.wp-block-latest-comments__comment-excerpt p {\n font-size: 14px;\n line-height: 1.8;\n margin: 5px 0 20px; }\n\n.wp-block-latest-comments__comment-date {\n color: #8f98a1;\n display: block;\n font-size: 12px; }\n\n.wp-block-latest-comments .avatar,\n.wp-block-latest-comments__comment-avatar {\n border-radius: 24px;\n display: block;\n float: left;\n height: 40px;\n margin-right: 12px;\n width: 40px; }\n\n.wp-block-latest-posts.alignleft {\n /*rtl:ignore*/\n margin-right: 2em; }\n\n.wp-block-latest-posts.alignright {\n /*rtl:ignore*/\n margin-left: 2em; }\n\n.wp-block-latest-posts.wp-block-latest-posts__list {\n list-style: none; }\n\n.wp-block-latest-posts.is-grid {\n display: flex;\n flex-wrap: wrap;\n padding: 0; }\n .wp-block-latest-posts.is-grid li {\n margin: 0 16px 16px 0;\n width: 100%; }\n\n@media (min-width: 600px) {\n .wp-block-latest-posts.columns-2 li {\n width: calc((100% / 2) - 16px); }\n .wp-block-latest-posts.columns-3 li {\n width: calc((100% / 3) - 16px); }\n .wp-block-latest-posts.columns-4 li {\n width: calc((100% / 4) - 16px); }\n .wp-block-latest-posts.columns-5 li {\n width: calc((100% / 5) - 16px); }\n .wp-block-latest-posts.columns-6 li {\n width: calc((100% / 6) - 16px); } }\n\n.wp-block-latest-posts__post-date {\n display: block;\n color: #6c7781;\n font-size: 13px; }\n\n.wp-block-latest-posts__post-excerpt {\n margin-top: 8px;\n margin-bottom: 16px; }\n\n.wp-block-media-text {\n display: grid;\n grid-template-rows: auto;\n align-items: center;\n grid-template-areas: \"media-text-media media-text-content\";\n grid-template-columns: 50% auto; }\n .wp-block-media-text.has-media-on-the-right {\n grid-template-areas: \"media-text-content media-text-media\";\n grid-template-columns: auto 50%; }\n\n.wp-block-media-text.is-vertically-aligned-top {\n align-items: start; }\n\n.wp-block-media-text.is-vertically-aligned-center {\n align-items: center; }\n\n.wp-block-media-text.is-vertically-aligned-bottom {\n align-items: end; }\n\n.wp-block-media-text .wp-block-media-text__media {\n grid-area: media-text-media;\n margin: 0; }\n\n.wp-block-media-text .wp-block-media-text__content {\n word-break: break-word;\n grid-area: media-text-content;\n padding: 0 8% 0 8%; }\n\n.wp-block-media-text > figure > img,\n.wp-block-media-text > figure > video {\n max-width: unset;\n width: 100%;\n vertical-align: middle; }\n\n.wp-block-media-text.is-image-fill figure {\n height: 100%;\n min-height: 250px;\n background-size: cover; }\n\n.wp-block-media-text.is-image-fill figure > img {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n/*\n* Here we here not able to use a mobile first CSS approach.\n* Custom widths are set using inline styles, and on mobile,\n* we need 100% width, so we use important to overwrite the inline style.\n* If the style were set on mobile first, on desktop styles,\n* we would have no way of setting the style again to the inline style.\n*/\n@media (max-width: 600px) {\n .wp-block-media-text.is-stacked-on-mobile {\n grid-template-columns: 100% !important;\n grid-template-areas: \"media-text-media\" \"media-text-content\"; }\n .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {\n grid-template-areas: \"media-text-content\" \"media-text-media\"; } }\n\n.is-small-text {\n font-size: 14px; }\n\n.is-regular-text {\n font-size: 16px; }\n\n.is-large-text {\n font-size: 36px; }\n\n.is-larger-text {\n font-size: 48px; }\n\n.has-drop-cap:not(:focus)::first-letter {\n float: left;\n font-size: 8.4em;\n line-height: 0.68;\n font-weight: 100;\n margin: 0.05em 0.1em 0 0;\n text-transform: uppercase;\n font-style: normal; }\n\n.has-drop-cap:not(:focus)::after {\n content: \"\";\n display: table;\n clear: both;\n padding-top: 14px; }\n\np.has-background {\n padding: 20px 30px; }\n\np.has-text-color a {\n color: inherit; }\n\n.wp-block-pullquote {\n padding: 3em 0;\n margin-left: 0;\n margin-right: 0;\n text-align: center; }\n .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {\n max-width: 305px; }\n .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {\n font-size: 20px; }\n .wp-block-pullquote p {\n font-size: 28px;\n line-height: 1.6; }\n .wp-block-pullquote cite,\n .wp-block-pullquote footer {\n position: relative; }\n .wp-block-pullquote .has-text-color a {\n color: inherit; }\n\n.wp-block-pullquote:not(.is-style-solid-color) {\n background: none; }\n\n.wp-block-pullquote.is-style-solid-color {\n border: none; }\n .wp-block-pullquote.is-style-solid-color blockquote {\n margin-left: auto;\n margin-right: auto;\n text-align: left;\n max-width: 60%; }\n .wp-block-pullquote.is-style-solid-color blockquote p {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 32px; }\n .wp-block-pullquote.is-style-solid-color blockquote cite {\n text-transform: none;\n font-style: normal; }\n\n.wp-block-pullquote cite {\n color: inherit; }\n\n.wp-block-quote.is-style-large, .wp-block-quote.is-large {\n margin: 0 0 16px;\n padding: 0 1em; }\n .wp-block-quote.is-style-large p, .wp-block-quote.is-large p {\n font-size: 24px;\n font-style: italic;\n line-height: 1.6; }\n .wp-block-quote.is-style-large cite,\n .wp-block-quote.is-style-large footer, .wp-block-quote.is-large cite,\n .wp-block-quote.is-large footer {\n font-size: 18px;\n text-align: right; }\n\n.wp-block-rss.alignleft {\n /*rtl:ignore*/\n margin-right: 2em; }\n\n.wp-block-rss.alignright {\n /*rtl:ignore*/\n margin-left: 2em; }\n\n.wp-block-rss.is-grid {\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none; }\n .wp-block-rss.is-grid li {\n margin: 0 16px 16px 0;\n width: 100%; }\n\n@media (min-width: 600px) {\n .wp-block-rss.columns-2 li {\n width: calc(( 100% / 2 ) - 16px); }\n .wp-block-rss.columns-3 li {\n width: calc(( 100% / 3 ) - 16px); }\n .wp-block-rss.columns-4 li {\n width: calc(( 100% / 4 ) - 16px); }\n .wp-block-rss.columns-5 li {\n width: calc(( 100% / 5 ) - 16px); }\n .wp-block-rss.columns-6 li {\n width: calc(( 100% / 6 ) - 16px); } }\n\n.wp-block-rss__item-publish-date,\n.wp-block-rss__item-author {\n display: block;\n color: #6c7781;\n font-size: 13px; }\n\n.wp-block-search {\n display: flex;\n flex-wrap: wrap; }\n .wp-block-search .wp-block-search__label {\n width: 100%; }\n .wp-block-search .wp-block-search__input {\n flex-grow: 1; }\n .wp-block-search .wp-block-search__button {\n margin-left: 10px; }\n\n.wp-block-separator.is-style-wide {\n border-bottom-width: 1px; }\n\n.wp-block-separator.is-style-dots {\n background: none !important;\n border: none;\n text-align: center;\n max-width: none;\n line-height: 1;\n height: auto; }\n .wp-block-separator.is-style-dots::before {\n content: \"\\00b7 \\00b7 \\00b7\";\n color: currentColor;\n font-size: 20px;\n letter-spacing: 2em;\n padding-left: 2em;\n font-family: serif; }\n\n.wp-block-social-links {\n display: flex;\n justify-content: flex-start;\n padding-left: 0;\n padding-right: 0; }\n\n.wp-social-link {\n display: block;\n width: 36px;\n height: 36px;\n border-radius: 36px;\n margin-right: 8px;\n transition: transform 0.1s ease; }\n .wp-social-link a {\n padding: 6px;\n display: block;\n line-height: 0;\n transition: transform 0.1s ease; }\n .wp-social-link a,\n .wp-social-link a:hover,\n .wp-social-link a:active,\n .wp-social-link a:visited,\n .wp-social-link svg {\n color: currentColor;\n fill: currentColor; }\n .wp-social-link:hover {\n transform: scale(1.1); }\n\n.wp-block-social-links.aligncenter {\n justify-content: center;\n display: flex; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {\n background-color: #f0f0f0;\n color: #444; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {\n background-color: #f90;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {\n background-color: #1ea0c3;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {\n background-color: #0757fe;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {\n background-color: #1e1f26;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {\n background-color: #02e49b;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {\n background-color: #e94c89;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {\n background-color: #4280ff;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {\n background-color: #f45800;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {\n background-color: #1977f2;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {\n background-color: #000;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {\n background-color: #0461dd;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {\n background-color: #e65678;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {\n background-color: #24292d;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {\n background-color: #eceadd;\n color: #382110; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {\n background-color: #ea4434;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {\n background-color: #f00075;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {\n background-color: #e21b24;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {\n background-color: #0577b5;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {\n background-color: #3288d4;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {\n background-color: #02ab6c;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {\n background-color: #f6405f;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {\n background-color: #e60122;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {\n background-color: #ef4155;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {\n background-color: #fe4500;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {\n background-color: #0478d7;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {\n background-color: #fefc00;\n color: #fff;\n stroke: #000; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {\n background-color: #ff5600;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {\n background-color: #1bd760;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {\n background-color: #011835;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {\n background-color: #6440a4;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {\n background-color: #21a1f3;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {\n background-color: #1eb7ea;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {\n background-color: #4680c2;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {\n background-color: #3499cd;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {\n background-color: #d32422;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {\n background-color: #ff0100;\n color: #fff; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link {\n background: none;\n padding: 4px; }\n .wp-block-social-links.is-style-logos-only .wp-social-link svg {\n width: 28px;\n height: 28px; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {\n color: #f90; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {\n color: #1ea0c3; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-behance {\n color: #0757fe; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {\n color: #1e1f26; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {\n color: #02e49b; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {\n color: #e94c89; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {\n color: #4280ff; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {\n color: #f45800; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {\n color: #1977f2; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {\n color: #000; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {\n color: #0461dd; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {\n color: #e65678; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-github {\n color: #24292d; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {\n color: #382110; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-google {\n color: #ea4434; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {\n color: #f00075; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {\n color: #e21b24; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {\n color: #0577b5; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {\n color: #3288d4; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-medium {\n color: #02ab6c; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {\n color: #f6405f; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {\n color: #e60122; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {\n color: #ef4155; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {\n color: #fe4500; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-skype {\n color: #0478d7; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {\n color: #fff;\n stroke: #000; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {\n color: #ff5600; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {\n color: #1bd760; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {\n color: #011835; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {\n color: #6440a4; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {\n color: #21a1f3; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {\n color: #1eb7ea; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-vk {\n color: #4680c2; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {\n color: #3499cd; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {\n background-color: #d32422;\n color: #fff; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {\n color: #ff0100; }\n\n.wp-block-social-links.is-style-pill-shape .wp-social-link {\n width: auto; }\n\n.wp-block-social-links.is-style-pill-shape .wp-social-link a {\n padding-left: 16px;\n padding-right: 16px; }\n\n.wp-block-spacer {\n clear: both; }\n\np.wp-block-subhead {\n font-size: 1.1em;\n font-style: italic;\n opacity: 0.75; }\n\n.wp-block-table {\n overflow-x: auto; }\n .wp-block-table table {\n width: 100%; }\n .wp-block-table .has-fixed-layout {\n table-layout: fixed;\n width: 100%; }\n .wp-block-table .has-fixed-layout td,\n .wp-block-table .has-fixed-layout th {\n word-break: break-word; }\n .wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {\n display: table;\n width: auto; }\n .wp-block-table.alignleft td,\n .wp-block-table.alignleft th, .wp-block-table.aligncenter td,\n .wp-block-table.aligncenter th, .wp-block-table.alignright td,\n .wp-block-table.alignright th {\n word-break: break-word; }\n .wp-block-table .has-subtle-light-gray-background-color {\n background-color: #f3f4f5; }\n .wp-block-table .has-subtle-pale-green-background-color {\n background-color: #e9fbe5; }\n .wp-block-table .has-subtle-pale-blue-background-color {\n background-color: #e7f5fe; }\n .wp-block-table .has-subtle-pale-pink-background-color {\n background-color: #fcf0ef; }\n .wp-block-table.is-style-stripes {\n border-spacing: 0;\n border-collapse: inherit;\n background-color: transparent;\n border-bottom: 1px solid #f3f4f5; }\n .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {\n background-color: #f3f4f5; }\n .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {\n background-color: #f3f4f5; }\n .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {\n background-color: #e9fbe5; }\n .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {\n background-color: #e7f5fe; }\n .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {\n background-color: #fcf0ef; }\n .wp-block-table.is-style-stripes th,\n .wp-block-table.is-style-stripes td {\n border-color: transparent; }\n\n.wp-block-text-columns {\n display: flex; }\n .wp-block-text-columns.aligncenter {\n display: flex; }\n .wp-block-text-columns .wp-block-column {\n margin: 0 16px;\n padding: 0; }\n .wp-block-text-columns .wp-block-column:first-child {\n margin-left: 0; }\n .wp-block-text-columns .wp-block-column:last-child {\n margin-right: 0; }\n .wp-block-text-columns.columns-2 .wp-block-column {\n width: calc(100% / 2); }\n .wp-block-text-columns.columns-3 .wp-block-column {\n width: calc(100% / 3); }\n .wp-block-text-columns.columns-4 .wp-block-column {\n width: calc(100% / 4); }\n\npre.wp-block-verse {\n white-space: nowrap;\n overflow: auto; }\n\n.wp-block-video {\n margin-left: 0;\n margin-right: 0; }\n .wp-block-video video {\n max-width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-video [poster] {\n -o-object-fit: cover;\n object-fit: cover; } }\n .wp-block-video.aligncenter {\n text-align: center; }\n\n:root .has-pale-pink-background-color {\n background-color: #f78da7; }\n\n:root .has-vivid-red-background-color {\n background-color: #cf2e2e; }\n\n:root .has-luminous-vivid-orange-background-color {\n background-color: #ff6900; }\n\n:root .has-luminous-vivid-amber-background-color {\n background-color: #fcb900; }\n\n:root .has-light-green-cyan-background-color {\n background-color: #7bdcb5; }\n\n:root .has-vivid-green-cyan-background-color {\n background-color: #00d084; }\n\n:root .has-pale-cyan-blue-background-color {\n background-color: #8ed1fc; }\n\n:root .has-vivid-cyan-blue-background-color {\n background-color: #0693e3; }\n\n:root .has-vivid-purple-background-color {\n background-color: #9b51e0; }\n\n:root .has-very-light-gray-background-color {\n background-color: #eee; }\n\n:root .has-cyan-bluish-gray-background-color {\n background-color: #abb8c3; }\n\n:root .has-very-dark-gray-background-color {\n background-color: #313131; }\n\n:root .has-pale-pink-color {\n color: #f78da7; }\n\n:root .has-vivid-red-color {\n color: #cf2e2e; }\n\n:root .has-luminous-vivid-orange-color {\n color: #ff6900; }\n\n:root .has-luminous-vivid-amber-color {\n color: #fcb900; }\n\n:root .has-light-green-cyan-color {\n color: #7bdcb5; }\n\n:root .has-vivid-green-cyan-color {\n color: #00d084; }\n\n:root .has-pale-cyan-blue-color {\n color: #8ed1fc; }\n\n:root .has-vivid-cyan-blue-color {\n color: #0693e3; }\n\n:root .has-vivid-purple-color {\n color: #9b51e0; }\n\n:root .has-very-light-gray-color {\n color: #eee; }\n\n:root .has-cyan-bluish-gray-color {\n color: #abb8c3; }\n\n:root .has-very-dark-gray-color {\n color: #313131; }\n\n.has-small-font-size {\n font-size: 13px; }\n\n.has-regular-font-size,\n.has-normal-font-size {\n font-size: 16px; }\n\n.has-medium-font-size {\n font-size: 20px; }\n\n.has-large-font-size {\n font-size: 36px; }\n\n.has-larger-font-size,\n.has-huge-font-size {\n font-size: 42px; }\n\n.has-text-align-center {\n text-align: center; }\n\n.has-text-align-left {\n /*rtl:ignore*/\n text-align: left; }\n\n.has-text-align-right {\n /*rtl:ignore*/\n text-align: right; }\n\n/**\n * Vanilla Block Styles\n * These are base styles that apply across blocks, meant to provide a baseline.\n * They are applied both to the editor and the theme, so we should have as few of these as possible.\n * Please note that some styles are stored in packages/editor/src/editor-styles.scss, as they pertain to CSS bleed for the editor only.\n */\nfigcaption {\n margin-top: 0.5em; }\n\nimg {\n max-width: 100%;\n height: auto; }\n\niframe {\n width: 100%; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.block-editor ul.wp-block-archives {\n padding-left: 2.5em; }\n\n.wp-block-audio {\n margin-left: 0;\n margin-right: 0; }\n\n.edit-post-visual-editor .block-library-block__reusable-block-container .block-editor-writing-flow__click-redirect {\n height: auto; }\n\n.block-editor-block-list__block[data-type=\"core/button\"][data-align=\"center\"] {\n text-align: center; }\n .block-editor-block-list__block[data-type=\"core/button\"][data-align=\"center\"] div[data-block] {\n margin-left: auto;\n margin-right: auto; }\n\n.block-editor-block-list__block[data-type=\"core/button\"][data-align=\"right\"] {\n /*!rtl:ignore*/\n text-align: right; }\n\n.wp-block-button {\n position: relative; }\n .wp-block-button [contenteditable] {\n cursor: text; }\n .wp-block-button .block-editor-rich-text {\n display: inline-block; }\n .wp-block-button:not(.has-text-color):not(.is-style-outline) [data-rich-text-placeholder]::after {\n color: #fff; }\n .wp-block-button .block-editor-rich-text__editable:focus {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n .wp-block-button [data-rich-text-placeholder]::after {\n opacity: 0.8; }\n\n.wp-block-button__inline-link {\n color: #555d66;\n height: 0;\n overflow: hidden;\n max-width: 290px; }\n .wp-block-button__inline-link-input__suggestions {\n max-width: 290px; }\n @media (min-width: 782px) {\n .wp-block-button__inline-link {\n max-width: 260px; }\n .wp-block-button__inline-link-input__suggestions {\n max-width: 260px; } }\n @media (min-width: 960px) {\n .wp-block-button__inline-link {\n max-width: 290px; }\n .wp-block-button__inline-link-input__suggestions {\n max-width: 290px; } }\n .is-selected .wp-block-button__inline-link,\n .is-typing .wp-block-button__inline-link {\n height: auto;\n overflow: visible;\n margin-top: 16px; }\n\ndiv[data-type=\"core/button\"] div[data-block] {\n display: table; }\n\n.block-editor .wp-block-categories ul {\n padding-left: 2.5em; }\n .block-editor .wp-block-categories ul ul {\n margin-top: 6px; }\n\n.wp-block-code .block-editor-plain-text {\n font-family: Menlo, Consolas, monaco, monospace;\n color: #23282d;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .wp-block-code .block-editor-plain-text {\n font-size: 13px; } }\n .wp-block-code .block-editor-plain-text:focus {\n box-shadow: none; }\n\n.components-tab-button {\n display: inline-flex;\n align-items: flex-end;\n margin: 0;\n padding: 3px;\n background: none;\n outline: none;\n color: #555d66;\n cursor: pointer;\n position: relative;\n height: 36px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n font-weight: 500;\n border: 0; }\n .components-tab-button.is-active, .components-tab-button.is-active:hover {\n color: #fff; }\n .components-tab-button:disabled {\n cursor: default; }\n .components-tab-button > span {\n border: 1px solid transparent;\n padding: 0 6px;\n box-sizing: content-box;\n height: 28px;\n line-height: 28px; }\n .components-tab-button:hover > span,\n .components-tab-button:focus > span {\n color: #555d66; }\n .components-tab-button:not(:disabled).is-active > span,\n .components-tab-button:not(:disabled):hover > span,\n .components-tab-button:not(:disabled):focus > span {\n border: 1px solid #555d66; }\n .components-tab-button.is-active > span,\n .components-tab-button.is-active:hover > span {\n background-color: #555d66;\n color: #fff; }\n\n.wp-block-columns .editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n .wp-block-columns .editor-block-list__layout .editor-block-list__block {\n max-width: none; }\n\n[data-type=\"core/columns\"][data-align=\"full\"] .wp-block-columns > .editor-inner-blocks {\n padding-left: 14px;\n padding-right: 14px; }\n @media (min-width: 600px) {\n [data-type=\"core/columns\"][data-align=\"full\"] .wp-block-columns > .editor-inner-blocks {\n padding-left: 46px;\n padding-right: 46px; } }\n\n.wp-block-columns {\n display: block; }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout {\n display: flex;\n flex-wrap: wrap; }\n @media (min-width: 782px) {\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout {\n flex-wrap: nowrap; } }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"],\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit,\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit > div[data-block],\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit .block-core-columns {\n display: flex;\n flex-direction: column;\n flex: 1; }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] {\n padding-left: 0;\n padding-right: 0;\n margin-left: -14px;\n margin-right: -14px;\n min-width: 0;\n word-break: break-word;\n overflow-wrap: break-word;\n flex-basis: 100%; }\n @media (min-width: 600px) {\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] {\n flex-basis: calc(50% - (16px + 28px));\n flex-grow: 0;\n margin-left: 14px;\n margin-right: 14px; } }\n @media (min-width: 600px) {\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"]:nth-child(even) {\n margin-left: calc(32px + 14px); } }\n @media (min-width: 782px) {\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"]:not(:first-child) {\n margin-left: calc(32px + 14px); } }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit {\n margin-top: 0;\n margin-bottom: 0; }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit::before {\n left: 0;\n right: 0; }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit > .editor-block-contextual-toolbar {\n margin-left: -1px; }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit > [data-block] {\n margin-top: 0;\n margin-bottom: 0; }\n .wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type=\"core/column\"] > .editor-block-list__block-edit > div > .block-core-columns > .editor-inner-blocks {\n margin-top: -28px;\n margin-bottom: -28px; }\n\n/**\n * Columns act as as a \"passthrough container\"\n * and therefore has its vertical margins/padding removed via negative margins\n * therefore we need to compensate for this here by doubling the spacing on the\n * vertical to ensure there is equal visual spacing around the inserter. Note there\n * is no formal API for a \"passthrough\" Block so this is an edge case overide\n */\n[data-type=\"core/columns\"] .block-list-appender {\n margin-top: 28px;\n margin-bottom: 28px; }\n\n[data-type=\"core/columns\"] [data-type=\"core/column\"].is-selected .block-list-appender {\n margin: 14px 0; }\n\n/**\n * Vertical Alignment Preview\n * note: specificity is important here to ensure individual\n * * columns alignment is prioritised over parent column alignment\n *\n */\n.are-vertically-aligned-top .block-core-columns,\ndiv.block-core-columns.is-vertically-aligned-top {\n justify-content: flex-start; }\n\n.are-vertically-aligned-center .block-core-columns,\ndiv.block-core-columns.is-vertically-aligned-center {\n justify-content: center; }\n\n.are-vertically-aligned-bottom .block-core-columns,\ndiv.block-core-columns.is-vertically-aligned-bottom {\n justify-content: flex-end; }\n\n/**\n * Fixes single Column breadcrumb position.\n */\n[data-type=\"core/column\"] > .editor-block-list__block-edit > .editor-block-list__breadcrumb {\n left: -3px; }\n\n/**\n * Make single Column overlay not extend past boundaries of parent\n */\n.block-core-columns > .block-editor-inner-blocks.has-overlay::after {\n left: 0;\n right: 0; }\n\n/**\n * Add extra padding when the parent block is selected, for easier interaction.\n */\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/columns\"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks,\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/columns\"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks,\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/column\"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks,\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/column\"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks {\n padding: 14px; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/columns\"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder,\n .block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/columns\"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder,\n .block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/column\"].is-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder,\n .block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/column\"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > div > .block-editor-inner-blocks > .components-placeholder {\n margin: -14px;\n width: calc(100% + 28px); }\n\n.wp-block-cover-image.components-placeholder h2,\n.wp-block-cover.components-placeholder h2 {\n color: inherit; }\n\n.wp-block-cover-image.has-right-content .block-editor-rich-text__inline-toolbar,\n.wp-block-cover-image.has-left-content .block-editor-rich-text__inline-toolbar,\n.wp-block-cover.has-right-content .block-editor-rich-text__inline-toolbar,\n.wp-block-cover.has-left-content .block-editor-rich-text__inline-toolbar {\n display: inline-block; }\n\n.wp-block-cover-image .block-editor-block-list__layout,\n.wp-block-cover .block-editor-block-list__layout {\n width: 100%; }\n\n.wp-block-cover-image .block-editor-block-list__block,\n.wp-block-cover .block-editor-block-list__block {\n color: #f8f9f9; }\n\n.wp-block-cover-image .wp-block-cover__inner-container,\n.wp-block-cover .wp-block-cover__inner-container {\n text-align: left; }\n\n.wp-block-cover-image .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout,\n.wp-block-cover .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n.wp-block-cover-image.components-placeholder,\n.wp-block-cover.components-placeholder {\n background: rgba(139, 139, 150, 0.1);\n min-height: 200px; }\n .is-dark-theme .wp-block-cover-image.components-placeholder, .is-dark-theme\n .wp-block-cover.components-placeholder {\n background: rgba(255, 255, 255, 0.15); }\n\n.wp-block-cover-image .wp-block-cover__placeholder-color-palette,\n.wp-block-cover .wp-block-cover__placeholder-color-palette {\n max-width: 290px;\n margin-top: 1em; }\n\n[data-align=\"left\"] .wp-block-cover-image,\n[data-align=\"right\"] .wp-block-cover-image, [data-align=\"left\"]\n.wp-block-cover,\n[data-align=\"right\"]\n.wp-block-cover {\n max-width: 305px;\n width: 100%; }\n\n.block-library-cover__reset-button {\n margin-left: auto; }\n\n.block-library-cover__resize-container:not(.is-resizing) {\n height: auto !important; }\n\n.wp-block-embed {\n margin-left: 0;\n margin-right: 0;\n clear: both; }\n @media (min-width: 600px) {\n .wp-block-embed {\n min-width: 360px; }\n .wp-block-embed.components-placeholder {\n min-width: 0; } }\n .wp-block-embed.is-loading {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 1em;\n min-height: 200px;\n text-align: center;\n background: #f8f9f9; }\n .wp-block-embed.is-loading p {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .wp-block-embed .components-placeholder__error {\n word-break: break-word; }\n .wp-block-embed .components-placeholder__learn-more {\n margin-top: 1em; }\n\n.block-library-embed__interactive-overlay {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: 0; }\n\n.wp-block-file {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 0; }\n .wp-block-file .wp-block-file__content-wrapper {\n flex-grow: 1; }\n .wp-block-file .wp-block-file__textlink {\n display: inline-block;\n min-width: 1em; }\n .wp-block-file .wp-block-file__textlink:focus {\n box-shadow: none; }\n .wp-block-file .wp-block-file__button-richtext-wrapper {\n display: inline-block;\n margin-left: 0.75em; }\n .wp-block-file .wp-block-file__copy-url-button {\n margin-left: 1em; }\n\n.wp-block-freeform.block-library-rich-text__tinymce {\n /* Remove blue highlighting of selected images in WebKit */\n /* Image captions */\n /* WP Views */ }\n .wp-block-freeform.block-library-rich-text__tinymce p,\n .wp-block-freeform.block-library-rich-text__tinymce li {\n line-height: 1.8; }\n .wp-block-freeform.block-library-rich-text__tinymce ul,\n .wp-block-freeform.block-library-rich-text__tinymce ol {\n padding-left: 2.5em;\n margin-left: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce blockquote {\n margin: 0;\n box-shadow: inset 0 0 0 0 #e2e4e7;\n border-left: 4px solid #000;\n padding-left: 1em; }\n .wp-block-freeform.block-library-rich-text__tinymce pre {\n white-space: pre-wrap;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px;\n color: #23282d; }\n .wp-block-freeform.block-library-rich-text__tinymce > *:first-child {\n margin-top: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce > *:last-child {\n margin-bottom: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus {\n outline: none; }\n .wp-block-freeform.block-library-rich-text__tinymce a {\n color: #007fac; }\n .wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] {\n padding: 0 2px;\n margin: 0 -2px;\n border-radius: 2px;\n box-shadow: 0 0 0 1px #e5f5fa;\n background: #e5f5fa; }\n .wp-block-freeform.block-library-rich-text__tinymce code {\n padding: 2px;\n border-radius: 2px;\n color: #23282d;\n background: #f3f4f5;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px; }\n .wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] {\n background: #e8eaeb; }\n .wp-block-freeform.block-library-rich-text__tinymce .alignright {\n /*rtl:ignore*/\n float: right;\n /*rtl:ignore*/\n margin: 0.5em 0 0.5em 1em; }\n .wp-block-freeform.block-library-rich-text__tinymce .alignleft {\n /*rtl:ignore*/\n float: left;\n /*rtl:ignore*/\n margin: 0.5em 1em 0.5em 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .aligncenter {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n .wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag {\n width: 96%;\n height: 20px;\n display: block;\n margin: 15px auto;\n outline: 0;\n cursor: default;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);\n background-size: 1900px 20px;\n background-repeat: no-repeat;\n background-position: center; }\n .wp-block-freeform.block-library-rich-text__tinymce img::selection {\n background-color: transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce div.mceTemp {\n -ms-user-select: element; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption {\n margin: 0;\n /* dl browser reset */\n max-width: 100%; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a,\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img {\n display: block; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption,\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * {\n -webkit-user-drag: none; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd {\n padding-top: 0.5em;\n margin: 0;\n /* browser dd reset */ }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview {\n width: 99.99%;\n /* All IE need hasLayout, incl. 11 (ugh, not again!!) */\n position: relative;\n clear: both;\n margin-bottom: 16px;\n border: 1px solid transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview iframe {\n display: block;\n max-width: 100%;\n background: transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected=\"2\"] .mce-shim {\n display: none; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder {\n border: 1px dashed #e8eaeb;\n padding: 10px; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error {\n border: 1px solid #e8eaeb;\n padding: 1em 0;\n margin: 0;\n word-wrap: break-word; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p {\n margin: 0;\n text-align: center; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder,\n .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error {\n border-color: transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons {\n display: block;\n margin: 0 auto;\n width: 32px;\n height: 32px;\n font-size: 32px; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery::after {\n content: \"\";\n display: table;\n clear: both; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus {\n outline: none; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery a {\n cursor: default; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery {\n margin: auto -6px;\n padding: 6px 0;\n line-height: 1;\n overflow-x: hidden; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item {\n float: left;\n margin: 0;\n text-align: center;\n padding: 6px;\n box-sizing: border-box; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption,\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon {\n margin: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption {\n font-size: 13px;\n margin: 4px 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item {\n width: 100%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item {\n width: 50%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item {\n width: 33.33333%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item {\n width: 25%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item {\n width: 20%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item {\n width: 16.66667%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item {\n width: 14.28571%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item {\n width: 12.5%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item {\n width: 11.11111%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery img {\n max-width: 100%;\n height: auto;\n border: none;\n padding: 0; }\n\ndiv[data-type=\"core/freeform\"] .block-editor-block-list__block-edit::before {\n transition: border-color 0.1s linear, box-shadow 0.1s linear;\n border: 1px solid #e2e4e7;\n outline: 1px solid transparent; }\n @media (prefers-reduced-motion: reduce) {\n div[data-type=\"core/freeform\"] .block-editor-block-list__block-edit::before {\n transition-duration: 0s; } }\n\ndiv[data-type=\"core/freeform\"].is-selected .block-editor-block-list__block-edit::before {\n border-color: #b5bcc2;\n border-left-color: transparent; }\n\ndiv[data-type=\"core/freeform\"].is-hovered .block-editor-block-list__breadcrumb {\n display: none; }\n\ndiv[data-type=\"core/freeform\"] .editor-block-contextual-toolbar + div {\n margin-top: 0;\n padding-top: 0; }\n\ndiv[data-type=\"core/freeform\"].is-selected .block-library-rich-text__tinymce::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.mce-toolbar-grp .mce-btn.mce-active button,\n.mce-toolbar-grp .mce-btn.mce-active:hover button,\n.mce-toolbar-grp .mce-btn.mce-active i,\n.mce-toolbar-grp .mce-btn.mce-active:hover i {\n color: #23282d; }\n\n.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last {\n margin-right: 0;\n margin-left: 8px; }\n\n.mce-toolbar-grp .mce-btn i {\n font-style: normal; }\n\n.block-library-classic__toolbar {\n display: none;\n width: auto;\n margin: 0 -14px;\n position: -webkit-sticky;\n position: sticky;\n z-index: 10;\n top: 14px;\n transform: translateY(-14px);\n border: 1px solid #e2e4e7;\n border-bottom: none;\n padding: 0; }\n div[data-type=\"core/freeform\"].is-selected .block-library-classic__toolbar,\n div[data-type=\"core/freeform\"].is-typing .block-library-classic__toolbar {\n display: block;\n border-color: #b5bcc2; }\n .block-library-classic__toolbar .mce-tinymce {\n box-shadow: none; }\n @media (min-width: 600px) {\n .block-library-classic__toolbar {\n padding: 0; } }\n .block-library-classic__toolbar:empty {\n display: block;\n background: #f5f5f5;\n border-bottom: 1px solid #e2e4e7; }\n .block-library-classic__toolbar:empty::before {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n content: attr(data-placeholder);\n color: #555d66;\n line-height: 37px;\n padding: 14px; }\n .block-library-classic__toolbar .mce-tinymce-inline,\n .block-library-classic__toolbar .mce-tinymce-inline > div,\n .block-library-classic__toolbar div.mce-toolbar-grp,\n .block-library-classic__toolbar div.mce-toolbar-grp > div,\n .block-library-classic__toolbar .mce-menubar,\n .block-library-classic__toolbar .mce-menubar > div {\n height: auto !important;\n width: 100% !important; }\n .block-library-classic__toolbar .mce-container-body.mce-abs-layout {\n overflow: visible; }\n .block-library-classic__toolbar .mce-menubar,\n .block-library-classic__toolbar div.mce-toolbar-grp {\n position: static; }\n .block-library-classic__toolbar .mce-toolbar-grp > div {\n padding: 1px 3px; }\n .block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {\n display: none; }\n .block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {\n display: block; }\n\n.wp-block-gallery li {\n list-style-type: none; }\n\n.is-selected .wp-block-gallery {\n margin-bottom: 0; }\n\n.blocks-gallery-grid.blocks-gallery-grid {\n margin-bottom: 0; }\n\n.blocks-gallery-item figure:not(.is-selected):focus {\n outline: none; }\n\n.blocks-gallery-item figure.is-selected {\n outline: 4px solid #0085ba; }\n\nbody.admin-color-sunrise .blocks-gallery-item figure.is-selected {\n outline: 4px solid #d1864a; }\n\nbody.admin-color-ocean .blocks-gallery-item figure.is-selected {\n outline: 4px solid #a3b9a2; }\n\nbody.admin-color-midnight .blocks-gallery-item figure.is-selected {\n outline: 4px solid #e14d43; }\n\nbody.admin-color-ectoplasm .blocks-gallery-item figure.is-selected {\n outline: 4px solid #a7b656; }\n\nbody.admin-color-coffee .blocks-gallery-item figure.is-selected {\n outline: 4px solid #c2a68c; }\n\nbody.admin-color-blue .blocks-gallery-item figure.is-selected {\n outline: 4px solid #82b4cb; }\n\nbody.admin-color-light .blocks-gallery-item figure.is-selected {\n outline: 4px solid #0085ba; }\n\n.blocks-gallery-item figure.is-transient img {\n opacity: 0.3; }\n\n.blocks-gallery-item .block-editor-rich-text {\n position: absolute;\n bottom: 0;\n width: 100%;\n max-height: 100%;\n overflow-y: auto; }\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n .blocks-gallery-item .is-selected .block-editor-rich-text {\n right: 0;\n left: 0;\n margin-top: -4px; } }\n\n.blocks-gallery-item .is-selected .block-editor-rich-text .block-editor-rich-text__inline-toolbar {\n top: 0; }\n\n.blocks-gallery-item .is-selected .block-editor-rich-text figcaption {\n padding-top: 48px; }\n\n.blocks-gallery-item .is-selected .block-library-gallery-item__move-menu,\n.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {\n background: #fff;\n border: 1px solid rgba(66, 88, 99, 0.4);\n border-radius: 4px;\n transition: box-shadow 0.2s ease-out; }\n @media (prefers-reduced-motion: reduce) {\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {\n transition-duration: 0s; } }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu:hover,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu:hover {\n box-shadow: 0 2px 10px rgba(25, 30, 35, 0.1), 0 0 2px rgba(25, 30, 35, 0.1); }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button {\n color: rgba(14, 28, 46, 0.62);\n padding: 2px;\n height: 24px; }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n box-shadow: none; }\n @media (min-width: 600px) {\n .columns-7 .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button,\n .columns-8 .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button, .columns-7\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button,\n .columns-8\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button {\n padding: 0;\n width: inherit;\n height: inherit; } }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button:focus,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button:focus {\n color: inherit; }\n\n.blocks-gallery-item .block-editor-rich-text figcaption {\n position: relative;\n overflow: hidden; }\n .blocks-gallery-item .block-editor-rich-text figcaption a {\n color: #fff; }\n\n.block-library-gallery-item__move-menu,\n.block-library-gallery-item__inline-menu {\n margin: 8px;\n display: inline-flex;\n z-index: 20; }\n .block-library-gallery-item__move-menu .components-button,\n .block-library-gallery-item__inline-menu .components-button {\n color: transparent; }\n @media (min-width: 600px) {\n .columns-7 .block-library-gallery-item__move-menu,\n .columns-8 .block-library-gallery-item__move-menu, .columns-7\n .block-library-gallery-item__inline-menu,\n .columns-8\n .block-library-gallery-item__inline-menu {\n padding: 2px; } }\n\n.block-library-gallery-item__inline-menu {\n position: absolute;\n top: -2px;\n right: -2px; }\n\n.block-library-gallery-item__move-menu {\n position: absolute;\n top: -2px;\n left: -2px; }\n\n.blocks-gallery-item__move-backward,\n.blocks-gallery-item__move-forward,\n.blocks-gallery-item__remove {\n padding: 0; }\n\n.blocks-gallery-item .components-spinner {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -9px;\n margin-left: -9px; }\n\n/**\n * Group: All Alignment Settings\n */\n.wp-block[data-type=\"core/group\"] .editor-block-list__insertion-point {\n left: 0;\n right: 0; }\n\n.wp-block[data-type=\"core/group\"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks {\n margin-top: -32px;\n margin-bottom: -32px; }\n\n.wp-block[data-type=\"core/group\"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=\"full\"] {\n margin-left: auto;\n margin-right: auto;\n padding-left: 28px;\n padding-right: 28px; }\n @media (min-width: 600px) {\n .wp-block[data-type=\"core/group\"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=\"full\"] {\n padding-left: 58px;\n padding-right: 58px; } }\n\n.wp-block[data-type=\"core/group\"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=\"full\"] {\n margin-left: -30px;\n width: calc(100% + 60px); }\n\n/**\n * Group: Full Width Alignment\n */\n.wp-block[data-type=\"core/group\"][data-align=\"full\"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks {\n margin-left: auto;\n margin-right: auto;\n padding-left: 0;\n padding-right: 0; }\n .wp-block[data-type=\"core/group\"][data-align=\"full\"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n.wp-block[data-type=\"core/group\"][data-align=\"full\"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=\"full\"] {\n padding-right: 0;\n padding-left: 0;\n left: 0;\n width: 100%;\n max-width: none; }\n .wp-block[data-type=\"core/group\"][data-align=\"full\"] > .editor-block-list__block-edit > div > .wp-block-group > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=\"full\"] > .editor-block-list__block-edit {\n margin-left: 0;\n margin-right: 0; }\n\n.wp-block[data-type=\"core/group\"][data-align=\"full\"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align=\"full\"] {\n width: calc(100% + 60px); }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/group\"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks,\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/group\"].is-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks {\n padding: 14px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/group\"].has-child-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group:not(.has-background) > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout,\n.block-editor-block-list__layout .block-editor-block-list__block[data-type=\"core/group\"].is-selected > .block-editor-block-list__block-edit > [data-block] > .wp-block-group:not(.has-background) > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-top: -28px;\n margin-bottom: -28px; }\n\n[data-type=\"core/group\"].is-selected .block-list-appender {\n margin-left: 0;\n margin-right: 0; }\n\n[data-type=\"core/group\"].is-selected .has-background .block-list-appender {\n margin-top: 18px;\n margin-bottom: 18px; }\n\n.wp-block-html {\n margin-bottom: 28px; }\n .wp-block-html .block-editor-plain-text {\n font-family: Menlo, Consolas, monaco, monospace;\n color: #23282d;\n padding: 0.8em 1em;\n border: 1px solid #e2e4e7;\n border-radius: 4px;\n max-height: 250px;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .wp-block-html .block-editor-plain-text {\n font-size: 13px; } }\n .wp-block-html .block-editor-plain-text:focus {\n box-shadow: none; }\n\n.wp-block-image {\n position: relative; }\n .wp-block-image.is-transient img {\n opacity: 0.3; }\n .wp-block-image figcaption img {\n display: inline; }\n .wp-block-image .components-spinner {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -9px;\n margin-left: -9px; }\n\n.wp-block-image .components-resizable-box__container {\n display: inline-block; }\n .wp-block-image .components-resizable-box__container img {\n display: block;\n width: 100%; }\n\n.wp-block-image.is-focused .components-resizable-box__handle {\n display: block;\n z-index: 1; }\n\n.block-editor-block-list__block[data-type=\"core/image\"][data-align=\"center\"] .wp-block-image {\n margin-left: auto;\n margin-right: auto; }\n\n.block-editor-block-list__block[data-type=\"core/image\"][data-align=\"center\"][data-resized=\"false\"] .wp-block-image > div {\n margin-left: auto;\n margin-right: auto; }\n\n.edit-post-sidebar .block-library-image__dimensions {\n margin-bottom: 1em; }\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row {\n display: flex;\n justify-content: space-between; }\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__width,\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__height {\n margin-bottom: 0.5em; }\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__width input,\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__height input {\n line-height: 1.25; }\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__width {\n margin-right: 5px; }\n .edit-post-sidebar .block-library-image__dimensions .block-library-image__dimensions__row .block-library-image__dimensions__height {\n margin-left: 5px; }\n\n.block-editor-block-list__block[data-type=\"core/image\"] .block-editor-block-toolbar .block-editor-url-input__button-modal {\n position: absolute;\n left: 0;\n right: 0;\n margin: -1px 0; }\n @media (min-width: 600px) {\n .block-editor-block-list__block[data-type=\"core/image\"] .block-editor-block-toolbar .block-editor-url-input__button-modal {\n margin: -1px; } }\n\n[data-type=\"core/image\"][data-align=\"center\"] .block-editor-block-list__block-edit figure,\n[data-type=\"core/image\"][data-align=\"left\"] .block-editor-block-list__block-edit figure,\n[data-type=\"core/image\"][data-align=\"right\"] .block-editor-block-list__block-edit figure {\n margin: 0;\n display: table; }\n\n[data-type=\"core/image\"][data-align=\"center\"] .block-editor-block-list__block-edit .block-editor-rich-text,\n[data-type=\"core/image\"][data-align=\"left\"] .block-editor-block-list__block-edit .block-editor-rich-text,\n[data-type=\"core/image\"][data-align=\"right\"] .block-editor-block-list__block-edit .block-editor-rich-text {\n display: table-caption;\n caption-side: bottom; }\n\n[data-type=\"core/image\"][data-align=\"wide\"] figure img,\n[data-type=\"core/image\"][data-align=\"full\"] figure img {\n width: 100%; }\n\n[data-type=\"core/image\"] .block-editor-block-list__block-edit figure.is-resized {\n margin: 0;\n display: table; }\n [data-type=\"core/image\"] .block-editor-block-list__block-edit figure.is-resized .block-editor-rich-text {\n display: table-caption;\n caption-side: bottom; }\n\n.wp-block-latest-comments.has-avatars .avatar {\n margin-right: 10px; }\n\n.wp-block-latest-comments__comment-excerpt p {\n font-size: 14px;\n line-height: 1.8;\n margin: 5px 0 20px;\n padding-top: 0; }\n\n.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {\n min-height: 36px; }\n\n.block-editor .wp-block-latest-posts {\n padding-left: 2.5em; }\n .block-editor .wp-block-latest-posts.is-grid {\n padding-left: 0; }\n\n.wp-block-latest-posts li a > div {\n display: inline; }\n\n.wp-block-legacy-widget__edit-container,\n.wp-block-legacy-widget__preview {\n padding-left: 2.5em;\n padding-right: 2.5em; }\n\n.wp-block-legacy-widget__edit-container .widget-inside {\n border: none;\n display: block;\n box-shadow: none; }\n\n.wp-block-legacy-widget__update-button {\n margin-left: auto;\n display: block; }\n\n.wp-block-legacy-widget__preview {\n overflow: auto; }\n\n.wp-block-media-text {\n grid-template-areas: \"media-text-media media-text-content\" \"resizer resizer\";\n align-items: center; }\n\n.wp-block-media-text.has-media-on-the-right {\n grid-template-areas: \"media-text-content media-text-media\" \"resizer resizer\"; }\n\n.wp-block-media-text .__resizable_base__ {\n grid-area: resizer; }\n\n.wp-block-media-text .editor-media-container__resizer {\n grid-area: media-text-media;\n width: 100% !important; }\n\n.wp-block-media-text.is-image-fill .editor-media-container__resizer {\n height: 100% !important; }\n\n.wp-block-media-text .block-editor-inner-blocks {\n word-break: break-word;\n grid-area: media-text-content;\n text-align: initial;\n padding: 0 8% 0 8%; }\n\n.wp-block-media-text > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {\n max-width: unset; }\n\nfigure.block-library-media-text__media-container {\n margin: 0;\n height: 100%;\n width: 100%; }\n\n.wp-block-media-text .block-library-media-text__media-container img,\n.wp-block-media-text .block-library-media-text__media-container video {\n vertical-align: middle;\n width: 100%; }\n\n.editor-media-container__resizer .components-resizable-box__handle {\n display: none; }\n\n.wp-block-media-text.is-selected:not(.is-stacked-on-mobile) .editor-media-container__resizer .components-resizable-box__handle {\n display: block; }\n\n@media (min-width: 600px) {\n .wp-block-media-text.is-selected.is-stacked-on-mobile .editor-media-container__resizer .components-resizable-box__handle {\n display: block; } }\n\n.editor-styles-wrapper .block-library-list ul,\n.editor-styles-wrapper .block-library-list ol {\n padding-left: 1.3em;\n margin-left: 1.3em; }\n\n.block-editor-block-list__block[data-type=\"core/more\"] {\n max-width: 100%;\n text-align: center;\n margin-top: 28px;\n margin-bottom: 28px; }\n\n.block-editor .wp-block-more {\n display: block;\n text-align: center;\n white-space: nowrap; }\n .block-editor .wp-block-more input[type=\"text\"] {\n position: relative;\n font-size: 13px;\n text-transform: uppercase;\n font-weight: 600;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n color: #6c7781;\n border: none;\n box-shadow: none;\n white-space: nowrap;\n text-align: center;\n margin: 0;\n border-radius: 4px;\n background: #fff;\n padding: 6px 8px;\n height: 24px; }\n .block-editor .wp-block-more input[type=\"text\"]:focus {\n box-shadow: none; }\n .block-editor .wp-block-more::before {\n content: \"\";\n position: absolute;\n top: calc(50%);\n left: 0;\n right: 0;\n border-top: 3px dashed #ccd0d4; }\n\n.wp-block-navigation-menu .block-editor-block-list__layout,\n.wp-block-navigation-menu {\n display: grid;\n grid-auto-columns: -webkit-min-content;\n grid-auto-columns: min-content;\n grid-auto-flow: column;\n align-items: center;\n white-space: nowrap; }\n\n.wp-block-navigation-menu__inserter-content {\n width: 350px;\n padding: 16px; }\n\n.wp-block-navigation-menu-item__edit-container {\n display: grid;\n grid-auto-columns: -webkit-min-content;\n grid-auto-columns: min-content;\n grid-auto-flow: column;\n align-items: center;\n white-space: nowrap; }\n\n.wp-block-navigation-menu-item__edit-container {\n border: 1px solid #e2e4e7;\n width: 178px;\n padding-left: 1px; }\n\n.wp-block-navigation-menu-item__edit-container .wp-block-navigation-menu-item__field {\n border-right: 1px solid #e2e4e7 !important;\n width: 140px;\n border: none;\n border-radius: 0;\n padding-left: 16px;\n min-height: 35px;\n line-height: 35px; }\n .wp-block-navigation-menu-item__edit-container .wp-block-navigation-menu-item__field, .wp-block-navigation-menu-item__edit-container .wp-block-navigation-menu-item__field:focus {\n color: #555d66; }\n\n.wp-block-navigation-menu-item {\n font-family: \"Noto Serif\", serif;\n color: #0073af;\n font-weight: bold;\n font-size: 14px; }\n\n.wp-block-navigation-menu-item__nofollow-external-link {\n display: block; }\n\n.wp-block-navigation-menu-item__separator {\n margin-top: 8px;\n margin-bottom: 8px;\n margin-left: 0;\n margin-right: 0;\n border-top: 1px solid #e2e4e7; }\n\n.components-popover:not(.is-mobile).wp-block-navigation-menu-item__dropdown-content {\n margin-top: -1px;\n margin-left: -4px; }\n\n.wp-block-navigation-menu-item__dropdown-content .components-popover__content {\n padding: 8px 0; }\n\n.wp-block-navigation-menu .block-editor-block-list__block[data-type=\"core/navigation-menu-item\"] > .block-editor-block-list__block-edit > div[role=\"toolbar\"] {\n display: none; }\n\n.wp-block-navigation-menu .block-editor-block-list__block[data-type=\"core/navigation-menu-item\"] > .block-editor-block-list__insertion-point {\n display: none; }\n\n.block-editor-block-list__block[data-type=\"core/nextpage\"] {\n max-width: 100%;\n margin-top: 28px;\n margin-bottom: 28px; }\n\n.wp-block-nextpage {\n display: block;\n text-align: center;\n white-space: nowrap; }\n .wp-block-nextpage > span {\n font-size: 13px;\n position: relative;\n display: inline-block;\n text-transform: uppercase;\n font-weight: 600;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n color: #6c7781;\n border-radius: 4px;\n background: #fff;\n padding: 6px 8px;\n height: 24px; }\n .wp-block-nextpage::before {\n content: \"\";\n position: absolute;\n top: calc(50%);\n left: 0;\n right: 0;\n border-top: 3px dashed #ccd0d4; }\n\n.block-editor-rich-text__editable.wp-block-paragraph:not(.is-selected) [data-rich-text-placeholder]::after {\n display: inline-block;\n padding-right: 108px; }\n .wp-block .wp-block .block-editor-rich-text__editable.wp-block-paragraph:not(.is-selected) [data-rich-text-placeholder]::after {\n padding-right: 36px; }\n\n.block-editor-block-list__block[data-type=\"core/paragraph\"] p {\n min-height: 28px;\n line-height: 1.8; }\n\n.wp-block-preformatted pre {\n white-space: pre-wrap; }\n\n.block-editor-block-list__block[data-type=\"core/pullquote\"][data-align=\"left\"] .block-editor-rich-text p, .block-editor-block-list__block[data-type=\"core/pullquote\"][data-align=\"right\"] .block-editor-rich-text p {\n font-size: 20px; }\n\n.wp-block-pullquote blockquote > .block-editor-rich-text p {\n font-size: 28px;\n line-height: 1.6; }\n\n.wp-block-pullquote.is-style-solid-color {\n margin-left: 0;\n margin-right: 0; }\n .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p {\n font-size: 32px; }\n .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {\n text-transform: none;\n font-style: normal; }\n\n.wp-block-pullquote .wp-block-pullquote__citation {\n color: inherit; }\n\n.wp-block-quote__citation {\n font-size: 13px; }\n\n.block-editor .wp-block-rss {\n padding-left: 2.5em; }\n .block-editor .wp-block-rss.is-grid {\n padding-left: 0; }\n\n.wp-block-rss li a > div {\n display: inline; }\n\n.wp-block-search .wp-block-search__input {\n border-radius: 4px;\n border: 1px solid #7e8993;\n color: rgba(14, 28, 46, 0.62);\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .wp-block-search .wp-block-search__input:focus {\n outline: none; }\n\n.wp-block-search .wp-block-search__button {\n background: #f7f7f7;\n border-radius: 4px;\n border: 1px solid #ccc;\n box-shadow: inset 0 -1px 0 #ccc;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .wp-block-search .wp-block-search__button .wp-block-search__button-rich-text {\n padding: 6px 10px; }\n\n.wp-block-shortcode {\n display: flex;\n flex-direction: column;\n padding: 14px;\n background-color: rgba(139, 139, 150, 0.1);\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n margin-bottom: 28px; }\n .wp-block-shortcode label {\n display: flex;\n align-items: center;\n white-space: nowrap;\n font-weight: 600;\n flex-shrink: 0; }\n .wp-block-shortcode .block-editor-plain-text {\n width: 80%;\n max-height: 250px; }\n .wp-block-shortcode .dashicon {\n margin-right: 8px; }\n\n.wp-social-link {\n padding: 6px; }\n\n.wp-block-social-links.is-style-pill-shape .wp-social-link {\n padding-left: 16px;\n padding-right: 16px; }\n\n.wp-block-social-links div.editor-url-input {\n display: inline-block;\n margin-left: 8px; }\n\n.wp-block-social-links .editor-block-list__layout {\n display: flex;\n justify-content: flex-start; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block {\n width: auto;\n padding-left: 0;\n padding-right: 0; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > .block-editor-block-list__block-edit {\n margin-left: 0;\n margin-right: 0; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > .block-editor-block-list__block-edit::before {\n border-right: none;\n border-top: none;\n border-bottom: none; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit::before {\n box-shadow: none; }\n\n[data-type=\"core/social-links\"].is-hovered .wp-block-social-links .block-editor-block-list__block-edit::before,\n[data-type=\"core/social-links\"].is-selected .wp-block-social-links .block-editor-block-list__block-edit::before,\n[data-type=\"core/social-links\"].has-child-selected .wp-block-social-links .block-editor-block-list__block-edit::before {\n border-color: transparent !important; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block > .block-editor-block-list__block-edit > [data-block] {\n margin-top: 0;\n margin-bottom: 0; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links .block-editor-block-list__insertion-point,\n[data-type=\"core/social-links\"] .wp-block-social-links .block-editor-block-list__breadcrumb,\n[data-type=\"core/social-links\"] .wp-block-social-links .block-editor-block-mover.block-editor-block-mover {\n display: none; }\n\n.wp-block-social-links .block-list-appender {\n margin: 0; }\n .wp-block-social-links .block-list-appender .block-editor-button-block-appender {\n padding: 8px;\n outline: none;\n background: none; }\n\n[data-type=\"core/social-links\"][data-align=\"center\"] .wp-block-social-links {\n justify-content: center; }\n\n.block-editor-block-preview__content .wp-social-link:disabled {\n opacity: 1; }\n\n.block-editor-block-preview__content [data-type=\"core/social-links\"] {\n width: auto !important;\n display: inline-block; }\n\n[data-type=\"core/social-links\"]:not(.is-selected):not(.has-child-selected) .wp-block-social-links {\n min-height: 36px; }\n\n[data-type=\"core/social-links\"] .wp-social-link__is-incomplete {\n transition: transform 0.1s ease;\n transform-origin: center center; }\n\n[data-type=\"core/social-links\"]:not(.is-selected):not(.has-child-selected) .wp-social-link__is-incomplete {\n opacity: 0;\n transform: scale(0);\n width: 0;\n padding: 0;\n margin-right: 0; }\n\n.wp-social-link.wp-social-link__is-incomplete {\n opacity: 0.5; }\n\n.wp-block-social-links .is-selected .wp-social-link__is-incomplete,\n.wp-social-link.wp-social-link__is-incomplete:hover,\n.wp-social-link.wp-social-link__is-incomplete:focus {\n opacity: 1; }\n\n[data-type=\"core/social-links\"] .wp-social-link:focus {\n opacity: 1;\n box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007cba;\n outline: 2px solid transparent; }\n\n.block-library-spacer__resize-container.is-selected {\n background: #f3f4f5; }\n\n.block-library-spacer__resize-container {\n clear: both;\n margin-bottom: 28px; }\n\n.edit-post-visual-editor p.wp-block-subhead {\n color: #6c7781;\n font-size: 1.1em;\n font-style: italic; }\n\n.block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"], .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"], .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] {\n height: auto; }\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"] table, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"] table, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] table {\n width: auto; }\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"] td,\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"] th, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"] td,\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"] th, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] td,\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] th {\n word-break: break-word; }\n\n.block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] {\n text-align: initial; }\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] table {\n margin: 0 auto; }\n\n.wp-block-table {\n margin: 0; }\n .wp-block-table table {\n border-collapse: collapse; }\n .wp-block-table td,\n .wp-block-table th {\n padding: 0;\n border: 1px solid; }\n .wp-block-table td.is-selected,\n .wp-block-table th.is-selected {\n border-color: #00a0d2;\n box-shadow: inset 0 0 0 1px #00a0d2;\n border-style: double; }\n .wp-block-table__cell-content {\n padding: 0.5em; }\n .wp-block-table__placeholder-form.wp-block-table__placeholder-form {\n text-align: left;\n align-items: center; }\n .wp-block-table__placeholder-input {\n width: 100px; }\n .wp-block-table__placeholder-button {\n min-width: 100px;\n justify-content: center; }\n\n.block-editor .wp-block-tag-cloud a {\n display: inline-block;\n margin-right: 5px; }\n\n.block-editor .wp-block-tag-cloud span {\n display: inline-block;\n margin-left: 5px;\n color: #8f98a1;\n text-decoration: none; }\n\n.wp-block-text-columns .block-editor-rich-text__editable:focus {\n outline: 1px solid #e2e4e7; }\n\npre.wp-block-verse,\n.wp-block-verse pre {\n color: #191e23;\n white-space: nowrap;\n font-family: inherit;\n font-size: inherit;\n padding: 1em;\n overflow: auto; }\n\n.block-editor-block-list__block[data-align=\"center\"] {\n text-align: center; }\n\n.editor-video-poster-control .components-button {\n display: block;\n margin-right: 8px; }\n\n.editor-video-poster-control .components-button + .components-button {\n margin-top: 1em; }\n\n/**\n * Import styles from internal editor components used by the blocks.\n */\n.block-editor-block-list__layout .reusable-block-edit-panel {\n align-items: center;\n background: #f8f9f9;\n color: #555d66;\n display: flex;\n flex-wrap: wrap;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n position: relative;\n top: -14px;\n margin: 0 -14px;\n padding: 8px 14px;\n z-index: 61;\n border: 1px dashed rgba(145, 151, 162, 0.25);\n border-bottom: none; }\n .block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {\n margin: 0 -14px;\n padding: 8px 14px; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {\n margin: 0 5px; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {\n margin-right: auto; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {\n margin-right: 8px;\n white-space: nowrap;\n font-weight: 600; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {\n flex: 1 1 100%;\n font-size: 14px;\n height: 30px;\n margin: 4px 0 8px; }\n .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {\n flex-shrink: 0; }\n @media (min-width: 960px) {\n .block-editor-block-list__layout .reusable-block-edit-panel {\n flex-wrap: nowrap; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {\n margin: 0; }\n .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {\n margin: 0 0 0 5px; } }\n\n.editor-block-list__layout .is-selected .reusable-block-edit-panel {\n border-color: rgba(66, 88, 99, 0.4);\n border-left-color: transparent; }\n .is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {\n border-color: rgba(255, 255, 255, 0.45);\n border-left-color: transparent; }\n\n.block-editor-block-list__layout .reusable-block-indicator {\n background: #fff;\n border: 1px dashed #e2e4e7;\n color: #555d66;\n top: -14px;\n height: 30px;\n padding: 4px;\n position: absolute;\n z-index: 1;\n width: 30px;\n right: -14px; }\n\n/**\n * Editor Normalization Styles\n *\n * These are only output in the editor, but styles here are NOT prefixed .editor-styles-wrapper.\n * This allows us to create normalization styles that are easily overridden by editor styles.\n */\n.editor-styles-wrapper [data-block] {\n margin-top: 28px;\n margin-bottom: 28px; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.wp-block-audio figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-code {\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px;\n color: #23282d;\n padding: 0.8em 1em;\n border: 1px solid #e2e4e7;\n border-radius: 4px; }\n\n.wp-block-embed figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.blocks-gallery-caption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-image figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-preformatted pre {\n font-family: Menlo, Consolas, monaco, monospace;\n color: #23282d;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .wp-block-preformatted pre {\n font-size: 14px; } }\n\n.wp-block-pullquote {\n border-top: 4px solid #555d66;\n border-bottom: 4px solid #555d66;\n margin-bottom: 28px;\n color: #40464d; }\n .wp-block-pullquote cite,\n .wp-block-pullquote footer, .wp-block-pullquote__citation {\n color: #40464d;\n text-transform: uppercase;\n font-size: 13px;\n font-style: normal; }\n\n.wp-block-quote {\n border-left: 4px solid #000;\n margin: 0 0 28px 0;\n padding-left: 1em; }\n .wp-block-quote cite,\n .wp-block-quote footer, .wp-block-quote__citation {\n color: #6c7781;\n font-size: 13px;\n margin-top: 1em;\n position: relative;\n font-style: normal; }\n .wp-block-quote.has-text-align-right, .wp-block-quote.has-text-align-right {\n border-left: none;\n border-right: 4px solid #000;\n padding-left: 0;\n padding-right: 1em; }\n .wp-block-quote.has-text-align-center, .wp-block-quote.has-text-align-center {\n border: none;\n padding-left: 0; }\n .wp-block-quote.is-style-large, .wp-block-quote.is-large {\n border: none; }\n\n.wp-block-search .wp-block-search__label {\n font-weight: bold; }\n\n.wp-block-group.has-background {\n padding: 20px 30px;\n margin-top: 0;\n margin-bottom: 0; }\n\n.wp-block-separator {\n border: none;\n border-bottom: 2px solid #8f98a1;\n margin-left: auto;\n margin-right: auto; }\n .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {\n max-width: 100px; }\n .wp-block-separator.has-background:not(.is-style-dots) {\n border-bottom: none;\n height: 1px; }\n .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {\n height: 2px; }\n\n.wp-block-table {\n border-collapse: collapse; }\n .wp-block-table td,\n .wp-block-table th {\n padding: 0.5em;\n border: 1px solid;\n word-break: normal; }\n\n.wp-block-video figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n@media (min-width: 782px) {\n body.js.is-fullscreen-mode {\n margin-top: -46px;\n height: calc(100% + 46px); } }\n @media (min-width: 782px) and (min-width: 782px) {\n body.js.is-fullscreen-mode {\n margin-top: -32px;\n height: calc(100% + 32px); } }\n\n@media (min-width: 782px) {\n body.js.is-fullscreen-mode #adminmenumain,\n body.js.is-fullscreen-mode #wpadminbar {\n display: none; }\n body.js.is-fullscreen-mode #wpcontent,\n body.js.is-fullscreen-mode #wpfooter {\n margin-left: 0; }\n body.js.is-fullscreen-mode .edit-post-header {\n transform: translateY(-100%);\n animation: edit-post-fullscreen-mode__slide-in-animation 0.1s forwards; } }\n @media (min-width: 782px) and (prefers-reduced-motion: reduce) {\n body.js.is-fullscreen-mode .edit-post-header {\n animation-duration: 1ms; } }\n\n@keyframes edit-post-fullscreen-mode__slide-in-animation {\n 100% {\n transform: translateY(0%); } }\n\n.edit-post-header {\n height: 56px;\n padding: 4px 2px;\n border-bottom: 1px solid #e2e4e7;\n background: #fff;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n max-width: 100vw;\n z-index: 30;\n left: 0;\n right: 0; }\n @media (min-width: 280px) {\n .edit-post-header {\n height: 56px;\n top: 0;\n position: -webkit-sticky;\n position: sticky;\n flex-wrap: nowrap; } }\n @media (min-width: 600px) {\n .edit-post-header {\n position: fixed;\n padding: 8px;\n top: 46px; } }\n @media (min-width: 782px) {\n .edit-post-header {\n top: 32px; }\n body.is-fullscreen-mode .edit-post-header {\n top: 0; } }\n .edit-post-header > .edit-post-header__settings {\n order: 1; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .edit-post-header > .edit-post-header__settings {\n order: initial; } }\n\n.edit-post-header {\n /* Set left position when auto-fold is not on the body element. */\n left: 0; }\n @media (min-width: 782px) {\n .edit-post-header {\n left: 160px; } }\n\n.auto-fold .edit-post-header {\n /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ }\n @media (min-width: 782px) {\n .auto-fold .edit-post-header {\n left: 36px; } }\n @media (min-width: 960px) {\n .auto-fold .edit-post-header {\n left: 160px; } }\n\n/* Sidebar manually collapsed. */\n.folded .edit-post-header {\n left: 0; }\n @media (min-width: 782px) {\n .folded .edit-post-header {\n left: 36px; } }\n\n/* Mobile menu opened. */\n@media (max-width: 782px) {\n .auto-fold .wp-responsive-open .edit-post-header {\n left: 190px; } }\n\n/* In small screens with responsive menu expanded there is small white space. */\n@media (max-width: 600px) {\n .auto-fold .wp-responsive-open .edit-post-header {\n margin-left: -18px; } }\n\nbody.is-fullscreen-mode .edit-post-header {\n left: 0 !important; }\n\n.edit-post-header__toolbar {\n display: flex; }\n\n.edit-post-header__settings {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap; }\n\n.edit-post-header .components-button.is-toggled {\n color: #fff;\n background: #555d66;\n margin: 1px;\n padding: 7px; }\n\n.edit-post-header .components-button.is-toggled:hover, .edit-post-header .components-button.is-toggled:focus {\n box-shadow: 0 0 0 1px #555d66, inset 0 0 0 1px #fff !important;\n color: #fff !important;\n background: #555d66 !important; }\n\n.edit-post-header .components-button.editor-post-save-draft, .edit-post-header .components-button.editor-post-switch-to-draft, .edit-post-header .components-button.editor-post-preview, .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle {\n margin: 2px;\n height: 33px;\n line-height: 32px;\n font-size: 13px; }\n\n.edit-post-header .components-button.editor-post-save-draft, .edit-post-header .components-button.editor-post-switch-to-draft {\n padding: 0 5px; }\n @media (min-width: 600px) {\n .edit-post-header .components-button.editor-post-save-draft, .edit-post-header .components-button.editor-post-switch-to-draft {\n padding: 0 12px; } }\n\n.edit-post-header .components-button.editor-post-preview, .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle {\n padding: 0 5px 2px; }\n @media (min-width: 600px) {\n .edit-post-header .components-button.editor-post-preview, .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle {\n padding: 0 12px 2px; } }\n\n@media (min-width: 782px) {\n .edit-post-header .components-button.editor-post-preview {\n margin: 0 3px 0 12px; }\n .edit-post-header .components-button.editor-post-publish-button, .edit-post-header .components-button.editor-post-publish-panel__toggle {\n margin: 0 12px 0 3px; } }\n\n.edit-post-fullscreen-mode-close__toolbar {\n display: none; }\n @media (min-width: 782px) {\n .edit-post-fullscreen-mode-close__toolbar {\n display: flex;\n border-top: 0;\n border-bottom: 0;\n border-left: 0;\n margin: -9px 10px -8px -10px;\n padding: 9px 10px; } }\n\n.edit-post-header-toolbar {\n display: inline-flex;\n align-items: center; }\n .edit-post-header-toolbar > .components-button {\n display: none; }\n @media (min-width: 600px) {\n .edit-post-header-toolbar > .components-button {\n display: inline-flex; } }\n .edit-post-header-toolbar .block-editor-block-navigation,\n .edit-post-header-toolbar .table-of-contents {\n display: none; }\n @media (min-width: 600px) {\n .edit-post-header-toolbar .block-editor-block-navigation,\n .edit-post-header-toolbar .table-of-contents {\n display: flex; } }\n\n.edit-post-header-toolbar__block-toolbar {\n position: absolute;\n top: 56px;\n left: 0;\n right: 0;\n background: #fff;\n min-height: 37px;\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar .components-toolbar {\n border-top: none;\n border-bottom: none; }\n .is-sidebar-opened .edit-post-header-toolbar__block-toolbar {\n display: none; }\n @media (min-width: 782px) {\n .is-sidebar-opened .edit-post-header-toolbar__block-toolbar {\n display: block;\n right: 280px; } }\n @media (min-width: 1080px) {\n .edit-post-header-toolbar__block-toolbar {\n padding-left: 8px;\n position: static;\n left: auto;\n right: auto;\n background: none;\n border-bottom: none;\n min-height: auto; }\n .is-sidebar-opened .edit-post-header-toolbar__block-toolbar {\n right: auto; }\n .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar {\n margin: -9px 0; }\n .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar .components-toolbar {\n padding: 10px 4px 9px; } }\n\n.edit-post-more-menu {\n margin-left: -4px; }\n .edit-post-more-menu .components-icon-button {\n width: auto;\n padding: 8px 2px; }\n @media (min-width: 600px) {\n .edit-post-more-menu {\n margin-left: 4px; }\n .edit-post-more-menu .components-icon-button {\n padding: 8px 4px; } }\n .edit-post-more-menu .components-button svg {\n transform: rotate(90deg); }\n\n.edit-post-more-menu__content .components-popover__content {\n min-width: 260px; }\n @media (min-width: 480px) {\n .edit-post-more-menu__content .components-popover__content {\n width: auto;\n max-width: 480px; } }\n .edit-post-more-menu__content .components-popover__content .components-dropdown-menu__menu {\n padding: 0; }\n\n.edit-post-pinned-plugins {\n display: none; }\n @media (min-width: 600px) {\n .edit-post-pinned-plugins {\n display: flex; } }\n .edit-post-pinned-plugins .components-icon-button {\n margin-left: 4px; }\n .edit-post-pinned-plugins .components-icon-button.is-toggled {\n margin-left: 5px; }\n .edit-post-pinned-plugins .components-icon-button:not(.is-toggled) svg,\n .edit-post-pinned-plugins .components-icon-button:not(.is-toggled) svg * {\n stroke: #555d66;\n fill: #555d66;\n stroke-width: 0; }\n .edit-post-pinned-plugins .components-icon-button.is-toggled svg,\n .edit-post-pinned-plugins .components-icon-button.is-toggled svg *,\n .edit-post-pinned-plugins .components-icon-button.is-toggled:hover svg,\n .edit-post-pinned-plugins .components-icon-button.is-toggled:hover svg * {\n stroke: #fff !important;\n fill: #fff !important;\n stroke-width: 0; }\n .edit-post-pinned-plugins .components-icon-button:hover svg,\n .edit-post-pinned-plugins .components-icon-button:hover svg * {\n stroke: #191e23 !important;\n fill: #191e23 !important;\n stroke-width: 0; }\n\n.edit-post-keyboard-shortcut-help__section {\n margin: 0 0 2rem 0; }\n\n.edit-post-keyboard-shortcut-help__main-shortcuts .edit-post-keyboard-shortcut-help__shortcut-list {\n margin-top: -17px; }\n\n.edit-post-keyboard-shortcut-help__section-title {\n font-size: 0.9rem;\n font-weight: 600; }\n\n.edit-post-keyboard-shortcut-help__shortcut {\n display: flex;\n align-items: center;\n padding: 0.6rem 0;\n border-top: 1px solid #e2e4e7;\n margin-bottom: 0; }\n .edit-post-keyboard-shortcut-help__shortcut:last-child {\n border-bottom: 1px solid #e2e4e7; }\n\n.edit-post-keyboard-shortcut-help__shortcut-term {\n font-weight: 600;\n margin: 0 0 0 1rem; }\n\n.edit-post-keyboard-shortcut-help__shortcut-description {\n flex: 1;\n margin: 0;\n flex-basis: auto; }\n\n.edit-post-keyboard-shortcut-help__shortcut-key-combination {\n background: none;\n margin: 0;\n padding: 0; }\n\n.edit-post-keyboard-shortcut-help__shortcut-key {\n padding: 0.25rem 0.5rem;\n border-radius: 8%;\n margin: 0 0.2rem 0 0.2rem; }\n .edit-post-keyboard-shortcut-help__shortcut-key:last-child {\n margin: 0 0 0 0.2rem; }\n\n.edit-post-layout,\n.edit-post-layout__content {\n height: 100%; }\n\n.edit-post-layout {\n position: relative;\n box-sizing: border-box; }\n @media (min-width: 600px) {\n .edit-post-layout {\n padding-top: 56px; } }\n\n.edit-post-layout__metaboxes:not(:empty) {\n border-top: 1px solid #e2e4e7;\n margin-top: 10px;\n padding: 10px 0 10px;\n clear: both; }\n .edit-post-layout__metaboxes:not(:empty) .edit-post-meta-boxes-area {\n margin: auto 20px; }\n\n.edit-post-layout__content .components-editor-notices__snackbar {\n position: fixed;\n right: 0;\n bottom: 20px;\n padding-left: 16px;\n padding-right: 16px; }\n\n.edit-post-layout__content .components-editor-notices__snackbar {\n /* Set left position when auto-fold is not on the body element. */\n left: 0; }\n @media (min-width: 782px) {\n .edit-post-layout__content .components-editor-notices__snackbar {\n left: 160px; } }\n\n.auto-fold .edit-post-layout__content .components-editor-notices__snackbar {\n /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ }\n @media (min-width: 782px) {\n .auto-fold .edit-post-layout__content .components-editor-notices__snackbar {\n left: 36px; } }\n @media (min-width: 960px) {\n .auto-fold .edit-post-layout__content .components-editor-notices__snackbar {\n left: 160px; } }\n\n/* Sidebar manually collapsed. */\n.folded .edit-post-layout__content .components-editor-notices__snackbar {\n left: 0; }\n @media (min-width: 782px) {\n .folded .edit-post-layout__content .components-editor-notices__snackbar {\n left: 36px; } }\n\n/* Mobile menu opened. */\n@media (max-width: 782px) {\n .auto-fold .wp-responsive-open .edit-post-layout__content .components-editor-notices__snackbar {\n left: 190px; } }\n\n/* In small screens with responsive menu expanded there is small white space. */\n@media (max-width: 600px) {\n .auto-fold .wp-responsive-open .edit-post-layout__content .components-editor-notices__snackbar {\n margin-left: -18px; } }\n\nbody.is-fullscreen-mode .edit-post-layout__content .components-editor-notices__snackbar {\n left: 0 !important; }\n\n.edit-post-layout__content {\n display: flex;\n flex-direction: column;\n min-height: 100%;\n position: relative;\n padding-bottom: 50vh;\n -webkit-overflow-scrolling: touch; }\n @media (min-width: 782px) {\n .edit-post-layout__content {\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n top: 88px;\n min-height: calc(100% - 88px);\n height: auto;\n margin-left: 160px; }\n body.auto-fold .edit-post-layout__content {\n margin-left: 36px; } }\n @media (min-width: 782px) and (min-width: 960px) {\n body.auto-fold .edit-post-layout__content {\n margin-left: 160px; } }\n @media (min-width: 782px) {\n body.folded .edit-post-layout__content {\n margin-left: 36px; }\n body.is-fullscreen-mode .edit-post-layout__content {\n margin-left: 0 !important;\n top: 56px; } }\n @media (min-width: 782px) {\n .has-fixed-toolbar .edit-post-layout__content {\n top: 124px; } }\n @media (min-width: 1080px) {\n .has-fixed-toolbar .edit-post-layout__content {\n top: 88px; } }\n @media (min-width: 600px) {\n .edit-post-layout__content {\n padding-bottom: 0; } }\n @media (min-width: 600px) {\n .edit-post-layout__content {\n overflow-y: auto; } }\n @media (min-width: 600px) {\n .edit-post-layout__content {\n overscroll-behavior-y: none; } }\n .edit-post-layout__content .edit-post-visual-editor {\n flex: 1 1 auto; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .edit-post-layout__content .edit-post-visual-editor {\n flex-basis: 100%; } }\n .edit-post-layout__content .edit-post-layout__metaboxes {\n flex-shrink: 0; }\n\n.edit-post-layout .editor-post-publish-panel {\n position: fixed;\n z-index: 100001;\n top: 46px;\n bottom: 0;\n right: 0;\n left: 0;\n overflow: auto; }\n @media (min-width: 782px) {\n .edit-post-layout .editor-post-publish-panel {\n z-index: 99998;\n top: 32px;\n left: auto;\n width: 280px;\n border-left: 1px solid #e2e4e7;\n transform: translateX(100%);\n animation: edit-post-post-publish-panel__slide-in-animation 0.1s forwards; } }\n @media (min-width: 782px) and (prefers-reduced-motion: reduce) {\n .edit-post-layout .editor-post-publish-panel {\n animation-duration: 1ms; } }\n @media (min-width: 782px) {\n body.is-fullscreen-mode .edit-post-layout .editor-post-publish-panel {\n top: 0; }\n .is-focusing-regions .edit-post-layout .editor-post-publish-panel {\n transform: translateX(0%); } }\n\n@keyframes edit-post-post-publish-panel__slide-in-animation {\n 100% {\n transform: translateX(0%); } }\n\n.edit-post-layout .editor-post-publish-panel__header-publish-button .components-button.is-large {\n height: 33px;\n line-height: 32px; }\n\n.edit-post-layout .editor-post-publish-panel__header-publish-button .editor-post-publish-panel__spacer {\n display: inline-flex;\n flex: 0 1 52px; }\n\n.edit-post-toggle-publish-panel {\n position: fixed;\n top: -9999em;\n bottom: auto;\n left: auto;\n right: 0;\n z-index: 100000;\n padding: 10px 10px 10px 0;\n width: 280px;\n background-color: #fff; }\n .edit-post-toggle-publish-panel:focus {\n top: auto;\n bottom: 0; }\n .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n width: auto;\n height: auto;\n display: block;\n font-size: 14px;\n font-weight: 600;\n margin: 0 0 0 auto;\n padding: 15px 23px 14px;\n line-height: normal;\n text-decoration: none;\n outline: none;\n background: #f1f1f1;\n color: #11a0d2; }\n body.admin-color-sunrise .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #c8b03c; }\n body.admin-color-ocean .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #a89d8a; }\n body.admin-color-midnight .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #77a6b9; }\n body.admin-color-ectoplasm .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #c77430; }\n body.admin-color-coffee .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #9fa47b; }\n body.admin-color-blue .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #d9ab59; }\n body.admin-color-light .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button {\n color: #c75726; }\n .edit-post-toggle-publish-panel .edit-post-toggle-publish-panel__button:focus {\n position: fixed;\n top: auto;\n right: 10px;\n bottom: 10px;\n left: auto; }\n\n@media (min-width: 600px) {\n .edit-post-manage-blocks-modal {\n height: calc(100% - 56px - 56px); } }\n\n.edit-post-manage-blocks-modal .components-modal__content {\n padding-bottom: 0;\n display: flex;\n flex-direction: column; }\n\n.edit-post-manage-blocks-modal .components-modal__header {\n flex-shrink: 0;\n margin-bottom: 0; }\n\n.edit-post-manage-blocks-modal__content {\n display: flex;\n flex-direction: column;\n flex: 0 1 100%;\n min-height: 0; }\n\n.edit-post-manage-blocks-modal__no-results {\n font-style: italic;\n padding: 24px 0;\n text-align: center; }\n\n.edit-post-manage-blocks-modal__search {\n margin: 16px 0; }\n .edit-post-manage-blocks-modal__search .components-base-control__field {\n margin-bottom: 0; }\n .edit-post-manage-blocks-modal__search .components-base-control__label {\n margin-top: -4px; }\n .edit-post-manage-blocks-modal__search input[type=\"search\"].components-text-control__input {\n padding: 12px;\n border-radius: 4px; }\n\n.edit-post-manage-blocks-modal__disabled-blocks-count {\n border-top: 1px solid #e2e4e7;\n margin-left: -24px;\n margin-right: -24px;\n padding-top: 0.6rem;\n padding-bottom: 0.6rem;\n padding-left: 24px;\n padding-right: 24px;\n background-color: #f3f4f5; }\n\n.edit-post-manage-blocks-modal__category {\n margin: 0 0 2rem 0; }\n\n.edit-post-manage-blocks-modal__category-title {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n padding: 16px 0;\n background-color: #fff;\n z-index: 1; }\n .edit-post-manage-blocks-modal__category-title .components-base-control__field {\n margin-bottom: 0; }\n .edit-post-manage-blocks-modal__category-title .components-checkbox-control__label {\n font-size: 0.9rem;\n font-weight: 600; }\n\n.edit-post-manage-blocks-modal__show-all {\n margin-right: 8px; }\n\n.edit-post-manage-blocks-modal__checklist {\n margin-top: 0; }\n\n.edit-post-manage-blocks-modal__checklist-item {\n margin-bottom: 0;\n padding-left: 16px;\n border-top: 1px solid #e2e4e7; }\n .edit-post-manage-blocks-modal__checklist-item:last-child {\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-manage-blocks-modal__checklist-item .components-base-control__field {\n align-items: center;\n display: flex;\n margin: 0; }\n .components-modal__content .edit-post-manage-blocks-modal__checklist-item.components-checkbox-control__input-container {\n margin: 0 8px; }\n .edit-post-manage-blocks-modal__checklist-item .components-checkbox-control__label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-grow: 1;\n padding: 0.6rem 0 0.6rem 10px; }\n .edit-post-manage-blocks-modal__checklist-item .editor-block-icon {\n margin-right: 10px;\n fill: #555d66; }\n\n.edit-post-manage-blocks-modal__results {\n height: 100%;\n overflow: auto;\n margin-left: -24px;\n margin-right: -24px;\n padding-left: 24px;\n padding-right: 24px;\n border-top: 1px solid #e2e4e7; }\n\n.edit-post-meta-boxes-area {\n position: relative;\n /**\n\t * The wordpress default for most meta-box elements is content-box. Some\n\t * elements such as textarea and input are set to border-box in forms.css.\n\t * These elements therefore specifically set back to border-box here, while\n\t * other elements (such as .button) are unaffected by Gutenberg's style\n\t * because of their higher specificity.\n\t */\n /* Match width and positioning of the meta boxes. Override default styles. */\n /* Override Default meta box stylings */ }\n .edit-post-meta-boxes-area__container,\n .edit-post-meta-boxes-area .inside {\n box-sizing: content-box; }\n .edit-post-meta-boxes-area textarea,\n .edit-post-meta-boxes-area input {\n box-sizing: border-box; }\n .edit-post-meta-boxes-area #poststuff {\n margin: 0 auto;\n padding-top: 0;\n min-width: auto; }\n .edit-post-meta-boxes-area #poststuff h3.hndle,\n .edit-post-meta-boxes-area #poststuff .stuffbox > h3,\n .edit-post-meta-boxes-area #poststuff h2.hndle {\n /* WordPress selectors yolo */\n border-bottom: 1px solid #e2e4e7;\n box-sizing: border-box;\n color: inherit;\n font-weight: 600;\n outline: none;\n padding: 15px;\n position: relative;\n width: 100%; }\n .edit-post-meta-boxes-area .postbox {\n border: 0;\n color: inherit;\n margin-bottom: 0; }\n .edit-post-meta-boxes-area .postbox > .inside {\n border-bottom: 1px solid #e2e4e7;\n color: inherit;\n padding: 0 14px 14px;\n margin: 0; }\n .edit-post-meta-boxes-area .postbox .handlediv {\n height: 44px;\n width: 44px; }\n .edit-post-meta-boxes-area.is-loading::before {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \"\";\n background: transparent;\n z-index: 1; }\n .edit-post-meta-boxes-area .components-spinner {\n position: absolute;\n top: 10px;\n right: 20px;\n z-index: 5; }\n .edit-post-meta-boxes-area .is-hidden {\n display: none; }\n\n.edit-post-meta-boxes-area__clear {\n clear: both; }\n\n.edit-post-sidebar {\n position: fixed;\n z-index: 100000;\n top: 0;\n right: 0;\n bottom: 0;\n width: 280px;\n border-left: 1px solid #e2e4e7;\n background: #fff;\n color: #555d66;\n height: 100vh;\n overflow: hidden; }\n @media (min-width: 600px) {\n .edit-post-sidebar {\n top: 102px;\n z-index: 90;\n height: auto;\n overflow: auto;\n -webkit-overflow-scrolling: touch; } }\n @media (min-width: 782px) {\n .edit-post-sidebar {\n top: 88px; }\n body.is-fullscreen-mode .edit-post-sidebar {\n top: 56px; } }\n .edit-post-sidebar > .components-panel {\n border-left: none;\n border-right: none;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n height: auto;\n max-height: calc(100vh - 96px);\n margin-top: -1px;\n margin-bottom: -1px;\n position: relative;\n z-index: -2; }\n @media (min-width: 600px) {\n .edit-post-sidebar > .components-panel {\n overflow: hidden;\n height: auto;\n max-height: none; } }\n .edit-post-sidebar > .components-panel .components-panel__header {\n position: fixed;\n z-index: 1;\n top: 0;\n left: 0;\n right: 0;\n height: 50px; }\n @media (min-width: 600px) {\n .edit-post-sidebar > .components-panel .components-panel__header {\n position: inherit;\n top: auto;\n left: auto;\n right: auto; } }\n .edit-post-sidebar p {\n margin-top: 0; }\n .edit-post-sidebar h2,\n .edit-post-sidebar h3 {\n font-size: 13px;\n color: #555d66;\n margin-bottom: 1.5em; }\n .edit-post-sidebar hr {\n border-top: none;\n border-bottom: 1px solid #e2e4e7;\n margin: 1.5em 0; }\n .edit-post-sidebar div.components-toolbar {\n box-shadow: none;\n margin-bottom: 1.5em; }\n .edit-post-sidebar div.components-toolbar:last-child {\n margin-bottom: 0; }\n .edit-post-sidebar p + div.components-toolbar {\n margin-top: -1em; }\n .edit-post-sidebar .block-editor-skip-to-selected-block:focus {\n top: auto;\n right: 10px;\n bottom: 10px;\n left: auto; }\n\n/* Visual and Text editor both */\n@media (min-width: 782px) {\n .edit-post-layout.is-sidebar-opened .edit-post-layout__content {\n margin-right: 280px; } }\n\n.edit-post-layout.is-sidebar-opened .edit-post-sidebar,\n.edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout {\n /* Sidebar covers screen on mobile */\n width: 100%;\n /* Sidebar sits on the side on larger breakpoints */ }\n @media (min-width: 782px) {\n .edit-post-layout.is-sidebar-opened .edit-post-sidebar,\n .edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout {\n width: 280px; } }\n\n/* Text Editor specific */\n.components-panel__header.edit-post-sidebar__header {\n background: #fff;\n padding-right: 8px; }\n .components-panel__header.edit-post-sidebar__header .edit-post-sidebar__title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar__header {\n display: none; } }\n\n.components-panel__header.edit-post-sidebar__panel-tabs {\n justify-content: flex-start;\n padding-left: 0;\n padding-right: 4px;\n border-top: 0;\n margin-top: 0; }\n .components-panel__header.edit-post-sidebar__panel-tabs .components-icon-button {\n display: none;\n margin-left: auto; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar__panel-tabs .components-icon-button {\n display: flex; } }\n\n.edit-post-sidebar__panel-tab {\n background: transparent;\n border: none;\n box-shadow: none;\n cursor: pointer;\n height: 50px;\n padding: 3px 15px;\n margin-left: 0;\n font-weight: 400;\n outline-offset: -1px;\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .edit-post-sidebar__panel-tab {\n transition-duration: 0s; } }\n .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #007cba;\n font-weight: 600;\n position: relative; }\n body.admin-color-sunrise .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #837425; }\n body.admin-color-ocean .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #5e7d5e; }\n body.admin-color-midnight .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #497b8d; }\n body.admin-color-ectoplasm .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #523f6d; }\n body.admin-color-coffee .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #59524c; }\n body.admin-color-blue .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #417e9B; }\n body.admin-color-light .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #007cba; }\n .edit-post-sidebar__panel-tab.is-active::before {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 1px;\n right: 0;\n left: 0;\n border-bottom: 3px solid transparent; }\n .edit-post-sidebar__panel-tab:focus {\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66; }\n\n.components-panel__body.is-opened.edit-post-last-revision__panel {\n padding: 0; }\n\n.editor-post-last-revision__title {\n padding: 13px 16px; }\n\n.editor-post-author__select {\n margin: -5px 0;\n width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .editor-post-author__select {\n width: auto; } }\n\n.edit-post-post-link__link-post-name {\n font-weight: 600; }\n\n.edit-post-post-link__preview-label {\n margin: 0; }\n\n.edit-post-post-link__link {\n text-align: left;\n word-wrap: break-word;\n display: block; }\n\n/* rtl:begin:ignore */\n.edit-post-post-link__preview-link-container {\n direction: ltr; }\n\n/* rtl:end:ignore */\n.edit-post-post-schedule {\n width: 100%;\n position: relative; }\n\n.components-button.edit-post-post-schedule__toggle {\n text-align: right; }\n\n.edit-post-post-schedule__dialog .components-popover__content {\n padding: 10px; }\n @media (min-width: 782px) {\n .edit-post-post-schedule__dialog .components-popover__content {\n width: 270px; } }\n\n.edit-post-post-status .edit-post-post-publish-dropdown__switch-to-draft {\n margin-top: 15px;\n width: 100%;\n text-align: center; }\n\n.edit-post-post-visibility {\n width: 100%; }\n\n.edit-post-post-visibility__dialog .components-popover__content {\n padding: 10px; }\n @media (min-width: 782px) {\n .edit-post-post-visibility__dialog .components-popover__content {\n width: 257px; } }\n\n.edit-post-post-visibility__dialog-legend {\n font-weight: 600; }\n\n.edit-post-post-visibility__choice {\n margin: 10px 0; }\n\n.edit-post-post-visibility__dialog-radio,\n.edit-post-post-visibility__dialog-label {\n vertical-align: top; }\n\n.edit-post-post-visibility__dialog-password-input {\n width: calc(100% - 20px);\n margin-left: 20px; }\n\n.edit-post-post-visibility__dialog-info {\n color: #7e8993;\n padding-left: 20px;\n font-style: italic;\n margin: 4px 0 0;\n line-height: 1.4; }\n\n.components-panel__header.edit-post-sidebar__panel-tabs {\n justify-content: flex-start;\n padding-left: 0;\n padding-right: 4px;\n border-top: 0;\n position: -webkit-sticky;\n position: sticky;\n z-index: -1;\n top: 0; }\n .components-panel__header.edit-post-sidebar__panel-tabs ul {\n display: flex; }\n .components-panel__header.edit-post-sidebar__panel-tabs li {\n margin: 0; }\n\n.edit-post-sidebar__panel-tab {\n background: transparent;\n border: none;\n box-shadow: none;\n cursor: pointer;\n padding: 3px 15px;\n margin-left: 0;\n font-weight: 400;\n color: #191e23;\n outline-offset: -1px;\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .edit-post-sidebar__panel-tab {\n transition-duration: 0s; } }\n .edit-post-sidebar__panel-tab::after {\n content: attr(data-label);\n display: block;\n font-weight: 600;\n height: 0;\n overflow: hidden;\n speak: none;\n visibility: hidden; }\n .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #007cba;\n font-weight: 600;\n position: relative; }\n body.admin-color-sunrise .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #837425; }\n body.admin-color-ocean .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #5e7d5e; }\n body.admin-color-midnight .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #497b8d; }\n body.admin-color-ectoplasm .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #523f6d; }\n body.admin-color-coffee .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #59524c; }\n body.admin-color-blue .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #417e9B; }\n body.admin-color-light .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #007cba; }\n .edit-post-sidebar__panel-tab.is-active::before {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 1px;\n right: 0;\n left: 0;\n border-bottom: 3px solid transparent; }\n .edit-post-sidebar__panel-tab:focus {\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66; }\n\n.edit-post-settings-sidebar__panel-block .components-panel__body {\n border: none;\n border-top: 1px solid #e2e4e7;\n margin: 0 -16px; }\n .edit-post-settings-sidebar__panel-block .components-panel__body .components-base-control {\n margin-bottom: 24px; }\n .edit-post-settings-sidebar__panel-block .components-panel__body .components-base-control:last-child {\n margin-bottom: 8px; }\n .edit-post-settings-sidebar__panel-block .components-panel__body .components-panel__body-toggle {\n color: #191e23; }\n .edit-post-settings-sidebar__panel-block .components-panel__body:first-child {\n margin-top: 16px; }\n .edit-post-settings-sidebar__panel-block .components-panel__body:last-child {\n margin-bottom: -16px; }\n\n/* Text Editor specific */\n.components-panel__header.edit-post-sidebar-header__small {\n background: #fff;\n padding-right: 4px; }\n .components-panel__header.edit-post-sidebar-header__small .edit-post-sidebar__title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar-header__small {\n display: none; } }\n\n.components-panel__header.edit-post-sidebar-header {\n padding-right: 4px;\n background: #f3f4f5; }\n .components-panel__header.edit-post-sidebar-header .components-icon-button {\n display: none;\n margin-left: auto; }\n .components-panel__header.edit-post-sidebar-header .components-icon-button ~ .components-icon-button {\n margin-left: 0; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar-header .components-icon-button {\n display: flex; } }\n\n.edit-post-text-editor__body {\n padding-top: 40px; }\n @media (min-width: 600px) {\n .edit-post-text-editor__body {\n padding-top: 86px; } }\n @media (min-width: 782px) {\n .edit-post-text-editor__body {\n padding-top: 40px; }\n body.is-fullscreen-mode .edit-post-text-editor__body {\n padding-top: 40px; } }\n\n.edit-post-text-editor {\n width: 100%;\n max-width: calc(100% - 32px);\n margin-left: 16px;\n margin-right: 16px;\n padding-top: 44px; }\n @media (min-width: 600px) {\n .edit-post-text-editor {\n max-width: 610px;\n margin-left: auto;\n margin-right: auto; } }\n .edit-post-text-editor .editor-post-title__block textarea {\n border: 1px solid #e2e4e7;\n margin-bottom: 4px;\n padding: 14px; }\n .edit-post-text-editor .editor-post-title__block textarea:focus {\n border: 1px solid #e2e4e7; }\n .edit-post-text-editor .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar):not(.is-selected) .editor-post-title__input:hover,\n .edit-post-text-editor .editor-post-title__block:not(.is-focus-mode):not(.has-fixed-toolbar).is-selected .editor-post-title__input {\n box-shadow: none;\n border-left-width: 1px; }\n .edit-post-text-editor .editor-post-title__block textarea:hover,\n .edit-post-text-editor .editor-post-title__block.is-selected textarea {\n box-shadow: 0 0 0 1px #e2e4e7; }\n .edit-post-text-editor .editor-post-permalink {\n margin-top: -6px;\n box-shadow: none;\n border: none;\n outline: 1px solid #b5bcc2; }\n @media (min-width: 600px) {\n .edit-post-text-editor .editor-post-title,\n .edit-post-text-editor .editor-post-title__block {\n padding: 0; } }\n .edit-post-text-editor .editor-post-text-editor {\n padding: 14px;\n min-height: 200px;\n line-height: 1.8; }\n .edit-post-text-editor .edit-post-text-editor__toolbar {\n position: absolute;\n top: 8px;\n left: 0;\n right: 0;\n height: 36px;\n line-height: 36px;\n padding: 0 8px 0 16px;\n display: flex; }\n .edit-post-text-editor .edit-post-text-editor__toolbar h2 {\n margin: 0 auto 0 0;\n font-size: 13px;\n color: #555d66; }\n .edit-post-text-editor .edit-post-text-editor__toolbar .components-icon-button svg {\n order: 1; }\n\n.edit-post-visual-editor {\n position: relative;\n padding-top: 50px; }\n .edit-post-visual-editor .components-button {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif; }\n\n.edit-post-visual-editor .block-editor-writing-flow__click-redirect {\n height: 50vh;\n width: 100%; }\n\n.has-metaboxes .edit-post-visual-editor .block-editor-writing-flow__click-redirect {\n height: 0; }\n\n.edit-post-visual-editor .block-editor-block-list__block {\n margin-left: auto;\n margin-right: auto; }\n @media (min-width: 600px) {\n .edit-post-visual-editor .block-editor-block-list__block .block-editor-block-list__block-edit {\n margin-left: -28px;\n margin-right: -28px; }\n .edit-post-visual-editor .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar,\n .edit-post-visual-editor .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar {\n height: 0;\n width: calc(100% - 84px - 6px);\n margin-left: 0;\n margin-right: 0;\n text-align: center;\n float: left; } }\n @media (min-width: 600px) and (min-width: 1080px) {\n .edit-post-visual-editor .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar,\n .edit-post-visual-editor .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar {\n width: calc(100% - 28px + 2px); } }\n @media (min-width: 600px) {\n .edit-post-visual-editor .block-editor-block-list__block[data-align=\"wide\"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar .block-editor-block-toolbar,\n .edit-post-visual-editor .block-editor-block-list__block[data-align=\"full\"] > .block-editor-block-list__block-edit > .block-editor-block-contextual-toolbar .block-editor-block-toolbar {\n max-width: 610px;\n width: 100%;\n position: relative; } }\n\n@media (min-width: 600px) {\n .editor-post-title {\n padding-left: 46px;\n padding-right: 46px; } }\n\n.edit-post-visual-editor .editor-post-title__block {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 32px; }\n .edit-post-visual-editor .editor-post-title__block > div {\n margin-left: 0;\n margin-right: 0; }\n @media (min-width: 600px) {\n .edit-post-visual-editor .editor-post-title__block > div {\n margin-left: -2px;\n margin-right: -2px; } }\n\n.edit-post-visual-editor .block-editor-block-list__layout > .block-editor-block-list__block[data-align=\"left\"]:first-child,\n.edit-post-visual-editor .block-editor-block-list__layout > .block-editor-block-list__block[data-align=\"right\"]:first-child {\n margin-top: 34px; }\n\n.edit-post-options-modal__section {\n margin: 0 0 2rem 0; }\n\n.edit-post-options-modal__section-title {\n font-size: 0.9rem;\n font-weight: 600; }\n\n.edit-post-options-modal__option {\n border-top: 1px solid #e2e4e7; }\n .edit-post-options-modal__option:last-child {\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-options-modal__option .components-base-control__field {\n align-items: center;\n display: flex;\n margin: 0; }\n .edit-post-options-modal__option .components-checkbox-control__label {\n flex-grow: 1;\n padding: 0.6rem 0 0.6rem 10px; }\n\n.edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button {\n margin: 0 0 0.6rem 48px; }\n @media (min-width: 782px) {\n .edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button {\n margin-left: 38px; } }\n @media (min-width: 600px) {\n .edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button {\n max-width: 300px; } }\n\n/**\n * Animations\n */\n@keyframes edit-post__fade-in-animation {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\nhtml.wp-toolbar {\n background: #fff; }\n\nbody.block-editor-page {\n background: #fff;\n /* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well.\n\t Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */ }\n body.block-editor-page #wpcontent {\n padding-left: 0; }\n body.block-editor-page #wpbody-content {\n padding-bottom: 0; }\n body.block-editor-page #wpbody-content > div:not(.block-editor):not(#screen-meta) {\n display: none; }\n body.block-editor-page #wpfooter {\n display: none; }\n body.block-editor-page .a11y-speak-region {\n left: -1px;\n top: -1px; }\n body.block-editor-page ul#adminmenu a.wp-has-current-submenu::after,\n body.block-editor-page ul#adminmenu > li.current > a.current::after {\n border-right-color: #fff; }\n body.block-editor-page .media-frame select.attachment-filters:last-of-type {\n width: auto;\n max-width: 100%; }\n\n.edit-post-header,\n.edit-post-visual-editor,\n.edit-post-text-editor,\n.edit-post-sidebar,\n.editor-post-publish-panel,\n.components-popover,\n.components-modal__frame {\n box-sizing: border-box; }\n .edit-post-header *,\n .edit-post-header *::before,\n .edit-post-header *::after,\n .edit-post-visual-editor *,\n .edit-post-visual-editor *::before,\n .edit-post-visual-editor *::after,\n .edit-post-text-editor *,\n .edit-post-text-editor *::before,\n .edit-post-text-editor *::after,\n .edit-post-sidebar *,\n .edit-post-sidebar *::before,\n .edit-post-sidebar *::after,\n .editor-post-publish-panel *,\n .editor-post-publish-panel *::before,\n .editor-post-publish-panel *::after,\n .components-popover *,\n .components-popover *::before,\n .components-popover *::after,\n .components-modal__frame *,\n .components-modal__frame *::before,\n .components-modal__frame *::after {\n box-sizing: inherit; }\n .edit-post-header .input-control,\n .edit-post-header input[type=\"text\"],\n .edit-post-header input[type=\"search\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-header input[type=\"tel\"],\n .edit-post-header input[type=\"time\"],\n .edit-post-header input[type=\"url\"],\n .edit-post-header input[type=\"week\"],\n .edit-post-header input[type=\"password\"],\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"color\"],\n .edit-post-header input[type=\"date\"],\n .edit-post-header input[type=\"datetime\"],\n .edit-post-header input[type=\"datetime-local\"],\n .edit-post-header input[type=\"email\"],\n .edit-post-header input[type=\"month\"],\n .edit-post-header input[type=\"number\"],\n .edit-post-header select,\n .edit-post-header textarea,\n .edit-post-visual-editor .input-control,\n .edit-post-visual-editor input[type=\"text\"],\n .edit-post-visual-editor input[type=\"search\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"tel\"],\n .edit-post-visual-editor input[type=\"time\"],\n .edit-post-visual-editor input[type=\"url\"],\n .edit-post-visual-editor input[type=\"week\"],\n .edit-post-visual-editor input[type=\"password\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"color\"],\n .edit-post-visual-editor input[type=\"date\"],\n .edit-post-visual-editor input[type=\"datetime\"],\n .edit-post-visual-editor input[type=\"datetime-local\"],\n .edit-post-visual-editor input[type=\"email\"],\n .edit-post-visual-editor input[type=\"month\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-visual-editor select,\n .edit-post-visual-editor textarea,\n .edit-post-text-editor .input-control,\n .edit-post-text-editor input[type=\"text\"],\n .edit-post-text-editor input[type=\"search\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"tel\"],\n .edit-post-text-editor input[type=\"time\"],\n .edit-post-text-editor input[type=\"url\"],\n .edit-post-text-editor input[type=\"week\"],\n .edit-post-text-editor input[type=\"password\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"color\"],\n .edit-post-text-editor input[type=\"date\"],\n .edit-post-text-editor input[type=\"datetime\"],\n .edit-post-text-editor input[type=\"datetime-local\"],\n .edit-post-text-editor input[type=\"email\"],\n .edit-post-text-editor input[type=\"month\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-text-editor select,\n .edit-post-text-editor textarea,\n .edit-post-sidebar .input-control,\n .edit-post-sidebar input[type=\"text\"],\n .edit-post-sidebar input[type=\"search\"],\n .edit-post-sidebar input[type=\"radio\"],\n .edit-post-sidebar input[type=\"tel\"],\n .edit-post-sidebar input[type=\"time\"],\n .edit-post-sidebar input[type=\"url\"],\n .edit-post-sidebar input[type=\"week\"],\n .edit-post-sidebar input[type=\"password\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"color\"],\n .edit-post-sidebar input[type=\"date\"],\n .edit-post-sidebar input[type=\"datetime\"],\n .edit-post-sidebar input[type=\"datetime-local\"],\n .edit-post-sidebar input[type=\"email\"],\n .edit-post-sidebar input[type=\"month\"],\n .edit-post-sidebar input[type=\"number\"],\n .edit-post-sidebar select,\n .edit-post-sidebar textarea,\n .editor-post-publish-panel .input-control,\n .editor-post-publish-panel input[type=\"text\"],\n .editor-post-publish-panel input[type=\"search\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"tel\"],\n .editor-post-publish-panel input[type=\"time\"],\n .editor-post-publish-panel input[type=\"url\"],\n .editor-post-publish-panel input[type=\"week\"],\n .editor-post-publish-panel input[type=\"password\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"color\"],\n .editor-post-publish-panel input[type=\"date\"],\n .editor-post-publish-panel input[type=\"datetime\"],\n .editor-post-publish-panel input[type=\"datetime-local\"],\n .editor-post-publish-panel input[type=\"email\"],\n .editor-post-publish-panel input[type=\"month\"],\n .editor-post-publish-panel input[type=\"number\"],\n .editor-post-publish-panel select,\n .editor-post-publish-panel textarea,\n .components-popover .input-control,\n .components-popover input[type=\"text\"],\n .components-popover input[type=\"search\"],\n .components-popover input[type=\"radio\"],\n .components-popover input[type=\"tel\"],\n .components-popover input[type=\"time\"],\n .components-popover input[type=\"url\"],\n .components-popover input[type=\"week\"],\n .components-popover input[type=\"password\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"color\"],\n .components-popover input[type=\"date\"],\n .components-popover input[type=\"datetime\"],\n .components-popover input[type=\"datetime-local\"],\n .components-popover input[type=\"email\"],\n .components-popover input[type=\"month\"],\n .components-popover input[type=\"number\"],\n .components-popover select,\n .components-popover textarea,\n .components-modal__frame .input-control,\n .components-modal__frame input[type=\"text\"],\n .components-modal__frame input[type=\"search\"],\n .components-modal__frame input[type=\"radio\"],\n .components-modal__frame input[type=\"tel\"],\n .components-modal__frame input[type=\"time\"],\n .components-modal__frame input[type=\"url\"],\n .components-modal__frame input[type=\"week\"],\n .components-modal__frame input[type=\"password\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"color\"],\n .components-modal__frame input[type=\"date\"],\n .components-modal__frame input[type=\"datetime\"],\n .components-modal__frame input[type=\"datetime-local\"],\n .components-modal__frame input[type=\"email\"],\n .components-modal__frame input[type=\"month\"],\n .components-modal__frame input[type=\"number\"],\n .components-modal__frame select,\n .components-modal__frame textarea {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n padding: 6px 8px;\n box-shadow: 0 0 0 transparent;\n transition: box-shadow 0.1s linear;\n border-radius: 4px;\n border: 1px solid #7e8993;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px;\n /* Override core line-height. To be reviewed. */\n line-height: normal; }\n @media (prefers-reduced-motion: reduce) {\n .edit-post-header .input-control,\n .edit-post-header input[type=\"text\"],\n .edit-post-header input[type=\"search\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-header input[type=\"tel\"],\n .edit-post-header input[type=\"time\"],\n .edit-post-header input[type=\"url\"],\n .edit-post-header input[type=\"week\"],\n .edit-post-header input[type=\"password\"],\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"color\"],\n .edit-post-header input[type=\"date\"],\n .edit-post-header input[type=\"datetime\"],\n .edit-post-header input[type=\"datetime-local\"],\n .edit-post-header input[type=\"email\"],\n .edit-post-header input[type=\"month\"],\n .edit-post-header input[type=\"number\"],\n .edit-post-header select,\n .edit-post-header textarea,\n .edit-post-visual-editor .input-control,\n .edit-post-visual-editor input[type=\"text\"],\n .edit-post-visual-editor input[type=\"search\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"tel\"],\n .edit-post-visual-editor input[type=\"time\"],\n .edit-post-visual-editor input[type=\"url\"],\n .edit-post-visual-editor input[type=\"week\"],\n .edit-post-visual-editor input[type=\"password\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"color\"],\n .edit-post-visual-editor input[type=\"date\"],\n .edit-post-visual-editor input[type=\"datetime\"],\n .edit-post-visual-editor input[type=\"datetime-local\"],\n .edit-post-visual-editor input[type=\"email\"],\n .edit-post-visual-editor input[type=\"month\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-visual-editor select,\n .edit-post-visual-editor textarea,\n .edit-post-text-editor .input-control,\n .edit-post-text-editor input[type=\"text\"],\n .edit-post-text-editor input[type=\"search\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"tel\"],\n .edit-post-text-editor input[type=\"time\"],\n .edit-post-text-editor input[type=\"url\"],\n .edit-post-text-editor input[type=\"week\"],\n .edit-post-text-editor input[type=\"password\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"color\"],\n .edit-post-text-editor input[type=\"date\"],\n .edit-post-text-editor input[type=\"datetime\"],\n .edit-post-text-editor input[type=\"datetime-local\"],\n .edit-post-text-editor input[type=\"email\"],\n .edit-post-text-editor input[type=\"month\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-text-editor select,\n .edit-post-text-editor textarea,\n .edit-post-sidebar .input-control,\n .edit-post-sidebar input[type=\"text\"],\n .edit-post-sidebar input[type=\"search\"],\n .edit-post-sidebar input[type=\"radio\"],\n .edit-post-sidebar input[type=\"tel\"],\n .edit-post-sidebar input[type=\"time\"],\n .edit-post-sidebar input[type=\"url\"],\n .edit-post-sidebar input[type=\"week\"],\n .edit-post-sidebar input[type=\"password\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"color\"],\n .edit-post-sidebar input[type=\"date\"],\n .edit-post-sidebar input[type=\"datetime\"],\n .edit-post-sidebar input[type=\"datetime-local\"],\n .edit-post-sidebar input[type=\"email\"],\n .edit-post-sidebar input[type=\"month\"],\n .edit-post-sidebar input[type=\"number\"],\n .edit-post-sidebar select,\n .edit-post-sidebar textarea,\n .editor-post-publish-panel .input-control,\n .editor-post-publish-panel input[type=\"text\"],\n .editor-post-publish-panel input[type=\"search\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"tel\"],\n .editor-post-publish-panel input[type=\"time\"],\n .editor-post-publish-panel input[type=\"url\"],\n .editor-post-publish-panel input[type=\"week\"],\n .editor-post-publish-panel input[type=\"password\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"color\"],\n .editor-post-publish-panel input[type=\"date\"],\n .editor-post-publish-panel input[type=\"datetime\"],\n .editor-post-publish-panel input[type=\"datetime-local\"],\n .editor-post-publish-panel input[type=\"email\"],\n .editor-post-publish-panel input[type=\"month\"],\n .editor-post-publish-panel input[type=\"number\"],\n .editor-post-publish-panel select,\n .editor-post-publish-panel textarea,\n .components-popover .input-control,\n .components-popover input[type=\"text\"],\n .components-popover input[type=\"search\"],\n .components-popover input[type=\"radio\"],\n .components-popover input[type=\"tel\"],\n .components-popover input[type=\"time\"],\n .components-popover input[type=\"url\"],\n .components-popover input[type=\"week\"],\n .components-popover input[type=\"password\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"color\"],\n .components-popover input[type=\"date\"],\n .components-popover input[type=\"datetime\"],\n .components-popover input[type=\"datetime-local\"],\n .components-popover input[type=\"email\"],\n .components-popover input[type=\"month\"],\n .components-popover input[type=\"number\"],\n .components-popover select,\n .components-popover textarea,\n .components-modal__frame .input-control,\n .components-modal__frame input[type=\"text\"],\n .components-modal__frame input[type=\"search\"],\n .components-modal__frame input[type=\"radio\"],\n .components-modal__frame input[type=\"tel\"],\n .components-modal__frame input[type=\"time\"],\n .components-modal__frame input[type=\"url\"],\n .components-modal__frame input[type=\"week\"],\n .components-modal__frame input[type=\"password\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"color\"],\n .components-modal__frame input[type=\"date\"],\n .components-modal__frame input[type=\"datetime\"],\n .components-modal__frame input[type=\"datetime-local\"],\n .components-modal__frame input[type=\"email\"],\n .components-modal__frame input[type=\"month\"],\n .components-modal__frame input[type=\"number\"],\n .components-modal__frame select,\n .components-modal__frame textarea {\n transition-duration: 0s; } }\n @media (min-width: 600px) {\n .edit-post-header .input-control,\n .edit-post-header input[type=\"text\"],\n .edit-post-header input[type=\"search\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-header input[type=\"tel\"],\n .edit-post-header input[type=\"time\"],\n .edit-post-header input[type=\"url\"],\n .edit-post-header input[type=\"week\"],\n .edit-post-header input[type=\"password\"],\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"color\"],\n .edit-post-header input[type=\"date\"],\n .edit-post-header input[type=\"datetime\"],\n .edit-post-header input[type=\"datetime-local\"],\n .edit-post-header input[type=\"email\"],\n .edit-post-header input[type=\"month\"],\n .edit-post-header input[type=\"number\"],\n .edit-post-header select,\n .edit-post-header textarea,\n .edit-post-visual-editor .input-control,\n .edit-post-visual-editor input[type=\"text\"],\n .edit-post-visual-editor input[type=\"search\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"tel\"],\n .edit-post-visual-editor input[type=\"time\"],\n .edit-post-visual-editor input[type=\"url\"],\n .edit-post-visual-editor input[type=\"week\"],\n .edit-post-visual-editor input[type=\"password\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"color\"],\n .edit-post-visual-editor input[type=\"date\"],\n .edit-post-visual-editor input[type=\"datetime\"],\n .edit-post-visual-editor input[type=\"datetime-local\"],\n .edit-post-visual-editor input[type=\"email\"],\n .edit-post-visual-editor input[type=\"month\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-visual-editor select,\n .edit-post-visual-editor textarea,\n .edit-post-text-editor .input-control,\n .edit-post-text-editor input[type=\"text\"],\n .edit-post-text-editor input[type=\"search\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"tel\"],\n .edit-post-text-editor input[type=\"time\"],\n .edit-post-text-editor input[type=\"url\"],\n .edit-post-text-editor input[type=\"week\"],\n .edit-post-text-editor input[type=\"password\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"color\"],\n .edit-post-text-editor input[type=\"date\"],\n .edit-post-text-editor input[type=\"datetime\"],\n .edit-post-text-editor input[type=\"datetime-local\"],\n .edit-post-text-editor input[type=\"email\"],\n .edit-post-text-editor input[type=\"month\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-text-editor select,\n .edit-post-text-editor textarea,\n .edit-post-sidebar .input-control,\n .edit-post-sidebar input[type=\"text\"],\n .edit-post-sidebar input[type=\"search\"],\n .edit-post-sidebar input[type=\"radio\"],\n .edit-post-sidebar input[type=\"tel\"],\n .edit-post-sidebar input[type=\"time\"],\n .edit-post-sidebar input[type=\"url\"],\n .edit-post-sidebar input[type=\"week\"],\n .edit-post-sidebar input[type=\"password\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"color\"],\n .edit-post-sidebar input[type=\"date\"],\n .edit-post-sidebar input[type=\"datetime\"],\n .edit-post-sidebar input[type=\"datetime-local\"],\n .edit-post-sidebar input[type=\"email\"],\n .edit-post-sidebar input[type=\"month\"],\n .edit-post-sidebar input[type=\"number\"],\n .edit-post-sidebar select,\n .edit-post-sidebar textarea,\n .editor-post-publish-panel .input-control,\n .editor-post-publish-panel input[type=\"text\"],\n .editor-post-publish-panel input[type=\"search\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"tel\"],\n .editor-post-publish-panel input[type=\"time\"],\n .editor-post-publish-panel input[type=\"url\"],\n .editor-post-publish-panel input[type=\"week\"],\n .editor-post-publish-panel input[type=\"password\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"color\"],\n .editor-post-publish-panel input[type=\"date\"],\n .editor-post-publish-panel input[type=\"datetime\"],\n .editor-post-publish-panel input[type=\"datetime-local\"],\n .editor-post-publish-panel input[type=\"email\"],\n .editor-post-publish-panel input[type=\"month\"],\n .editor-post-publish-panel input[type=\"number\"],\n .editor-post-publish-panel select,\n .editor-post-publish-panel textarea,\n .components-popover .input-control,\n .components-popover input[type=\"text\"],\n .components-popover input[type=\"search\"],\n .components-popover input[type=\"radio\"],\n .components-popover input[type=\"tel\"],\n .components-popover input[type=\"time\"],\n .components-popover input[type=\"url\"],\n .components-popover input[type=\"week\"],\n .components-popover input[type=\"password\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"color\"],\n .components-popover input[type=\"date\"],\n .components-popover input[type=\"datetime\"],\n .components-popover input[type=\"datetime-local\"],\n .components-popover input[type=\"email\"],\n .components-popover input[type=\"month\"],\n .components-popover input[type=\"number\"],\n .components-popover select,\n .components-popover textarea,\n .components-modal__frame .input-control,\n .components-modal__frame input[type=\"text\"],\n .components-modal__frame input[type=\"search\"],\n .components-modal__frame input[type=\"radio\"],\n .components-modal__frame input[type=\"tel\"],\n .components-modal__frame input[type=\"time\"],\n .components-modal__frame input[type=\"url\"],\n .components-modal__frame input[type=\"week\"],\n .components-modal__frame input[type=\"password\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"color\"],\n .components-modal__frame input[type=\"date\"],\n .components-modal__frame input[type=\"datetime\"],\n .components-modal__frame input[type=\"datetime-local\"],\n .components-modal__frame input[type=\"email\"],\n .components-modal__frame input[type=\"month\"],\n .components-modal__frame input[type=\"number\"],\n .components-modal__frame select,\n .components-modal__frame textarea {\n font-size: 13px;\n /* Override core line-height. To be reviewed. */\n line-height: normal; } }\n .edit-post-header .input-control:focus,\n .edit-post-header input[type=\"text\"]:focus,\n .edit-post-header input[type=\"search\"]:focus,\n .edit-post-header input[type=\"radio\"]:focus,\n .edit-post-header input[type=\"tel\"]:focus,\n .edit-post-header input[type=\"time\"]:focus,\n .edit-post-header input[type=\"url\"]:focus,\n .edit-post-header input[type=\"week\"]:focus,\n .edit-post-header input[type=\"password\"]:focus,\n .edit-post-header input[type=\"checkbox\"]:focus,\n .edit-post-header input[type=\"color\"]:focus,\n .edit-post-header input[type=\"date\"]:focus,\n .edit-post-header input[type=\"datetime\"]:focus,\n .edit-post-header input[type=\"datetime-local\"]:focus,\n .edit-post-header input[type=\"email\"]:focus,\n .edit-post-header input[type=\"month\"]:focus,\n .edit-post-header input[type=\"number\"]:focus,\n .edit-post-header select:focus,\n .edit-post-header textarea:focus,\n .edit-post-visual-editor .input-control:focus,\n .edit-post-visual-editor input[type=\"text\"]:focus,\n .edit-post-visual-editor input[type=\"search\"]:focus,\n .edit-post-visual-editor input[type=\"radio\"]:focus,\n .edit-post-visual-editor input[type=\"tel\"]:focus,\n .edit-post-visual-editor input[type=\"time\"]:focus,\n .edit-post-visual-editor input[type=\"url\"]:focus,\n .edit-post-visual-editor input[type=\"week\"]:focus,\n .edit-post-visual-editor input[type=\"password\"]:focus,\n .edit-post-visual-editor input[type=\"checkbox\"]:focus,\n .edit-post-visual-editor input[type=\"color\"]:focus,\n .edit-post-visual-editor input[type=\"date\"]:focus,\n .edit-post-visual-editor input[type=\"datetime\"]:focus,\n .edit-post-visual-editor input[type=\"datetime-local\"]:focus,\n .edit-post-visual-editor input[type=\"email\"]:focus,\n .edit-post-visual-editor input[type=\"month\"]:focus,\n .edit-post-visual-editor input[type=\"number\"]:focus,\n .edit-post-visual-editor select:focus,\n .edit-post-visual-editor textarea:focus,\n .edit-post-text-editor .input-control:focus,\n .edit-post-text-editor input[type=\"text\"]:focus,\n .edit-post-text-editor input[type=\"search\"]:focus,\n .edit-post-text-editor input[type=\"radio\"]:focus,\n .edit-post-text-editor input[type=\"tel\"]:focus,\n .edit-post-text-editor input[type=\"time\"]:focus,\n .edit-post-text-editor input[type=\"url\"]:focus,\n .edit-post-text-editor input[type=\"week\"]:focus,\n .edit-post-text-editor input[type=\"password\"]:focus,\n .edit-post-text-editor input[type=\"checkbox\"]:focus,\n .edit-post-text-editor input[type=\"color\"]:focus,\n .edit-post-text-editor input[type=\"date\"]:focus,\n .edit-post-text-editor input[type=\"datetime\"]:focus,\n .edit-post-text-editor input[type=\"datetime-local\"]:focus,\n .edit-post-text-editor input[type=\"email\"]:focus,\n .edit-post-text-editor input[type=\"month\"]:focus,\n .edit-post-text-editor input[type=\"number\"]:focus,\n .edit-post-text-editor select:focus,\n .edit-post-text-editor textarea:focus,\n .edit-post-sidebar .input-control:focus,\n .edit-post-sidebar input[type=\"text\"]:focus,\n .edit-post-sidebar input[type=\"search\"]:focus,\n .edit-post-sidebar input[type=\"radio\"]:focus,\n .edit-post-sidebar input[type=\"tel\"]:focus,\n .edit-post-sidebar input[type=\"time\"]:focus,\n .edit-post-sidebar input[type=\"url\"]:focus,\n .edit-post-sidebar input[type=\"week\"]:focus,\n .edit-post-sidebar input[type=\"password\"]:focus,\n .edit-post-sidebar input[type=\"checkbox\"]:focus,\n .edit-post-sidebar input[type=\"color\"]:focus,\n .edit-post-sidebar input[type=\"date\"]:focus,\n .edit-post-sidebar input[type=\"datetime\"]:focus,\n .edit-post-sidebar input[type=\"datetime-local\"]:focus,\n .edit-post-sidebar input[type=\"email\"]:focus,\n .edit-post-sidebar input[type=\"month\"]:focus,\n .edit-post-sidebar input[type=\"number\"]:focus,\n .edit-post-sidebar select:focus,\n .edit-post-sidebar textarea:focus,\n .editor-post-publish-panel .input-control:focus,\n .editor-post-publish-panel input[type=\"text\"]:focus,\n .editor-post-publish-panel input[type=\"search\"]:focus,\n .editor-post-publish-panel input[type=\"radio\"]:focus,\n .editor-post-publish-panel input[type=\"tel\"]:focus,\n .editor-post-publish-panel input[type=\"time\"]:focus,\n .editor-post-publish-panel input[type=\"url\"]:focus,\n .editor-post-publish-panel input[type=\"week\"]:focus,\n .editor-post-publish-panel input[type=\"password\"]:focus,\n .editor-post-publish-panel input[type=\"checkbox\"]:focus,\n .editor-post-publish-panel input[type=\"color\"]:focus,\n .editor-post-publish-panel input[type=\"date\"]:focus,\n .editor-post-publish-panel input[type=\"datetime\"]:focus,\n .editor-post-publish-panel input[type=\"datetime-local\"]:focus,\n .editor-post-publish-panel input[type=\"email\"]:focus,\n .editor-post-publish-panel input[type=\"month\"]:focus,\n .editor-post-publish-panel input[type=\"number\"]:focus,\n .editor-post-publish-panel select:focus,\n .editor-post-publish-panel textarea:focus,\n .components-popover .input-control:focus,\n .components-popover input[type=\"text\"]:focus,\n .components-popover input[type=\"search\"]:focus,\n .components-popover input[type=\"radio\"]:focus,\n .components-popover input[type=\"tel\"]:focus,\n .components-popover input[type=\"time\"]:focus,\n .components-popover input[type=\"url\"]:focus,\n .components-popover input[type=\"week\"]:focus,\n .components-popover input[type=\"password\"]:focus,\n .components-popover input[type=\"checkbox\"]:focus,\n .components-popover input[type=\"color\"]:focus,\n .components-popover input[type=\"date\"]:focus,\n .components-popover input[type=\"datetime\"]:focus,\n .components-popover input[type=\"datetime-local\"]:focus,\n .components-popover input[type=\"email\"]:focus,\n .components-popover input[type=\"month\"]:focus,\n .components-popover input[type=\"number\"]:focus,\n .components-popover select:focus,\n .components-popover textarea:focus,\n .components-modal__frame .input-control:focus,\n .components-modal__frame input[type=\"text\"]:focus,\n .components-modal__frame input[type=\"search\"]:focus,\n .components-modal__frame input[type=\"radio\"]:focus,\n .components-modal__frame input[type=\"tel\"]:focus,\n .components-modal__frame input[type=\"time\"]:focus,\n .components-modal__frame input[type=\"url\"]:focus,\n .components-modal__frame input[type=\"week\"]:focus,\n .components-modal__frame input[type=\"password\"]:focus,\n .components-modal__frame input[type=\"checkbox\"]:focus,\n .components-modal__frame input[type=\"color\"]:focus,\n .components-modal__frame input[type=\"date\"]:focus,\n .components-modal__frame input[type=\"datetime\"]:focus,\n .components-modal__frame input[type=\"datetime-local\"]:focus,\n .components-modal__frame input[type=\"email\"]:focus,\n .components-modal__frame input[type=\"month\"]:focus,\n .components-modal__frame input[type=\"number\"]:focus,\n .components-modal__frame select:focus,\n .components-modal__frame textarea:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n .edit-post-header input[type=\"number\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-sidebar input[type=\"number\"],\n .editor-post-publish-panel input[type=\"number\"],\n .components-popover input[type=\"number\"],\n .components-modal__frame input[type=\"number\"] {\n padding-left: 4px;\n padding-right: 4px; }\n .edit-post-header select,\n .edit-post-visual-editor select,\n .edit-post-text-editor select,\n .edit-post-sidebar select,\n .editor-post-publish-panel select,\n .components-popover select,\n .components-modal__frame select {\n padding: 2px;\n font-size: 13px;\n color: #555d66; }\n .edit-post-header select:focus,\n .edit-post-visual-editor select:focus,\n .edit-post-text-editor select:focus,\n .edit-post-sidebar select:focus,\n .editor-post-publish-panel select:focus,\n .components-popover select:focus,\n .components-modal__frame select:focus {\n border-color: #008dbe;\n outline: 2px solid transparent;\n outline-offset: 0; }\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"radio\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"radio\"] {\n border: 2px solid #6c7781;\n margin-right: 12px;\n transition: none; }\n .edit-post-header input[type=\"checkbox\"]:focus,\n .edit-post-header input[type=\"radio\"]:focus,\n .edit-post-visual-editor input[type=\"checkbox\"]:focus,\n .edit-post-visual-editor input[type=\"radio\"]:focus,\n .edit-post-text-editor input[type=\"checkbox\"]:focus,\n .edit-post-text-editor input[type=\"radio\"]:focus,\n .edit-post-sidebar input[type=\"checkbox\"]:focus,\n .edit-post-sidebar input[type=\"radio\"]:focus,\n .editor-post-publish-panel input[type=\"checkbox\"]:focus,\n .editor-post-publish-panel input[type=\"radio\"]:focus,\n .components-popover input[type=\"checkbox\"]:focus,\n .components-popover input[type=\"radio\"]:focus,\n .components-modal__frame input[type=\"checkbox\"]:focus,\n .components-modal__frame input[type=\"radio\"]:focus {\n border-color: #6c7781;\n box-shadow: 0 0 0 1px #6c7781; }\n .edit-post-header input[type=\"checkbox\"]:checked,\n .edit-post-header input[type=\"radio\"]:checked,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked,\n .edit-post-visual-editor input[type=\"radio\"]:checked,\n .edit-post-text-editor input[type=\"checkbox\"]:checked,\n .edit-post-text-editor input[type=\"radio\"]:checked,\n .edit-post-sidebar input[type=\"checkbox\"]:checked,\n .edit-post-sidebar input[type=\"radio\"]:checked,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked,\n .editor-post-publish-panel input[type=\"radio\"]:checked,\n .components-popover input[type=\"checkbox\"]:checked,\n .components-popover input[type=\"radio\"]:checked,\n .components-modal__frame input[type=\"checkbox\"]:checked,\n .components-modal__frame input[type=\"radio\"]:checked {\n background: #11a0d2;\n border-color: #11a0d2; }\n body.admin-color-sunrise .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-header input[type=\"radio\"]:checked, body.admin-color-sunrise .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-sunrise .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-sunrise .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-sunrise .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-sunrise .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-sunrise .components-popover input[type=\"checkbox\"]:checked, body.admin-color-sunrise .components-popover input[type=\"radio\"]:checked, body.admin-color-sunrise .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-sunrise .components-modal__frame input[type=\"radio\"]:checked {\n background: #c8b03c;\n border-color: #c8b03c; }\n body.admin-color-ocean .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-header input[type=\"radio\"]:checked, body.admin-color-ocean .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-ocean .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-ocean .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-ocean .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-ocean .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-ocean .components-popover input[type=\"checkbox\"]:checked, body.admin-color-ocean .components-popover input[type=\"radio\"]:checked, body.admin-color-ocean .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-ocean .components-modal__frame input[type=\"radio\"]:checked {\n background: #a3b9a2;\n border-color: #a3b9a2; }\n body.admin-color-midnight .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-header input[type=\"radio\"]:checked, body.admin-color-midnight .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-midnight .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-midnight .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-midnight .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-midnight .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-midnight .components-popover input[type=\"checkbox\"]:checked, body.admin-color-midnight .components-popover input[type=\"radio\"]:checked, body.admin-color-midnight .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-midnight .components-modal__frame input[type=\"radio\"]:checked {\n background: #77a6b9;\n border-color: #77a6b9; }\n body.admin-color-ectoplasm .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-header input[type=\"radio\"]:checked, body.admin-color-ectoplasm .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-ectoplasm .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-ectoplasm .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-ectoplasm .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-ectoplasm .components-popover input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .components-popover input[type=\"radio\"]:checked, body.admin-color-ectoplasm .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .components-modal__frame input[type=\"radio\"]:checked {\n background: #a7b656;\n border-color: #a7b656; }\n body.admin-color-coffee .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-header input[type=\"radio\"]:checked, body.admin-color-coffee .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-coffee .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-coffee .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-coffee .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-coffee .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-coffee .components-popover input[type=\"checkbox\"]:checked, body.admin-color-coffee .components-popover input[type=\"radio\"]:checked, body.admin-color-coffee .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-coffee .components-modal__frame input[type=\"radio\"]:checked {\n background: #c2a68c;\n border-color: #c2a68c; }\n body.admin-color-blue .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-header input[type=\"radio\"]:checked, body.admin-color-blue .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-blue .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-blue .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-blue .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-blue .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-blue .components-popover input[type=\"checkbox\"]:checked, body.admin-color-blue .components-popover input[type=\"radio\"]:checked, body.admin-color-blue .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-blue .components-modal__frame input[type=\"radio\"]:checked {\n background: #82b4cb;\n border-color: #82b4cb; }\n body.admin-color-light .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-header input[type=\"radio\"]:checked, body.admin-color-light .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-light .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-light .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-light .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-light .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-light .components-popover input[type=\"checkbox\"]:checked, body.admin-color-light .components-popover input[type=\"radio\"]:checked, body.admin-color-light .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-light .components-modal__frame input[type=\"radio\"]:checked {\n background: #11a0d2;\n border-color: #11a0d2; }\n .edit-post-header input[type=\"checkbox\"]:checked:focus,\n .edit-post-header input[type=\"radio\"]:checked:focus,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked:focus,\n .edit-post-visual-editor input[type=\"radio\"]:checked:focus,\n .edit-post-text-editor input[type=\"checkbox\"]:checked:focus,\n .edit-post-text-editor input[type=\"radio\"]:checked:focus,\n .edit-post-sidebar input[type=\"checkbox\"]:checked:focus,\n .edit-post-sidebar input[type=\"radio\"]:checked:focus,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked:focus,\n .editor-post-publish-panel input[type=\"radio\"]:checked:focus,\n .components-popover input[type=\"checkbox\"]:checked:focus,\n .components-popover input[type=\"radio\"]:checked:focus,\n .components-modal__frame input[type=\"checkbox\"]:checked:focus,\n .components-modal__frame input[type=\"radio\"]:checked:focus {\n box-shadow: 0 0 0 2px #555d66; }\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .components-popover input[type=\"checkbox\"],\n .components-modal__frame input[type=\"checkbox\"] {\n border-radius: 2px; }\n .edit-post-header input[type=\"checkbox\"]:checked::before, .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"]:checked::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"]:checked::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"]:checked::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n margin: -3px -5px;\n color: #fff; }\n @media (min-width: 782px) {\n .edit-post-header input[type=\"checkbox\"]:checked::before, .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"]:checked::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"]:checked::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"]:checked::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n margin: -4px 0 0 -5px; } }\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #11a0d2;\n border-color: #11a0d2; }\n body.admin-color-sunrise .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #c8b03c;\n border-color: #c8b03c; }\n body.admin-color-ocean .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #a3b9a2;\n border-color: #a3b9a2; }\n body.admin-color-midnight .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #77a6b9;\n border-color: #77a6b9; }\n body.admin-color-ectoplasm .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #a7b656;\n border-color: #a7b656; }\n body.admin-color-coffee .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #c2a68c;\n border-color: #c2a68c; }\n body.admin-color-blue .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #82b4cb;\n border-color: #82b4cb; }\n body.admin-color-light .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #11a0d2;\n border-color: #11a0d2; }\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n content: \"\\f460\";\n float: left;\n display: inline-block;\n vertical-align: middle;\n width: 16px;\n /* stylelint-disable */\n font: normal 30px/1 dashicons;\n /* stylelint-enable */\n speak: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n @media (min-width: 782px) {\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n float: none;\n font-size: 21px; } }\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus {\n box-shadow: 0 0 0 2px #555d66; }\n .edit-post-header input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-sidebar input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .components-popover input[type=\"radio\"],\n .components-modal__frame input[type=\"radio\"] {\n border-radius: 50%; }\n .edit-post-header input[type=\"radio\"]:checked::before,\n .edit-post-visual-editor input[type=\"radio\"]:checked::before,\n .edit-post-text-editor input[type=\"radio\"]:checked::before,\n .edit-post-sidebar input[type=\"radio\"]:checked::before,\n .editor-post-publish-panel input[type=\"radio\"]:checked::before,\n .components-popover input[type=\"radio\"]:checked::before,\n .components-modal__frame input[type=\"radio\"]:checked::before {\n width: 6px;\n height: 6px;\n margin: 6px 0 0 6px;\n background-color: #fff; }\n @media (min-width: 782px) {\n .edit-post-header input[type=\"radio\"]:checked::before,\n .edit-post-visual-editor input[type=\"radio\"]:checked::before,\n .edit-post-text-editor input[type=\"radio\"]:checked::before,\n .edit-post-sidebar input[type=\"radio\"]:checked::before,\n .editor-post-publish-panel input[type=\"radio\"]:checked::before,\n .components-popover input[type=\"radio\"]:checked::before,\n .components-modal__frame input[type=\"radio\"]:checked::before {\n margin: 3px 0 0 3px; } }\n .edit-post-header input::-webkit-input-placeholder,\n .edit-post-header textarea::-webkit-input-placeholder,\n .edit-post-visual-editor input::-webkit-input-placeholder,\n .edit-post-visual-editor textarea::-webkit-input-placeholder,\n .edit-post-text-editor input::-webkit-input-placeholder,\n .edit-post-text-editor textarea::-webkit-input-placeholder,\n .edit-post-sidebar input::-webkit-input-placeholder,\n .edit-post-sidebar textarea::-webkit-input-placeholder,\n .editor-post-publish-panel input::-webkit-input-placeholder,\n .editor-post-publish-panel textarea::-webkit-input-placeholder,\n .components-popover input::-webkit-input-placeholder,\n .components-popover textarea::-webkit-input-placeholder,\n .components-modal__frame input::-webkit-input-placeholder,\n .components-modal__frame textarea::-webkit-input-placeholder {\n color: rgba(14, 28, 46, 0.62); }\n .edit-post-header input::-moz-placeholder,\n .edit-post-header textarea::-moz-placeholder,\n .edit-post-visual-editor input::-moz-placeholder,\n .edit-post-visual-editor textarea::-moz-placeholder,\n .edit-post-text-editor input::-moz-placeholder,\n .edit-post-text-editor textarea::-moz-placeholder,\n .edit-post-sidebar input::-moz-placeholder,\n .edit-post-sidebar textarea::-moz-placeholder,\n .editor-post-publish-panel input::-moz-placeholder,\n .editor-post-publish-panel textarea::-moz-placeholder,\n .components-popover input::-moz-placeholder,\n .components-popover textarea::-moz-placeholder,\n .components-modal__frame input::-moz-placeholder,\n .components-modal__frame textarea::-moz-placeholder {\n opacity: 1;\n color: rgba(14, 28, 46, 0.62); }\n .edit-post-header input:-ms-input-placeholder,\n .edit-post-header textarea:-ms-input-placeholder,\n .edit-post-visual-editor input:-ms-input-placeholder,\n .edit-post-visual-editor textarea:-ms-input-placeholder,\n .edit-post-text-editor input:-ms-input-placeholder,\n .edit-post-text-editor textarea:-ms-input-placeholder,\n .edit-post-sidebar input:-ms-input-placeholder,\n .edit-post-sidebar textarea:-ms-input-placeholder,\n .editor-post-publish-panel input:-ms-input-placeholder,\n .editor-post-publish-panel textarea:-ms-input-placeholder,\n .components-popover input:-ms-input-placeholder,\n .components-popover textarea:-ms-input-placeholder,\n .components-modal__frame input:-ms-input-placeholder,\n .components-modal__frame textarea:-ms-input-placeholder {\n color: rgba(14, 28, 46, 0.62); }\n .is-dark-theme .edit-post-header input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-header textarea::-webkit-input-placeholder, .is-dark-theme\n .edit-post-visual-editor input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-visual-editor textarea::-webkit-input-placeholder, .is-dark-theme\n .edit-post-text-editor input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-text-editor textarea::-webkit-input-placeholder, .is-dark-theme\n .edit-post-sidebar input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-sidebar textarea::-webkit-input-placeholder, .is-dark-theme\n .editor-post-publish-panel input::-webkit-input-placeholder, .is-dark-theme\n .editor-post-publish-panel textarea::-webkit-input-placeholder, .is-dark-theme\n .components-popover input::-webkit-input-placeholder, .is-dark-theme\n .components-popover textarea::-webkit-input-placeholder, .is-dark-theme\n .components-modal__frame input::-webkit-input-placeholder, .is-dark-theme\n .components-modal__frame textarea::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.65); }\n .is-dark-theme .edit-post-header input::-moz-placeholder, .is-dark-theme\n .edit-post-header textarea::-moz-placeholder, .is-dark-theme\n .edit-post-visual-editor input::-moz-placeholder, .is-dark-theme\n .edit-post-visual-editor textarea::-moz-placeholder, .is-dark-theme\n .edit-post-text-editor input::-moz-placeholder, .is-dark-theme\n .edit-post-text-editor textarea::-moz-placeholder, .is-dark-theme\n .edit-post-sidebar input::-moz-placeholder, .is-dark-theme\n .edit-post-sidebar textarea::-moz-placeholder, .is-dark-theme\n .editor-post-publish-panel input::-moz-placeholder, .is-dark-theme\n .editor-post-publish-panel textarea::-moz-placeholder, .is-dark-theme\n .components-popover input::-moz-placeholder, .is-dark-theme\n .components-popover textarea::-moz-placeholder, .is-dark-theme\n .components-modal__frame input::-moz-placeholder, .is-dark-theme\n .components-modal__frame textarea::-moz-placeholder {\n opacity: 1;\n color: rgba(255, 255, 255, 0.65); }\n .is-dark-theme .edit-post-header input:-ms-input-placeholder, .is-dark-theme\n .edit-post-header textarea:-ms-input-placeholder, .is-dark-theme\n .edit-post-visual-editor input:-ms-input-placeholder, .is-dark-theme\n .edit-post-visual-editor textarea:-ms-input-placeholder, .is-dark-theme\n .edit-post-text-editor input:-ms-input-placeholder, .is-dark-theme\n .edit-post-text-editor textarea:-ms-input-placeholder, .is-dark-theme\n .edit-post-sidebar input:-ms-input-placeholder, .is-dark-theme\n .edit-post-sidebar textarea:-ms-input-placeholder, .is-dark-theme\n .editor-post-publish-panel input:-ms-input-placeholder, .is-dark-theme\n .editor-post-publish-panel textarea:-ms-input-placeholder, .is-dark-theme\n .components-popover input:-ms-input-placeholder, .is-dark-theme\n .components-popover textarea:-ms-input-placeholder, .is-dark-theme\n .components-modal__frame input:-ms-input-placeholder, .is-dark-theme\n .components-modal__frame textarea:-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.65); }\n\n@media (min-width: 600px) {\n .block-editor__container {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n min-height: calc(100vh - 46px); } }\n\n@media (min-width: 782px) {\n .block-editor__container {\n min-height: calc(100vh - 32px); }\n body.is-fullscreen-mode .block-editor__container {\n min-height: 100vh; } }\n\n.block-editor__container .components-navigate-regions {\n height: 100%; }\n\n.wp-block {\n max-width: 610px; }\n .wp-block[data-align=\"wide\"] {\n max-width: 1100px; }\n .wp-block[data-align=\"full\"] {\n max-width: none; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.block-editor-format-toolbar__image-container-content {\n display: flex; }\n .block-editor-format-toolbar__image-container-content .components-icon-button {\n height: 52px;\n align-self: flex-end; }\n\n.block-editor-format-toolbar__image-container-value {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-format-toolbar__image-container-value.components-base-control .components-base-control__field {\n margin-bottom: 0; }\n\n.block-editor-format-toolbar__link-container-content {\n display: flex; }\n\n.block-editor-format-toolbar__link-container-value {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-format-toolbar__link-container-value.has-invalid-link {\n color: #d94f4f; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Often re-used variables\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Applies editor right position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.list-reusable-blocks-import-dropdown__content .components-popover__content {\n padding: 10px; }\n\n.list-reusable-blocks-import-form__label {\n display: block;\n margin-bottom: 10px; }\n\n.list-reusable-blocks-import-form__button {\n margin-top: 20px;\n float: right; }\n\n.list-reusable-blocks-import-form .components-notice__content {\n margin: 0; }\n\n.list-reusable-blocks__container {\n display: inline-flex;\n padding: 9px 0 4px;\n align-items: center;\n vertical-align: top; }\n",".gutenberg__editor .block-editor-block-types-list__list-item{width:30%}.gutenberg__editor .components-drop-zone__provider,.gutenberg__editor .components-navigate-regions{height:auto;position:static}.gutenberg__editor .edit-post-layout__content{position:static;margin-left:0;min-height:calc(250px - 56px);height:auto;overflow-y:auto}.gutenberg__editor .edit-post-layout{height:auto;position:relative;top:0;left:0}.gutenberg__editor .edit-post-pinned-plugins{display:-webkit-box;display:flex}.gutenberg__editor .edit-post-visual-editor{padding-top:25px;padding-bottom:75px;height:auto}@media (min-width: 600px){.gutenberg__editor .edit-post-header{position:static;top:0}.gutenberg__editor .edit-post-layout{padding-top:0}}.gutenberg__editor.fixed-height .components-drop-zone__provider,.gutenberg__editor.fixed-height .components-navigate-regions{height:100%}.gutenberg__editor.fixed-height .edit-post-layout__content{height:calc(100% - 56px)}.gutenberg__editor.fixed-height .edit-post-layout{height:100%}.gutenberg__editor.fixed-height .editor-writing-flow{height:auto}.gutenberg__content .wp-block-columns{display:-webkit-box;display:flex}.laraberg__editor{width:auto;overflow:hidden;border:1px solid #e2e4e7;box-sizing:border-box;min-height:400px;height:auto;position:relative;top:0;left:0;bottom:0;right:0}.laraberg__editor *:focus{outline:none}.laraberg__editor .components-notice-list{position:-webkit-sticky;position:sticky;top:0;z-index:100}.laraberg__editor .edit-post-header{z-index:100;box-sizing:border-box;position:-webkit-sticky;position:sticky}.laraberg__editor .edit-post-sidebar{position:absolute;top:56px;min-height:calc(400px - 56px)}.laraberg__editor .edit-post-sidebar .edit-post-sidebar__panel-tabs ul{list-style:none;margin:0;padding:0}.laraberg__editor .editor-media-placeholder__media-library-button{margin-bottom:0.5rem}.laraberg__editor .components-placeholder{width:auto}.laraberg__editor .screen-reader-text,.laraberg__editor .screen-reader-text span,.laraberg__editor .ui-helper-hidden-accessible{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.laraberg__editor input[type=\"checkbox\"],.laraberg__editor input[type=\"color\"],.laraberg__editor input[type=\"date\"],.laraberg__editor input[type=\"datetime-local\"],.laraberg__editor input[type=\"datetime\"],.laraberg__editor input[type=\"email\"],.laraberg__editor input[type=\"month\"],.laraberg__editor input[type=\"number\"],.laraberg__editor input[type=\"password\"],.laraberg__editor input[type=\"radio\"],.laraberg__editor input[type=\"search\"],.laraberg__editor input[type=\"tel\"],.laraberg__editor input[type=\"text\"],.laraberg__editor input[type=\"time\"],.laraberg__editor input[type=\"url\"],.laraberg__editor input[type=\"week\"],.laraberg__editor select,.laraberg__editor textarea{border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}.laraberg__editor .editor-inserter__manage-reusable-blocks{display:none}.laraberg__editor iframe{border:0;max-width:100%}.laraberg__editor .laraberg-sidebar-content{padding:15px;margin:unset}.gutenberg__content .alignleft{float:left;margin-right:1rem}.gutenberg__content .alignright{float:right;margin-left:1rem}.gutenberg__content h1,.gutenberg__content h2,.gutenberg__content h3,.gutenberg__content h4,.gutenberg__content h5,.gutenberg__content h6{margin-bottom:24px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:\"\";display:block;padding-top:50%}.laraberg-sidebar{display:none}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:////Users/maurice/Projects/js/gutenberg/packages/components/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/block-editor/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/nux/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/editor/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/block-library/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/block-library/build-style/editor.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/block-library/build-style/theme.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/edit-post/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/format-library/build-style/style.css","webpack:////Users/maurice/Projects/js/gutenberg/packages/list-reusable-blocks/build-style/style.css","webpack:///./src/resources/scss/laraberg.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,+BAA+B;AAC/B;AACA,gCAAgC;AAChC;AACA,kCAAkC;AAClC;AACA,mCAAmC;;AAEnC;AACA;AACA,oDAAoD;AACpD;AACA,kDAAkD,EAAE;;AAEpD;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,gCAAgC;;AAEhC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,mEAAmE;;AAEnE;AACA;AACA,iBAAiB;AACjB;AACA,eAAe;AACf;AACA,iBAAiB,EAAE;;AAEnB;AACA,aAAa;AACb;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;AAEhB;AACA;AACA,cAAc;AACd;AACA,2CAA2C;AAC3C;AACA,4CAA4C;AAC5C;AACA,6CAA6C;AAC7C;AACA,2CAA2C;AAC3C;AACA,4CAA4C;AAC5C;AACA,6CAA6C;AAC7C;AACA,4CAA4C;AAC5C;AACA,2CAA2C;;AAE3C;AACA;AACA,kBAAkB;AAClB;AACA,uBAAuB;AACvB;AACA,6BAA6B;AAC7B;AACA;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;AAC5B;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,wBAAwB;AACxB;AACA;AACA,iBAAiB;AACjB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,mCAAmC;AACnC;AACA,4CAA4C;AAC5C;AACA,6CAA6C;AAC7C;AACA,2CAA2C;AAC3C;AACA,4CAA4C;AAC5C;AACA,6CAA6C;AAC7C;AACA,4CAA4C;AAC5C;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA,kCAAkC;AAClC;AACA,mCAAmC;AACnC;AACA,iCAAiC;AACjC;AACA,kCAAkC;AAClC;AACA,mCAAmC;AACnC;AACA,kCAAkC;AAClC;AACA,iCAAiC;AACjC;AACA;AACA,kBAAkB;AAClB;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA,mCAAmC;AACnC;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA,oCAAoC;AACpC;AACA,mCAAmC;AACnC;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,qCAAqC;AACrC;AACA,oEAAoE;AACpE;AACA,qEAAqE;AACrE;AACA,mEAAmE;AACnE;AACA,oEAAoE;AACpE;AACA,qEAAqE;AACrE;AACA,oEAAoE;AACpE;AACA,mEAAmE;AACnE;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,sCAAsC;AACtC;AACA,+DAA+D;AAC/D;AACA,gEAAgE;AAChE;AACA,iEAAiE;AACjE;AACA,+DAA+D;AAC/D;AACA,gEAAgE;AAChE;AACA,iEAAiE;AACjE;AACA,gEAAgE;AAChE;AACA,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,uCAAuC;AACvC;AACA;AACA,sCAAsC;AACtC;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,qBAAqB;AACrB;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B;AACA,4BAA4B;AAC5B;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B;AACA,6BAA6B;AAC7B;AACA,4BAA4B;AAC5B;AACA;AACA,iDAAiD;AACjD;AACA;AACA,kDAAkD;AAClD;AACA;AACA,mDAAmD;AACnD;AACA;AACA,iDAAiD;AACjD;AACA;AACA,kDAAkD;AAClD;AACA;AACA,mDAAmD;AACnD;AACA;AACA,kDAAkD;AAClD;AACA;AACA,iDAAiD;AACjD;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,qBAAqB;AACrB;AACA;AACA,yEAAyE;AACzE;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,kBAAkB;AAClB;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,qBAAqB;AACrB;AACA,4BAA4B;AAC5B;AACA,wBAAwB;AACxB;AACA;AACA,kBAAkB;AAClB;AACA,iBAAiB;;AAEjB;AACA;AACA,iCAAiC,EAAE;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,0BAA0B;AAC1B;AACA,iBAAiB;AACjB;AACA,iBAAiB;AACjB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,0BAA0B;AAC1B;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,u5CAAu5C;;AAEv5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;AACrB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,0BAA0B;;AAE1B;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA,mBAAmB;;AAEnB;AACA;AACA,sEAAsE;;AAEtE;AACA,8DAA8D;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA,UAAU;;AAEV;AACA;AACA;AACA,oDAAoD;;AAEpD;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,8GAA8G;;AAE9G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,yIAAyI;;AAEzI;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,qBAAqB;;AAErB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,kBAAkB;AAClB;AACA,kBAAkB;;AAElB;AACA;AACA,iBAAiB;;AAEjB;AACA,kBAAkB;;AAElB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,oDAAoD;;AAEpD;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA,mBAAmB;;AAEnB;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,wBAAwB;AACxB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,aAAa;;AAEb;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,eAAe;;AAEf;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA,UAAU;;AAEV;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,aAAa;;AAEb;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA,UAAU;;AAEV;AACA,kCAAkC;;AAElC;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,eAAe;;AAEf;AACA;AACA,eAAe;;AAEf;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,aAAa;;AAEb;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,YAAY;;AAEZ;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,oBAAoB;;AAEpB;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA,YAAY;;AAEZ;AACA,iBAAiB;;AAEjB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA,qBAAqB;;AAErB;AACA;AACA,aAAa;;AAEb;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA,UAAU;;AAEV;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,4BAA4B;;AAE5B;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,aAAa;;AAEb;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,eAAe;;AAEf;AACA,qBAAqB;;AAErB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA,oBAAoB;;AAEpB;AACA,aAAa;;AAEb;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,qBAAqB;;AAErB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qCAAqC;;AAErC;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,cAAc;;AAEd;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,wBAAwB;;AAExB;AACA,sBAAsB;;AAEtB;AACA;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA,eAAe;;AAEf;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA,UAAU;;AAEV;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,gCAAgC;AAChC;AACA,YAAY;AACZ;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,mCAAmC;AACnC;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA,mCAAmC;AACnC;AACA,oCAAoC;AACpC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,mCAAmC;AACnC;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA,cAAc;AACd;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;;AAEvB;AACA,uBAAuB;AACvB;AACA;AACA,yBAAyB;AACzB;AACA,qBAAqB;AACrB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;AACA,oFAAoF;AACpF;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,wBAAwB;AACxB;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,mBAAmB;AACnB;AACA;AACA,kBAAkB;AAClB;AACA;AACA,0CAA0C;AAC1C;AACA,0CAA0C;;AAE1C;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;;AAEd;AACA,cAAc;;AAEd;AACA,mBAAmB;;AAEnB;AACA,oBAAoB;;AAEpB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,wBAAwB;;AAExB;AACA,cAAc;;AAEd;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,6CAA6C;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,0CAA0C;;AAE1C;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,mIAAmI;;AAEnI;AACA,eAAe;;AAEf;AACA,wBAAwB;;AAExB;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,wBAAwB;AACxB;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA,eAAe;AACf;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,kBAAkB;;AAElB;AACA;AACA,gBAAgB;AAChB;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,eAAe;AACf;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA,mBAAmB;AACnB;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA,2BAA2B,EAAE;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,uBAAuB;AACvB;AACA,gBAAgB;;AAEhB;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,qBAAqB;AACrB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,gBAAgB;;AAEhB;AACA,6BAA6B;;AAE7B;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,YAAY;AACZ;AACA;AACA,kBAAkB;AAClB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,aAAa,EAAE;;AAEf;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;AACnB;AACA,cAAc;AACd;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA,UAAU;AACV;AACA;AACA,+BAA+B;AAC/B;AACA,0BAA0B,EAAE;;AAE5B;AACA,WAAW;AACX;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA,WAAW;AACX;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,2BAA2B,EAAE;;AAE7B;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,sBAAsB;AACtB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,EAAE;AACtC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,qBAAqB;AACrB;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,uBAAuB;AACvB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA,yBAAyB;;AAEzB;AACA,oBAAoB;;AAEpB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,kCAAkC;AAClC;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,4BAA4B,EAAE;;AAE9B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,qBAAqB;AACrB;AACA;AACA,2BAA2B;;AAE3B;AACA,mBAAmB;;AAEnB;AACA;AACA,mCAAmC;AACnC;AACA,sBAAsB;AACtB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,0BAA0B;;AAE1B;AACA,qBAAqB;;AAErB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA;AACA;AACA,mBAAmB;AACnB;AACA,kBAAkB;;AAElB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,iBAAiB;;AAEjB;AACA,qBAAqB;;AAErB;AACA;AACA,cAAc;;AAEd;AACA;AACA,aAAa;;AAEb;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,qBAAqB;AACrB;AACA,oBAAoB;;AAEpB;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA,qBAAqB;AACrB;AACA,gCAAgC;AAChC;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,uBAAuB;AACvB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,wBAAwB;AACxB;AACA,oBAAoB;AACpB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA,uBAAuB;AACvB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA,iBAAiB;AACjB;AACA,cAAc;AACd;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA,iBAAiB;AACjB;AACA;AACA,gCAAgC;AAChC;AACA;AACA,eAAe;AACf;AACA,uBAAuB;AACvB;AACA;AACA,gBAAgB;AAChB;AACA,wBAAwB;;AAExB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,aAAa;;AAEb;AACA;AACA;AACA,yBAAyB;AACzB;AACA,kBAAkB;AAClB;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;AACtB;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,wBAAwB;;AAExB;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,eAAe,EAAE;;AAEjB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,eAAe,EAAE;;AAEjB;AACA;AACA,2BAA2B;;AAE3B;AACA,0BAA0B;;AAE1B;AACA,yBAAyB;;AAEzB;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA,mBAAmB;;AAEnB;AACA,cAAc;;AAEd;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,8BAA8B;AAC9B;AACA;AACA,kDAAkD;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,4BAA4B;AAC5B;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA,uBAAuB;AACvB;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA,qBAAqB;AACrB;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,kBAAkB;AAClB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,YAAY;AACZ;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA,mBAAmB;AACnB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AC5wHlB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,sBAAsB;AACtB;AACA,uBAAuB;;AAEvB;AACA;AACA,gCAAgC;;AAEhC;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,sBAAsB;;AAEtB;AACA,qBAAqB;;AAErB;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB;AACtB;AACA,wBAAwB;AACxB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,mCAAmC;AACnC;AACA;AACA,oCAAoC;AACpC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA,+BAA+B;;AAE/B;AACA;AACA,0BAA0B;;AAE1B;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;;AAE7C;AACA,gCAAgC;;AAEhC;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA,kBAAkB;;AAElB;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,YAAY;AACZ;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc;;AAEd;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA,cAAc;;AAEd;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,oBAAoB,EAAE;AACtB;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,sBAAsB;AACtB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA,eAAe;AACf;AACA,eAAe;AACf;AACA,eAAe,EAAE;;AAEjB;AACA;AACA,eAAe;AACf;AACA,eAAe,EAAE;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iFAAiF;AACjF;AACA,mFAAmF;AACnF;AACA,qFAAqF;AACrF;AACA,iFAAiF;AACjF;AACA,mFAAmF;AACnF;AACA,qFAAqF;AACrF;AACA,mFAAmF;AACnF;AACA,iFAAiF;;AAEjF;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA,0BAA0B;AAC1B;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA,qBAAqB;AACrB;AACA,eAAe;;AAEf;AACA,gBAAgB;;AAEhB;AACA,gBAAgB;AAChB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,cAAc;AACd;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,eAAe;;AAEf;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,mBAAmB;AACnB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oBAAoB;AACpB;AACA,qBAAqB;AACrB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,mBAAmB;AACnB;AACA;AACA,uBAAuB;AACvB;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;AAEhB;AACA,aAAa;;AAEb;AACA,yBAAyB;;AAEzB;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;;AAEtB;AACA;AACA,2BAA2B;;AAE3B;AACA,mBAAmB;;AAEnB;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,aAAa;;AAEb;AACA,eAAe;AACf;AACA,4BAA4B;AAC5B;AACA,uBAAuB;;AAEvB;AACA,eAAe;;AAEf;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA,mBAAmB;AACnB;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,iBAAiB;AACjB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,sBAAsB;AACtB;AACA;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,kDAAkD;AAClD;AACA;AACA,mCAAmC;AACnC;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;;AAExD;AACA,gBAAgB;;AAEhB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,mBAAmB;AACnB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,aAAa;;AAEb;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA,mCAAmC;AACnC;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA,wDAAwD;AACxD;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,4BAA4B;AAC5B;AACA,sBAAsB;AACtB;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,iBAAiB;;AAEjB;AACA,cAAc;AACd;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;AAChB;AACA,8BAA8B;;AAE9B;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,uBAAuB;AACvB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA,aAAa;;AAEb;AACA,gCAAgC;;AAEhC;AACA,iBAAiB;;AAEjB;AACA,qBAAqB;;AAErB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,eAAe;;AAEf;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,eAAe;;AAEf;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,mBAAmB;;AAEnB;AACA,yBAAyB;;AAEzB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,iBAAiB;;AAEjB;AACA,cAAc;AACd;AACA;AACA,gBAAgB;AAChB;AACA,6BAA6B;AAC7B;AACA;AACA,eAAe;AACf;AACA;AACA,yBAAyB;AACzB;AACA,mBAAmB;AACnB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,wCAAwC;AACxC;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,kBAAkB;;AAElB;AACA,qBAAqB;;AAErB;AACA;AACA,qBAAqB;;AAErB;AACA,8BAA8B;;AAE9B;AACA,wBAAwB;;AAExB;AACA,gBAAgB;;AAEhB;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,uCAAuC;AACvC;AACA,kBAAkB;;AAElB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,kFAAkF;AAClF;AACA;AACA;AACA;AACA,kFAAkF;;AAElF;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,8BAA8B;AAC9B;AACA,wBAAwB;AACxB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,mBAAmB;AACnB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,oCAAoC;AACpC;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;;AAElC;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;;AAErB;AACA,sBAAsB;AACtB;AACA,qBAAqB;;AAErB;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,iBAAiB;;AAEjB;AACA,qBAAqB;AACrB;AACA;AACA,mCAAmC;AACnC;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,0BAA0B;AAC1B;AACA,wBAAwB;AACxB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,UAAU;;AAEV;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,oBAAoB;AACpB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,uBAAuB;AACvB;AACA,mCAAmC;AACnC;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA,uBAAuB;;AAEvB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,uBAAuB;AACvB;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AAEhB;AACA,oBAAoB;;AAEpB;AACA,iBAAiB;;AAEjB;AACA,mBAAmB;;AAEnB;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA,iBAAiB;;AAEjB;AACA,wBAAwB;;AAExB;AACA;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;AAChB;AACA;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;AAClC;AACA,kCAAkC;;AAElC;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,oBAAoB;;AAEpB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;;AAE/B;AACA,0BAA0B;;AAE1B;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,uBAAuB;;AAEvB;AACA;AACA,gBAAgB;;AAEhB;AACA,gBAAgB;AAChB;AACA,uBAAuB;AACvB;AACA,kBAAkB;;AAElB;AACA,eAAe;;AAEf;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,qBAAqB,EAAE;AACvB;AACA;AACA;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kBAAkB;AAClB;AACA,kCAAkC;AAClC;AACA,mCAAmC;AACnC;AACA,iCAAiC;AACjC;AACA,kCAAkC;AAClC;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,iCAAiC;;AAEjC;AACA,oBAAoB;;AAEpB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,gCAAgC;;AAEhC;AACA,mBAAmB;;AAEnB;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;;AAEhB;AACA,eAAe;;AAEf;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,qBAAqB;AACrB;AACA;AACA,qCAAqC;AACrC;AACA,0EAA0E;AAC1E;AACA,2EAA2E;AAC3E;AACA,yEAAyE;AACzE;AACA,0EAA0E;AAC1E;AACA,2EAA2E;AAC3E;AACA,0EAA0E;AAC1E;AACA,yEAAyE;;AAEzE;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,8BAA8B;;AAE9B;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA,gBAAgB;AAChB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA,sBAAsB;;AAEtB;AACA,0BAA0B;;AAE1B;AACA;AACA,yBAAyB;;AAEzB;AACA,eAAe;;AAEf;AACA;AACA,kBAAkB;;AAElB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAA+D;AAC/D;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,gBAAgB;AAChB;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA,mCAAmC;AACnC;AACA,wEAAwE;AACxE;AACA,yEAAyE;AACzE;AACA,uEAAuE;AACvE;AACA,wEAAwE;AACxE;AACA,yEAAyE;AACzE;AACA,wEAAwE;AACxE;AACA,uEAAuE;AACvE;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA,iBAAiB;AACjB;AACA;AACA,2BAA2B,EAAE;;AAE7B;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA,4BAA4B,EAAE;;AAE9B;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,gBAAgB;AAChB;AACA,eAAe,EAAE;;AAEjB;AACA;AACA,UAAU;AACV;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,UAAU;AACV;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,aAAa,EAAE;;AAEf;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,qBAAqB,EAAE;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA;AACA;AACA,eAAe,EAAE;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA,mBAAmB;;AAEnB;AACA,4BAA4B;;AAE5B;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,gCAAgC;AAChC;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA;AACA,oBAAoB;;AAEpB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;AACtB;AACA,oBAAoB;AACpB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA,iBAAiB;AACjB;AACA,sBAAsB;AACtB;AACA,cAAc;AACd;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,iBAAiB;;ACvjFjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,eAAe;AACf;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA,WAAW;;AAEX;AACA,mBAAmB;;AAEnB;AACA,kBAAkB;;AAElB;AACA,oBAAoB;;AAEpB;AACA,mBAAmB;;AAEnB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,sBAAsB;;ACvJtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;AACjB;AACA;AACA,eAAe;;AAEf;AACA;AACA,gBAAgB;AAChB;AACA,0BAA0B;AAC1B;AACA;AACA,sBAAsB;AACtB;AACA,iBAAiB;AACjB;AACA,kBAAkB;AAClB;AACA,mBAAmB;AACnB;AACA,oBAAoB;AACpB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,oBAAoB;AACpB;AACA;AACA,mCAAmC;AACnC;AACA,4CAA4C;AAC5C;AACA,6CAA6C;AAC7C;AACA,2CAA2C;AAC3C;AACA,4CAA4C;AAC5C;AACA,6CAA6C;AAC7C;AACA,4CAA4C;AAC5C;AACA,2CAA2C;;AAE3C;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,wBAAwB;;AAExB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,qBAAqB;;AAErB;AACA,cAAc;;AAEd;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA,+CAA+C;;AAE/C;AACA,sBAAsB;AACtB;AACA;AACA,gBAAgB;;AAEhB;AACA,cAAc;AACd;AACA;AACA;AACA,wBAAwB;AACxB;AACA,gBAAgB;;AAEhB;AACA;AACA,sBAAsB;;AAEtB;AACA,aAAa;AACb;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oBAAoB;AACpB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,eAAe;;AAEf;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;AACnB;AACA,sBAAsB;;AAEtB;AACA,eAAe;AACf;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA,iBAAiB;;AAEjB;AACA,mBAAmB;AACnB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,uBAAuB;AACvB;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,mBAAmB;;AAEnB;AACA;AACA,eAAe;;AAEf;AACA,eAAe;;AAEf;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA,qBAAqB;AACrB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,eAAe;;AAEf;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA,mBAAmB;;AAEnB;AACA,iCAAiC;AACjC;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,eAAe;;AAEf;AACA,gBAAgB;;AAEhB;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,uBAAuB;;AAEvB;AACA;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;AAChB;AACA,mBAAmB;AACnB;AACA;AACA;AACA,wBAAwB;AACxB;AACA,kBAAkB;AAClB;AACA,eAAe;;AAEf;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA,gBAAgB;;AAEhB;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,mBAAmB;;AAEnB;AACA,kBAAkB;;AAElB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iCAAiC,EAAE;AACnC;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA,qBAAqB;AACrB;AACA;AACA,gCAAgC;;AAEhC;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,uBAAuB,EAAE;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA,0BAA0B,EAAE;AAC5B;AACA,oCAAoC;AACpC;AACA,oCAAoC;AACpC;AACA,oCAAoC;AACpC;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,oCAAoC;AACpC;AACA;AACA,gCAAgC,EAAE;AAClC;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,EAAE;AACpB;AACA;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA,0BAA0B;;AAE1B;AACA,mBAAmB;;AAEnB;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;AAChB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,sBAAsB;AACtB;AACA,qBAAqB;;ACz0BrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA,cAAc;AACd;AACA,uBAAuB;AACvB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,mBAAmB;;AAEnB;AACA,8CAA8C;;AAE9C;AACA,mBAAmB;;AAEnB;AACA,8BAA8B;;AAE9B;AACA,iBAAiB;AACjB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,cAAc;;AAEd;AACA,qBAAqB;;AAErB;AACA,qBAAqB;AACrB;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,iBAAiB;AACjB;AACA;AACA;AACA,qIAAqI;AACrI;AACA;AACA,wBAAwB;AACxB;AACA,+BAA+B;AAC/B;AACA,mBAAmB;AACnB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,kCAAkC,EAAE;AACpC;AACA;AACA;AACA,mBAAmB;AACnB;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA,sBAAsB;;AAEtB;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,yBAAyB;;AAEzB;AACA,uBAAuB;;AAEvB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA,sCAAsC,EAAE;AACxC;AACA;AACA;AACA,sCAAsC,EAAE;AACxC;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA,eAAe;AACf;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA,sBAAsB;;AAEtB;AACA,mBAAmB;;AAEnB;AACA,oBAAoB;;AAEpB;AACA,uBAAuB;;AAEvB;AACA,oBAAoB;;AAEpB;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,EAAE;AACxC;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mGAAmG;AACnG;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,EAAE;AAC5B;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,4BAA4B;;AAE5B;AACA,qBAAqB;AACrB;AACA,oBAAoB;AACpB;AACA,uBAAuB;AACvB;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;;AAEvB;AACA,wBAAwB;;AAExB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,kDAAkD;AAClD,kDAAkD;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;AACnB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,mCAAmC;AACnC;AACA,mCAAmC,EAAE;;AAErC;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,cAAc;;AAEd;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,mCAAmC;;AAEnC;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,eAAe;;AAEf;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,eAAe;AACf;AACA,cAAc;AACd;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA,qBAAqB;AACrB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,gBAAgB;AAChB;AACA,yBAAyB;AACzB;AACA,yBAAyB;AACzB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,cAAc;;AAEd;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,kBAAkB;;AAElB;AACA,mBAAmB;;AAEnB;AACA,8BAA8B;;AAE9B;AACA,0BAA0B;;AAE1B;AACA,4BAA4B;;AAE5B;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,mBAAmB;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,yBAAyB;;AAEzB;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC,EAAE;;AAEvC;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA;AACA,qBAAqB;AACrB;AACA,sBAAsB;;AAEtB;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,0BAA0B;;AAE1B;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;;AAEd;AACA;AACA,eAAe;AACf;AACA;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA;AACA,eAAe;;AAEf;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA;AACA,cAAc;;AAEd;AACA,iBAAiB;;AAEjB;AACA,cAAc;;AAEd;AACA;AACA,sBAAsB;;AAEtB;AACA,cAAc;;AAEd;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,mBAAmB;AACnB;AACA,gBAAgB;AAChB;AACA;AACA,gBAAgB;AAChB;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA,gCAAgC;AAChC;AACA;AACA,gCAAgC;;AAEhC;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,sBAAsB;AACtB;AACA,0BAA0B;AAC1B;AACA,0BAA0B;AAC1B;AACA,0BAA0B;;AAE1B;AACA;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,2BAA2B;AAC3B;AACA,8BAA8B;AAC9B;AACA,8BAA8B;AAC9B;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,gBAAgB;AAChB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,sHAAsH;AACtH;AACA,kEAAkE;AAClE;AACA,+EAA+E;AAC/E;AACA,+EAA+E;AAC/E;AACA,+EAA+E;AAC/E;AACA,kEAAkE;AAClE;AACA,+EAA+E;AAC/E;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;AAClE;AACA,kEAAkE;;AAElE;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA,kBAAkB;;AAElB;AACA;AACA,kBAAkB;;AAElB;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;;AChxDhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,sBAAsB;;AAEtB;AACA;AACA,kBAAkB;;AAElB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB;AACA,gBAAgB;AAChB;AACA;AACA;AACA,yBAAyB;AACzB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;AACvB;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA,uBAAuB;AACvB;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;;AAEjB;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA,4BAA4B;;AAE5B;AACA,wBAAwB;;AAExB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;AACxB;AACA,qBAAqB;;AAErB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA,2BAA2B;;AAE3B;AACA,8BAA8B;;AAE9B;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,oBAAoB;;AAEpB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,uBAAuB;AACvB;AACA,qBAAqB,EAAE;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,sBAAsB;AACtB;AACA,2BAA2B;AAC3B;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA;AACA,mBAAmB;AACnB;AACA,uBAAuB;AACvB;AACA;AACA,wBAAwB;AACxB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,kBAAkB;AAClB;AACA,qBAAqB;AACrB;AACA,kBAAkB;AAClB;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA,gCAAgC;AAChC;AACA,kCAAkC;AAClC;AACA,6BAA6B;AAC7B;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA,oBAAoB;AACpB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,cAAc;AACd;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,eAAe;AACf;AACA,eAAe;AACf;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,wBAAwB;;AAExB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,mBAAmB;;AAEnB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,qBAAqB;AACrB;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,sBAAsB;AACtB;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA,kBAAkB;AAClB;AACA,mBAAmB;;AAEnB;AACA,wBAAwB;;AAExB;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA,qBAAqB;;AAErB;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA,gDAAgD;;AAEhD;AACA,gDAAgD;;AAEhD;AACA,gDAAgD;;AAEhD;AACA,gDAAgD;;AAEhD;AACA,gDAAgD;;AAEhD;AACA,gDAAgD;;AAEhD;AACA,gDAAgD;AAChD;AACA,uBAAuB;;AAEvB;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,2BAA2B;;AAE3B;AACA;AACA,kBAAkB;;AAElB;AACA;AACA,sBAAsB;;AAEtB;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,kBAAkB;AAClB;AACA,iBAAiB;AACjB;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,wBAAwB;AACxB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,iBAAiB;;AAEjB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA,cAAc;;AAEd;AACA,YAAY;;AAEZ;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,mBAAmB;;AAEnB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,iBAAiB;;AAEjB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA,mBAAmB;;AAEnB;AACA,gBAAgB;;AAEhB;AACA,iBAAiB;;AAEjB;AACA;AACA,mBAAmB,EAAE;;AAErB;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA,UAAU;;AAEV;AACA;AACA,kBAAkB;;AAElB;AACA,8BAA8B;;AAE9B;AACA,0BAA0B;;AAE1B;AACA,4BAA4B;;AAE5B;AACA;AACA,WAAW;;AAEX;AACA;AACA,uCAAuC;;AAEvC;AACA,gBAAgB;;AAEhB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AAEhB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,kBAAkB;;AAElB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,kBAAkB;;AAElB;AACA,6BAA6B;;AAE7B;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA,iBAAiB;;AAEjB;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA,oBAAoB;;AAEpB;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;;AAEnC;AACA,8BAA8B;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,kCAAkC;AAClC;AACA,yCAAyC;;AAEzC;AACA;AACA,eAAe;AACf;AACA,eAAe,EAAE;;AAEjB;AACA,wBAAwB;;AAExB;AACA,kBAAkB;;AAElB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,kBAAkB;AAClB;AACA,oBAAoB;AACpB;AACA;AACA,uBAAuB;;AAEvB;AACA,iBAAiB;;AAEjB;AACA,kBAAkB;;AAElB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,wBAAwB;AACxB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,sBAAsB;AACtB;AACA,sBAAsB;;AAEtB;AACA,eAAe;;AAEf;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,uCAAuC;;AAEvC;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,0BAA0B;;AAE1B;AACA,aAAa;;AAEb;AACA,mBAAmB;;AAEnB;AACA;AACA,kCAAkC;;AAElC;AACA;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,eAAe;AACf;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA,sBAAsB;AACtB;AACA,0CAA0C;;AAE1C;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,eAAe;AACf;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA,sBAAsB;AACtB;AACA,mBAAmB;;AAEnB;AACA,YAAY;AACZ;AACA,8BAA8B;AAC9B;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,uBAAuB;AACvB;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA;AACA,mBAAmB;AACnB;AACA,iBAAiB;AACjB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA,cAAc;;AAEd;AACA,cAAc;;AAEd;AACA;AACA,cAAc;AACd;AACA,iBAAiB;AACjB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA,qBAAqB;;AAErB;AACA;AACA,oBAAoB;;AAEpB;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB;AACxB;AACA,kBAAkB;AAClB;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA;AACA,mBAAmB;AACnB;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;ACh+ChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA,oBAAoB;AACpB;AACA,iBAAiB;;AAEjB;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA,gBAAgB;AAChB;AACA,gBAAgB;;AAEhB;AACA,4BAA4B;AAC5B;AACA,6BAA6B;AAC7B;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,gBAAgB;;AC9KhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,6EAA6E,EAAE;AAC/E;AACA;AACA,gCAAgC,EAAE;;AAElC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA,aAAa;AACb;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,4BAA4B;AAC5B;AACA,oBAAoB;AACpB;AACA,2EAA2E;AAC3E;AACA,4EAA4E;AAC5E;AACA,6EAA6E;AAC7E;AACA,2EAA2E;AAC3E;AACA,4EAA4E;AAC5E;AACA,6EAA6E;AAC7E;AACA,4EAA4E;AAC5E;AACA,2EAA2E,EAAE;;AAE7E;AACA;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA,kBAAkB;AAClB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA,kBAAkB;AAClB;AACA;AACA,wBAAwB;AACxB;AACA,kBAAkB;AAClB;AACA;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA,oBAAoB;AACpB;AACA,uCAAuC;AACvC;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,oBAAoB;AACpB;AACA;AACA,mBAAmB;AACnB;AACA;AACA,qBAAqB;AACrB;AACA,uBAAuB,EAAE;;AAEzB;AACA,mBAAmB;AACnB;AACA;AACA;AACA,uBAAuB,EAAE;AACzB;AACA,eAAe;;AAEf;AACA,iBAAiB;;AAEjB;AACA,gBAAgB;AAChB;AACA;AACA,oBAAoB,EAAE;AACtB;AACA,qBAAqB;AACrB;AACA,uBAAuB;AACvB;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qCAAqC;AACrC;AACA,kBAAkB;;AAElB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,4BAA4B;AAC5B;AACA,yBAAyB;;AAEzB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,cAAc;AACd;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,UAAU;AACV;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA,UAAU;AACV;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gFAAgF,EAAE;AAClF;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA,eAAe;AACf;AACA,kCAAkC,EAAE;;AAEpC;AACA;AACA,8BAA8B,EAAE;;AAEhC;AACA,eAAe;;AAEf;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;;AAEd;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,EAAE;AACxB;AACA,0BAA0B;AAC1B;AACA;AACA,eAAe;AACf;AACA;AACA,qCAAqC;AACrC;AACA,oDAAoD;AACpD;AACA,qDAAqD;AACrD;AACA,mDAAmD;AACnD;AACA,oDAAoD;AACpD;AACA,qDAAqD;AACrD;AACA,oDAAoD;AACpD;AACA,mDAAmD;;AAEnD;AACA,4BAA4B;;AAE5B;AACA;AACA,qCAAqC,EAAE;;AAEvC;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,iBAAiB;AACjB;AACA,qBAAqB;AACrB;AACA,qBAAqB;AACrB;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,qBAAqB;AACrB;AACA;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,gCAAgC;AAChC;AACA,qCAAqC;AACrC;AACA;AACA;AACA,cAAc;AACd;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,kBAAkB;AAClB;AACA,8BAA8B;AAC9B;AACA;AACA,4BAA4B;AAC5B;AACA,wBAAwB;;AAExB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA,sBAAsB;AACtB;AACA,iEAAiE;AACjE;AACA,kEAAkE;AAClE;AACA,mEAAmE;AACnE;AACA,iEAAiE;AACjE;AACA,kEAAkE;AAClE;AACA,mEAAmE;AACnE;AACA,kEAAkE;AAClE;AACA,iEAAiE;;AAEjE;AACA,qBAAqB;AACrB;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA,kBAAkB;AAClB;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA,wCAAwC,EAAE;AAC1C;AACA;AACA,mBAAmB,EAAE;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,yBAAyB,EAAE;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,oBAAoB,EAAE;AACtB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA,yBAAyB;AACzB;AACA,uBAAuB;AACvB;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,sBAAsB;AACtB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA,uBAAuB;AACvB;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,aAAa;;AAEb;AACA,qBAAqB;;AAErB;AACA;AACA,cAAc;AACd;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA,mBAAmB;;AAEnB;AACA,YAAY;;AAEZ;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,oBAAoB;;AAEpB;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA,qBAAqB;;AAErB;AACA,cAAc;;AAEd;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA,mBAAmB;;AAEnB;AACA,iBAAiB;;AAEjB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,uBAAuB;AACvB;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA,sBAAsB;AACtB;AACA;AACA,sBAAsB;AACtB;AACA,qBAAqB;AACrB;AACA;AACA,sBAAsB,EAAE;;AAExB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,kBAAkB;AAClB;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,mBAAmB;AACnB;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,qIAAqI;AACrI;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA,cAAc;;AAEd;AACA,YAAY;;AAEZ;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA,qBAAqB;;AAErB;AACA;AACA,mBAAmB;;AAEnB;AACA,gCAAgC;AAChC;AACA,qCAAqC;AACrC;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,kCAAkC;;AAElC;AACA,0BAA0B;AAC1B;AACA;AACA,wBAAwB,EAAE;AAC1B;AACA;AACA,uBAAuB,EAAE;;AAEzB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,0BAA0B,EAAE;;AAE5B;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,EAAE;;AAE3B;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA,iBAAiB,EAAE;;AAEnB;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA,eAAe,EAAE;;AAEjB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,sBAAsB;AACtB;AACA,kBAAkB;AAClB;AACA,kBAAkB;AAClB;AACA;AACA,cAAc;AACd;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,EAAE;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,EAAE;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,EAAE;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,EAAE;;AAErC;AACA;AACA,mCAAmC;AACnC;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA,eAAe;;AAEf;AACA,cAAc;;AAEd;AACA,eAAe;;AAEf;AACA,mBAAmB;AACnB;AACA,sBAAsB;AACtB;AACA,oBAAoB;;AC7nEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,qBAAqB;AACrB;AACA,mBAAmB;;AAEnB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA,qBAAqB;AACrB;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,gCAAgC;;AAEhC;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,YAAY;;AChIZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA,eAAe;;AAEf;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,iBAAiB;;AClFjB,6DAA6D,UAAU,mGAAmG,YAAY,gBAAgB,8CAA8C,gBAAgB,cAAc,8BAA8B,YAAY,gBAAgB,qCAAqC,YAAY,kBAAkB,MAAM,OAAO,6CAA6C,aAAa,4CAA4C,iBAAiB,oBAAoB,YAAY,iFAAiF,cAAc,+CAA+C,UAAU,0BAA0B,qCAAqC,gBAAgB,MAAM,qCAAqC,eAAe,6HAA6H,YAAY,kBAAkB,MAAM,SAAS,QAAQ,OAAO,2DAA2D,yBAAyB,kDAAkD,YAAY,qDAAqD,YAAY,sCAAsC,aAAa,kBAAkB,WAAW,gBAAgB,yBAAyB,sBAAsB,iBAAiB,YAAY,kBAAkB,MAAM,OAAO,SAAS,QAAQ,0BAA0B,aAAa,0CAA0C,wBAAwB,gBAAgB,MAAM,YAAY,oCAAoC,YAAY,sBAAsB,wBAAwB,gBAAgB,uEAAuE,gBAAgB,SAAS,UAAU,kEAAkE,qBAAqB,0CAA0C,WAAW,gIAAgI,SAAS,8BAA8B,6BAA6B,qBAAqB,WAAW,YAAY,gBAAgB,UAAU,kBAAkB,UAAU,4BAA4B,gqBAAgqB,sBAAsB,4CAA4C,sBAAsB,cAAc,UAAU,yCAAyC,2DAA2D,aAAa,yBAAyB,SAAS,eAAe,4CAA4C,aAAa,aAAa,+BAA+B,WAAW,kBAAkB,gCAAgC,YAAY,iBAAiB,0IAA0I,mBAAmB,mnBAAmnB,kBAAkB,MAAM,QAAQ,SAAS,OAAO,WAAW,YAAY,0nBAA0nB,WAAW,cAAc,gBAAgB,kBAAkB","file":"../css/laraberg.css","sourcesContent":["/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.components-animate__appear {\n animation: components-animate__appear-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-animate__appear {\n animation-duration: 1ms; } }\n .components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {\n transform-origin: top left; }\n .components-animate__appear.is-from-top.is-from-right {\n transform-origin: top right; }\n .components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {\n transform-origin: bottom left; }\n .components-animate__appear.is-from-bottom.is-from-right {\n transform-origin: bottom right; }\n\n@keyframes components-animate__appear-animation {\n from {\n transform: translateY(-2em) scaleY(0) scaleX(0); }\n to {\n transform: translateY(0%) scaleY(1) scaleX(1); } }\n\n.components-animate__slide-in {\n animation: components-animate__slide-in-animation 0.1s cubic-bezier(0, 0, 0.2, 1);\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-animate__slide-in {\n animation-duration: 1ms; } }\n .components-animate__slide-in.is-from-left {\n transform: translateX(100%); }\n\n@keyframes components-animate__slide-in-animation {\n 100% {\n transform: translateX(0%); } }\n\n.components-animate__loading {\n animation: components-animate__loading 1.6s ease-in-out infinite; }\n\n@keyframes components-animate__loading {\n 0% {\n opacity: 0.5; }\n 50% {\n opacity: 1; }\n 100% {\n opacity: 0.5; } }\n\n.components-angle-picker-control {\n width: 50%; }\n .components-angle-picker-control.components-base-control .components-base-control__label {\n display: block; }\n\n.components-angle-picker-control__input-field {\n width: calc(100% - 36px);\n max-width: 100px; }\n\n.components-angle-picker-control__angle-circle {\n width: 28px;\n height: 28px;\n border: 2px solid #555d66;\n border-radius: 50%;\n float: left;\n margin-right: 4px;\n cursor: grab; }\n\n.components-angle-picker-control__angle-circle-indicator-wrapper {\n position: relative;\n width: 100%;\n height: 100%; }\n\n.components-angle-picker-control__angle-circle-indicator {\n width: 1px;\n height: 1px;\n border-radius: 50%;\n border: 3px solid #555d66;\n display: block;\n position: absolute;\n top: -14px;\n bottom: 0;\n left: 0;\n right: 0;\n margin: auto;\n background: #555d66; }\n\n.components-autocomplete__popover .components-popover__content {\n padding: 16px; }\n\n.components-autocomplete__result.components-button {\n display: flex;\n width: 100%; }\n .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(0, 124, 186); }\n body.admin-color-sunrise .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(209, 134, 74); }\n body.admin-color-ocean .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(163, 185, 162); }\n body.admin-color-midnight .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(167, 182, 86); }\n body.admin-color-coffee .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(194, 166, 140); }\n body.admin-color-blue .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(217, 171, 89); }\n body.admin-color-light .components-autocomplete__result.components-button.is-selected {\n box-shadow: 0 0 0 2px rgb(0, 133, 186); }\n\n.components-base-control {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .components-base-control .components-base-control__field {\n margin-bottom: 8px; }\n .components-panel__row .components-base-control .components-base-control__field {\n margin-bottom: inherit; }\n .components-base-control .components-base-control__label {\n display: inline-block;\n margin-bottom: 4px; }\n .components-base-control .components-base-control__help {\n margin-top: -8px;\n font-style: italic; }\n\n.components-button-group {\n display: inline-block;\n border-radius: 2px;\n border: 1px solid #007cba; }\n\nbody.admin-color-sunrise .components-button-group {\n border: 1px solid #d1864a; }\n\nbody.admin-color-ocean .components-button-group {\n border: 1px solid #a3b9a2; }\n\nbody.admin-color-midnight .components-button-group {\n border: 1px solid #e14d43; }\n\nbody.admin-color-ectoplasm .components-button-group {\n border: 1px solid #a7b656; }\n\nbody.admin-color-coffee .components-button-group {\n border: 1px solid #c2a68c; }\n\nbody.admin-color-blue .components-button-group {\n border: 1px solid #d9ab59; }\n\nbody.admin-color-light .components-button-group {\n border: 1px solid #0085ba; }\n .components-button-group .components-button {\n border-radius: 0;\n display: inline-flex;\n color: #007cba; }\n body.admin-color-sunrise .components-button-group .components-button {\n color: #d1864a; }\n body.admin-color-ocean .components-button-group .components-button {\n color: #a3b9a2; }\n body.admin-color-midnight .components-button-group .components-button {\n color: #e14d43; }\n body.admin-color-ectoplasm .components-button-group .components-button {\n color: #a7b656; }\n body.admin-color-coffee .components-button-group .components-button {\n color: #c2a68c; }\n body.admin-color-blue .components-button-group .components-button {\n color: #d9ab59; }\n body.admin-color-light .components-button-group .components-button {\n color: #0085ba; }\n .components-button-group .components-button + .components-button {\n margin-left: -1px; }\n .components-button-group .components-button:focus, .components-button-group .components-button.is-primary {\n position: relative;\n z-index: 1; }\n .components-button-group .components-button.is-primary {\n box-shadow: none; }\n\n.components-button {\n display: inline-flex;\n text-decoration: none;\n font-size: 13px;\n margin: 0;\n border: 0;\n cursor: pointer;\n -webkit-appearance: none;\n background: none;\n transition: box-shadow 0.1s linear;\n height: 36px;\n align-items: center;\n box-sizing: border-box;\n padding: 6px 12px;\n overflow: hidden;\n border-radius: 2px;\n color: #1e1e1e;\n /**\n\t * Primary button style.\n\t */\n /**\n\t * Secondary and tertiary buttons.\n\t */\n /**\n\t * Secondary button style.\n\t */\n /**\n\t * Tertiary buttons.\n\t */\n /**\n\t * Link buttons.\n\t */ }\n @media (prefers-reduced-motion: reduce) {\n .components-button {\n transition-duration: 0s; } }\n .components-button[aria-expanded=\"true\"], .components-button:hover {\n color: #007cba; }\n body.admin-color-sunrise .components-button[aria-expanded=\"true\"], body.admin-color-sunrise .components-button:hover {\n color: #d1864a; }\n body.admin-color-ocean .components-button[aria-expanded=\"true\"], body.admin-color-ocean .components-button:hover {\n color: #a3b9a2; }\n body.admin-color-midnight .components-button[aria-expanded=\"true\"], body.admin-color-midnight .components-button:hover {\n color: #e14d43; }\n body.admin-color-ectoplasm .components-button[aria-expanded=\"true\"], body.admin-color-ectoplasm .components-button:hover {\n color: #a7b656; }\n body.admin-color-coffee .components-button[aria-expanded=\"true\"], body.admin-color-coffee .components-button:hover {\n color: #c2a68c; }\n body.admin-color-blue .components-button[aria-expanded=\"true\"], body.admin-color-blue .components-button:hover {\n color: #d9ab59; }\n body.admin-color-light .components-button[aria-expanded=\"true\"], body.admin-color-light .components-button:hover {\n color: #0085ba; }\n .components-button[aria-disabled=\"true\"]:hover {\n color: initial; }\n .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(0, 124, 186);\n outline: 1px solid transparent; }\n body.admin-color-sunrise .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(209, 134, 74); }\n body.admin-color-ocean .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(163, 185, 162); }\n body.admin-color-midnight .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(167, 182, 86); }\n body.admin-color-coffee .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(194, 166, 140); }\n body.admin-color-blue .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(217, 171, 89); }\n body.admin-color-light .components-button:focus:not(:disabled) {\n box-shadow: 0 0 0 2px rgb(0, 133, 186); }\n .components-button.is-primary {\n white-space: nowrap;\n background: rgb(0, 124, 186);\n color: #fff;\n text-decoration: none;\n text-shadow: none; }\n body.admin-color-sunrise .components-button.is-primary {\n background: rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary {\n background: rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary {\n background: rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary {\n background: rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary {\n background: rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary {\n background: rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary {\n background: rgb(0, 133, 186); }\n .components-button.is-primary:hover:not(:disabled) {\n background: rgb(0, 112, 167);\n color: #fff; }\n body.admin-color-sunrise .components-button.is-primary:hover:not(:disabled) {\n background: rgb(188, 121, 67); }\n body.admin-color-ocean .components-button.is-primary:hover:not(:disabled) {\n background: rgb(147, 167, 146); }\n body.admin-color-midnight .components-button.is-primary:hover:not(:disabled) {\n background: rgb(203, 69, 60); }\n body.admin-color-ectoplasm .components-button.is-primary:hover:not(:disabled) {\n background: rgb(150, 164, 77); }\n body.admin-color-coffee .components-button.is-primary:hover:not(:disabled) {\n background: rgb(175, 149, 126); }\n body.admin-color-blue .components-button.is-primary:hover:not(:disabled) {\n background: rgb(195, 154, 80); }\n body.admin-color-light .components-button.is-primary:hover:not(:disabled) {\n background: rgb(0, 120, 167); }\n .components-button.is-primary:active:not(:disabled) {\n background: rgb(0, 99, 149);\n border-color: rgb(0, 99, 149);\n color: #fff; }\n body.admin-color-sunrise .components-button.is-primary:active:not(:disabled) {\n background: rgb(167, 107, 59);\n border-color: rgb(167, 107, 59); }\n body.admin-color-ocean .components-button.is-primary:active:not(:disabled) {\n background: rgb(130, 148, 130);\n border-color: rgb(130, 148, 130); }\n body.admin-color-midnight .components-button.is-primary:active:not(:disabled) {\n background: rgb(180, 62, 54);\n border-color: rgb(180, 62, 54); }\n body.admin-color-ectoplasm .components-button.is-primary:active:not(:disabled) {\n background: rgb(134, 146, 69);\n border-color: rgb(134, 146, 69); }\n body.admin-color-coffee .components-button.is-primary:active:not(:disabled) {\n background: rgb(155, 133, 112);\n border-color: rgb(155, 133, 112); }\n body.admin-color-blue .components-button.is-primary:active:not(:disabled) {\n background: rgb(174, 137, 71);\n border-color: rgb(174, 137, 71); }\n body.admin-color-light .components-button.is-primary:active:not(:disabled) {\n background: rgb(0, 106, 149);\n border-color: rgb(0, 106, 149); }\n .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 124, 186);\n outline: 1px solid transparent; }\n body.admin-color-sunrise .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 133, 186); }\n .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=\"true\"], .components-button.is-primary[aria-disabled=\"true\"]:enabled, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(102, 176, 214);\n background: rgb(25, 137, 193);\n border-color: rgb(25, 137, 193);\n opacity: 1; }\n body.admin-color-sunrise .components-button.is-primary:disabled, body.admin-color-sunrise .components-button.is-primary:disabled:active:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(227, 182, 146);\n background: rgb(214, 146, 92);\n border-color: rgb(214, 146, 92); }\n body.admin-color-ocean .components-button.is-primary:disabled, body.admin-color-ocean .components-button.is-primary:disabled:active:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(200, 213, 199);\n background: rgb(172, 192, 171);\n border-color: rgb(172, 192, 171); }\n body.admin-color-midnight .components-button.is-primary:disabled, body.admin-color-midnight .components-button.is-primary:disabled:active:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(237, 148, 142);\n background: rgb(228, 95, 86);\n border-color: rgb(228, 95, 86); }\n body.admin-color-ectoplasm .components-button.is-primary:disabled, body.admin-color-ectoplasm .components-button.is-primary:disabled:active:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(202, 211, 154);\n background: rgb(176, 189, 103);\n border-color: rgb(176, 189, 103); }\n body.admin-color-coffee .components-button.is-primary:disabled, body.admin-color-coffee .components-button.is-primary:disabled:active:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(218, 202, 186);\n background: rgb(200, 175, 152);\n border-color: rgb(200, 175, 152); }\n body.admin-color-blue .components-button.is-primary:disabled, body.admin-color-blue .components-button.is-primary:disabled:active:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(232, 205, 155);\n background: rgb(221, 179, 106);\n border-color: rgb(221, 179, 106); }\n body.admin-color-light .components-button.is-primary:disabled, body.admin-color-light .components-button.is-primary:disabled:active:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"], body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:active:enabled {\n color: rgb(102, 182, 214);\n background: rgb(25, 145, 193);\n border-color: rgb(25, 145, 193); }\n .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 124, 186); }\n body.admin-color-sunrise .components-button.is-primary:disabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-sunrise .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary:disabled:focus:enabled, body.admin-color-ocean .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-ocean .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary:disabled:focus:enabled, body.admin-color-midnight .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-midnight .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary:disabled:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-ectoplasm .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary:disabled:focus:enabled, body.admin-color-coffee .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-coffee .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary:disabled:focus:enabled, body.admin-color-blue .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-blue .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary:disabled:focus:enabled, body.admin-color-light .components-button.is-primary:disabled:active:enabled:focus:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:focus:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:enabled:focus:enabled, body.admin-color-light .components-button.is-primary[aria-disabled=\"true\"]:active:enabled:focus:enabled {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgb(0, 133, 186); }\n .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n color: #fff;\n background-size: 100px 100%;\n /* stylelint-disable */\n background-image: linear-gradient(-45deg, #007cba 28%, rgb(0, 99, 149) 28%, rgb(0, 99, 149) 72%, #007cba 72%);\n /* stylelint-enable */\n border-color: rgb(0, 124, 186); }\n body.admin-color-sunrise .components-button.is-primary.is-busy, body.admin-color-sunrise .components-button.is-primary.is-busy:disabled, body.admin-color-sunrise .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #d1864a 28%, rgb(167, 107, 59) 28%, rgb(167, 107, 59) 72%, #d1864a 72%);\n border-color: rgb(209, 134, 74); }\n body.admin-color-ocean .components-button.is-primary.is-busy, body.admin-color-ocean .components-button.is-primary.is-busy:disabled, body.admin-color-ocean .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #a3b9a2 28%, rgb(130, 148, 130) 28%, rgb(130, 148, 130) 72%, #a3b9a2 72%);\n border-color: rgb(163, 185, 162); }\n body.admin-color-midnight .components-button.is-primary.is-busy, body.admin-color-midnight .components-button.is-primary.is-busy:disabled, body.admin-color-midnight .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #e14d43 28%, rgb(180, 62, 54) 28%, rgb(180, 62, 54) 72%, #e14d43 72%);\n border-color: rgb(225, 77, 67); }\n body.admin-color-ectoplasm .components-button.is-primary.is-busy, body.admin-color-ectoplasm .components-button.is-primary.is-busy:disabled, body.admin-color-ectoplasm .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #a7b656 28%, rgb(134, 146, 69) 28%, rgb(134, 146, 69) 72%, #a7b656 72%);\n border-color: rgb(167, 182, 86); }\n body.admin-color-coffee .components-button.is-primary.is-busy, body.admin-color-coffee .components-button.is-primary.is-busy:disabled, body.admin-color-coffee .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #c2a68c 28%, rgb(155, 133, 112) 28%, rgb(155, 133, 112) 72%, #c2a68c 72%);\n border-color: rgb(194, 166, 140); }\n body.admin-color-blue .components-button.is-primary.is-busy, body.admin-color-blue .components-button.is-primary.is-busy:disabled, body.admin-color-blue .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #d9ab59 28%, rgb(174, 137, 71) 28%, rgb(174, 137, 71) 72%, #d9ab59 72%);\n border-color: rgb(217, 171, 89); }\n body.admin-color-light .components-button.is-primary.is-busy, body.admin-color-light .components-button.is-primary.is-busy:disabled, body.admin-color-light .components-button.is-primary.is-busy[aria-disabled=\"true\"] {\n background-image: linear-gradient(-45deg, #0085ba 28%, rgb(0, 106, 149) 28%, rgb(0, 106, 149) 72%, #0085ba 72%);\n border-color: rgb(0, 133, 186); }\n .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {\n background: #e7e8e9;\n color: rgb(0, 112, 167);\n box-shadow: none; }\n body.admin-color-sunrise .components-button.is-secondary:active:not(:disabled), body.admin-color-sunrise .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(188, 121, 67); }\n body.admin-color-ocean .components-button.is-secondary:active:not(:disabled), body.admin-color-ocean .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(147, 167, 146); }\n body.admin-color-midnight .components-button.is-secondary:active:not(:disabled), body.admin-color-midnight .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(203, 69, 60); }\n body.admin-color-ectoplasm .components-button.is-secondary:active:not(:disabled), body.admin-color-ectoplasm .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(150, 164, 77); }\n body.admin-color-coffee .components-button.is-secondary:active:not(:disabled), body.admin-color-coffee .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(175, 149, 126); }\n body.admin-color-blue .components-button.is-secondary:active:not(:disabled), body.admin-color-blue .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(195, 154, 80); }\n body.admin-color-light .components-button.is-secondary:active:not(:disabled), body.admin-color-light .components-button.is-tertiary:active:not(:disabled) {\n color: rgb(0, 120, 167); }\n .components-button.is-secondary:hover:not(:disabled), .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(0, 112, 167);\n box-shadow: inset 0 0 0 1px rgb(0, 112, 167); }\n body.admin-color-sunrise .components-button.is-secondary:hover:not(:disabled), body.admin-color-sunrise .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(188, 121, 67);\n box-shadow: inset 0 0 0 1px rgb(188, 121, 67); }\n body.admin-color-ocean .components-button.is-secondary:hover:not(:disabled), body.admin-color-ocean .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(147, 167, 146);\n box-shadow: inset 0 0 0 1px rgb(147, 167, 146); }\n body.admin-color-midnight .components-button.is-secondary:hover:not(:disabled), body.admin-color-midnight .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(203, 69, 60);\n box-shadow: inset 0 0 0 1px rgb(203, 69, 60); }\n body.admin-color-ectoplasm .components-button.is-secondary:hover:not(:disabled), body.admin-color-ectoplasm .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(150, 164, 77);\n box-shadow: inset 0 0 0 1px rgb(150, 164, 77); }\n body.admin-color-coffee .components-button.is-secondary:hover:not(:disabled), body.admin-color-coffee .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(175, 149, 126);\n box-shadow: inset 0 0 0 1px rgb(175, 149, 126); }\n body.admin-color-blue .components-button.is-secondary:hover:not(:disabled), body.admin-color-blue .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(195, 154, 80);\n box-shadow: inset 0 0 0 1px rgb(195, 154, 80); }\n body.admin-color-light .components-button.is-secondary:hover:not(:disabled), body.admin-color-light .components-button.is-tertiary:hover:not(:disabled) {\n color: rgb(0, 120, 167);\n box-shadow: inset 0 0 0 1px rgb(0, 120, 167); }\n .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=\"true\"], .components-button.is-secondary[aria-disabled=\"true\"]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=\"true\"], .components-button.is-tertiary[aria-disabled=\"true\"]:hover {\n color: #828282;\n background: #f4f5f5;\n transform: none;\n opacity: 1;\n box-shadow: none; }\n .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #007cba;\n outline: 1px solid transparent;\n white-space: nowrap;\n color: #007cba;\n background: transparent; }\n body.admin-color-sunrise .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #d1864a;\n color: #d1864a; }\n body.admin-color-ocean .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #a3b9a2;\n color: #a3b9a2; }\n body.admin-color-midnight .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #e14d43;\n color: #e14d43; }\n body.admin-color-ectoplasm .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #a7b656;\n color: #a7b656; }\n body.admin-color-coffee .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #c2a68c;\n color: #c2a68c; }\n body.admin-color-blue .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #d9ab59;\n color: #d9ab59; }\n body.admin-color-light .components-button.is-secondary {\n box-shadow: inset 0 0 0 1px #0085ba;\n color: #0085ba; }\n .components-button.is-tertiary {\n white-space: nowrap;\n color: #007cba;\n background: transparent;\n padding: 6px; }\n body.admin-color-sunrise .components-button.is-tertiary {\n color: #d1864a; }\n body.admin-color-ocean .components-button.is-tertiary {\n color: #a3b9a2; }\n body.admin-color-midnight .components-button.is-tertiary {\n color: #e14d43; }\n body.admin-color-ectoplasm .components-button.is-tertiary {\n color: #a7b656; }\n body.admin-color-coffee .components-button.is-tertiary {\n color: #c2a68c; }\n body.admin-color-blue .components-button.is-tertiary {\n color: #d9ab59; }\n body.admin-color-light .components-button.is-tertiary {\n color: #0085ba; }\n .components-button.is-tertiary .dashicon {\n display: inline-block;\n flex: 0 0 auto; }\n .components-button.is-link {\n margin: 0;\n padding: 0;\n box-shadow: none;\n border: 0;\n border-radius: 0;\n background: none;\n outline: none;\n text-align: left;\n /* Mimics the default link style in common.css */\n color: #0073aa;\n text-decoration: underline;\n transition-property: border, background, color;\n transition-duration: 0.05s;\n transition-timing-function: ease-in-out;\n height: auto; }\n @media (prefers-reduced-motion: reduce) {\n .components-button.is-link {\n transition-duration: 0s; } }\n .components-button.is-link:hover:not(:disabled), .components-button.is-link:active:not(:disabled) {\n color: #00a0d2; }\n .components-button.is-link:focus {\n color: #124964;\n box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); }\n .components-button.is-link.is-destructive {\n color: #d94f4f; }\n .components-button:not([aria-disabled=\"true\"]):active {\n color: inherit; }\n .components-button:disabled, .components-button[aria-disabled=\"true\"] {\n cursor: default;\n opacity: 0.3; }\n .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=\"true\"] {\n animation: components-button__busy-animation 2500ms infinite linear;\n background-size: 100px 100%;\n background-image: repeating-linear-gradient(-45deg, #e2e4e7, #fff 11px, #fff 10px, #e2e4e7 20px);\n opacity: 1; }\n .components-button.is-small {\n height: 24px;\n line-height: 22px;\n padding: 0 8px;\n font-size: 11px; }\n .components-button.is-small.has-icon:not(.has-text) {\n width: 24px; }\n .components-button.has-icon {\n padding: 6px;\n min-width: 36px;\n justify-content: center; }\n .components-button.has-icon .dashicon {\n display: inline-block;\n flex: 0 0 auto; }\n .components-button.has-icon.has-text {\n justify-content: left; }\n .components-button.has-icon.has-text svg {\n margin-right: 8px; }\n .components-button svg {\n fill: currentColor;\n outline: none; }\n .components-button .screen-reader-text {\n height: auto; }\n\n@keyframes components-button__busy-animation {\n 0% {\n background-position: 200px 0; } }\n\n.components-checkbox-control__input[type=\"checkbox\"] {\n border: 1px solid #b4b9be;\n background: #fff;\n color: #555;\n clear: none;\n cursor: pointer;\n display: inline-block;\n line-height: 0;\n margin: 0 4px 0 0;\n outline: 0;\n padding: 0 !important;\n text-align: center;\n vertical-align: top;\n width: 24px;\n height: 24px;\n -webkit-appearance: none;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n transition: 0.05s border-color ease-in-out; }\n @media (min-width: 600px) {\n .components-checkbox-control__input[type=\"checkbox\"] {\n height: 20px;\n width: 20px; } }\n .components-checkbox-control__input[type=\"checkbox\"]:focus {\n border-color: #5b9dd9;\n box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);\n outline: 2px solid transparent; }\n .components-checkbox-control__input[type=\"checkbox\"]:checked {\n background: #11a0d2;\n border-color: #11a0d2; }\n .components-checkbox-control__input[type=\"checkbox\"]:checked::-ms-check {\n opacity: 0; }\n .components-checkbox-control__input[type=\"checkbox\"]:focus:checked {\n border: none; }\n .components-checkbox-control__input[type=\"checkbox\"]:checked::before {\n content: none; }\n\n.components-checkbox-control__input-container {\n position: relative;\n display: inline-block;\n margin-right: 12px;\n vertical-align: middle;\n width: 24px;\n height: 24px; }\n @media (min-width: 600px) {\n .components-checkbox-control__input-container {\n width: 20px;\n height: 20px; } }\n\nsvg.components-checkbox-control__checked {\n fill: #fff;\n cursor: pointer;\n position: absolute;\n left: 0;\n top: 0;\n width: 24px;\n height: 24px;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none; }\n @media (min-width: 600px) {\n svg.components-checkbox-control__checked {\n left: -2px;\n top: -2px; } }\n\n.components-circular-option-picker {\n display: inline-block;\n margin-top: 0.6rem;\n width: 100%; }\n .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {\n display: flex;\n justify-content: flex-end; }\n\n.components-circular-option-picker__option-wrapper {\n display: inline-block;\n height: 28px;\n width: 28px;\n margin-right: 12px;\n margin-bottom: 12px;\n vertical-align: top;\n transform: scale(1);\n transition: 100ms transform ease; }\n @media (prefers-reduced-motion: reduce) {\n .components-circular-option-picker__option-wrapper {\n transition-duration: 0s; } }\n .components-circular-option-picker__option-wrapper:hover {\n transform: scale(1.2); }\n .components-circular-option-picker__option-wrapper > div {\n height: 100%;\n width: 100%; }\n\n.components-circular-option-picker__option-wrapper::before {\n content: \"\";\n position: absolute;\n top: 1px;\n left: 1px;\n bottom: 1px;\n right: 1px;\n border-radius: 50%;\n z-index: -1;\n /* stylelint-disable-next-line function-url-quotes */\n background: url('data:image/svg+xml,%3Csvg width=\"28\" height=\"28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z\" fill=\"%23555D65\"/%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z\" fill=\"%23555D65\"/%3E%3Cpath d=\"M18 18v2h-2v-2h2z\" fill=\"%23555D65\"/%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z\" fill=\"%23555D65\"/%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z\" fill=\"%23555D65\"/%3E%3C/svg%3E'); }\n\n.components-circular-option-picker__option {\n display: inline-block;\n vertical-align: top;\n height: 100%;\n width: 100%;\n border: none;\n border-radius: 50%;\n background: transparent;\n box-shadow: inset 0 0 0 14px;\n transition: 100ms box-shadow ease;\n cursor: pointer; }\n @media (prefers-reduced-motion: reduce) {\n .components-circular-option-picker__option {\n transition-duration: 0s; } }\n .components-circular-option-picker__option:hover {\n box-shadow: inset 0 0 0 14px !important; }\n .components-circular-option-picker__option.is-pressed {\n box-shadow: inset 0 0 0 4px;\n position: relative;\n z-index: 1;\n overflow: visible; }\n .components-circular-option-picker__option.is-pressed + svg {\n position: absolute;\n left: 2px;\n top: 2px;\n border-radius: 50%;\n z-index: 2;\n pointer-events: none; }\n .components-circular-option-picker__option::after {\n content: \"\";\n position: absolute;\n top: -1px;\n left: -1px;\n bottom: -1px;\n right: -1px;\n border-radius: 50%;\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);\n border: 1px solid transparent; }\n .components-circular-option-picker__option:focus::after {\n content: \"\";\n border: 2px solid #606a73;\n width: 32px;\n height: 32px;\n position: absolute;\n top: -2px;\n left: -2px;\n border-radius: 50%;\n box-shadow: inset 0 0 0 2px #fff; }\n .components-circular-option-picker__option.components-button:focus {\n background-color: transparent;\n box-shadow: inset 0 0 0 14px;\n outline: none; }\n\n.components-circular-option-picker__button-action .components-circular-option-picker__option {\n color: #fff;\n background: #fff; }\n\n.components-circular-option-picker__dropdown-link-action {\n margin-right: 16px; }\n .components-circular-option-picker__dropdown-link-action .components-button {\n line-height: 22px; }\n\n.component-color-indicator {\n width: 25px;\n height: 16px;\n margin-left: 0.8rem;\n border: 1px solid #dadada;\n display: inline-block; }\n .component-color-indicator + .component-color-indicator {\n margin-left: 0.5rem; }\n\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n.components-color-picker {\n width: 100%;\n overflow: hidden; }\n .components-color-picker * {\n box-sizing: border-box; }\n\n.components-color-picker__saturation {\n width: 100%;\n padding-bottom: 55%;\n position: relative; }\n\n.components-color-picker__body {\n padding: 16px 16px 12px; }\n\n.components-color-picker__controls {\n display: flex; }\n\n.components-color-picker__saturation-pointer,\n.components-color-picker__hue-pointer,\n.components-color-picker__alpha-pointer {\n padding: 0;\n position: absolute;\n cursor: pointer;\n box-shadow: none;\n border: none; }\n\n/* CURRENT COLOR COMPONENT */\n.components-color-picker__swatch {\n margin-right: 8px;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n position: relative;\n overflow: hidden;\n background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%);\n background-size: 10px 10px;\n background-position: 0 0, 0 5px, 5px -5px, -5px 0; }\n .is-alpha-disabled .components-color-picker__swatch {\n width: 12px;\n height: 12px;\n margin-top: 0; }\n\n.components-color-picker__active {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 50%;\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);\n z-index: 2; }\n\n/* SATURATION COMPONENT */\n.components-color-picker__saturation-color,\n.components-color-picker__saturation-white,\n.components-color-picker__saturation-black {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0; }\n\n.components-color-picker__saturation-color {\n overflow: hidden; }\n\n.components-color-picker__saturation-white {\n /*rtl:ignore*/\n background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }\n\n.components-color-picker__saturation-black {\n background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); }\n\n.components-color-picker__saturation-pointer {\n width: 14px;\n height: 14px;\n padding: 0;\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);\n border-radius: 50%;\n background-color: transparent;\n transform: translate(-4px, -4px); }\n\n/* HUE & ALPHA BARS */\n.components-color-picker__toggles {\n flex: 1; }\n\n.components-color-picker__alpha {\n background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%);\n background-size: 10px 10px;\n background-position: 0 0, 0 5px, 5px -5px, -5px 0; }\n\n.components-color-picker__hue-gradient,\n.components-color-picker__alpha-gradient {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0; }\n\n.components-color-picker__hue,\n.components-color-picker__alpha {\n height: 12px;\n position: relative; }\n\n.is-alpha-enabled .components-color-picker__hue {\n margin-bottom: 8px; }\n\n.components-color-picker__hue-bar,\n.components-color-picker__alpha-bar {\n position: relative;\n margin: 0 3px;\n height: 100%;\n padding: 0 2px; }\n\n.components-color-picker__hue-gradient {\n /*rtl:ignore*/\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); }\n\n.components-color-picker__hue-pointer,\n.components-color-picker__alpha-pointer {\n /*rtl:ignore*/\n left: 0;\n width: 14px;\n height: 14px;\n border-radius: 50%;\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n background: #fff;\n transform: translate(-7px, -1px); }\n\n.components-color-picker__hue-pointer,\n.components-color-picker__saturation-pointer {\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .components-color-picker__hue-pointer,\n .components-color-picker__saturation-pointer {\n transition-duration: 0s; } }\n\n.components-color-picker__saturation-pointer:focus {\n box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00a0d2, 0 0 5px 0 #00a0d2, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); }\n\n.components-color-picker__hue-pointer:focus,\n.components-color-picker__alpha-pointer:focus {\n border-color: #00a0d2;\n box-shadow: 0 0 0 2px #00a0d2, 0 0 3px 0 #00a0d2;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n\n/* INPUTS COMPONENT */\n.components-color-picker__inputs-wrapper {\n margin: 0 -4px;\n padding-top: 16px;\n display: flex;\n align-items: flex-end; }\n .components-color-picker__inputs-wrapper fieldset {\n flex: 1;\n border: none;\n margin: 0;\n padding: 0; }\n .components-color-picker__inputs-wrapper .components-color-picker__inputs-fields .components-text-control__input[type=\"number\"] {\n padding: 6px 8px; }\n\n.components-color-picker__inputs-field {\n width: 100%; }\n\n.components-color-picker__inputs-fields {\n display: flex;\n /*rtl:ignore*/\n direction: ltr;\n flex-grow: 1;\n margin-right: 4px; }\n .components-color-picker__inputs-fields .components-base-control + .components-base-control {\n margin-top: 0; }\n .components-color-picker__inputs-fields .components-base-control__field {\n margin: 0 4px; }\n\n.components-color-picker__inputs-toggle {\n height: 30px;\n padding: 0 5px; }\n\n.components-custom-gradient-picker {\n margin-top: 8px; }\n\n.components-custom-gradient-picker__gradient-bar:not(.has-gradient) {\n opacity: 0.4; }\n\n.components-custom-gradient-picker__gradient-bar {\n width: 100%;\n height: 24px;\n border-radius: 24px;\n margin-bottom: 8px;\n padding-left: 3px;\n padding-right: 21px; }\n .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {\n position: relative; }\n .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point {\n border-radius: 50%;\n background: #fff;\n padding: 2px;\n min-width: 24px;\n width: 24px;\n height: 24px;\n position: relative; }\n .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point svg {\n height: 100%;\n width: 100%; }\n .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {\n border: 2px solid #fff;\n border-radius: 50%;\n height: 18px;\n padding: 0;\n position: absolute;\n width: 18px;\n top: 3px; }\n .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {\n background: #fafafa;\n color: #23282d;\n border-color: #999;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba; }\n\n.components-custom-gradient-picker__color-picker-popover .components-custom-gradient-picker__remove-control-point {\n margin-left: auto;\n margin-right: auto;\n display: block;\n margin-bottom: 8px; }\n\n.components-custom-gradient-picker__inserter {\n width: 100%; }\n\n.components-custom-gradient-picker__liner-gradient-indicator {\n display: inline-block;\n flex: 0 auto;\n width: 20px;\n height: 20px; }\n\n.components-custom-gradient-picker__ui-line {\n display: flex;\n justify-content: space-between; }\n\n.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-angle-picker,\n.components-custom-gradient-picker .components-custom-gradient-picker__ui-line .components-base-control.components-custom-gradient-picker__type-picker {\n margin-bottom: 0; }\n\n.components-custom-gradient-picker .components-custom-gradient-picker__toolbar {\n border: none; }\n .components-custom-gradient-picker .components-custom-gradient-picker__toolbar > div + div {\n margin-left: 1px; }\n .components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed > svg {\n background: #fff;\n border: 1px solid #7e8993;\n border-radius: 2px; }\n\n.components-custom-select-control {\n color: #555d66;\n position: relative; }\n\n.components-custom-select-control__label {\n display: block;\n margin-bottom: 5px; }\n\n.components-custom-select-control__button {\n border: 1px solid #7e8993;\n border-radius: 4px;\n color: #555d66;\n display: inline;\n min-height: 30px;\n min-width: 130px;\n position: relative;\n text-align: left; }\n .components-custom-select-control__button:focus {\n border-color: #00a0d2; }\n .components-custom-select-control__button-icon {\n height: 100%;\n padding: 0 4px;\n position: absolute;\n right: 0;\n top: 0; }\n\n.components-custom-select-control__menu {\n background: #fff;\n max-height: 400px;\n min-width: 100%;\n overflow: auto;\n padding: 0;\n position: absolute;\n z-index: 1000000; }\n\n.components-custom-select-control__item {\n align-items: center;\n display: flex;\n list-style-type: none;\n padding: 10px 5px 10px 25px; }\n .components-custom-select-control__item.is-highlighted {\n background: #e2e4e7; }\n .components-custom-select-control__item-icon {\n margin-left: -20px;\n margin-right: 0; }\n\nsvg.dashicon {\n fill: currentColor;\n outline: none; }\n\n/*rtl:begin:ignore*/\n.PresetDateRangePicker_panel {\n padding: 0 22px 11px; }\n\n.PresetDateRangePicker_button {\n position: relative;\n height: 100%;\n text-align: center;\n background: 0 0;\n border: 2px solid #00a699;\n color: #00a699;\n padding: 4px 12px;\n margin-right: 8px;\n font: inherit;\n font-weight: 700;\n line-height: normal;\n overflow: visible;\n box-sizing: border-box;\n cursor: pointer; }\n\n.PresetDateRangePicker_button:active {\n outline: 0; }\n\n.PresetDateRangePicker_button__selected {\n color: #fff;\n background: #00a699; }\n\n.SingleDatePickerInput {\n display: inline-block;\n background-color: #fff; }\n\n.SingleDatePickerInput__withBorder {\n border-radius: 2px;\n border: 1px solid #dbdbdb; }\n\n.SingleDatePickerInput__rtl {\n direction: rtl; }\n\n.SingleDatePickerInput__disabled {\n background-color: #f2f2f2; }\n\n.SingleDatePickerInput__block {\n display: block; }\n\n.SingleDatePickerInput__showClearDate {\n padding-right: 30px; }\n\n.SingleDatePickerInput_clearDate {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n padding: 10px;\n margin: 0 10px 0 5px;\n position: absolute;\n right: 0;\n top: 50%;\n transform: translateY(-50%); }\n\n.SingleDatePickerInput_clearDate__default:focus,\n.SingleDatePickerInput_clearDate__default:hover {\n background: #dbdbdb;\n border-radius: 50%; }\n\n.SingleDatePickerInput_clearDate__small {\n padding: 6px; }\n\n.SingleDatePickerInput_clearDate__hide {\n visibility: hidden; }\n\n.SingleDatePickerInput_clearDate_svg {\n fill: #82888a;\n height: 12px;\n width: 15px;\n vertical-align: middle; }\n\n.SingleDatePickerInput_clearDate_svg__small {\n height: 9px; }\n\n.SingleDatePickerInput_calendarIcon {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n display: inline-block;\n vertical-align: middle;\n padding: 10px;\n margin: 0 5px 0 10px; }\n\n.SingleDatePickerInput_calendarIcon_svg {\n fill: #82888a;\n height: 15px;\n width: 14px;\n vertical-align: middle; }\n\n.SingleDatePicker {\n position: relative;\n display: inline-block; }\n\n.SingleDatePicker__block {\n display: block; }\n\n.SingleDatePicker_picker {\n z-index: 1;\n background-color: #fff;\n position: absolute; }\n\n.SingleDatePicker_picker__rtl {\n direction: rtl; }\n\n.SingleDatePicker_picker__directionLeft {\n left: 0; }\n\n.SingleDatePicker_picker__directionRight {\n right: 0; }\n\n.SingleDatePicker_picker__portal {\n background-color: rgba(0, 0, 0, 0.3);\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%; }\n\n.SingleDatePicker_picker__fullScreenPortal {\n background-color: #fff; }\n\n.SingleDatePicker_closeButton {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n padding: 15px;\n z-index: 2; }\n\n.SingleDatePicker_closeButton:focus,\n.SingleDatePicker_closeButton:hover {\n color: #b0b3b4;\n text-decoration: none; }\n\n.SingleDatePicker_closeButton_svg {\n height: 15px;\n width: 15px;\n fill: #cacccd; }\n\n.DayPickerKeyboardShortcuts_buttonReset {\n background: 0 0;\n border: 0;\n border-radius: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n padding: 0;\n cursor: pointer;\n font-size: 14px; }\n\n.DayPickerKeyboardShortcuts_buttonReset:active {\n outline: 0; }\n\n.DayPickerKeyboardShortcuts_show {\n width: 22px;\n position: absolute;\n z-index: 2; }\n\n.DayPickerKeyboardShortcuts_show__bottomRight {\n border-top: 26px solid transparent;\n border-right: 33px solid #00a699;\n bottom: 0;\n right: 0; }\n\n.DayPickerKeyboardShortcuts_show__bottomRight:hover {\n border-right: 33px solid #008489; }\n\n.DayPickerKeyboardShortcuts_show__topRight {\n border-bottom: 26px solid transparent;\n border-right: 33px solid #00a699;\n top: 0;\n right: 0; }\n\n.DayPickerKeyboardShortcuts_show__topRight:hover {\n border-right: 33px solid #008489; }\n\n.DayPickerKeyboardShortcuts_show__topLeft {\n border-bottom: 26px solid transparent;\n border-left: 33px solid #00a699;\n top: 0;\n left: 0; }\n\n.DayPickerKeyboardShortcuts_show__topLeft:hover {\n border-left: 33px solid #008489; }\n\n.DayPickerKeyboardShortcuts_showSpan {\n color: #fff;\n position: absolute; }\n\n.DayPickerKeyboardShortcuts_showSpan__bottomRight {\n bottom: 0;\n right: -28px; }\n\n.DayPickerKeyboardShortcuts_showSpan__topRight {\n top: 1px;\n right: -28px; }\n\n.DayPickerKeyboardShortcuts_showSpan__topLeft {\n top: 1px;\n left: -28px; }\n\n.DayPickerKeyboardShortcuts_panel {\n overflow: auto;\n background: #fff;\n border: 1px solid #dbdbdb;\n border-radius: 2px;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 2;\n padding: 22px;\n margin: 33px; }\n\n.DayPickerKeyboardShortcuts_title {\n font-size: 16px;\n font-weight: 700;\n margin: 0; }\n\n.DayPickerKeyboardShortcuts_list {\n list-style: none;\n padding: 0;\n font-size: 14px; }\n\n.DayPickerKeyboardShortcuts_close {\n position: absolute;\n right: 22px;\n top: 22px;\n z-index: 2; }\n\n.DayPickerKeyboardShortcuts_close:active {\n outline: 0; }\n\n.DayPickerKeyboardShortcuts_closeSvg {\n height: 15px;\n width: 15px;\n fill: #cacccd; }\n\n.DayPickerKeyboardShortcuts_closeSvg:focus,\n.DayPickerKeyboardShortcuts_closeSvg:hover {\n fill: #82888a; }\n\n.CalendarDay {\n box-sizing: border-box;\n cursor: pointer;\n font-size: 14px;\n text-align: center; }\n\n.CalendarDay:active {\n outline: 0; }\n\n.CalendarDay__defaultCursor {\n cursor: default; }\n\n.CalendarDay__default {\n border: 1px solid #e4e7e7;\n color: #484848;\n background: #fff; }\n\n.CalendarDay__default:hover {\n background: #e4e7e7;\n border: 1px double #e4e7e7;\n color: inherit; }\n\n.CalendarDay__hovered_offset {\n background: #f4f5f5;\n border: 1px double #e4e7e7;\n color: inherit; }\n\n.CalendarDay__outside {\n border: 0;\n background: #fff;\n color: #484848; }\n\n.CalendarDay__outside:hover {\n border: 0; }\n\n.CalendarDay__blocked_minimum_nights {\n background: #fff;\n border: 1px solid #eceeee;\n color: #cacccd; }\n\n.CalendarDay__blocked_minimum_nights:active,\n.CalendarDay__blocked_minimum_nights:hover {\n background: #fff;\n color: #cacccd; }\n\n.CalendarDay__highlighted_calendar {\n background: #ffe8bc;\n color: #484848; }\n\n.CalendarDay__highlighted_calendar:active,\n.CalendarDay__highlighted_calendar:hover {\n background: #ffce71;\n color: #484848; }\n\n.CalendarDay__selected_span {\n background: #66e2da;\n border: 1px solid #33dacd;\n color: #fff; }\n\n.CalendarDay__selected_span:active,\n.CalendarDay__selected_span:hover {\n background: #33dacd;\n border: 1px solid #33dacd;\n color: #fff; }\n\n.CalendarDay__last_in_range {\n border-right: #00a699; }\n\n.CalendarDay__selected,\n.CalendarDay__selected:active,\n.CalendarDay__selected:hover {\n background: #00a699;\n border: 1px solid #00a699;\n color: #fff; }\n\n.CalendarDay__hovered_span,\n.CalendarDay__hovered_span:hover {\n background: #b2f1ec;\n border: 1px solid #80e8e0;\n color: #007a87; }\n\n.CalendarDay__hovered_span:active {\n background: #80e8e0;\n border: 1px solid #80e8e0;\n color: #007a87; }\n\n.CalendarDay__blocked_calendar,\n.CalendarDay__blocked_calendar:active,\n.CalendarDay__blocked_calendar:hover {\n background: #cacccd;\n border: 1px solid #cacccd;\n color: #82888a; }\n\n.CalendarDay__blocked_out_of_range,\n.CalendarDay__blocked_out_of_range:active,\n.CalendarDay__blocked_out_of_range:hover {\n background: #fff;\n border: 1px solid #e4e7e7;\n color: #cacccd; }\n\n.CalendarMonth {\n background: #fff;\n text-align: center;\n vertical-align: top;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.CalendarMonth_table {\n border-collapse: collapse;\n border-spacing: 0; }\n\n.CalendarMonth_verticalSpacing {\n border-collapse: separate; }\n\n.CalendarMonth_caption {\n color: #484848;\n font-size: 18px;\n text-align: center;\n padding-top: 22px;\n padding-bottom: 37px;\n caption-side: initial; }\n\n.CalendarMonth_caption__verticalScrollable {\n padding-top: 12px;\n padding-bottom: 7px; }\n\n.CalendarMonthGrid {\n background: #fff;\n text-align: left;\n z-index: 0; }\n\n.CalendarMonthGrid__animating {\n z-index: 1; }\n\n.CalendarMonthGrid__horizontal {\n position: absolute;\n left: 9px; }\n\n.CalendarMonthGrid__vertical {\n margin: 0 auto; }\n\n.CalendarMonthGrid__vertical_scrollable {\n margin: 0 auto;\n overflow-y: scroll; }\n\n.CalendarMonthGrid_month__horizontal {\n display: inline-block;\n vertical-align: top;\n min-height: 100%; }\n\n.CalendarMonthGrid_month__hideForAnimation {\n position: absolute;\n z-index: -1;\n opacity: 0;\n pointer-events: none; }\n\n.CalendarMonthGrid_month__hidden {\n visibility: hidden; }\n\n.DayPickerNavigation {\n position: relative;\n z-index: 2; }\n\n.DayPickerNavigation__horizontal {\n height: 0; }\n\n.DayPickerNavigation__verticalDefault {\n position: absolute;\n width: 100%;\n height: 52px;\n bottom: 0;\n left: 0; }\n\n.DayPickerNavigation__verticalScrollableDefault {\n position: relative; }\n\n.DayPickerNavigation_button {\n cursor: pointer;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border: 0;\n padding: 0;\n margin: 0; }\n\n.DayPickerNavigation_button__default {\n border: 1px solid #e4e7e7;\n background-color: #fff;\n color: #757575; }\n\n.DayPickerNavigation_button__default:focus,\n.DayPickerNavigation_button__default:hover {\n border: 1px solid #c4c4c4; }\n\n.DayPickerNavigation_button__default:active {\n background: #f2f2f2; }\n\n.DayPickerNavigation_button__horizontalDefault {\n position: absolute;\n top: 18px;\n line-height: .78;\n border-radius: 3px;\n padding: 6px 9px; }\n\n.DayPickerNavigation_leftButton__horizontalDefault {\n left: 22px; }\n\n.DayPickerNavigation_rightButton__horizontalDefault {\n right: 22px; }\n\n.DayPickerNavigation_button__verticalDefault {\n padding: 5px;\n background: #fff;\n box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);\n position: relative;\n display: inline-block;\n height: 100%;\n width: 50%; }\n\n.DayPickerNavigation_nextButton__verticalDefault {\n border-left: 0; }\n\n.DayPickerNavigation_nextButton__verticalScrollableDefault {\n width: 100%; }\n\n.DayPickerNavigation_svg__horizontal {\n height: 19px;\n width: 19px;\n fill: #82888a;\n display: block; }\n\n.DayPickerNavigation_svg__vertical {\n height: 42px;\n width: 42px;\n fill: #484848;\n display: block; }\n\n.DayPicker {\n background: #fff;\n position: relative;\n text-align: left; }\n\n.DayPicker__horizontal {\n background: #fff; }\n\n.DayPicker__verticalScrollable {\n height: 100%; }\n\n.DayPicker__hidden {\n visibility: hidden; }\n\n.DayPicker__withBorder {\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);\n border-radius: 3px; }\n\n.DayPicker_portal__horizontal {\n box-shadow: none;\n position: absolute;\n left: 50%;\n top: 50%; }\n\n.DayPicker_portal__vertical {\n position: initial; }\n\n.DayPicker_focusRegion {\n outline: 0; }\n\n.DayPicker_calendarInfo__horizontal,\n.DayPicker_wrapper__horizontal {\n display: inline-block;\n vertical-align: top; }\n\n.DayPicker_weekHeaders {\n position: relative; }\n\n.DayPicker_weekHeaders__horizontal {\n margin-left: 9px; }\n\n.DayPicker_weekHeader {\n color: #757575;\n position: absolute;\n top: 62px;\n z-index: 2;\n text-align: left; }\n\n.DayPicker_weekHeader__vertical {\n left: 50%; }\n\n.DayPicker_weekHeader__verticalScrollable {\n top: 0;\n display: table-row;\n border-bottom: 1px solid #dbdbdb;\n background: #fff;\n margin-left: 0;\n left: 0;\n width: 100%;\n text-align: center; }\n\n.DayPicker_weekHeader_ul {\n list-style: none;\n margin: 1px 0;\n padding-left: 0;\n padding-right: 0;\n font-size: 14px; }\n\n.DayPicker_weekHeader_li {\n display: inline-block;\n text-align: center; }\n\n.DayPicker_transitionContainer {\n position: relative;\n overflow: hidden;\n border-radius: 3px; }\n\n.DayPicker_transitionContainer__horizontal {\n transition: height .2s ease-in-out; }\n\n.DayPicker_transitionContainer__vertical {\n width: 100%; }\n\n.DayPicker_transitionContainer__verticalScrollable {\n padding-top: 20px;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n overflow-y: scroll; }\n\n.DateInput {\n margin: 0;\n padding: 0;\n background: #fff;\n position: relative;\n display: inline-block;\n width: 130px;\n vertical-align: middle; }\n\n.DateInput__small {\n width: 97px; }\n\n.DateInput__block {\n width: 100%; }\n\n.DateInput__disabled {\n background: #f2f2f2;\n color: #dbdbdb; }\n\n.DateInput_input {\n font-weight: 200;\n font-size: 19px;\n line-height: 24px;\n color: #484848;\n background-color: #fff;\n width: 100%;\n padding: 11px 11px 9px;\n border: 0;\n border-top: 0;\n border-right: 0;\n border-bottom: 2px solid transparent;\n border-left: 0;\n border-radius: 0; }\n\n.DateInput_input__small {\n font-size: 15px;\n line-height: 18px;\n letter-spacing: .2px;\n padding: 7px 7px 5px; }\n\n.DateInput_input__regular {\n font-weight: auto; }\n\n.DateInput_input__readOnly {\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.DateInput_input__focused {\n outline: 0;\n background: #fff;\n border: 0;\n border-top: 0;\n border-right: 0;\n border-bottom: 2px solid #008489;\n border-left: 0; }\n\n.DateInput_input__disabled {\n background: #f2f2f2;\n font-style: italic; }\n\n.DateInput_screenReaderMessage {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.DateInput_fang {\n position: absolute;\n width: 20px;\n height: 10px;\n left: 22px;\n z-index: 2; }\n\n.DateInput_fangShape {\n fill: #fff; }\n\n.DateInput_fangStroke {\n stroke: #dbdbdb;\n fill: transparent; }\n\n.DateRangePickerInput {\n background-color: #fff;\n display: inline-block; }\n\n.DateRangePickerInput__disabled {\n background: #f2f2f2; }\n\n.DateRangePickerInput__withBorder {\n border-radius: 2px;\n border: 1px solid #dbdbdb; }\n\n.DateRangePickerInput__rtl {\n direction: rtl; }\n\n.DateRangePickerInput__block {\n display: block; }\n\n.DateRangePickerInput__showClearDates {\n padding-right: 30px; }\n\n.DateRangePickerInput_arrow {\n display: inline-block;\n vertical-align: middle;\n color: #484848; }\n\n.DateRangePickerInput_arrow_svg {\n vertical-align: middle;\n fill: #484848;\n height: 24px;\n width: 24px; }\n\n.DateRangePickerInput_clearDates {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n padding: 10px;\n margin: 0 10px 0 5px;\n position: absolute;\n right: 0;\n top: 50%;\n transform: translateY(-50%); }\n\n.DateRangePickerInput_clearDates__small {\n padding: 6px; }\n\n.DateRangePickerInput_clearDates_default:focus,\n.DateRangePickerInput_clearDates_default:hover {\n background: #dbdbdb;\n border-radius: 50%; }\n\n.DateRangePickerInput_clearDates__hide {\n visibility: hidden; }\n\n.DateRangePickerInput_clearDates_svg {\n fill: #82888a;\n height: 12px;\n width: 15px;\n vertical-align: middle; }\n\n.DateRangePickerInput_clearDates_svg__small {\n height: 9px; }\n\n.DateRangePickerInput_calendarIcon {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n display: inline-block;\n vertical-align: middle;\n padding: 10px;\n margin: 0 5px 0 10px; }\n\n.DateRangePickerInput_calendarIcon_svg {\n fill: #82888a;\n height: 15px;\n width: 14px;\n vertical-align: middle; }\n\n.DateRangePicker {\n position: relative;\n display: inline-block; }\n\n.DateRangePicker__block {\n display: block; }\n\n.DateRangePicker_picker {\n z-index: 1;\n background-color: #fff;\n position: absolute; }\n\n.DateRangePicker_picker__rtl {\n direction: rtl; }\n\n.DateRangePicker_picker__directionLeft {\n left: 0; }\n\n.DateRangePicker_picker__directionRight {\n right: 0; }\n\n.DateRangePicker_picker__portal {\n background-color: rgba(0, 0, 0, 0.3);\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%; }\n\n.DateRangePicker_picker__fullScreenPortal {\n background-color: #fff; }\n\n.DateRangePicker_closeButton {\n background: 0 0;\n border: 0;\n color: inherit;\n font: inherit;\n line-height: normal;\n overflow: visible;\n cursor: pointer;\n position: absolute;\n top: 0;\n right: 0;\n padding: 15px;\n z-index: 2; }\n\n.DateRangePicker_closeButton:focus,\n.DateRangePicker_closeButton:hover {\n color: #b0b3b4;\n text-decoration: none; }\n\n.DateRangePicker_closeButton_svg {\n height: 15px;\n width: 15px;\n fill: #cacccd; }\n\n/*rtl:end:ignore*/\n.components-datetime {\n padding: 16px; }\n .components-datetime .components-datetime__calendar-help {\n padding: 16px; }\n .components-datetime .components-datetime__calendar-help h4 {\n margin: 0; }\n .components-datetime .components-datetime__date-help-button {\n display: block;\n margin-left: auto; }\n .components-datetime fieldset {\n border: 0;\n padding: 0;\n margin: 0; }\n .components-datetime select,\n .components-datetime input {\n box-shadow: 0 0 0 transparent;\n transition: box-shadow 0.1s linear;\n border-radius: 4px;\n border: 1px solid #7e8993; }\n @media (prefers-reduced-motion: reduce) {\n .components-datetime select,\n .components-datetime input {\n transition-duration: 0s; } }\n .components-datetime select,\n .components-datetime input[type=\"number\"],\n .components-datetime .components-button {\n height: 30px;\n margin-top: 0;\n margin-bottom: 0; }\n\n.components-datetime__date {\n min-height: 236px;\n border-top: 1px solid #e2e4e7; }\n .components-datetime__date .DayPickerNavigation_leftButton__horizontalDefault {\n left: 0; }\n .components-datetime__date .CalendarMonth_caption {\n font-size: 13px; }\n .components-datetime__date .CalendarDay {\n font-size: 13px;\n border: 1px solid transparent;\n border-radius: 50%;\n text-align: center; }\n .components-datetime__date .CalendarDay__selected {\n background: #0085ba; }\n body.admin-color-sunrise .components-datetime__date .CalendarDay__selected {\n background: #d1864a; }\n body.admin-color-ocean .components-datetime__date .CalendarDay__selected {\n background: #a3b9a2; }\n body.admin-color-midnight .components-datetime__date .CalendarDay__selected {\n background: #e14d43; }\n body.admin-color-ectoplasm .components-datetime__date .CalendarDay__selected {\n background: #a7b656; }\n body.admin-color-coffee .components-datetime__date .CalendarDay__selected {\n background: #c2a68c; }\n body.admin-color-blue .components-datetime__date .CalendarDay__selected {\n background: #82b4cb; }\n body.admin-color-light .components-datetime__date .CalendarDay__selected {\n background: #0085ba; }\n .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(0, 113, 158); }\n body.admin-color-sunrise .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(178, 114, 63); }\n body.admin-color-ocean .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(139, 157, 138); }\n body.admin-color-midnight .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(191, 65, 57); }\n body.admin-color-ectoplasm .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(142, 155, 73); }\n body.admin-color-coffee .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(165, 141, 119); }\n body.admin-color-blue .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(111, 153, 173); }\n body.admin-color-light .components-datetime__date .CalendarDay__selected:hover {\n background: rgb(0, 113, 158); }\n .components-datetime__date .DayPickerNavigation_button__horizontalDefault {\n padding: 2px 8px;\n top: 20px; }\n .components-datetime__date .DayPickerNavigation_button__horizontalDefault:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n .components-datetime__date .DayPicker_weekHeader {\n top: 50px; }\n .components-datetime__date .DayPicker_weekHeader .DayPicker_weekHeader_ul {\n margin: 1px 0;\n padding-left: 0;\n padding-right: 0; }\n .components-datetime__date.is-description-visible .DayPicker,\n .components-datetime__date.is-description-visible .components-datetime__date-help-button {\n visibility: hidden; }\n\n.components-datetime__time {\n padding-bottom: 16px; }\n .components-datetime__time fieldset {\n position: relative;\n margin-bottom: 0.5em; }\n .components-datetime__time fieldset + fieldset {\n margin-bottom: 0; }\n .components-datetime__time .components-datetime__time-field-am-pm fieldset {\n margin-top: 0; }\n .components-datetime__time .components-datetime__time-wrapper {\n display: flex; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-separator {\n display: inline-block;\n padding: 0 3px 0 0;\n color: #555d66; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button {\n margin-left: 8px;\n margin-right: -1px;\n border-radius: 3px 0 0 3px; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button {\n margin-left: -1px;\n border-radius: 0 3px 3px 0; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button:focus,\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button:focus {\n position: relative;\n z-index: 1; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-pressed,\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-pressed {\n background: #edeff0;\n border-color: #8f98a1;\n box-shadow: inset 0 2px 5px -3px #555d66; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-am-button.is-pressed:focus,\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-pm-button.is-pressed:focus {\n box-shadow: inset 0 2px 5px -3px #555d66, 0 0 0 1px #fff, 0 0 0 3px #007cba; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field-time {\n /*rtl:ignore*/\n direction: ltr; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field.am-pm button {\n font-size: 11px;\n font-weight: 600; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select {\n margin-right: 4px; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field select:focus {\n position: relative;\n z-index: 1; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=\"number\"] {\n padding: 2px;\n margin-right: 4px;\n text-align: center;\n -moz-appearance: textfield; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=\"number\"]:focus {\n position: relative;\n z-index: 1; }\n .components-datetime__time .components-datetime__time-wrapper .components-datetime__time-field input[type=\"number\"]::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0; }\n .components-datetime__time.is-12-hour .components-datetime__time-field-day input {\n margin: 0 -4px 0 0 !important;\n border-radius: 4px 0 0 4px !important; }\n .components-datetime__time.is-12-hour .components-datetime__time-field-year input {\n border-radius: 0 4px 4px 0 !important; }\n\n.components-datetime__time-legend {\n font-weight: 600;\n margin-top: 0.5em; }\n .components-datetime__time-legend.invisible {\n position: absolute;\n top: -999em;\n left: -999em; }\n\n.components-datetime__time-field-hours-input,\n.components-datetime__time-field-minutes-input,\n.components-datetime__time-field-day-input {\n width: 35px; }\n\n.components-datetime__time-field-year-input {\n width: 55px; }\n\n.components-datetime__time-field-month-select {\n max-width: 145px; }\n\n.components-popover .components-datetime__date {\n padding-left: 4px; }\n\n.block-editor-dimension-control .components-base-control__field {\n display: flex;\n align-items: center; }\n\n.block-editor-dimension-control .components-base-control__label {\n display: flex;\n align-items: center;\n margin-right: 1em;\n margin-bottom: 0; }\n .block-editor-dimension-control .components-base-control__label .dashicon {\n margin-right: 0.5em; }\n\n.block-editor-dimension-control.is-manual .components-base-control__label {\n width: 10em; }\n\n.components-disabled {\n position: relative;\n pointer-events: none; }\n .components-disabled::after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .components-disabled * {\n pointer-events: none; }\n\nbody.is-dragging-components-draggable {\n cursor: move;\n /* Fallback for IE/Edge < 14 */\n cursor: grabbing !important; }\n\n.components-draggable__invisible-drag-image {\n position: fixed;\n left: -1000px;\n height: 50px;\n width: 50px; }\n\n.components-draggable__clone {\n position: fixed;\n padding: 20px;\n background: transparent;\n pointer-events: none;\n z-index: 1000000000;\n opacity: 0.8; }\n\n.components-drop-zone {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40;\n visibility: hidden;\n opacity: 0;\n transition: 0.3s opacity, 0.3s background-color, 0s visibility 0.3s;\n border: 2px solid #0071a1;\n border-radius: 2px; }\n @media (prefers-reduced-motion: reduce) {\n .components-drop-zone {\n transition-duration: 0s; } }\n .components-drop-zone.is-active {\n opacity: 1;\n visibility: visible;\n transition: 0.3s opacity, 0.3s background-color; }\n @media (prefers-reduced-motion: reduce) {\n .components-drop-zone.is-active {\n transition-duration: 0s; } }\n .components-drop-zone.is-dragging-over-element {\n background-color: rgba(0, 113, 161, 0.8); }\n\n.components-drop-zone__content {\n position: absolute;\n top: 50%;\n left: 0;\n right: 0;\n z-index: 50;\n transform: translateY(-50%);\n width: 100%;\n text-align: center;\n color: #fff;\n transition: transform 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-drop-zone__content {\n transition-duration: 0s; } }\n\n.components-drop-zone.is-dragging-over-element .components-drop-zone__content {\n transform: translateY(-50%) scale(1.05); }\n\n.components-drop-zone__content-icon,\n.components-drop-zone__content-text {\n display: block; }\n\n.components-drop-zone__content-icon {\n margin: 0 auto;\n line-height: 0;\n fill: currentColor; }\n\n.components-drop-zone__content-text {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif; }\n\n.components-drop-zone__provider {\n height: 100%; }\n\n.components-dropdown {\n display: inline-block; }\n\n.components-dropdown__content .components-popover__content {\n padding: 12px; }\n\n.components-dropdown-menu__popover .components-popover__content {\n width: 200px; }\n\n.components-dropdown-menu__menu {\n width: 100%;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n line-height: 1.4; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item,\n .components-dropdown-menu__menu .components-menu-item {\n width: 100%;\n padding: 6px;\n outline: none;\n cursor: pointer;\n margin-bottom: 4px; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,\n .components-dropdown-menu__menu .components-menu-item.has-separator {\n margin-top: 6px;\n position: relative;\n overflow: visible; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before,\n .components-dropdown-menu__menu .components-menu-item.has-separator::before {\n display: block;\n content: \"\";\n box-sizing: content-box;\n background-color: #e2e4e7;\n position: absolute;\n top: -3px;\n left: 0;\n right: 0;\n height: 1px; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active,\n .components-dropdown-menu__menu .components-menu-item.is-active {\n border: 1px solid #1e1e1e;\n border-radius: 2px;\n color: #fff;\n background: #1e1e1e; }\n .components-dropdown-menu__menu .components-dropdown-menu__menu-item > svg,\n .components-dropdown-menu__menu .components-menu-item > svg {\n border-radius: 4px;\n width: 24px;\n height: 24px;\n margin: -1px 8px -1px 0; }\n .components-dropdown-menu__menu .components-menu-item__button,\n .components-dropdown-menu__menu .components-menu-item__button.components-button {\n min-height: 36px;\n height: auto;\n padding-left: 40px;\n text-align: left; }\n .components-dropdown-menu__menu .components-menu-item__button.has-icon,\n .components-dropdown-menu__menu .components-menu-item__button.components-button.has-icon {\n padding-left: 8px; }\n .components-dropdown-menu__menu .components-menu-group {\n padding: 12px;\n margin-top: 0;\n margin-bottom: 0;\n margin-left: -12px;\n margin-right: -12px; }\n .components-dropdown-menu__menu .components-menu-group:first-child {\n margin-top: -12px; }\n .components-dropdown-menu__menu .components-menu-group:last-child {\n margin-bottom: -12px; }\n .components-dropdown-menu__menu .components-menu-group + .components-menu-group {\n margin-top: 0;\n border-top: 1px solid #ccc;\n padding: 12px; }\n\n.components-dropdown-menu__menu.no-icons .components-menu-item__button.components-button {\n padding: 0 12px; }\n\n.components-external-link__icon {\n width: 1.4em;\n height: 1.4em;\n margin: -0.2em 0.1em 0;\n vertical-align: middle;\n fill: currentColor; }\n\n.components-focal-point-picker-wrapper {\n background-color: transparent;\n border: 1px solid #e2e4e7;\n height: 200px;\n width: 100%;\n padding: 14px; }\n\n.components-focal-point-picker {\n align-items: center;\n cursor: pointer;\n display: flex;\n height: 100%;\n justify-content: center;\n position: relative;\n width: 100%; }\n .components-focal-point-picker img {\n height: auto;\n max-height: 100%;\n max-width: 100%;\n width: auto;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.components-focal-point-picker__icon_container {\n background-color: transparent;\n cursor: grab;\n height: 30px;\n opacity: 0.8;\n position: absolute;\n will-change: transform;\n width: 30px;\n z-index: 10000; }\n .components-focal-point-picker__icon_container.is-dragging {\n cursor: grabbing; }\n\n.components-focal-point-picker__icon {\n display: block;\n height: 100%;\n left: -15px;\n position: absolute;\n top: -15px;\n width: 100%; }\n .components-focal-point-picker__icon .components-focal-point-picker__icon-outline {\n fill: #fff; }\n .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #0085ba; }\n body.admin-color-sunrise .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #d1864a; }\n body.admin-color-ocean .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #a3b9a2; }\n body.admin-color-midnight .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #e14d43; }\n body.admin-color-ectoplasm .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #a7b656; }\n body.admin-color-coffee .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #c2a68c; }\n body.admin-color-blue .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #82b4cb; }\n body.admin-color-light .components-focal-point-picker__icon .components-focal-point-picker__icon-fill {\n fill: #0085ba; }\n\n.components-focal-point-picker_position-display-container {\n margin: 1em 0;\n display: flex; }\n .components-focal-point-picker_position-display-container .components-base-control__field {\n margin: 0 1em 0 0; }\n .components-focal-point-picker_position-display-container input[type=\"number\"].components-text-control__input {\n max-width: 4em;\n padding: 6px 4px; }\n .components-focal-point-picker_position-display-container span {\n margin: 0 0 0 0.2em; }\n\n.components-font-size-picker__controls {\n max-width: 248px;\n display: flex;\n align-items: center;\n margin-bottom: 24px; }\n .components-font-size-picker__controls .components-font-size-picker__number {\n display: inline-block;\n font-weight: 500;\n height: 30px;\n margin-bottom: 0;\n margin-left: 0;\n margin-right: 8px;\n margin-top: 5px;\n width: 54px; }\n .components-font-size-picker__controls .components-font-size-picker__number[value=\"\"] + .components-button {\n cursor: default;\n opacity: 0.3;\n pointer-events: none; }\n .components-font-size-picker__controls .components-font-size-picker__number-container {\n display: flex;\n flex-direction: column; }\n .components-font-size-picker__controls .components-font-size-picker__select {\n margin-right: 8px;\n flex-grow: 1; }\n .components-font-size-picker__controls .components-color-palette__clear {\n height: 30px;\n margin-top: 23px; }\n\n.components-font-size-picker__custom-input .components-range-control__slider + .dashicon {\n width: 30px;\n height: 30px; }\n\n.components-font-size-picker {\n border: 0;\n padding: 0;\n margin: 0; }\n\n.components-form-toggle {\n position: relative;\n display: inline-block; }\n .components-form-toggle .components-form-toggle__on,\n .components-form-toggle .components-form-toggle__off {\n position: absolute;\n top: 6px;\n box-sizing: border-box; }\n .components-form-toggle .components-form-toggle__off {\n color: #6c7781;\n fill: currentColor;\n right: 6px; }\n .components-form-toggle .components-form-toggle__on {\n left: 8px; }\n .components-form-toggle .components-form-toggle__track {\n content: \"\";\n display: inline-block;\n box-sizing: border-box;\n vertical-align: top;\n background-color: #fff;\n border: 2px solid #6c7781;\n width: 36px;\n height: 18px;\n border-radius: 9px;\n transition: 0.2s background ease; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-toggle .components-form-toggle__track {\n transition-duration: 0s; } }\n .components-form-toggle .components-form-toggle__thumb {\n display: block;\n position: absolute;\n box-sizing: border-box;\n top: 4px;\n left: 4px;\n width: 10px;\n height: 10px;\n border-radius: 50%;\n transition: 0.1s transform ease;\n background-color: #6c7781;\n border: 5px solid #6c7781; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-toggle .components-form-toggle__thumb {\n transition-duration: 0s; } }\n .components-form-toggle:hover .components-form-toggle__track {\n border: 2px solid #555d66; }\n .components-form-toggle:hover .components-form-toggle__thumb {\n background-color: #555d66;\n border: 5px solid #6c7781; }\n .components-form-toggle:hover .components-form-toggle__off {\n color: #555d66; }\n .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #11a0d2;\n border: 2px solid #11a0d2;\n border: 9px solid transparent; }\n body.admin-color-sunrise .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #c8b03c;\n border: 2px solid #c8b03c; }\n body.admin-color-ocean .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #a3b9a2;\n border: 2px solid #a3b9a2; }\n body.admin-color-midnight .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #77a6b9;\n border: 2px solid #77a6b9; }\n body.admin-color-ectoplasm .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #a7b656;\n border: 2px solid #a7b656; }\n body.admin-color-coffee .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #c2a68c;\n border: 2px solid #c2a68c; }\n body.admin-color-blue .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #82b4cb;\n border: 2px solid #82b4cb; }\n body.admin-color-light .components-form-toggle.is-checked .components-form-toggle__track {\n background-color: #11a0d2;\n border: 2px solid #11a0d2; }\n .components-form-toggle__input:focus + .components-form-toggle__track {\n box-shadow: 0 0 0 2px #fff, 0 0 0 3px #6c7781;\n outline: 2px solid transparent;\n outline-offset: 2px; }\n .components-form-toggle.is-checked .components-form-toggle__thumb {\n background-color: #fff;\n border-width: 0;\n transform: translateX(18px); }\n .components-form-toggle.is-checked::before {\n background-color: #11a0d2;\n border: 2px solid #11a0d2; }\n body.admin-color-sunrise .components-form-toggle.is-checked::before {\n background-color: #c8b03c;\n border: 2px solid #c8b03c; }\n body.admin-color-ocean .components-form-toggle.is-checked::before {\n background-color: #a3b9a2;\n border: 2px solid #a3b9a2; }\n body.admin-color-midnight .components-form-toggle.is-checked::before {\n background-color: #77a6b9;\n border: 2px solid #77a6b9; }\n body.admin-color-ectoplasm .components-form-toggle.is-checked::before {\n background-color: #a7b656;\n border: 2px solid #a7b656; }\n body.admin-color-coffee .components-form-toggle.is-checked::before {\n background-color: #c2a68c;\n border: 2px solid #c2a68c; }\n body.admin-color-blue .components-form-toggle.is-checked::before {\n background-color: #82b4cb;\n border: 2px solid #82b4cb; }\n body.admin-color-light .components-form-toggle.is-checked::before {\n background-color: #11a0d2;\n border: 2px solid #11a0d2; }\n .components-disabled .components-form-toggle {\n opacity: 0.3; }\n\n.components-form-toggle input.components-form-toggle__input[type=\"checkbox\"] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n margin: 0;\n padding: 0;\n z-index: 1;\n border: none; }\n .components-form-toggle input.components-form-toggle__input[type=\"checkbox\"]:checked {\n background: none; }\n .components-form-toggle input.components-form-toggle__input[type=\"checkbox\"]::before {\n content: \"\"; }\n\n.components-form-toggle .components-form-toggle__on {\n outline: 1px solid transparent;\n outline-offset: -1px;\n border: 1px solid #000;\n filter: invert(100%) contrast(500%); }\n\n@supports (-ms-high-contrast-adjust: auto) {\n .components-form-toggle .components-form-toggle__on {\n filter: none;\n border: 1px solid #fff; } }\n\n.components-form-token-field__input-container {\n display: flex;\n flex-wrap: wrap;\n align-items: flex-start;\n width: 100%;\n margin: 0 0 8px 0;\n padding: 4px;\n background-color: #fff;\n border: 1px solid #ccd0d4;\n color: #32373c;\n cursor: text;\n box-shadow: 0 0 0 transparent;\n transition: box-shadow 0.1s linear;\n border-radius: 4px;\n border: 1px solid #7e8993; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-token-field__input-container {\n transition-duration: 0s; } }\n .components-form-token-field__input-container.is-disabled {\n background: #e2e4e7;\n border-color: #ccd0d4; }\n .components-form-token-field__input-container.is-active {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n .components-form-token-field__input-container input[type=\"text\"].components-form-token-field__input {\n display: inline-block;\n width: 100%;\n max-width: 100%;\n margin: 2px 0 2px 8px;\n padding: 0;\n min-height: 24px;\n background: inherit;\n border: 0;\n color: #23282d;\n box-shadow: none; }\n .components-form-token-field__input-container input[type=\"text\"].components-form-token-field__input:focus,\n .components-form-token-field.is-active .components-form-token-field__input-container input[type=\"text\"].components-form-token-field__input {\n outline: none;\n box-shadow: none; }\n .components-form-token-field__input-container .components-form-token-field__token + input[type=\"text\"].components-form-token-field__input {\n width: auto; }\n\n.components-form-token-field__label {\n display: inline-block;\n margin-bottom: 4px; }\n\n.components-form-token-field__help {\n font-style: italic; }\n\n.components-form-token-field__token {\n font-size: 13px;\n display: flex;\n margin: 2px 4px 2px 0;\n color: #32373c;\n overflow: hidden; }\n .components-form-token-field__token.is-success .components-form-token-field__token-text,\n .components-form-token-field__token.is-success .components-form-token-field__remove-token {\n background: #4ab866; }\n .components-form-token-field__token.is-error .components-form-token-field__token-text,\n .components-form-token-field__token.is-error .components-form-token-field__remove-token {\n background: #d94f4f; }\n .components-form-token-field__token.is-validating .components-form-token-field__token-text,\n .components-form-token-field__token.is-validating .components-form-token-field__remove-token {\n color: #555d66; }\n .components-form-token-field__token.is-borderless {\n position: relative;\n padding: 0 16px 0 0; }\n .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n background: transparent;\n color: #11a0d2; }\n body.admin-color-sunrise .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #c8b03c; }\n body.admin-color-ocean .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #a89d8a; }\n body.admin-color-midnight .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #77a6b9; }\n body.admin-color-ectoplasm .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #c77430; }\n body.admin-color-coffee .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #9fa47b; }\n body.admin-color-blue .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #d9ab59; }\n body.admin-color-light .components-form-token-field__token.is-borderless .components-form-token-field__token-text {\n color: #c75726; }\n .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {\n background: transparent;\n color: #555d66;\n position: absolute;\n top: 1px;\n right: 0; }\n .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {\n color: #4ab866; }\n .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {\n color: #d94f4f;\n border-radius: 4px 0 0 4px;\n padding: 0 4px 0 6px; }\n .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {\n color: #23282d; }\n .components-form-token-field__token.is-disabled .components-form-token-field__remove-token {\n cursor: default; }\n\n.components-form-token-field__token-text,\n.components-form-token-field__remove-token.components-button {\n display: inline-block;\n line-height: 24px;\n height: auto;\n background: #e2e4e7;\n transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1); }\n @media (prefers-reduced-motion: reduce) {\n .components-form-token-field__token-text,\n .components-form-token-field__remove-token.components-button {\n transition-duration: 0s;\n animation-duration: 1ms; } }\n\n.components-form-token-field__token-text {\n border-radius: 12px 0 0 12px;\n padding: 0 4px 0 8px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.components-form-token-field__remove-token.components-button {\n cursor: pointer;\n border-radius: 0 12px 12px 0;\n padding: 0 2px;\n color: #555d66;\n line-height: 10px;\n overflow: initial; }\n .components-form-token-field__remove-token.components-button:hover {\n color: #32373c; }\n\n.components-form-token-field__suggestions-list {\n flex: 1 0 100%;\n min-width: 100%;\n max-height: 9em;\n overflow-y: scroll;\n transition: all 0.15s ease-in-out;\n list-style: none;\n border-top: 1px solid #6c7781;\n margin: 4px -4px -4px;\n padding-top: 3px; }\n @media (prefers-reduced-motion: reduce) {\n .components-form-token-field__suggestions-list {\n transition-duration: 0s; } }\n\n.components-form-token-field__suggestion {\n color: #555d66;\n display: block;\n font-size: 13px;\n padding: 4px 8px;\n cursor: pointer; }\n .components-form-token-field__suggestion.is-selected {\n background: #0071a1;\n color: #fff; }\n\n.components-form-token-field__suggestion-match {\n text-decoration: underline; }\n\n.components-guide .components-modal__header {\n background: none;\n border-bottom: none; }\n .components-guide .components-modal__header .components-button {\n align-self: flex-start;\n margin-top: 24px;\n position: static; }\n\n.components-guide__container {\n display: flex;\n flex-direction: column;\n margin-top: -60px;\n min-height: 100%; }\n\n.components-guide__footer {\n align-content: center;\n display: flex;\n height: 30px;\n justify-content: center;\n margin: auto 0 24px 0;\n position: relative;\n width: 100%; }\n @media (min-width: 600px) {\n .components-guide__footer {\n margin: 24px 0 0; } }\n\n.components-guide__page-control {\n margin: 0; }\n .components-guide__page-control li {\n display: inline-block;\n margin: 0 2px; }\n .components-guide__page-control .components-button {\n height: 30px; }\n\n@media (max-width: 600px) {\n .components-modal__frame.components-guide {\n bottom: 15%;\n left: 24px;\n right: 24px;\n top: 15%; } }\n\n.components-button.components-guide__back-button, .components-button.components-guide__forward-button, .components-button.components-guide__finish-button {\n height: 30px;\n position: absolute; }\n\n.components-button.components-guide__back-button, .components-button.components-guide__forward-button {\n font-size: 0;\n padding: 4px 2px; }\n .components-button.components-guide__back-button.has-text svg, .components-button.components-guide__forward-button.has-text svg {\n margin: 0; }\n @media (min-width: 600px) {\n .components-button.components-guide__back-button, .components-button.components-guide__forward-button {\n font-size: 13px; } }\n\n.components-button.components-guide__back-button {\n left: 0; }\n @media (min-width: 600px) {\n .components-button.components-guide__back-button {\n padding: 4px 8px 4px 2px; }\n .components-button.components-guide__back-button.has-text svg {\n margin-right: 4px; } }\n\n.components-button.components-guide__forward-button {\n right: 0; }\n @media (min-width: 600px) {\n .components-button.components-guide__forward-button {\n padding: 4px 2px 4px 8px; }\n .components-button.components-guide__forward-button.has-text svg {\n margin-left: 4px;\n order: 1; } }\n\n.components-button.components-guide__finish-button {\n display: none;\n right: 0; }\n @media (min-width: 600px) {\n .components-button.components-guide__finish-button {\n display: block; } }\n\n@media (min-width: 600px) {\n .components-button.components-guide__inline-finish-button {\n display: none; } }\n\n.components-navigate-regions.is-focusing-regions [role=\"region\"] {\n position: relative; }\n .components-navigate-regions.is-focusing-regions [role=\"region\"]:focus::after {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n pointer-events: none;\n outline: 4px solid transparent;\n box-shadow: inset 0 0 0 4px #33b3db; }\n @supports (outline-offset: 1px) {\n .components-navigate-regions.is-focusing-regions [role=\"region\"]:focus::after {\n content: none; }\n .components-navigate-regions.is-focusing-regions [role=\"region\"]:focus {\n outline-style: solid;\n outline-color: #33b3db;\n outline-width: 4px;\n outline-offset: -4px; } }\n\n.components-menu-group + .components-menu-group {\n margin-top: 8px;\n padding-top: 8px;\n border-top: 1px solid #1e1e1e; }\n\n.components-menu-group__label {\n margin-bottom: 8px;\n color: #757575;\n padding: 0; }\n\n.components-menu-item__button,\n.components-menu-item__button.components-button {\n width: 100%; }\n .components-menu-item__button .dashicon,\n .components-menu-item__button .components-menu-items__item-icon,\n .components-menu-item__button svg.components-menu-items__item-icon,\n .components-menu-item__button > span > svg,\n .components-menu-item__button.components-button .dashicon,\n .components-menu-item__button.components-button .components-menu-items__item-icon,\n .components-menu-item__button.components-button svg.components-menu-items__item-icon,\n .components-menu-item__button.components-button > span > svg {\n margin-right: 8px; }\n .components-menu-item__button .components-menu-items__item-icon,\n .components-menu-item__button.components-button .components-menu-items__item-icon {\n display: inline-block;\n flex: 0 0 auto; }\n\n.components-menu-item__info-wrapper {\n display: flex;\n flex-direction: column; }\n\n.components-menu-item__info {\n margin-top: 4px;\n font-size: 12px;\n color: #757575; }\n\n.components-menu-item__shortcut {\n -ms-grid-row-align: center;\n align-self: center;\n margin-right: 0;\n margin-left: auto;\n padding-left: 12px;\n color: currentColor;\n display: none; }\n @media (min-width: 480px) {\n .components-menu-item__shortcut {\n display: inline; } }\n\n.components-menu-items-choice,\n.components-menu-items-choice.components-button {\n padding-left: 40px; }\n .components-menu-items-choice svg,\n .components-menu-items-choice.components-button svg {\n margin-right: 8px; }\n .components-menu-items-choice.has-icon,\n .components-menu-items-choice.components-button.has-icon {\n padding-left: 8px; }\n\n.components-modal__screen-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(0, 0, 0, 0.7);\n z-index: 100000;\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-modal__screen-overlay {\n animation-duration: 1ms; } }\n\n.components-modal__frame {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-sizing: border-box;\n margin: 0;\n border: 1px solid #e2e4e7;\n background: #fff;\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.2);\n overflow: auto; }\n @media (min-width: 600px) {\n .components-modal__frame {\n top: 50%;\n right: auto;\n bottom: auto;\n left: 50%;\n min-width: 360px;\n max-width: calc(100% - 16px - 16px);\n max-height: calc(100% - 60px - 60px);\n transform: translate(-50%, -50%);\n animation: components-modal__appear-animation 0.1s ease-out;\n animation-fill-mode: forwards; } }\n @media (min-width: 600px) and (prefers-reduced-motion: reduce) {\n .components-modal__frame {\n animation-duration: 1ms; } }\n\n@keyframes components-modal__appear-animation {\n from {\n margin-top: 32px; }\n to {\n margin-top: 0; } }\n\n.components-modal__header {\n box-sizing: border-box;\n border-bottom: 1px solid #e2e4e7;\n padding: 0 24px;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n background: #fff;\n align-items: center;\n height: 60px;\n z-index: 10;\n position: relative;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n margin: 0 -24px 24px; }\n @supports (-ms-ime-align: auto) {\n .components-modal__header {\n position: fixed;\n width: 100%; } }\n .components-modal__header .components-modal__header-heading {\n font-size: 1rem;\n font-weight: 600; }\n .components-modal__header h1 {\n line-height: 1;\n margin: 0; }\n .components-modal__header .components-button {\n position: relative;\n left: 8px; }\n\n.components-modal__header-heading-container {\n align-items: center;\n flex-grow: 1;\n display: flex;\n flex-direction: row;\n justify-content: left; }\n\n.components-modal__header-icon-container {\n display: inline-block; }\n .components-modal__header-icon-container svg {\n max-width: 36px;\n max-height: 36px;\n padding: 8px; }\n\n.components-modal__content {\n box-sizing: border-box;\n height: 100%;\n padding: 0 24px 24px; }\n @supports (-ms-ime-align: auto) {\n .components-modal__content {\n padding-top: 60px; } }\n\n.components-notice {\n display: flex;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n background-color: #e5f5fa;\n border-left: 4px solid #00a0d2;\n margin: 5px 15px 2px;\n padding: 8px 12px;\n align-items: center; }\n .components-notice.is-dismissible {\n padding-right: 36px;\n position: relative; }\n .components-notice.is-success {\n border-left-color: #4ab866;\n background-color: #eff9f1; }\n .components-notice.is-warning {\n border-left-color: #f0b849;\n background-color: #fef8ee; }\n .components-notice.is-error {\n border-left-color: #d94f4f;\n background-color: #f9e2e2; }\n\n.components-notice__content {\n flex-grow: 1;\n margin: 4px 25px 4px 0; }\n\n.components-notice__action.components-button, .components-notice__action.components-button.is-link {\n margin-left: 12px; }\n\n.components-notice__action.components-button.is-secondary {\n vertical-align: initial; }\n\n.components-notice__dismiss {\n color: #6c7781;\n align-self: flex-start;\n flex-shrink: 0; }\n .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):focus {\n color: #191e23;\n background-color: transparent; }\n .components-notice__dismiss:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary):hover {\n box-shadow: none; }\n\n.components-notice-list {\n max-width: 100vw;\n box-sizing: border-box;\n z-index: 29; }\n .components-notice-list .components-notice__content {\n margin-top: 12px;\n margin-bottom: 12px;\n line-height: 2; }\n .components-notice-list .components-notice__action.components-button {\n display: block;\n margin-left: 0;\n margin-top: 8px; }\n @media (min-width: 782px) {\n .components-notice-list .components-notice__action.components-button {\n float: right;\n margin-top: -4px;\n margin-bottom: -4px; } }\n\n.components-panel {\n background: #fff;\n border: 1px solid #e2e4e7; }\n .components-panel > .components-panel__header:first-child,\n .components-panel > .components-panel__body:first-child {\n margin-top: -1px; }\n .components-panel > .components-panel__header:last-child,\n .components-panel > .components-panel__body:last-child {\n border-bottom-width: 0; }\n\n.components-panel + .components-panel {\n margin-top: -1px; }\n\n.components-panel__body {\n border-top: 1px solid #e2e4e7;\n border-bottom: 1px solid #e2e4e7; }\n .components-panel__body h3 {\n margin: 0 0 0.5em; }\n .components-panel__body.is-opened {\n padding: 16px; }\n\n.components-panel__header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 16px;\n height: 50px;\n border-top: 1px solid #e2e4e7;\n border-bottom: 1px solid #e2e4e7; }\n .components-panel__header h2 {\n margin: 0;\n font-size: inherit;\n color: inherit; }\n\n.components-panel__body + .components-panel__body,\n.components-panel__body + .components-panel__header,\n.components-panel__header + .components-panel__body,\n.components-panel__header + .components-panel__header {\n margin-top: -1px; }\n\n.components-panel__body > .components-panel__body-title {\n display: block;\n padding: 0;\n font-size: inherit;\n margin-top: 0;\n margin-bottom: 0;\n transition: 0.1s background ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-panel__body > .components-panel__body-title {\n transition-duration: 0s; } }\n\n.components-panel__body.is-opened > .components-panel__body-title {\n margin: -16px;\n margin-bottom: 5px; }\n\n.components-panel__body > .components-panel__body-title:hover {\n background: #f3f4f5 !important;\n border: none !important; }\n\n.components-panel__body-toggle.components-button {\n position: relative;\n padding: 15px;\n outline: none;\n width: 100%;\n font-weight: 600;\n text-align: left;\n color: #191e23;\n border: none;\n box-shadow: none;\n transition: 0.1s background ease-in-out;\n height: auto;\n /* rtl:begin:ignore */\n /* rtl:end:ignore */ }\n @media (prefers-reduced-motion: reduce) {\n .components-panel__body-toggle.components-button {\n transition-duration: 0s; } }\n .components-panel__body-toggle.components-button:focus:not(:disabled):not([aria-disabled=\"true\"]) {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n .components-panel__body-toggle.components-button:hover {\n background: transparent !important;\n border: none !important;\n box-shadow: none !important; }\n .components-panel__body-toggle.components-button .components-panel__arrow {\n position: absolute;\n right: 16px;\n top: 50%;\n transform: translateY(-50%);\n color: #191e23;\n fill: currentColor;\n transition: 0.1s color ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .components-panel__body-toggle.components-button .components-panel__arrow {\n transition-duration: 0s; } }\n body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {\n transform: scaleX(-1);\n -ms-filter: fliph;\n filter: FlipH;\n margin-top: -10px; }\n\n.components-panel__icon {\n color: #555d66;\n margin: -2px 0 -2px 6px; }\n\n.components-panel__body-toggle-icon {\n margin-right: -5px; }\n\n.components-panel__color-title {\n float: left;\n height: 19px; }\n\n.components-panel__row {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 20px; }\n .components-panel__row select {\n min-width: 0; }\n .components-panel__row label {\n margin-right: 10px;\n flex-shrink: 0;\n max-width: 75%; }\n .components-panel__row:empty, .components-panel__row:first-of-type {\n margin-top: 0; }\n\n.components-panel .circle-picker {\n padding-bottom: 20px; }\n\n.components-placeholder.components-placeholder {\n position: relative;\n padding: 1em;\n min-height: 200px;\n width: 100%;\n text-align: left;\n margin: 0;\n color: #1e1e1e;\n -moz-font-smoothing: subpixel-antialiased;\n -webkit-font-smoothing: subpixel-antialiased;\n border-radius: 2px;\n background-color: #fff;\n box-shadow: 0 0 0 1px #1e1e1e;\n outline: 1px solid transparent; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .components-placeholder.components-placeholder {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: flex-start; } }\n .components-placeholder.components-placeholder .components-base-control__label {\n font-size: 13px; }\n\n.components-placeholder__error,\n.components-placeholder__instructions,\n.components-placeholder__label,\n.components-placeholder__fieldset {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n\n.components-placeholder__label {\n display: flex;\n font-weight: 600;\n margin-bottom: 16px;\n align-items: center; }\n .components-placeholder__label > svg,\n .components-placeholder__label .dashicon,\n .components-placeholder__label .block-editor-block-icon {\n fill: currentColor;\n margin-right: 1ch; }\n\n.components-placeholder__fieldset,\n.components-placeholder__fieldset form {\n display: flex;\n flex-direction: row;\n width: 100%;\n flex-wrap: wrap;\n z-index: 1; }\n .components-placeholder__fieldset p,\n .components-placeholder__fieldset form p {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n\n.components-placeholder__fieldset.is-column-layout,\n.components-placeholder__fieldset.is-column-layout form {\n flex-direction: column; }\n\n.components-placeholder__input {\n margin: 0 8px 0 0;\n flex: 1 1 auto; }\n\n.components-placeholder__instructions {\n margin-bottom: 1em; }\n\n.components-placeholder__error {\n margin-top: 1em;\n width: 100%; }\n\n.components-placeholder__preview img {\n margin: 3%;\n width: 50%; }\n\n.components-placeholder__fieldset .components-button {\n margin-right: 12px;\n margin-bottom: 12px; }\n .components-placeholder__fieldset .components-button:last-child {\n margin-bottom: 0;\n margin-right: 0; }\n\n.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {\n margin-left: 10px;\n margin-right: 10px; }\n .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {\n margin-right: 0; }\n\n.components-placeholder.is-large .components-placeholder__label {\n font-size: 18pt;\n font-weight: normal; }\n\n.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {\n display: none; }\n\n.components-placeholder.is-medium .components-placeholder__fieldset,\n.components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset,\n.components-placeholder.is-small .components-placeholder__fieldset form {\n flex-direction: column; }\n\n.components-placeholder.is-medium .components-placeholder__fieldset .components-button, .components-placeholder.is-small .components-placeholder__fieldset .components-button {\n margin-right: auto; }\n\n.components-placeholder.is-small .components-button {\n padding: 0 8px 2px; }\n\n/*!rtl:begin:ignore*/\n.components-popover {\n position: fixed;\n z-index: 1000000;\n top: 0;\n left: 0;\n opacity: 0; }\n .components-popover.is-expanded, .components-popover[data-x-axis][data-y-axis] {\n opacity: 1; }\n .components-popover.is-expanded {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1000000 !important; }\n .components-popover:not(.is-without-arrow) {\n margin-left: 2px; }\n .components-popover:not(.is-without-arrow)::before {\n border: 8px solid #1e1e1e; }\n .components-popover:not(.is-without-arrow)::after {\n border: 8px solid #fff; }\n .components-popover:not(.is-without-arrow)::before, .components-popover:not(.is-without-arrow)::after {\n content: \"\";\n position: absolute;\n height: 0;\n width: 0;\n line-height: 0; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"top\"] {\n margin-top: -8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"top\"]::before {\n bottom: -8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"top\"]::after {\n bottom: -6px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"top\"]::before, .components-popover:not(.is-without-arrow)[data-y-axis=\"top\"]::after {\n border-bottom: none;\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-style: solid;\n margin-left: -10px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"bottom\"] {\n margin-top: 8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"bottom\"]::before {\n top: -8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"bottom\"]::after {\n top: -6px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"bottom\"]::before, .components-popover:not(.is-without-arrow)[data-y-axis=\"bottom\"]::after {\n border-bottom-style: solid;\n border-left-color: transparent;\n border-right-color: transparent;\n border-top: none;\n margin-left: -10px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"left\"] {\n margin-left: -8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"left\"]::before {\n right: -8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"left\"]::after {\n right: -6px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"left\"]::before, .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"left\"]::after {\n border-bottom-color: transparent;\n border-left-style: solid;\n border-right: none;\n border-top-color: transparent; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"right\"] {\n margin-left: 8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"right\"]::before {\n left: -8px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"right\"]::after {\n left: -6px; }\n .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"right\"]::before, .components-popover:not(.is-without-arrow)[data-y-axis=\"middle\"][data-x-axis=\"right\"]::after {\n border-bottom-color: transparent;\n border-left: none;\n border-right-style: solid;\n border-top-color: transparent; }\n .components-popover[data-y-axis=\"top\"] {\n bottom: 100%; }\n .components-popover[data-y-axis=\"bottom\"] {\n top: 100%; }\n .components-popover[data-y-axis=\"middle\"] {\n align-items: center;\n display: flex; }\n\n.components-popover__content {\n height: 100%;\n background: #fff;\n border: 1px solid #ccc;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);\n border-radius: 2px; }\n .components-popover .components-popover__content {\n position: absolute;\n height: auto;\n overflow-y: auto;\n min-width: 260px; }\n .components-popover.is-expanded .components-popover__content {\n position: static;\n height: calc(100% - 50px);\n overflow-y: visible;\n min-width: auto;\n border: none;\n border-top: 1px solid #1e1e1e; }\n .components-popover[data-y-axis=\"top\"] .components-popover__content {\n bottom: 100%; }\n .components-popover[data-x-axis=\"center\"] .components-popover__content {\n left: 50%;\n transform: translateX(-50%); }\n .components-popover[data-x-axis=\"right\"] .components-popover__content {\n position: absolute;\n left: 100%; }\n .components-popover:not([data-y-axis=\"middle\"])[data-x-axis=\"right\"] .components-popover__content {\n margin-left: -24px; }\n .components-popover[data-x-axis=\"left\"] .components-popover__content {\n position: absolute;\n right: 100%; }\n .components-popover:not([data-y-axis=\"middle\"])[data-x-axis=\"left\"] .components-popover__content {\n margin-right: -24px; }\n\n.components-popover__content > div {\n height: 100%; }\n\n.components-popover__header {\n align-items: center;\n background: #fff;\n display: flex;\n height: 50px;\n justify-content: space-between;\n padding: 0 8px 0 16px; }\n\n.components-popover__header-title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%; }\n\n.components-popover__close.components-button {\n z-index: 5; }\n\n/*!rtl:end:ignore*/\n.components-radio-control {\n display: flex;\n flex-direction: column; }\n .components-radio-control .components-base-control__help {\n margin-top: 0; }\n .components-radio-control .components-base-control__field {\n margin-bottom: 0; }\n\n.components-radio-control__option:not(:last-child) {\n margin-bottom: 4px; }\n\n.components-radio-control__input[type=\"radio\"] {\n margin-top: 0;\n margin-right: 6px; }\n\n.components-resizable-box__handle {\n display: none;\n width: 23px;\n height: 23px; }\n .components-resizable-box__container.is-selected .components-resizable-box__handle,\n .components-resizable-box__container.has-show-handle .components-resizable-box__handle {\n display: block; }\n\n.components-resizable-box__handle::after {\n display: block;\n content: \"\";\n width: 15px;\n height: 15px;\n border: 2px solid #fff;\n border-radius: 50%;\n background: #0085ba;\n cursor: inherit;\n position: absolute;\n top: calc(50% - 8px);\n right: calc(50% - 8px); }\n\nbody.admin-color-sunrise .components-resizable-box__handle::after {\n background: #d1864a; }\n\nbody.admin-color-ocean .components-resizable-box__handle::after {\n background: #a3b9a2; }\n\nbody.admin-color-midnight .components-resizable-box__handle::after {\n background: #e14d43; }\n\nbody.admin-color-ectoplasm .components-resizable-box__handle::after {\n background: #a7b656; }\n\nbody.admin-color-coffee .components-resizable-box__handle::after {\n background: #c2a68c; }\n\nbody.admin-color-blue .components-resizable-box__handle::after {\n background: #82b4cb; }\n\nbody.admin-color-light .components-resizable-box__handle::after {\n background: #0085ba; }\n\n.components-resizable-box__side-handle::before {\n display: block;\n content: \"\";\n width: 7px;\n height: 7px;\n border: 2px solid #fff;\n background: #0085ba;\n cursor: inherit;\n position: absolute;\n top: calc(50% - 4px);\n right: calc(50% - 4px);\n transition: transform 0.1s ease-in;\n opacity: 0; }\n\nbody.admin-color-sunrise .components-resizable-box__side-handle::before {\n background: #d1864a; }\n\nbody.admin-color-ocean .components-resizable-box__side-handle::before {\n background: #a3b9a2; }\n\nbody.admin-color-midnight .components-resizable-box__side-handle::before {\n background: #e14d43; }\n\nbody.admin-color-ectoplasm .components-resizable-box__side-handle::before {\n background: #a7b656; }\n\nbody.admin-color-coffee .components-resizable-box__side-handle::before {\n background: #c2a68c; }\n\nbody.admin-color-blue .components-resizable-box__side-handle::before {\n background: #82b4cb; }\n\nbody.admin-color-light .components-resizable-box__side-handle::before {\n background: #0085ba; }\n @media (prefers-reduced-motion: reduce) {\n .components-resizable-box__side-handle::before {\n transition-duration: 0s; } }\n\n.is-dark-theme .components-resizable-box__side-handle::before,\n.is-dark-theme .components-resizable-box__handle::after {\n border-color: #d7dade; }\n\n.components-resizable-box__handle {\n z-index: 2; }\n\n.components-resizable-box__side-handle {\n z-index: 2; }\n\n.components-resizable-box__corner-handle {\n z-index: 2; }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-top,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom,\n.components-resizable-box__side-handle.components-resizable-box__handle-top::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom::before {\n width: 100%;\n left: 0;\n border-left: 0;\n border-right: 0; }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-left,\n.components-resizable-box__side-handle.components-resizable-box__handle-right,\n.components-resizable-box__side-handle.components-resizable-box__handle-left::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-right::before {\n height: 100%;\n top: 0;\n border-top: 0;\n border-bottom: 0; }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {\n animation: components-resizable-box__top-bottom-animation 0.1s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {\n animation-duration: 1ms; } }\n\n.components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,\n.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {\n animation: components-resizable-box__left-right-animation 0.1s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,\n .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {\n animation-duration: 1ms; } }\n\n@keyframes components-resizable-box__top-bottom-animation {\n from {\n transform: scaleX(0);\n opacity: 0; }\n to {\n transform: scaleX(1);\n opacity: 1; } }\n\n@keyframes components-resizable-box__left-right-animation {\n from {\n transform: scaleY(0);\n opacity: 0; }\n to {\n transform: scaleY(1);\n opacity: 1; } }\n\n/*!rtl:begin:ignore*/\n.components-resizable-box__handle-right {\n right: calc(11.5px * -1); }\n\n.components-resizable-box__handle-left {\n left: calc(11.5px * -1); }\n\n.components-resizable-box__handle-top {\n top: calc(11.5px * -1); }\n\n.components-resizable-box__handle-bottom {\n bottom: calc(11.5px * -1); }\n\n/*!rtl:end:ignore*/\n.components-responsive-wrapper {\n position: relative;\n max-width: 100%; }\n .components-responsive-wrapper,\n .components-responsive-wrapper > span {\n display: block; }\n\n.components-responsive-wrapper__content {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.components-sandbox {\n overflow: hidden; }\n\niframe.components-sandbox {\n width: 100%; }\n\nhtml.lockscroll,\nbody.lockscroll {\n overflow: hidden; }\n\n.components-select-control__input {\n background: #fff;\n height: 36px;\n line-height: 36px;\n margin: 1px;\n outline: 0;\n width: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }\n @media (min-width: 782px) {\n .components-select-control__input {\n height: 28px;\n line-height: 28px; } }\n\n@media (max-width: 782px) {\n .components-base-control .components-base-control__field .components-select-control__input {\n font-size: 16px; } }\n\n.components-snackbar {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n background-color: #32373c;\n border-radius: 4px;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);\n color: #fff;\n padding: 16px 24px;\n width: 100%;\n max-width: 600px;\n box-sizing: border-box;\n cursor: pointer; }\n @media (min-width: 600px) {\n .components-snackbar {\n width: fit-content; } }\n .components-snackbar:hover {\n background-color: #191e23; }\n .components-snackbar:focus {\n background-color: #191e23;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba; }\n\n.components-snackbar__action.components-button {\n margin-left: 32px;\n color: #fff;\n height: auto;\n flex-shrink: 0;\n line-height: 1.4;\n padding: 0; }\n .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary) {\n text-decoration: underline;\n background-color: transparent; }\n .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary):focus {\n color: #fff;\n box-shadow: none;\n outline: 1px dotted #fff; }\n .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary):hover {\n color: #33b3db; }\n\n.components-snackbar__content {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n line-height: 1.4; }\n\n.components-snackbar-list {\n position: absolute;\n z-index: 100000;\n width: 100%;\n box-sizing: border-box; }\n\n.components-snackbar-list__notice-container {\n position: relative;\n padding-top: 8px; }\n\n.components-spinner {\n display: inline-block;\n background-color: #7e8993;\n width: 18px;\n height: 18px;\n opacity: 0.7;\n margin: 5px 11px 0;\n border-radius: 100%;\n position: relative; }\n .components-spinner::before {\n /* rtl:begin:ignore */\n content: \"\";\n position: absolute;\n background-color: #fff;\n top: 3px;\n left: 3px;\n width: 4px;\n height: 4px;\n border-radius: 100%;\n transform-origin: 6px 6px;\n animation: components-spinner__animation 1s infinite linear;\n /* rtl:end:ignore */ }\n\n@keyframes components-spinner__animation {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n.components-text-control__input {\n width: 100%;\n padding: 6px 8px; }\n\n.components-textarea-control__input {\n width: 100%;\n padding: 6px 8px; }\n\n.components-tip {\n display: flex;\n color: #555d66; }\n .components-tip svg {\n -ms-grid-row-align: center;\n align-self: center;\n fill: #f0b849;\n flex-shrink: 0;\n margin-right: 16px; }\n .components-tip p {\n margin: 0; }\n\n.components-toggle-control .components-base-control__field {\n display: flex;\n margin-bottom: 12px;\n line-height: initial;\n align-items: center; }\n .components-toggle-control .components-base-control__field .components-form-toggle {\n margin-right: 16px; }\n .components-toggle-control .components-base-control__field .components-toggle-control__label {\n display: block; }\n\n.components-accessible-toolbar {\n display: inline-flex;\n flex-shrink: 0; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .components-accessible-toolbar {\n display: flex; } }\n\n.components-toolbar__control.components-button {\n position: relative; }\n .components-toolbar__control.components-button[data-subscript] svg {\n padding: 5px 10px 5px 0; }\n .components-toolbar__control.components-button[data-subscript]::after {\n content: attr(data-subscript);\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n font-weight: 600;\n line-height: 12px;\n position: absolute;\n right: 8px;\n bottom: 10px; }\n .components-toolbar__control.components-button:active::before {\n display: none; }\n .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after {\n color: #fff; }\n\n.components-toolbar-group {\n border: 1px solid #e2e4e7;\n background-color: #fff;\n display: flex;\n flex-shrink: 0;\n margin-right: -1px;\n line-height: 0; }\n .components-toolbar-group .components-toolbar-group {\n border-width: 0;\n margin: 0; }\n\n.components-toolbar {\n margin: 0;\n border: 1px solid #e2e4e7;\n background-color: #fff;\n display: flex;\n flex-shrink: 0; }\n\ndiv.components-toolbar > div {\n display: block;\n margin: 0; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n div.components-toolbar > div {\n display: flex; } }\n\ndiv.components-toolbar > div + div.has-left-divider {\n margin-left: 6px;\n position: relative;\n overflow: visible; }\n\ndiv.components-toolbar > div + div.has-left-divider::before {\n display: inline-block;\n content: \"\";\n box-sizing: content-box;\n background-color: #e2e4e7;\n position: absolute;\n top: 8px;\n left: -3px;\n width: 1px;\n height: 20px; }\n\n.components-tooltip.components-popover {\n z-index: 1000002; }\n .components-tooltip.components-popover .components-popover__content {\n min-width: 0; }\n\n.components-tooltip .components-popover__content {\n padding: 4px 8px;\n background: #1e1e1e;\n border-radius: 2px;\n border-width: 0;\n color: #fff;\n white-space: nowrap;\n text-align: center;\n pointer-events: none; }\n\n.components-tooltip__shortcut {\n display: inline-block;\n margin-left: 8px; }\n\n.components-visually-hidden {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n -webkit-clip-path: inset(50%);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n word-wrap: normal !important; }\n\n.components-visually-hidden:focus {\n background-color: #e2e4e7;\n clip: auto !important;\n -webkit-clip-path: none;\n clip-path: none;\n color: #444;\n display: block;\n font-size: 1em;\n height: auto;\n left: 5px;\n line-height: normal;\n padding: 15px 23px 14px;\n text-decoration: none;\n top: 5px;\n width: auto;\n z-index: 100000; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n#start-resizable-editor-section {\n display: none; }\n\n.block-editor-block-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 24px;\n height: 24px; }\n .block-editor-block-icon.has-colors svg {\n fill: currentColor; }\n .block-editor-block-icon svg {\n min-width: 20px;\n min-height: 20px;\n max-width: 24px;\n max-height: 24px; }\n\n.block-editor-block-inspector .components-base-control {\n margin-bottom: 24px; }\n .block-editor-block-inspector .components-base-control:last-child {\n margin-bottom: 8px; }\n\n.block-editor-block-inspector .components-panel__body {\n border: none;\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-block-inspector .block-editor-block-card {\n padding: 16px; }\n\n.block-editor-block-inspector__no-blocks {\n display: block;\n font-size: 13px;\n background: #fff;\n padding: 32px 16px;\n text-align: center; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-dragging > * {\n background: #f8f9f9; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-dragging > * > * {\n visibility: hidden; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * {\n z-index: 1; }\n\n/**\n * General Post Content Layout\n */\n.block-editor-block-list__layout {\n padding-left: 14px;\n padding-right: 14px;\n position: relative; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout {\n padding-left: 58px;\n padding-right: 58px; } }\n .block-editor-block-list__layout .block-editor-block-list__layout {\n padding-left: 0;\n padding-right: 0; }\n\n/**\n * Notices & Block Selected/Hover Styles.\n */\n.block-editor-block-list__layout .block-editor-block-list__block {\n position: relative;\n overflow-wrap: break-word;\n /**\n\t * Notices\n\t */\n /**\n\t * Block Layout\n\t */ }\n .block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {\n margin: -10px 0 12px 0; }\n .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {\n margin: 0 0 12px 0;\n width: 100%; }\n .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice {\n margin-left: 0;\n margin-right: 0; }\n .block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {\n font-size: 13px; }\n .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus {\n outline: none; }\n .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after {\n position: absolute;\n z-index: 1;\n pointer-events: none;\n content: \"\";\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n box-shadow: 0 0 0 2px #007cba;\n border-radius: 2px; }\n .is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus::after {\n box-shadow: 0 0 0 2px #fff; }\n .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) {\n opacity: 0.5;\n transition: opacity 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) {\n transition-duration: 0s; } }\n .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected):not(.is-focused) .block-editor-block-list__block, .block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected).is-focused {\n opacity: 1; }\n .block-editor-block-list__layout .block-editor-block-list__block.is-drop-target::before {\n content: \"\";\n position: absolute;\n z-index: 0;\n pointer-events: none;\n transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;\n right: 0;\n left: 0;\n top: -14px;\n border-radius: 2px;\n border-top: 4px solid #007cba; }\n\n/**\n * Cross-Block Selection\n */\n.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected::after,\n.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after {\n position: absolute;\n z-index: 1;\n pointer-events: none;\n content: \"\";\n top: 0;\n bottom: 0;\n left: 0;\n right: 0; }\n\n.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .is-block-content, .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected::after,\n.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .is-block-content,\n.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after {\n box-shadow: 0 0 0 2px #007cba;\n border-radius: 2px;\n outline: 2px solid transparent; }\n .is-dark-theme .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .is-block-content, .is-dark-theme .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected::after, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .is-block-content, .is-dark-theme\n .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected::after {\n box-shadow: 0 0 0 2px #fff; }\n\n.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .components-placeholder ::selection,\n.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .components-placeholder ::selection {\n background: transparent; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-block-collapsed::after {\n content: none; }\n\n/**\n * Block styles and alignments\n */\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning {\n min-height: 36px; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning > * {\n pointer-events: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning {\n pointer-events: all; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning::after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n border-radius: 2px;\n background-color: rgba(255, 255, 255, 0.4); }\n\n.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected::after {\n background-color: transparent; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay::after {\n display: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay::after {\n display: block; }\n\n.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block {\n cursor: default; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .alignleft,\n.block-editor-block-list__layout .block-editor-block-list__block .alignright {\n z-index: 21; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"], .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] {\n z-index: 21;\n width: 100%;\n height: 0; }\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"]::before, .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"]::before {\n content: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"left\"] > .is-block-content {\n /*!rtl:begin:ignore*/\n float: left;\n margin-right: 2em;\n /*!rtl:end:ignore*/ }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"right\"] > .is-block-content {\n /*!rtl:begin:ignore*/\n float: right;\n margin-left: 2em;\n /*!rtl:end:ignore*/ }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"], .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"wide\"], .block-editor-block-list__layout .block-editor-block-list__block.alignfull, .block-editor-block-list__layout .block-editor-block-list__block.alignwide {\n clear: both; }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"], .block-editor-block-list__layout .block-editor-block-list__block.alignfull {\n margin-left: -14px;\n margin-right: -14px; }\n @media (min-width: 600px) {\n .block-editor-block-list__layout .block-editor-block-list__block[data-align=\"full\"], .block-editor-block-list__layout .block-editor-block-list__block.alignfull {\n margin-left: -58px;\n margin-right: -58px; } }\n\n.block-editor-block-list__layout .block-editor-block-list__block[data-clear=\"true\"] {\n float: none; }\n\n.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-default-block-appender .block-editor-inserter {\n left: auto;\n right: 8px; }\n\n/**\n * In-Canvas Inserter\n */\n.block-editor-block-list .block-editor-inserter {\n margin: 8px;\n cursor: move;\n cursor: grab; }\n\n.block-editor-block-list__insertion-point {\n position: relative;\n z-index: 6;\n margin-top: -14px; }\n\n.block-editor-block-list__insertion-point-indicator {\n position: absolute;\n top: calc(50% - 1px);\n height: 2px;\n left: 0;\n right: 0;\n background: #0085ba; }\n\nbody.admin-color-sunrise .block-editor-block-list__insertion-point-indicator {\n background: #d1864a; }\n\nbody.admin-color-ocean .block-editor-block-list__insertion-point-indicator {\n background: #a3b9a2; }\n\nbody.admin-color-midnight .block-editor-block-list__insertion-point-indicator {\n background: #e14d43; }\n\nbody.admin-color-ectoplasm .block-editor-block-list__insertion-point-indicator {\n background: #a7b656; }\n\nbody.admin-color-coffee .block-editor-block-list__insertion-point-indicator {\n background: #c2a68c; }\n\nbody.admin-color-blue .block-editor-block-list__insertion-point-indicator {\n background: #82b4cb; }\n\nbody.admin-color-light .block-editor-block-list__insertion-point-indicator {\n background: #0085ba; }\n\n.block-editor-block-list__insertion-point-inserter {\n display: none;\n justify-content: center;\n cursor: text; }\n @media (min-width: 480px) {\n .block-editor-block-list__insertion-point-inserter {\n display: flex; } }\n .block-editor-block-list__insertion-point-inserter.is-inserter-hidden .block-editor-inserter__toggle {\n opacity: 0;\n pointer-events: none; }\n\n.block-editor-block-list__block-popover-inserter {\n position: absolute;\n top: -9999em;\n margin-bottom: 14px; }\n .block-editor-block-list__block-popover-inserter.is-visible {\n position: static; }\n\n.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button,\n.block-editor-default-block-appender .block-editor-inserter__toggle.components-button,\n.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button,\n.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button {\n background: #1e1e1e;\n border-radius: 2px;\n color: #fff;\n min-width: 24px;\n height: 24px; }\n .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button:hover,\n .block-editor-default-block-appender .block-editor-inserter__toggle.components-button:hover,\n .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button:hover,\n .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button:hover {\n color: #fff; }\n\n.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button,\n.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button {\n animation: block-editor-inserter__toggle__fade-in-animation-delayed 1.2s ease;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button,\n .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button {\n animation-duration: 1ms; } }\n .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button:hover,\n .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button:hover {\n animation: block-editor-inserter__toggle__fade-in-animation 0.2s ease;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button:hover,\n .block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button:hover {\n animation-duration: 1ms; } }\n\n@keyframes block-editor-inserter__toggle__fade-in-animation-delayed {\n 0% {\n opacity: 0; }\n 80% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes block-editor-inserter__toggle__fade-in-animation {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.block-editor-block-list__block > .block-editor-block-list__insertion-point {\n position: absolute;\n top: -16px;\n height: 28px;\n bottom: auto;\n left: 14px;\n right: 14px; }\n\n.block-editor-block-list__block .block-editor-block-list__block-html-textarea {\n display: block;\n margin: 0;\n width: 100%;\n border: none;\n outline: none;\n box-shadow: none;\n resize: none;\n overflow: hidden;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px;\n line-height: 150%;\n transition: padding 0.2s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__block .block-editor-block-list__block-html-textarea {\n transition-duration: 0s; } }\n .block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {\n box-shadow: none; }\n\n/**\n * Block Toolbar, top and contextual.\n */\n.block-editor-block-contextual-toolbar-wrapper {\n padding-left: 48px; }\n\n.edit-post-header-toolbar__block-toolbar .components-toolbar,\n.block-editor-block-contextual-toolbar .components-toolbar {\n height: 48px;\n background: none; }\n\n.edit-post-header-toolbar__block-toolbar .components-button,\n.block-editor-block-contextual-toolbar .components-button {\n height: 48px; }\n\n/**\n * Block Toolbar when contextual.\n */\n.block-editor-block-contextual-toolbar {\n border: 1px solid #1e1e1e;\n border-radius: 2px;\n background-color: #fff; }\n .block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar {\n border-right-color: #1e1e1e; }\n\n/**\n * Block Label for Navigation/Selection Mode\n */\n.block-editor-block-list__breadcrumb {\n display: block;\n z-index: 22; }\n .block-editor-block-list__breadcrumb .components-toolbar {\n display: flex;\n border: none;\n background: none; }\n .block-editor-block-list__breadcrumb .components-toolbar .components-button {\n font-size: 13px;\n height: 48px;\n padding: 12px 16px;\n border: 1px solid #1e1e1e;\n border-radius: 2px;\n background-color: #fff; }\n .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n border: none;\n box-shadow: inset 0 0 0 1px rgb(0, 124, 186), 0 0 0 1px rgb(0, 124, 186); }\n body.admin-color-sunrise .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(209, 134, 74), 0 0 0 1px rgb(209, 134, 74); }\n body.admin-color-ocean .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(163, 185, 162), 0 0 0 1px rgb(163, 185, 162); }\n body.admin-color-midnight .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(225, 77, 67), 0 0 0 1px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(167, 182, 86), 0 0 0 1px rgb(167, 182, 86); }\n body.admin-color-coffee .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(194, 166, 140), 0 0 0 1px rgb(194, 166, 140); }\n body.admin-color-blue .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(217, 171, 89), 0 0 0 1px rgb(217, 171, 89); }\n body.admin-color-light .block-editor-block-list__breadcrumb .components-toolbar .components-button:focus {\n box-shadow: inset 0 0 0 1px rgb(0, 133, 186), 0 0 0 1px rgb(0, 133, 186); }\n\n/**\n * Warnings.\n */\n.block-editor-block-list__block .block-editor-warning {\n z-index: 5;\n position: relative; }\n .block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {\n margin-bottom: auto; }\n\n/**\n * Popovers.\n */\n.block-editor-block-list__insertion-point-popover.is-without-arrow {\n z-index: 28; }\n .block-editor-block-list__insertion-point-popover.is-without-arrow .components-popover__content.components-popover__content {\n background: none;\n border: none;\n box-shadow: none;\n overflow-y: visible;\n margin-left: 0; }\n\n.components-popover.block-editor-block-list__block-popover {\n z-index: 29; }\n .components-popover.block-editor-block-list__block-popover .components-popover__content {\n margin: 0 !important;\n min-width: auto;\n width: max-content;\n background: none;\n border: none;\n box-shadow: none;\n overflow-y: visible;\n pointer-events: none; }\n .components-popover.block-editor-block-list__block-popover .components-popover__content > * {\n pointer-events: all; }\n .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__breadcrumb,\n .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar {\n margin-bottom: 16px;\n margin-left: -49px; }\n .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar[data-align=\"full\"],\n .components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__breadcrumb[data-align=\"full\"] {\n margin-left: 0; }\n .is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {\n opacity: 0; }\n\n.is-dragging-components-draggable .components-tooltip {\n display: none; }\n\n.block-editor-block-list__block .block-list-appender {\n margin: 8px 0; }\n .has-background .block-editor-block-list__block .block-list-appender {\n margin: 20px 8px; }\n\n.block-list-appender.is-drop-target > div::before {\n content: \"\";\n position: absolute;\n right: -8px;\n left: -8px;\n top: -8px;\n bottom: -8px;\n border-radius: 2px;\n border: 3px solid #0085ba; }\n\nbody.admin-color-sunrise .block-list-appender.is-drop-target > div::before {\n border: 3px solid #d1864a; }\n\nbody.admin-color-ocean .block-list-appender.is-drop-target > div::before {\n border: 3px solid #a3b9a2; }\n\nbody.admin-color-midnight .block-list-appender.is-drop-target > div::before {\n border: 3px solid #e14d43; }\n\nbody.admin-color-ectoplasm .block-list-appender.is-drop-target > div::before {\n border: 3px solid #a7b656; }\n\nbody.admin-color-coffee .block-list-appender.is-drop-target > div::before {\n border: 3px solid #c2a68c; }\n\nbody.admin-color-blue .block-list-appender.is-drop-target > div::before {\n border: 3px solid #82b4cb; }\n\nbody.admin-color-light .block-list-appender.is-drop-target > div::before {\n border: 3px solid #0085ba; }\n\n.block-list-appender > .block-editor-inserter {\n display: block; }\n\n.block-editor-block-breadcrumb {\n list-style: none;\n padding: 0;\n margin: 0; }\n .block-editor-block-breadcrumb li {\n display: inline-block;\n margin: 0; }\n .block-editor-block-breadcrumb li:not(:last-child)::after {\n content: \"\\2192\"; }\n\n.block-editor-block-breadcrumb__button.components-button {\n height: 24px;\n line-height: 24px;\n padding: 0; }\n .block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) {\n text-decoration: underline;\n box-shadow: none; }\n .block-editor-block-breadcrumb__button.components-button:focus {\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66;\n outline-offset: -2px;\n box-shadow: none; }\n\n.block-editor-block-breadcrumb__current {\n cursor: default; }\n\n.block-editor-block-breadcrumb__button.components-button,\n.block-editor-block-breadcrumb__current {\n color: #1e1e1e;\n padding: 0 8px;\n font-size: inherit; }\n\n.block-editor-block-card {\n display: flex;\n align-items: flex-start; }\n\n.block-editor-block-card__icon {\n border: 1px solid #ccd0d4;\n padding: 7px;\n margin-right: 10px;\n height: 36px;\n width: 36px; }\n\n.block-editor-block-card__content {\n flex-grow: 1; }\n\n.block-editor-block-card__title {\n font-weight: 500;\n margin-bottom: 5px; }\n\n.block-editor-block-card__description {\n font-size: 13px; }\n\n.block-editor-block-card .block-editor-block-icon {\n margin-left: -2px;\n margin-right: 10px;\n padding: 0 3px;\n width: 36px;\n height: 24px; }\n\n/**\n * Invalid block comparison\n */\n.block-editor-block-compare {\n overflow: auto;\n height: auto; }\n @media (min-width: 600px) {\n .block-editor-block-compare {\n max-height: 70%; } }\n\n.block-editor-block-compare__wrapper {\n display: flex;\n padding-bottom: 16px; }\n .block-editor-block-compare__wrapper > div {\n display: flex;\n justify-content: space-between;\n flex-direction: column;\n width: 50%;\n padding: 0 16px 0 0;\n min-width: 200px; }\n .block-editor-block-compare__wrapper > div button {\n float: right; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__converted {\n border-left: 1px solid #ddd;\n padding-left: 15px;\n padding-right: 0; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html {\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 12px;\n color: #23282d;\n border-bottom: 1px solid #ddd;\n padding-bottom: 15px;\n line-height: 1.7; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html span {\n background-color: #e6ffed;\n padding-top: 3px;\n padding-bottom: 3px; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {\n background-color: #acf2bd; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {\n background-color: #d94f4f; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__preview {\n padding: 0;\n padding-top: 14px; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__preview p {\n font-size: 12px;\n margin-top: 0; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__action {\n margin-top: 14px; }\n .block-editor-block-compare__wrapper .block-editor-block-compare__heading {\n font-size: 1em;\n font-weight: 400;\n margin: 0.67em 0; }\n\n.block-editor-block-mobile-toolbar {\n display: flex;\n flex-direction: row;\n border-right: 1px solid #e2e4e7; }\n .block-editor-block-mobile-toolbar .block-editor-block-mover__control {\n width: 36px;\n height: 36px;\n border-radius: 4px;\n padding: 3px;\n margin: 0;\n justify-content: center;\n align-items: center; }\n .block-editor-block-mobile-toolbar .block-editor-block-mover__control .dashicon {\n margin: auto; }\n .block-editor-block-mobile-toolbar .block-editor-block-mover {\n display: flex;\n margin-right: auto; }\n .block-editor-block-mobile-toolbar .block-editor-block-mover .block-editor-block-mover__control {\n float: left; }\n\n.block-editor-block-mover {\n display: inline-flex;\n flex-direction: row; }\n\n.block-editor-block-mover__description {\n display: none; }\n\n.block-editor-block-mover__control.has-icon {\n padding: 0; }\n\n.block-editor-block-mover .components-toolbar {\n flex-direction: column; }\n\n.block-editor-block-mover.is-horizontal .components-toolbar {\n flex-direction: row; }\n\n.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-up svg {\n margin-bottom: -8px; }\n\n.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-up::before {\n bottom: 0;\n height: calc(100% - 8px); }\n\n.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-down svg {\n margin-top: -8px; }\n\n.block-editor-block-mover .components-toolbar .block-editor-block-mover__control-down::before {\n top: 0;\n height: calc(100% - 8px); }\n\n.block-editor-block-mover.is-horizontal .block-editor-block-mover__control.has-icon {\n height: 48px;\n width: 24px !important;\n min-width: 24px;\n padding-left: 0;\n padding-right: 0; }\n .block-editor-block-mover.is-horizontal .block-editor-block-mover__control.has-icon::before {\n top: 8px;\n bottom: 8px;\n min-width: 0;\n width: auto;\n height: auto; }\n\n.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-up.has-icon svg {\n margin-left: 0;\n margin-right: -8px;\n margin-bottom: 0; }\n\n.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-up.has-icon::before {\n left: 8px;\n right: 0; }\n\n.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-down.has-icon svg {\n margin-left: -8px;\n margin-right: 0;\n margin-top: 0; }\n\n.block-editor-block-mover.is-horizontal .block-editor-block-mover__control-down.has-icon::before {\n left: 0;\n right: 8px; }\n\n.block-editor-block-mover:not([draggable=\"false\"]) {\n cursor: grab; }\n .block-editor-block-mover:not([draggable=\"false\"]) .block-editor-block-mover__control {\n cursor: grab !important; }\n .block-editor-block-mover:not([draggable=\"false\"]) .block-editor-block-mover__control:not(:disabled):not([aria-disabled=\"true\"]):active {\n cursor: grabbing; }\n\n.block-editor-block-navigation__container {\n padding: 7px; }\n\n.block-editor-block-navigation__label {\n margin: 0 0 8px;\n color: #6c7781; }\n\n.block-editor-block-navigation__list,\n.block-editor-block-navigation__paragraph {\n padding: 0;\n margin: 0; }\n\n.block-editor-block-navigation__list .block-editor-button-block-appender {\n outline: none;\n background: none;\n padding: 8px;\n padding: 6px;\n margin-left: 0.8em;\n width: calc(100% - 0.8em); }\n\n.block-editor-block-navigation__list .block-editor-block-navigation__list {\n margin-top: 2px;\n border-left: 2px solid #a2aab2;\n margin-left: 1em; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__list {\n margin-left: 1.5em; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item {\n position: relative; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item::before {\n position: absolute;\n left: 0;\n background: #a2aab2;\n width: 0.5em;\n height: 2px;\n content: \"\";\n top: calc(50% - 1px); }\n .block-editor-block-navigation__list .block-editor-block-navigation__list .block-editor-block-navigation__item-button {\n margin-left: 0.8em;\n width: calc(100% - 0.8em);\n height: auto; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list > li:last-child {\n position: relative; }\n .block-editor-block-navigation__list .block-editor-block-navigation__list > li:last-child::after {\n position: absolute;\n content: \"\";\n background: #fff;\n top: 19px;\n bottom: 0;\n left: -2px;\n width: 2px; }\n\n.block-editor-block-navigation__item-button {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 6px;\n text-align: left;\n color: #40464d;\n border-radius: 2px; }\n .block-editor-block-navigation__item-button .block-editor-block-icon {\n margin-right: 6px; }\n .block-editor-block-navigation__item-button.is-selected, .block-editor-block-navigation__item-button.is-selected:focus {\n color: #fff;\n background: #1e1e1e; }\n\n.components-popover.block-editor-block-navigation__popover {\n z-index: 99998; }\n\n.block-editor-patterns {\n padding: 16px; }\n\n.block-editor-patterns__item {\n border-radius: 2px;\n cursor: pointer;\n margin-bottom: 16px;\n border: 1px solid #e2e4e7;\n transition: all 0.05s ease-in-out;\n position: relative; }\n .block-editor-patterns__item:hover {\n background: #fff;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #555d66; }\n .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #007cba;\n outline: 2px solid transparent; }\n body.admin-color-sunrise .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d1864a; }\n body.admin-color-ocean .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a3b9a2; }\n body.admin-color-midnight .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #e14d43; }\n body.admin-color-ectoplasm .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a7b656; }\n body.admin-color-coffee .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #c2a68c; }\n body.admin-color-blue .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d9ab59; }\n body.admin-color-light .block-editor-patterns__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0085ba; }\n\n.block-editor-patterns__item-preview {\n padding: 16px; }\n\n.block-editor-patterns__item-title {\n text-align: center;\n padding: 10px 0; }\n\n.block-editor-block-preview__container {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .block-editor-block-preview__container.is-ready {\n overflow: visible; }\n\n.block-editor-block-preview__content {\n position: absolute;\n top: 0;\n left: 0;\n transform-origin: top left;\n text-align: initial;\n margin: 0;\n overflow: visible;\n min-height: auto; }\n .block-editor-block-preview__container .block-editor-block-preview__content.is-centered .block-editor-block-list__layout,\n .block-editor-block-preview__container .block-editor-block-preview__content.is-centered .block-editor-block-list__block {\n padding: 0; }\n .block-editor-block-preview__content .block-editor-block-list__insertion-point,\n .block-editor-block-preview__content .block-editor-block-drop-zone,\n .block-editor-block-preview__content .reusable-block-indicator,\n .block-editor-block-preview__content .block-list-appender {\n display: none; }\n\n.block-editor-block-settings-menu__popover .components-dropdown-menu__menu {\n padding: 0; }\n\n.block-editor-block-styles {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between; }\n\n.block-editor-block-styles__item {\n width: calc(50% - 4px);\n margin: 4px 0;\n flex-shrink: 0;\n cursor: pointer;\n overflow: hidden;\n border-radius: 4px;\n padding: 6px;\n padding-top: calc(50% * 0.75 - 4px * 1.5); }\n .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #007cba;\n outline: 2px solid transparent; }\n body.admin-color-sunrise .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d1864a; }\n body.admin-color-ocean .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a3b9a2; }\n body.admin-color-midnight .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #e14d43; }\n body.admin-color-ectoplasm .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #a7b656; }\n body.admin-color-coffee .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #c2a68c; }\n body.admin-color-blue .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #d9ab59; }\n body.admin-color-light .block-editor-block-styles__item:focus {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0085ba; }\n .block-editor-block-styles__item:hover {\n border-color: #007cba;\n color: #007cba !important; }\n body.admin-color-sunrise .block-editor-block-styles__item:hover {\n border-color: #d1864a;\n color: #d1864a !important; }\n body.admin-color-ocean .block-editor-block-styles__item:hover {\n border-color: #a3b9a2;\n color: #a3b9a2 !important; }\n body.admin-color-midnight .block-editor-block-styles__item:hover {\n border-color: #e14d43;\n color: #e14d43 !important; }\n body.admin-color-ectoplasm .block-editor-block-styles__item:hover {\n border-color: #a7b656;\n color: #a7b656 !important; }\n body.admin-color-coffee .block-editor-block-styles__item:hover {\n border-color: #c2a68c;\n color: #c2a68c !important; }\n body.admin-color-blue .block-editor-block-styles__item:hover {\n border-color: #d9ab59;\n color: #d9ab59 !important; }\n body.admin-color-light .block-editor-block-styles__item:hover {\n border-color: #0085ba;\n color: #0085ba !important; }\n .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #007cba; }\n body.admin-color-sunrise .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #d1864a; }\n body.admin-color-ocean .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #a3b9a2; }\n body.admin-color-midnight .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #e14d43; }\n body.admin-color-ectoplasm .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #a7b656; }\n body.admin-color-coffee .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #c2a68c; }\n body.admin-color-blue .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #d9ab59; }\n body.admin-color-light .block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {\n border-color: #0085ba; }\n .block-editor-block-styles__item.is-active .block-editor-block-styles__item-label {\n font-weight: bold; }\n .block-editor-block-styles__item.is-active .block-editor-block-styles__item-preview {\n border: 2px solid #1e1e1e; }\n\n.block-editor-block-styles__item-preview {\n outline: 1px solid transparent;\n padding: 0;\n border: 1px solid rgba(30, 30, 30, 0.2);\n border-radius: 4px;\n display: flex;\n overflow: hidden;\n background: #fff;\n padding-top: 75%;\n margin-top: -75%; }\n .block-editor-block-styles__item-preview .block-editor-block-preview__container {\n padding-top: 0;\n margin: 0;\n margin-top: -75%; }\n\n.block-editor-block-styles__item-label {\n text-align: center;\n padding: 4px 2px; }\n\n.block-editor-block-switcher {\n position: relative; }\n\n.block-editor-block-switcher__toggle {\n position: relative; }\n .block-editor-block-switcher__toggle::after {\n display: none;\n content: \"\";\n position: absolute;\n bottom: 1px;\n right: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 4px;\n border-right-color: currentColor;\n border-bottom-color: currentColor; }\n\n.components-button.block-editor-block-switcher__toggle,\n.components-button.block-editor-block-switcher__no-switcher-icon {\n margin: 0;\n display: block;\n height: 48px; }\n .components-button.block-editor-block-switcher__toggle .block-editor-block-icon,\n .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {\n margin: auto; }\n\n.components-button.block-editor-block-switcher__no-switcher-icon {\n width: 48px; }\n .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-blocks-icon {\n margin-right: auto;\n margin-left: auto; }\n\n.components-button.block-editor-block-switcher__no-switcher-icon:disabled {\n opacity: 0.84; }\n .components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {\n color: #1e1e1e !important; }\n\n.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon {\n padding: 0; }\n .block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon .block-editor-block-icon {\n height: 100%;\n position: relative;\n margin: 0 auto;\n display: flex;\n align-items: center; }\n .block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon::before {\n top: 8px;\n right: 8px;\n bottom: 8px;\n left: 8px; }\n\n.components-popover.block-editor-block-switcher__popover .components-popover__content {\n min-width: 300px;\n max-width: calc(340px * 2);\n display: flex;\n background: #fff;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);\n padding: 0; }\n .components-popover.block-editor-block-switcher__popover .components-popover__content .components-menu-group {\n padding: 16px 24px; }\n .components-popover.block-editor-block-switcher__popover .components-popover__content .components-menu-group + .components-menu-group {\n border-color: #ccc; }\n\n.block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__container {\n min-width: 300px;\n max-width: 340px;\n width: 50%; }\n\n.block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__label {\n margin-bottom: 8px;\n color: #757575; }\n\n@media (min-width: 782px) {\n .block-editor-block-switcher__popover .components-popover__content {\n position: relative; }\n .block-editor-block-switcher__popover .components-popover__content .block-editor-block-switcher__preview {\n border-left: 1px solid #e2e4e7;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);\n background: #fff;\n width: 300px;\n height: auto;\n position: -webkit-sticky;\n position: sticky;\n -ms-grid-row-align: stretch;\n align-self: stretch;\n top: 0;\n padding: 10px; } }\n\n.block-editor-block-switcher__popover .components-popover__content .components-panel__body {\n border: 0;\n position: relative;\n z-index: 1; }\n\n.block-editor-block-switcher__popover .components-popover__content .components-panel__body + .components-panel__body {\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-block-switcher__popover .block-editor-block-styles {\n margin: 0 -3px; }\n\n.block-editor-block-switcher__popover .block-editor-block-types-list {\n margin: 12px 0 0 0; }\n\n.block-editor-block-switcher__preview-title {\n margin-bottom: 10px;\n color: #6c7781; }\n\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle,\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {\n height: 48px; }\n\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {\n width: 48px; }\n\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle::after {\n display: block; }\n\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon,\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {\n width: 48px;\n height: 48px; }\n\n.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {\n padding: 12px; }\n\n.block-editor-block-types-list {\n list-style: none;\n padding: 4px;\n margin-left: -4px;\n margin-right: -4px;\n overflow: hidden;\n display: flex;\n flex-wrap: wrap; }\n\n.block-editor-block-variation-picker .components-placeholder__instructions {\n margin-bottom: 0; }\n\n.block-editor-block-variation-picker .components-placeholder__fieldset {\n flex-direction: column; }\n\n.block-editor-block-variation-picker.has-many-variations .components-placeholder__fieldset {\n max-width: 90%; }\n\n.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations {\n display: flex;\n justify-content: flex-start;\n flex-direction: row;\n flex-wrap: wrap;\n width: 100%;\n margin: 16px 0;\n padding: 0;\n list-style: none; }\n .block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations > li {\n list-style: none;\n margin: 8px 8px 0 0;\n flex-shrink: 1;\n max-width: 100px; }\n .block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation {\n padding: 8px; }\n\n.block-editor-block-variation-picker__variation {\n width: 100%; }\n .block-editor-block-variation-picker__variation.components-button.has-icon {\n justify-content: center;\n width: auto; }\n .block-editor-block-variation-picker__variation.components-button.has-icon.is-secondary {\n background-color: #fff; }\n .block-editor-block-variation-picker__variation.components-button {\n height: auto;\n padding: 0; }\n .block-editor-block-variation-picker__variation::before {\n content: \"\";\n padding-bottom: 100%; }\n .block-editor-block-variation-picker__variation:first-child {\n margin-left: 0; }\n .block-editor-block-variation-picker__variation:last-child {\n margin-right: 0; }\n\n.block-editor-button-block-appender {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 8px;\n width: 100%;\n height: auto;\n color: #1e1e1e;\n box-shadow: inset 0 0 0 1px #1e1e1e; }\n .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #007cba; }\n body.admin-color-sunrise .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #d1864a; }\n body.admin-color-ocean .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #a3b9a2; }\n body.admin-color-midnight .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #e14d43; }\n body.admin-color-ectoplasm .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #a7b656; }\n body.admin-color-coffee .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #c2a68c; }\n body.admin-color-blue .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #d9ab59; }\n body.admin-color-light .block-editor-button-block-appender:hover {\n box-shadow: inset 0 0 0 1px #0085ba; }\n .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #007cba; }\n body.admin-color-sunrise .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #d1864a; }\n body.admin-color-ocean .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #a3b9a2; }\n body.admin-color-midnight .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #e14d43; }\n body.admin-color-ectoplasm .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #a7b656; }\n body.admin-color-coffee .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #c2a68c; }\n body.admin-color-blue .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #d9ab59; }\n body.admin-color-light .block-editor-button-block-appender:focus {\n box-shadow: inset 0 0 0 2px #0085ba; }\n .block-editor-button-block-appender:active {\n color: #000; }\n .block-editor-button-block-appender.block-list-appender__toggle {\n background: #1e1e1e;\n color: #fff;\n box-shadow: none;\n width: 24px;\n height: 24px;\n padding: 0;\n margin-left: 8px; }\n .block-editor-button-block-appender.block-list-appender__toggle:active {\n color: #fff; }\n\n.block-editor-color-gradient-control__color-indicator {\n margin-bottom: 8px; }\n\n.block-editor-color-gradient-control__button-tabs {\n display: block;\n margin-bottom: 8px; }\n\n.block-editor-panel-color-gradient-settings .component-color-indicator {\n vertical-align: text-bottom; }\n\n.block-editor-panel-color-gradient-settings__panel-title .component-color-indicator {\n display: inline-block; }\n\n.block-editor-panel-color-gradient-settings.is-opened .block-editor-panel-color-gradient-settings__panel-title .component-color-indicator {\n display: none; }\n\n.block-editor-contrast-checker > .components-notice {\n margin: 0; }\n\n.block-editor-default-block-appender {\n clear: both;\n margin-left: auto;\n margin-right: auto;\n position: relative; }\n .block-editor-default-block-appender[data-root-client-id=\"\"] .block-editor-default-block-appender__content:hover {\n outline: 1px solid transparent; }\n .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {\n font-family: \"Noto Serif\", serif;\n font-size: 16px;\n border: none;\n background: none;\n box-shadow: none;\n display: block;\n cursor: text;\n width: 100%;\n outline: 1px solid transparent;\n transition: 0.2s outline;\n resize: none;\n margin-top: 28px;\n margin-bottom: 28px;\n padding: 0 50px 0 0;\n color: rgba(14, 28, 46, 0.62); }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {\n transition-duration: 0s; } }\n .is-dark-theme .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {\n color: rgba(255, 255, 255, 0.65); }\n .block-editor-default-block-appender .components-drop-zone__content-icon {\n display: none; }\n\n.block-editor-default-block-appender__content {\n line-height: 1.8; }\n\n.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,\n.block-editor-default-block-appender .block-editor-inserter {\n position: absolute;\n top: 2px;\n height: 32px; }\n .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle,\n .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle {\n margin-right: 0; }\n\n.block-editor-block-list__empty-block-inserter,\n.block-editor-default-block-appender .block-editor-inserter {\n right: 8px; }\n @media (min-width: 600px) {\n .block-editor-block-list__empty-block-inserter,\n .block-editor-default-block-appender .block-editor-inserter {\n display: flex;\n height: 100%; } }\n .block-editor-block-list__empty-block-inserter:disabled,\n .block-editor-default-block-appender .block-editor-inserter:disabled {\n display: none; }\n\n@media (min-width: 600px) {\n .block-editor-default-block-appender .block-editor-inserter {\n align-items: center; } }\n\n.block-editor-link-control {\n position: relative;\n min-width: 360px; }\n .components-popover__content .block-editor-link-control {\n min-width: auto;\n width: 90vw;\n max-width: 360px; }\n\n.block-editor-link-control__search-input-wrapper {\n position: relative; }\n\n.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=\"text\"] {\n width: calc(100% - 32px);\n display: block;\n padding: 11px 16px;\n padding-right: 36px;\n margin: 16px;\n position: relative;\n border: 1px solid #e2e4e7;\n border-radius: 4px;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=\"text\"] {\n font-size: 13px; } }\n .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=\"text\"]:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n\n.block-editor-link-control__search-error {\n margin: -8px 16px 16px; }\n\n.block-editor-link-control__search-actions {\n position: absolute;\n /*\n\t * Actions must be positioned on top of URLInput, since the input will grow\n\t * when suggestions are rendered.\n\t *\n\t * Compensate for:\n\t * - Input margin ($grid-unit-20)\n\t * - Border (1px)\n\t * - Vertically, for the difference in height between the input (40px) and\n\t * the icon buttons.\n\t * - Horizontally, pad to the minimum of: default input padding, or the\n\t * equivalent of the vertical padding.\n\t */\n top: 19px;\n right: 19px; }\n\n.block-editor-link-control__search-results-wrapper {\n position: relative;\n margin-top: -15px; }\n .block-editor-link-control__search-results-wrapper::before, .block-editor-link-control__search-results-wrapper::after {\n content: \"\";\n position: absolute;\n left: -1px;\n right: 16px;\n display: block;\n pointer-events: none;\n z-index: 100; }\n .block-editor-link-control__search-results-wrapper::before {\n height: 8px;\n top: 0;\n bottom: auto;\n background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%); }\n .block-editor-link-control__search-results-wrapper::after {\n height: 16px;\n bottom: 0;\n top: auto;\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }\n\n.block-editor-link-control__search-results-label {\n padding: 15px 30px 0 30px;\n display: block;\n font-size: 1.1em; }\n\n.block-editor-link-control__search-results {\n margin: 0;\n padding: 8px 16px 16px;\n max-height: 200px;\n overflow-y: auto; }\n .block-editor-link-control__search-results.is-loading {\n opacity: 0.2; }\n\n.block-editor-link-control__search-item {\n position: relative;\n display: flex;\n align-items: center;\n font-size: 13px;\n cursor: pointer;\n background: #fff;\n width: 100%;\n border: none;\n text-align: left;\n padding: 10px 15px;\n border-radius: 5px;\n height: auto; }\n .block-editor-link-control__search-item:hover, .block-editor-link-control__search-item:focus {\n background-color: #edeff0; }\n .block-editor-link-control__search-item.is-selected {\n background: #f3f4f5; }\n .block-editor-link-control__search-item.is-selected .block-editor-link-control__search-item-type {\n background: #fff; }\n .block-editor-link-control__search-item.is-current {\n background: transparent;\n border: 0;\n width: 100%;\n cursor: default;\n padding: 16px;\n padding-left: 24px; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-header {\n display: block;\n margin-right: 24px;\n overflow: hidden;\n white-space: nowrap; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-icon {\n margin-right: 1em;\n min-width: 24px; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-info,\n .block-editor-link-control__search-item .block-editor-link-control__search-item-title {\n max-width: 230px;\n overflow: hidden;\n text-overflow: ellipsis; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {\n color: #191e23; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-title {\n display: block;\n margin-bottom: 0.2em;\n font-weight: 500; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {\n font-weight: 700;\n color: #000;\n background-color: transparent; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-title span {\n font-weight: normal; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-info {\n display: block;\n color: #6c7781;\n font-size: 0.9em;\n line-height: 1.3; }\n .block-editor-link-control__search-item .block-editor-link-control__search-item-type {\n display: block;\n padding: 3px 8px;\n margin-left: auto;\n font-size: 0.9em;\n background-color: #f3f4f5;\n border-radius: 2px; }\n\n.block-editor-link-control__loading {\n margin: 16px;\n display: flex;\n align-items: center; }\n .block-editor-link-control__loading .components-spinner {\n margin-top: 0; }\n\n.components-button + .block-editor-link-control__search-create {\n margin-top: 20px;\n overflow: visible;\n padding: 12px 15px; }\n .components-button + .block-editor-link-control__search-create::before {\n content: \"\";\n position: absolute;\n top: -10px;\n left: 0;\n display: block;\n width: 100%;\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-link-control__search-results div[role=\"menu\"] > .block-editor-link-control__search-item.block-editor-link-control__search-item {\n padding: 10px; }\n\n.block-editor-link-control__settings {\n border-top: 1px solid #e2e4e7;\n margin: 0;\n padding: 16px 24px; }\n .block-editor-link-control__settings :last-child {\n margin-bottom: 0; }\n\n.block-editor-link-control__setting {\n margin-bottom: 16px; }\n .block-editor-link-control__setting :last-child {\n margin-bottom: 0; }\n\n.block-editor-link-control .block-editor-link-control__search-input .components-spinner {\n display: block; }\n .block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {\n position: absolute;\n left: auto;\n bottom: auto;\n /*\n\t\t * Position spinner to the left of the actions.\n\t\t *\n\t\t * Compensate for:\n\t\t * - Input margin ($grid-unit-20)\n\t\t * - Border (1px)\n\t\t * - Vertically, for the difference in height between the input (40px)\n\t\t * and the spinner.\n\t\t * - Horizontally, adjust for the width occupied by the icon buttons,\n\t\t * then artificially create spacing that mimics as if the spinner\n\t\t * were center-padded to the same width as an icon button.\n\t\t */\n top: 28px;\n right: 62px; }\n\n.block-editor-link-control__search-item-action {\n margin-left: auto;\n flex-shrink: 0; }\n\n.block-editor-image-size-control {\n margin-bottom: 1em; }\n .block-editor-image-size-control .block-editor-image-size-control__row {\n display: flex;\n justify-content: space-between; }\n .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width,\n .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height {\n margin-bottom: 0.5em; }\n .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width input,\n .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height input {\n line-height: 1.25; }\n .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width {\n margin-right: 5px; }\n .block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height {\n margin-left: 5px; }\n\n.block-editor-block-list__layout.has-overlay::after {\n content: \"\";\n position: absolute;\n top: -14px;\n right: -14px;\n bottom: -14px;\n left: -14px;\n z-index: 60; }\n\n[data-align=\"full\"] .has-overlay::after {\n right: 0;\n left: 0; }\n\n.block-editor-block-types-list__list-item {\n display: block;\n width: 33.33%;\n padding: 0;\n margin: 0 0 12px; }\n\n.components-button.block-editor-block-types-list__item {\n display: flex;\n flex-direction: column;\n width: 100%;\n font-size: 13px;\n color: #32373c;\n padding: 0 4px;\n align-items: stretch;\n justify-content: center;\n cursor: pointer;\n background: transparent;\n word-break: break-word;\n border-radius: 4px;\n border: 1px solid transparent;\n transition: all 0.05s ease-in-out;\n position: relative;\n height: auto; }\n @media (prefers-reduced-motion: reduce) {\n .components-button.block-editor-block-types-list__item {\n transition-duration: 0s; } }\n .components-button.block-editor-block-types-list__item:disabled {\n opacity: 0.6;\n cursor: default; }\n .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #007cba;\n color: #007cba !important; }\n body.admin-color-sunrise .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #d1864a;\n color: #d1864a !important; }\n body.admin-color-ocean .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #a3b9a2;\n color: #a3b9a2 !important; }\n body.admin-color-midnight .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #e14d43;\n color: #e14d43 !important; }\n body.admin-color-ectoplasm .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #a7b656;\n color: #a7b656 !important; }\n body.admin-color-coffee .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #c2a68c;\n color: #c2a68c !important; }\n body.admin-color-blue .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #d9ab59;\n color: #d9ab59 !important; }\n body.admin-color-light .components-button.block-editor-block-types-list__item:not(:disabled):hover {\n border-color: #0085ba;\n color: #0085ba !important; }\n .components-button.block-editor-block-types-list__item:not(:disabled).is-active {\n color: #fff;\n background: #1e1e1e;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n\n.block-editor-block-types-list__item-icon {\n padding: 12px 20px;\n border-radius: 4px;\n color: #1e1e1e;\n transition: all 0.05s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-types-list__item-icon {\n transition-duration: 0s; } }\n .block-editor-block-types-list__item-icon .block-editor-block-icon {\n margin-left: auto;\n margin-right: auto; }\n .block-editor-block-types-list__item-icon svg {\n transition: all 0.15s ease-out; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-types-list__item-icon svg {\n transition-duration: 0s; } }\n\n.block-editor-block-types-list__item-title {\n padding: 4px 2px 8px; }\n\n.modal-open .block-editor-media-replace-flow__options {\n display: none; }\n\n.block-editor-media-flow__url-input {\n padding: 0 15px;\n max-width: 255px;\n padding-bottom: 10px; }\n .block-editor-media-flow__url-input input {\n max-width: 180px; }\n\n.block-editor-media-replace-flow__link-viewer .components-external-link__icon {\n display: none; }\n\n.block-editor-media-replace-flow__link-viewer .components-visually-hidden {\n position: initial; }\n\n.block-editor-media-replace-flow__link-viewer .components-button {\n flex-shrink: 0; }\n\n.block-editor-media-placeholder__url-input-container .block-editor-media-placeholder__button {\n margin-bottom: 0; }\n\n.block-editor-media-placeholder__url-input-form {\n display: flex; }\n .block-editor-media-placeholder__url-input-form input[type=\"url\"].block-editor-media-placeholder__url-input-field {\n width: 100%;\n flex-grow: 1;\n border: none;\n border-radius: 0;\n margin: 2px; }\n @media (min-width: 600px) {\n .block-editor-media-placeholder__url-input-form input[type=\"url\"].block-editor-media-placeholder__url-input-field {\n width: 300px; } }\n\n.block-editor-media-placeholder__url-input-submit-button {\n flex-shrink: 1; }\n\n.block-editor-media-placeholder__button {\n margin-bottom: 0.5rem; }\n\n.block-editor-media-placeholder__cancel-button.is-link {\n margin: 1em;\n display: block; }\n\n.block-editor-media-placeholder.is-appender {\n min-height: 0; }\n .block-editor-media-placeholder.is-appender:hover {\n cursor: pointer;\n box-shadow: 0 0 0 1px #007cba; }\n body.admin-color-sunrise .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #d1864a; }\n body.admin-color-ocean .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #a3b9a2; }\n body.admin-color-midnight .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #e14d43; }\n body.admin-color-ectoplasm .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #a7b656; }\n body.admin-color-coffee .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #c2a68c; }\n body.admin-color-blue .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #d9ab59; }\n body.admin-color-light .block-editor-media-placeholder.is-appender:hover {\n box-shadow: 0 0 0 1px #0085ba; }\n\n.block-editor-multi-selection-inspector__card {\n display: flex;\n align-items: flex-start;\n padding: 16px; }\n\n.block-editor-multi-selection-inspector__card-content {\n flex-grow: 1; }\n\n.block-editor-multi-selection-inspector__card-title {\n font-weight: 500;\n margin-bottom: 5px; }\n\n.block-editor-multi-selection-inspector__card-description {\n font-size: 13px; }\n\n.block-editor-multi-selection-inspector__card .block-editor-block-icon {\n margin-left: -2px;\n margin-right: 10px;\n padding: 0 3px;\n width: 36px;\n height: 24px; }\n\n.block-editor .block-editor-plain-text {\n box-shadow: none;\n font-family: inherit;\n font-size: inherit;\n color: inherit;\n line-height: inherit;\n border: none;\n padding: 0;\n margin: 0;\n width: 100%; }\n\n.block-editor-responsive-block-control {\n margin-bottom: 28px;\n border-bottom: 1px solid #d7dade;\n padding-bottom: 14px; }\n .block-editor-responsive-block-control:last-child {\n padding-bottom: 0;\n border-bottom: 0; }\n\n.block-editor-responsive-block-control__title {\n margin: 0;\n margin-bottom: 0.6em;\n margin-left: -3px; }\n\n.block-editor-responsive-block-control__label {\n font-weight: 600;\n margin-bottom: 0.6em;\n margin-left: -3px; }\n\n.block-editor-responsive-block-control__inner {\n margin-left: -1px; }\n\n.block-editor-responsive-block-control__toggle {\n margin-left: 1px; }\n\n.block-editor-responsive-block-control .components-base-control__help {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n -webkit-clip-path: inset(50%);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n word-wrap: normal !important; }\n\n.block-editor-format-toolbar .components-dropdown-menu__toggle {\n justify-content: center; }\n\n.block-editor-rich-text__editable > p:first-child {\n margin-top: 0; }\n\n.block-editor-rich-text__editable a {\n color: #007fac; }\n\n.block-editor-rich-text__editable code {\n padding: 2px;\n border-radius: 2px;\n color: #23282d;\n background: #f3f4f5;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: inherit; }\n\n.block-editor-rich-text__editable [data-rich-text-placeholder] {\n pointer-events: none; }\n\n.block-editor-rich-text__editable [data-rich-text-placeholder]::after {\n content: attr(data-rich-text-placeholder);\n opacity: 0.62; }\n\n.block-editor-rich-text__editable:focus {\n outline: none; }\n .block-editor-rich-text__editable:focus [data-rich-text-format-boundary] {\n border-radius: 2px; }\n .block-editor-rich-text__editable:focus:not(.keep-placeholder-on-focus) [data-rich-text-placeholder]::after {\n display: none; }\n\nfigcaption.block-editor-rich-text__editable [data-rich-text-placeholder]::before {\n opacity: 0.8; }\n\n.components-popover.block-editor-rich-text__inline-format-toolbar {\n z-index: 99998; }\n .components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {\n width: auto;\n min-width: auto;\n margin-bottom: 8px;\n box-shadow: none;\n border: 1px solid #1e1e1e;\n border-radius: 2px;\n background-color: #fff; }\n .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {\n border: none; }\n .components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control,\n .components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle {\n min-width: 48px;\n min-height: 48px;\n padding-left: 12px;\n padding-right: 12px; }\n\n.block-editor-skip-to-selected-block {\n position: absolute;\n top: -9999em; }\n .block-editor-skip-to-selected-block:focus {\n height: auto;\n width: auto;\n display: block;\n font-size: 14px;\n font-weight: 600;\n padding: 15px 23px 14px;\n background: #f1f1f1;\n color: #11a0d2;\n line-height: normal;\n box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\n text-decoration: none;\n outline: none;\n z-index: 100000; }\n body.admin-color-sunrise .block-editor-skip-to-selected-block:focus {\n color: #c8b03c; }\n body.admin-color-ocean .block-editor-skip-to-selected-block:focus {\n color: #a89d8a; }\n body.admin-color-midnight .block-editor-skip-to-selected-block:focus {\n color: #77a6b9; }\n body.admin-color-ectoplasm .block-editor-skip-to-selected-block:focus {\n color: #c77430; }\n body.admin-color-coffee .block-editor-skip-to-selected-block:focus {\n color: #9fa47b; }\n body.admin-color-blue .block-editor-skip-to-selected-block:focus {\n color: #d9ab59; }\n body.admin-color-light .block-editor-skip-to-selected-block:focus {\n color: #c75726; }\n\n.block-editor-tool-selector__help {\n margin-top: 8px;\n margin-left: -12px;\n margin-right: -12px;\n margin-bottom: -12px;\n padding: 12px 20px;\n border-top: 1px solid #e2e4e7;\n color: #6c7781; }\n\n.block-editor-block-list__block .block-editor-url-input,\n.components-popover .block-editor-url-input,\n.block-editor-url-input {\n flex-grow: 1;\n position: relative;\n padding: 1px; }\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"],\n .components-popover .block-editor-url-input input[type=\"text\"],\n .block-editor-url-input input[type=\"text\"] {\n width: 100%;\n padding: 8px;\n border: none;\n border-radius: 0;\n margin-left: 0;\n margin-right: 0;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"],\n .components-popover .block-editor-url-input input[type=\"text\"],\n .block-editor-url-input input[type=\"text\"] {\n width: 300px; } }\n @media (min-width: 600px) {\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"],\n .components-popover .block-editor-url-input input[type=\"text\"],\n .block-editor-url-input input[type=\"text\"] {\n font-size: 13px; } }\n .block-editor-block-list__block .block-editor-url-input input[type=\"text\"]::-ms-clear,\n .components-popover .block-editor-url-input input[type=\"text\"]::-ms-clear,\n .block-editor-url-input input[type=\"text\"]::-ms-clear {\n display: none; }\n .block-editor-block-list__block .block-editor-url-input.has-border input[type=\"text\"],\n .components-popover .block-editor-url-input.has-border input[type=\"text\"],\n .block-editor-url-input.has-border input[type=\"text\"] {\n border: 1px solid #555d66;\n border-radius: 4px; }\n .block-editor-block-list__block .block-editor-url-input.is-full-width,\n .components-popover .block-editor-url-input.is-full-width,\n .block-editor-url-input.is-full-width {\n width: 100%; }\n .block-editor-block-list__block .block-editor-url-input.is-full-width input[type=\"text\"],\n .components-popover .block-editor-url-input.is-full-width input[type=\"text\"],\n .block-editor-url-input.is-full-width input[type=\"text\"] {\n width: 100%; }\n .block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,\n .components-popover .block-editor-url-input.is-full-width__suggestions,\n .block-editor-url-input.is-full-width__suggestions {\n width: 100%; }\n .block-editor-block-list__block .block-editor-url-input .components-spinner,\n .components-popover .block-editor-url-input .components-spinner,\n .block-editor-url-input .components-spinner {\n position: absolute;\n right: 8px;\n bottom: 17px;\n margin: 0; }\n\n.block-editor-url-input__suggestions {\n max-height: 200px;\n transition: all 0.15s ease-in-out;\n padding: 4px 0;\n width: 302px;\n overflow-y: auto; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-url-input__suggestions {\n transition-duration: 0s; } }\n\n.block-editor-url-input__suggestions,\n.block-editor-url-input .components-spinner {\n display: none; }\n @media (min-width: 600px) {\n .block-editor-url-input__suggestions,\n .block-editor-url-input .components-spinner {\n display: inherit; } }\n\n.block-editor-url-input__suggestion {\n padding: 4px 8px;\n color: #6c7781;\n display: block;\n font-size: 13px;\n cursor: pointer;\n background: #fff;\n width: 100%;\n border: none;\n text-align: left;\n border: none;\n box-shadow: none; }\n .block-editor-url-input__suggestion:hover {\n background: #e2e4e7; }\n .block-editor-url-input__suggestion:focus, .block-editor-url-input__suggestion.is-selected {\n background: rgb(0, 113, 158);\n color: #fff;\n outline: none; }\n body.admin-color-sunrise .block-editor-url-input__suggestion:focus, body.admin-color-sunrise .block-editor-url-input__suggestion.is-selected {\n background: rgb(178, 114, 63); }\n body.admin-color-ocean .block-editor-url-input__suggestion:focus, body.admin-color-ocean .block-editor-url-input__suggestion.is-selected {\n background: rgb(139, 157, 138); }\n body.admin-color-midnight .block-editor-url-input__suggestion:focus, body.admin-color-midnight .block-editor-url-input__suggestion.is-selected {\n background: rgb(191, 65, 57); }\n body.admin-color-ectoplasm .block-editor-url-input__suggestion:focus, body.admin-color-ectoplasm .block-editor-url-input__suggestion.is-selected {\n background: rgb(142, 155, 73); }\n body.admin-color-coffee .block-editor-url-input__suggestion:focus, body.admin-color-coffee .block-editor-url-input__suggestion.is-selected {\n background: rgb(165, 141, 119); }\n body.admin-color-blue .block-editor-url-input__suggestion:focus, body.admin-color-blue .block-editor-url-input__suggestion.is-selected {\n background: rgb(111, 153, 173); }\n body.admin-color-light .block-editor-url-input__suggestion:focus, body.admin-color-light .block-editor-url-input__suggestion.is-selected {\n background: rgb(0, 113, 158); }\n\n.components-toolbar > .block-editor-url-input__button {\n position: inherit; }\n\n.block-editor-url-input__button .block-editor-url-input__back {\n margin-right: 4px;\n overflow: visible; }\n .block-editor-url-input__button .block-editor-url-input__back::after {\n content: \"\";\n position: absolute;\n display: block;\n width: 1px;\n height: 24px;\n right: -1px;\n background: #e2e4e7; }\n\n.block-editor-url-input__button-modal {\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);\n border: 1px solid #e2e4e7;\n background: #fff; }\n\n.block-editor-url-input__button-modal-line {\n display: flex;\n flex-direction: row;\n flex-grow: 1;\n flex-shrink: 1;\n min-width: 0;\n align-items: flex-start; }\n .block-editor-url-input__button-modal-line .components-button {\n flex-shrink: 0;\n width: 36px;\n height: 36px; }\n\n.block-editor-url-popover__additional-controls {\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-url-popover__additional-controls > div[role=\"menu\"] .components-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-secondary) > svg {\n box-shadow: none; }\n\n.block-editor-url-popover__additional-controls div[role=\"menu\"] > .components-button {\n padding-left: 2px; }\n\n.block-editor-url-popover__row {\n display: flex; }\n\n.block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) {\n flex-grow: 1; }\n\n.block-editor-url-popover .components-button.has-icon {\n padding: 3px; }\n .block-editor-url-popover .components-button.has-icon > svg {\n padding: 5px;\n border-radius: 4px;\n height: 30px;\n width: 30px; }\n .block-editor-url-popover .components-button.has-icon:not(:disabled):focus {\n box-shadow: none; }\n .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(0, 124, 186), inset 0 0 0 4px #fff;\n outline: 2px solid transparent; }\n body.admin-color-sunrise .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(209, 134, 74), inset 0 0 0 4px #fff; }\n body.admin-color-ocean .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(163, 185, 162), inset 0 0 0 4px #fff; }\n body.admin-color-midnight .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(225, 77, 67), inset 0 0 0 4px #fff; }\n body.admin-color-ectoplasm .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(167, 182, 86), inset 0 0 0 4px #fff; }\n body.admin-color-coffee .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(194, 166, 140), inset 0 0 0 4px #fff; }\n body.admin-color-blue .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(217, 171, 89), inset 0 0 0 4px #fff; }\n body.admin-color-light .block-editor-url-popover .components-button.has-icon:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 2px rgb(0, 133, 186), inset 0 0 0 4px #fff; }\n\n.block-editor-url-popover__settings-toggle {\n flex-shrink: 0;\n border-radius: 0;\n border-left: 1px solid #e2e4e7;\n margin-left: 1px; }\n .block-editor-url-popover__settings-toggle[aria-expanded=\"true\"] .dashicon {\n transform: rotate(180deg); }\n\n.block-editor-url-popover__input-container .components-base-control:last-child,\n.block-editor-url-popover__input-container .components-base-control:last-child .components-base-control__field {\n margin-bottom: 0; }\n\n.block-editor-url-popover__settings {\n display: block;\n padding: 16px;\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-url-popover__link-editor,\n.block-editor-url-popover__link-viewer {\n display: flex; }\n .block-editor-url-popover__link-editor .block-editor-url-input .components-base-control__field,\n .block-editor-url-popover__link-viewer .block-editor-url-input .components-base-control__field {\n margin-bottom: 0; }\n .block-editor-url-popover__link-editor .block-editor-url-input .components-spinner,\n .block-editor-url-popover__link-viewer .block-editor-url-input .components-spinner {\n bottom: 9px; }\n\n.block-editor-url-popover__link-viewer-url {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-url-popover__link-viewer-url.has-invalid-link {\n color: #d94f4f; }\n\n.block-editor-warning {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n padding: 6px 12px;\n border: 1px solid #1e1e1e;\n border-radius: 2px;\n background-color: #fff; }\n .block-editor-warning .block-editor-warning__message {\n line-height: 1.4;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n margin: 1em 0; }\n .block-editor-warning p.block-editor-warning__message.block-editor-warning__message {\n min-height: auto; }\n .block-editor-warning .block-editor-warning__contents {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n flex-wrap: wrap;\n align-items: baseline;\n width: 100%; }\n .block-editor-warning .block-editor-warning__actions {\n display: flex; }\n .block-editor-warning .block-editor-warning__action {\n margin: 0 0 0 8px; }\n\n.block-editor-warning__secondary {\n margin: auto 0 auto 8px; }\n\n.block-editor-writing-flow {\n display: flex;\n flex-direction: column; }\n\n.block-editor-writing-flow__click-redirect {\n cursor: text; }\n\n.html-anchor-control .components-external-link {\n display: block;\n margin-top: 8px; }\n\n#end-resizable-editor-section {\n display: none; }\n\n/**\n * Block Toolbar\n */\n.block-editor-block-toolbar {\n display: flex;\n flex-grow: 1;\n width: 100%;\n overflow: auto;\n position: relative;\n transition: border-color 0.1s linear, box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-toolbar {\n transition-duration: 0s; } }\n @media (min-width: 600px) {\n .block-editor-block-toolbar {\n overflow: inherit; } }\n .block-editor-block-toolbar .components-toolbar {\n background: none;\n line-height: 0;\n margin-top: -1px;\n margin-bottom: -1px;\n border: 0;\n border-right: 1px solid #e2e4e7; }\n .block-editor-block-toolbar > :last-child,\n .block-editor-block-toolbar > :last-child .components-toolbar {\n border-right: none; }\n\n.block-editor-block-toolbar .components-button,\n.block-editor-format-toolbar .components-button {\n position: relative;\n padding-left: 16px;\n padding-right: 16px; }\n .block-editor-block-toolbar .components-button:focus:enabled,\n .block-editor-format-toolbar .components-button:focus:enabled {\n box-shadow: none;\n outline: none; }\n .block-editor-block-toolbar .components-button::before,\n .block-editor-format-toolbar .components-button::before {\n content: \"\";\n position: absolute;\n display: block;\n border-radius: 2px;\n height: 32px;\n min-width: 32px;\n left: 8px;\n right: 8px; }\n .block-editor-block-toolbar .components-button svg,\n .block-editor-format-toolbar .components-button svg {\n position: relative;\n margin-left: auto;\n margin-right: auto; }\n .block-editor-block-toolbar .components-button.is-pressed,\n .block-editor-format-toolbar .components-button.is-pressed {\n color: #fff; }\n .block-editor-block-toolbar .components-button.is-pressed::before,\n .block-editor-format-toolbar .components-button.is-pressed::before {\n background: #1e1e1e; }\n .block-editor-block-toolbar .components-button:focus::before,\n .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(0, 124, 186), inset 0 0 0 4px #fff;\n outline: 2px solid transparent; }\n body.admin-color-sunrise .block-editor-block-toolbar .components-button:focus::before, body.admin-color-sunrise .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(209, 134, 74), inset 0 0 0 4px #fff; }\n body.admin-color-ocean .block-editor-block-toolbar .components-button:focus::before, body.admin-color-ocean .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(163, 185, 162), inset 0 0 0 4px #fff; }\n body.admin-color-midnight .block-editor-block-toolbar .components-button:focus::before, body.admin-color-midnight .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(225, 77, 67), inset 0 0 0 4px #fff; }\n body.admin-color-ectoplasm .block-editor-block-toolbar .components-button:focus::before, body.admin-color-ectoplasm .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(167, 182, 86), inset 0 0 0 4px #fff; }\n body.admin-color-coffee .block-editor-block-toolbar .components-button:focus::before, body.admin-color-coffee .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(194, 166, 140), inset 0 0 0 4px #fff; }\n body.admin-color-blue .block-editor-block-toolbar .components-button:focus::before, body.admin-color-blue .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(217, 171, 89), inset 0 0 0 4px #fff; }\n body.admin-color-light .block-editor-block-toolbar .components-button:focus::before, body.admin-color-light .block-editor-format-toolbar .components-button:focus::before {\n box-shadow: inset 0 0 0 2px rgb(0, 133, 186), inset 0 0 0 4px #fff; }\n .block-editor-block-toolbar .components-button.has-icon,\n .block-editor-format-toolbar .components-button.has-icon {\n padding-left: 8px;\n padding-right: 8px;\n min-width: 48px;\n justify-content: center; }\n .block-editor-block-toolbar .components-button.components-tab-button,\n .block-editor-format-toolbar .components-button.components-tab-button {\n font-weight: 500; }\n .block-editor-block-toolbar .components-button.components-tab-button span,\n .block-editor-format-toolbar .components-button.components-tab-button span {\n display: inline-block;\n padding-left: 0;\n padding-right: 0;\n position: relative; }\n\n.block-editor-block-toolbar .components-toolbar div > .components-button.has-icon,\n.block-editor-format-toolbar .components-toolbar div > .components-button.has-icon {\n min-width: 36px;\n padding-left: 6px;\n padding-right: 6px; }\n .block-editor-block-toolbar .components-toolbar div > .components-button.has-icon svg,\n .block-editor-format-toolbar .components-toolbar div > .components-button.has-icon svg {\n min-width: 24px; }\n .block-editor-block-toolbar .components-toolbar div > .components-button.has-icon::before,\n .block-editor-format-toolbar .components-toolbar div > .components-button.has-icon::before {\n left: 2px;\n right: 2px; }\n\n.block-editor-block-toolbar .components-toolbar div:first-child .components-button,\n.block-editor-format-toolbar .components-toolbar div:first-child .components-button {\n min-width: 42px;\n padding-left: 11px;\n padding-right: 6px; }\n .block-editor-block-toolbar .components-toolbar div:first-child .components-button::before,\n .block-editor-format-toolbar .components-toolbar div:first-child .components-button::before {\n left: 8px;\n right: 2px; }\n\n.block-editor-block-toolbar .components-toolbar div:last-child .components-button,\n.block-editor-format-toolbar .components-toolbar div:last-child .components-button {\n min-width: 42px;\n padding-left: 6px;\n padding-right: 11px; }\n .block-editor-block-toolbar .components-toolbar div:last-child .components-button::before,\n .block-editor-format-toolbar .components-toolbar div:last-child .components-button::before {\n left: 2px;\n right: 8px; }\n\n.block-editor-block-toolbar .components-toolbar div:first-child:last-child > .components-button,\n.block-editor-format-toolbar .components-toolbar div:first-child:last-child > .components-button {\n min-width: 48px;\n padding-left: 12px;\n padding-right: 12px; }\n .block-editor-block-toolbar .components-toolbar div:first-child:last-child > .components-button::before,\n .block-editor-format-toolbar .components-toolbar div:first-child:last-child > .components-button::before {\n left: 8px;\n right: 8px; }\n\n.block-editor-block-toolbar__slot {\n display: inline-block;\n line-height: 0; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .block-editor-block-toolbar__slot {\n display: inline-flex; } }\n\n.block-editor-block-toolbar__mover-switcher-container {\n display: flex; }\n\n.block-editor-block-toolbar__block-switcher-wrapper .block-editor-block-switcher {\n display: block; }\n\n@media (min-width: 782px) {\n .block-editor-block-toolbar.has-responsive-movers .block-editor-block-toolbar__mover-trigger-container {\n bottom: -1px;\n left: -1px;\n position: absolute;\n top: -1px;\n transform: translateX(-48px);\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: -1; } }\n\n@media (min-width: 782px) {\n .block-editor-block-toolbar.has-responsive-movers .block-editor-block-toolbar__mover-trigger-wrapper:not(:empty) {\n background-color: #fff;\n border: 1px solid #000;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: none;\n height: 100%;\n transition: all 60ms linear; } }\n\n@media (prefers-reduced-motion: reduce) {\n .block-editor-block-toolbar.has-responsive-movers .block-editor-block-toolbar__mover-trigger-wrapper:not(:empty) {\n transition-duration: 0s; } }\n\nhtml.block-editor-editor-skeleton__html-container {\n position: fixed;\n width: 100%; }\n @media (min-width: 782px) {\n html.block-editor-editor-skeleton__html-container {\n position: initial;\n width: initial; } }\n\n.block-editor-editor-skeleton {\n display: flex;\n flex-direction: column;\n height: auto;\n max-height: 100%;\n position: fixed;\n top: 46px;\n left: 0;\n right: 0;\n bottom: 0; }\n @media (min-width: 782px) {\n .block-editor-editor-skeleton {\n top: 32px; }\n .is-fullscreen-mode .block-editor-editor-skeleton {\n top: 0; } }\n\n.block-editor-editor-skeleton {\n /* Set left position when auto-fold is not on the body element. */\n left: 0; }\n @media (min-width: 782px) {\n .block-editor-editor-skeleton {\n left: 160px; } }\n\n.auto-fold .block-editor-editor-skeleton {\n /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ }\n @media (min-width: 782px) {\n .auto-fold .block-editor-editor-skeleton {\n left: 36px; } }\n @media (min-width: 961px) {\n .auto-fold .block-editor-editor-skeleton {\n left: 160px; } }\n\n/* Sidebar manually collapsed. */\n.folded .block-editor-editor-skeleton {\n left: 0; }\n @media (min-width: 782px) {\n .folded .block-editor-editor-skeleton {\n left: 36px; } }\n\n/* Mobile menu opened. */\n@media (max-width: 782px) {\n .auto-fold .wp-responsive-open .block-editor-editor-skeleton {\n left: 190px; } }\n\n/* In small screens with responsive menu expanded there is small white space. */\n@media (max-width: 600px) {\n .auto-fold .wp-responsive-open .block-editor-editor-skeleton {\n margin-left: -18px; } }\n\nbody.is-fullscreen-mode .block-editor-editor-skeleton {\n left: 0 !important; }\n\n.block-editor-editor-skeleton__body {\n flex-grow: 1;\n display: flex;\n overflow: auto;\n overscroll-behavior-y: none; }\n\n.block-editor-editor-skeleton__content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n overflow: auto; }\n\n.block-editor-editor-skeleton__sidebar {\n display: block;\n width: auto;\n flex-shrink: 0;\n position: absolute;\n z-index: 100000;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n color: #1e1e1e; }\n @media (min-width: 782px) {\n .block-editor-editor-skeleton__sidebar {\n overflow: auto;\n border-left: 1px solid #e2e4e7;\n position: relative !important;\n z-index: 90; } }\n\n.block-editor-editor-skeleton__header {\n flex-shrink: 0;\n height: auto;\n border-bottom: 1px solid #e2e4e7;\n z-index: 30;\n color: #1e1e1e;\n position: -webkit-sticky;\n position: sticky;\n top: 0; }\n @media (min-width: 600px) {\n .block-editor-editor-skeleton__header {\n position: initial;\n top: 0; } }\n\n.block-editor-editor-skeleton__footer {\n height: auto;\n flex-shrink: 0;\n border-top: 1px solid #e2e4e7;\n color: #1e1e1e;\n display: none; }\n @media (min-width: 782px) {\n .block-editor-editor-skeleton__footer {\n display: block; } }\n\n.block-editor-editor-skeleton__publish {\n z-index: 100000;\n position: fixed !important;\n top: -9999em;\n bottom: auto;\n left: auto;\n right: 0;\n width: 280px;\n color: #1e1e1e; }\n .block-editor-editor-skeleton__publish:focus {\n top: auto;\n bottom: 0; }\n\n.block-editor-inserter {\n display: inline-block;\n background: none;\n border: none;\n padding: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n line-height: 1.4; }\n @media (min-width: 782px) {\n .block-editor-inserter {\n position: relative; } }\n\n@media (min-width: 782px) {\n .block-editor-inserter__popover > .components-popover__content {\n overflow-y: visible;\n height: 100vh;\n padding: 0; } }\n\n.block-editor-inserter__toggle.components-button {\n display: inline-flex;\n align-items: center;\n cursor: pointer;\n border: none;\n outline: none;\n padding: 0;\n transition: color 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-inserter__toggle.components-button {\n transition-duration: 0s; } }\n\n.block-editor-inserter__menu {\n height: 100%; }\n\n.block-editor-inserter__main-area {\n width: auto;\n display: flex;\n flex-direction: column;\n height: 100%; }\n @media (min-width: 782px) {\n .block-editor-inserter__main-area {\n width: 400px;\n position: relative; } }\n\n.block-editor-inserter__inline-elements {\n margin-top: -1px; }\n\n.block-editor-inserter__menu.is-bottom::after {\n border-bottom-color: #fff; }\n\n.components-popover.block-editor-inserter__popover {\n z-index: 99998; }\n\n.components-popover input[type=\"search\"].block-editor-inserter__search {\n display: block;\n margin: 16px;\n padding: 11px 16px;\n position: relative;\n z-index: 1;\n border-radius: 4px;\n flex-shrink: 0;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .components-popover input[type=\"search\"].block-editor-inserter__search {\n font-size: 13px; } }\n .components-popover input[type=\"search\"].block-editor-inserter__search:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n\n.block-editor-inserter__results {\n flex-grow: 1;\n overflow: auto;\n position: relative;\n z-index: 1;\n padding: 0 16px 16px 16px; }\n .block-editor-inserter__results:focus {\n outline: 1px dotted #555d66; }\n .block-editor-inserter__results [role=\"presentation\"] + .components-panel__body {\n border-top: none; }\n\n.block-editor-inserter__popover .block-editor-block-types-list {\n margin: 0 -8px; }\n\n.block-editor-inserter__reusable-blocks-panel {\n position: relative;\n text-align: right; }\n\n.block-editor-inserter__manage-reusable-blocks {\n margin: 16px 0 0 16px; }\n\n.block-editor-inserter__no-results {\n font-style: italic;\n padding: 24px;\n text-align: center; }\n\n.block-editor-inserter__child-blocks {\n padding: 0 16px; }\n\n.block-editor-inserter__parent-block-header {\n display: flex;\n align-items: center; }\n .block-editor-inserter__parent-block-header h2 {\n font-size: 13px; }\n .block-editor-inserter__parent-block-header .block-editor-block-icon {\n margin-right: 8px; }\n\n.block-editor-inserter__menu-help-panel {\n display: none;\n border: 1px solid #ccc;\n width: 300px;\n min-height: 350px;\n margin-right: 20px;\n padding: 20px;\n background: #fff; }\n @media (min-width: 782px) {\n .block-editor-inserter__menu-help-panel {\n position: absolute;\n top: 0;\n left: calc(100% + 20px);\n display: flex;\n flex-direction: column; } }\n .block-editor-inserter__menu-help-panel .block-editor-block-card {\n padding-bottom: 20px;\n margin-bottom: 20px;\n border-bottom: 1px solid #e2e4e7;\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-inserter__menu-help-panel .block-editor-block-card {\n animation-duration: 1ms; } }\n .block-editor-inserter__menu-help-panel .block-editor-inserter__preview {\n display: flex;\n flex-grow: 1;\n overflow-y: auto; }\n\n.block-editor-inserter__menu-help-panel-no-block {\n display: flex;\n height: 100%;\n flex-direction: column;\n animation: edit-post__fade-in-animation 0.2s ease-out 0s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-inserter__menu-help-panel-no-block {\n animation-duration: 1ms; } }\n .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text {\n flex-grow: 1; }\n .block-editor-inserter__menu-help-panel-no-block .block-editor-inserter__menu-help-panel-no-block-text h4 {\n font-size: 18px; }\n .block-editor-inserter__menu-help-panel-no-block .components-notice {\n margin: 0; }\n .block-editor-inserter__menu-help-panel-no-block h4 {\n margin-top: 0; }\n\n.block-editor-inserter__menu-help-panel-hover-area {\n flex-grow: 1;\n margin-top: 20px;\n padding: 20px;\n border: 1px dotted #e2e4e7;\n display: flex;\n align-items: center;\n text-align: center; }\n\n.block-editor-inserter__menu-help-panel-title {\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 20px; }\n\n.block-editor-inserter__preview-content {\n border: 1px solid #e2e4e7;\n border-radius: 4px;\n min-height: 150px;\n display: -ms-grid;\n display: grid;\n flex-grow: 1; }\n .block-editor-inserter__preview-content .block-editor-block-preview__container {\n margin-right: 0;\n margin-left: 0;\n padding: 10px; }\n\n.block-editor-inserter__preview-content-missing {\n flex: 1;\n display: flex;\n justify-content: center;\n color: #606a73;\n border: 1px solid #e2e4e7;\n border-radius: 4px;\n align-items: center; }\n\n.block-editor-inserter__tips {\n padding: 16px;\n flex-shrink: 0; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.nux-dot-tip::before, .nux-dot-tip::after {\n border-radius: 100%;\n content: \" \";\n pointer-events: none;\n position: absolute; }\n\n.nux-dot-tip::before {\n animation: nux-pulse 1.6s infinite cubic-bezier(0.17, 0.67, 0.92, 0.62);\n background: rgba(0, 115, 156, 0.9);\n height: 24px;\n left: -12px;\n top: -12px;\n transform: scale(0.33333);\n width: 24px; }\n\n.nux-dot-tip::after {\n background: #00739c;\n height: 8px;\n left: -4px;\n top: -4px;\n width: 8px; }\n\n@keyframes nux-pulse {\n 100% {\n background: rgba(0, 115, 156, 0);\n transform: scale(1); } }\n\n.nux-dot-tip .components-popover__content {\n padding: 5px 41px 5px 20px;\n width: 350px; }\n @media (min-width: 600px) {\n .nux-dot-tip .components-popover__content {\n width: 450px; } }\n .nux-dot-tip .components-popover__content .nux-dot-tip__disable {\n position: absolute;\n right: 0;\n top: 0; }\n\n.nux-dot-tip[data-y-axis=\"top\"] {\n margin-top: -4px; }\n\n.nux-dot-tip[data-y-axis=\"bottom\"] {\n margin-top: 4px; }\n\n.nux-dot-tip[data-y-axis=\"middle\"][data-y-axis=\"left\"] {\n margin-left: -4px; }\n\n.nux-dot-tip[data-y-axis=\"middle\"][data-y-axis=\"right\"] {\n margin-left: 4px; }\n\n.nux-dot-tip[data-y-axis=\"top\"] .components-popover__content {\n margin-bottom: 20px; }\n\n.nux-dot-tip[data-y-axis=\"bottom\"] .components-popover__content {\n margin-top: 20px; }\n\n.nux-dot-tip[data-y-axis=\"middle\"][data-y-axis=\"left\"] .components-popover__content {\n margin-right: 20px; }\n\n.nux-dot-tip[data-y-axis=\"middle\"][data-y-axis=\"right\"] .components-popover__content {\n margin-left: 20px; }\n\n.nux-dot-tip[data-y-axis=\"left\"], .nux-dot-tip[data-y-axis=\"center\"], .nux-dot-tip[data-y-axis=\"right\"] {\n z-index: 1000001; }\n @media (max-width: 600px) {\n .nux-dot-tip[data-y-axis=\"left\"] .components-popover__content, .nux-dot-tip[data-y-axis=\"center\"] .components-popover__content, .nux-dot-tip[data-y-axis=\"right\"] .components-popover__content {\n -ms-grid-row-align: end;\n align-self: end;\n left: 5px;\n margin: 20px 0 0 0;\n max-width: none !important;\n position: fixed;\n right: 5px;\n width: auto; } }\n\n.nux-dot-tip.components-popover:not([data-y-axis=\"middle\"])[data-y-axis=\"right\"] .components-popover__content {\n /*!rtl:ignore*/\n margin-left: 0; }\n\n.nux-dot-tip.components-popover:not([data-y-axis=\"middle\"])[data-y-axis=\"left\"] .components-popover__content {\n /*!rtl:ignore*/\n margin-right: 0; }\n\n.nux-dot-tip.components-popover.edit-post-more-menu__content:not([data-y-axis=\"middle\"])[data-y-axis=\"right\"] .components-popover__content {\n /*!rtl:ignore*/\n margin-left: -12px; }\n\n.nux-dot-tip.components-popover.edit-post-more-menu__content:not([data-y-axis=\"middle\"])[data-y-axis=\"left\"] .components-popover__content {\n /*!rtl:ignore*/\n margin-right: -12px; }\n","@charset \"UTF-8\";\n/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.editor-autocompleters__block .block-editor-block-icon {\n margin-right: 8px; }\n\n.editor-autocompleters__user .editor-autocompleters__no-avatar::before {\n /* stylelint-disable */\n font: normal 20px/1 dashicons;\n /* stylelint-enable */\n content: \"\\f110\";\n margin-right: 5px;\n vertical-align: middle; }\n\n.editor-autocompleters__user .editor-autocompleters__user-avatar {\n margin-right: 8px;\n flex-grow: 0;\n flex-shrink: 0;\n max-width: none;\n width: 24px;\n height: 24px; }\n\n.editor-autocompleters__user .editor-autocompleters__user-name {\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 200px;\n flex-shrink: 0;\n flex-grow: 1; }\n\n.editor-autocompleters__user .editor-autocompleters__user-slug {\n margin-left: 8px;\n color: #8f98a1;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: none;\n max-width: 100px;\n flex-grow: 0;\n flex-shrink: 0; }\n\n.editor-autocompleters__user:hover .editor-autocompleters__user-slug {\n color: #66c6e4; }\n\n.document-outline {\n margin: 20px 0; }\n .document-outline ul {\n margin: 0;\n padding: 0; }\n\n.document-outline__item {\n display: flex;\n margin: 4px 0; }\n .document-outline__item a {\n text-decoration: none; }\n .document-outline__item .document-outline__emdash::before {\n color: #e2e4e7;\n margin-right: 4px; }\n .document-outline__item.is-h2 .document-outline__emdash::before {\n content: \"—\"; }\n .document-outline__item.is-h3 .document-outline__emdash::before {\n content: \"——\"; }\n .document-outline__item.is-h4 .document-outline__emdash::before {\n content: \"———\"; }\n .document-outline__item.is-h5 .document-outline__emdash::before {\n content: \"————\"; }\n .document-outline__item.is-h6 .document-outline__emdash::before {\n content: \"—————\"; }\n\n.document-outline__button {\n cursor: pointer;\n background: none;\n border: none;\n display: flex;\n align-items: flex-start;\n margin: 0 0 0 -1px;\n padding: 2px 5px 2px 1px;\n color: #23282d;\n text-align: left; }\n .document-outline__button:disabled {\n cursor: default; }\n .document-outline__button:focus {\n box-shadow: 0 0 0 1px rgb(0, 124, 186);\n outline: 1px solid transparent; }\n body.admin-color-sunrise .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(209, 134, 74); }\n body.admin-color-ocean .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(163, 185, 162); }\n body.admin-color-midnight .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(167, 182, 86); }\n body.admin-color-coffee .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(194, 166, 140); }\n body.admin-color-blue .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(217, 171, 89); }\n body.admin-color-light .document-outline__button:focus{\n box-shadow: 0 0 0 1px rgb(0, 133, 186); }\n\n.document-outline__level {\n background: #e2e4e7;\n color: #23282d;\n border-radius: 3px;\n font-size: 13px;\n padding: 1px 6px;\n margin-right: 4px; }\n .is-invalid .document-outline__level {\n background: #f0b849; }\n\n.document-outline__item-content {\n padding: 1px 0; }\n\n.components-editor-notices__dismissible {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n right: 0;\n color: #191e23; }\n\n.components-editor-notices__pinned {\n position: relative;\n left: 0;\n top: 0;\n right: 0;\n color: #191e23; }\n\n.components-editor-notices__dismissible .components-notice,\n.components-editor-notices__pinned .components-notice {\n box-sizing: border-box;\n margin: 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n padding: 0 12px;\n min-height: 60px; }\n .components-editor-notices__dismissible .components-notice .components-notice__dismiss,\n .components-editor-notices__pinned .components-notice .components-notice__dismiss {\n margin-top: 12px; }\n\n.components-editor-notices__snackbar {\n width: 100%; }\n\n.editor-entities-saved-states__save-button {\n display: block;\n margin-left: auto;\n margin-right: 0; }\n\n.editor-error-boundary {\n margin: auto;\n max-width: 780px;\n padding: 20px;\n margin-top: 60px;\n box-shadow: 0 3px 30px rgba(25, 30, 35, 0.2); }\n\n.editor-page-attributes__template {\n margin-bottom: 10px; }\n .editor-page-attributes__template label,\n .editor-page-attributes__template select {\n width: 100%; }\n\n.editor-page-attributes__order {\n width: 100%; }\n .editor-page-attributes__order .components-base-control__field {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n .editor-page-attributes__order input {\n width: 66px; }\n\n.editor-post-excerpt__textarea {\n width: 100%;\n margin-bottom: 10px; }\n\n.editor-post-featured-image {\n padding: 0; }\n .editor-post-featured-image__container {\n margin-bottom: 1em;\n position: relative; }\n .editor-post-featured-image .components-spinner {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -9px;\n margin-left: -9px; }\n .editor-post-featured-image .components-button + .components-button {\n display: block;\n margin-top: 1em; }\n .editor-post-featured-image .components-responsive-wrapper__content {\n max-width: 100%;\n width: auto; }\n\n.editor-post-featured-image__toggle,\n.editor-post-featured-image__preview {\n display: block;\n width: 100%;\n padding: 0;\n transition: all 0.1s ease-out;\n box-shadow: 0 0 0 0 #00a0d2; }\n @media (prefers-reduced-motion: reduce) {\n .editor-post-featured-image__toggle,\n .editor-post-featured-image__preview {\n transition-duration: 0s; } }\n\n.editor-post-featured-image__preview {\n height: auto; }\n\n.editor-post-featured-image__preview:not(:disabled):not([aria-disabled=\"true\"]):focus {\n box-shadow: 0 0 0 4px #00a0d2; }\n\n.editor-post-featured-image__toggle {\n border: 1px dashed #a2aab2;\n background-color: #edeff0;\n min-height: 90px;\n line-height: 20px;\n padding: 8px 0;\n text-align: center; }\n .editor-post-featured-image__toggle:hover {\n background-color: #f8f9f9; }\n\n.editor-post-format {\n flex-direction: column;\n align-items: stretch;\n width: 100%; }\n\n.editor-post-format__content {\n display: inline-flex;\n justify-content: space-between;\n align-items: center;\n width: 100%; }\n\n.editor-post-format__suggestion {\n text-align: right;\n font-size: 13px; }\n\n.editor-post-last-revision__title {\n width: 100%;\n font-weight: 600; }\n .editor-post-last-revision__title .dashicon {\n margin-right: 5px; }\n\n.components-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title {\n height: auto; }\n .components-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title:hover, .components-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title:active {\n background: #f3f4f5 !important;\n border: none !important;\n box-shadow: none !important; }\n .components-button:not(:disabled):not([aria-disabled=\"true\"]).editor-post-last-revision__title:focus {\n color: #191e23;\n border: none;\n box-shadow: none;\n outline-offset: -2px;\n outline: 1px dotted #555d66; }\n\n.editor-post-locked-modal {\n height: auto;\n padding-right: 10px;\n padding-left: 10px;\n padding-top: 10px;\n max-width: 480px; }\n .editor-post-locked-modal .components-modal__header {\n height: 36px; }\n .editor-post-locked-modal .components-modal__content {\n height: auto; }\n\n.editor-post-locked-modal__buttons {\n margin-top: 10px; }\n .editor-post-locked-modal__buttons .components-button {\n margin-right: 5px; }\n\n.editor-post-locked-modal__avatar {\n float: left;\n margin: 5px;\n margin-right: 15px; }\n\n.editor-post-permalink {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n padding: 8px 8px 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n white-space: nowrap;\n background-clip: padding-box;\n border: 1px solid #1e1e1e;\n border-radius: 2px;\n background-color: #fff;\n margin-left: -15px;\n margin-right: -15px; }\n @media (min-width: 480px) {\n .editor-post-permalink {\n padding: 4px; } }\n @media (min-width: 600px) {\n .editor-post-permalink {\n margin-left: -1px;\n margin-right: -1px; } }\n .editor-post-permalink.editor-post-permalink > * {\n margin-bottom: 8px; }\n @media (min-width: 480px) {\n .editor-post-permalink.editor-post-permalink > * {\n margin-bottom: 0; } }\n .editor-post-permalink button {\n flex-shrink: 0; }\n\n.editor-post-permalink__copy {\n border-radius: 4px;\n padding: 6px; }\n\n.editor-post-permalink__copy.is-copied {\n opacity: 0.3; }\n\n.editor-post-permalink__label {\n margin: 0 10px 0 5px;\n font-weight: 600; }\n\n.editor-post-permalink__link {\n color: #7e8993;\n text-decoration: underline;\n margin-right: 10px;\n flex-grow: 1;\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n text-align: left; }\n\n.editor-post-permalink-editor {\n width: 100%;\n min-width: 20%;\n display: inline-flex;\n align-items: center; }\n .editor-post-permalink-editor .editor-post-permalink__editor-container {\n flex: 0 1 100%;\n display: flex;\n overflow: hidden;\n padding: 1px 0; }\n .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__prefix {\n flex: 1 1 auto; }\n @media (min-width: 600px) {\n .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__prefix {\n flex: 1 0 auto; } }\n .editor-post-permalink-editor .editor-post-permalink__editor-container .editor-post-permalink-editor__edit {\n flex: 1 1 100%; }\n .editor-post-permalink-editor .editor-post-permalink-editor__save {\n margin-left: auto; }\n\n.editor-post-permalink-editor__prefix {\n color: #6c7781;\n min-width: 20%;\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n text-overflow: ellipsis; }\n\n.editor-post-permalink input[type=\"text\"].editor-post-permalink-editor__edit {\n min-width: 10%;\n width: 100%;\n margin: 0 3px;\n padding: 2px 4px; }\n\n.editor-post-permalink-editor__suffix {\n color: #6c7781;\n margin-right: 6px;\n flex: 0 0 0%; }\n\n.editor-post-permalink-editor__prefix {\n text-align: left; }\n\n/* rtl:begin:ignore */\n.editor-post-permalink__link {\n text-align: left; }\n\n.editor-post-permalink__editor-container,\n.editor-post-permalink__link {\n direction: ltr; }\n\n.editor-post-permalink__link::after {\n content: \"\";\n display: block;\n position: absolute;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 90%);\n top: 0;\n bottom: 0;\n right: 0;\n left: auto;\n width: 20%;\n height: auto; }\n\n/* rtl:end:ignore */\n.editor-post-publish-button__button.has-changes-dot::before {\n background: currentcolor;\n border-radius: 4px;\n content: \"\";\n height: 8px;\n margin: auto 5px auto -3px;\n width: 8px; }\n\n.editor-post-publish-panel {\n background: #fff; }\n\n.editor-post-publish-panel__content {\n min-height: calc(100% - 144px); }\n .editor-post-publish-panel__content .components-spinner {\n display: block;\n margin: 100px auto 0; }\n\n.editor-post-publish-panel__header {\n background: #fff;\n padding-left: 8px;\n padding-right: 8px;\n height: 60px;\n border-bottom: 1px solid #e2e4e7;\n display: flex;\n align-items: center;\n align-content: space-between; }\n .editor-post-publish-panel__header .components-button.has-icon {\n position: absolute;\n right: 8px; }\n\n.editor-post-publish-panel__header-publish-button {\n display: flex;\n justify-content: flex-end;\n flex-grow: 1;\n text-align: right;\n flex-wrap: nowrap; }\n\n.editor-post-publish-panel__header-published {\n flex-grow: 1; }\n\n.editor-post-publish-panel__footer {\n padding: 16px; }\n\n.components-button.editor-post-publish-panel__toggle.is-primary {\n display: inline-flex;\n align-items: center; }\n .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {\n display: none; }\n .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {\n margin-right: -4px; }\n\n.editor-post-publish-panel__link {\n font-weight: 400;\n padding-left: 4px; }\n\n.editor-post-publish-panel__prepublish {\n padding: 16px; }\n .editor-post-publish-panel__prepublish strong {\n color: #191e23; }\n .editor-post-publish-panel__prepublish .components-panel__body {\n background: #fff;\n margin-left: -16px;\n margin-right: -16px; }\n .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {\n display: none; }\n .editor-post-publish-panel__prepublish .components-datetime {\n padding: 0; }\n\n.post-publish-panel__postpublish .components-panel__body {\n border-bottom: 1px solid #e2e4e7;\n border-top: none; }\n\n.post-publish-panel__postpublish-buttons {\n display: flex;\n align-content: space-between;\n flex-wrap: wrap;\n margin: -5px; }\n .post-publish-panel__postpublish-buttons > * {\n flex-grow: 1;\n margin: 5px; }\n .post-publish-panel__postpublish-buttons .components-button {\n height: auto;\n justify-content: center;\n padding: 3px 10px 4px;\n line-height: 1.6;\n text-align: center;\n white-space: normal; }\n .post-publish-panel__postpublish-buttons .components-clipboard-button {\n width: 100%; }\n\n.post-publish-panel__postpublish-post-address {\n margin-bottom: 16px; }\n .post-publish-panel__postpublish-post-address input[readonly] {\n padding: 10px;\n background: #e8eaeb;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.post-publish-panel__postpublish-header {\n font-weight: 500; }\n\n.post-publish-panel__postpublish-subheader {\n margin: 0 0 8px; }\n\n.post-publish-panel__tip {\n color: #f0b849; }\n\n.editor-post-saved-state {\n display: flex;\n align-items: center;\n width: 28px;\n padding: 12px 4px;\n color: #757575;\n overflow: hidden;\n white-space: nowrap; }\n .editor-post-saved-state svg {\n display: inline-block;\n flex: 0 0 auto;\n fill: currentColor;\n margin-right: 8px; }\n @media (min-width: 600px) {\n .editor-post-saved-state {\n width: auto;\n padding: 8px 12px;\n text-indent: inherit; }\n .editor-post-saved-state .dashicon {\n margin-right: 4px; } }\n\n.editor-post-taxonomies__hierarchical-terms-list {\n max-height: 14em;\n overflow: auto;\n padding-left: 2px; }\n\n.editor-post-taxonomies__hierarchical-terms-choice {\n margin-bottom: 8px; }\n\n.editor-post-taxonomies__hierarchical-terms-subchoices {\n margin-top: 8px;\n margin-left: 16px; }\n\n.components-button.editor-post-taxonomies__hierarchical-terms-submit,\n.components-button.editor-post-taxonomies__hierarchical-terms-add {\n margin-top: 12px; }\n\n.editor-post-taxonomies__hierarchical-terms-label {\n display: inline-block;\n margin-top: 12px; }\n\n.editor-post-taxonomies__hierarchical-terms-input {\n margin-top: 8px;\n width: 100%; }\n\n.editor-post-taxonomies__hierarchical-terms-filter {\n margin-bottom: 8px;\n width: 100%; }\n\n.editor-post-text-editor {\n border: 1px solid #e2e4e7 !important;\n display: block;\n margin: 0 0 2em;\n width: 100%;\n box-shadow: none;\n resize: none;\n overflow: hidden;\n font-family: Menlo, Consolas, monaco, monospace !important;\n line-height: 150%;\n border-radius: 0 !important;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px !important; }\n @media (min-width: 600px) {\n .editor-post-text-editor {\n font-size: 14px !important; } }\n .editor-post-text-editor:hover, .editor-post-text-editor:focus {\n border: 1px solid #1e1e1e !important;\n box-shadow: none !important;\n outline-offset: -2px !important; }\n\n.editor-post-text-editor__toolbar {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap; }\n .editor-post-text-editor__toolbar button {\n height: 30px;\n background: none;\n padding: 0 8px;\n margin: 3px 4px;\n text-align: center;\n cursor: pointer;\n font-family: Menlo, Consolas, monaco, monospace;\n color: #555d66;\n border: 1px solid transparent; }\n .editor-post-text-editor__toolbar button:first-child {\n margin-left: 0; }\n .editor-post-text-editor__toolbar button:hover, .editor-post-text-editor__toolbar button:focus {\n outline: none;\n border: 1px solid #555d66; }\n\n.editor-post-text-editor__bold {\n font-weight: 600; }\n\n.editor-post-text-editor__italic {\n font-style: italic; }\n\n.editor-post-text-editor__link {\n text-decoration: underline;\n color: #0085ba; }\n\nbody.admin-color-sunrise .editor-post-text-editor__link{\n color: #d1864a; }\n\nbody.admin-color-ocean .editor-post-text-editor__link{\n color: #a3b9a2; }\n\nbody.admin-color-midnight .editor-post-text-editor__link{\n color: #e14d43; }\n\nbody.admin-color-ectoplasm .editor-post-text-editor__link{\n color: #a7b656; }\n\nbody.admin-color-coffee .editor-post-text-editor__link{\n color: #c2a68c; }\n\nbody.admin-color-blue .editor-post-text-editor__link{\n color: #82b4cb; }\n\nbody.admin-color-light .editor-post-text-editor__link{\n color: #0085ba; }\n\n.editor-post-text-editor__del {\n text-decoration: line-through; }\n\n.edit-post-post-visibility__dialog,\n.editor-post-visibility__dialog-fieldset {\n padding: 4px;\n padding-top: 0; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-legend,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-legend {\n font-weight: 600;\n margin-bottom: 1em;\n margin-top: 0.5em;\n padding: 0; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-radio,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-radio {\n margin-top: 2px; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-label,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-label {\n font-weight: 600; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-info,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-info {\n margin-top: 0;\n margin-left: 28px; }\n .edit-post-post-visibility__dialog .editor-post-visibility__choice:last-child .editor-post-visibility__dialog-info,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__choice:last-child .editor-post-visibility__dialog-info {\n margin-bottom: 0; }\n .edit-post-post-visibility__dialog .editor-post-visibility__dialog-password-input,\n .editor-post-visibility__dialog-fieldset .editor-post-visibility__dialog-password-input {\n margin-left: 28px; }\n\n.editor-post-title__block {\n position: relative;\n padding: 5px 0;\n font-size: 16px; }\n @media (min-width: 600px) {\n .editor-post-title__block {\n padding: 5px 2px; } }\n .editor-post-title__block .editor-post-title__input {\n display: block;\n width: 100%;\n margin: 0;\n box-shadow: none;\n background: transparent;\n font-family: \"Noto Serif\", serif;\n line-height: 1.4;\n color: #191e23;\n transition: border 0.1s ease-out, box-shadow 0.1s linear;\n padding: 19px 14px;\n word-break: keep-all;\n border: 1px solid transparent;\n border-left-width: 0;\n border-right-width: 0;\n border-radius: 0;\n outline: 1px solid transparent;\n font-size: 2.44em;\n font-weight: 600; }\n @media (prefers-reduced-motion: reduce) {\n .editor-post-title__block .editor-post-title__input {\n transition-duration: 0s; } }\n @media (min-width: 600px) {\n .editor-post-title__block .editor-post-title__input {\n border-width: 1px; } }\n .editor-post-title__block .editor-post-title__input::-webkit-input-placeholder {\n color: rgba(22, 36, 53, 0.55); }\n .editor-post-title__block .editor-post-title__input::-moz-placeholder {\n color: rgba(22, 36, 53, 0.55); }\n .editor-post-title__block .editor-post-title__input:-ms-input-placeholder {\n color: rgba(22, 36, 53, 0.55); }\n .editor-post-title__block .editor-post-title__input:focus {\n border: 1px solid transparent;\n outline: 1px solid transparent;\n box-shadow: none; }\n .editor-post-title__block.is-focus-mode .editor-post-title__input {\n opacity: 0.5;\n transition: opacity 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .editor-post-title__block.is-focus-mode .editor-post-title__input {\n transition-duration: 0s; } }\n .editor-post-title__block.is-focus-mode .editor-post-title__input:focus {\n opacity: 1; }\n\n.editor-post-title .editor-post-permalink {\n font-size: 13px;\n color: #191e23;\n height: auto;\n position: relative;\n top: -2px;\n width: 100%; }\n @media (min-width: 480px) {\n .editor-post-title .editor-post-permalink {\n position: absolute;\n top: -33px;\n right: 0;\n flex-wrap: nowrap;\n width: auto; } }\n @media (min-width: 600px) {\n .editor-post-title .editor-post-permalink {\n left: 2px;\n right: 2px; } }\n\n.editor-post-trash.components-button {\n color: #b52727;\n border-color: #b52727;\n justify-content: center; }\n .editor-post-trash.components-button:not(:disabled):not([aria-disabled=\"true\"]):hover, .editor-post-trash.components-button:not([aria-disabled=\"true\"]):focus {\n color: #a02222;\n border-color: #a02222; }\n\n.table-of-contents__popover.components-popover .components-popover__content {\n min-width: 380px; }\n\n.components-popover.table-of-contents__popover {\n z-index: 99998; }\n\n.table-of-contents__popover .components-popover__content {\n padding: 16px; }\n @media (min-width: 600px) {\n .table-of-contents__popover .components-popover__content {\n max-height: calc(100vh - 120px);\n overflow-y: auto; } }\n\n.table-of-contents__popover hr {\n margin: 10px -16px 0; }\n\n.table-of-contents__wrapper:focus {\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66;\n outline-offset: 8px; }\n\n.table-of-contents__counts {\n display: flex;\n flex-wrap: wrap;\n margin: 0; }\n\n.table-of-contents__count {\n flex-basis: 25%;\n display: flex;\n flex-direction: column;\n font-size: 13px;\n color: #6c7781;\n padding-right: 8px;\n margin-bottom: 0; }\n .table-of-contents__count:last-child {\n padding-right: 0; }\n\n.table-of-contents__number,\n.table-of-contents__popover .word-count {\n font-size: 21px;\n font-weight: 400;\n line-height: 30px;\n color: #555d66; }\n\n.table-of-contents__title {\n display: block;\n margin-top: 20px;\n font-size: 15px;\n font-weight: 600; }\n\n.editor-template-validation-notice {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n .editor-template-validation-notice .components-button {\n margin-left: 5px; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n#start-resizable-editor-section {\n display: none; }\n\n.wp-block-audio figcaption {\n margin-top: 0.5em;\n margin-bottom: 1em; }\n\n.wp-block-audio audio {\n width: 100%;\n min-width: 300px; }\n\n.wp-block-button {\n color: #fff; }\n .wp-block-button.aligncenter {\n text-align: center; }\n .wp-block-button.alignright {\n /*rtl:ignore*/\n text-align: right; }\n\n.wp-block-button__link {\n background-color: #32373c;\n border: none;\n border-radius: 28px;\n box-shadow: none;\n color: inherit;\n cursor: pointer;\n display: inline-block;\n font-size: 18px;\n margin: 0;\n padding: 12px 24px;\n text-align: center;\n text-decoration: none;\n overflow-wrap: break-word; }\n .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {\n color: inherit; }\n\n.wp-gs .wp-block-button__link:not(.has-background) {\n background-color: var(--wp--color--primary); }\n\n.is-style-squared .wp-block-button__link {\n border-radius: 0; }\n\n.no-border-radius.wp-block-button__link {\n border-radius: 0 !important; }\n\n.is-style-outline {\n color: #32373c; }\n .is-style-outline .wp-block-button__link {\n background-color: transparent;\n border: 2px solid; }\n\n.wp-block-buttons .wp-block-button {\n display: inline-block;\n margin: 4px; }\n\n.wp-block-buttons.aligncenter {\n text-align: center; }\n\n.wp-block-calendar {\n text-align: center; }\n .wp-block-calendar th,\n .wp-block-calendar tbody td {\n padding: 4px;\n border: 1px solid #e2e4e7; }\n .wp-block-calendar tfoot td {\n border: none; }\n .wp-block-calendar table {\n width: 100%;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif; }\n .wp-block-calendar table th {\n font-weight: 400;\n background: #edeff0; }\n .wp-block-calendar a {\n text-decoration: underline; }\n .wp-block-calendar tfoot a {\n color: #00739c; }\n .wp-block-calendar table tbody,\n .wp-block-calendar table caption {\n color: #40464d; }\n\n.wp-block-categories.alignleft {\n /*rtl:ignore*/\n margin-right: 2em; }\n\n.wp-block-categories.alignright {\n /*rtl:ignore*/\n margin-left: 2em; }\n\n.wp-block-columns {\n display: flex;\n margin-bottom: 28px;\n flex-wrap: wrap; }\n @media (min-width: 782px) {\n .wp-block-columns {\n flex-wrap: nowrap; } }\n .wp-block-columns.has-background {\n padding: 20px 30px; }\n\n.wp-block-column {\n flex-grow: 1;\n min-width: 0;\n word-break: break-word;\n overflow-wrap: break-word; }\n @media (max-width: 599px) {\n .wp-block-column {\n flex-basis: 100% !important; } }\n @media (min-width: 600px) and (max-width: 781px) {\n .wp-block-column {\n flex-basis: calc(50% - 16px) !important;\n flex-grow: 0; }\n .wp-block-column:nth-child(even) {\n margin-left: 32px; } }\n @media (min-width: 782px) {\n .wp-block-column {\n flex-basis: 0;\n flex-grow: 1; }\n .wp-block-column[style*=\"flex-basis\"] {\n flex-grow: 0; }\n .wp-block-column:not(:first-child) {\n margin-left: 32px; } }\n\n/**\n * All Columns Alignment\n */\n.wp-block-columns.are-vertically-aligned-top {\n align-items: flex-start; }\n\n.wp-block-columns.are-vertically-aligned-center {\n align-items: center; }\n\n.wp-block-columns.are-vertically-aligned-bottom {\n align-items: flex-end; }\n\n/**\n * Individual Column Alignment\n */\n.wp-block-column.is-vertically-aligned-top {\n align-self: flex-start; }\n\n.wp-block-column.is-vertically-aligned-center {\n -ms-grid-row-align: center;\n align-self: center; }\n\n.wp-block-column.is-vertically-aligned-bottom {\n align-self: flex-end; }\n\n.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {\n width: 100%; }\n\n.wp-block-cover-image,\n.wp-block-cover {\n position: relative;\n background-color: #000;\n background-size: cover;\n background-position: center center;\n min-height: 430px;\n height: 100%;\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: hidden; }\n .wp-block-cover-image.has-parallax,\n .wp-block-cover.has-parallax {\n background-attachment: fixed; }\n @supports (-webkit-overflow-scrolling: touch) {\n .wp-block-cover-image.has-parallax,\n .wp-block-cover.has-parallax {\n background-attachment: scroll; } }\n @media (prefers-reduced-motion: reduce) {\n .wp-block-cover-image.has-parallax,\n .wp-block-cover.has-parallax {\n background-attachment: scroll; } }\n .wp-block-cover-image.has-background-dim::before,\n .wp-block-cover.has-background-dim::before {\n content: \"\";\n background-color: inherit; }\n .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,\n .wp-block-cover-image .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim:not(.has-background-gradient)::before,\n .wp-block-cover .wp-block-cover__gradient-background {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1; }\n .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,\n .wp-block-cover-image .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim:not(.has-background-gradient)::before,\n .wp-block-cover .wp-block-cover__gradient-background {\n opacity: 0.5; }\n .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before {\n opacity: 0.1; }\n .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {\n opacity: 0.1; }\n .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before {\n opacity: 0.2; }\n .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {\n opacity: 0.2; }\n .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before {\n opacity: 0.3; }\n .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {\n opacity: 0.3; }\n .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before {\n opacity: 0.4; }\n .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {\n opacity: 0.4; }\n .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before {\n opacity: 0.5; }\n .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {\n opacity: 0.5; }\n .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before {\n opacity: 0.6; }\n .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {\n opacity: 0.6; }\n .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before {\n opacity: 0.7; }\n .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {\n opacity: 0.7; }\n .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before {\n opacity: 0.8; }\n .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {\n opacity: 0.8; }\n .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before {\n opacity: 0.9; }\n .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {\n opacity: 0.9; }\n .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,\n .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before {\n opacity: 1; }\n .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,\n .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {\n opacity: 1; }\n .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,\n .wp-block-cover.alignleft,\n .wp-block-cover.alignright {\n max-width: 290px;\n width: 100%; }\n .wp-block-cover-image::after,\n .wp-block-cover::after {\n display: block;\n content: \"\";\n font-size: 0;\n min-height: inherit; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-cover-image::after,\n .wp-block-cover::after {\n content: none; } }\n .wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,\n .wp-block-cover.aligncenter,\n .wp-block-cover.alignleft,\n .wp-block-cover.alignright {\n display: flex; }\n .wp-block-cover-image .wp-block-cover__inner-container,\n .wp-block-cover .wp-block-cover__inner-container {\n width: calc(100% - 70px);\n z-index: 1;\n color: #f8f9f9; }\n .wp-block-cover-image p:not(.has-text-color),\n .wp-block-cover-image h1:not(.has-text-color),\n .wp-block-cover-image h2:not(.has-text-color),\n .wp-block-cover-image h3:not(.has-text-color),\n .wp-block-cover-image h4:not(.has-text-color),\n .wp-block-cover-image h5:not(.has-text-color),\n .wp-block-cover-image h6:not(.has-text-color),\n .wp-block-cover-image .wp-block-subhead:not(.has-text-color),\n .wp-block-cover p:not(.has-text-color),\n .wp-block-cover h1:not(.has-text-color),\n .wp-block-cover h2:not(.has-text-color),\n .wp-block-cover h3:not(.has-text-color),\n .wp-block-cover h4:not(.has-text-color),\n .wp-block-cover h5:not(.has-text-color),\n .wp-block-cover h6:not(.has-text-color),\n .wp-block-cover .wp-block-subhead:not(.has-text-color) {\n color: inherit; }\n\n.wp-block-cover__video-background {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n width: 100%;\n height: 100%;\n z-index: 0;\n object-fit: cover; }\n\nsection.wp-block-cover-image h2,\n.wp-block-cover-image-text,\n.wp-block-cover-text {\n color: #fff; }\n section.wp-block-cover-image h2 a,\n section.wp-block-cover-image h2 a:hover,\n section.wp-block-cover-image h2 a:focus,\n section.wp-block-cover-image h2 a:active,\n .wp-block-cover-image-text a,\n .wp-block-cover-image-text a:hover,\n .wp-block-cover-image-text a:focus,\n .wp-block-cover-image-text a:active,\n .wp-block-cover-text a,\n .wp-block-cover-text a:hover,\n .wp-block-cover-text a:focus,\n .wp-block-cover-text a:active {\n color: #fff; }\n\n.wp-block-cover-image\n.wp-block-cover.has-left-content {\n justify-content: flex-start; }\n\n.wp-block-cover-image\n.wp-block-cover.has-right-content {\n justify-content: flex-end; }\n\nsection.wp-block-cover-image.has-left-content > h2,\n.wp-block-cover-image.has-left-content .wp-block-cover-image-text,\n.wp-block-cover.has-left-content .wp-block-cover-text {\n margin-left: 0;\n text-align: left; }\n\nsection.wp-block-cover-image.has-right-content > h2,\n.wp-block-cover-image.has-right-content .wp-block-cover-image-text,\n.wp-block-cover.has-right-content .wp-block-cover-text {\n margin-right: 0;\n text-align: right; }\n\nsection.wp-block-cover-image > h2,\n.wp-block-cover-image .wp-block-cover-image-text,\n.wp-block-cover .wp-block-cover-text {\n font-size: 2em;\n line-height: 1.25;\n z-index: 1;\n margin-bottom: 0;\n max-width: 580px;\n padding: 14px;\n text-align: center; }\n\n.block-editor-block-list__block[data-type=\"core/embed\"][data-align=\"left\"],\n.block-editor-block-list__block[data-type=\"core/embed\"][data-align=\"right\"],\n.wp-block-embed.alignleft,\n.wp-block-embed.alignright {\n max-width: 360px;\n width: 100%; }\n\n.wp-block-embed {\n margin-bottom: 1em; }\n .wp-block-embed figcaption {\n margin-top: 0.5em;\n margin-bottom: 1em; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper {\n position: relative; }\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {\n content: \"\";\n display: block;\n padding-top: 50%; }\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,\n .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {\n padding-top: 42.85%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {\n padding-top: 50%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {\n padding-top: 56.25%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {\n padding-top: 75%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {\n padding-top: 100%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {\n padding-top: 177.78%; }\n\n.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {\n padding-top: 200%; }\n\n.wp-block-file {\n margin-bottom: 1.5em; }\n .wp-block-file.aligncenter {\n text-align: center; }\n .wp-block-file.alignright {\n /*rtl:ignore*/\n text-align: right; }\n .wp-block-file .wp-block-file__button {\n background: #32373c;\n border-radius: 2em;\n color: #fff;\n font-size: 13px;\n padding: 0.5em 1em; }\n .wp-block-file a.wp-block-file__button {\n text-decoration: none; }\n .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {\n box-shadow: none;\n color: #fff;\n opacity: 0.85;\n text-decoration: none; }\n .wp-block-file * + .wp-block-file__button {\n margin-left: 0.75em; }\n\n.wp-block-gallery,\n.blocks-gallery-grid {\n display: flex;\n flex-wrap: wrap;\n list-style-type: none;\n padding: 0;\n margin: 0; }\n .wp-block-gallery .blocks-gallery-image,\n .wp-block-gallery .blocks-gallery-item,\n .blocks-gallery-grid .blocks-gallery-image,\n .blocks-gallery-grid .blocks-gallery-item {\n margin: 0 16px 16px 0;\n display: flex;\n flex-grow: 1;\n flex-direction: column;\n justify-content: center;\n position: relative; }\n .wp-block-gallery .blocks-gallery-image figure,\n .wp-block-gallery .blocks-gallery-item figure,\n .blocks-gallery-grid .blocks-gallery-image figure,\n .blocks-gallery-grid .blocks-gallery-item figure {\n margin: 0;\n height: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-gallery .blocks-gallery-image figure,\n .wp-block-gallery .blocks-gallery-item figure,\n .blocks-gallery-grid .blocks-gallery-image figure,\n .blocks-gallery-grid .blocks-gallery-item figure {\n display: flex;\n align-items: flex-end;\n justify-content: flex-start; } }\n .wp-block-gallery .blocks-gallery-image img,\n .wp-block-gallery .blocks-gallery-item img,\n .blocks-gallery-grid .blocks-gallery-image img,\n .blocks-gallery-grid .blocks-gallery-item img {\n display: block;\n max-width: 100%;\n height: auto; }\n .wp-block-gallery .blocks-gallery-image img,\n .wp-block-gallery .blocks-gallery-item img,\n .blocks-gallery-grid .blocks-gallery-image img,\n .blocks-gallery-grid .blocks-gallery-item img {\n width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-gallery .blocks-gallery-image img,\n .wp-block-gallery .blocks-gallery-item img,\n .blocks-gallery-grid .blocks-gallery-image img,\n .blocks-gallery-grid .blocks-gallery-item img {\n width: auto; } }\n .wp-block-gallery .blocks-gallery-image figcaption,\n .wp-block-gallery .blocks-gallery-item figcaption,\n .blocks-gallery-grid .blocks-gallery-image figcaption,\n .blocks-gallery-grid .blocks-gallery-item figcaption {\n position: absolute;\n bottom: 0;\n width: 100%;\n max-height: 100%;\n overflow: auto;\n padding: 40px 10px 9px;\n color: #fff;\n text-align: center;\n font-size: 13px;\n background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent); }\n .wp-block-gallery .blocks-gallery-image figcaption img,\n .wp-block-gallery .blocks-gallery-item figcaption img,\n .blocks-gallery-grid .blocks-gallery-image figcaption img,\n .blocks-gallery-grid .blocks-gallery-item figcaption img {\n display: inline; }\n .wp-block-gallery.is-cropped .blocks-gallery-image a,\n .wp-block-gallery.is-cropped .blocks-gallery-image img,\n .wp-block-gallery.is-cropped .blocks-gallery-item a,\n .wp-block-gallery.is-cropped .blocks-gallery-item img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item img {\n width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-gallery.is-cropped .blocks-gallery-image a,\n .wp-block-gallery.is-cropped .blocks-gallery-image img,\n .wp-block-gallery.is-cropped .blocks-gallery-item a,\n .wp-block-gallery.is-cropped .blocks-gallery-item img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-image img,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item a,\n .blocks-gallery-grid.is-cropped .blocks-gallery-item img {\n height: 100%;\n flex: 1;\n object-fit: cover; } }\n .wp-block-gallery .blocks-gallery-image,\n .wp-block-gallery .blocks-gallery-item,\n .blocks-gallery-grid .blocks-gallery-image,\n .blocks-gallery-grid .blocks-gallery-item {\n width: calc(50% - 16px); }\n .wp-block-gallery .blocks-gallery-image:nth-of-type(even),\n .wp-block-gallery .blocks-gallery-item:nth-of-type(even),\n .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),\n .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {\n margin-right: 0; }\n .wp-block-gallery.columns-1 .blocks-gallery-image,\n .wp-block-gallery.columns-1 .blocks-gallery-item,\n .blocks-gallery-grid.columns-1 .blocks-gallery-image,\n .blocks-gallery-grid.columns-1 .blocks-gallery-item {\n width: 100%;\n margin-right: 0; }\n @media (min-width: 600px) {\n .wp-block-gallery.columns-3 .blocks-gallery-image,\n .wp-block-gallery.columns-3 .blocks-gallery-item,\n .blocks-gallery-grid.columns-3 .blocks-gallery-image,\n .blocks-gallery-grid.columns-3 .blocks-gallery-item {\n width: calc(33.33333% - 10.66667px);\n margin-right: 16px; }\n .wp-block-gallery.columns-4 .blocks-gallery-image,\n .wp-block-gallery.columns-4 .blocks-gallery-item,\n .blocks-gallery-grid.columns-4 .blocks-gallery-image,\n .blocks-gallery-grid.columns-4 .blocks-gallery-item {\n width: calc(25% - 12px);\n margin-right: 16px; }\n .wp-block-gallery.columns-5 .blocks-gallery-image,\n .wp-block-gallery.columns-5 .blocks-gallery-item,\n .blocks-gallery-grid.columns-5 .blocks-gallery-image,\n .blocks-gallery-grid.columns-5 .blocks-gallery-item {\n width: calc(20% - 12.8px);\n margin-right: 16px; }\n .wp-block-gallery.columns-6 .blocks-gallery-image,\n .wp-block-gallery.columns-6 .blocks-gallery-item,\n .blocks-gallery-grid.columns-6 .blocks-gallery-image,\n .blocks-gallery-grid.columns-6 .blocks-gallery-item {\n width: calc(16.66667% - 13.33333px);\n margin-right: 16px; }\n .wp-block-gallery.columns-7 .blocks-gallery-image,\n .wp-block-gallery.columns-7 .blocks-gallery-item,\n .blocks-gallery-grid.columns-7 .blocks-gallery-image,\n .blocks-gallery-grid.columns-7 .blocks-gallery-item {\n width: calc(14.28571% - 13.71429px);\n margin-right: 16px; }\n .wp-block-gallery.columns-8 .blocks-gallery-image,\n .wp-block-gallery.columns-8 .blocks-gallery-item,\n .blocks-gallery-grid.columns-8 .blocks-gallery-image,\n .blocks-gallery-grid.columns-8 .blocks-gallery-item {\n width: calc(12.5% - 14px);\n margin-right: 16px; }\n .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),\n .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),\n .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),\n .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n) {\n margin-right: 0; }\n .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),\n .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),\n .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),\n .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {\n margin-right: 0; }\n .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),\n .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),\n .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),\n .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {\n margin-right: 0; }\n .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),\n .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),\n .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),\n .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {\n margin-right: 0; }\n .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),\n .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),\n .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),\n .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {\n margin-right: 0; }\n .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),\n .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),\n .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),\n .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {\n margin-right: 0; }\n .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),\n .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),\n .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),\n .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {\n margin-right: 0; }\n .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),\n .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),\n .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),\n .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {\n margin-right: 0; } }\n .wp-block-gallery .blocks-gallery-image:last-child,\n .wp-block-gallery .blocks-gallery-item:last-child,\n .blocks-gallery-grid .blocks-gallery-image:last-child,\n .blocks-gallery-grid .blocks-gallery-item:last-child {\n margin-right: 0; }\n .wp-block-gallery.alignleft, .wp-block-gallery.alignright,\n .blocks-gallery-grid.alignleft,\n .blocks-gallery-grid.alignright {\n max-width: 290px;\n width: 100%; }\n .wp-block-gallery.aligncenter .blocks-gallery-item figure,\n .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {\n justify-content: center; }\n\n.wp-block-image {\n margin-bottom: 1em; }\n .wp-block-image img {\n max-width: 100%; }\n .wp-block-image.aligncenter {\n text-align: center; }\n .wp-block-image.alignfull img,\n .wp-block-image.alignwide img {\n width: 100%; }\n .wp-block-image .alignleft,\n .wp-block-image .alignright,\n .wp-block-image .aligncenter, .wp-block-image.is-resized {\n display: table;\n margin-left: 0;\n margin-right: 0; }\n .wp-block-image .alignleft > figcaption,\n .wp-block-image .alignright > figcaption,\n .wp-block-image .aligncenter > figcaption, .wp-block-image.is-resized > figcaption {\n display: table-caption;\n caption-side: bottom; }\n .wp-block-image .alignleft {\n /*rtl:ignore*/\n float: left;\n /*rtl:ignore*/\n margin-right: 1em; }\n .wp-block-image .alignright {\n /*rtl:ignore*/\n float: right;\n /*rtl:ignore*/\n margin-left: 1em; }\n .wp-block-image .aligncenter {\n margin-left: auto;\n margin-right: auto; }\n .wp-block-image figcaption {\n margin-top: 0.5em;\n margin-bottom: 1em; }\n\n.is-style-rounded img {\n border-radius: 9999px; }\n\n.is-style-circle-mask img {\n border-radius: 9999px; }\n @supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {\n .is-style-circle-mask img {\n /* stylelint-disable */\n -webkit-mask-image: url('data:image/svg+xml;utf8,');\n mask-image: url('data:image/svg+xml;utf8,');\n /* stylelint-enable */\n mask-mode: alpha;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-position: center;\n mask-position: center;\n border-radius: 0; } }\n\n.wp-block-latest-comments__comment {\n font-size: 15px;\n line-height: 1.1;\n list-style: none;\n margin-bottom: 1em; }\n .has-avatars .wp-block-latest-comments__comment {\n min-height: 36px;\n list-style: none; }\n .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,\n .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {\n margin-left: 52px; }\n .has-dates .wp-block-latest-comments__comment,\n .has-excerpts .wp-block-latest-comments__comment {\n line-height: 1.5; }\n\n.wp-block-latest-comments__comment-excerpt p {\n font-size: 14px;\n line-height: 1.8;\n margin: 5px 0 20px; }\n\n.wp-block-latest-comments__comment-date {\n color: #8f98a1;\n display: block;\n font-size: 12px; }\n\n.wp-block-latest-comments .avatar,\n.wp-block-latest-comments__comment-avatar {\n border-radius: 24px;\n display: block;\n float: left;\n height: 40px;\n margin-right: 12px;\n width: 40px; }\n\n.wp-block-latest-posts.alignleft {\n /*rtl:ignore*/\n margin-right: 2em; }\n\n.wp-block-latest-posts.alignright {\n /*rtl:ignore*/\n margin-left: 2em; }\n\n.wp-block-latest-posts.wp-block-latest-posts__list {\n list-style: none; }\n .wp-block-latest-posts.wp-block-latest-posts__list li {\n clear: both; }\n\n.wp-block-latest-posts.is-grid {\n display: flex;\n flex-wrap: wrap;\n padding: 0; }\n .wp-block-latest-posts.is-grid li {\n margin: 0 16px 16px 0;\n width: 100%; }\n\n@media (min-width: 600px) {\n .wp-block-latest-posts.columns-2 li {\n width: calc((100% / 2) - 16px); }\n .wp-block-latest-posts.columns-3 li {\n width: calc((100% / 3) - 16px); }\n .wp-block-latest-posts.columns-4 li {\n width: calc((100% / 4) - 16px); }\n .wp-block-latest-posts.columns-5 li {\n width: calc((100% / 5) - 16px); }\n .wp-block-latest-posts.columns-6 li {\n width: calc((100% / 6) - 16px); } }\n\n.wp-block-latest-posts__post-date {\n display: block;\n color: #6c7781;\n font-size: 13px; }\n\n.wp-block-latest-posts__post-excerpt {\n margin-top: 8px;\n margin-bottom: 16px; }\n\n.wp-block-latest-posts__featured-image img {\n height: auto;\n width: auto; }\n\n.wp-block-latest-posts__featured-image.alignleft {\n /*rtl:ignore*/\n margin-right: 1em; }\n\n.wp-block-latest-posts__featured-image.alignright {\n /*rtl:ignore*/\n margin-left: 1em; }\n\n.wp-block-latest-posts__featured-image.aligncenter {\n margin-bottom: 1em;\n text-align: center; }\n\n.wp-block-media-text {\n /*!rtl:begin:ignore*/\n direction: ltr;\n /*!rtl:end:ignore*/\n display: -ms-grid;\n display: grid;\n -ms-grid-columns: 50% 1fr;\n grid-template-columns: 50% 1fr;\n -ms-grid-rows: auto;\n grid-template-rows: auto; }\n .wp-block-media-text.has-media-on-the-right {\n -ms-grid-columns: 1fr 50%;\n grid-template-columns: 1fr 50%; }\n\n.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,\n.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {\n -ms-grid-row-align: start;\n align-self: start; }\n\n.wp-block-media-text .wp-block-media-text__content,\n.wp-block-media-text .wp-block-media-text__media,\n.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,\n.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {\n -ms-grid-row-align: center;\n align-self: center; }\n\n.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,\n.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {\n -ms-grid-row-align: end;\n align-self: end; }\n\n.wp-block-media-text .wp-block-media-text__media {\n /*!rtl:begin:ignore*/\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1;\n /*!rtl:end:ignore*/\n margin: 0; }\n\n.wp-block-media-text .wp-block-media-text__content {\n direction: ltr;\n /*!rtl:begin:ignore*/\n -ms-grid-column: 2;\n grid-column: 2;\n -ms-grid-row: 1;\n grid-row: 1;\n /*!rtl:end:ignore*/\n padding: 0 8% 0 8%;\n word-break: break-word; }\n\n.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {\n /*!rtl:begin:ignore*/\n -ms-grid-column: 2;\n grid-column: 2;\n -ms-grid-row: 1;\n grid-row: 1;\n /*!rtl:end:ignore*/ }\n\n.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {\n /*!rtl:begin:ignore*/\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1;\n /*!rtl:end:ignore*/ }\n\n.wp-block-media-text > figure > img,\n.wp-block-media-text > figure > video {\n max-width: unset;\n width: 100%;\n vertical-align: middle; }\n\n.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {\n height: 100%;\n min-height: 250px;\n background-size: cover; }\n\n.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n/*\n* Here we here not able to use a mobile first CSS approach.\n* Custom widths are set using inline styles, and on mobile,\n* we need 100% width, so we use important to overwrite the inline style.\n* If the style were set on mobile first, on desktop styles,\n* we would have no way of setting the style again to the inline style.\n*/\n@media (max-width: 600px) {\n .wp-block-media-text.is-stacked-on-mobile {\n -ms-grid-columns: 100% !important;\n grid-template-columns: 100% !important; }\n .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1; }\n .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 2;\n grid-row: 2; }\n .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 2;\n grid-row: 2; }\n .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1; } }\n\n/*\n* Frontend: reset the default list styles\n*/\n.wp-block-navigation > ul {\n display: block;\n list-style: none;\n margin: 0;\n padding-left: 0; }\n @media (min-width: 600px) {\n .wp-block-navigation > ul {\n display: flex;\n flex-wrap: wrap; } }\n .wp-block-navigation > ul ul {\n list-style: none;\n padding-left: 0;\n margin-top: 0;\n margin-left: 0; }\n .wp-block-navigation > ul ul li {\n margin: 0; }\n\n/*\n* Frontend: styles for submenu flyout\n*/\n.wp-block-navigation > ul li {\n z-index: 1; }\n .wp-block-navigation > ul li:hover, .wp-block-navigation > ul li:focus-within {\n cursor: pointer;\n z-index: 99999; }\n .wp-block-navigation > ul li:hover > ul,\n .wp-block-navigation > ul li:focus-within > ul,\n .wp-block-navigation > ul li ul:hover,\n .wp-block-navigation > ul li ul:focus {\n visibility: visible;\n opacity: 1;\n display: flex;\n flex-direction: column; }\n\n.wp-block-navigation > ul > li ul {\n position: absolute;\n left: 0;\n top: 100%;\n min-width: 200px;\n max-width: 200px;\n opacity: 0;\n transition: opacity 0.1s linear;\n visibility: hidden; }\n\n/*\n* Styles shared between editor and frontend\n*/\n.wp-block-navigation,\n.wp-block-navigation .block-editor-block-list__layout {\n display: flex;\n flex-wrap: wrap; }\n\n.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {\n width: 200px; }\n\n.wp-block-navigation .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block {\n margin: 0;\n width: auto; }\n\n.wp-block-navigation,\n.wp-block-navigation > .wp-block-navigation__container {\n align-items: center;\n width: 100%; }\n .wp-block-navigation > .wp-block-navigation-link,\n .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-link {\n display: flex;\n margin-top: 0;\n margin-bottom: 0; }\n\n.wp-block-navigation .wp-block-navigation-link {\n position: relative;\n margin: 0;\n min-height: 56px;\n display: flex;\n line-height: 1.4; }\n .wp-block-navigation .wp-block-navigation-link .wp-block,\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {\n min-height: auto;\n padding: 0; }\n .wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {\n margin: 0; }\n .wp-block-navigation .wp-block-navigation-link > .block-editor-inner-blocks {\n display: none; }\n .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container,\n .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks {\n display: flex;\n border: 1px solid rgba(0, 0, 0, 0.15);\n position: absolute;\n z-index: 1;\n top: 100%;\n left: 0; }\n .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .block-editor-inner-blocks,\n .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .wp-block-navigation__container,\n .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .block-editor-inner-blocks,\n .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .wp-block-navigation__container {\n left: 100%;\n top: -1px; }\n .wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {\n background-color: inherit;\n color: inherit; }\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {\n display: flex;\n align-items: center;\n width: max-content;\n padding: 6px 16px; }\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {\n padding-top: 8px; }\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {\n padding-bottom: 8px; }\n .wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {\n min-width: 100%;\n padding-right: 32px;\n position: relative; }\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {\n position: absolute;\n right: 16px; }\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {\n fill: currentColor; }\n .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {\n transform: rotate(0); }\n .wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {\n color: inherit; }\n\n.wp-block-navigation .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks,\n.wp-block-navigation .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container,\n.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks,\n.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container {\n color: #111; }\n\n.wp-block-navigation .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks,\n.wp-block-navigation .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container,\n.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks,\n.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container {\n background-color: #fff; }\n\n.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks,\n.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container {\n color: #fff; }\n\n.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks,\n.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container {\n background-color: #333; }\n\n/*\n* Frontend: non-shared styles & overrides\n*/\n.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container {\n display: flex;\n flex-direction: column;\n padding: 0; }\n\n/*\n* TODO: organize/untangle styles below this line\n*/\n.wp-block-navigation > ul > li > a {\n display: flex;\n align-items: center; }\n\n.wp-block-navigation > ul > li:first-of-type > a {\n padding-left: 0; }\n\n.wp-block-navigation > ul > li:last-of-type > a {\n padding-right: 0; }\n\n.wp-block-navigation.items-justified-left > ul {\n justify-content: flex-start; }\n\n.wp-block-navigation.items-justified-center > ul {\n justify-content: center; }\n\n.wp-block-navigation.items-justified-right > ul {\n justify-content: flex-end; }\n\n.is-small-text {\n font-size: 14px; }\n\n.is-regular-text {\n font-size: 16px; }\n\n.is-large-text {\n font-size: 36px; }\n\n.is-larger-text {\n font-size: 48px; }\n\n.has-drop-cap:not(:focus)::first-letter {\n float: left;\n font-size: 8.4em;\n line-height: 0.68;\n font-weight: 100;\n margin: 0.05em 0.1em 0 0;\n text-transform: uppercase;\n font-style: normal; }\n\np.has-background {\n padding: 20px 30px; }\n\np.has-text-color a {\n color: inherit; }\n\n.wp-block-pullquote {\n padding: 3em 0;\n margin-left: 0;\n margin-right: 0;\n text-align: center; }\n .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {\n max-width: 290px; }\n .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {\n font-size: 20px; }\n .wp-block-pullquote p {\n font-size: 28px;\n line-height: 1.6; }\n .wp-block-pullquote cite,\n .wp-block-pullquote footer {\n position: relative; }\n .wp-block-pullquote .has-text-color a {\n color: inherit; }\n\n.wp-block-pullquote:not(.is-style-solid-color) {\n background: none; }\n\n.wp-block-pullquote.is-style-solid-color {\n border: none; }\n .wp-block-pullquote.is-style-solid-color blockquote {\n margin-left: auto;\n margin-right: auto;\n text-align: left;\n max-width: 60%; }\n .wp-block-pullquote.is-style-solid-color blockquote p {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 32px; }\n .wp-block-pullquote.is-style-solid-color blockquote cite {\n text-transform: none;\n font-style: normal; }\n\n.wp-block-pullquote cite {\n color: inherit; }\n\n.wp-block-quote.is-style-large, .wp-block-quote.is-large {\n margin: 0 0 16px;\n padding: 0 1em; }\n .wp-block-quote.is-style-large p, .wp-block-quote.is-large p {\n font-size: 24px;\n font-style: italic;\n line-height: 1.6; }\n .wp-block-quote.is-style-large cite,\n .wp-block-quote.is-style-large footer, .wp-block-quote.is-large cite,\n .wp-block-quote.is-large footer {\n font-size: 18px;\n text-align: right; }\n\n.wp-block-rss.alignleft {\n /*rtl:ignore*/\n margin-right: 2em; }\n\n.wp-block-rss.alignright {\n /*rtl:ignore*/\n margin-left: 2em; }\n\n.wp-block-rss.is-grid {\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none; }\n .wp-block-rss.is-grid li {\n margin: 0 16px 16px 0;\n width: 100%; }\n\n@media (min-width: 600px) {\n .wp-block-rss.columns-2 li {\n width: calc(( 100% / 2 ) - 16px); }\n .wp-block-rss.columns-3 li {\n width: calc(( 100% / 3 ) - 16px); }\n .wp-block-rss.columns-4 li {\n width: calc(( 100% / 4 ) - 16px); }\n .wp-block-rss.columns-5 li {\n width: calc(( 100% / 5 ) - 16px); }\n .wp-block-rss.columns-6 li {\n width: calc(( 100% / 6 ) - 16px); } }\n\n.wp-block-rss__item-publish-date,\n.wp-block-rss__item-author {\n display: block;\n color: #6c7781;\n font-size: 13px; }\n\n.wp-block-search {\n display: flex;\n flex-wrap: wrap; }\n .wp-block-search .wp-block-search__label {\n width: 100%; }\n .wp-block-search .wp-block-search__input {\n flex-grow: 1;\n max-width: 360px; }\n .wp-block-search .wp-block-search__button {\n margin-left: 10px; }\n\n.wp-block-separator.is-style-wide {\n border-bottom-width: 1px; }\n\n.wp-block-separator.is-style-dots {\n background: none !important;\n border: none;\n text-align: center;\n max-width: none;\n line-height: 1;\n height: auto; }\n .wp-block-separator.is-style-dots::before {\n content: \"\\00b7 \\00b7 \\00b7\";\n color: currentColor;\n font-size: 20px;\n letter-spacing: 2em;\n padding-left: 2em;\n font-family: serif; }\n\n.wp-block-social-links {\n display: flex;\n justify-content: flex-start;\n padding-left: 0;\n padding-right: 0;\n margin-left: 0; }\n .wp-block-social-links .wp-social-link a,\n .wp-block-social-links .wp-social-link a:hover {\n text-decoration: none;\n border-bottom: 0;\n box-shadow: none; }\n\n.wp-social-link {\n display: block;\n width: 36px;\n height: 36px;\n border-radius: 36px;\n margin-right: 8px;\n transition: transform 0.1s ease; }\n @media (prefers-reduced-motion: reduce) {\n .wp-social-link {\n transition-duration: 0s; } }\n .wp-social-link a {\n padding: 6px;\n display: block;\n line-height: 0;\n transition: transform 0.1s ease; }\n .wp-social-link a,\n .wp-social-link a:hover,\n .wp-social-link a:active,\n .wp-social-link a:visited,\n .wp-social-link svg {\n color: currentColor;\n fill: currentColor; }\n .wp-social-link:hover {\n transform: scale(1.1); }\n\n.wp-block-social-links.aligncenter {\n justify-content: center;\n display: flex; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {\n background-color: #f0f0f0;\n color: #444; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {\n background-color: #f90;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {\n background-color: #1ea0c3;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {\n background-color: #0757fe;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {\n background-color: #1e1f26;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {\n background-color: #02e49b;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {\n background-color: #e94c89;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {\n background-color: #4280ff;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {\n background-color: #f45800;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {\n background-color: #1977f2;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {\n background-color: #000;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {\n background-color: #0461dd;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {\n background-color: #e65678;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {\n background-color: #24292d;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {\n background-color: #eceadd;\n color: #382110; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {\n background-color: #ea4434;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {\n background-color: #f00075;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {\n background-color: #e21b24;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {\n background-color: #0577b5;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {\n background-color: #3288d4;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {\n background-color: #02ab6c;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {\n background-color: #f6405f;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {\n background-color: #e60122;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {\n background-color: #ef4155;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {\n background-color: #fe4500;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {\n background-color: #0478d7;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {\n background-color: #fefc00;\n color: #fff;\n stroke: #000; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {\n background-color: #ff5600;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {\n background-color: #1bd760;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {\n background-color: #011835;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {\n background-color: #6440a4;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {\n background-color: #21a1f3;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {\n background-color: #1eb7ea;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {\n background-color: #4680c2;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {\n background-color: #3499cd;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {\n background-color: #d32422;\n color: #fff; }\n\n.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {\n background-color: #ff0100;\n color: #fff; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link {\n background: none;\n padding: 4px; }\n .wp-block-social-links.is-style-logos-only .wp-social-link svg {\n width: 28px;\n height: 28px; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {\n color: #f90; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {\n color: #1ea0c3; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-behance {\n color: #0757fe; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {\n color: #1e1f26; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {\n color: #02e49b; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {\n color: #e94c89; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {\n color: #4280ff; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {\n color: #f45800; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {\n color: #1977f2; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {\n color: #000; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {\n color: #0461dd; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {\n color: #e65678; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-github {\n color: #24292d; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {\n color: #382110; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-google {\n color: #ea4434; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {\n color: #f00075; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {\n color: #e21b24; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {\n color: #0577b5; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {\n color: #3288d4; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-medium {\n color: #02ab6c; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {\n color: #f6405f; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {\n color: #e60122; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {\n color: #ef4155; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {\n color: #fe4500; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-skype {\n color: #0478d7; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {\n color: #fff;\n stroke: #000; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {\n color: #ff5600; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {\n color: #1bd760; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {\n color: #011835; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {\n color: #6440a4; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {\n color: #21a1f3; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {\n color: #1eb7ea; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-vk {\n color: #4680c2; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {\n color: #3499cd; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {\n background-color: #d32422;\n color: #fff; }\n\n.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {\n color: #ff0100; }\n\n.wp-block-social-links.is-style-pill-shape .wp-social-link {\n width: auto; }\n\n.wp-block-social-links.is-style-pill-shape .wp-social-link a {\n padding-left: 16px;\n padding-right: 16px; }\n\n.wp-block-spacer {\n clear: both; }\n\np.wp-block-subhead {\n font-size: 1.1em;\n font-style: italic;\n opacity: 0.75; }\n\n.wp-block-table {\n overflow-x: auto; }\n .wp-block-table table {\n width: 100%; }\n .wp-block-table .has-fixed-layout {\n table-layout: fixed;\n width: 100%; }\n .wp-block-table .has-fixed-layout td,\n .wp-block-table .has-fixed-layout th {\n word-break: break-word; }\n .wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {\n display: table;\n width: auto; }\n .wp-block-table.alignleft td,\n .wp-block-table.alignleft th, .wp-block-table.aligncenter td,\n .wp-block-table.aligncenter th, .wp-block-table.alignright td,\n .wp-block-table.alignright th {\n word-break: break-word; }\n .wp-block-table .has-subtle-light-gray-background-color {\n background-color: #f3f4f5; }\n .wp-block-table .has-subtle-pale-green-background-color {\n background-color: #e9fbe5; }\n .wp-block-table .has-subtle-pale-blue-background-color {\n background-color: #e7f5fe; }\n .wp-block-table .has-subtle-pale-pink-background-color {\n background-color: #fcf0ef; }\n .wp-block-table.is-style-stripes {\n border-spacing: 0;\n border-collapse: inherit;\n background-color: transparent;\n border-bottom: 1px solid #f3f4f5; }\n .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {\n background-color: #f3f4f5; }\n .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {\n background-color: #f3f4f5; }\n .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {\n background-color: #e9fbe5; }\n .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {\n background-color: #e7f5fe; }\n .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {\n background-color: #fcf0ef; }\n .wp-block-table.is-style-stripes th,\n .wp-block-table.is-style-stripes td {\n border-color: transparent; }\n\n.wp-block-text-columns {\n display: flex; }\n .wp-block-text-columns.aligncenter {\n display: flex; }\n .wp-block-text-columns .wp-block-column {\n margin: 0 16px;\n padding: 0; }\n .wp-block-text-columns .wp-block-column:first-child {\n margin-left: 0; }\n .wp-block-text-columns .wp-block-column:last-child {\n margin-right: 0; }\n .wp-block-text-columns.columns-2 .wp-block-column {\n width: calc(100% / 2); }\n .wp-block-text-columns.columns-3 .wp-block-column {\n width: calc(100% / 3); }\n .wp-block-text-columns.columns-4 .wp-block-column {\n width: calc(100% / 4); }\n\n.wp-block-video {\n margin-left: 0;\n margin-right: 0; }\n .wp-block-video video {\n max-width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .wp-block-video [poster] {\n object-fit: cover; } }\n .wp-block-video.aligncenter {\n text-align: center; }\n .wp-block-video figcaption {\n margin-top: 0.5em;\n margin-bottom: 1em; }\n\n:root {\n /* stylelint-disable function-comma-space-after */\n /* stylelint-enable function-comma-space-after */ }\n :root .has-pale-pink-background-color {\n background-color: #f78da7; }\n :root .has-vivid-red-background-color {\n background-color: #cf2e2e; }\n :root .has-luminous-vivid-orange-background-color {\n background-color: #ff6900; }\n :root .has-luminous-vivid-amber-background-color {\n background-color: #fcb900; }\n :root .has-light-green-cyan-background-color {\n background-color: #7bdcb5; }\n :root .has-vivid-green-cyan-background-color {\n background-color: #00d084; }\n :root .has-pale-cyan-blue-background-color {\n background-color: #8ed1fc; }\n :root .has-vivid-cyan-blue-background-color {\n background-color: #0693e3; }\n :root .has-vivid-purple-background-color {\n background-color: #9b51e0; }\n :root .has-very-light-gray-background-color {\n background-color: #eee; }\n :root .has-cyan-bluish-gray-background-color {\n background-color: #abb8c3; }\n :root .has-very-dark-gray-background-color {\n background-color: #313131; }\n :root .has-pale-pink-color {\n color: #f78da7; }\n :root .has-vivid-red-color {\n color: #cf2e2e; }\n :root .has-luminous-vivid-orange-color {\n color: #ff6900; }\n :root .has-luminous-vivid-amber-color {\n color: #fcb900; }\n :root .has-light-green-cyan-color {\n color: #7bdcb5; }\n :root .has-vivid-green-cyan-color {\n color: #00d084; }\n :root .has-pale-cyan-blue-color {\n color: #8ed1fc; }\n :root .has-vivid-cyan-blue-color {\n color: #0693e3; }\n :root .has-vivid-purple-color {\n color: #9b51e0; }\n :root .has-very-light-gray-color {\n color: #eee; }\n :root .has-cyan-bluish-gray-color {\n color: #abb8c3; }\n :root .has-very-dark-gray-color {\n color: #313131; }\n :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {\n background: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%); }\n :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {\n background: linear-gradient(135deg, #00d084 0%, #0693e3 100%); }\n :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {\n background: linear-gradient(135deg, #7adcb4 0%, #00d082 100%); }\n :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {\n background: linear-gradient(135deg, #fcb900 0%, #ff6900 100%); }\n :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {\n background: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%); }\n :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {\n background: linear-gradient(135deg, #eeeeee 0%, #a9b8c3 100%); }\n :root .has-cool-to-warm-spectrum-gradient-background {\n background: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%); }\n :root .has-blush-light-purple-gradient-background {\n background: linear-gradient(135deg, #ffceec 0%, #9896f0 100%); }\n :root .has-blush-bordeaux-gradient-background {\n background: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%); }\n :root .has-purple-crush-gradient-background {\n background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%); }\n :root .has-luminous-dusk-gradient-background {\n background: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%); }\n :root .has-hazy-dawn-gradient-background {\n background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%); }\n :root .has-pale-ocean-gradient-background {\n background: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%); }\n :root .has-electric-grass-gradient-background {\n background: linear-gradient(135deg, #caf880 0%, #71ce7e 100%); }\n :root .has-subdued-olive-gradient-background {\n background: linear-gradient(135deg, #fafae1 0%, #67a671 100%); }\n :root .has-atomic-cream-gradient-background {\n background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%); }\n :root .has-nightshade-gradient-background {\n background: linear-gradient(135deg, #330968 0%, #31cdcf 100%); }\n :root .has-midnight-gradient-background {\n background: linear-gradient(135deg, #020381 0%, #2874fc 100%); }\n\n.has-small-font-size {\n font-size: 13px; }\n\n.has-regular-font-size,\n.has-normal-font-size {\n font-size: 16px; }\n\n.has-medium-font-size {\n font-size: 20px; }\n\n.has-large-font-size {\n font-size: 36px; }\n\n.has-larger-font-size,\n.has-huge-font-size {\n font-size: 42px; }\n\n.has-text-align-center {\n text-align: center; }\n\n.has-text-align-left {\n /*rtl:ignore*/\n text-align: left; }\n\n.has-text-align-right {\n /*rtl:ignore*/\n text-align: right; }\n\n#end-resizable-editor-section {\n display: none; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n#start-resizable-editor-section {\n display: none; }\n\n.block-editor ul.wp-block-archives {\n padding-left: 2.5em; }\n\n.wp-block-audio {\n margin-left: 0;\n margin-right: 0; }\n\n.edit-post-visual-editor .block-library-block__reusable-block-container .block-editor-writing-flow__click-redirect {\n min-height: auto; }\n\n.block-editor-block-list__block[data-type=\"core/button\"][data-align=\"center\"] {\n text-align: center;\n margin-left: auto;\n margin-right: auto; }\n\n.block-editor-block-list__block[data-type=\"core/button\"][data-align=\"right\"] {\n /*!rtl:ignore*/\n text-align: right; }\n\n.wp-block-button {\n position: relative; }\n .wp-block-button [contenteditable] {\n cursor: text; }\n .wp-block-button:not(.has-text-color):not(.is-style-outline) [data-rich-text-placeholder]::after {\n color: #fff; }\n .wp-block-button .block-editor-rich-text__editable:focus {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00a0d2;\n outline: 2px solid transparent;\n outline-offset: -2px; }\n .wp-block-button [data-rich-text-placeholder]::after {\n opacity: 0.8; }\n\n.wp-block-button__inline-link {\n color: #555d66;\n height: 0;\n overflow: hidden;\n max-width: 290px; }\n .wp-block-button__inline-link-input__suggestions {\n max-width: 290px; }\n @media (min-width: 782px) {\n .wp-block-button__inline-link {\n max-width: 260px; }\n .wp-block-button__inline-link-input__suggestions {\n max-width: 260px; } }\n @media (min-width: 960px) {\n .wp-block-button__inline-link {\n max-width: 290px; }\n .wp-block-button__inline-link-input__suggestions {\n max-width: 290px; } }\n .is-selected .wp-block-button__inline-link {\n height: auto;\n overflow: visible;\n margin-top: 16px; }\n\ndiv[data-type=\"core/button\"] {\n display: table; }\n\n.wp-block-buttons .wp-block.block-editor-block-list__block[data-type=\"core/button\"] {\n display: inline-block;\n width: auto; }\n\n.wp-block-buttons[data-align=\"center\"] .block-editor-block-list__layout {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n justify-content: center; }\n\n.wp-block-buttons[data-align=\"right\"] .block-editor-block-list__layout {\n display: flex;\n justify-content: flex-end; }\n\n.wp-block-buttons .block-editor-block-list__layout > div:last-child {\n display: inline-block; }\n\n.block-editor .wp-block-categories ul {\n padding-left: 2.5em; }\n .block-editor .wp-block-categories ul ul {\n margin-top: 6px; }\n\n.wp-block-code .block-editor-plain-text {\n font-family: Menlo, Consolas, monaco, monospace;\n color: #23282d;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .wp-block-code .block-editor-plain-text {\n font-size: 13px; } }\n .wp-block-code .block-editor-plain-text:focus {\n box-shadow: none; }\n\n.wp-block-columns .wp-block {\n max-width: none; }\n\n.editor-styles-wrapper .block-editor-block-list__block.wp-block-column,\n.editor-styles-wrapper .block-editor-block-list__block.wp-block-columns {\n margin-top: 0;\n margin-bottom: 0; }\n\n@media (min-width: 600px) {\n .editor-styles-wrapper\n.block-editor-block-list__block.wp-block-column:nth-child(even) {\n margin-left: 32px; } }\n\n@media (min-width: 782px) {\n .editor-styles-wrapper\n.block-editor-block-list__block.wp-block-column:not(:first-child) {\n margin-left: 32px; } }\n\n.wp-block-column > *:first-child {\n margin-top: 0 !important; }\n\n.wp-block-column > *:last-child {\n margin-bottom: 0 !important; }\n\n.wp-block-cover-image.components-placeholder h2,\n.wp-block-cover.components-placeholder h2 {\n color: inherit; }\n\n.wp-block-cover-image .block-editor-block-list__layout,\n.wp-block-cover .block-editor-block-list__layout {\n width: 100%; }\n\n.wp-block-cover-image .block-editor-block-list__block,\n.wp-block-cover .block-editor-block-list__block {\n color: #f8f9f9; }\n\n.wp-block-cover-image .wp-block-cover__inner-container,\n.wp-block-cover .wp-block-cover__inner-container {\n text-align: left; }\n\n.wp-block-cover-image .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout,\n.wp-block-cover .wp-block-cover__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n.wp-block-cover-image .wp-block-cover__placeholder-background-options,\n.wp-block-cover .wp-block-cover__placeholder-background-options {\n width: 100%; }\n\n[data-align=\"left\"] .wp-block-cover-image,\n[data-align=\"right\"] .wp-block-cover-image, [data-align=\"left\"]\n.wp-block-cover,\n[data-align=\"right\"]\n.wp-block-cover {\n max-width: 290px;\n width: 100%; }\n\n.block-library-cover__reset-button {\n margin-left: auto; }\n\n.block-library-cover__resize-container:not(.is-resizing) {\n height: auto !important; }\n\n.wp-block-embed {\n margin-left: 0;\n margin-right: 0;\n clear: both; }\n @media (min-width: 600px) {\n .wp-block-embed {\n min-width: 360px; }\n .wp-block-embed.components-placeholder {\n min-width: 0; } }\n .wp-block-embed.is-loading {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 1em;\n min-height: 200px;\n text-align: center;\n background: #f8f9f9; }\n .wp-block-embed.is-loading p {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .wp-block-embed .components-placeholder__error {\n word-break: break-word; }\n .wp-block-embed .components-placeholder__learn-more {\n margin-top: 1em; }\n\n.block-library-embed__interactive-overlay {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n opacity: 0; }\n\n.wp-block-file {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 0; }\n .wp-block-file .wp-block-file__content-wrapper {\n flex-grow: 1; }\n .wp-block-file .wp-block-file__textlink {\n display: inline-block;\n min-width: 1em; }\n .wp-block-file .wp-block-file__textlink:focus {\n box-shadow: none; }\n .wp-block-file .wp-block-file__button-richtext-wrapper {\n display: inline-block;\n margin-left: 0.75em; }\n .wp-block-file .wp-block-file__copy-url-button {\n margin-left: 1em; }\n\n.wp-block-freeform.block-library-rich-text__tinymce {\n /* Remove blue highlighting of selected images in WebKit */\n /* Image captions */\n /* WP Views */ }\n .wp-block-freeform.block-library-rich-text__tinymce p,\n .wp-block-freeform.block-library-rich-text__tinymce li {\n line-height: 1.8; }\n .wp-block-freeform.block-library-rich-text__tinymce ul,\n .wp-block-freeform.block-library-rich-text__tinymce ol {\n padding-left: 2.5em;\n margin-left: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce blockquote {\n margin: 0;\n box-shadow: inset 0 0 0 0 #e2e4e7;\n border-left: 4px solid #000;\n padding-left: 1em; }\n .wp-block-freeform.block-library-rich-text__tinymce pre {\n white-space: pre-wrap;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px;\n color: #23282d; }\n .wp-block-freeform.block-library-rich-text__tinymce > *:first-child {\n margin-top: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce > *:last-child {\n margin-bottom: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus {\n outline: none; }\n .wp-block-freeform.block-library-rich-text__tinymce a {\n color: #007fac; }\n .wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] {\n padding: 0 2px;\n margin: 0 -2px;\n border-radius: 2px;\n box-shadow: 0 0 0 1px #e5f5fa;\n background: #e5f5fa; }\n .wp-block-freeform.block-library-rich-text__tinymce code {\n padding: 2px;\n border-radius: 2px;\n color: #23282d;\n background: #f3f4f5;\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px; }\n .wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] {\n background: #e8eaeb; }\n .wp-block-freeform.block-library-rich-text__tinymce .alignright {\n /*rtl:ignore*/\n float: right;\n /*rtl:ignore*/\n margin: 0.5em 0 0.5em 1em; }\n .wp-block-freeform.block-library-rich-text__tinymce .alignleft {\n /*rtl:ignore*/\n float: left;\n /*rtl:ignore*/\n margin: 0.5em 1em 0.5em 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .aligncenter {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n .wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag {\n width: 96%;\n height: 20px;\n display: block;\n margin: 15px auto;\n outline: 0;\n cursor: default;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);\n background-size: 1900px 20px;\n background-repeat: no-repeat;\n background-position: center; }\n .wp-block-freeform.block-library-rich-text__tinymce img::selection {\n background-color: transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce div.mceTemp {\n -ms-user-select: element; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption {\n margin: 0;\n /* dl browser reset */\n max-width: 100%; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a,\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img {\n display: block; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption,\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * {\n -webkit-user-drag: none; }\n .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd {\n padding-top: 0.5em;\n margin: 0;\n /* browser dd reset */ }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview {\n width: 99.99%;\n /* All IE need hasLayout, incl. 11 (ugh, not again!!) */\n position: relative;\n clear: both;\n margin-bottom: 16px;\n border: 1px solid transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview iframe {\n display: block;\n max-width: 100%;\n background: transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected=\"2\"] .mce-shim {\n display: none; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder {\n border: 1px dashed #e8eaeb;\n padding: 10px; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error {\n border: 1px solid #e8eaeb;\n padding: 1em 0;\n margin: 0;\n word-wrap: break-word; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p {\n margin: 0;\n text-align: center; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder,\n .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error {\n border-color: transparent; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons {\n display: block;\n margin: 0 auto;\n width: 32px;\n height: 32px;\n font-size: 32px; }\n .wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery::after {\n content: \"\";\n display: table;\n clear: both; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus {\n outline: none; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery a {\n cursor: default; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery {\n margin: auto -6px;\n padding: 6px 0;\n line-height: 1;\n overflow-x: hidden; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item {\n float: left;\n margin: 0;\n text-align: center;\n padding: 6px;\n box-sizing: border-box; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption,\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon {\n margin: 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption {\n font-size: 13px;\n margin: 4px 0; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item {\n width: 100%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item {\n width: 50%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item {\n width: 33.33333%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item {\n width: 25%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item {\n width: 20%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item {\n width: 16.66667%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item {\n width: 14.28571%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item {\n width: 12.5%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item {\n width: 11.11111%; }\n .wp-block-freeform.block-library-rich-text__tinymce .gallery img {\n max-width: 100%;\n height: auto;\n border: none;\n padding: 0; }\n\ndiv[data-type=\"core/freeform\"]::before {\n transition: border-color 0.1s linear, box-shadow 0.1s linear;\n border: 1px solid #e2e4e7;\n outline: 1px solid transparent; }\n @media (prefers-reduced-motion: reduce) {\n div[data-type=\"core/freeform\"]::before {\n transition-duration: 0s; } }\n\ndiv[data-type=\"core/freeform\"].is-selected::before {\n border-color: #1e1e1e; }\n\ndiv[data-type=\"core/freeform\"] .block-editor-block-contextual-toolbar + div {\n margin-top: 0;\n padding-top: 0; }\n\ndiv[data-type=\"core/freeform\"].is-selected .block-library-rich-text__tinymce::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.mce-toolbar-grp .mce-btn.mce-active button,\n.mce-toolbar-grp .mce-btn.mce-active:hover button,\n.mce-toolbar-grp .mce-btn.mce-active i,\n.mce-toolbar-grp .mce-btn.mce-active:hover i {\n color: #23282d; }\n\n.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last {\n margin-right: 0;\n margin-left: 8px; }\n\n.mce-toolbar-grp .mce-btn i {\n font-style: normal; }\n\n.block-library-classic__toolbar {\n display: none;\n width: auto;\n margin: 0;\n position: -webkit-sticky;\n position: sticky;\n z-index: 10;\n top: 8px;\n border: 1px solid #e2e4e7;\n border-bottom: none;\n border-radius: 2px;\n margin-bottom: 8px;\n padding: 0; }\n div[data-type=\"core/freeform\"].is-selected .block-library-classic__toolbar,\n div[data-type=\"core/freeform\"].is-typing .block-library-classic__toolbar {\n display: block;\n border-color: #1e1e1e; }\n .block-library-classic__toolbar .mce-tinymce {\n box-shadow: none; }\n @media (min-width: 600px) {\n .block-library-classic__toolbar {\n padding: 0; } }\n .block-library-classic__toolbar:empty {\n display: block;\n background: #f5f5f5;\n border-bottom: 1px solid #e2e4e7; }\n .block-library-classic__toolbar:empty::before {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n content: attr(data-placeholder);\n color: #555d66;\n line-height: 37px;\n padding: 14px; }\n .block-library-classic__toolbar div.mce-toolbar-grp {\n border-bottom: 1px solid #1e1e1e; }\n .block-library-classic__toolbar .mce-tinymce-inline,\n .block-library-classic__toolbar .mce-tinymce-inline > div,\n .block-library-classic__toolbar div.mce-toolbar-grp,\n .block-library-classic__toolbar div.mce-toolbar-grp > div,\n .block-library-classic__toolbar .mce-menubar,\n .block-library-classic__toolbar .mce-menubar > div {\n height: auto !important;\n width: 100% !important; }\n .block-library-classic__toolbar .mce-container-body.mce-abs-layout {\n overflow: visible; }\n .block-library-classic__toolbar .mce-menubar,\n .block-library-classic__toolbar div.mce-toolbar-grp {\n position: static; }\n .block-library-classic__toolbar .mce-toolbar-grp > div {\n padding: 1px 3px; }\n .block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {\n display: none; }\n .block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {\n display: block; }\n\n.wp-block-gallery li {\n list-style-type: none; }\n\n.wp-block-gallery .block-editor-media-placeholder {\n margin-bottom: 12px;\n padding: 12px; }\n .wp-block-gallery .block-editor-media-placeholder .components-placeholder__label {\n display: none; }\n .wp-block-gallery .block-editor-media-placeholder .components-button {\n margin-bottom: 0; }\n\nfigure.wp-block-gallery {\n display: block;\n margin: 0; }\n\n.blocks-gallery-grid.blocks-gallery-grid {\n padding-left: 0;\n margin-left: 0;\n margin-bottom: 0; }\n\n.blocks-gallery-item figure:not(.is-selected):focus,\n.blocks-gallery-item img:focus {\n outline: none; }\n\n.blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba;\n border-radius: 2px;\n outline: 2px solid transparent; }\n\nbody.admin-color-sunrise .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #d1864a; }\n\nbody.admin-color-ocean .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #a3b9a2; }\n\nbody.admin-color-midnight .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #e14d43; }\n\nbody.admin-color-ectoplasm .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #a7b656; }\n\nbody.admin-color-coffee .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #c2a68c; }\n\nbody.admin-color-blue .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #d9ab59; }\n\nbody.admin-color-light .blocks-gallery-item figure.is-selected {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0085ba; }\n .blocks-gallery-item figure.is-selected img {\n border-radius: 2px; }\n\n.blocks-gallery-item figure.is-transient img {\n opacity: 0.3; }\n\n.blocks-gallery-item .is-selected .block-library-gallery-item__move-menu,\n.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {\n background: #fff;\n border: 1px solid #1e1e1e;\n border-radius: 4px;\n transition: box-shadow 0.2s ease-out; }\n @media (prefers-reduced-motion: reduce) {\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {\n transition-duration: 0s; } }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu:hover,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu:hover {\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button {\n color: #1e1e1e;\n min-width: 24px;\n height: 24px; }\n @media (min-width: 600px) {\n .columns-7 .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button,\n .columns-8 .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button, .columns-7\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button,\n .columns-8\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button {\n padding: 0;\n width: inherit;\n height: inherit; } }\n .blocks-gallery-item .is-selected .block-library-gallery-item__move-menu .components-button:focus,\n .blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu .components-button:focus {\n color: inherit; }\n\n.block-library-gallery-item__move-menu,\n.block-library-gallery-item__inline-menu {\n margin: 8px;\n display: inline-flex;\n z-index: 20; }\n .block-library-gallery-item__move-menu .components-button,\n .block-library-gallery-item__inline-menu .components-button {\n color: transparent; }\n @media (min-width: 600px) {\n .columns-7 .block-library-gallery-item__move-menu,\n .columns-8 .block-library-gallery-item__move-menu, .columns-7\n .block-library-gallery-item__inline-menu,\n .columns-8\n .block-library-gallery-item__inline-menu {\n padding: 2px; } }\n\n.block-library-gallery-item__inline-menu {\n position: absolute;\n top: -2px;\n right: -2px; }\n\n.block-library-gallery-item__move-menu {\n position: absolute;\n top: -2px;\n left: -2px; }\n\n.blocks-gallery-item__move-backward.components-button,\n.blocks-gallery-item__move-forward.components-button,\n.blocks-gallery-item__remove.components-button {\n padding: 0; }\n\n.blocks-gallery-item .components-spinner {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -9px;\n margin-left: -9px; }\n\n/**\n * Group: All Alignment Settings\n */\n.wp-block[data-type=\"core/group\"] .block-editor-block-list__insertion-point {\n left: 0;\n right: 0; }\n\n.wp-block[data-type=\"core/group\"] > div > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks {\n margin-top: -32px;\n margin-bottom: -32px; }\n\n.wp-block[data-type=\"core/group\"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=\"full\"] {\n margin-left: auto;\n margin-right: auto;\n padding-left: 28px;\n padding-right: 28px; }\n @media (min-width: 600px) {\n .wp-block[data-type=\"core/group\"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=\"full\"] {\n padding-left: 58px;\n padding-right: 58px; } }\n\n.wp-block[data-type=\"core/group\"] > div > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=\"full\"] {\n margin-left: -30px;\n width: calc(100% + 60px); }\n\n/**\n * Group: Full Width Alignment\n */\n.wp-block[data-type=\"core/group\"][data-align=\"full\"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks {\n margin-left: auto;\n margin-right: auto;\n padding-left: 0;\n padding-right: 0; }\n .wp-block[data-type=\"core/group\"][data-align=\"full\"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n.wp-block[data-type=\"core/group\"][data-align=\"full\"] > div > .wp-block-group > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=\"full\"] {\n padding-right: 0;\n padding-left: 0;\n left: 0;\n width: 100%;\n max-width: none; }\n\n.wp-block[data-type=\"core/group\"][data-align=\"full\"] > div > .wp-block-group.has-background > .wp-block-group__inner-container > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block[data-align=\"full\"] {\n width: calc(100% + 60px); }\n\n[data-type=\"core/group\"].is-selected .block-list-appender {\n margin-left: 0;\n margin-right: 0; }\n\n[data-type=\"core/group\"].is-selected .has-background .block-list-appender {\n margin-top: 18px;\n margin-bottom: 18px; }\n\n.wp-block-html {\n margin-bottom: 28px; }\n .wp-block-html .block-library-html__preview-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0; }\n .wp-block-html .block-editor-plain-text {\n font-family: Menlo, Consolas, monaco, monospace;\n color: #23282d;\n padding: 0.8em 1em;\n border: 1px solid #e2e4e7;\n border-radius: 4px;\n max-height: 250px;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .wp-block-html .block-editor-plain-text {\n font-size: 13px; } }\n .wp-block-html .block-editor-plain-text:focus {\n box-shadow: none; }\n\n.wp-block-image {\n position: relative;\n margin-left: 0;\n margin-right: 0; }\n .wp-block-image.is-transient img {\n opacity: 0.3; }\n .wp-block-image figcaption img {\n display: inline; }\n .wp-block-image .components-spinner {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-top: -9px;\n margin-left: -9px; }\n\n.wp-block-image .components-resizable-box__container {\n display: inline-block; }\n .wp-block-image .components-resizable-box__container img {\n display: block;\n width: inherit;\n height: inherit; }\n\n.wp-block-image.is-focused .components-resizable-box__handle {\n display: block; }\n\n.block-editor-block-list__block[data-type=\"core/image\"][data-align=\"center\"] .wp-block-image {\n margin-left: auto;\n margin-right: auto; }\n\n.block-editor-block-list__block[data-type=\"core/image\"][data-align=\"center\"][data-resized=\"false\"] .wp-block-image > div {\n margin-left: auto;\n margin-right: auto; }\n\n.block-editor-block-list__block[data-type=\"core/image\"] .block-editor-block-toolbar .block-editor-url-input__button-modal {\n position: absolute;\n left: 0;\n right: 0;\n margin: -1px 0; }\n @media (min-width: 600px) {\n .block-editor-block-list__block[data-type=\"core/image\"] .block-editor-block-toolbar .block-editor-url-input__button-modal {\n margin: -1px; } }\n\n[data-type=\"core/image\"][data-align=\"center\"] figure,\n[data-type=\"core/image\"][data-align=\"left\"] figure,\n[data-type=\"core/image\"][data-align=\"right\"] figure {\n margin: 0; }\n\n[data-type=\"core/image\"][data-align=\"wide\"] figure img,\n[data-type=\"core/image\"][data-align=\"full\"] figure img {\n width: 100%; }\n\n[data-type=\"core/image\"] figure.is-resized {\n margin: 0; }\n\n.wp-block-latest-comments.has-avatars .avatar {\n margin-right: 10px; }\n\n.wp-block-latest-comments__comment-excerpt p {\n font-size: 14px;\n line-height: 1.8;\n margin: 5px 0 20px;\n padding-top: 0; }\n\n.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {\n min-height: 36px; }\n\n.block-editor .wp-block-latest-posts {\n padding-left: 2.5em; }\n .block-editor .wp-block-latest-posts.is-grid {\n padding-left: 0; }\n\n.wp-block-latest-posts li a > div {\n display: inline; }\n\n.wp-block-legacy-widget__edit-container,\n.wp-block-legacy-widget__preview {\n padding-left: 2.5em;\n padding-right: 2.5em; }\n\n.wp-block-legacy-widget__edit-container .widget-inside {\n border: none;\n display: block;\n box-shadow: none; }\n\n.wp-block-legacy-widget__update-button {\n margin-left: auto;\n display: block; }\n\n.wp-block-legacy-widget__preview {\n overflow: auto; }\n\n.wp-block-legacy-widget__edit-widget-title {\n margin: -14px -13px 0;\n background: #f8f9f9;\n color: #555d66;\n top: -13px;\n position: relative;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n padding: 8px 14px;\n font-weight: 600; }\n\n.wp-block-media-text .__resizable_base__ {\n -ms-grid-column: 1;\n -ms-grid-column-span: 2;\n grid-column: 1 / span 2;\n -ms-grid-row: 2;\n grid-row: 2; }\n\n.wp-block-media-text.is-vertically-aligned-top .block-editor-inner-blocks,\n.wp-block-media-text.is-vertically-aligned-top .editor-media-container__resizer {\n -ms-grid-row-align: start;\n align-self: start; }\n\n.wp-block-media-text .block-editor-inner-blocks,\n.wp-block-media-text .editor-media-container__resizer,\n.wp-block-media-text.is-vertically-aligned-center .block-editor-inner-blocks,\n.wp-block-media-text.is-vertically-aligned-center .editor-media-container__resizer {\n -ms-grid-row-align: center;\n align-self: center; }\n\n.wp-block-media-text.is-vertically-aligned-bottom .block-editor-inner-blocks,\n.wp-block-media-text.is-vertically-aligned-bottom .editor-media-container__resizer {\n -ms-grid-row-align: end;\n align-self: end; }\n\n.wp-block-media-text .editor-media-container__resizer {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1;\n width: 100% !important; }\n\n.wp-block-media-text.is-image-fill .editor-media-container__resizer {\n height: 100% !important; }\n\n.wp-block-media-text.has-media-on-the-right .editor-media-container__resizer {\n -ms-grid-column: 2;\n grid-column: 2;\n -ms-grid-row: 1;\n grid-row: 1; }\n\n.wp-block-media-text .block-editor-inner-blocks {\n word-break: break-word;\n -ms-grid-column: 2;\n grid-column: 2;\n -ms-grid-row: 1;\n grid-row: 1;\n text-align: initial;\n padding: 0 8% 0 8%; }\n\n.wp-block-media-text.has-media-on-the-right .block-editor-inner-blocks {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1; }\n\n.wp-block-media-text > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {\n max-width: unset; }\n\n.editor-media-container__resizer .components-resizable-box__handle {\n display: none; }\n\n.wp-block-media-text.is-selected:not(.is-stacked-on-mobile) .editor-media-container__resizer .components-resizable-box__handle {\n display: block; }\n\n@media (min-width: 600px) {\n .wp-block-media-text.is-selected.is-stacked-on-mobile .editor-media-container__resizer .components-resizable-box__handle {\n display: block; } }\n\n@media (max-width: 600px) {\n .wp-block-media-text.is-stacked-on-mobile .block-editor-inner-blocks {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 2;\n grid-row: 2; }\n .wp-block-media-text.is-stacked-on-mobile .editor-media-container__resizer {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1; }\n .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .block-editor-inner-blocks {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 1;\n grid-row: 1; }\n .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .editor-media-container__resizer {\n -ms-grid-column: 1;\n grid-column: 1;\n -ms-grid-row: 2;\n grid-row: 2; } }\n\n.block-editor-block-list__block[data-type=\"core/more\"] {\n max-width: 100%;\n text-align: center;\n margin-top: 28px;\n margin-bottom: 28px; }\n\n.block-editor .wp-block-more {\n display: block;\n text-align: center;\n white-space: nowrap; }\n .block-editor .wp-block-more input[type=\"text\"] {\n position: relative;\n font-size: 13px;\n text-transform: uppercase;\n font-weight: 600;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n color: #6c7781;\n border: none;\n box-shadow: none;\n white-space: nowrap;\n text-align: center;\n margin: 0;\n border-radius: 4px;\n background: #fff;\n padding: 6px 8px;\n height: 24px;\n max-width: 100%; }\n .block-editor .wp-block-more input[type=\"text\"]:focus {\n box-shadow: none; }\n .block-editor .wp-block-more::before {\n content: \"\";\n position: absolute;\n top: calc(50%);\n left: 0;\n right: 0;\n border-top: 3px dashed #ccd0d4; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation .block-editor-inner-blocks {\n flex: 1; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation.items-justification-left .block-editor-inner-blocks > .block-editor-block-list__layout {\n justify-content: flex-start; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation.items-justification-center .block-editor-inner-blocks > .block-editor-block-list__layout {\n justify-content: center; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation.items-justification-right .block-editor-inner-blocks > .block-editor-block-list__layout {\n justify-content: flex-end; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation .block-editor-block-list__block::before {\n left: 0;\n right: 0; }\n\n[data-type=\"core/navigation\"].is-selected .wp-block-navigation .block-editor-block-list__block::before,\n[data-type=\"core/navigation\"].has-child-selected .wp-block-navigation .block-editor-block-list__block::before {\n border-color: transparent !important; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation .block-editor-block-list__insertion-point {\n display: none; }\n\n[data-type=\"core/navigation\"] .wp-block-navigation .wp-block-navigation-link.is-selected .block-editor-rich-text__editable:focus {\n min-width: 20px; }\n\n.wp-block-navigation .block-list-appender {\n margin: 0;\n display: flex;\n align-items: center; }\n\n.wp-block-navigation__inserter-content {\n padding: 16px; }\n\n/**\n * Colors Selector component\n */\n.block-library-colors-selector {\n width: auto; }\n .block-library-colors-selector .block-library-colors-selector__toggle {\n display: block;\n margin: 0 auto;\n padding: 3px;\n width: auto; }\n .block-library-colors-selector .block-library-colors-selector__icon-container {\n height: 30px;\n position: relative;\n margin: 0 auto;\n padding: 3px;\n display: flex;\n align-items: center;\n border-radius: 4px; }\n .block-library-colors-selector .block-library-colors-selector__state-selection {\n margin-left: auto;\n margin-right: auto; }\n .block-library-colors-selector .block-library-colors-selector__state-selection {\n border-radius: 11px;\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);\n width: 22px;\n min-width: 22px;\n height: 22px;\n min-height: 22px;\n line-height: 20px;\n padding: 2px; }\n .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg,\n .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path {\n color: inherit; }\n\n.block-library-colors-selector__popover .color-palette-controller-container {\n padding: 16px; }\n\n.block-library-colors-selector__popover .components-base-control__label {\n height: 20px;\n line-height: 20px; }\n\n.block-library-colors-selector__popover .component-color-indicator {\n float: right;\n margin-top: 2px; }\n\n.block-library-colors-selector__popover .components-panel__body-title {\n display: none; }\n\n.wp-block-navigation-link__field .components-text-control__input.components-text-control__input,\n.wp-block-navigation-link__container {\n border-radius: 0;\n line-height: 36px;\n min-height: 36px; }\n\n/**\n * Adjust Navigation Item.\n */\n.wp-block-navigation-link .block-editor-block-list__layout {\n display: block; }\n\n.wp-block-navigation-link.is-editing, .wp-block-navigation-link.is-selected {\n min-width: 20px; }\n\n.wp-block-navigation-link.has-link .wp-block-navigation-link__label {\n text-decoration: underline; }\n\n.wp-block-navigation-link .block-editor-rich-text__editable.is-selected:not(.keep-placeholder-on-focus):not(:focus)[data-rich-text-placeholder]::after {\n display: inline-block; }\n\n.wp-block-navigation-link .block-list-appender {\n margin: 16px;\n margin-left: 10px;\n margin-top: 10px; }\n\n.wp-block-navigation-link__nofollow-external-link {\n display: block; }\n\n.wp-block-navigation-link__separator {\n margin: 8px 0 8px;\n border-top: 1px solid #e2e4e7; }\n\n.components-popover.wp-block-navigation-link__dropdown-content {\n margin-top: -1px;\n margin-left: -4px; }\n\n.wp-block-navigation-link__dropdown-content .components-popover__content {\n padding: 8px 0; }\n\n.wp-block-navigation .block-editor-block-list__block[data-type=\"core/navigation-link\"] > .block-editor-block-list__insertion-point {\n display: none; }\n\n.block-editor-block-list__block[data-type=\"core/nextpage\"] {\n max-width: 100%;\n margin-top: 28px;\n margin-bottom: 28px; }\n\n.wp-block-nextpage {\n display: block;\n text-align: center;\n white-space: nowrap; }\n .wp-block-nextpage > span {\n font-size: 13px;\n position: relative;\n display: inline-block;\n text-transform: uppercase;\n font-weight: 600;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n color: #6c7781;\n border-radius: 4px;\n background: #fff;\n padding: 6px 8px;\n height: 24px; }\n .wp-block-nextpage::before {\n content: \"\";\n position: absolute;\n top: calc(50%);\n left: 0;\n right: 0;\n border-top: 3px dashed #ccd0d4; }\n\n.block-editor-block-list__block[data-type=\"core/paragraph\"].has-drop-cap:focus {\n min-height: auto !important; }\n\n.block-editor-block-list__block[data-type=\"core/paragraph\"].is-selected::before {\n position: absolute;\n z-index: 1;\n pointer-events: none;\n content: \"\";\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n animation: block-editor-block-list__block-fade-out-animation 0.3s ease-out 0.2s;\n animation-fill-mode: forwards; }\n @media (prefers-reduced-motion: reduce) {\n .block-editor-block-list__block[data-type=\"core/paragraph\"].is-selected::before {\n animation-duration: 1ms; } }\n\n.block-editor-block-list__block[data-type=\"core/paragraph\"].is-selected:not(.is-typing)::before {\n background: rgba(0, 0, 0, 0.03); }\n .is-dark-theme .block-editor-block-list__block[data-type=\"core/paragraph\"].is-selected:not(.is-typing)::before {\n background: rgba(255, 255, 255, 0.1); }\n\n@keyframes block-editor-block-list__block-fade-out-animation {\n from {\n opacity: 1; }\n to {\n opacity: 0; } }\n\n.wp-block-post-excerpt__excerpt.is-inline {\n display: inline-block; }\n\n.block-editor-block-list__block[data-type=\"core/pullquote\"][data-align=\"left\"] p, .block-editor-block-list__block[data-type=\"core/pullquote\"][data-align=\"right\"] p {\n font-size: 20px; }\n\n.wp-block-pullquote blockquote p {\n font-size: 28px;\n line-height: 1.6; }\n\n.wp-block-pullquote.is-style-solid-color {\n margin-left: 0;\n margin-right: 0; }\n .wp-block-pullquote.is-style-solid-color blockquote p {\n font-size: 32px; }\n .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {\n text-transform: none;\n font-style: normal; }\n\n.wp-block-pullquote .wp-block-pullquote__citation {\n color: inherit; }\n\n.wp-block-quote__citation {\n font-size: 13px; }\n\n.block-editor .wp-block-rss {\n padding-left: 2.5em; }\n .block-editor .wp-block-rss.is-grid {\n padding-left: 0; }\n\n.wp-block-rss li a > div {\n display: inline; }\n\n.blocks-rss__placeholder-form {\n display: flex;\n align-items: stretch; }\n .blocks-rss__placeholder-form > * {\n margin-bottom: 8px; }\n @media (min-width: 782px) {\n .blocks-rss__placeholder-form > * {\n margin-bottom: 0; } }\n\n.blocks-rss__placeholder-input {\n display: flex;\n align-items: stretch;\n flex-grow: 1; }\n .blocks-rss__placeholder-input .components-base-control__field {\n margin: 0;\n display: flex;\n align-items: stretch;\n flex-grow: 1;\n margin-right: 8px; }\n\n.wp-block-search__input {\n border-radius: 4px;\n border: 1px solid #7e8993;\n color: rgba(14, 28, 46, 0.62);\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n padding: 8px; }\n .wp-block-search__input:focus {\n outline: none; }\n\n.wp-block-search__button {\n background: #f7f7f7;\n border-radius: 4px;\n border: 1px solid #ccc;\n box-shadow: inset 0 -1px 0 #ccc;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n padding: 6px 10px; }\n\n.block-editor-block-list__block[data-type=\"core/separator\"] {\n padding-top: 0.1px;\n padding-bottom: 0.1px; }\n .block-editor-block-list__block[data-type=\"core/separator\"].block-editor-block-list__block {\n margin-top: 0;\n margin-bottom: 0; }\n\n.wp-block-shortcode {\n display: flex;\n flex-direction: column;\n padding: 14px;\n background-color: rgba(139, 139, 150, 0.1);\n font-size: 13px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n margin-bottom: 28px; }\n .wp-block-shortcode label {\n display: flex;\n align-items: center;\n white-space: nowrap;\n font-weight: 600;\n flex-shrink: 0; }\n .wp-block-shortcode .block-editor-plain-text {\n width: 80%;\n max-height: 250px; }\n .wp-block-shortcode .dashicon {\n margin-right: 8px; }\n\n.wp-social-link {\n padding: 6px; }\n\n.wp-block-social-links.is-style-pill-shape .wp-social-link {\n padding-left: 16px;\n padding-right: 16px; }\n\n.wp-block-social-links div.block-editor-url-input {\n display: inline-block;\n margin-left: 8px; }\n\n.wp-block-social-links .block-editor-block-list__layout {\n display: flex;\n justify-content: flex-start; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout {\n margin-left: 0;\n margin-right: 0; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block {\n width: auto;\n padding-left: 0;\n padding-right: 0;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block::before {\n border-right: none;\n border-top: none;\n border-bottom: none; }\n\n[data-type=\"core/social-links\"].is-selected .wp-block-social-links .block-editor-block-list__block::before,\n[data-type=\"core/social-links\"].has-child-selected .wp-block-social-links .block-editor-block-list__block::before {\n border-color: transparent !important; }\n\n[data-type=\"core/social-links\"] .wp-block-social-links .block-editor-block-list__insertion-point {\n display: none; }\n\n.wp-block-social-links .block-list-appender {\n margin: 0;\n display: flex;\n align-items: center; }\n\n[data-type=\"core/social-links\"][data-align=\"center\"] .wp-block-social-links {\n justify-content: center; }\n\n.block-editor-block-preview__content .wp-social-link:disabled {\n opacity: 1; }\n\n[data-type=\"core/social-links\"]:not(.is-selected):not(.has-child-selected) .wp-block-social-links {\n min-height: 36px; }\n\n[data-type=\"core/social-links\"] .wp-social-link__is-incomplete {\n transition: transform 0.1s ease;\n transform-origin: center center; }\n\n[data-type=\"core/social-links\"]:not(.is-selected):not(.has-child-selected) .wp-social-link__is-incomplete {\n opacity: 0;\n transform: scale(0);\n width: 0;\n padding: 0;\n margin-right: 0; }\n\n.wp-social-link.wp-social-link__is-incomplete {\n opacity: 0.5; }\n @media (prefers-reduced-motion: reduce) {\n .wp-social-link.wp-social-link__is-incomplete {\n transition-duration: 0s; } }\n\n.wp-block-social-links .is-selected .wp-social-link__is-incomplete,\n.wp-social-link.wp-social-link__is-incomplete:hover,\n.wp-social-link.wp-social-link__is-incomplete:focus {\n opacity: 1; }\n\n[data-type=\"core/social-links\"] .wp-social-link:focus {\n opacity: 1;\n box-shadow: 0 0 0 2px #fff, 0 0 0 4px #007cba;\n outline: 2px solid transparent; }\n\n.block-library-spacer__resize-container.is-selected {\n background: #f3f4f5; }\n .is-dark-theme .block-library-spacer__resize-container.is-selected {\n background: rgba(255, 255, 255, 0.15); }\n\n.block-library-spacer__resize-container {\n clear: both;\n margin-bottom: 28px; }\n .block-library-spacer__resize-container .components-resizable-box__handle::before {\n content: none; }\n\n.edit-post-visual-editor p.wp-block-subhead {\n color: #6c7781;\n font-size: 1.1em;\n font-style: italic; }\n\n.block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"], .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"], .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] {\n height: auto; }\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"] table, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"] table, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] table {\n width: auto; }\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"] td,\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"left\"] th, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"] td,\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"right\"] th, .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] td,\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] th {\n word-break: break-word; }\n\n.block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] {\n text-align: initial; }\n .block-editor-block-list__block[data-type=\"core/table\"][data-align=\"center\"] table {\n margin: 0 auto; }\n\n.wp-block-table {\n margin: 0; }\n .wp-block-table table {\n border-collapse: collapse; }\n .wp-block-table td,\n .wp-block-table th {\n border: 1px solid; }\n .wp-block-table td.is-selected,\n .wp-block-table th.is-selected {\n border-color: #00a0d2;\n box-shadow: inset 0 0 0 1px #00a0d2;\n border-style: double; }\n .wp-block-table figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.blocks-table__placeholder-form.blocks-table__placeholder-form {\n display: flex;\n flex-direction: column;\n align-items: flex-start; }\n .blocks-table__placeholder-form.blocks-table__placeholder-form > * {\n margin-bottom: 8px; }\n @media (min-width: 782px) {\n .blocks-table__placeholder-form.blocks-table__placeholder-form {\n flex-direction: row;\n align-items: flex-end; }\n .blocks-table__placeholder-form.blocks-table__placeholder-form > * {\n margin-bottom: 0; } }\n\n.blocks-table__placeholder-input {\n width: 112px;\n margin-right: 8px;\n margin-bottom: 0; }\n .blocks-table__placeholder-input input {\n height: 36px; }\n .blocks-table__placeholder-input .components-base-control__field {\n margin-bottom: 0; }\n\n.block-editor .wp-block-tag-cloud a {\n display: inline-block;\n margin-right: 5px; }\n\n.block-editor .wp-block-tag-cloud span {\n display: inline-block;\n margin-left: 5px;\n color: #8f98a1;\n text-decoration: none; }\n\n.wp-block-template-part__placeholder-input-container {\n display: flex;\n flex-wrap: wrap;\n width: 100%; }\n\n.wp-block-template-part__placeholder-input {\n margin: 5px; }\n\n.wp-block-template-part__placeholder-preview {\n margin-bottom: 15px;\n width: 100%; }\n .wp-block-template-part__placeholder-preview .block-editor-block-preview__container {\n padding: 1px; }\n .wp-block-template-part__placeholder-preview .block-editor-block-preview__content {\n position: initial; }\n\n.wp-block-template-part__placeholder-preview-title {\n font-size: 15px;\n font-weight: 600;\n margin-bottom: 4px; }\n\n.wp-block-text-columns .block-editor-rich-text__editable:focus {\n outline: 1px solid #e2e4e7; }\n\npre.wp-block-verse {\n color: #191e23;\n white-space: nowrap;\n font-family: inherit;\n font-size: inherit;\n padding: 1em;\n overflow: auto; }\n\n.block-editor-block-list__block[data-align=\"center\"] {\n text-align: center; }\n\n.editor-video-poster-control .components-button {\n display: block;\n margin-right: 8px; }\n\n.editor-video-poster-control .components-button + .components-button {\n margin-top: 1em; }\n\n/**\n * Import styles from internal editor components used by the blocks.\n */\n.block-editor-block-list__layout .reusable-block-edit-panel {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px;\n padding: 6px 12px;\n border-radius: 2px;\n background-color: #fff;\n box-shadow: 0 0 0 1px #1e1e1e;\n outline: 1px solid transparent; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {\n margin-right: auto; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {\n margin-right: 8px;\n white-space: nowrap;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 13px; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {\n flex: 1 1 100%; }\n .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {\n flex-shrink: 0; }\n @media (min-width: 960px) {\n .block-editor-block-list__layout .reusable-block-edit-panel {\n flex-wrap: nowrap; }\n .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {\n margin: 0; }\n .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {\n margin: 0 0 0 8px; } }\n\n.is-navigate-mode .is-selected .reusable-block-edit-panel {\n border-color: #007cba;\n border-style: solid;\n border-bottom: 0; }\n .is-dark-theme .is-navigate-mode .is-selected .reusable-block-edit-panel {\n border-color: #007cba; }\n\n/**\n * Editor Normalization Styles\n *\n * These are only output in the editor, but styles here are NOT prefixed .editor-styles-wrapper.\n * This allows us to create normalization styles that are easily overridden by editor styles.\n */\n.editor-styles-wrapper .block-editor-block-list__block {\n margin-top: 28px;\n margin-bottom: 28px; }\n\n#end-resizable-editor-section {\n display: none; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n#start-resizable-editor-section {\n display: none; }\n\n.wp-block-audio figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-code {\n font-family: Menlo, Consolas, monaco, monospace;\n font-size: 14px;\n color: #23282d;\n padding: 0.8em 1em;\n border: 1px solid #e2e4e7;\n border-radius: 4px; }\n\n.wp-block-embed figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.blocks-gallery-caption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-image figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-pullquote {\n border-top: 4px solid #555d66;\n border-bottom: 4px solid #555d66;\n margin-bottom: 28px;\n color: #40464d; }\n .wp-block-pullquote cite,\n .wp-block-pullquote footer, .wp-block-pullquote__citation {\n color: #40464d;\n text-transform: uppercase;\n font-size: 13px;\n font-style: normal; }\n\n.wp-block-navigation ul,\n.wp-block-navigation ul li {\n list-style: none; }\n\n.wp-block-quote {\n border-left: 4px solid #000;\n margin: 0 0 28px 0;\n padding-left: 1em; }\n .wp-block-quote cite,\n .wp-block-quote footer, .wp-block-quote__citation {\n color: #6c7781;\n font-size: 13px;\n margin-top: 1em;\n position: relative;\n font-style: normal; }\n .wp-block-quote.has-text-align-right, .wp-block-quote.has-text-align-right {\n border-left: none;\n border-right: 4px solid #000;\n padding-left: 0;\n padding-right: 1em; }\n .wp-block-quote.has-text-align-center, .wp-block-quote.has-text-align-center {\n border: none;\n padding-left: 0; }\n .wp-block-quote.is-style-large, .wp-block-quote.is-large {\n border: none; }\n\n.wp-block-search .wp-block-search__label {\n font-weight: bold; }\n\n.wp-block-group.has-background {\n padding: 20px 30px;\n margin-top: 0;\n margin-bottom: 0; }\n\n.wp-block-separator {\n border: none;\n border-bottom: 2px solid #8f98a1;\n margin-left: auto;\n margin-right: auto; }\n .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {\n max-width: 100px; }\n .wp-block-separator.has-background:not(.is-style-dots) {\n border-bottom: none;\n height: 1px; }\n .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {\n height: 2px; }\n\n.wp-block-table {\n border-collapse: collapse; }\n .wp-block-table thead {\n border-bottom: 3px solid; }\n .wp-block-table tfoot {\n border-top: 3px solid; }\n .wp-block-table td,\n .wp-block-table th {\n padding: 0.5em;\n border: 1px solid;\n word-break: normal; }\n .wp-block-table figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n.wp-block-video figcaption {\n color: #555d66;\n font-size: 13px;\n text-align: center; }\n\n#end-resizable-editor-section {\n display: none; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n@media (min-width: 782px) {\n body.js.is-fullscreen-mode {\n margin-top: -46px;\n height: calc(100% + 46px); } }\n @media (min-width: 782px) and (min-width: 782px) {\n body.js.is-fullscreen-mode {\n margin-top: -32px;\n height: calc(100% + 32px); } }\n\n@media (min-width: 782px) {\n body.js.is-fullscreen-mode #adminmenumain,\n body.js.is-fullscreen-mode #wpadminbar {\n display: none; }\n body.js.is-fullscreen-mode #wpcontent,\n body.js.is-fullscreen-mode #wpfooter {\n margin-left: 0; }\n body.js.is-fullscreen-mode .edit-post-header {\n transform: translateY(-100%);\n animation: edit-post-fullscreen-mode__slide-in-animation 0.1s forwards; } }\n @media (min-width: 782px) and (prefers-reduced-motion: reduce) {\n body.js.is-fullscreen-mode .edit-post-header {\n animation-duration: 1ms; } }\n\n@keyframes edit-post-fullscreen-mode__slide-in-animation {\n 100% {\n transform: translateY(0%); } }\n\n.edit-post-header {\n height: 60px;\n background: #fff;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n max-width: 100vw; }\n @media (min-width: 280px) {\n .edit-post-header {\n flex-wrap: nowrap; } }\n .edit-post-header > .edit-post-header__settings {\n order: 1; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .edit-post-header > .edit-post-header__settings {\n order: initial; } }\n\n.edit-post-header__toolbar {\n display: flex;\n flex-grow: 1;\n padding-left: 24px; }\n\n.edit-post-header__settings {\n display: inline-flex;\n align-items: center;\n flex-wrap: wrap;\n padding-right: 16px; }\n\n/**\n * Buttons in the Toolbar\n */\n.edit-post-header__toolbar .block-editor-inserter__toggle {\n min-width: 32px;\n height: 32px;\n margin-right: 8px; }\n\n.edit-post-header__settings .components-button.is-pressed {\n color: #fff;\n background: #1e1e1e; }\n\n.edit-post-header__settings .components-button.editor-post-save-draft,\n.edit-post-header__settings .editor-post-saved-state,\n.edit-post-header__settings .components-button.editor-post-switch-to-draft,\n.edit-post-header__settings .components-button.editor-post-preview,\n.edit-post-header__settings .components-button.editor-post-preview__dropdown,\n.edit-post-header__settings .components-button.editor-post-publish-button,\n.edit-post-header__settings .components-button.editor-post-publish-panel__toggle {\n padding: 0 6px;\n margin-right: 4px; }\n @media (min-width: 600px) {\n .edit-post-header__settings .components-button.editor-post-save-draft,\n .edit-post-header__settings .editor-post-saved-state,\n .edit-post-header__settings .components-button.editor-post-switch-to-draft,\n .edit-post-header__settings .components-button.editor-post-preview,\n .edit-post-header__settings .components-button.editor-post-preview__dropdown,\n .edit-post-header__settings .components-button.editor-post-publish-button,\n .edit-post-header__settings .components-button.editor-post-publish-panel__toggle {\n padding: 0 12px;\n margin-right: 12px; } }\n\n.edit-post-fullscreen-mode-close.has-icon {\n display: none; }\n @media (min-width: 782px) {\n .edit-post-fullscreen-mode-close.has-icon {\n display: flex;\n align-items: center;\n align-self: stretch;\n border: none;\n background: #23282e;\n color: #fff;\n border-radius: 0;\n height: auto;\n width: 60px; }\n .edit-post-fullscreen-mode-close.has-icon:hover {\n background: #32373d; }\n .edit-post-fullscreen-mode-close.has-icon:active {\n color: #fff; }\n .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(0, 124, 186), inset 0 0 0 3px #fff; }\n body.admin-color-sunrise .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(209, 134, 74), inset 0 0 0 3px #fff; }\n body.admin-color-ocean .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(163, 185, 162), inset 0 0 0 3px #fff; }\n body.admin-color-midnight .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(225, 77, 67), inset 0 0 0 3px #fff; }\n body.admin-color-ectoplasm .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(167, 182, 86), inset 0 0 0 3px #fff; }\n body.admin-color-coffee .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(194, 166, 140), inset 0 0 0 3px #fff; }\n body.admin-color-blue .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(217, 171, 89), inset 0 0 0 3px #fff; }\n body.admin-color-light .edit-post-fullscreen-mode-close.has-icon:focus {\n box-shadow: inset 0 0 0 2px rgb(0, 133, 186), inset 0 0 0 3px #fff; } }\n\n.edit-post-header-toolbar {\n display: inline-flex;\n align-items: center; }\n .edit-post-header-toolbar > .components-button {\n display: none; }\n @media (min-width: 600px) {\n .edit-post-header-toolbar > .components-button {\n display: inline-flex; } }\n .edit-post-header-toolbar .block-editor-block-navigation {\n display: none; }\n @media (min-width: 600px) {\n .edit-post-header-toolbar .block-editor-block-navigation {\n display: flex; } }\n\n.edit-post-header-toolbar__block-toolbar {\n position: absolute;\n top: 61px;\n left: 0;\n right: 0;\n background: #fff;\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-header-toolbar__block-toolbar:empty {\n display: none; }\n .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar .components-toolbar {\n border-top: none;\n border-bottom: none; }\n .is-sidebar-opened .edit-post-header-toolbar__block-toolbar {\n display: none; }\n @media (min-width: 782px) {\n .is-sidebar-opened .edit-post-header-toolbar__block-toolbar {\n display: block;\n right: 280px; } }\n @media (min-width: 1280px) {\n .edit-post-header-toolbar__block-toolbar {\n padding-left: 8px;\n position: static;\n left: auto;\n right: auto;\n background: none;\n border-bottom: none; }\n .is-sidebar-opened .edit-post-header-toolbar__block-toolbar {\n right: auto; }\n .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar {\n border-left: 1px solid #e2e4e7; }\n .edit-post-header-toolbar__block-toolbar .block-editor-block-toolbar .components-toolbar {\n height: 60px;\n padding: 6px 0; } }\n\n.edit-post-more-menu {\n margin-left: -4px; }\n .edit-post-more-menu .components-button {\n width: auto;\n padding: 0 2px; }\n @media (min-width: 600px) {\n .edit-post-more-menu {\n margin-left: 0; }\n .edit-post-more-menu .components-button {\n padding: 0 4px; } }\n\n.edit-post-more-menu__content .components-popover__content {\n min-width: 260px; }\n @media (min-width: 480px) {\n .edit-post-more-menu__content .components-popover__content {\n width: auto;\n max-width: 480px; } }\n .edit-post-more-menu__content .components-popover__content .components-dropdown-menu__menu {\n padding: 0; }\n\n.components-popover.edit-post-more-menu__content {\n z-index: 99998; }\n\n.edit-post-pinned-plugins {\n display: none; }\n @media (min-width: 600px) {\n .edit-post-pinned-plugins {\n display: flex; } }\n .edit-post-pinned-plugins .components-button {\n margin-left: 4px; }\n .edit-post-pinned-plugins .components-button.is-pressed {\n margin-left: 5px; }\n .edit-post-pinned-plugins .components-button svg {\n max-width: 24px;\n max-height: 24px; }\n .edit-post-pinned-plugins .components-button:not(.is-pressed) svg,\n .edit-post-pinned-plugins .components-button:not(.is-pressed) svg * {\n stroke: #1e1e1e;\n fill: #1e1e1e;\n stroke-width: 0; }\n .edit-post-pinned-plugins .components-button.is-pressed svg,\n .edit-post-pinned-plugins .components-button.is-pressed svg *,\n .edit-post-pinned-plugins .components-button.is-pressed:hover svg,\n .edit-post-pinned-plugins .components-button.is-pressed:hover svg * {\n stroke: #fff !important;\n fill: #fff !important;\n stroke-width: 0; }\n .edit-post-pinned-plugins .components-button:hover svg,\n .edit-post-pinned-plugins .components-button:hover svg * {\n stroke: #007cba !important;\n fill: #007cba !important;\n stroke-width: 0; }\n\n.edit-post-keyboard-shortcut-help-modal__section {\n margin: 0 0 2rem 0; }\n\n.edit-post-keyboard-shortcut-help-modal__main-shortcuts .edit-post-keyboard-shortcut-help-modal__shortcut-list {\n margin-top: -25px; }\n\n.edit-post-keyboard-shortcut-help-modal__section-title {\n font-size: 0.9rem;\n font-weight: 600; }\n\n.edit-post-keyboard-shortcut-help-modal__shortcut {\n display: flex;\n align-items: baseline;\n padding: 0.6rem 0;\n border-top: 1px solid #e2e4e7;\n margin-bottom: 0; }\n .edit-post-keyboard-shortcut-help-modal__shortcut:last-child {\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-keyboard-shortcut-help-modal__shortcut:empty {\n display: none; }\n\n.edit-post-keyboard-shortcut-help-modal__shortcut-term {\n font-weight: 600;\n margin: 0 0 0 1rem;\n text-align: right; }\n\n.edit-post-keyboard-shortcut-help-modal__shortcut-description {\n flex: 1;\n margin: 0;\n flex-basis: auto; }\n\n.edit-post-keyboard-shortcut-help-modal__shortcut-key-combination {\n display: block;\n background: none;\n margin: 0;\n padding: 0; }\n .edit-post-keyboard-shortcut-help-modal__shortcut-key-combination + .edit-post-keyboard-shortcut-help-modal__shortcut-key-combination {\n margin-top: 10px; }\n\n.edit-post-keyboard-shortcut-help-modal__shortcut-key {\n padding: 0.25rem 0.5rem;\n border-radius: 8%;\n margin: 0 0.2rem 0 0.2rem; }\n .edit-post-keyboard-shortcut-help-modal__shortcut-key:last-child {\n margin: 0 0 0 0.2rem; }\n\n.edit-post-layout__metaboxes {\n flex-shrink: 0; }\n\n.edit-post-layout__metaboxes:not(:empty) {\n border-top: 1px solid #e2e4e7;\n padding: 10px 0 10px;\n clear: both; }\n .edit-post-layout__metaboxes:not(:empty) .edit-post-meta-boxes-area {\n margin: auto 20px; }\n\n.edit-post-layout .components-editor-notices__snackbar {\n position: fixed;\n right: 0;\n bottom: 20px;\n padding-left: 16px;\n padding-right: 16px; }\n\n.edit-post-layout .components-editor-notices__snackbar {\n /* Set left position when auto-fold is not on the body element. */\n left: 0; }\n @media (min-width: 782px) {\n .edit-post-layout .components-editor-notices__snackbar {\n left: 160px; } }\n\n.auto-fold .edit-post-layout .components-editor-notices__snackbar {\n /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ }\n @media (min-width: 782px) {\n .auto-fold .edit-post-layout .components-editor-notices__snackbar {\n left: 36px; } }\n @media (min-width: 961px) {\n .auto-fold .edit-post-layout .components-editor-notices__snackbar {\n left: 160px; } }\n\n/* Sidebar manually collapsed. */\n.folded .edit-post-layout .components-editor-notices__snackbar {\n left: 0; }\n @media (min-width: 782px) {\n .folded .edit-post-layout .components-editor-notices__snackbar {\n left: 36px; } }\n\n/* Mobile menu opened. */\n@media (max-width: 782px) {\n .auto-fold .wp-responsive-open .edit-post-layout .components-editor-notices__snackbar {\n left: 190px; } }\n\n/* In small screens with responsive menu expanded there is small white space. */\n@media (max-width: 600px) {\n .auto-fold .wp-responsive-open .edit-post-layout .components-editor-notices__snackbar {\n margin-left: -18px; } }\n\nbody.is-fullscreen-mode .edit-post-layout .components-editor-notices__snackbar {\n left: 0 !important; }\n\n.edit-post-layout .editor-post-publish-panel {\n position: fixed;\n z-index: 100001;\n top: 46px;\n bottom: 0;\n right: 0;\n left: 0;\n overflow: auto; }\n @media (min-width: 782px) {\n .edit-post-layout .editor-post-publish-panel {\n z-index: 99998;\n top: 32px;\n left: auto;\n width: 280px;\n border-left: 1px solid #e2e4e7;\n transform: translateX(100%);\n animation: edit-post-post-publish-panel__slide-in-animation 0.1s forwards; } }\n @media (min-width: 782px) and (prefers-reduced-motion: reduce) {\n .edit-post-layout .editor-post-publish-panel {\n animation-duration: 1ms; } }\n @media (min-width: 782px) {\n body.is-fullscreen-mode .edit-post-layout .editor-post-publish-panel {\n top: 0; }\n .is-focusing-regions .edit-post-layout .editor-post-publish-panel {\n transform: translateX(0%); } }\n\n@keyframes edit-post-post-publish-panel__slide-in-animation {\n 100% {\n transform: translateX(0%); } }\n\n.block-editor-editor-skeleton__sidebar > div {\n height: 100%; }\n\n.edit-post-layout .editor-post-publish-panel__header-publish-button {\n justify-content: center; }\n\n.edit-post-layout__toggle-publish-panel,\n.edit-post-layout__toogle-sidebar-panel {\n z-index: 100000;\n position: fixed !important;\n top: -9999em;\n bottom: auto;\n left: auto;\n right: 0;\n width: 280px;\n background-color: #fff;\n border: 1px dotted #e2e4e7;\n height: auto !important;\n padding: 24px;\n display: flex;\n justify-content: center; }\n .block-editor-editor-skeleton__publish:focus .edit-post-layout__toggle-publish-panel,\n .block-editor-editor-skeleton__publish:focus-within .edit-post-layout__toggle-publish-panel,\n .block-editor-editor-skeleton__sidebar:focus .edit-post-layout__toggle-publish-panel,\n .block-editor-editor-skeleton__sidebar:focus-within .edit-post-layout__toggle-publish-panel, .block-editor-editor-skeleton__publish:focus\n .edit-post-layout__toogle-sidebar-panel,\n .block-editor-editor-skeleton__publish:focus-within\n .edit-post-layout__toogle-sidebar-panel,\n .block-editor-editor-skeleton__sidebar:focus\n .edit-post-layout__toogle-sidebar-panel,\n .block-editor-editor-skeleton__sidebar:focus-within\n .edit-post-layout__toogle-sidebar-panel {\n top: auto;\n bottom: 0; }\n\n.edit-post-layout__footer {\n display: none;\n z-index: 30; }\n @media (min-width: 782px) {\n .edit-post-layout__footer {\n display: flex;\n background: #fff;\n height: 24px;\n align-items: center;\n font-size: 13px;\n padding: 0 18px; } }\n .edit-post-layout__footer .table-of-contents {\n margin: auto 0 0 auto; }\n .edit-post-layout__footer .table-of-contents .components-button {\n height: 24px;\n padding: 0; }\n .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(0, 124, 186);\n outline: 1px solid transparent; }\n body.admin-color-sunrise .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(209, 134, 74); }\n body.admin-color-ocean .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(163, 185, 162); }\n body.admin-color-midnight .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(167, 182, 86); }\n body.admin-color-coffee .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(194, 166, 140); }\n body.admin-color-blue .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(217, 171, 89); }\n body.admin-color-light .edit-post-layout__footer .table-of-contents .components-button:focus {\n box-shadow: inset 0 0 0 2px rgb(0, 133, 186); }\n\n.edit-post-layout .block-editor-editor-skeleton__content {\n background-color: #ccd0d4; }\n\n@media (min-width: 600px) {\n .edit-post-manage-blocks-modal {\n height: calc(100% - 60px - 60px); } }\n\n.edit-post-manage-blocks-modal .components-modal__content {\n padding-bottom: 0;\n display: flex;\n flex-direction: column; }\n\n.edit-post-manage-blocks-modal .components-modal__header {\n flex-shrink: 0;\n margin-bottom: 0; }\n\n.edit-post-manage-blocks-modal__content {\n display: flex;\n flex-direction: column;\n flex: 0 1 100%;\n min-height: 0; }\n\n.edit-post-manage-blocks-modal__no-results {\n font-style: italic;\n padding: 24px 0;\n text-align: center; }\n\n.edit-post-manage-blocks-modal__search {\n margin: 16px 0; }\n .edit-post-manage-blocks-modal__search .components-base-control__field {\n margin-bottom: 0; }\n .edit-post-manage-blocks-modal__search .components-base-control__label {\n margin-top: -4px; }\n .edit-post-manage-blocks-modal__search input[type=\"search\"].components-text-control__input {\n padding: 12px;\n border-radius: 4px; }\n\n.edit-post-manage-blocks-modal__disabled-blocks-count {\n border-top: 1px solid #e2e4e7;\n margin-left: -24px;\n margin-right: -24px;\n padding-top: 0.6rem;\n padding-bottom: 0.6rem;\n padding-left: 24px;\n padding-right: 24px;\n background-color: #f3f4f5; }\n\n.edit-post-manage-blocks-modal__category {\n margin: 0 0 2rem 0; }\n\n.edit-post-manage-blocks-modal__category-title {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n padding: 16px 0;\n background-color: #fff;\n z-index: 1; }\n .edit-post-manage-blocks-modal__category-title .components-base-control__field {\n margin-bottom: 0; }\n .edit-post-manage-blocks-modal__category-title .components-checkbox-control__label {\n font-size: 0.9rem;\n font-weight: 600; }\n\n.edit-post-manage-blocks-modal__show-all {\n margin-right: 8px; }\n\n.edit-post-manage-blocks-modal__checklist {\n margin-top: 0; }\n\n.edit-post-manage-blocks-modal__checklist-item {\n margin-bottom: 0;\n padding-left: 16px;\n border-top: 1px solid #e2e4e7; }\n .edit-post-manage-blocks-modal__checklist-item:last-child {\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-manage-blocks-modal__checklist-item .components-base-control__field {\n align-items: center;\n display: flex;\n margin: 0; }\n .components-modal__content .edit-post-manage-blocks-modal__checklist-item.components-checkbox-control__input-container {\n margin: 0 8px; }\n .edit-post-manage-blocks-modal__checklist-item .components-checkbox-control__label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-grow: 1;\n padding: 0.6rem 0 0.6rem 10px; }\n .edit-post-manage-blocks-modal__checklist-item .block-editor-block-icon {\n margin-right: 10px;\n fill: #555d66; }\n\n.edit-post-manage-blocks-modal__results {\n height: 100%;\n overflow: auto;\n margin-left: -24px;\n margin-right: -24px;\n padding-left: 24px;\n padding-right: 24px;\n border-top: 1px solid #e2e4e7; }\n\n.edit-post-meta-boxes-area {\n position: relative;\n /**\n\t * The wordpress default for most meta-box elements is content-box. Some\n\t * elements such as textarea and input are set to border-box in forms.css.\n\t * These elements therefore specifically set back to border-box here, while\n\t * other elements (such as .button) are unaffected by Gutenberg's style\n\t * because of their higher specificity.\n\t */\n /* Match width and positioning of the meta boxes. Override default styles. */\n /* Override Default meta box stylings */ }\n .edit-post-meta-boxes-area__container,\n .edit-post-meta-boxes-area .inside {\n box-sizing: content-box; }\n .edit-post-meta-boxes-area textarea,\n .edit-post-meta-boxes-area input {\n box-sizing: border-box; }\n .edit-post-meta-boxes-area #poststuff {\n margin: 0 auto;\n padding-top: 0;\n min-width: auto; }\n .edit-post-meta-boxes-area #poststuff h3.hndle,\n .edit-post-meta-boxes-area #poststuff .stuffbox > h3,\n .edit-post-meta-boxes-area #poststuff h2.hndle {\n /* WordPress selectors yolo */\n border-bottom: 1px solid #e2e4e7;\n box-sizing: border-box;\n color: inherit;\n font-weight: 600;\n outline: none;\n padding: 15px;\n position: relative;\n width: 100%; }\n .edit-post-meta-boxes-area .postbox {\n border: 0;\n color: inherit;\n margin-bottom: 0; }\n .edit-post-meta-boxes-area .postbox > .inside {\n border-bottom: 1px solid #e2e4e7;\n color: inherit;\n padding: 0 14px 14px;\n margin: 0; }\n .edit-post-meta-boxes-area .postbox .handlediv {\n height: 44px;\n width: 44px; }\n .edit-post-meta-boxes-area.is-loading::before {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \"\";\n background: transparent;\n z-index: 1; }\n .edit-post-meta-boxes-area .components-spinner {\n position: absolute;\n top: 10px;\n right: 20px;\n z-index: 5; }\n .edit-post-meta-boxes-area .is-hidden {\n display: none; }\n .edit-post-meta-boxes-area .metabox-location-side .postbox input[type=\"checkbox\"] {\n border: 1px solid #6c7781; }\n .edit-post-meta-boxes-area .metabox-location-side .postbox input[type=\"checkbox\"]:checked {\n background: #fff;\n border-color: #6c7781; }\n .edit-post-meta-boxes-area .metabox-location-side .postbox input[type=\"checkbox\"]::before {\n margin: -3px -4px; }\n\n.edit-post-meta-boxes-area__clear {\n clear: both; }\n\n.editor-post-preview__dropdown {\n display: none;\n margin-right: 12px;\n box-shadow: inset 0 0 0 1px #ccc;\n border-radius: 2px;\n padding: 0; }\n\n.editor-post-preview__button-toggle {\n display: flex;\n justify-content: space-between;\n padding: 0 0 0 12px; }\n .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 124, 186); }\n body.admin-color-sunrise .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(209, 134, 74); }\n body.admin-color-ocean .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(163, 185, 162); }\n body.admin-color-midnight .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(225, 77, 67); }\n body.admin-color-ectoplasm .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(167, 182, 86); }\n body.admin-color-coffee .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(194, 166, 140); }\n body.admin-color-blue .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(217, 171, 89); }\n body.admin-color-light .editor-post-preview__button-toggle:focus:not(:disabled) {\n box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px rgb(0, 133, 186); }\n\n.editor-post-preview__button-resize.editor-post-preview__button-resize {\n padding-left: 40px; }\n .editor-post-preview__button-resize.editor-post-preview__button-resize.has-icon {\n padding-left: 8px; }\n\n.editor-post-preview__button-separator {\n border-left: 1px solid #ccc;\n padding: 6px;\n margin-left: 12px;\n display: flex;\n align-items: center;\n justify-content: center; }\n\n.editor-post-preview__dropdown-content .components-popover__content {\n overflow-y: visible;\n padding-bottom: 0; }\n\n.editor-post-preview__dropdown-content .components-menu-group + .components-menu-group {\n border-top: 1px solid #ccc;\n padding: 8px 12px;\n margin-left: -12px;\n margin-right: -12px; }\n\n.editor-post-preview__grouping-external {\n display: flex;\n position: relative; }\n\n.editor-post-preview__button-external {\n padding-left: 40px;\n margin-right: auto;\n width: 100%;\n display: flex;\n justify-content: space-between; }\n\n@media (min-width: 600px) {\n .editor-post-preview {\n display: none; }\n .editor-post-preview__dropdown {\n display: flex; } }\n\n.edit-post-sidebar {\n background: #fff;\n color: #555d66;\n overflow: visible; }\n @media (min-width: 600px) {\n .edit-post-sidebar {\n z-index: auto;\n height: 100%;\n overflow: auto;\n -webkit-overflow-scrolling: touch; } }\n @media (min-width: 782px) {\n .edit-post-sidebar {\n width: 280px; } }\n .edit-post-sidebar > .components-panel {\n border-left: none;\n border-right: none;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n height: auto;\n max-height: calc(100vh - 146px);\n margin-top: -1px;\n margin-bottom: -1px;\n position: relative; }\n @media (min-width: 600px) {\n .edit-post-sidebar > .components-panel {\n overflow: visible;\n height: auto;\n max-height: none; } }\n .edit-post-sidebar > .components-panel .components-panel__header {\n position: fixed;\n z-index: 1;\n top: 0;\n left: 0;\n right: 0;\n height: 50px; }\n @media (min-width: 600px) {\n .edit-post-sidebar > .components-panel .components-panel__header {\n position: inherit;\n top: auto;\n left: auto;\n right: auto; } }\n .edit-post-sidebar p {\n margin-top: 0; }\n .edit-post-sidebar h2,\n .edit-post-sidebar h3 {\n font-size: 13px;\n color: #555d66;\n margin-bottom: 1.5em; }\n .edit-post-sidebar hr {\n border-top: none;\n border-bottom: 1px solid #e2e4e7;\n margin: 1.5em 0; }\n .edit-post-sidebar div.components-toolbar {\n box-shadow: none;\n margin-bottom: 1.5em; }\n .edit-post-sidebar div.components-toolbar:last-child {\n margin-bottom: 0; }\n .edit-post-sidebar p + div.components-toolbar {\n margin-top: -1em; }\n .edit-post-sidebar .block-editor-skip-to-selected-block:focus {\n top: auto;\n right: 10px;\n bottom: 10px;\n left: auto; }\n\n/* Text Editor specific */\n.components-panel__header.edit-post-sidebar__header {\n background: #fff;\n padding-right: 8px; }\n .components-panel__header.edit-post-sidebar__header .edit-post-sidebar__title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar__header {\n display: none; } }\n\n.components-panel__header.edit-post-sidebar__panel-tabs {\n justify-content: flex-start;\n padding-left: 0;\n padding-right: 4px;\n border-top: 0;\n margin-top: 0; }\n .components-panel__header.edit-post-sidebar__panel-tabs .components-button.has-icon {\n display: none;\n margin-left: auto; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar__panel-tabs .components-button.has-icon {\n display: flex; } }\n\n.edit-post-sidebar__panel-tab {\n background: transparent;\n border: none;\n border-radius: 0;\n box-shadow: none;\n cursor: pointer;\n height: 50px;\n padding: 3px 15px;\n margin-left: 0;\n font-weight: 400;\n outline-offset: -1px;\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .edit-post-sidebar__panel-tab {\n transition-duration: 0s; } }\n .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #007cba;\n font-weight: 600;\n position: relative; }\n body.admin-color-sunrise .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #837425; }\n body.admin-color-ocean .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #5e7d5e; }\n body.admin-color-midnight .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #497b8d; }\n body.admin-color-ectoplasm .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #523f6d; }\n body.admin-color-coffee .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #59524c; }\n body.admin-color-blue .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #417e9B; }\n body.admin-color-light .edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -3px #007cba; }\n .edit-post-sidebar__panel-tab.is-active::before {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 1px;\n right: 0;\n left: 0;\n border-bottom: 3px solid transparent; }\n .edit-post-sidebar__panel-tab:focus:not(:disabled) {\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66;\n box-shadow: none; }\n\n.components-panel__body.is-opened.edit-post-last-revision__panel {\n padding: 0; }\n\n.editor-post-last-revision__title.components-button {\n padding: 13px 16px; }\n\n.editor-post-author__select {\n margin: -5px 0;\n width: 100%; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .editor-post-author__select {\n width: auto; } }\n\n.edit-post-post-link__link-post-name {\n font-weight: 600; }\n\n.edit-post-post-link__preview-label {\n margin: 0; }\n\n.edit-post-post-link__link {\n text-align: left;\n word-wrap: break-word;\n display: block; }\n\n/* rtl:begin:ignore */\n.edit-post-post-link__preview-link-container {\n direction: ltr; }\n\n/* rtl:end:ignore */\n.edit-post-post-schedule {\n width: 100%;\n position: relative; }\n\n.components-button.edit-post-post-schedule__toggle {\n text-align: right; }\n\n.editor-post-slug__input {\n margin: -5px 0;\n padding: 2px; }\n\n.edit-post-post-status .edit-post-post-publish-dropdown__switch-to-draft {\n margin-top: 15px;\n width: 100%;\n text-align: center; }\n\n.edit-post-post-visibility {\n width: 100%; }\n\n@media (min-width: 782px) {\n .edit-post-post-visibility__dialog .components-popover__content {\n width: 257px; } }\n\n.edit-post-post-visibility__dialog-legend {\n font-weight: 600; }\n\n.edit-post-post-visibility__choice {\n margin: 10px 0; }\n\n.edit-post-post-visibility__dialog-radio,\n.edit-post-post-visibility__dialog-label {\n vertical-align: top; }\n\n.edit-post-post-visibility__dialog-password-input {\n width: calc(100% - 20px);\n margin-left: 20px; }\n\n.edit-post-post-visibility__dialog-info {\n color: #7e8993;\n padding-left: 20px;\n font-style: italic;\n margin: 4px 0 0;\n line-height: 1.4; }\n\n.components-panel__header.edit-post-sidebar__panel-tabs {\n justify-content: flex-start;\n padding-left: 0;\n padding-right: 4px;\n border-top: 0; }\n .components-panel__header.edit-post-sidebar__panel-tabs ul {\n display: flex; }\n .components-panel__header.edit-post-sidebar__panel-tabs li {\n margin: 0; }\n\n.components-button.edit-post-sidebar__panel-tab {\n background: transparent;\n border: none;\n box-shadow: none;\n cursor: pointer;\n display: inline-block;\n padding: 3px 15px;\n margin-left: 0;\n font-weight: 400;\n color: #191e23;\n outline-offset: -1px;\n transition: box-shadow 0.1s linear; }\n @media (prefers-reduced-motion: reduce) {\n .components-button.edit-post-sidebar__panel-tab {\n transition-duration: 0s; } }\n .components-button.edit-post-sidebar__panel-tab::after {\n content: attr(data-label);\n display: block;\n font-weight: 600;\n height: 0;\n overflow: hidden;\n speak: none;\n visibility: hidden; }\n .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #007cba;\n font-weight: 600;\n position: relative; }\n body.admin-color-sunrise .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #837425; }\n body.admin-color-ocean .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #5e7d5e; }\n body.admin-color-midnight .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #497b8d; }\n body.admin-color-ectoplasm .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #523f6d; }\n body.admin-color-coffee .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #59524c; }\n body.admin-color-blue .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #417e9B; }\n body.admin-color-light .components-button.edit-post-sidebar__panel-tab.is-active {\n box-shadow: inset 0 -4px #007cba; }\n .components-button.edit-post-sidebar__panel-tab.is-active::before {\n content: \"\";\n position: absolute;\n top: 0;\n bottom: 1px;\n right: 0;\n left: 0;\n border-bottom: 4px solid transparent; }\n .components-button.edit-post-sidebar__panel-tab:focus {\n background-color: transparent;\n color: #191e23;\n outline-offset: -1px;\n outline: 1px dotted #555d66; }\n\n/* Text Editor specific */\n.components-panel__header.edit-post-sidebar-header__small {\n background: #fff;\n padding-right: 4px; }\n .components-panel__header.edit-post-sidebar-header__small .edit-post-sidebar__title {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar-header__small {\n display: none; } }\n\n.components-panel__header.edit-post-sidebar-header {\n padding-right: 4px;\n background: #f3f4f5; }\n .components-panel__header.edit-post-sidebar-header .components-button.has-icon {\n display: none;\n margin-left: auto; }\n .components-panel__header.edit-post-sidebar-header .components-button.has-icon ~ .components-button {\n margin-left: 0; }\n @media (min-width: 782px) {\n .components-panel__header.edit-post-sidebar-header .components-button.has-icon {\n display: flex; } }\n\n.edit-post-text-editor {\n position: relative;\n width: 100%;\n background-color: #fff;\n flex-grow: 1;\n padding-top: 56px; }\n .edit-post-text-editor .editor-post-title__block textarea {\n border: 1px solid #e2e4e7;\n margin-bottom: 4px;\n padding: 14px; }\n .edit-post-text-editor .editor-post-title__block textarea:focus, .edit-post-text-editor .editor-post-title__block textarea:hover {\n border: 1px solid #000; }\n .edit-post-text-editor .editor-post-permalink {\n margin-top: -6px;\n box-shadow: none;\n border: none;\n outline: 1px solid #1e1e1e; }\n @media (min-width: 600px) {\n .edit-post-text-editor .editor-post-title,\n .edit-post-text-editor .editor-post-title__block {\n padding: 0; } }\n\n.edit-post-text-editor__toolbar {\n position: absolute;\n top: 8px;\n left: 0;\n right: 0;\n height: 48px;\n line-height: 48px;\n padding: 0 8px 0 16px;\n display: flex; }\n .edit-post-text-editor__toolbar h2 {\n margin: 0 auto 0 0;\n font-size: 13px;\n color: #555d66; }\n .edit-post-text-editor__toolbar .components-button svg {\n order: 1; }\n\n.edit-post-text-editor__body {\n max-width: calc(100% - 32px);\n margin-left: 16px;\n margin-right: 16px;\n padding-top: 40px; }\n @media (min-width: 600px) {\n .edit-post-text-editor__body {\n max-width: 580px;\n margin-left: auto;\n margin-right: auto; } }\n\n.edit-post-visual-editor {\n position: relative;\n padding-top: 50px;\n background-color: #fff;\n flex: 1 1 auto; }\n .edit-post-visual-editor .components-button {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif; }\n @supports ((position: -webkit-sticky) or (position: sticky)) {\n .edit-post-visual-editor {\n flex-basis: 100%; } }\n\n.edit-post-visual-editor > .block-editor__typewriter,\n.edit-post-visual-editor > .block-editor__typewriter > div,\n.edit-post-visual-editor > .block-editor__typewriter > div > .block-editor-writing-flow,\n.edit-post-visual-editor > .block-editor__typewriter > div > .block-editor-writing-flow > .block-editor-writing-flow__click-redirect {\n height: 100%; }\n\n.edit-post-visual-editor .block-editor-writing-flow__click-redirect {\n min-height: 40vh;\n width: 100%; }\n\n.has-metaboxes .edit-post-visual-editor .block-editor-writing-flow__click-redirect {\n height: 0; }\n\n.edit-post-visual-editor .block-editor-block-list__block {\n margin-left: auto;\n margin-right: auto; }\n\n@media (min-width: 600px) {\n .editor-post-title {\n padding-left: 58px;\n padding-right: 58px; } }\n\n.edit-post-visual-editor .editor-post-title__block {\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 32px; }\n .edit-post-visual-editor .editor-post-title__block > div {\n margin-left: 0;\n margin-right: 0; }\n @media (min-width: 600px) {\n .edit-post-visual-editor .editor-post-title__block > div {\n margin-left: -16px;\n margin-right: -16px; } }\n\n.edit-post-options-modal__section {\n margin: 0 0 2rem 0; }\n\n.edit-post-options-modal__section-title {\n font-size: 0.9rem;\n font-weight: 600; }\n\n.edit-post-options-modal__option {\n border-top: 1px solid #e2e4e7; }\n .edit-post-options-modal__option:last-child {\n border-bottom: 1px solid #e2e4e7; }\n .edit-post-options-modal__option .components-base-control__field {\n align-items: center;\n display: flex;\n margin: 0; }\n .edit-post-options-modal__option .components-checkbox-control__label {\n flex-grow: 1;\n padding: 0.6rem 0 0.6rem 10px; }\n\n.edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button {\n margin: 0 0 0.6rem 48px; }\n @media (min-width: 782px) {\n .edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button {\n margin-left: 38px; } }\n @media (min-width: 600px) {\n .edit-post-options-modal__custom-fields-confirmation-message, .edit-post-options-modal__custom-fields-confirmation-button {\n max-width: 300px; } }\n\n.edit-post-welcome-guide__page {\n display: flex;\n flex-direction: column;\n justify-content: center;\n position: relative; }\n @media (min-width: 600px) {\n .edit-post-welcome-guide__page {\n min-height: 300px;\n padding-left: 344px; } }\n\n.edit-post-welcome-guide__heading {\n font-family: \"Noto Serif\", serif;\n font-size: 21px;\n line-height: 1.4;\n margin: 8px 0; }\n\n.edit-post-welcome-guide__image {\n background: #66c6e4;\n border-radius: 4px;\n height: 200px;\n margin: 8px 0; }\n @media (min-width: 600px) {\n .edit-post-welcome-guide__image {\n position: absolute;\n left: 0;\n top: 50%;\n height: 300px;\n width: 320px;\n margin-top: -150px; } }\n\n.edit-post-welcome-guide__text {\n font-size: 16px;\n line-height: 1.4;\n margin: 8px 0; }\n\n.edit-post-welcome-guide__inserter-icon {\n margin: 0 4px;\n position: relative;\n top: 4px; }\n\n@media (min-width: 600px) {\n .edit-post-welcome-guide {\n width: 600px; } }\n\n/**\n * Animations\n */\n@keyframes edit-post__fade-in-animation {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\nhtml.wp-toolbar {\n background: #fff; }\n\nbody.block-editor-page {\n background: #fff;\n /* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well.\n\t Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */ }\n body.block-editor-page #wpcontent {\n padding-left: 0; }\n body.block-editor-page #wpbody-content {\n padding-bottom: 0; }\n body.block-editor-page #wpbody-content > div:not(.block-editor):not(#screen-meta) {\n display: none; }\n body.block-editor-page #wpfooter {\n display: none; }\n body.block-editor-page .a11y-speak-region {\n left: -1px;\n top: -1px; }\n body.block-editor-page ul#adminmenu a.wp-has-current-submenu::after,\n body.block-editor-page ul#adminmenu > li.current > a.current::after {\n border-right-color: #fff; }\n body.block-editor-page .media-frame select.attachment-filters:last-of-type {\n width: auto;\n max-width: 100%; }\n\n.edit-post-header,\n.edit-post-visual-editor,\n.edit-post-text-editor,\n.edit-post-sidebar,\n.editor-post-publish-panel,\n.components-popover,\n.components-modal__frame {\n box-sizing: border-box; }\n .edit-post-header *,\n .edit-post-header *::before,\n .edit-post-header *::after,\n .edit-post-visual-editor *,\n .edit-post-visual-editor *::before,\n .edit-post-visual-editor *::after,\n .edit-post-text-editor *,\n .edit-post-text-editor *::before,\n .edit-post-text-editor *::after,\n .edit-post-sidebar *,\n .edit-post-sidebar *::before,\n .edit-post-sidebar *::after,\n .editor-post-publish-panel *,\n .editor-post-publish-panel *::before,\n .editor-post-publish-panel *::after,\n .components-popover *,\n .components-popover *::before,\n .components-popover *::after,\n .components-modal__frame *,\n .components-modal__frame *::before,\n .components-modal__frame *::after {\n box-sizing: inherit; }\n .edit-post-header .input-control,\n .edit-post-header input[type=\"text\"],\n .edit-post-header input[type=\"search\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-header input[type=\"tel\"],\n .edit-post-header input[type=\"time\"],\n .edit-post-header input[type=\"url\"],\n .edit-post-header input[type=\"week\"],\n .edit-post-header input[type=\"password\"],\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"color\"],\n .edit-post-header input[type=\"date\"],\n .edit-post-header input[type=\"datetime\"],\n .edit-post-header input[type=\"datetime-local\"],\n .edit-post-header input[type=\"email\"],\n .edit-post-header input[type=\"month\"],\n .edit-post-header input[type=\"number\"],\n .edit-post-header select,\n .edit-post-header textarea,\n .edit-post-visual-editor .input-control,\n .edit-post-visual-editor input[type=\"text\"],\n .edit-post-visual-editor input[type=\"search\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"tel\"],\n .edit-post-visual-editor input[type=\"time\"],\n .edit-post-visual-editor input[type=\"url\"],\n .edit-post-visual-editor input[type=\"week\"],\n .edit-post-visual-editor input[type=\"password\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"color\"],\n .edit-post-visual-editor input[type=\"date\"],\n .edit-post-visual-editor input[type=\"datetime\"],\n .edit-post-visual-editor input[type=\"datetime-local\"],\n .edit-post-visual-editor input[type=\"email\"],\n .edit-post-visual-editor input[type=\"month\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-visual-editor select,\n .edit-post-visual-editor textarea,\n .edit-post-text-editor .input-control,\n .edit-post-text-editor input[type=\"text\"],\n .edit-post-text-editor input[type=\"search\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"tel\"],\n .edit-post-text-editor input[type=\"time\"],\n .edit-post-text-editor input[type=\"url\"],\n .edit-post-text-editor input[type=\"week\"],\n .edit-post-text-editor input[type=\"password\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"color\"],\n .edit-post-text-editor input[type=\"date\"],\n .edit-post-text-editor input[type=\"datetime\"],\n .edit-post-text-editor input[type=\"datetime-local\"],\n .edit-post-text-editor input[type=\"email\"],\n .edit-post-text-editor input[type=\"month\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-text-editor select,\n .edit-post-text-editor textarea,\n .edit-post-sidebar .input-control,\n .edit-post-sidebar input[type=\"text\"],\n .edit-post-sidebar input[type=\"search\"],\n .edit-post-sidebar input[type=\"radio\"],\n .edit-post-sidebar input[type=\"tel\"],\n .edit-post-sidebar input[type=\"time\"],\n .edit-post-sidebar input[type=\"url\"],\n .edit-post-sidebar input[type=\"week\"],\n .edit-post-sidebar input[type=\"password\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"color\"],\n .edit-post-sidebar input[type=\"date\"],\n .edit-post-sidebar input[type=\"datetime\"],\n .edit-post-sidebar input[type=\"datetime-local\"],\n .edit-post-sidebar input[type=\"email\"],\n .edit-post-sidebar input[type=\"month\"],\n .edit-post-sidebar input[type=\"number\"],\n .edit-post-sidebar select,\n .edit-post-sidebar textarea,\n .editor-post-publish-panel .input-control,\n .editor-post-publish-panel input[type=\"text\"],\n .editor-post-publish-panel input[type=\"search\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"tel\"],\n .editor-post-publish-panel input[type=\"time\"],\n .editor-post-publish-panel input[type=\"url\"],\n .editor-post-publish-panel input[type=\"week\"],\n .editor-post-publish-panel input[type=\"password\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"color\"],\n .editor-post-publish-panel input[type=\"date\"],\n .editor-post-publish-panel input[type=\"datetime\"],\n .editor-post-publish-panel input[type=\"datetime-local\"],\n .editor-post-publish-panel input[type=\"email\"],\n .editor-post-publish-panel input[type=\"month\"],\n .editor-post-publish-panel input[type=\"number\"],\n .editor-post-publish-panel select,\n .editor-post-publish-panel textarea,\n .components-popover .input-control,\n .components-popover input[type=\"text\"],\n .components-popover input[type=\"search\"],\n .components-popover input[type=\"radio\"],\n .components-popover input[type=\"tel\"],\n .components-popover input[type=\"time\"],\n .components-popover input[type=\"url\"],\n .components-popover input[type=\"week\"],\n .components-popover input[type=\"password\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"color\"],\n .components-popover input[type=\"date\"],\n .components-popover input[type=\"datetime\"],\n .components-popover input[type=\"datetime-local\"],\n .components-popover input[type=\"email\"],\n .components-popover input[type=\"month\"],\n .components-popover input[type=\"number\"],\n .components-popover select,\n .components-popover textarea,\n .components-modal__frame .input-control,\n .components-modal__frame input[type=\"text\"],\n .components-modal__frame input[type=\"search\"],\n .components-modal__frame input[type=\"radio\"],\n .components-modal__frame input[type=\"tel\"],\n .components-modal__frame input[type=\"time\"],\n .components-modal__frame input[type=\"url\"],\n .components-modal__frame input[type=\"week\"],\n .components-modal__frame input[type=\"password\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"color\"],\n .components-modal__frame input[type=\"date\"],\n .components-modal__frame input[type=\"datetime\"],\n .components-modal__frame input[type=\"datetime-local\"],\n .components-modal__frame input[type=\"email\"],\n .components-modal__frame input[type=\"month\"],\n .components-modal__frame input[type=\"number\"],\n .components-modal__frame select,\n .components-modal__frame textarea {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n padding: 6px 8px;\n box-shadow: 0 0 0 transparent;\n transition: box-shadow 0.1s linear;\n border-radius: 4px;\n border: 1px solid #7e8993;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px;\n /* Override core line-height. To be reviewed. */\n line-height: normal; }\n @media (prefers-reduced-motion: reduce) {\n .edit-post-header .input-control,\n .edit-post-header input[type=\"text\"],\n .edit-post-header input[type=\"search\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-header input[type=\"tel\"],\n .edit-post-header input[type=\"time\"],\n .edit-post-header input[type=\"url\"],\n .edit-post-header input[type=\"week\"],\n .edit-post-header input[type=\"password\"],\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"color\"],\n .edit-post-header input[type=\"date\"],\n .edit-post-header input[type=\"datetime\"],\n .edit-post-header input[type=\"datetime-local\"],\n .edit-post-header input[type=\"email\"],\n .edit-post-header input[type=\"month\"],\n .edit-post-header input[type=\"number\"],\n .edit-post-header select,\n .edit-post-header textarea,\n .edit-post-visual-editor .input-control,\n .edit-post-visual-editor input[type=\"text\"],\n .edit-post-visual-editor input[type=\"search\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"tel\"],\n .edit-post-visual-editor input[type=\"time\"],\n .edit-post-visual-editor input[type=\"url\"],\n .edit-post-visual-editor input[type=\"week\"],\n .edit-post-visual-editor input[type=\"password\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"color\"],\n .edit-post-visual-editor input[type=\"date\"],\n .edit-post-visual-editor input[type=\"datetime\"],\n .edit-post-visual-editor input[type=\"datetime-local\"],\n .edit-post-visual-editor input[type=\"email\"],\n .edit-post-visual-editor input[type=\"month\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-visual-editor select,\n .edit-post-visual-editor textarea,\n .edit-post-text-editor .input-control,\n .edit-post-text-editor input[type=\"text\"],\n .edit-post-text-editor input[type=\"search\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"tel\"],\n .edit-post-text-editor input[type=\"time\"],\n .edit-post-text-editor input[type=\"url\"],\n .edit-post-text-editor input[type=\"week\"],\n .edit-post-text-editor input[type=\"password\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"color\"],\n .edit-post-text-editor input[type=\"date\"],\n .edit-post-text-editor input[type=\"datetime\"],\n .edit-post-text-editor input[type=\"datetime-local\"],\n .edit-post-text-editor input[type=\"email\"],\n .edit-post-text-editor input[type=\"month\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-text-editor select,\n .edit-post-text-editor textarea,\n .edit-post-sidebar .input-control,\n .edit-post-sidebar input[type=\"text\"],\n .edit-post-sidebar input[type=\"search\"],\n .edit-post-sidebar input[type=\"radio\"],\n .edit-post-sidebar input[type=\"tel\"],\n .edit-post-sidebar input[type=\"time\"],\n .edit-post-sidebar input[type=\"url\"],\n .edit-post-sidebar input[type=\"week\"],\n .edit-post-sidebar input[type=\"password\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"color\"],\n .edit-post-sidebar input[type=\"date\"],\n .edit-post-sidebar input[type=\"datetime\"],\n .edit-post-sidebar input[type=\"datetime-local\"],\n .edit-post-sidebar input[type=\"email\"],\n .edit-post-sidebar input[type=\"month\"],\n .edit-post-sidebar input[type=\"number\"],\n .edit-post-sidebar select,\n .edit-post-sidebar textarea,\n .editor-post-publish-panel .input-control,\n .editor-post-publish-panel input[type=\"text\"],\n .editor-post-publish-panel input[type=\"search\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"tel\"],\n .editor-post-publish-panel input[type=\"time\"],\n .editor-post-publish-panel input[type=\"url\"],\n .editor-post-publish-panel input[type=\"week\"],\n .editor-post-publish-panel input[type=\"password\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"color\"],\n .editor-post-publish-panel input[type=\"date\"],\n .editor-post-publish-panel input[type=\"datetime\"],\n .editor-post-publish-panel input[type=\"datetime-local\"],\n .editor-post-publish-panel input[type=\"email\"],\n .editor-post-publish-panel input[type=\"month\"],\n .editor-post-publish-panel input[type=\"number\"],\n .editor-post-publish-panel select,\n .editor-post-publish-panel textarea,\n .components-popover .input-control,\n .components-popover input[type=\"text\"],\n .components-popover input[type=\"search\"],\n .components-popover input[type=\"radio\"],\n .components-popover input[type=\"tel\"],\n .components-popover input[type=\"time\"],\n .components-popover input[type=\"url\"],\n .components-popover input[type=\"week\"],\n .components-popover input[type=\"password\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"color\"],\n .components-popover input[type=\"date\"],\n .components-popover input[type=\"datetime\"],\n .components-popover input[type=\"datetime-local\"],\n .components-popover input[type=\"email\"],\n .components-popover input[type=\"month\"],\n .components-popover input[type=\"number\"],\n .components-popover select,\n .components-popover textarea,\n .components-modal__frame .input-control,\n .components-modal__frame input[type=\"text\"],\n .components-modal__frame input[type=\"search\"],\n .components-modal__frame input[type=\"radio\"],\n .components-modal__frame input[type=\"tel\"],\n .components-modal__frame input[type=\"time\"],\n .components-modal__frame input[type=\"url\"],\n .components-modal__frame input[type=\"week\"],\n .components-modal__frame input[type=\"password\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"color\"],\n .components-modal__frame input[type=\"date\"],\n .components-modal__frame input[type=\"datetime\"],\n .components-modal__frame input[type=\"datetime-local\"],\n .components-modal__frame input[type=\"email\"],\n .components-modal__frame input[type=\"month\"],\n .components-modal__frame input[type=\"number\"],\n .components-modal__frame select,\n .components-modal__frame textarea {\n transition-duration: 0s; } }\n @media (min-width: 600px) {\n .edit-post-header .input-control,\n .edit-post-header input[type=\"text\"],\n .edit-post-header input[type=\"search\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-header input[type=\"tel\"],\n .edit-post-header input[type=\"time\"],\n .edit-post-header input[type=\"url\"],\n .edit-post-header input[type=\"week\"],\n .edit-post-header input[type=\"password\"],\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"color\"],\n .edit-post-header input[type=\"date\"],\n .edit-post-header input[type=\"datetime\"],\n .edit-post-header input[type=\"datetime-local\"],\n .edit-post-header input[type=\"email\"],\n .edit-post-header input[type=\"month\"],\n .edit-post-header input[type=\"number\"],\n .edit-post-header select,\n .edit-post-header textarea,\n .edit-post-visual-editor .input-control,\n .edit-post-visual-editor input[type=\"text\"],\n .edit-post-visual-editor input[type=\"search\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"tel\"],\n .edit-post-visual-editor input[type=\"time\"],\n .edit-post-visual-editor input[type=\"url\"],\n .edit-post-visual-editor input[type=\"week\"],\n .edit-post-visual-editor input[type=\"password\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"color\"],\n .edit-post-visual-editor input[type=\"date\"],\n .edit-post-visual-editor input[type=\"datetime\"],\n .edit-post-visual-editor input[type=\"datetime-local\"],\n .edit-post-visual-editor input[type=\"email\"],\n .edit-post-visual-editor input[type=\"month\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-visual-editor select,\n .edit-post-visual-editor textarea,\n .edit-post-text-editor .input-control,\n .edit-post-text-editor input[type=\"text\"],\n .edit-post-text-editor input[type=\"search\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"tel\"],\n .edit-post-text-editor input[type=\"time\"],\n .edit-post-text-editor input[type=\"url\"],\n .edit-post-text-editor input[type=\"week\"],\n .edit-post-text-editor input[type=\"password\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"color\"],\n .edit-post-text-editor input[type=\"date\"],\n .edit-post-text-editor input[type=\"datetime\"],\n .edit-post-text-editor input[type=\"datetime-local\"],\n .edit-post-text-editor input[type=\"email\"],\n .edit-post-text-editor input[type=\"month\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-text-editor select,\n .edit-post-text-editor textarea,\n .edit-post-sidebar .input-control,\n .edit-post-sidebar input[type=\"text\"],\n .edit-post-sidebar input[type=\"search\"],\n .edit-post-sidebar input[type=\"radio\"],\n .edit-post-sidebar input[type=\"tel\"],\n .edit-post-sidebar input[type=\"time\"],\n .edit-post-sidebar input[type=\"url\"],\n .edit-post-sidebar input[type=\"week\"],\n .edit-post-sidebar input[type=\"password\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"color\"],\n .edit-post-sidebar input[type=\"date\"],\n .edit-post-sidebar input[type=\"datetime\"],\n .edit-post-sidebar input[type=\"datetime-local\"],\n .edit-post-sidebar input[type=\"email\"],\n .edit-post-sidebar input[type=\"month\"],\n .edit-post-sidebar input[type=\"number\"],\n .edit-post-sidebar select,\n .edit-post-sidebar textarea,\n .editor-post-publish-panel .input-control,\n .editor-post-publish-panel input[type=\"text\"],\n .editor-post-publish-panel input[type=\"search\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"tel\"],\n .editor-post-publish-panel input[type=\"time\"],\n .editor-post-publish-panel input[type=\"url\"],\n .editor-post-publish-panel input[type=\"week\"],\n .editor-post-publish-panel input[type=\"password\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"color\"],\n .editor-post-publish-panel input[type=\"date\"],\n .editor-post-publish-panel input[type=\"datetime\"],\n .editor-post-publish-panel input[type=\"datetime-local\"],\n .editor-post-publish-panel input[type=\"email\"],\n .editor-post-publish-panel input[type=\"month\"],\n .editor-post-publish-panel input[type=\"number\"],\n .editor-post-publish-panel select,\n .editor-post-publish-panel textarea,\n .components-popover .input-control,\n .components-popover input[type=\"text\"],\n .components-popover input[type=\"search\"],\n .components-popover input[type=\"radio\"],\n .components-popover input[type=\"tel\"],\n .components-popover input[type=\"time\"],\n .components-popover input[type=\"url\"],\n .components-popover input[type=\"week\"],\n .components-popover input[type=\"password\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"color\"],\n .components-popover input[type=\"date\"],\n .components-popover input[type=\"datetime\"],\n .components-popover input[type=\"datetime-local\"],\n .components-popover input[type=\"email\"],\n .components-popover input[type=\"month\"],\n .components-popover input[type=\"number\"],\n .components-popover select,\n .components-popover textarea,\n .components-modal__frame .input-control,\n .components-modal__frame input[type=\"text\"],\n .components-modal__frame input[type=\"search\"],\n .components-modal__frame input[type=\"radio\"],\n .components-modal__frame input[type=\"tel\"],\n .components-modal__frame input[type=\"time\"],\n .components-modal__frame input[type=\"url\"],\n .components-modal__frame input[type=\"week\"],\n .components-modal__frame input[type=\"password\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"color\"],\n .components-modal__frame input[type=\"date\"],\n .components-modal__frame input[type=\"datetime\"],\n .components-modal__frame input[type=\"datetime-local\"],\n .components-modal__frame input[type=\"email\"],\n .components-modal__frame input[type=\"month\"],\n .components-modal__frame input[type=\"number\"],\n .components-modal__frame select,\n .components-modal__frame textarea {\n font-size: 13px;\n /* Override core line-height. To be reviewed. */\n line-height: normal; } }\n .edit-post-header .input-control:focus,\n .edit-post-header input[type=\"text\"]:focus,\n .edit-post-header input[type=\"search\"]:focus,\n .edit-post-header input[type=\"radio\"]:focus,\n .edit-post-header input[type=\"tel\"]:focus,\n .edit-post-header input[type=\"time\"]:focus,\n .edit-post-header input[type=\"url\"]:focus,\n .edit-post-header input[type=\"week\"]:focus,\n .edit-post-header input[type=\"password\"]:focus,\n .edit-post-header input[type=\"checkbox\"]:focus,\n .edit-post-header input[type=\"color\"]:focus,\n .edit-post-header input[type=\"date\"]:focus,\n .edit-post-header input[type=\"datetime\"]:focus,\n .edit-post-header input[type=\"datetime-local\"]:focus,\n .edit-post-header input[type=\"email\"]:focus,\n .edit-post-header input[type=\"month\"]:focus,\n .edit-post-header input[type=\"number\"]:focus,\n .edit-post-header select:focus,\n .edit-post-header textarea:focus,\n .edit-post-visual-editor .input-control:focus,\n .edit-post-visual-editor input[type=\"text\"]:focus,\n .edit-post-visual-editor input[type=\"search\"]:focus,\n .edit-post-visual-editor input[type=\"radio\"]:focus,\n .edit-post-visual-editor input[type=\"tel\"]:focus,\n .edit-post-visual-editor input[type=\"time\"]:focus,\n .edit-post-visual-editor input[type=\"url\"]:focus,\n .edit-post-visual-editor input[type=\"week\"]:focus,\n .edit-post-visual-editor input[type=\"password\"]:focus,\n .edit-post-visual-editor input[type=\"checkbox\"]:focus,\n .edit-post-visual-editor input[type=\"color\"]:focus,\n .edit-post-visual-editor input[type=\"date\"]:focus,\n .edit-post-visual-editor input[type=\"datetime\"]:focus,\n .edit-post-visual-editor input[type=\"datetime-local\"]:focus,\n .edit-post-visual-editor input[type=\"email\"]:focus,\n .edit-post-visual-editor input[type=\"month\"]:focus,\n .edit-post-visual-editor input[type=\"number\"]:focus,\n .edit-post-visual-editor select:focus,\n .edit-post-visual-editor textarea:focus,\n .edit-post-text-editor .input-control:focus,\n .edit-post-text-editor input[type=\"text\"]:focus,\n .edit-post-text-editor input[type=\"search\"]:focus,\n .edit-post-text-editor input[type=\"radio\"]:focus,\n .edit-post-text-editor input[type=\"tel\"]:focus,\n .edit-post-text-editor input[type=\"time\"]:focus,\n .edit-post-text-editor input[type=\"url\"]:focus,\n .edit-post-text-editor input[type=\"week\"]:focus,\n .edit-post-text-editor input[type=\"password\"]:focus,\n .edit-post-text-editor input[type=\"checkbox\"]:focus,\n .edit-post-text-editor input[type=\"color\"]:focus,\n .edit-post-text-editor input[type=\"date\"]:focus,\n .edit-post-text-editor input[type=\"datetime\"]:focus,\n .edit-post-text-editor input[type=\"datetime-local\"]:focus,\n .edit-post-text-editor input[type=\"email\"]:focus,\n .edit-post-text-editor input[type=\"month\"]:focus,\n .edit-post-text-editor input[type=\"number\"]:focus,\n .edit-post-text-editor select:focus,\n .edit-post-text-editor textarea:focus,\n .edit-post-sidebar .input-control:focus,\n .edit-post-sidebar input[type=\"text\"]:focus,\n .edit-post-sidebar input[type=\"search\"]:focus,\n .edit-post-sidebar input[type=\"radio\"]:focus,\n .edit-post-sidebar input[type=\"tel\"]:focus,\n .edit-post-sidebar input[type=\"time\"]:focus,\n .edit-post-sidebar input[type=\"url\"]:focus,\n .edit-post-sidebar input[type=\"week\"]:focus,\n .edit-post-sidebar input[type=\"password\"]:focus,\n .edit-post-sidebar input[type=\"checkbox\"]:focus,\n .edit-post-sidebar input[type=\"color\"]:focus,\n .edit-post-sidebar input[type=\"date\"]:focus,\n .edit-post-sidebar input[type=\"datetime\"]:focus,\n .edit-post-sidebar input[type=\"datetime-local\"]:focus,\n .edit-post-sidebar input[type=\"email\"]:focus,\n .edit-post-sidebar input[type=\"month\"]:focus,\n .edit-post-sidebar input[type=\"number\"]:focus,\n .edit-post-sidebar select:focus,\n .edit-post-sidebar textarea:focus,\n .editor-post-publish-panel .input-control:focus,\n .editor-post-publish-panel input[type=\"text\"]:focus,\n .editor-post-publish-panel input[type=\"search\"]:focus,\n .editor-post-publish-panel input[type=\"radio\"]:focus,\n .editor-post-publish-panel input[type=\"tel\"]:focus,\n .editor-post-publish-panel input[type=\"time\"]:focus,\n .editor-post-publish-panel input[type=\"url\"]:focus,\n .editor-post-publish-panel input[type=\"week\"]:focus,\n .editor-post-publish-panel input[type=\"password\"]:focus,\n .editor-post-publish-panel input[type=\"checkbox\"]:focus,\n .editor-post-publish-panel input[type=\"color\"]:focus,\n .editor-post-publish-panel input[type=\"date\"]:focus,\n .editor-post-publish-panel input[type=\"datetime\"]:focus,\n .editor-post-publish-panel input[type=\"datetime-local\"]:focus,\n .editor-post-publish-panel input[type=\"email\"]:focus,\n .editor-post-publish-panel input[type=\"month\"]:focus,\n .editor-post-publish-panel input[type=\"number\"]:focus,\n .editor-post-publish-panel select:focus,\n .editor-post-publish-panel textarea:focus,\n .components-popover .input-control:focus,\n .components-popover input[type=\"text\"]:focus,\n .components-popover input[type=\"search\"]:focus,\n .components-popover input[type=\"radio\"]:focus,\n .components-popover input[type=\"tel\"]:focus,\n .components-popover input[type=\"time\"]:focus,\n .components-popover input[type=\"url\"]:focus,\n .components-popover input[type=\"week\"]:focus,\n .components-popover input[type=\"password\"]:focus,\n .components-popover input[type=\"checkbox\"]:focus,\n .components-popover input[type=\"color\"]:focus,\n .components-popover input[type=\"date\"]:focus,\n .components-popover input[type=\"datetime\"]:focus,\n .components-popover input[type=\"datetime-local\"]:focus,\n .components-popover input[type=\"email\"]:focus,\n .components-popover input[type=\"month\"]:focus,\n .components-popover input[type=\"number\"]:focus,\n .components-popover select:focus,\n .components-popover textarea:focus,\n .components-modal__frame .input-control:focus,\n .components-modal__frame input[type=\"text\"]:focus,\n .components-modal__frame input[type=\"search\"]:focus,\n .components-modal__frame input[type=\"radio\"]:focus,\n .components-modal__frame input[type=\"tel\"]:focus,\n .components-modal__frame input[type=\"time\"]:focus,\n .components-modal__frame input[type=\"url\"]:focus,\n .components-modal__frame input[type=\"week\"]:focus,\n .components-modal__frame input[type=\"password\"]:focus,\n .components-modal__frame input[type=\"checkbox\"]:focus,\n .components-modal__frame input[type=\"color\"]:focus,\n .components-modal__frame input[type=\"date\"]:focus,\n .components-modal__frame input[type=\"datetime\"]:focus,\n .components-modal__frame input[type=\"datetime-local\"]:focus,\n .components-modal__frame input[type=\"email\"]:focus,\n .components-modal__frame input[type=\"month\"]:focus,\n .components-modal__frame input[type=\"number\"]:focus,\n .components-modal__frame select:focus,\n .components-modal__frame textarea:focus {\n color: #191e23;\n border-color: #007cba;\n box-shadow: 0 0 0 1px #007cba;\n outline: 2px solid transparent; }\n .edit-post-header input[type=\"number\"],\n .edit-post-visual-editor input[type=\"number\"],\n .edit-post-text-editor input[type=\"number\"],\n .edit-post-sidebar input[type=\"number\"],\n .editor-post-publish-panel input[type=\"number\"],\n .components-popover input[type=\"number\"],\n .components-modal__frame input[type=\"number\"] {\n padding-left: 4px;\n padding-right: 4px; }\n .edit-post-header select,\n .edit-post-visual-editor select,\n .edit-post-text-editor select,\n .edit-post-sidebar select,\n .editor-post-publish-panel select,\n .components-popover select,\n .components-modal__frame select {\n padding: 3px 24px 3px 8px;\n font-size: 13px;\n color: #555d66; }\n .edit-post-header select:focus,\n .edit-post-visual-editor select:focus,\n .edit-post-text-editor select:focus,\n .edit-post-sidebar select:focus,\n .editor-post-publish-panel select:focus,\n .components-popover select:focus,\n .components-modal__frame select:focus {\n border-color: #008dbe;\n outline: 2px solid transparent;\n outline-offset: 0; }\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-header input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .components-popover input[type=\"checkbox\"],\n .components-popover input[type=\"radio\"],\n .components-modal__frame input[type=\"checkbox\"],\n .components-modal__frame input[type=\"radio\"] {\n border: 2px solid #757575;\n margin-right: 12px;\n transition: none; }\n .edit-post-header input[type=\"checkbox\"]:focus,\n .edit-post-header input[type=\"radio\"]:focus,\n .edit-post-visual-editor input[type=\"checkbox\"]:focus,\n .edit-post-visual-editor input[type=\"radio\"]:focus,\n .edit-post-text-editor input[type=\"checkbox\"]:focus,\n .edit-post-text-editor input[type=\"radio\"]:focus,\n .edit-post-sidebar input[type=\"checkbox\"]:focus,\n .edit-post-sidebar input[type=\"radio\"]:focus,\n .editor-post-publish-panel input[type=\"checkbox\"]:focus,\n .editor-post-publish-panel input[type=\"radio\"]:focus,\n .components-popover input[type=\"checkbox\"]:focus,\n .components-popover input[type=\"radio\"]:focus,\n .components-modal__frame input[type=\"checkbox\"]:focus,\n .components-modal__frame input[type=\"radio\"]:focus {\n border-color: #757575;\n box-shadow: 0 0 0 1px #757575; }\n .edit-post-header input[type=\"checkbox\"]:checked,\n .edit-post-header input[type=\"radio\"]:checked,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked,\n .edit-post-visual-editor input[type=\"radio\"]:checked,\n .edit-post-text-editor input[type=\"checkbox\"]:checked,\n .edit-post-text-editor input[type=\"radio\"]:checked,\n .edit-post-sidebar input[type=\"checkbox\"]:checked,\n .edit-post-sidebar input[type=\"radio\"]:checked,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked,\n .editor-post-publish-panel input[type=\"radio\"]:checked,\n .components-popover input[type=\"checkbox\"]:checked,\n .components-popover input[type=\"radio\"]:checked,\n .components-modal__frame input[type=\"checkbox\"]:checked,\n .components-modal__frame input[type=\"radio\"]:checked {\n background: #11a0d2;\n border-color: #11a0d2; }\n body.admin-color-sunrise .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-header input[type=\"radio\"]:checked, body.admin-color-sunrise .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-sunrise .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-sunrise .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-sunrise .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-sunrise .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-sunrise .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-sunrise .components-popover input[type=\"checkbox\"]:checked, body.admin-color-sunrise .components-popover input[type=\"radio\"]:checked, body.admin-color-sunrise .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-sunrise .components-modal__frame input[type=\"radio\"]:checked {\n background: #c8b03c;\n border-color: #c8b03c; }\n body.admin-color-ocean .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-header input[type=\"radio\"]:checked, body.admin-color-ocean .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-ocean .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-ocean .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-ocean .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-ocean .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-ocean .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-ocean .components-popover input[type=\"checkbox\"]:checked, body.admin-color-ocean .components-popover input[type=\"radio\"]:checked, body.admin-color-ocean .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-ocean .components-modal__frame input[type=\"radio\"]:checked {\n background: #a3b9a2;\n border-color: #a3b9a2; }\n body.admin-color-midnight .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-header input[type=\"radio\"]:checked, body.admin-color-midnight .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-midnight .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-midnight .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-midnight .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-midnight .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-midnight .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-midnight .components-popover input[type=\"checkbox\"]:checked, body.admin-color-midnight .components-popover input[type=\"radio\"]:checked, body.admin-color-midnight .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-midnight .components-modal__frame input[type=\"radio\"]:checked {\n background: #77a6b9;\n border-color: #77a6b9; }\n body.admin-color-ectoplasm .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-header input[type=\"radio\"]:checked, body.admin-color-ectoplasm .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-ectoplasm .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-ectoplasm .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-ectoplasm .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-ectoplasm .components-popover input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .components-popover input[type=\"radio\"]:checked, body.admin-color-ectoplasm .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-ectoplasm .components-modal__frame input[type=\"radio\"]:checked {\n background: #a7b656;\n border-color: #a7b656; }\n body.admin-color-coffee .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-header input[type=\"radio\"]:checked, body.admin-color-coffee .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-coffee .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-coffee .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-coffee .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-coffee .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-coffee .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-coffee .components-popover input[type=\"checkbox\"]:checked, body.admin-color-coffee .components-popover input[type=\"radio\"]:checked, body.admin-color-coffee .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-coffee .components-modal__frame input[type=\"radio\"]:checked {\n background: #c2a68c;\n border-color: #c2a68c; }\n body.admin-color-blue .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-header input[type=\"radio\"]:checked, body.admin-color-blue .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-blue .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-blue .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-blue .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-blue .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-blue .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-blue .components-popover input[type=\"checkbox\"]:checked, body.admin-color-blue .components-popover input[type=\"radio\"]:checked, body.admin-color-blue .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-blue .components-modal__frame input[type=\"radio\"]:checked {\n background: #82b4cb;\n border-color: #82b4cb; }\n body.admin-color-light .edit-post-header input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-header input[type=\"radio\"]:checked, body.admin-color-light .edit-post-visual-editor input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-visual-editor input[type=\"radio\"]:checked, body.admin-color-light .edit-post-text-editor input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-text-editor input[type=\"radio\"]:checked, body.admin-color-light .edit-post-sidebar input[type=\"checkbox\"]:checked, body.admin-color-light .edit-post-sidebar input[type=\"radio\"]:checked, body.admin-color-light .editor-post-publish-panel input[type=\"checkbox\"]:checked, body.admin-color-light .editor-post-publish-panel input[type=\"radio\"]:checked, body.admin-color-light .components-popover input[type=\"checkbox\"]:checked, body.admin-color-light .components-popover input[type=\"radio\"]:checked, body.admin-color-light .components-modal__frame input[type=\"checkbox\"]:checked, body.admin-color-light .components-modal__frame input[type=\"radio\"]:checked {\n background: #11a0d2;\n border-color: #11a0d2; }\n .edit-post-header input[type=\"checkbox\"]:checked:focus,\n .edit-post-header input[type=\"radio\"]:checked:focus,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked:focus,\n .edit-post-visual-editor input[type=\"radio\"]:checked:focus,\n .edit-post-text-editor input[type=\"checkbox\"]:checked:focus,\n .edit-post-text-editor input[type=\"radio\"]:checked:focus,\n .edit-post-sidebar input[type=\"checkbox\"]:checked:focus,\n .edit-post-sidebar input[type=\"radio\"]:checked:focus,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked:focus,\n .editor-post-publish-panel input[type=\"radio\"]:checked:focus,\n .components-popover input[type=\"checkbox\"]:checked:focus,\n .components-popover input[type=\"radio\"]:checked:focus,\n .components-modal__frame input[type=\"checkbox\"]:checked:focus,\n .components-modal__frame input[type=\"radio\"]:checked:focus {\n box-shadow: 0 0 0 2px #757575; }\n .edit-post-header input[type=\"checkbox\"],\n .edit-post-visual-editor input[type=\"checkbox\"],\n .edit-post-text-editor input[type=\"checkbox\"],\n .edit-post-sidebar input[type=\"checkbox\"],\n .editor-post-publish-panel input[type=\"checkbox\"],\n .components-popover input[type=\"checkbox\"],\n .components-modal__frame input[type=\"checkbox\"] {\n border-radius: 2px; }\n .edit-post-header input[type=\"checkbox\"]:checked::before, .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"]:checked::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"]:checked::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"]:checked::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n margin: -3px -5px;\n color: #fff; }\n @media (min-width: 782px) {\n .edit-post-header input[type=\"checkbox\"]:checked::before, .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"]:checked::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"]:checked::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"]:checked::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"]:checked::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"]:checked::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n margin: -4px 0 0 -5px; } }\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"],\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #11a0d2;\n border-color: #11a0d2; }\n body.admin-color-sunrise .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-sunrise .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #c8b03c;\n border-color: #c8b03c; }\n body.admin-color-ocean .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ocean .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #a3b9a2;\n border-color: #a3b9a2; }\n body.admin-color-midnight .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-midnight .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #77a6b9;\n border-color: #77a6b9; }\n body.admin-color-ectoplasm .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-ectoplasm .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #a7b656;\n border-color: #a7b656; }\n body.admin-color-coffee .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-coffee .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #c2a68c;\n border-color: #c2a68c; }\n body.admin-color-blue .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-blue .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #82b4cb;\n border-color: #82b4cb; }\n body.admin-color-light .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"], body.admin-color-light .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"] {\n background: #11a0d2;\n border-color: #11a0d2; }\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n content: \"\\f460\";\n float: left;\n display: inline-block;\n vertical-align: middle;\n width: 16px;\n /* stylelint-disable */\n font: normal 30px/1 dashicons;\n /* stylelint-enable */\n speak: none;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n @media (min-width: 782px) {\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]::before,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]::before {\n float: none;\n font-size: 21px; } }\n .edit-post-header input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .edit-post-visual-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .edit-post-text-editor input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .edit-post-sidebar input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .editor-post-publish-panel input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .components-popover input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus,\n .components-modal__frame input[type=\"checkbox\"][aria-checked=\"mixed\"]:focus {\n box-shadow: 0 0 0 2px #555d66; }\n .edit-post-header input[type=\"radio\"],\n .edit-post-visual-editor input[type=\"radio\"],\n .edit-post-text-editor input[type=\"radio\"],\n .edit-post-sidebar input[type=\"radio\"],\n .editor-post-publish-panel input[type=\"radio\"],\n .components-popover input[type=\"radio\"],\n .components-modal__frame input[type=\"radio\"] {\n border-radius: 50%; }\n .edit-post-header input[type=\"radio\"]:checked::before,\n .edit-post-visual-editor input[type=\"radio\"]:checked::before,\n .edit-post-text-editor input[type=\"radio\"]:checked::before,\n .edit-post-sidebar input[type=\"radio\"]:checked::before,\n .editor-post-publish-panel input[type=\"radio\"]:checked::before,\n .components-popover input[type=\"radio\"]:checked::before,\n .components-modal__frame input[type=\"radio\"]:checked::before {\n width: 6px;\n height: 6px;\n margin: 6px 0 0 6px;\n background-color: #fff; }\n @media (min-width: 782px) {\n .edit-post-header input[type=\"radio\"]:checked::before,\n .edit-post-visual-editor input[type=\"radio\"]:checked::before,\n .edit-post-text-editor input[type=\"radio\"]:checked::before,\n .edit-post-sidebar input[type=\"radio\"]:checked::before,\n .editor-post-publish-panel input[type=\"radio\"]:checked::before,\n .components-popover input[type=\"radio\"]:checked::before,\n .components-modal__frame input[type=\"radio\"]:checked::before {\n margin: 3px 0 0 3px; } }\n .edit-post-header input::-webkit-input-placeholder,\n .edit-post-header textarea::-webkit-input-placeholder,\n .edit-post-visual-editor input::-webkit-input-placeholder,\n .edit-post-visual-editor textarea::-webkit-input-placeholder,\n .edit-post-text-editor input::-webkit-input-placeholder,\n .edit-post-text-editor textarea::-webkit-input-placeholder,\n .edit-post-sidebar input::-webkit-input-placeholder,\n .edit-post-sidebar textarea::-webkit-input-placeholder,\n .editor-post-publish-panel input::-webkit-input-placeholder,\n .editor-post-publish-panel textarea::-webkit-input-placeholder,\n .components-popover input::-webkit-input-placeholder,\n .components-popover textarea::-webkit-input-placeholder,\n .components-modal__frame input::-webkit-input-placeholder,\n .components-modal__frame textarea::-webkit-input-placeholder {\n color: rgba(14, 28, 46, 0.62); }\n .edit-post-header input::-moz-placeholder,\n .edit-post-header textarea::-moz-placeholder,\n .edit-post-visual-editor input::-moz-placeholder,\n .edit-post-visual-editor textarea::-moz-placeholder,\n .edit-post-text-editor input::-moz-placeholder,\n .edit-post-text-editor textarea::-moz-placeholder,\n .edit-post-sidebar input::-moz-placeholder,\n .edit-post-sidebar textarea::-moz-placeholder,\n .editor-post-publish-panel input::-moz-placeholder,\n .editor-post-publish-panel textarea::-moz-placeholder,\n .components-popover input::-moz-placeholder,\n .components-popover textarea::-moz-placeholder,\n .components-modal__frame input::-moz-placeholder,\n .components-modal__frame textarea::-moz-placeholder {\n opacity: 1;\n color: rgba(14, 28, 46, 0.62); }\n .edit-post-header input:-ms-input-placeholder,\n .edit-post-header textarea:-ms-input-placeholder,\n .edit-post-visual-editor input:-ms-input-placeholder,\n .edit-post-visual-editor textarea:-ms-input-placeholder,\n .edit-post-text-editor input:-ms-input-placeholder,\n .edit-post-text-editor textarea:-ms-input-placeholder,\n .edit-post-sidebar input:-ms-input-placeholder,\n .edit-post-sidebar textarea:-ms-input-placeholder,\n .editor-post-publish-panel input:-ms-input-placeholder,\n .editor-post-publish-panel textarea:-ms-input-placeholder,\n .components-popover input:-ms-input-placeholder,\n .components-popover textarea:-ms-input-placeholder,\n .components-modal__frame input:-ms-input-placeholder,\n .components-modal__frame textarea:-ms-input-placeholder {\n color: rgba(14, 28, 46, 0.62); }\n .is-dark-theme .edit-post-header input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-header textarea::-webkit-input-placeholder, .is-dark-theme\n .edit-post-visual-editor input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-visual-editor textarea::-webkit-input-placeholder, .is-dark-theme\n .edit-post-text-editor input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-text-editor textarea::-webkit-input-placeholder, .is-dark-theme\n .edit-post-sidebar input::-webkit-input-placeholder, .is-dark-theme\n .edit-post-sidebar textarea::-webkit-input-placeholder, .is-dark-theme\n .editor-post-publish-panel input::-webkit-input-placeholder, .is-dark-theme\n .editor-post-publish-panel textarea::-webkit-input-placeholder, .is-dark-theme\n .components-popover input::-webkit-input-placeholder, .is-dark-theme\n .components-popover textarea::-webkit-input-placeholder, .is-dark-theme\n .components-modal__frame input::-webkit-input-placeholder, .is-dark-theme\n .components-modal__frame textarea::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.65); }\n .is-dark-theme .edit-post-header input::-moz-placeholder, .is-dark-theme\n .edit-post-header textarea::-moz-placeholder, .is-dark-theme\n .edit-post-visual-editor input::-moz-placeholder, .is-dark-theme\n .edit-post-visual-editor textarea::-moz-placeholder, .is-dark-theme\n .edit-post-text-editor input::-moz-placeholder, .is-dark-theme\n .edit-post-text-editor textarea::-moz-placeholder, .is-dark-theme\n .edit-post-sidebar input::-moz-placeholder, .is-dark-theme\n .edit-post-sidebar textarea::-moz-placeholder, .is-dark-theme\n .editor-post-publish-panel input::-moz-placeholder, .is-dark-theme\n .editor-post-publish-panel textarea::-moz-placeholder, .is-dark-theme\n .components-popover input::-moz-placeholder, .is-dark-theme\n .components-popover textarea::-moz-placeholder, .is-dark-theme\n .components-modal__frame input::-moz-placeholder, .is-dark-theme\n .components-modal__frame textarea::-moz-placeholder {\n opacity: 1;\n color: rgba(255, 255, 255, 0.65); }\n .is-dark-theme .edit-post-header input:-ms-input-placeholder, .is-dark-theme\n .edit-post-header textarea:-ms-input-placeholder, .is-dark-theme\n .edit-post-visual-editor input:-ms-input-placeholder, .is-dark-theme\n .edit-post-visual-editor textarea:-ms-input-placeholder, .is-dark-theme\n .edit-post-text-editor input:-ms-input-placeholder, .is-dark-theme\n .edit-post-text-editor textarea:-ms-input-placeholder, .is-dark-theme\n .edit-post-sidebar input:-ms-input-placeholder, .is-dark-theme\n .edit-post-sidebar textarea:-ms-input-placeholder, .is-dark-theme\n .editor-post-publish-panel input:-ms-input-placeholder, .is-dark-theme\n .editor-post-publish-panel textarea:-ms-input-placeholder, .is-dark-theme\n .components-popover input:-ms-input-placeholder, .is-dark-theme\n .components-popover textarea:-ms-input-placeholder, .is-dark-theme\n .components-modal__frame input:-ms-input-placeholder, .is-dark-theme\n .components-modal__frame textarea:-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.65); }\n\n@media (min-width: 600px) {\n .block-editor__container {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n min-height: calc(100vh - 46px); } }\n\n@media (min-width: 782px) {\n .block-editor__container {\n min-height: calc(100vh - 32px); }\n body.is-fullscreen-mode .block-editor__container {\n min-height: 100vh; } }\n\n.block-editor__container img {\n max-width: 100%;\n height: auto; }\n\n.block-editor__container iframe {\n width: 100%; }\n\n.block-editor__container .components-navigate-regions {\n height: 100%; }\n\n.wp-block {\n max-width: 580px; }\n .wp-block[data-align=\"wide\"], .wp-block.alignwide {\n max-width: 1100px; }\n .wp-block[data-align=\"full\"], .wp-block.alignfull {\n max-width: none; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.block-editor-format-toolbar__image-container-content {\n display: flex; }\n .block-editor-format-toolbar__image-container-content .components-button {\n align-self: flex-end;\n height: 30px;\n margin-bottom: 8px;\n margin-right: 8px;\n padding: 0 6px; }\n\n.block-editor-format-toolbar__image-container-value {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-format-toolbar__image-container-value.components-base-control .components-base-control__field {\n margin-bottom: 0; }\n .block-editor-format-toolbar__image-container-value.components-base-control .components-base-control__label {\n display: block; }\n\n.block-editor-format-toolbar__link-container-content {\n display: flex; }\n\n.block-editor-format-toolbar__link-container-value {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-format-toolbar__link-container-value.has-invalid-link {\n color: #d94f4f; }\n\n.components-inline-color__indicator {\n position: absolute;\n background: #000;\n height: 3px;\n width: 20px;\n bottom: 6px;\n left: auto;\n right: auto;\n margin: 0 5px; }\n\n.components-inline-color-popover .components-popover__content {\n padding: 20px 18px; }\n .components-inline-color-popover .components-popover__content .components-color-palette {\n margin-top: 0.6rem; }\n .components-inline-color-popover .components-popover__content .components-base-control__title {\n display: block;\n margin-bottom: 16px;\n font-weight: 600;\n color: #191e23; }\n .components-inline-color-popover .components-popover__content .component-color-indicator {\n vertical-align: text-bottom; }\n\n.format-library-text-color-button {\n position: relative; }\n\n.format-library-text-color-button__indicator {\n height: 4px;\n width: 20px;\n position: absolute;\n bottom: 10px;\n left: 8px; }\n","/**\n * Colors\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n.list-reusable-blocks-import-dropdown__content .components-popover__content {\n padding: 10px; }\n\n.list-reusable-blocks-import-form__label {\n display: block;\n margin-bottom: 10px; }\n\n.list-reusable-blocks-import-form__button {\n margin-top: 20px;\n float: right; }\n\n.list-reusable-blocks-import-form .components-notice__content {\n margin: 0; }\n\n.list-reusable-blocks__container {\n display: inline-flex;\n align-items: center;\n position: relative;\n top: -3px; }\n .list-reusable-blocks__container .components-button {\n height: 26px; }\n",".gutenberg__editor .block-editor-block-types-list__list-item{width:30%}.gutenberg__editor .components-drop-zone__provider,.gutenberg__editor .components-navigate-regions{height:auto;position:static}.gutenberg__editor .edit-post-layout__content{position:static;margin-left:0;min-height:calc(250px - 56px);height:auto;overflow-y:auto}.gutenberg__editor .edit-post-layout{height:auto;position:relative;top:0;left:0}.gutenberg__editor .edit-post-pinned-plugins{display:flex}.gutenberg__editor .edit-post-visual-editor{padding-top:25px;padding-bottom:75px;height:auto}.gutenberg__editor .block-editor-block-breadcrumb .components-button.is-tertiary{padding:0 8px}.gutenberg__editor .components-button.has-icon{padding:0}@media (min-width: 600px){.gutenberg__editor .edit-post-header{position:static;top:0}.gutenberg__editor .edit-post-layout{padding-top:0}}.gutenberg__editor.fixed-height .components-drop-zone__provider,.gutenberg__editor.fixed-height .components-navigate-regions{height:100%;position:absolute;top:0;bottom:0;right:0;left:0}.gutenberg__editor.fixed-height .edit-post-layout__content{height:calc(100% - 56px)}.gutenberg__editor.fixed-height .edit-post-layout{height:100%}.gutenberg__editor.fixed-height .editor-writing-flow{height:auto}.gutenberg__content .wp-block-columns{display:flex}.laraberg__editor{width:auto;overflow:hidden;border:1px solid #e2e4e7;box-sizing:border-box;min-height:400px;height:auto;position:relative;top:0;left:0;bottom:0;right:0}.laraberg__editor *:focus{outline:none}.laraberg__editor .components-notice-list{position:-webkit-sticky;position:sticky;top:0;z-index:100}.laraberg__editor .edit-post-header{z-index:100;box-sizing:border-box;position:-webkit-sticky;position:sticky}.laraberg__editor .edit-post-sidebar .edit-post-sidebar__panel-tabs ul{list-style:none;margin:0;padding:0}.laraberg__editor .editor-media-placeholder__media-library-button{margin-bottom:0.5rem}.laraberg__editor .components-placeholder{width:auto}.laraberg__editor .screen-reader-text,.laraberg__editor .screen-reader-text span,.laraberg__editor .ui-helper-hidden-accessible{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.laraberg__editor input[type=\"checkbox\"],.laraberg__editor input[type=\"color\"],.laraberg__editor input[type=\"date\"],.laraberg__editor input[type=\"datetime-local\"],.laraberg__editor input[type=\"datetime\"],.laraberg__editor input[type=\"email\"],.laraberg__editor input[type=\"month\"],.laraberg__editor input[type=\"number\"],.laraberg__editor input[type=\"password\"],.laraberg__editor input[type=\"radio\"],.laraberg__editor input[type=\"search\"],.laraberg__editor input[type=\"tel\"],.laraberg__editor input[type=\"text\"],.laraberg__editor input[type=\"time\"],.laraberg__editor input[type=\"url\"],.laraberg__editor input[type=\"week\"],.laraberg__editor select,.laraberg__editor textarea{border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,0.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out}.laraberg__editor .editor-inserter__manage-reusable-blocks{display:none}.laraberg__editor iframe{border:0;max-width:100%}.laraberg__editor .laraberg-sidebar-content{padding:15px;margin:unset}.gutenberg__content .alignleft{float:left;margin-right:1rem}.gutenberg__content .alignright{float:right;margin-left:1rem}.gutenberg__content h1,.gutenberg__content h2,.gutenberg__content h3,.gutenberg__content h4,.gutenberg__content h5,.gutenberg__content h6{margin-bottom:24px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:\"\";display:block;padding-top:50%}.laraberg-sidebar{display:none}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/js/laraberg.js b/public/js/laraberg.js index 94e6a01b..61042a26 100644 --- a/public/js/laraberg.js +++ b/public/js/laraberg.js @@ -1,4 +1,4 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=858)}([function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(21),a=n(30),i=n(2);function c(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:{};if(null==e||!1===e)return"";if(Array.isArray(e))return T(e,t,n);switch(Object(d.a)(e)){case"string":return Object(f.escapeHTML)(e);case"number":return e.toString()}var c=e.type,s=e.props;switch(c){case a.StrictMode:case a.Fragment:return T(s.children,t,n);case h:var l=s.children,u=Object(o.a)(s,["children"]);return M(Object(i.isEmpty)(u)?null:"div",Object(r.a)({},u,{dangerouslySetInnerHTML:{__html:l}}),t,n)}switch(Object(d.a)(c)){case"string":return M(c,s,t,n);case"function":return c.prototype&&"function"==typeof c.prototype.render?function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=new e(t,r);"function"==typeof o.getChildContext&&Object.assign(r,o.getChildContext());return S(o.render(),n,r)}(c,s,t,n):S(c(s,n),t,n)}switch(c&&c.$$typeof){case m.$$typeof:return T(s.children,s.value,n);case b.$$typeof:return S(s.children(t||c._currentValue),t,n);case g.$$typeof:return S(c.render(s),t,n)}return""}function M(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o="";if("textarea"===e&&t.hasOwnProperty("value")?(o=T(t.value,n,r),t=Object(i.omit)(t,"value")):t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html?o=t.dangerouslySetInnerHTML.__html:void 0!==t.children&&(o=T(t.children,n,r)),!e)return o;var a=function(e){var t="";for(var n in e){var r=I(n);if(Object(f.isValidAttributeName)(r)){var o=w(n,e[n]);if(v.has(Object(d.a)(o))&&!C(n)){var a=y.has(r);if(!a||!1!==o){var i=a||j(n,["data-","aria-"])||O.has(r);("boolean"!=typeof o||i)&&(t+=" "+r,a||("string"==typeof o&&(o=Object(f.escapeAttribute)(o)),t+='="'+o+'"'))}}}}return t}(t);return _.has(e)?"<"+e+a+"/>":"<"+e+a+">"+o+""}function T(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="";e=Object(i.castArray)(e);for(var o=0;o":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},o=["(","?"],a={")":["("],":":["?","?:"]},i=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var s={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}};function l(e){var t=function(e){for(var t,n,c,s,l=[],u=[];t=e.match(i);){for(n=t[0],(c=e.substr(0,t.index).trim())&&l.push(c);s=u.pop();){if(a[n]){if(a[n][0]===s){n=a[n][1]||n;break}}else if(o.indexOf(s)>=0||r[s]1&&void 0!==arguments[1]?arguments[1]:"default";v.data[t]=Object(c.a)({},b,v.data[t],e),v.data[t][""]=Object(c.a)({},b[""],v.data[t][""])}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return v.data[e]||_(void 0,e),v.dcnpgettext(e,t,n,r,o)}function O(e,t){return y(t,void 0,e)}function k(e,t,n){return y(n,t,e)}function j(e,t,n,r){return y(r,void 0,e,t,n)}function C(e,t,n,r,o){return y(o,r,e,t,n)}function w(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},o=["(","?"],a={")":["("],":":["?","?:"]},i=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var s={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}};function l(e){var t=function(e){for(var t,n,c,s,l=[],u=[];t=e.match(i);){for(n=t[0],(c=e.substr(0,t.index).trim())&&l.push(c);s=u.pop();){if(a[n]){if(a[n][0]===s){n=a[n][1]||n;break}}else if(o.indexOf(s)>=0||r[s]1&&void 0!==arguments[1]?arguments[1]:"default";O.data[t]=g({},v,{},O.data[t],{},e),O.data[t][""]=g({},v[""],{},O.data[t][""])}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return O.data[e]||_(void 0,e),O.dcnpgettext(e,t,n,r,o)}function A(e,t){return j(t,void 0,e)}function C(e,t,n){return j(n,t,e)}function k(e,t,n,r){return j(r,void 0,e,t,n)}function w(e,t,n,r,o){return j(o,r,e,t,n)}function E(){return"rtl"===C("ltr","text direction")}function I(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r @@ -6,25 +6,18 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var a,i=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",f=1,h=2,p=4,m=1,b=2,g=1,v=2,_=4,y=8,O=16,k=32,j=64,C=128,w=256,I=512,A=30,E="...",S=800,M=16,T=1,L=2,D=1/0,x=9007199254740991,P=17976931348623157e292,N=NaN,R=4294967295,B=R-1,H=R>>>1,z=[["ary",C],["bind",g],["bindKey",v],["curry",y],["curryRight",O],["flip",I],["partial",k],["partialRight",j],["rearg",w]],Y="[object Arguments]",F="[object Array]",V="[object AsyncFunction]",U="[object Boolean]",W="[object Date]",K="[object DOMException]",G="[object Error]",q="[object Function]",Z="[object GeneratorFunction]",J="[object Map]",$="[object Number]",X="[object Null]",Q="[object Object]",ee="[object Proxy]",te="[object RegExp]",ne="[object Set]",re="[object String]",oe="[object Symbol]",ae="[object Undefined]",ie="[object WeakMap]",ce="[object WeakSet]",se="[object ArrayBuffer]",le="[object DataView]",ue="[object Float32Array]",de="[object Float64Array]",fe="[object Int8Array]",he="[object Int16Array]",pe="[object Int32Array]",me="[object Uint8Array]",be="[object Uint8ClampedArray]",ge="[object Uint16Array]",ve="[object Uint32Array]",_e=/\b__p \+= '';/g,ye=/\b(__p \+=) '' \+/g,Oe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ke=/&(?:amp|lt|gt|quot|#39);/g,je=/[&<>"']/g,Ce=RegExp(ke.source),we=RegExp(je.source),Ie=/<%-([\s\S]+?)%>/g,Ae=/<%([\s\S]+?)%>/g,Ee=/<%=([\s\S]+?)%>/g,Se=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Me=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Le=/[\\^$.*+?()[\]{}|]/g,De=RegExp(Le.source),xe=/^\s+|\s+$/g,Pe=/^\s+/,Ne=/\s+$/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Be=/\{\n\/\* \[wrapped with (.+)\] \*/,He=/,? & /,ze=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ye=/\\(\\)?/g,Fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ve=/\w*$/,Ue=/^[-+]0x[0-9a-f]+$/i,We=/^0b[01]+$/i,Ke=/^\[object .+?Constructor\]$/,Ge=/^0o[0-7]+$/i,qe=/^(?:0|[1-9]\d*)$/,Ze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Je=/($^)/,$e=/['\n\r\u2028\u2029\\]/g,Xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",et="[\\ud800-\\udfff]",tt="["+Qe+"]",nt="["+Xe+"]",rt="\\d+",ot="[\\u2700-\\u27bf]",at="[a-z\\xdf-\\xf6\\xf8-\\xff]",it="[^\\ud800-\\udfff"+Qe+rt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ct="\\ud83c[\\udffb-\\udfff]",st="[^\\ud800-\\udfff]",lt="(?:\\ud83c[\\udde6-\\uddff]){2}",ut="[\\ud800-\\udbff][\\udc00-\\udfff]",dt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ft="(?:"+at+"|"+it+")",ht="(?:"+dt+"|"+it+")",pt="(?:"+nt+"|"+ct+")"+"?",mt="[\\ufe0e\\ufe0f]?"+pt+("(?:\\u200d(?:"+[st,lt,ut].join("|")+")[\\ufe0e\\ufe0f]?"+pt+")*"),bt="(?:"+[ot,lt,ut].join("|")+")"+mt,gt="(?:"+[st+nt+"?",nt,lt,ut,et].join("|")+")",vt=RegExp("['’]","g"),_t=RegExp(nt,"g"),yt=RegExp(ct+"(?="+ct+")|"+gt+mt,"g"),Ot=RegExp([dt+"?"+at+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[tt,dt,"$"].join("|")+")",ht+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[tt,dt+ft,"$"].join("|")+")",dt+"?"+ft+"+(?:['’](?:d|ll|m|re|s|t|ve))?",dt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rt,bt].join("|"),"g"),kt=RegExp("[\\u200d\\ud800-\\udfff"+Xe+"\\ufe0e\\ufe0f]"),jt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ct=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],wt=-1,It={};It[ue]=It[de]=It[fe]=It[he]=It[pe]=It[me]=It[be]=It[ge]=It[ve]=!0,It[Y]=It[F]=It[se]=It[U]=It[le]=It[W]=It[G]=It[q]=It[J]=It[$]=It[Q]=It[te]=It[ne]=It[re]=It[ie]=!1;var At={};At[Y]=At[F]=At[se]=At[le]=At[U]=At[W]=At[ue]=At[de]=At[fe]=At[he]=At[pe]=At[J]=At[$]=At[Q]=At[te]=At[ne]=At[re]=At[oe]=At[me]=At[be]=At[ge]=At[ve]=!0,At[G]=At[q]=At[ie]=!1;var Et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},St=parseFloat,Mt=parseInt,Tt="object"==typeof e&&e&&e.Object===Object&&e,Lt="object"==typeof self&&self&&self.Object===Object&&self,Dt=Tt||Lt||Function("return this")(),xt=t&&!t.nodeType&&t,Pt=xt&&"object"==typeof r&&r&&!r.nodeType&&r,Nt=Pt&&Pt.exports===xt,Rt=Nt&&Tt.process,Bt=function(){try{var e=Pt&&Pt.require&&Pt.require("util").types;return e||Rt&&Rt.binding&&Rt.binding("util")}catch(e){}}(),Ht=Bt&&Bt.isArrayBuffer,zt=Bt&&Bt.isDate,Yt=Bt&&Bt.isMap,Ft=Bt&&Bt.isRegExp,Vt=Bt&&Bt.isSet,Ut=Bt&&Bt.isTypedArray;function Wt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Kt(e,t,n,r){for(var o=-1,a=null==e?0:e.length;++o-1}function Xt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function On(e,t){for(var n=e.length;n--&&sn(t,e[n],0)>-1;);return n}var kn=hn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),jn=hn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Cn(e){return"\\"+Et[e]}function wn(e){return kt.test(e)}function In(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function An(e,t){return function(n){return e(t(n))}}function En(e,t){for(var n=-1,r=e.length,o=0,a=[];++n",""":'"',"'":"'"});var xn=function e(t){var n,r=(t=null==t?Dt:xn.defaults(Dt.Object(),t,xn.pick(Dt,Ct))).Array,o=t.Date,Xe=t.Error,Qe=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,rt=t.String,ot=t.TypeError,at=r.prototype,it=Qe.prototype,ct=tt.prototype,st=t["__core-js_shared__"],lt=it.toString,ut=ct.hasOwnProperty,dt=0,ft=(n=/[^.]+$/.exec(st&&st.keys&&st.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ht=ct.toString,pt=lt.call(tt),mt=Dt._,bt=nt("^"+lt.call(ut).replace(Le,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gt=Nt?t.Buffer:a,yt=t.Symbol,kt=t.Uint8Array,Et=gt?gt.allocUnsafe:a,Tt=An(tt.getPrototypeOf,tt),Lt=tt.create,xt=ct.propertyIsEnumerable,Pt=at.splice,Rt=yt?yt.isConcatSpreadable:a,Bt=yt?yt.iterator:a,on=yt?yt.toStringTag:a,hn=function(){try{var e=Ha(tt,"defineProperty");return e({},"",{}),e}catch(e){}}(),Pn=t.clearTimeout!==Dt.clearTimeout&&t.clearTimeout,Nn=o&&o.now!==Dt.Date.now&&o.now,Rn=t.setTimeout!==Dt.setTimeout&&t.setTimeout,Bn=et.ceil,Hn=et.floor,zn=tt.getOwnPropertySymbols,Yn=gt?gt.isBuffer:a,Fn=t.isFinite,Vn=at.join,Un=An(tt.keys,tt),Wn=et.max,Kn=et.min,Gn=o.now,qn=t.parseInt,Zn=et.random,Jn=at.reverse,$n=Ha(t,"DataView"),Xn=Ha(t,"Map"),Qn=Ha(t,"Promise"),er=Ha(t,"Set"),tr=Ha(t,"WeakMap"),nr=Ha(tt,"create"),rr=tr&&new tr,or={},ar=di($n),ir=di(Xn),cr=di(Qn),sr=di(er),lr=di(tr),ur=yt?yt.prototype:a,dr=ur?ur.valueOf:a,fr=ur?ur.toString:a;function hr(e){if(Ec(e)&&!gc(e)&&!(e instanceof gr)){if(e instanceof br)return e;if(ut.call(e,"__wrapped__"))return fi(e)}return new br(e)}var pr=function(){function e(){}return function(t){if(!Ac(t))return{};if(Lt)return Lt(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function mr(){}function br(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function gr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R,this.__views__=[]}function vr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Pr(e,t,n,r,o,i){var c,s=t&f,l=t&h,u=t&p;if(n&&(c=o?n(e,r,o,i):n(e)),c!==a)return c;if(!Ac(e))return e;var d=gc(e);if(d){if(c=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ut.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!s)return ra(e,c)}else{var m=Fa(e),b=m==q||m==Z;if(Oc(e))return $o(e,s);if(m==Q||m==Y||b&&!o){if(c=l||b?{}:Ua(e),!s)return l?function(e,t){return oa(e,Ya(e),t)}(e,function(e,t){return e&&oa(t,as(t),e)}(c,e)):function(e,t){return oa(e,za(e),t)}(e,Tr(c,e))}else{if(!At[m])return o?e:{};c=function(e,t,n){var r=e.constructor;switch(t){case se:return Xo(e);case U:case W:return new r(+e);case le:return function(e,t){var n=t?Xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ue:case de:case fe:case he:case pe:case me:case be:case ge:case ve:return Qo(e,n);case J:return new r;case $:case re:return new r(e);case te:return function(e){var t=new e.constructor(e.source,Ve.exec(e));return t.lastIndex=e.lastIndex,t}(e);case ne:return new r;case oe:return o=e,dr?tt(dr.call(o)):{}}var o}(e,m,s)}}i||(i=new kr);var g=i.get(e);if(g)return g;i.set(e,c),Dc(e)?e.forEach((function(r){c.add(Pr(r,t,n,r,e,i))})):Sc(e)&&e.forEach((function(r,o){c.set(o,Pr(r,t,n,o,e,i))}));var v=d?a:(u?l?La:Ta:l?as:os)(e);return Gt(v||e,(function(r,o){v&&(r=e[o=r]),Er(c,o,Pr(r,t,n,o,e,i))})),c}function Nr(e,t,n){var r=n.length;if(null==e)return!r;for(e=tt(e);r--;){var o=n[r],i=t[o],c=e[o];if(c===a&&!(o in e)||!i(c))return!1}return!0}function Rr(e,t,n){if("function"!=typeof e)throw new ot(s);return oi((function(){e.apply(a,n)}),t)}function Br(e,t,n,r){var o=-1,a=$t,c=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=Qt(t,gn(n))),r?(a=Xt,c=!1):t.length>=i&&(a=_n,c=!1,t=new Or(t));e:for(;++o-1},_r.prototype.set=function(e,t){var n=this.__data__,r=Sr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},yr.prototype.clear=function(){this.size=0,this.__data__={hash:new vr,map:new(Xn||_r),string:new vr}},yr.prototype.delete=function(e){var t=Ra(this,e).delete(e);return this.size-=t?1:0,t},yr.prototype.get=function(e){return Ra(this,e).get(e)},yr.prototype.has=function(e){return Ra(this,e).has(e)},yr.prototype.set=function(e,t){var n=Ra(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Or.prototype.add=Or.prototype.push=function(e){return this.__data__.set(e,l),this},Or.prototype.has=function(e){return this.__data__.has(e)},kr.prototype.clear=function(){this.__data__=new _r,this.size=0},kr.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},kr.prototype.get=function(e){return this.__data__.get(e)},kr.prototype.has=function(e){return this.__data__.has(e)},kr.prototype.set=function(e,t){var n=this.__data__;if(n instanceof _r){var r=n.__data__;if(!Xn||r.length0&&n(c)?t>1?Ur(c,t-1,n,r,o):en(o,c):r||(o[o.length]=c)}return o}var Wr=sa(),Kr=sa(!0);function Gr(e,t){return e&&Wr(e,t,os)}function qr(e,t){return e&&Kr(e,t,os)}function Zr(e,t){return Jt(t,(function(t){return Cc(e[t])}))}function Jr(e,t){for(var n=0,r=(t=Go(t,e)).length;null!=e&&nt}function eo(e,t){return null!=e&&ut.call(e,t)}function to(e,t){return null!=e&&t in tt(e)}function no(e,t,n){for(var o=n?Xt:$t,i=e[0].length,c=e.length,s=c,l=r(c),u=1/0,d=[];s--;){var f=e[s];s&&t&&(f=Qt(f,gn(t))),u=Kn(f.length,u),l[s]=!n&&(t||i>=120&&f.length>=120)?new Or(s&&f):a}f=e[0];var h=-1,p=l[0];e:for(;++h=c)return s;var l=n[r];return s*("desc"==l?-1:1)}}return e.index-t.index}(e,t,n)}))}function _o(e,t,n){for(var r=-1,o=t.length,a={};++r-1;)c!==e&&Pt.call(c,s,1),Pt.call(e,s,1);return e}function Oo(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==a){var a=o;Ka(o)?Pt.call(e,o,1):Ho(e,o)}}return e}function ko(e,t){return e+Hn(Zn()*(t-e+1))}function jo(e,t){var n="";if(!e||t<1||t>x)return n;do{t%2&&(n+=e),(t=Hn(t/2))&&(e+=e)}while(t);return n}function Co(e,t){return ai(ei(e,t,Ms),e+"")}function wo(e){return Cr(hs(e))}function Io(e,t){var n=hs(e);return si(n,xr(t,0,n.length))}function Ao(e,t,n,r){if(!Ac(e))return e;for(var o=-1,i=(t=Go(t,e)).length,c=i-1,s=e;null!=s&&++oa?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=r(a);++o>>1,i=e[a];null!==i&&!Pc(i)&&(n?i<=t:i=i){var u=t?null:ja(e);if(u)return Sn(u);c=!1,o=_n,l=new Or}else l=t?[]:s;e:for(;++r=r?e:To(e,t,n)}var Jo=Pn||function(e){return Dt.clearTimeout(e)};function $o(e,t){if(t)return e.slice();var n=e.length,r=Et?Et(n):new e.constructor(n);return e.copy(r),r}function Xo(e){var t=new e.constructor(e.byteLength);return new kt(t).set(new kt(e)),t}function Qo(e,t){var n=t?Xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ea(e,t){if(e!==t){var n=e!==a,r=null===e,o=e==e,i=Pc(e),c=t!==a,s=null===t,l=t==t,u=Pc(t);if(!s&&!u&&!i&&e>t||i&&c&&l&&!s&&!u||r&&c&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:a,c=o>2?n[2]:a;for(i=e.length>3&&"function"==typeof i?(o--,i):a,c&&Ga(n[0],n[1],c)&&(i=o<3?a:i,o=1),t=tt(t);++r-1?o[i?t[c]:c]:a}}function ha(e){return Ma((function(t){var n=t.length,r=n,o=br.prototype.thru;for(e&&t.reverse();r--;){var i=t[r];if("function"!=typeof i)throw new ot(s);if(o&&!c&&"wrapper"==xa(i))var c=new br([],!0)}for(r=c?r:n;++r1&&y.reverse(),f&&us))return!1;var u=i.get(e);if(u&&i.get(t))return u==t;var d=-1,f=!0,h=n&b?new Or:a;for(i.set(e,t),i.set(t,e);++d-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Re,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Gt(z,(function(n){var r="_."+n[0];t&n[1]&&!$t(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Be);return t?t[1].split(He):[]}(r),n)))}function ci(e){var t=0,n=0;return function(){var r=Gn(),o=M-(r-n);if(n=r,o>0){if(++t>=S)return arguments[0]}else t=0;return e.apply(a,arguments)}}function si(e,t){var n=-1,r=e.length,o=r-1;for(t=t===a?r:t;++n1?e[t-1]:a;return n="function"==typeof n?(e.pop(),n):a,Li(e,n)}));function Hi(e){var t=hr(e);return t.__chain__=!0,t}function zi(e,t){return t(e)}var Yi=Ma((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Dr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof gr&&Ka(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:zi,args:[o],thisArg:a}),new br(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(o)}));var Fi=aa((function(e,t,n){ut.call(e,n)?++e[n]:Lr(e,n,1)}));var Vi=fa(bi),Ui=fa(gi);function Wi(e,t){return(gc(e)?Gt:Hr)(e,Na(t,3))}function Ki(e,t){return(gc(e)?qt:zr)(e,Na(t,3))}var Gi=aa((function(e,t,n){ut.call(e,n)?e[n].push(t):Lr(e,n,[t])}));var qi=Co((function(e,t,n){var o=-1,a="function"==typeof t,i=_c(e)?r(e.length):[];return Hr(e,(function(e){i[++o]=a?Wt(t,e,n):ro(e,t,n)})),i})),Zi=aa((function(e,t,n){Lr(e,n,t)}));function Ji(e,t){return(gc(e)?Qt:ho)(e,Na(t,3))}var $i=aa((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Xi=Co((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ga(e,t[0],t[1])?t=[]:n>2&&Ga(t[0],t[1],t[2])&&(t=[t[0]]),vo(e,Ur(t,1),[])})),Qi=Nn||function(){return Dt.Date.now()};function ec(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,wa(e,C,a,a,a,a,t)}function tc(e,t){var n;if("function"!=typeof t)throw new ot(s);return e=Yc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var nc=Co((function(e,t,n){var r=g;if(n.length){var o=En(n,Pa(nc));r|=k}return wa(e,r,t,n,o)})),rc=Co((function(e,t,n){var r=g|v;if(n.length){var o=En(n,Pa(rc));r|=k}return wa(t,r,e,n,o)}));function oc(e,t,n){var r,o,i,c,l,u,d=0,f=!1,h=!1,p=!0;if("function"!=typeof e)throw new ot(s);function m(t){var n=r,i=o;return r=o=a,d=t,c=e.apply(i,n)}function b(e){var n=e-u;return u===a||n>=t||n<0||h&&e-d>=i}function g(){var e=Qi();if(b(e))return v(e);l=oi(g,function(e){var n=t-(e-u);return h?Kn(n,i-(e-d)):n}(e))}function v(e){return l=a,p&&r?m(e):(r=o=a,c)}function _(){var e=Qi(),n=b(e);if(r=arguments,o=this,u=e,n){if(l===a)return function(e){return d=e,l=oi(g,t),f?m(e):c}(u);if(h)return Jo(l),l=oi(g,t),m(u)}return l===a&&(l=oi(g,t)),c}return t=Vc(t)||0,Ac(n)&&(f=!!n.leading,i=(h="maxWait"in n)?Wn(Vc(n.maxWait)||0,t):i,p="trailing"in n?!!n.trailing:p),_.cancel=function(){l!==a&&Jo(l),d=0,r=u=o=l=a},_.flush=function(){return l===a?c:v(Qi())},_}var ac=Co((function(e,t){return Rr(e,1,t)})),ic=Co((function(e,t,n){return Rr(e,Vc(t)||0,n)}));function cc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ot(s);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(cc.Cache||yr),n}function sc(e){if("function"!=typeof e)throw new ot(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}cc.Cache=yr;var lc=qo((function(e,t){var n=(t=1==t.length&&gc(t[0])?Qt(t[0],gn(Na())):Qt(Ur(t,1),gn(Na()))).length;return Co((function(r){for(var o=-1,a=Kn(r.length,n);++o=t})),bc=oo(function(){return arguments}())?oo:function(e){return Ec(e)&&ut.call(e,"callee")&&!xt.call(e,"callee")},gc=r.isArray,vc=Ht?gn(Ht):function(e){return Ec(e)&&Xr(e)==se};function _c(e){return null!=e&&Ic(e.length)&&!Cc(e)}function yc(e){return Ec(e)&&_c(e)}var Oc=Yn||Vs,kc=zt?gn(zt):function(e){return Ec(e)&&Xr(e)==W};function jc(e){if(!Ec(e))return!1;var t=Xr(e);return t==G||t==K||"string"==typeof e.message&&"string"==typeof e.name&&!Tc(e)}function Cc(e){if(!Ac(e))return!1;var t=Xr(e);return t==q||t==Z||t==V||t==ee}function wc(e){return"number"==typeof e&&e==Yc(e)}function Ic(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=x}function Ac(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ec(e){return null!=e&&"object"==typeof e}var Sc=Yt?gn(Yt):function(e){return Ec(e)&&Fa(e)==J};function Mc(e){return"number"==typeof e||Ec(e)&&Xr(e)==$}function Tc(e){if(!Ec(e)||Xr(e)!=Q)return!1;var t=Tt(e);if(null===t)return!0;var n=ut.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&<.call(n)==pt}var Lc=Ft?gn(Ft):function(e){return Ec(e)&&Xr(e)==te};var Dc=Vt?gn(Vt):function(e){return Ec(e)&&Fa(e)==ne};function xc(e){return"string"==typeof e||!gc(e)&&Ec(e)&&Xr(e)==re}function Pc(e){return"symbol"==typeof e||Ec(e)&&Xr(e)==oe}var Nc=Ut?gn(Ut):function(e){return Ec(e)&&Ic(e.length)&&!!It[Xr(e)]};var Rc=ya(fo),Bc=ya((function(e,t){return e<=t}));function Hc(e){if(!e)return[];if(_c(e))return xc(e)?Ln(e):ra(e);if(Bt&&e[Bt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Bt]());var t=Fa(e);return(t==J?In:t==ne?Sn:hs)(e)}function zc(e){return e?(e=Vc(e))===D||e===-D?(e<0?-1:1)*P:e==e?e:0:0===e?e:0}function Yc(e){var t=zc(e),n=t%1;return t==t?n?t-n:t:0}function Fc(e){return e?xr(Yc(e),0,R):0}function Vc(e){if("number"==typeof e)return e;if(Pc(e))return N;if(Ac(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ac(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(xe,"");var n=We.test(e);return n||Ge.test(e)?Mt(e.slice(2),n?2:8):Ue.test(e)?N:+e}function Uc(e){return oa(e,as(e))}function Wc(e){return null==e?"":Ro(e)}var Kc=ia((function(e,t){if($a(t)||_c(t))oa(t,os(t),e);else for(var n in t)ut.call(t,n)&&Er(e,n,t[n])})),Gc=ia((function(e,t){oa(t,as(t),e)})),qc=ia((function(e,t,n,r){oa(t,as(t),e,r)})),Zc=ia((function(e,t,n,r){oa(t,os(t),e,r)})),Jc=Ma(Dr);var $c=Co((function(e,t){e=tt(e);var n=-1,r=t.length,o=r>2?t[2]:a;for(o&&Ga(t[0],t[1],o)&&(r=1);++n1),t})),oa(e,La(e),n),r&&(n=Pr(n,f|h|p,Ea));for(var o=t.length;o--;)Ho(n,t[o]);return n}));var ls=Ma((function(e,t){return null==e?{}:function(e,t){return _o(e,t,(function(t,n){return es(e,n)}))}(e,t)}));function us(e,t){if(null==e)return{};var n=Qt(La(e),(function(e){return[e]}));return t=Na(t),_o(e,n,(function(e,n){return t(e,n[0])}))}var ds=Ca(os),fs=Ca(as);function hs(e){return null==e?[]:vn(e,os(e))}var ps=ua((function(e,t,n){return t=t.toLowerCase(),e+(n?ms(t):t)}));function ms(e){return js(Wc(e).toLowerCase())}function bs(e){return(e=Wc(e))&&e.replace(Ze,kn).replace(_t,"")}var gs=ua((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),vs=ua((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),_s=la("toLowerCase");var ys=ua((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Os=ua((function(e,t,n){return e+(n?" ":"")+js(t)}));var ks=ua((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),js=la("toUpperCase");function Cs(e,t,n){return e=Wc(e),(t=n?a:t)===a?function(e){return jt.test(e)}(e)?function(e){return e.match(Ot)||[]}(e):function(e){return e.match(ze)||[]}(e):e.match(t)||[]}var ws=Co((function(e,t){try{return Wt(e,a,t)}catch(e){return jc(e)?e:new Xe(e)}})),Is=Ma((function(e,t){return Gt(t,(function(t){t=ui(t),Lr(e,t,nc(e[t],e))})),e}));function As(e){return function(){return e}}var Es=ha(),Ss=ha(!0);function Ms(e){return e}function Ts(e){return so("function"==typeof e?e:Pr(e,f))}var Ls=Co((function(e,t){return function(n){return ro(n,e,t)}})),Ds=Co((function(e,t){return function(n){return ro(e,n,t)}}));function xs(e,t,n){var r=os(t),o=Zr(t,r);null!=n||Ac(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Zr(t,os(t)));var a=!(Ac(n)&&"chain"in n&&!n.chain),i=Cc(e);return Gt(o,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),o=n.__actions__=ra(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,en([this.value()],arguments))})})),e}function Ps(){}var Ns=ga(Qt),Rs=ga(Zt),Bs=ga(rn);function Hs(e){return qa(e)?fn(ui(e)):function(e){return function(t){return Jr(t,e)}}(e)}var zs=_a(),Ys=_a(!0);function Fs(){return[]}function Vs(){return!1}var Us=ba((function(e,t){return e+t}),0),Ws=ka("ceil"),Ks=ba((function(e,t){return e/t}),1),Gs=ka("floor");var qs,Zs=ba((function(e,t){return e*t}),1),Js=ka("round"),$s=ba((function(e,t){return e-t}),0);return hr.after=function(e,t){if("function"!=typeof t)throw new ot(s);return e=Yc(e),function(){if(--e<1)return t.apply(this,arguments)}},hr.ary=ec,hr.assign=Kc,hr.assignIn=Gc,hr.assignInWith=qc,hr.assignWith=Zc,hr.at=Jc,hr.before=tc,hr.bind=nc,hr.bindAll=Is,hr.bindKey=rc,hr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return gc(e)?e:[e]},hr.chain=Hi,hr.chunk=function(e,t,n){t=(n?Ga(e,t,n):t===a)?1:Wn(Yc(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,c=0,s=r(Bn(o/t));io?0:o+n),(r=r===a||r>o?o:Yc(r))<0&&(r+=o),r=n>r?0:Fc(r);n>>0)?(e=Wc(e))&&("string"==typeof t||null!=t&&!Lc(t))&&!(t=Ro(t))&&wn(e)?Zo(Ln(e),0,n):e.split(t,n):[]},hr.spread=function(e,t){if("function"!=typeof e)throw new ot(s);return t=null==t?0:Wn(Yc(t),0),Co((function(n){var r=n[t],o=Zo(n,0,t);return r&&en(o,r),Wt(e,this,o)}))},hr.tail=function(e){var t=null==e?0:e.length;return t?To(e,1,t):[]},hr.take=function(e,t,n){return e&&e.length?To(e,0,(t=n||t===a?1:Yc(t))<0?0:t):[]},hr.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?To(e,(t=r-(t=n||t===a?1:Yc(t)))<0?0:t,r):[]},hr.takeRightWhile=function(e,t){return e&&e.length?Yo(e,Na(t,3),!1,!0):[]},hr.takeWhile=function(e,t){return e&&e.length?Yo(e,Na(t,3)):[]},hr.tap=function(e,t){return t(e),e},hr.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ot(s);return Ac(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),oc(e,t,{leading:r,maxWait:t,trailing:o})},hr.thru=zi,hr.toArray=Hc,hr.toPairs=ds,hr.toPairsIn=fs,hr.toPath=function(e){return gc(e)?Qt(e,ui):Pc(e)?[e]:ra(li(Wc(e)))},hr.toPlainObject=Uc,hr.transform=function(e,t,n){var r=gc(e),o=r||Oc(e)||Nc(e);if(t=Na(t,4),null==n){var a=e&&e.constructor;n=o?r?new a:[]:Ac(e)&&Cc(a)?pr(Tt(e)):{}}return(o?Gt:Gr)(e,(function(e,r,o){return t(n,e,r,o)})),n},hr.unary=function(e){return ec(e,1)},hr.union=Ei,hr.unionBy=Si,hr.unionWith=Mi,hr.uniq=function(e){return e&&e.length?Bo(e):[]},hr.uniqBy=function(e,t){return e&&e.length?Bo(e,Na(t,2)):[]},hr.uniqWith=function(e,t){return t="function"==typeof t?t:a,e&&e.length?Bo(e,a,t):[]},hr.unset=function(e,t){return null==e||Ho(e,t)},hr.unzip=Ti,hr.unzipWith=Li,hr.update=function(e,t,n){return null==e?e:zo(e,t,Ko(n))},hr.updateWith=function(e,t,n,r){return r="function"==typeof r?r:a,null==e?e:zo(e,t,Ko(n),r)},hr.values=hs,hr.valuesIn=function(e){return null==e?[]:vn(e,as(e))},hr.without=Di,hr.words=Cs,hr.wrap=function(e,t){return uc(Ko(t),e)},hr.xor=xi,hr.xorBy=Pi,hr.xorWith=Ni,hr.zip=Ri,hr.zipObject=function(e,t){return Uo(e||[],t||[],Er)},hr.zipObjectDeep=function(e,t){return Uo(e||[],t||[],Ao)},hr.zipWith=Bi,hr.entries=ds,hr.entriesIn=fs,hr.extend=Gc,hr.extendWith=qc,xs(hr,hr),hr.add=Us,hr.attempt=ws,hr.camelCase=ps,hr.capitalize=ms,hr.ceil=Ws,hr.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=Vc(n))==n?n:0),t!==a&&(t=(t=Vc(t))==t?t:0),xr(Vc(e),t,n)},hr.clone=function(e){return Pr(e,p)},hr.cloneDeep=function(e){return Pr(e,f|p)},hr.cloneDeepWith=function(e,t){return Pr(e,f|p,t="function"==typeof t?t:a)},hr.cloneWith=function(e,t){return Pr(e,p,t="function"==typeof t?t:a)},hr.conformsTo=function(e,t){return null==t||Nr(e,t,os(t))},hr.deburr=bs,hr.defaultTo=function(e,t){return null==e||e!=e?t:e},hr.divide=Ks,hr.endsWith=function(e,t,n){e=Wc(e),t=Ro(t);var r=e.length,o=n=n===a?r:xr(Yc(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},hr.eq=hc,hr.escape=function(e){return(e=Wc(e))&&we.test(e)?e.replace(je,jn):e},hr.escapeRegExp=function(e){return(e=Wc(e))&&De.test(e)?e.replace(Le,"\\$&"):e},hr.every=function(e,t,n){var r=gc(e)?Zt:Yr;return n&&Ga(e,t,n)&&(t=a),r(e,Na(t,3))},hr.find=Vi,hr.findIndex=bi,hr.findKey=function(e,t){return an(e,Na(t,3),Gr)},hr.findLast=Ui,hr.findLastIndex=gi,hr.findLastKey=function(e,t){return an(e,Na(t,3),qr)},hr.floor=Gs,hr.forEach=Wi,hr.forEachRight=Ki,hr.forIn=function(e,t){return null==e?e:Wr(e,Na(t,3),as)},hr.forInRight=function(e,t){return null==e?e:Kr(e,Na(t,3),as)},hr.forOwn=function(e,t){return e&&Gr(e,Na(t,3))},hr.forOwnRight=function(e,t){return e&&qr(e,Na(t,3))},hr.get=Qc,hr.gt=pc,hr.gte=mc,hr.has=function(e,t){return null!=e&&Va(e,t,eo)},hr.hasIn=es,hr.head=_i,hr.identity=Ms,hr.includes=function(e,t,n,r){e=_c(e)?e:hs(e),n=n&&!r?Yc(n):0;var o=e.length;return n<0&&(n=Wn(o+n,0)),xc(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&sn(e,t,n)>-1},hr.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:Yc(n);return o<0&&(o=Wn(r+o,0)),sn(e,t,o)},hr.inRange=function(e,t,n){return t=zc(t),n===a?(n=t,t=0):n=zc(n),function(e,t,n){return e>=Kn(t,n)&&e=-x&&e<=x},hr.isSet=Dc,hr.isString=xc,hr.isSymbol=Pc,hr.isTypedArray=Nc,hr.isUndefined=function(e){return e===a},hr.isWeakMap=function(e){return Ec(e)&&Fa(e)==ie},hr.isWeakSet=function(e){return Ec(e)&&Xr(e)==ce},hr.join=function(e,t){return null==e?"":Vn.call(e,t)},hr.kebabCase=gs,hr.last=ji,hr.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return n!==a&&(o=(o=Yc(n))<0?Wn(r+o,0):Kn(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):cn(e,un,o,!0)},hr.lowerCase=vs,hr.lowerFirst=_s,hr.lt=Rc,hr.lte=Bc,hr.max=function(e){return e&&e.length?Fr(e,Ms,Qr):a},hr.maxBy=function(e,t){return e&&e.length?Fr(e,Na(t,2),Qr):a},hr.mean=function(e){return dn(e,Ms)},hr.meanBy=function(e,t){return dn(e,Na(t,2))},hr.min=function(e){return e&&e.length?Fr(e,Ms,fo):a},hr.minBy=function(e,t){return e&&e.length?Fr(e,Na(t,2),fo):a},hr.stubArray=Fs,hr.stubFalse=Vs,hr.stubObject=function(){return{}},hr.stubString=function(){return""},hr.stubTrue=function(){return!0},hr.multiply=Zs,hr.nth=function(e,t){return e&&e.length?go(e,Yc(t)):a},hr.noConflict=function(){return Dt._===this&&(Dt._=mt),this},hr.noop=Ps,hr.now=Qi,hr.pad=function(e,t,n){e=Wc(e);var r=(t=Yc(t))?Tn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return va(Hn(o),n)+e+va(Bn(o),n)},hr.padEnd=function(e,t,n){e=Wc(e);var r=(t=Yc(t))?Tn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=Zn();return Kn(e+o*(t-e+St("1e-"+((o+"").length-1))),t)}return ko(e,t)},hr.reduce=function(e,t,n){var r=gc(e)?tn:pn,o=arguments.length<3;return r(e,Na(t,4),n,o,Hr)},hr.reduceRight=function(e,t,n){var r=gc(e)?nn:pn,o=arguments.length<3;return r(e,Na(t,4),n,o,zr)},hr.repeat=function(e,t,n){return t=(n?Ga(e,t,n):t===a)?1:Yc(t),jo(Wc(e),t)},hr.replace=function(){var e=arguments,t=Wc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},hr.result=function(e,t,n){var r=-1,o=(t=Go(t,e)).length;for(o||(o=1,e=a);++rx)return[];var n=R,r=Kn(e,R);t=Na(t),e-=R;for(var o=bn(r,t);++n=i)return e;var s=n-Tn(r);if(s<1)return r;var l=c?Zo(c,0,s).join(""):e.slice(0,s);if(o===a)return l+r;if(c&&(s+=l.length-s),Lc(o)){if(e.slice(s).search(o)){var u,d=l;for(o.global||(o=nt(o.source,Wc(Ve.exec(o))+"g")),o.lastIndex=0;u=o.exec(d);)var f=u.index;l=l.slice(0,f===a?s:f)}}else if(e.indexOf(Ro(o),s)!=s){var h=l.lastIndexOf(o);h>-1&&(l=l.slice(0,h))}return l+r},hr.unescape=function(e){return(e=Wc(e))&&Ce.test(e)?e.replace(ke,Dn):e},hr.uniqueId=function(e){var t=++dt;return Wc(e)+t},hr.upperCase=ks,hr.upperFirst=js,hr.each=Wi,hr.eachRight=Ki,hr.first=_i,xs(hr,(qs={},Gr(hr,(function(e,t){ut.call(hr.prototype,t)||(qs[t]=e)})),qs),{chain:!1}),hr.VERSION="4.17.15",Gt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){hr[e].placeholder=hr})),Gt(["drop","take"],(function(e,t){gr.prototype[e]=function(n){n=n===a?1:Wn(Yc(n),0);var r=this.__filtered__&&!t?new gr(this):this.clone();return r.__filtered__?r.__takeCount__=Kn(n,r.__takeCount__):r.__views__.push({size:Kn(n,R),type:e+(r.__dir__<0?"Right":"")}),r},gr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Gt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=n==T||3==n;gr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Na(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Gt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");gr.prototype[e]=function(){return this[n](1).value()[0]}})),Gt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");gr.prototype[e]=function(){return this.__filtered__?new gr(this):this[n](1)}})),gr.prototype.compact=function(){return this.filter(Ms)},gr.prototype.find=function(e){return this.filter(e).head()},gr.prototype.findLast=function(e){return this.reverse().find(e)},gr.prototype.invokeMap=Co((function(e,t){return"function"==typeof e?new gr(this):this.map((function(n){return ro(n,e,t)}))})),gr.prototype.reject=function(e){return this.filter(sc(Na(e)))},gr.prototype.slice=function(e,t){e=Yc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new gr(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=Yc(t))<0?n.dropRight(-t):n.take(t-e)),n)},gr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},gr.prototype.toArray=function(){return this.take(R)},Gr(gr.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=hr[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(hr.prototype[t]=function(){var t=this.__wrapped__,c=r?[1]:arguments,s=t instanceof gr,l=c[0],u=s||gc(t),d=function(e){var t=o.apply(hr,en([e],c));return r&&f?t[0]:t};u&&n&&"function"==typeof l&&1!=l.length&&(s=u=!1);var f=this.__chain__,h=!!this.__actions__.length,p=i&&!f,m=s&&!h;if(!i&&u){t=m?t:new gr(this);var b=e.apply(t,c);return b.__actions__.push({func:zi,args:[d],thisArg:a}),new br(b,f)}return p&&m?e.apply(this,c):(b=this.thru(d),p?r?b.value()[0]:b.value():b)})})),Gt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=at[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);hr.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(gc(o)?o:[],e)}return this[n]((function(n){return t.apply(gc(n)?n:[],e)}))}})),Gr(gr.prototype,(function(e,t){var n=hr[t];if(n){var r=n.name+"";ut.call(or,r)||(or[r]=[]),or[r].push({name:t,func:n})}})),or[pa(a,v).name]=[{name:"wrapper",func:a}],gr.prototype.clone=function(){var e=new gr(this.__wrapped__);return e.__actions__=ra(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ra(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ra(this.__views__),e},gr.prototype.reverse=function(){if(this.__filtered__){var e=new gr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},gr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=gc(e),r=t<0,o=n?e.length:0,a=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},hr.prototype.plant=function(e){for(var t,n=this;n instanceof mr;){var r=fi(n);r.__index__=0,r.__values__=a,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},hr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof gr){var t=e;return this.__actions__.length&&(t=new gr(this)),(t=t.reverse()).__actions__.push({func:zi,args:[Ai],thisArg:a}),new br(t,this.__chain__)}return this.thru(Ai)},hr.prototype.toJSON=hr.prototype.valueOf=hr.prototype.value=function(){return Fo(this.__wrapped__,this.__actions__)},hr.prototype.first=hr.prototype.head,Bt&&(hr.prototype[Bt]=function(){return this}),hr}();Dt._=xn,(o=function(){return xn}.call(t,n,t,r))===a||(r.exports=o)}).call(this)}).call(this,n(112),n(236)(e))},function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(0),a=function(e){return Object(o.createElement)("circle",e)},i=function(e){return Object(o.createElement)("g",e)},c=function(e){return Object(o.createElement)("path",e)},s=function(e){return Object(o.createElement)("polygon",e)},l=function(e){return Object(o.createElement)("rect",e)},u=function(e){var t=Object(r.a)({},e,{role:"img","aria-hidden":"true",focusable:"false"});return Object(o.createElement)("svg",t)},d=n(16),f=n(25),h=n(15),p=n.n(h);var m=function(e){var t=e.type,n=e.options,r=void 0===n?{}:n,o=e.children;if("appear"===t){var a,i=r.origin,c=(void 0===i?"top":i).split(" "),s=Object(f.a)(c,2),l=s[0],u=s[1],h=void 0===u?"center":u;return o({className:p()("components-animate__appear",(a={},Object(d.a)(a,"is-from-"+h,"center"!==h),Object(d.a)(a,"is-from-"+l,"middle"!==l),a))})}if("slide-in"===t){var m=r.origin,b=void 0===m?"left":m;return o({className:p()("components-animate__slide-in","is-from-"+b)})}return o("loading"===t?{className:p()("components-animate__loading")}:{})},b=n(11),g=n(12),v=n(13),_=n(5),y=n(10),O=n(14),k=n(19),j=n(2),C=n(17),w=n(1),I=n(7),A=n(23),E=n(27),S=n(21);var M=Object(o.forwardRef)((function(e,t){var n=e.href,a=e.target,i=e.isPrimary,c=e.isLarge,s=e.isSmall,l=e.isTertiary,u=e.isToggled,d=e.isBusy,f=e.isDefault,h=e.isLink,m=e.isDestructive,b=e.className,g=e.disabled,v=Object(S.a)(e,["href","target","isPrimary","isLarge","isSmall","isTertiary","isToggled","isBusy","isDefault","isLink","isDestructive","className","disabled"]),_=p()("components-button",b,{"is-button":f||i||c||s,"is-default":f||!i&&(c||s),"is-primary":i,"is-large":c,"is-small":s,"is-tertiary":l,"is-toggled":u,"is-busy":d,"is-link":h,"is-destructive":m}),y=void 0===n||g?"button":"a",O="a"===y?{href:n,target:a}:{type:"button",disabled:g};return Object(o.createElement)(y,Object(r.a)({},O,v,{className:_,ref:t}))})),T=n(18),L=n(48),D=n.n(L),x=n(35),P=10,N=function(){return window.innerWidth<782},R=function(){return"rtl"===document.documentElement.dir};function B(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"top",o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=n.split(" "),i=Object(f.a)(a,2),c=i[0],s=i[1],l=void 0===s?"center":s,u=function(e,t,n){var r,o=t.height,a=e.top+e.height/2,i={popoverTop:a,contentHeight:(a-o/2>0?o/2:a)+(a+o/2>window.innerHeight?window.innerHeight-a:o/2)},c={popoverTop:e.top,contentHeight:e.top-P-o>0?o:e.top-P},s={popoverTop:e.bottom,contentHeight:e.bottom+P+o>window.innerHeight?window.innerHeight-P-e.bottom:o},l=null;if("middle"===n&&i.contentHeight===o)r="middle";else if("top"===n&&c.contentHeight===o)r="top";else if("bottom"===n&&s.contentHeight===o)r="bottom";else{var u="top"===(r=c.contentHeight>s.contentHeight?"top":"bottom")?c.contentHeight:s.contentHeight;l=u!==o?u:null}return{yAxis:r,popoverTop:"middle"===r?i.popoverTop:"top"===r?c.popoverTop:s.popoverTop,contentHeight:l}}(e,t,c),d=function(e,t,n,r){var o=t.width;"left"===n&&R()?n="right":"right"===n&&R()&&(n="left");var a,i=Math.round(e.left+e.width/2),c={popoverLeft:i,contentWidth:(i-o/2>0?o/2:i)+(i+o/2>window.innerWidth?window.innerWidth-i:o/2)},s="middle"===r?e.left:i,l={popoverLeft:s,contentWidth:s-o>0?o:s},u="middle"===r?e.right:i,d={popoverLeft:u,contentWidth:u+o>window.innerWidth?window.innerWidth-u:o},f=null;if("center"===n&&c.contentWidth===o)a="center";else if("left"===n&&l.contentWidth===o)a="left";else if("right"===n&&d.contentWidth===o)a="right";else{var h="left"===(a=l.contentWidth>d.contentWidth?"left":"right")?l.contentWidth:d.contentWidth;f=h!==o?h:null}return{xAxis:a,popoverLeft:"center"===a?c.popoverLeft:"left"===a?l.popoverLeft:d.popoverLeft,contentWidth:f}}(e,t,l,u.yAxis);return Object(r.a)({isMobile:N()&&o},d,u)}var H=Object(o.createContext)({focusHistory:[]}),z=H.Provider,Y=H.Consumer;z.displayName="FocusReturnProvider",Y.displayName="FocusReturnConsumer";var F=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onFocus=e.onFocus.bind(Object(_.a)(e)),e.state={focusHistory:[]},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"onFocus",value:function(e){var t=this.state.focusHistory,n=Object(j.uniq)([].concat(Object(k.a)(t),[e.target]).slice(-100).reverse()).reverse();this.setState({focusHistory:n})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.className;return Object(o.createElement)(z,{value:this.state},Object(o.createElement)("div",{onFocus:this.onFocus,className:n},t))}}]),t}(o.Component);var V=Object(I.createHigherOrderComponent)((function e(t){if((r=t)instanceof o.Component||"function"==typeof r){var n=t;return e({})(n)}var r,a=t.onFocusReturn,i=void 0===a?j.stubTrue:a;return function(e){var t=function(t){function n(){var e;return Object(b.a)(this,n),(e=Object(g.a)(this,Object(v.a)(n).apply(this,arguments))).ownFocusedElements=new Set,e.activeElementOnMount=document.activeElement,e.setIsFocusedFalse=function(){return e.isFocused=!1},e.setIsFocusedTrue=function(t){e.ownFocusedElements.add(t.target),e.isFocused=!0},e}return Object(O.a)(n,t),Object(y.a)(n,[{key:"componentWillUnmount",value:function(){var e=this.activeElementOnMount,t=this.isFocused,n=this.ownFocusedElements;if(t&&!1!==i())for(var r,o=[].concat(Object(k.a)(j.without.apply(void 0,[this.props.focus.focusHistory].concat(Object(k.a)(n)))),[e]);r=o.pop();)if(document.body.contains(r))return void r.focus()}},{key:"render",value:function(){return Object(o.createElement)("div",{onFocus:this.setIsFocusedTrue,onBlur:this.setIsFocusedFalse},Object(o.createElement)(e,this.props.childProps))}}]),n}(o.Component);return function(e){return Object(o.createElement)(Y,null,(function(n){return Object(o.createElement)(t,{childProps:e,focus:n})}))}}}),"withFocusReturn"),U=Object(I.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(b.a)(this,n),(e=Object(g.a)(this,Object(v.a)(n).apply(this,arguments))).focusContainRef=Object(o.createRef)(),e.handleTabBehaviour=e.handleTabBehaviour.bind(Object(_.a)(e)),e}return Object(O.a)(n,t),Object(y.a)(n,[{key:"handleTabBehaviour",value:function(e){if(e.keyCode===C.TAB){var t=E.focus.tabbable.find(this.focusContainRef.current);if(t.length){var n=t[0],r=t[t.length-1];e.shiftKey&&e.target===n?(e.preventDefault(),r.focus()):(e.shiftKey||e.target!==r)&&t.includes(e.target)||(e.preventDefault(),n.focus())}}}},{key:"render",value:function(){return Object(o.createElement)("div",{onKeyDown:this.handleTabBehaviour,ref:this.focusContainRef,tabIndex:"-1"},Object(o.createElement)(e,this.props))}}]),n}(o.Component)}),"withConstrainedTabbing"),W=["button","submit"];var K=Object(I.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(b.a)(this,n),(e=Object(g.a)(this,Object(v.a)(n).apply(this,arguments))).bindNode=e.bindNode.bind(Object(_.a)(e)),e.cancelBlurCheck=e.cancelBlurCheck.bind(Object(_.a)(e)),e.queueBlurCheck=e.queueBlurCheck.bind(Object(_.a)(e)),e.normalizeButtonFocus=e.normalizeButtonFocus.bind(Object(_.a)(e)),e}return Object(O.a)(n,t),Object(y.a)(n,[{key:"componentWillUnmount",value:function(){this.cancelBlurCheck()}},{key:"bindNode",value:function(e){e?this.node=e:(delete this.node,this.cancelBlurCheck())}},{key:"queueBlurCheck",value:function(e){var t=this;e.persist(),this.preventBlurCheck||(this.blurCheckTimeout=setTimeout((function(){document.hasFocus()?"function"==typeof t.node.handleFocusOutside&&t.node.handleFocusOutside(e):e.preventDefault()}),0))}},{key:"cancelBlurCheck",value:function(){clearTimeout(this.blurCheckTimeout)}},{key:"normalizeButtonFocus",value:function(e){var t=e.type,n=e.target;Object(j.includes)(["mouseup","touchend"],t)?this.preventBlurCheck=!1:function(e){switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return Object(j.includes)(W,e.type)}return!1}(n)&&(this.preventBlurCheck=!0)}},{key:"render",value:function(){return Object(o.createElement)("div",{onFocus:this.cancelBlurCheck,onMouseDown:this.normalizeButtonFocus,onMouseUp:this.normalizeButtonFocus,onTouchStart:this.normalizeButtonFocus,onTouchEnd:this.normalizeButtonFocus,onBlur:this.queueBlurCheck},Object(o.createElement)(e,Object(T.a)({ref:this.bindNode},this.props)))}}]),n}(o.Component)}),"withFocusOutside"),G=function(e){function t(){return Object(b.a)(this,t),Object(g.a)(this,Object(v.a)(t).apply(this,arguments))}return Object(O.a)(t,e),Object(y.a)(t,[{key:"handleFocusOutside",value:function(e){this.props.onFocusOutside(e)}},{key:"render",value:function(){return this.props.children}}]),t}(o.Component),q=K(G);var Z=function(e){var t,n,r=e.shortcut,a=e.className;return r?(Object(j.isString)(r)&&(t=r),Object(j.isObject)(r)&&(t=r.display,n=r.ariaLabel),Object(o.createElement)("span",{className:a,"aria-label":n},t)):null},J=700,$=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).delayedSetIsOver=Object(j.debounce)((function(t){return e.setState({isOver:t})}),J),e.cancelIsMouseDown=e.createSetIsMouseDown(!1),e.isInMouseDown=!1,e.state={isOver:!1},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentWillUnmount",value:function(){this.delayedSetIsOver.cancel(),document.removeEventListener("mouseup",this.cancelIsMouseDown)}},{key:"emitToChild",value:function(e,t){var n=this.props.children;if(1===o.Children.count(n)){var r=o.Children.only(n);"function"==typeof r.props[e]&&r.props[e](t)}}},{key:"createToggleIsOver",value:function(e,t){var n=this;return function(r){if(n.emitToChild(e,r),!(r.currentTarget.disabled||"focus"===r.type&&n.isInMouseDown)){n.delayedSetIsOver.cancel();var o=Object(j.includes)(["focus","mouseenter"],r.type);o!==n.state.isOver&&(t?n.delayedSetIsOver(o):n.setState({isOver:o}))}}}},{key:"createSetIsMouseDown",value:function(e){var t=this;return function(n){t.emitToChild(e?"onMouseDown":"onMouseUp",n),document[e?"addEventListener":"removeEventListener"]("mouseup",t.cancelIsMouseDown),t.isInMouseDown=e}}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.position,r=e.text,a=e.shortcut;if(1!==o.Children.count(t))return t;var i=o.Children.only(t),c=this.state.isOver;return Object(o.cloneElement)(i,{onMouseEnter:this.createToggleIsOver("onMouseEnter",!0),onMouseLeave:this.createToggleIsOver("onMouseLeave"),onClick:this.createToggleIsOver("onClick"),onFocus:this.createToggleIsOver("onFocus"),onBlur:this.createToggleIsOver("onBlur"),onMouseDown:this.createSetIsMouseDown(!0),children:Object(o.concatChildren)(i.props.children,c&&Object(o.createElement)(ve,{focusOnMount:!1,position:n,className:"components-tooltip","aria-hidden":"true",animate:!1},r,Object(o.createElement)(Z,{className:"components-tooltip__shortcut",shortcut:a})))})}}]),t}(o.Component),X=function(e){function t(){return Object(b.a)(this,t),Object(g.a)(this,Object(v.a)(t).apply(this,arguments))}return Object(O.a)(t,e),Object(y.a)(t,[{key:"render",value:function(){var e,t=this.props,n=t.icon,r=t.size,a=void 0===r?20:r,i=t.className,s=(t.ariaPressed,Object(S.a)(t,["icon","size","className","ariaPressed"]));switch(n){case"admin-appearance":e="M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z";break;case"admin-collapse":e="M10 2.16c4.33 0 7.84 3.51 7.84 7.84s-3.51 7.84-7.84 7.84S2.16 14.33 2.16 10 5.71 2.16 10 2.16zm2 11.72V6.12L6.18 9.97z";break;case"admin-comments":e="M5 2h9c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2z";break;case"admin-customizer":e="M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z";break;case"admin-generic":e="M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z";break;case"admin-home":e="M16 8.5l1.53 1.53-1.06 1.06L10 4.62l-6.47 6.47-1.06-1.06L10 2.5l4 4v-2h2v4zm-6-2.46l6 5.99V18H4v-5.97zM12 17v-5H8v5h4z";break;case"admin-links":e="M17.74 2.76c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-1.12 1.12-2.7 1.47-4.14 1.09l2.62-2.61.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-3.38 3.38c-.37-1.44-.02-3.02 1.1-4.14l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM8.59 13.43l5.34-5.34c.42-.42.42-1.1 0-1.52-.44-.43-1.13-.39-1.53 0l-5.33 5.34c-.42.42-.42 1.1 0 1.52.44.43 1.13.39 1.52 0zm-.76 2.29l4.14-4.15c.38 1.44.03 3.02-1.09 4.14l-1.52 1.53c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.53-1.52c1.12-1.12 2.7-1.47 4.14-1.1l-4.14 4.15c-.85.84-.85 2.2 0 3.05.84.84 2.2.84 3.04 0z";break;case"admin-media":e="M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z";break;case"admin-multisite":e="M14.27 6.87L10 3.14 5.73 6.87 5 6.14l5-4.38 5 4.38zM14 8.42l-4.05 3.43L6 8.38v-.74l4-3.5 4 3.5v.78zM11 9.7V8H9v1.7h2zm-1.73 4.03L5 10 .73 13.73 0 13l5-4.38L10 13zm10 0L15 10l-4.27 3.73L10 13l5-4.38L20 13zM5 11l4 3.5V18H1v-3.5zm10 0l4 3.5V18h-8v-3.5zm-9 6v-2H4v2h2zm10 0v-2h-2v2h2z";break;case"admin-network":e="M16.95 2.58c1.96 1.95 1.96 5.12 0 7.07-1.51 1.51-3.75 1.84-5.59 1.01l-1.87 3.31-2.99.31L5 18H2l-1-2 7.95-7.69c-.92-1.87-.62-4.18.93-5.73 1.95-1.96 5.12-1.96 7.07 0zm-2.51 3.79c.74 0 1.33-.6 1.33-1.34 0-.73-.59-1.33-1.33-1.33-.73 0-1.33.6-1.33 1.33 0 .74.6 1.34 1.33 1.34z";break;case"admin-page":e="M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z";break;case"admin-plugins":e="M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z";break;case"admin-post":e="M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z";break;case"admin-settings":e="M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z";break;case"admin-site-alt":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm7.5 6.48c-.274.896-.908 1.64-1.75 2.05-.45-1.69-1.658-3.074-3.27-3.75.13-.444.41-.83.79-1.09-.43-.28-1-.42-1.34.07-.53.69 0 1.61.21 2v.14c-.555-.337-.99-.84-1.24-1.44-.966-.03-1.922.208-2.76.69-.087-.565-.032-1.142.16-1.68.733.07 1.453-.23 1.92-.8.46-.52-.13-1.18-.59-1.58h.36c1.36-.01 2.702.335 3.89 1 1.36 1.005 2.194 2.57 2.27 4.26.24 0 .7-.55.91-.92.172.34.32.69.44 1.05zM9 16.84c-2.05-2.08.25-3.75-1-5.24-.92-.85-2.29-.26-3.11-1.23-.282-1.473.267-2.982 1.43-3.93.52-.44 4-1 5.42.22.83.715 1.415 1.674 1.67 2.74.46.035.918-.066 1.32-.29.41 2.98-3.15 6.74-5.73 7.73zM5.15 2.09c.786-.3 1.676-.028 2.16.66-.42.38-.94.63-1.5.72.02-.294.085-.584.19-.86l-.85-.52z";break;case"admin-site-alt2":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm2.92 12.34c0 .35.14.63.36.66.22.03.47-.22.58-.6l.2.08c.718.384 1.07 1.22.84 2-.15.69-.743 1.198-1.45 1.24-.49-1.21-2.11.06-3.56-.22-.612-.154-1.11-.6-1.33-1.19 1.19-.11 2.85-1.73 4.36-1.97zM8 11.27c.918 0 1.695-.68 1.82-1.59.44.54.41 1.324-.07 1.83-.255.223-.594.325-.93.28-.335-.047-.635-.236-.82-.52zm3-.76c.41.39 3-.06 3.52 1.09-.95-.2-2.95.61-3.47-1.08l-.05-.01zM9.73 5.45v.27c-.65-.77-1.33-1.07-1.61-.57-.28.5 1 1.11.76 1.88-.24.77-1.27.56-1.88 1.61-.61 1.05-.49 2.42 1.24 3.67-1.192-.132-2.19-.962-2.54-2.11-.4-1.2-.09-2.26-.78-2.46C4 7.46 3 8.71 3 9.8c-1.26-1.26.05-2.86-1.2-4.18C3.5 1.998 7.644.223 11.44 1.49c-1.1 1.02-1.722 2.458-1.71 3.96z";break;case"admin-site-alt3":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84c-.403-.85-.65-1.764-.73-2.7zm8.57-5.4V1.19c.964.366 1.756 1.08 2.22 2 .205.347.386.708.54 1.08l-2.76.01zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7h3.22zM8.32 1.19v3.09H5.56c.154-.372.335-.733.54-1.08.462-.924 1.255-1.64 2.22-2.01zm0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7h3.21zm-4.7 2.69H1.11c.08-.936.327-1.85.73-2.7H4c-.213.886-.34 1.79-.38 2.7zM4.7 9.68h3.62v2.7H5.11c-.232-.883-.37-1.788-.41-2.7zm3.63 4v3.09c-.964-.366-1.756-1.08-2.22-2-.205-.347-.386-.708-.54-1.08l2.76-.01zm1.35 3.09v-3.04h2.76c-.154.372-.335.733-.54 1.08-.464.92-1.256 1.634-2.22 2v-.04zm0-4.44v-2.7h3.62c-.04.912-.178 1.817-.41 2.7H9.68zm4.71-2.7h2.51c-.08.936-.327 1.85-.73 2.7H14c.21-.87.337-1.757.38-2.65l.01-.05zm0-1.35c-.046-.894-.176-1.78-.39-2.65h2.16c.403.85.65 1.764.73 2.7l-2.5-.05zm1-4H13.6c-.324-.91-.793-1.76-1.39-2.52 1.244.56 2.325 1.426 3.14 2.52h.04zm-9.6-2.52c-.597.76-1.066 1.61-1.39 2.52H2.65c.815-1.094 1.896-1.96 3.14-2.52zm-3.15 12H4.4c.324.91.793 1.76 1.39 2.52-1.248-.567-2.33-1.445-3.14-2.55l-.01.03zm9.56 2.52c.597-.76 1.066-1.61 1.39-2.52h1.76c-.82 1.08-1.9 1.933-3.14 2.48l-.01.04z";break;case"admin-site":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm3.46 11.95c0 1.47-.8 3.3-4.06 4.7.3-4.17-2.52-3.69-3.2-5 .126-1.1.804-2.063 1.8-2.55-1.552-.266-3-.96-4.18-2 .05.47.28.904.64 1.21-.782-.295-1.458-.817-1.94-1.5.977-3.225 3.883-5.482 7.25-5.63-.84 1.38-1.5 4.13 0 5.57C7.23 7 6.26 5 5.41 5.79c-1.13 1.06.33 2.51 3.42 3.08 3.29.59 3.66 1.58 3.63 3.08zm1.34-4c-.32-1.11.62-2.23 1.69-3.14 1.356 1.955 1.67 4.45.84 6.68-.77-1.89-2.17-2.32-2.53-3.57v.03z";break;case"admin-tools":e="M16.68 9.77c-1.34 1.34-3.3 1.67-4.95.99l-5.41 6.52c-.99.99-2.59.99-3.58 0s-.99-2.59 0-3.57l6.52-5.42c-.68-1.65-.35-3.61.99-4.95 1.28-1.28 3.12-1.62 4.72-1.06l-2.89 2.89 2.82 2.82 2.86-2.87c.53 1.58.18 3.39-1.08 4.65zM3.81 16.21c.4.39 1.04.39 1.43 0 .4-.4.4-1.04 0-1.43-.39-.4-1.03-.4-1.43 0-.39.39-.39 1.03 0 1.43z";break;case"admin-users":e="M10 9.25c-2.27 0-2.73-3.44-2.73-3.44C7 4.02 7.82 2 9.97 2c2.16 0 2.98 2.02 2.71 3.81 0 0-.41 3.44-2.68 3.44zm0 2.57L12.72 10c2.39 0 4.52 2.33 4.52 4.53v2.49s-3.65 1.13-7.24 1.13c-3.65 0-7.24-1.13-7.24-1.13v-2.49c0-2.25 1.94-4.48 4.47-4.48z";break;case"album":e="M0 18h10v-.26c1.52.4 3.17.35 4.76-.24 4.14-1.52 6.27-6.12 4.75-10.26-1.43-3.89-5.58-6-9.51-4.98V2H0v16zM9 3v14H1V3h8zm5.45 8.22c-.68 1.35-2.32 1.9-3.67 1.23-.31-.15-.57-.35-.78-.59V8.13c.8-.86 2.11-1.13 3.22-.58 1.35.68 1.9 2.32 1.23 3.67zm-2.75-.82c.22.16.53.12.7-.1.16-.22.12-.53-.1-.7s-.53-.12-.7.1c-.16.21-.12.53.1.7zm3.01 3.67c-1.17.78-2.56.99-3.83.69-.27-.06-.44-.34-.37-.61s.34-.43.62-.36l.17.04c.96.17 1.98-.01 2.86-.59.47-.32.86-.72 1.14-1.18.15-.23.45-.3.69-.16.23.15.3.46.16.69-.36.57-.84 1.08-1.44 1.48zm1.05 1.57c-1.48.99-3.21 1.32-4.84 1.06-.28-.05-.47-.32-.41-.6.05-.27.32-.45.61-.39l.22.04c1.31.15 2.68-.14 3.87-.94.71-.47 1.27-1.07 1.7-1.74.14-.24.45-.31.68-.16.24.14.31.45.16.69-.49.79-1.16 1.49-1.99 2.04z";break;case"align-center":e="M3 5h14V3H3v2zm12 8V7H5v6h10zM3 17h14v-2H3v2z";break;case"align-full-width":e="M17 13V3H3v10h14zM5 17h10v-2H5v2z";break;case"align-left":e="M3 5h14V3H3v2zm9 8V7H3v6h9zm2-4h3V7h-3v2zm0 4h3v-2h-3v2zM3 17h14v-2H3v2z";break;case"align-none":e="M3 5h14V3H3v2zm10 8V7H3v6h10zM3 17h14v-2H3v2z";break;case"align-pull-left":e="M9 16V4H3v12h6zm2-7h6V7h-6v2zm0 4h6v-2h-6v2z";break;case"align-pull-right":e="M17 16V4h-6v12h6zM9 7H3v2h6V7zm0 4H3v2h6v-2z";break;case"align-right":e="M3 5h14V3H3v2zm0 4h3V7H3v2zm14 4V7H8v6h9zM3 13h3v-2H3v2zm0 4h14v-2H3v2z";break;case"align-wide":e="M5 5h10V3H5v2zm12 8V7H3v6h14zM5 17h10v-2H5v2z";break;case"analytics":e="M18 18V2H2v16h16zM16 5H4V4h12v1zM7 7v3h3c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3zm1 2V7c1.1 0 2 .9 2 2H8zm8-1h-4V7h4v1zm0 3h-4V9h4v2zm0 2h-4v-1h4v1zm0 3H4v-1h12v1z";break;case"archive":e="M19 4v2H1V4h18zM2 7h16v10H2V7zm11 3V9H7v1h6z";break;case"arrow-down-alt":e="M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z";break;case"arrow-down-alt2":e="M5 6l5 5 5-5 2 1-7 7-7-7z";break;case"arrow-down":e="M15 8l-4.03 6L7 8h8z";break;case"arrow-left-alt":e="M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z";break;case"arrow-left-alt2":e="M14 5l-5 5 5 5-1 2-7-7 7-7z";break;case"arrow-left":e="M13 14L7 9.97 13 6v8z";break;case"arrow-right-alt":e="M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z";break;case"arrow-right-alt2":e="M6 15l5-5-5-5 1-2 7 7-7 7z";break;case"arrow-right":e="M8 6l6 4.03L8 14V6z";break;case"arrow-up-alt":e="M11 18H9V6l-4 4-2-1 7-7 7 7-2 1-4-4v12z";break;case"arrow-up-alt2":e="M15 14l-5-5-5 5-2-1 7-7 7 7z";break;case"arrow-up":e="M7 13l4.03-6L15 13H7z";break;case"art":e="M8.55 3.06c1.01.34-1.95 2.01-.1 3.13 1.04.63 3.31-2.22 4.45-2.86.97-.54 2.67-.65 3.53 1.23 1.09 2.38.14 8.57-3.79 11.06-3.97 2.5-8.97 1.23-10.7-2.66-2.01-4.53 3.12-11.09 6.61-9.9zm1.21 6.45c.73 1.64 4.7-.5 3.79-2.8-.59-1.49-4.48 1.25-3.79 2.8z";break;case"awards":e="M4.46 5.16L5 7.46l-.54 2.29 2.01 1.24L7.7 13l2.3-.54 2.3.54 1.23-2.01 2.01-1.24L15 7.46l.54-2.3-2-1.24-1.24-2.01-2.3.55-2.29-.54-1.25 2zm5.55 6.34C7.79 11.5 6 9.71 6 7.49c0-2.2 1.79-3.99 4.01-3.99 2.2 0 3.99 1.79 3.99 3.99 0 2.22-1.79 4.01-3.99 4.01zm-.02-1C8.33 10.5 7 9.16 7 7.5c0-1.65 1.33-3 2.99-3S13 5.85 13 7.5c0 1.66-1.35 3-3.01 3zm3.84 1.1l-1.28 2.24-2.08-.47L13 19.2l1.4-2.2h2.5zm-7.7.07l1.25 2.25 2.13-.51L7 19.2 5.6 17H3.1z";break;case"backup":e="M13.65 2.88c3.93 2.01 5.48 6.84 3.47 10.77s-6.83 5.48-10.77 3.47c-1.87-.96-3.2-2.56-3.86-4.4l1.64-1.03c.45 1.57 1.52 2.95 3.08 3.76 3.01 1.54 6.69.35 8.23-2.66 1.55-3.01.36-6.69-2.65-8.24C9.78 3.01 6.1 4.2 4.56 7.21l1.88.97-4.95 3.08-.39-5.82 1.78.91C4.9 2.4 9.75.89 13.65 2.88zm-4.36 7.83C9.11 10.53 9 10.28 9 10c0-.07.03-.12.04-.19h-.01L10 5l.97 4.81L14 13l-4.5-2.12.02-.02c-.08-.04-.16-.09-.23-.15z";break;case"block-default":e="M15 6V4h-3v2H8V4H5v2H4c-.6 0-1 .4-1 1v8h14V7c0-.6-.4-1-1-1h-1z";break;case"book-alt":e="M5 17h13v2H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h13v14H5c-.55 0-1 .45-1 1s.45 1 1 1zm2-3.5v-11c0-.28-.22-.5-.5-.5s-.5.22-.5.5v11c0 .28.22.5.5.5s.5-.22.5-.5z";break;case"book":e="M16 3h2v16H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h9v14H5c-.55 0-1 .45-1 1s.45 1 1 1h11V3z";break;case"buddicons-activity":e="M8 1v7h2V6c0-1.52 1.45-3 3-3v.86c.55-.52 1.26-.86 2-.86v3h1c1.1 0 2 .9 2 2s-.9 2-2 2h-1v6c0 .55-.45 1-1 1s-1-.45-1-1v-2.18c-.31.11-.65.18-1 .18v2c0 .55-.45 1-1 1s-1-.45-1-1v-2H8v2c0 .55-.45 1-1 1s-1-.45-1-1v-2c-.35 0-.69-.07-1-.18V16c0 .55-.45 1-1 1s-1-.45-1-1v-4H2v-1c0-1.66 1.34-3 3-3h2V1h1zm5 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z";break;case"buddicons-bbpress-logo":e="M8.5 12.6c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.3 1.7c-.3 1 .3 1.5 1 1.5 1.2 0 1.9-1.1 2.2-2.4zm-4-6.4C3.7 7.3 3.3 8.6 3.3 10c0 1 .2 1.9.6 2.8l1-4.6c.3-1.7.4-2-.4-2zm9.3 6.4c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.4 1.7c-.2 1.1.4 1.6 1.1 1.6 1.1-.1 1.9-1.2 2.2-2.5zM10 3.3c-2 0-3.9.9-5.1 2.3.6-.1 1.4-.2 1.8-.3.2 0 .2.1.2.2 0 .2-1 4.8-1 4.8.5-.3 1.2-.7 1.8-.7.9 0 1.5.4 1.9.9l.5-2.4c.4-1.6.4-1.9-.4-1.9-.4 0-.4-.5 0-.6.6-.1 1.8-.2 2.3-.3.2 0 .2.1.2.2l-1 4.8c.5-.4 1.2-.7 1.9-.7 1.7 0 2.5 1.3 2.1 3-.3 1.7-2 3-3.8 3-1.3 0-2.1-.7-2.3-1.4-.7.8-1.7 1.3-2.8 1.4 1.1.7 2.4 1.1 3.7 1.1 3.7 0 6.7-3 6.7-6.7s-3-6.7-6.7-6.7zM10 2c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 15.5c-2.1 0-4-.8-5.3-2.2-.3-.4-.7-.8-1-1.2-.7-1.2-1.2-2.6-1.2-4.1 0-4.1 3.4-7.5 7.5-7.5s7.5 3.4 7.5 7.5-3.4 7.5-7.5 7.5z";break;case"buddicons-buddypress-logo":e="M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10 4.48 0 10 0zm0 .5C4.75.5.5 4.75.5 10s4.25 9.5 9.5 9.5 9.5-4.25 9.5-9.5S15.25.5 10 .5zm0 1c4.7 0 8.5 3.8 8.5 8.5s-3.8 8.5-8.5 8.5-8.5-3.8-8.5-8.5S5.3 1.5 10 1.5zm1.8 1.71c-.57 0-1.1.17-1.55.45 1.56.37 2.73 1.77 2.73 3.45 0 .69-.21 1.33-.55 1.87 1.31-.29 2.29-1.45 2.29-2.85 0-1.61-1.31-2.92-2.92-2.92zm-2.38 1c-1.61 0-2.92 1.31-2.92 2.93 0 1.61 1.31 2.92 2.92 2.92 1.62 0 2.93-1.31 2.93-2.92 0-1.62-1.31-2.93-2.93-2.93zm4.25 5.01l-.51.59c2.34.69 2.45 3.61 2.45 3.61h1.28c0-4.71-3.22-4.2-3.22-4.2zm-2.1.8l-2.12 2.09-2.12-2.09C3.12 10.24 3.89 15 3.89 15h11.08c.47-4.98-3.4-4.98-3.4-4.98z";break;case"buddicons-community":e="M9 3c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zm4 0c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zM9 9V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 0V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 1c0-1.48-1.41-2.77-3.5-3.46V9c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V6.01c-.17 0-.33-.01-.5-.01s-.33.01-.5.01V9c0 .83-.67 1.5-1.5 1.5S6.5 9.83 6.5 9V6.54C4.41 7.23 3 8.52 3 10c0 1.41.95 2.65 3.21 3.37 1.11.35 2.39 1.12 3.79 1.12s2.69-.78 3.79-1.13C16.04 12.65 17 11.41 17 10zm-7 5.43c1.43 0 2.74-.79 3.88-1.11 1.9-.53 2.49-1.34 3.12-2.32v3c0 2.21-3.13 4-7 4s-7-1.79-7-4v-3c.64.99 1.32 1.8 3.15 2.33 1.13.33 2.44 1.1 3.85 1.1z";break;case"buddicons-forums":e="M13.5 7h-7C5.67 7 5 6.33 5 5.5S5.67 4 6.5 4h1.59C8.04 3.84 8 3.68 8 3.5 8 2.67 8.67 2 9.5 2h1c.83 0 1.5.67 1.5 1.5 0 .18-.04.34-.09.5h1.59c.83 0 1.5.67 1.5 1.5S14.33 7 13.5 7zM4 8h12c.55 0 1 .45 1 1s-.45 1-1 1H4c-.55 0-1-.45-1-1s.45-1 1-1zm1 3h10c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1s.45-1 1-1zm2 3h6c.55 0 1 .45 1 1s-.45 1-1 1h-1.09c.05.16.09.32.09.5 0 .83-.67 1.5-1.5 1.5h-1c-.83 0-1.5-.67-1.5-1.5 0-.18.04-.34.09-.5H7c-.55 0-1-.45-1-1s.45-1 1-1z";break;case"buddicons-friends":e="M8.75 5.77C8.75 4.39 7 2 7 2S5.25 4.39 5.25 5.77 5.9 7.5 7 7.5s1.75-.35 1.75-1.73zm6 0C14.75 4.39 13 2 13 2s-1.75 2.39-1.75 3.77S11.9 7.5 13 7.5s1.75-.35 1.75-1.73zM9 17V9c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm6 0V9c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-9-6l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2zm-6 3l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2z";break;case"buddicons-groups":e="M15.45 6.25c1.83.94 1.98 3.18.7 4.98-.8 1.12-2.33 1.88-3.46 1.78L10.05 18H9l-2.65-4.99c-1.13.16-2.73-.63-3.55-1.79-1.28-1.8-1.13-4.04.71-4.97.48-.24.96-.33 1.43-.31-.01.4.01.8.07 1.21.26 1.69 1.41 3.53 2.86 4.37-.19.55-.49.99-.88 1.25L9 16.58v-5.66C7.64 10.55 6.26 8.76 6 7c-.4-2.65 1-5 3.5-5s3.9 2.35 3.5 5c-.26 1.76-1.64 3.55-3 3.92v5.77l2.07-3.84c-.44-.23-.77-.71-.99-1.3 1.48-.83 2.65-2.69 2.91-4.4.06-.41.08-.82.07-1.22.46-.01.92.08 1.39.32z";break;case"buddicons-pm":e="M10 2c3 0 8 5 8 5v11H2V7s5-5 8-5zm7 14.72l-3.73-2.92L17 11l-.43-.37-2.26 1.3.24-4.31-8.77-.52-.46 4.54-1.99-.95L3 11l3.73 2.8-3.44 2.85.4.43L10 13l6.53 4.15z";break;case"buddicons-replies":e="M17.54 10.29c1.17 1.17 1.17 3.08 0 4.25-1.18 1.17-3.08 1.17-4.25 0l-.34-.52c0 3.66-2 4.38-2.95 4.98-.82-.6-2.95-1.28-2.95-4.98l-.34.52c-1.17 1.17-3.07 1.17-4.25 0-1.17-1.17-1.17-3.08 0-4.25 0 0 1.02-.67 2.1-1.3C3.71 7.84 3.2 6.42 3.2 4.88c0-.34.03-.67.08-1C3.53 5.66 4.47 7.22 5.8 8.3c.67-.35 1.85-.83 2.37-.92H8c-1.1 0-2-.9-2-2s.9-2 2-2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5h2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5c1.1 0 2 .9 2 2s-.9 2-2 2h-.17c.51.09 1.78.61 2.38.92 1.33-1.08 2.27-2.64 2.52-4.42.05.33.08.66.08 1 0 1.54-.51 2.96-1.36 4.11 1.08.63 2.09 1.3 2.09 1.3zM8.5 6.38c.5 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-2.3 5.73c-.12.11-.19.26-.19.43.02.25.23.46.49.46h1c.26 0 .47-.21.49-.46 0-.15-.07-.29-.19-.43-.08-.06-.18-.11-.3-.11h-1c-.12 0-.22.05-.3.11zM12 12.5c0-.12-.06-.28-.19-.38-.09-.07-.19-.12-.31-.12h-3c-.12 0-.22.05-.31.12-.11.1-.19.25-.19.38 0 .28.22.5.5.5h3c.28 0 .5-.22.5-.5zM8.5 15h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm1 2h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5s.22.5.5.5z";break;case"buddicons-topics":e="M10.44 1.66c-.59-.58-1.54-.58-2.12 0L2.66 7.32c-.58.58-.58 1.53 0 2.12.6.6 1.56.56 2.12 0l5.66-5.66c.58-.58.59-1.53 0-2.12zm2.83 2.83c-.59-.59-1.54-.59-2.12 0l-5.66 5.66c-.59.58-.59 1.53 0 2.12.6.6 1.56.55 2.12 0l5.66-5.66c.58-.58.58-1.53 0-2.12zm1.06 6.72l4.18 4.18c.59.58.59 1.53 0 2.12s-1.54.59-2.12 0l-4.18-4.18-1.77 1.77c-.59.58-1.54.58-2.12 0-.59-.59-.59-1.54 0-2.13l5.66-5.65c.58-.59 1.53-.59 2.12 0 .58.58.58 1.53 0 2.12zM5 15c0-1.59-1.66-4-1.66-4S2 13.78 2 15s.6 2 1.34 2h.32C4.4 17 5 16.59 5 15z";break;case"buddicons-tracking":e="M10.98 6.78L15.5 15c-1 2-3.5 3-5.5 3s-4.5-1-5.5-3L9 6.82c-.75-1.23-2.28-1.98-4.29-2.03l2.46-2.92c1.68 1.19 2.46 2.32 2.97 3.31.56-.87 1.2-1.68 2.7-2.12l1.83 2.86c-1.42-.34-2.64.08-3.69.86zM8.17 10.4l-.93 1.69c.49.11 1 .16 1.54.16 1.35 0 2.58-.36 3.55-.95l-1.01-1.82c-.87.53-1.96.86-3.15.92zm.86 5.38c1.99 0 3.73-.74 4.74-1.86l-.98-1.76c-1 1.12-2.74 1.87-4.74 1.87-.62 0-1.21-.08-1.76-.21l-.63 1.15c.94.5 2.1.81 3.37.81z";break;case"building":e="M3 20h14V0H3v20zM7 3H5V1h2v2zm4 0H9V1h2v2zm4 0h-2V1h2v2zM7 6H5V4h2v2zm4 0H9V4h2v2zm4 0h-2V4h2v2zM7 9H5V7h2v2zm4 0H9V7h2v2zm4 0h-2V7h2v2zm-8 3H5v-2h2v2zm4 0H9v-2h2v2zm4 0h-2v-2h2v2zm-4 7H5v-6h6v6zm4-4h-2v-2h2v2zm0 3h-2v-2h2v2z";break;case"businessman":e="M7.3 6l-.03-.19c-.04-.37-.05-.73-.03-1.08.02-.36.1-.71.25-1.04.14-.32.31-.61.52-.86s.49-.46.83-.6c.34-.15.72-.23 1.13-.23.69 0 1.26.2 1.71.59s.76.87.91 1.44.18 1.16.09 1.78l-.03.19c-.01.09-.05.25-.11.48-.05.24-.12.47-.2.69-.08.21-.19.45-.34.72-.14.27-.3.49-.47.69-.18.19-.4.34-.67.48-.27.13-.55.19-.86.19s-.59-.06-.87-.19c-.26-.13-.49-.29-.67-.5-.18-.2-.34-.42-.49-.66-.15-.25-.26-.49-.34-.73-.09-.25-.16-.47-.21-.67-.06-.21-.1-.37-.12-.5zm9.2 6.24c.41.7.5 1.41.5 2.14v2.49c0 .03-.12.08-.29.13-.18.04-.42.13-.97.27-.55.12-1.1.24-1.65.34s-1.19.19-1.95.27c-.75.08-1.46.12-2.13.12-.68 0-1.39-.04-2.14-.12-.75-.07-1.4-.17-1.98-.27-.58-.11-1.08-.23-1.56-.34-.49-.11-.8-.21-1.06-.29L3 16.87v-2.49c0-.75.07-1.46.46-2.15s.81-1.25 1.5-1.68C5.66 10.12 7.19 10 8 10l1.67 1.67L9 13v3l1.02 1.08L11 16v-3l-.68-1.33L11.97 10c.77 0 2.2.07 2.9.52.71.45 1.21 1.02 1.63 1.72z";break;case"button":e="M17 5H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm1 7c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1h14c.6 0 1 .4 1 1v5z";break;case"calendar-alt":e="M15 4h3v15H2V4h3V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1h4V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1zM6 3v2.5c0 .14.05.26.15.36.09.09.21.14.35.14s.26-.05.35-.14c.1-.1.15-.22.15-.36V3c0-.14-.05-.26-.15-.35-.09-.1-.21-.15-.35-.15s-.26.05-.35.15c-.1.09-.15.21-.15.35zm7 0v2.5c0 .14.05.26.14.36.1.09.22.14.36.14s.26-.05.36-.14c.09-.1.14-.22.14-.36V3c0-.14-.05-.26-.14-.35-.1-.1-.22-.15-.36-.15s-.26.05-.36.15c-.09.09-.14.21-.14.35zm4 15V8H3v10h14zM7 9v2H5V9h2zm2 0h2v2H9V9zm4 2V9h2v2h-2zm-6 1v2H5v-2h2zm2 0h2v2H9v-2zm4 2v-2h2v2h-2zm-6 1v2H5v-2h2zm4 2H9v-2h2v2zm4 0h-2v-2h2v2z";break;case"calendar":e="M15 4h3v14H2V4h3V3c0-.83.67-1.5 1.5-1.5S8 2.17 8 3v1h4V3c0-.83.67-1.5 1.5-1.5S15 2.17 15 3v1zM6 3v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5S6 2.72 6 3zm7 0v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5s-.5.22-.5.5zm4 14V8H3v9h14zM7 16V9H5v7h2zm4 0V9H9v7h2zm4 0V9h-2v7h2z";break;case"camera":e="M6 5V3H3v2h3zm12 10V4H9L7 6H2v9h16zm-7-8c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z";break;case"carrot":e="M2 18.43c1.51 1.36 11.64-4.67 13.14-7.21.72-1.22-.13-3.01-1.52-4.44C15.2 5.73 16.59 9 17.91 8.31c.6-.32.99-1.31.7-1.92-.52-1.08-2.25-1.08-3.42-1.21.83-.2 2.82-1.05 2.86-2.25.04-.92-1.13-1.97-2.05-1.86-1.21.14-1.65 1.88-2.06 3-.05-.71-.2-2.27-.98-2.95-1.04-.91-2.29-.05-2.32 1.05-.04 1.33 2.82 2.07 1.92 3.67C11.04 4.67 9.25 4.03 8.1 4.7c-.49.31-1.05.91-1.63 1.69.89.94 2.12 2.07 3.09 2.72.2.14.26.42.11.62-.14.21-.42.26-.62.12-.99-.67-2.2-1.78-3.1-2.71-.45.67-.91 1.43-1.34 2.23.85.86 1.93 1.83 2.79 2.41.2.14.25.42.11.62-.14.21-.42.26-.63.12-.85-.58-1.86-1.48-2.71-2.32C2.4 13.69 1.1 17.63 2 18.43z";break;case"cart":e="M6 13h9c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1V4H2c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1v2h13l-4 7H6v1zm-.5 3c.83 0 1.5.67 1.5 1.5S6.33 19 5.5 19 4 18.33 4 17.5 4.67 16 5.5 16zm9 0c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z";break;case"category":e="M5 7h13v10H2V4h7l2 2H4v9h1V7z";break;case"chart-area":e="M18 18l.01-12.28c.59-.35.99-.99.99-1.72 0-1.1-.9-2-2-2s-2 .9-2 2c0 .8.47 1.48 1.14 1.8l-4.13 6.58c-.33-.24-.73-.38-1.16-.38-.84 0-1.55.51-1.85 1.24l-2.14-1.53c.09-.22.14-.46.14-.71 0-1.11-.89-2-2-2-1.1 0-2 .89-2 2 0 .73.4 1.36.98 1.71L1 18h17zM17 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM5 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5.85 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z";break;case"chart-bar":e="M18 18V2h-4v16h4zm-6 0V7H8v11h4zm-6 0v-8H2v8h4z";break;case"chart-line":e="M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z";break;case"chart-pie":e="M10 10V3c3.87 0 7 3.13 7 7h-7zM9 4v7h7c0 3.87-3.13 7-7 7s-7-3.13-7-7 3.13-7 7-7z";break;case"clipboard":e="M11.9.39l1.4 1.4c1.61.19 3.5-.74 4.61.37s.18 3 .37 4.61l1.4 1.4c.39.39.39 1.02 0 1.41l-9.19 9.2c-.4.39-1.03.39-1.42 0L1.29 11c-.39-.39-.39-1.02 0-1.42l9.2-9.19c.39-.39 1.02-.39 1.41 0zm.58 2.25l-.58.58 4.95 4.95.58-.58c-.19-.6-.2-1.22-.15-1.82.02-.31.05-.62.09-.92.12-1 .18-1.63-.17-1.98s-.98-.29-1.98-.17c-.3.04-.61.07-.92.09-.6.05-1.22.04-1.82-.15zm4.02.93c.39.39.39 1.03 0 1.42s-1.03.39-1.42 0-.39-1.03 0-1.42 1.03-.39 1.42 0zm-6.72.36l-.71.7L15.44 11l.7-.71zM8.36 5.34l-.7.71 6.36 6.36.71-.7zM6.95 6.76l-.71.7 6.37 6.37.7-.71zM5.54 8.17l-.71.71 6.36 6.36.71-.71zM4.12 9.58l-.71.71 6.37 6.37.71-.71z";break;case"clock":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 14c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.71-5.29c.07.05.14.1.23.15l-.02.02L14 13l-3.03-3.19L10 5l-.97 4.81h.01c0 .02-.01.05-.02.09S9 9.97 9 10c0 .28.1.52.29.71z";break;case"cloud-saved":e="M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16h10c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5zm-6.3 5.9l-3.2-3.2 1.4-1.4 1.8 1.8 3.8-3.8 1.4 1.4-5.2 5.2z";break;case"cloud-upload":e="M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z";break;case"cloud":e="M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z";break;case"columns":e="M3 15h6V5H3v10zm8 0h6V5h-6v10z";break;case"controls-back":e="M2 10l10-6v3.6L18 4v12l-6-3.6V16z";break;case"controls-forward":e="M18 10L8 16v-3.6L2 16V4l6 3.6V4z";break;case"controls-pause":e="M5 16V4h3v12H5zm7-12h3v12h-3V4z";break;case"controls-play":e="M5 4l10 6-10 6V4z";break;case"controls-repeat":e="M5 7v3l-2 1.5V5h11V3l4 3.01L14 9V7H5zm10 6v-3l2-1.5V15H6v2l-4-3.01L6 11v2h9z";break;case"controls-skipback":e="M11.98 7.63l6-3.6v12l-6-3.6v3.6l-8-4.8v4.8h-2v-12h2v4.8l8-4.8v3.6z";break;case"controls-skipforward":e="M8 12.4L2 16V4l6 3.6V4l8 4.8V4h2v12h-2v-4.8L8 16v-3.6z";break;case"controls-volumeoff":e="M2 7h4l5-4v14l-5-4H2V7z";break;case"controls-volumeon":e="M2 7h4l5-4v14l-5-4H2V7zm12.69-2.46C14.82 4.59 18 5.92 18 10s-3.18 5.41-3.31 5.46c-.06.03-.13.04-.19.04-.2 0-.39-.12-.46-.31-.11-.26.02-.55.27-.65.11-.05 2.69-1.15 2.69-4.54 0-3.41-2.66-4.53-2.69-4.54-.25-.1-.38-.39-.27-.65.1-.25.39-.38.65-.27zM16 10c0 2.57-2.23 3.43-2.32 3.47-.06.02-.12.03-.18.03-.2 0-.39-.12-.47-.32-.1-.26.04-.55.29-.65.07-.02 1.68-.67 1.68-2.53s-1.61-2.51-1.68-2.53c-.25-.1-.38-.39-.29-.65.1-.25.39-.39.65-.29.09.04 2.32.9 2.32 3.47z";break;case"cover-image":e="M2.2 1h15.5c.7 0 1.3.6 1.3 1.2v11.5c0 .7-.6 1.2-1.2 1.2H2.2c-.6.1-1.2-.5-1.2-1.1V2.2C1 1.6 1.6 1 2.2 1zM17 13V3H3v10h14zm-4-4s0-5 3-5v7c0 .6-.4 1-1 1H5c-.6 0-1-.4-1-1V7c2 0 3 4 3 4s1-4 3-4 3 2 3 2zM4 17h12v2H4z";break;case"dashboard":e="M3.76 16h12.48c1.1-1.37 1.76-3.11 1.76-5 0-4.42-3.58-8-8-8s-8 3.58-8 8c0 1.89.66 3.63 1.76 5zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM6 6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5.37 5.55L12 7v6c0 1.1-.9 2-2 2s-2-.9-2-2c0-.57.24-1.08.63-1.45zM4 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm12 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5 3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1z";break;case"desktop":e="M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z";break;case"dismiss":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm5 11l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z";break;case"download":e="M14.01 4v6h2V2H4v8h2.01V4h8zm-2 2v6h3l-5 6-5-6h3V6h4z";break;case"edit":e="M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z";break;case"editor-aligncenter":e="M14 5V3H6v2h8zm3 4V7H3v2h14zm-3 4v-2H6v2h8zm3 4v-2H3v2h14z";break;case"editor-alignleft":e="M12 5V3H3v2h9zm5 4V7H3v2h14zm-5 4v-2H3v2h9zm5 4v-2H3v2h14z";break;case"editor-alignright":e="M17 5V3H8v2h9zm0 4V7H3v2h14zm0 4v-2H8v2h9zm0 4v-2H3v2h14z";break;case"editor-bold":e="M6 4v13h4.54c1.37 0 2.46-.33 3.26-1 .8-.66 1.2-1.58 1.2-2.77 0-.84-.17-1.51-.51-2.01s-.9-.85-1.67-1.03v-.09c.57-.1 1.02-.4 1.36-.9s.51-1.13.51-1.91c0-1.14-.39-1.98-1.17-2.5C12.75 4.26 11.5 4 9.78 4H6zm2.57 5.15V6.26h1.36c.73 0 1.27.11 1.61.32.34.22.51.58.51 1.07 0 .54-.16.92-.47 1.15s-.82.35-1.51.35h-1.5zm0 2.19h1.6c1.44 0 2.16.53 2.16 1.61 0 .6-.17 1.05-.51 1.34s-.86.43-1.57.43H8.57v-3.38z";break;case"editor-break":e="M16 4h2v9H7v3l-5-4 5-4v3h9V4z";break;case"editor-code":e="M9 6l-4 4 4 4-1 2-6-6 6-6zm2 8l4-4-4-4 1-2 6 6-6 6z";break;case"editor-contract":e="M15.75 6.75L18 3v14l-2.25-3.75L17 12h-4v4l1.25-1.25L18 17H2l3.75-2.25L7 16v-4H3l1.25 1.25L2 17V3l2.25 3.75L3 8h4V4L5.75 5.25 2 3h16l-3.75 2.25L13 4v4h4z";break;case"editor-customchar":e="M10 5.4c1.27 0 2.24.36 2.91 1.08.66.71 1 1.76 1 3.13 0 1.28-.23 2.37-.69 3.27-.47.89-1.27 1.52-2.22 2.12v2h6v-2h-3.69c.92-.64 1.62-1.34 2.12-2.34.49-1.01.74-2.13.74-3.35 0-1.78-.55-3.19-1.65-4.22S11.92 3.54 10 3.54s-3.43.53-4.52 1.57c-1.1 1.04-1.65 2.44-1.65 4.2 0 1.21.24 2.31.73 3.33.48 1.01 1.19 1.71 2.1 2.36H3v2h6v-2c-.98-.64-1.8-1.28-2.24-2.17-.45-.89-.67-1.96-.67-3.22 0-1.37.33-2.41 1-3.13C7.75 5.76 8.72 5.4 10 5.4z";break;case"editor-expand":e="M7 8h6v4H7zm-5 5v4h4l-1.2-1.2L7 12l-3.8 2.2M14 17h4v-4l-1.2 1.2L13 12l2.2 3.8M14 3l1.3 1.3L13 8l3.8-2.2L18 7V3M6 3H2v4l1.2-1.2L7 8 4.7 4.3";break;case"editor-help":e="M17 10c0-3.87-3.14-7-7-7-3.87 0-7 3.13-7 7s3.13 7 7 7c3.86 0 7-3.13 7-7zm-6.3 1.48H9.14v-.43c0-.38.08-.7.24-.98s.46-.57.88-.89c.41-.29.68-.53.81-.71.14-.18.2-.39.2-.62 0-.25-.09-.44-.28-.58-.19-.13-.45-.19-.79-.19-.58 0-1.25.19-2 .57l-.64-1.28c.87-.49 1.8-.74 2.77-.74.81 0 1.45.2 1.92.58.48.39.71.91.71 1.55 0 .43-.09.8-.29 1.11-.19.32-.57.67-1.11 1.06-.38.28-.61.49-.71.63-.1.15-.15.34-.15.57v.35zm-1.47 2.74c-.18-.17-.27-.42-.27-.73 0-.33.08-.58.26-.75s.43-.25.77-.25c.32 0 .57.09.75.26s.27.42.27.74c0 .3-.09.55-.27.72-.18.18-.43.27-.75.27-.33 0-.58-.09-.76-.26z";break;case"editor-indent":e="M3 5V3h9v2H3zm10-1V3h4v1h-4zm0 3h2V5l4 3.5-4 3.5v-2h-2V7zM3 8V6h9v2H3zm2 3V9h7v2H5zm-2 3v-2h9v2H3zm10 0v-1h4v1h-4zm-4 3v-2h3v2H9z";break;case"editor-insertmore":e="M17 7V3H3v4h14zM6 11V9H3v2h3zm6 0V9H8v2h4zm5 0V9h-3v2h3zm0 6v-4H3v4h14z";break;case"editor-italic":e="M14.78 6h-2.13l-2.8 9h2.12l-.62 2H4.6l.62-2h2.14l2.8-9H8.03l.62-2h6.75z";break;case"editor-justify":e="M2 3h16v2H2V3zm0 4h16v2H2V7zm0 4h16v2H2v-2zm0 4h16v2H2v-2z";break;case"editor-kitchensink":e="M19 2v6H1V2h18zm-1 5V3H2v4h16zM5 4v2H3V4h2zm3 0v2H6V4h2zm3 0v2H9V4h2zm3 0v2h-2V4h2zm3 0v2h-2V4h2zm2 5v9H1V9h18zm-1 8v-7H2v7h16zM5 11v2H3v-2h2zm3 0v2H6v-2h2zm3 0v2H9v-2h2zm6 0v2h-5v-2h5zm-6 3v2H3v-2h8zm3 0v2h-2v-2h2zm3 0v2h-2v-2h2z";break;case"editor-ltr":e="M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z";break;case"editor-ol-rtl":e="M15.025 8.75a1.048 1.048 0 0 1 .45-.1.507.507 0 0 1 .35.11.455.455 0 0 1 .13.36.803.803 0 0 1-.06.3 1.448 1.448 0 0 1-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76v-.7h-1.72v-.04l.51-.48a7.276 7.276 0 0 0 .7-.71 1.75 1.75 0 0 0 .3-.49 1.254 1.254 0 0 0 .1-.51.968.968 0 0 0-.16-.56 1.007 1.007 0 0 0-.44-.37 1.512 1.512 0 0 0-.65-.14 1.98 1.98 0 0 0-.51.06 1.9 1.9 0 0 0-.42.15 3.67 3.67 0 0 0-.48.35l.45.54a2.505 2.505 0 0 1 .45-.3zM16.695 15.29a1.29 1.29 0 0 0-.74-.3v-.02a1.203 1.203 0 0 0 .65-.37.973.973 0 0 0 .23-.65.81.81 0 0 0-.37-.71 1.72 1.72 0 0 0-1-.26 2.185 2.185 0 0 0-1.33.4l.4.6a1.79 1.79 0 0 1 .46-.23 1.18 1.18 0 0 1 .41-.07c.38 0 .58.15.58.46a.447.447 0 0 1-.22.43 1.543 1.543 0 0 1-.7.12h-.31v.66h.31a1.764 1.764 0 0 1 .75.12.433.433 0 0 1 .23.41.55.55 0 0 1-.2.47 1.084 1.084 0 0 1-.63.15 2.24 2.24 0 0 1-.57-.08 2.671 2.671 0 0 1-.52-.2v.74a2.923 2.923 0 0 0 1.18.22 1.948 1.948 0 0 0 1.22-.33 1.077 1.077 0 0 0 .43-.92.836.836 0 0 0-.26-.64zM15.005 4.17c.06-.05.16-.14.3-.28l-.02.42V7h.84V3h-.69l-1.29 1.03.4.51zM4.02 5h9v1h-9zM4.02 10h9v1h-9zM4.02 15h9v1h-9z";break;case"editor-ol":e="M6 7V3h-.69L4.02 4.03l.4.51.46-.37c.06-.05.16-.14.3-.28l-.02.42V7H6zm2-2h9v1H8V5zm-1.23 6.95v-.7H5.05v-.04l.51-.48c.33-.31.57-.54.7-.71.14-.17.24-.33.3-.49.07-.16.1-.33.1-.51 0-.21-.05-.4-.16-.56-.1-.16-.25-.28-.44-.37s-.41-.14-.65-.14c-.19 0-.36.02-.51.06-.15.03-.29.09-.42.15-.12.07-.29.19-.48.35l.45.54c.16-.13.31-.23.45-.3.15-.07.3-.1.45-.1.14 0 .26.03.35.11s.13.2.13.36c0 .1-.02.2-.06.3s-.1.21-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76zM8 10h9v1H8v-1zm-1.29 3.95c0-.3-.12-.54-.37-.71-.24-.17-.58-.26-1-.26-.52 0-.96.13-1.33.4l.4.6c.17-.11.32-.19.46-.23.14-.05.27-.07.41-.07.38 0 .58.15.58.46 0 .2-.07.35-.22.43s-.38.12-.7.12h-.31v.66h.31c.34 0 .59.04.75.12.15.08.23.22.23.41 0 .22-.07.37-.2.47-.14.1-.35.15-.63.15-.19 0-.38-.03-.57-.08s-.36-.12-.52-.2v.74c.34.15.74.22 1.18.22.53 0 .94-.11 1.22-.33.29-.22.43-.52.43-.92 0-.27-.09-.48-.26-.64s-.42-.26-.74-.3v-.02c.27-.06.49-.19.65-.37.15-.18.23-.39.23-.65zM8 15h9v1H8v-1z";break;case"editor-outdent":e="M7 4V3H3v1h4zm10 1V3H8v2h9zM7 7H5V5L1 8.5 5 12v-2h2V7zm10 1V6H8v2h9zm-2 3V9H8v2h7zm2 3v-2H8v2h9zM7 14v-1H3v1h4zm4 3v-2H8v2h3z";break;case"editor-paragraph":e="M15 2H7.54c-.83 0-1.59.2-2.28.6-.7.41-1.25.96-1.65 1.65C3.2 4.94 3 5.7 3 6.52s.2 1.58.61 2.27c.4.69.95 1.24 1.65 1.64.69.41 1.45.61 2.28.61h.43V17c0 .27.1.51.29.71.2.19.44.29.71.29.28 0 .51-.1.71-.29.2-.2.3-.44.3-.71V5c0-.27.09-.51.29-.71.2-.19.44-.29.71-.29s.51.1.71.29c.19.2.29.44.29.71v12c0 .27.1.51.3.71.2.19.43.29.71.29.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71V4H15c.27 0 .5-.1.7-.3.2-.19.3-.43.3-.7s-.1-.51-.3-.71C15.5 2.1 15.27 2 15 2z";break;case"editor-paste-text":e="M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.44 1-1 0-.55-.45-1-1-1s-1 .45-1 1c0 .56.45 1 1 1zm5.45-1H17c.55 0 1 .45 1 1v12c0 .56-.45 1-1 1H3c-.55 0-1-.44-1-1V5c0-.55.45-1 1-1h1.55L4 4.63V7h12V4.63zM14 11V9H6v2h3v5h2v-5h3z";break;case"editor-paste-word":e="M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 12V5c0-.55-.45-1-1-1h-1.54l.54.63V7H4V4.62L4.55 4H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-3-8l-2 7h-2l-1-5-1 5H6.92L5 9h2l1 5 1-5h2l1 5 1-5h2z";break;case"editor-quote":e="M9.49 13.22c0-.74-.2-1.38-.61-1.9-.62-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L7.88 4c-2.73 1.3-5.42 4.28-4.96 8.05C3.21 14.43 4.59 16 6.54 16c.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03zm8.05 0c0-.74-.2-1.38-.61-1.9-.63-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L15.93 4c-2.73 1.3-5.41 4.28-4.95 8.05.29 2.38 1.66 3.95 3.61 3.95.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03z";break;case"editor-removeformatting":e="M14.29 4.59l1.1 1.11c.41.4.61.94.61 1.47v2.12c0 .53-.2 1.07-.61 1.47l-6.63 6.63c-.4.41-.94.61-1.47.61s-1.07-.2-1.47-.61l-1.11-1.1-1.1-1.11c-.41-.4-.61-.94-.61-1.47v-2.12c0-.54.2-1.07.61-1.48l6.63-6.62c.4-.41.94-.61 1.47-.61s1.06.2 1.47.61zm-6.21 9.7l6.42-6.42c.39-.39.39-1.03 0-1.43L12.36 4.3c-.19-.19-.45-.29-.72-.29s-.52.1-.71.29l-6.42 6.42c-.39.4-.39 1.04 0 1.43l2.14 2.14c.38.38 1.04.38 1.43 0z";break;case"editor-rtl":e="M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z";break;case"editor-spellcheck":e="M15.84 2.76c.25 0 .49.04.71.11.23.07.44.16.64.25l.35-.81c-.52-.26-1.08-.39-1.69-.39-.58 0-1.09.13-1.52.37-.43.25-.76.61-.99 1.08C13.11 3.83 13 4.38 13 5c0 .99.23 1.75.7 2.28s1.15.79 2.02.79c.6 0 1.13-.09 1.6-.26v-.84c-.26.08-.51.14-.74.19-.24.05-.49.08-.74.08-.59 0-1.04-.19-1.34-.57-.32-.37-.47-.93-.47-1.66 0-.7.16-1.25.48-1.65.33-.4.77-.6 1.33-.6zM6.5 8h1.04L5.3 2H4.24L2 8h1.03l.58-1.66H5.9zM8 2v6h2.17c.67 0 1.19-.15 1.57-.46.38-.3.56-.72.56-1.26 0-.4-.1-.72-.3-.95-.19-.24-.5-.39-.93-.47v-.04c.35-.06.6-.21.78-.44.18-.24.28-.53.28-.88 0-.52-.19-.9-.56-1.14-.36-.24-.96-.36-1.79-.36H8zm.98 2.48V2.82h.85c.44 0 .77.06.97.19.21.12.31.33.31.61 0 .31-.1.53-.29.66-.18.13-.48.2-.89.2h-.95zM5.64 5.5H3.9l.54-1.56c.14-.4.25-.76.32-1.1l.15.52c.07.23.13.4.17.51zm3.34-.23h.99c.44 0 .76.08.98.23.21.15.32.38.32.69 0 .34-.11.59-.32.75s-.52.24-.93.24H8.98V5.27zM4 13l5 5 9-8-1-1-8 6-4-3z";break;case"editor-strikethrough":e="M15.82 12.25c.26 0 .5-.02.74-.07.23-.05.48-.12.73-.2v.84c-.46.17-.99.26-1.58.26-.88 0-1.54-.26-2.01-.79-.39-.44-.62-1.04-.68-1.79h-.94c.12.21.18.48.18.79 0 .54-.18.95-.55 1.26-.38.3-.9.45-1.56.45H8v-2.5H6.59l.93 2.5H6.49l-.59-1.67H3.62L3.04 13H2l.93-2.5H2v-1h1.31l.93-2.49H5.3l.92 2.49H8V7h1.77c1 0 1.41.17 1.77.41.37.24.55.62.55 1.13 0 .35-.09.64-.27.87l-.08.09h1.29c.05-.4.15-.77.31-1.1.23-.46.55-.82.98-1.06.43-.25.93-.37 1.51-.37.61 0 1.17.12 1.69.38l-.35.81c-.2-.1-.42-.18-.64-.25s-.46-.11-.71-.11c-.55 0-.99.2-1.31.59-.23.29-.38.66-.44 1.11H17v1h-2.95c.06.5.2.9.44 1.19.3.37.75.56 1.33.56zM4.44 8.96l-.18.54H5.3l-.22-.61c-.04-.11-.09-.28-.17-.51-.07-.24-.12-.41-.14-.51-.08.33-.18.69-.33 1.09zm4.53-1.09V9.5h1.19c.28-.02.49-.09.64-.18.19-.13.28-.35.28-.66 0-.28-.1-.48-.3-.61-.2-.12-.53-.18-.97-.18h-.84zm-3.33 2.64v-.01H3.91v.01h1.73zm5.28.01l-.03-.02H8.97v1.68h1.04c.4 0 .71-.08.92-.23.21-.16.31-.4.31-.74 0-.31-.11-.54-.32-.69z";break;case"editor-table":e="M18 17V3H2v14h16zM16 7H4V5h12v2zm-7 4H4V9h5v2zm7 0h-5V9h5v2zm-7 4H4v-2h5v2zm7 0h-5v-2h5v2z";break;case"editor-textcolor":e="M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z";break;case"editor-ul":e="M5.5 7C4.67 7 4 6.33 4 5.5 4 4.68 4.67 4 5.5 4 6.32 4 7 4.68 7 5.5 7 6.33 6.32 7 5.5 7zM8 5h9v1H8V5zm-2.5 7c-.83 0-1.5-.67-1.5-1.5C4 9.68 4.67 9 5.5 9c.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 10h9v1H8v-1zm-2.5 7c-.83 0-1.5-.67-1.5-1.5 0-.82.67-1.5 1.5-1.5.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 15h9v1H8v-1z";break;case"editor-underline":e="M14 5h-2v5.71c0 1.99-1.12 2.98-2.45 2.98-1.32 0-2.55-1-2.55-2.96V5H5v5.87c0 1.91 1 4.54 4.48 4.54 3.49 0 4.52-2.58 4.52-4.5V5zm0 13v-2H5v2h9z";break;case"editor-unlink":e="M17.74 2.26c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-.32.33-.69.58-1.08.77L13 10l1.69-1.64.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-.76.76L10 7l-.65-2.14c.19-.38.44-.75.77-1.07l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM2 4l8 6-6-8zm4-2l4 8-2-8H6zM2 6l8 4-8-2V6zm7.36 7.69L10 13l.74 2.35-1.38 1.39c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.39-1.38L7 10l-.69.64-1.52 1.53c-.85.84-.85 2.2 0 3.04.84.85 2.2.85 3.04 0zM18 16l-8-6 6 8zm-4 2l-4-8 2 8h2zm4-4l-8-4 8 2v2z";break;case"editor-video":e="M16 2h-3v1H7V2H4v15h3v-1h6v1h3V2zM6 3v1H5V3h1zm9 0v1h-1V3h1zm-2 1v5H7V4h6zM6 5v1H5V5h1zm9 0v1h-1V5h1zM6 7v1H5V7h1zm9 0v1h-1V7h1zM6 9v1H5V9h1zm9 0v1h-1V9h1zm-2 1v5H7v-5h6zm-7 1v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1z";break;case"ellipsis":e="M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z";break;case"email-alt":e="M19 14.5v-9c0-.83-.67-1.5-1.5-1.5H3.49c-.83 0-1.5.67-1.5 1.5v9c0 .83.67 1.5 1.5 1.5H17.5c.83 0 1.5-.67 1.5-1.5zm-1.31-9.11c.33.33.15.67-.03.84L13.6 9.95l3.9 4.06c.12.14.2.36.06.51-.13.16-.43.15-.56.05l-4.37-3.73-2.14 1.95-2.13-1.95-4.37 3.73c-.13.1-.43.11-.56-.05-.14-.15-.06-.37.06-.51l3.9-4.06-4.06-3.72c-.18-.17-.36-.51-.03-.84s.67-.17.95.07l6.24 5.04 6.25-5.04c.28-.24.62-.4.95-.07z";break;case"email-alt2":e="M18.01 11.18V2.51c0-1.19-.9-1.81-2-1.37L4 5.91c-1.1.44-2 1.77-2 2.97v8.66c0 1.2.9 1.81 2 1.37l12.01-4.77c1.1-.44 2-1.76 2-2.96zm-1.43-7.46l-6.04 9.33-6.65-4.6c-.1-.07-.36-.32-.17-.64.21-.36.65-.21.65-.21l6.3 2.32s4.83-6.34 5.11-6.7c.13-.17.43-.34.73-.13.29.2.16.49.07.63z";break;case"email":e="M3.87 4h13.25C18.37 4 19 4.59 19 5.79v8.42c0 1.19-.63 1.79-1.88 1.79H3.87c-1.25 0-1.88-.6-1.88-1.79V5.79c0-1.2.63-1.79 1.88-1.79zm6.62 8.6l6.74-5.53c.24-.2.43-.66.13-1.07-.29-.41-.82-.42-1.17-.17l-5.7 3.86L4.8 5.83c-.35-.25-.88-.24-1.17.17-.3.41-.11.87.13 1.07z";break;case"embed-audio":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 3H7v4c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.4 0 .7.1 1 .3V5h4v2zm4 3.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"embed-generic":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3 6.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"embed-photo":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 8H3V6h7v6zm4-1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3zm-6-4V8.5L7.2 10 6 9.2 4 11h5zM4.6 8.6c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1z";break;case"embed-post":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.6 9l-.4.3c-.4.4-.5 1.1-.2 1.6l-.8.8-1.1-1.1-1.3 1.3c-.2.2-1.6 1.3-1.8 1.1-.2-.2.9-1.6 1.1-1.8l1.3-1.3-1.1-1.1.8-.8c.5.3 1.2.3 1.6-.2l.3-.3c.5-.5.5-1.2.2-1.7L8 5l3 2.9-.8.8c-.5-.2-1.2-.2-1.6.3zm5.4 1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"embed-video":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 6.5L8 9.1V11H3V6h5v1.8l2-1.3v4zm4 0L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"excerpt-view":e="M19 18V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h16c.55 0 1-.45 1-1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6V3h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6v-6h11z";break;case"exit":e="M13 3v2h2v10h-2v2h4V3h-4zm0 8V9H5.4l4.3-4.3-1.4-1.4L1.6 10l6.7 6.7 1.4-1.4L5.4 11H13z";break;case"external":e="M9 3h8v8l-2-1V6.92l-5.6 5.59-1.41-1.41L14.08 5H10zm3 12v-3l2-2v7H3V6h8L9 8H5v7h7z";break;case"facebook-alt":e="M8.46 18h2.93v-7.3h2.45l.37-2.84h-2.82V6.04c0-.82.23-1.38 1.41-1.38h1.51V2.11c-.26-.03-1.15-.11-2.19-.11-2.18 0-3.66 1.33-3.66 3.76v2.1H6v2.84h2.46V18z";break;case"facebook":e="M2.89 2h14.23c.49 0 .88.39.88.88v14.24c0 .48-.39.88-.88.88h-4.08v-6.2h2.08l.31-2.41h-2.39V7.85c0-.7.2-1.18 1.2-1.18h1.28V4.51c-.22-.03-.98-.09-1.86-.09-1.85 0-3.11 1.12-3.11 3.19v1.78H8.46v2.41h2.09V18H2.89c-.49 0-.89-.4-.89-.88V2.88c0-.49.4-.88.89-.88z";break;case"feedback":e="M2 2h16c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm15 14V7H3v9h14zM4 8v1h3V8H4zm4 0v3h8V8H8zm-4 4v1h3v-1H4zm4 0v3h8v-3H8z";break;case"filter":e="M3 4.5v-2s3.34-1 7-1 7 1 7 1v2l-5 7.03v6.97s-1.22-.09-2.25-.59S8 16.5 8 16.5v-4.97z";break;case"flag":e="M5 18V3H3v15h2zm1-6V4c3-1 7 1 11 0v8c-3 1.27-8-1-11 0z";break;case"format-aside":e="M1 1h18v12l-6 6H1V1zm3 3v1h12V4H4zm0 4v1h12V8H4zm6 5v-1H4v1h6zm2 4l5-5h-5v5z";break;case"format-audio":e="M6.99 3.08l11.02-2c.55-.08.99.45.99 1V14.5c0 1.94-1.57 3.5-3.5 3.5S12 16.44 12 14.5c0-1.93 1.57-3.5 3.5-3.5.54 0 1.04.14 1.5.35V5.08l-9 2V16c-.24 1.7-1.74 3-3.5 3C2.57 19 1 17.44 1 15.5 1 13.57 2.57 12 4.5 12c.54 0 1.04.14 1.5.35V4.08c0-.55.44-.91.99-1z";break;case"format-chat":e="M11 6h-.82C9.07 6 8 7.2 8 8.16V10l-3 3v-3H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v3zm0 1h6c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-2v3l-3-3h-1c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2z";break;case"format-gallery":e="M16 4h1.96c.57 0 1.04.47 1.04 1.04v12.92c0 .57-.47 1.04-1.04 1.04H5.04C4.47 19 4 18.53 4 17.96V16H2.04C1.47 16 1 15.53 1 14.96V2.04C1 1.47 1.47 1 2.04 1h12.92c.57 0 1.04.47 1.04 1.04V4zM3 14h11V3H3v11zm5-8.5C8 4.67 7.33 4 6.5 4S5 4.67 5 5.5 5.67 7 6.5 7 8 6.33 8 5.5zm2 4.5s1-5 3-5v8H4V7c2 0 2 3 2 3s.33-2 2-2 2 2 2 2zm7 7V6h-1v8.96c0 .57-.47 1.04-1.04 1.04H6v1h11z";break;case"format-image":e="M2.25 1h15.5c.69 0 1.25.56 1.25 1.25v15.5c0 .69-.56 1.25-1.25 1.25H2.25C1.56 19 1 18.44 1 17.75V2.25C1 1.56 1.56 1 2.25 1zM17 17V3H3v14h14zM10 6c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm3 5s0-6 3-6v10c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V8c2 0 3 4 3 4s1-3 3-3 3 2 3 2z";break;case"format-quote":e="M8.54 12.74c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37 1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43.34 2.79 1.95 4.63 4.23 4.63 1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38z";break;case"format-status":e="M10 1c7 0 9 2.91 9 6.5S17 14 10 14s-9-2.91-9-6.5S3 1 10 1zM5.5 9C6.33 9 7 8.33 7 7.5S6.33 6 5.5 6 4 6.67 4 7.5 4.67 9 5.5 9zM10 9c.83 0 1.5-.67 1.5-1.5S10.83 6 10 6s-1.5.67-1.5 1.5S9.17 9 10 9zm4.5 0c.83 0 1.5-.67 1.5-1.5S15.33 6 14.5 6 13 6.67 13 7.5 13.67 9 14.5 9zM6 14.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-3 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z";break;case"format-video":e="M2 1h16c.55 0 1 .45 1 1v16l-18-.02V2c0-.55.45-1 1-1zm4 1L4 5h1l2-3H6zm4 0H9L7 5h1zm3 0h-1l-2 3h1zm3 0h-1l-2 3h1zm1 14V6H3v10h14zM8 7l6 4-6 4V7z";break;case"forms":e="M2 2h7v7H2V2zm9 0v7h7V2h-7zM5.5 4.5L7 3H4zM12 8V3h5v5h-5zM4.5 5.5L3 4v3zM8 4L6.5 5.5 8 7V4zM5.5 6.5L4 8h3zM9 18v-7H2v7h7zm9 0h-7v-7h7v7zM8 12v5H3v-5h5zm6.5 1.5L16 12h-3zM12 16l1.5-1.5L12 13v3zm3.5-1.5L17 16v-3zm-1 1L13 17h3z";break;case"googleplus":e="M6.73 10h5.4c.05.29.09.57.09.95 0 3.27-2.19 5.6-5.49 5.6-3.17 0-5.73-2.57-5.73-5.73 0-3.17 2.56-5.73 5.73-5.73 1.54 0 2.84.57 3.83 1.5l-1.55 1.5c-.43-.41-1.17-.89-2.28-.89-1.96 0-3.55 1.62-3.55 3.62 0 1.99 1.59 3.61 3.55 3.61 2.26 0 3.11-1.62 3.24-2.47H6.73V10zM19 10v1.64h-1.64v1.63h-1.63v-1.63h-1.64V10h1.64V8.36h1.63V10H19z";break;case"grid-view":e="M2 1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1zm7.01 7.99v-6H3v6h6.01zm8 0v-6h-6v6h6zm-8 8.01v-6H3v6h6.01zm8 0v-6h-6v6h6z";break;case"groups":e="M8.03 4.46c-.29 1.28.55 3.46 1.97 3.46 1.41 0 2.25-2.18 1.96-3.46-.22-.98-1.08-1.63-1.96-1.63-.89 0-1.74.65-1.97 1.63zm-4.13.9c-.25 1.08.47 2.93 1.67 2.93s1.92-1.85 1.67-2.93c-.19-.83-.92-1.39-1.67-1.39s-1.48.56-1.67 1.39zm8.86 0c-.25 1.08.47 2.93 1.66 2.93 1.2 0 1.92-1.85 1.67-2.93-.19-.83-.92-1.39-1.67-1.39-.74 0-1.47.56-1.66 1.39zm-.59 11.43l1.25-4.3C14.2 10 12.71 8.47 10 8.47c-2.72 0-4.21 1.53-3.44 4.02l1.26 4.3C8.05 17.51 9 18 10 18c.98 0 1.94-.49 2.17-1.21zm-6.1-7.63c-.49.67-.96 1.83-.42 3.59l1.12 3.79c-.34.2-.77.31-1.2.31-.85 0-1.65-.41-1.85-1.03l-1.07-3.65c-.65-2.11.61-3.4 2.92-3.4.27 0 .54.02.79.06-.1.1-.2.22-.29.33zm8.35-.39c2.31 0 3.58 1.29 2.92 3.4l-1.07 3.65c-.2.62-1 1.03-1.85 1.03-.43 0-.86-.11-1.2-.31l1.11-3.77c.55-1.78.08-2.94-.42-3.61-.08-.11-.18-.23-.28-.33.25-.04.51-.06.79-.06z";break;case"hammer":e="M17.7 6.32l1.41 1.42-3.47 3.41-1.42-1.42.84-.82c-.32-.76-.81-1.57-1.51-2.31l-4.61 6.59-5.26 4.7c-.39.39-1.02.39-1.42 0l-1.2-1.21c-.39-.39-.39-1.02 0-1.41l10.97-9.92c-1.37-.86-3.21-1.46-5.67-1.48 2.7-.82 4.95-.93 6.58-.3 1.7.66 2.82 2.2 3.91 3.58z";break;case"heading":e="M12.5 4v5.2h-5V4H5v13h2.5v-5.2h5V17H15V4";break;case"heart":e="M10 17.12c3.33-1.4 5.74-3.79 7.04-6.21 1.28-2.41 1.46-4.81.32-6.25-1.03-1.29-2.37-1.78-3.73-1.74s-2.68.63-3.63 1.46c-.95-.83-2.27-1.42-3.63-1.46s-2.7.45-3.73 1.74c-1.14 1.44-.96 3.84.34 6.25 1.28 2.42 3.69 4.81 7.02 6.21z";break;case"hidden":e="M17.2 3.3l.16.17c.39.39.39 1.02 0 1.41L4.55 17.7c-.39.39-1.03.39-1.41 0l-.17-.17c-.39-.39-.39-1.02 0-1.41l1.59-1.6c-1.57-1-2.76-2.3-3.56-3.93.81-1.65 2.03-2.98 3.64-3.99S8.04 5.09 10 5.09c1.2 0 2.33.21 3.4.6l2.38-2.39c.39-.39 1.03-.39 1.42 0zm-7.09 4.01c-.23.25-.34.54-.34.88 0 .31.12.58.31.81l1.8-1.79c-.13-.12-.28-.21-.45-.26-.11-.01-.28-.03-.49-.04-.33.03-.6.16-.83.4zM2.4 10.59c.69 1.23 1.71 2.25 3.05 3.05l1.28-1.28c-.51-.69-.77-1.47-.77-2.36 0-1.06.36-1.98 1.09-2.76-1.04.27-1.96.7-2.76 1.26-.8.58-1.43 1.27-1.89 2.09zm13.22-2.13l.96-.96c1.02.86 1.83 1.89 2.42 3.09-.81 1.65-2.03 2.98-3.64 3.99s-3.4 1.51-5.36 1.51c-.63 0-1.24-.07-1.83-.18l1.07-1.07c.25.02.5.05.76.05 1.63 0 3.13-.4 4.5-1.21s2.4-1.84 3.1-3.09c-.46-.82-1.09-1.51-1.89-2.09-.03-.01-.06-.03-.09-.04zm-5.58 5.58l4-4c-.01 1.1-.41 2.04-1.18 2.81-.78.78-1.72 1.18-2.82 1.19z";break;case"html":e="M4 16v-2H2v2H1v-5h1v2h2v-2h1v5H4zM7 16v-4H5.6v-1h3.7v1H8v4H7zM10 16v-5h1l1.4 3.4h.1L14 11h1v5h-1v-3.1h-.1l-1.1 2.5h-.6l-1.1-2.5H11V16h-1zM19 16h-3v-5h1v4h2v1zM9.4 4.2L7.1 6.5l2.3 2.3-.6 1.2-3.5-3.5L8.8 3l.6 1.2zm1.2 4.6l2.3-2.3-2.3-2.3.6-1.2 3.5 3.5-3.5 3.5-.6-1.2z";break;case"id-alt":e="M18 18H2V2h16v16zM8.05 7.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L8.95 6c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C8.23 4.1 7.95 4 7.6 4c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM16 5V4h-5v1h5zm0 2V6h-5v1h5zM7.62 8.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM16 9V8h-3v1h3zm0 2v-1h-3v1h3zm0 3v-1H4v1h12zm0 2v-1H4v1h12z";break;case"id":e="M18 16H2V4h16v12zM7.05 8.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L7.95 7c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C7.23 5.1 6.95 5 6.6 5c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM17 9V5h-5v4h5zm-10.38.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM17 11v-1h-5v1h5zm0 2v-1h-5v1h5zm0 2v-1H3v1h14z";break;case"image-crop":e="M19 12v3h-4v4h-3v-4H4V7H0V4h4V0h3v4h7l3-3 1 1-3 3v7h4zm-8-5H7v4zm-3 5h4V8z";break;case"image-filter":e="M14 5.87c0-2.2-1.79-4-4-4s-4 1.8-4 4c0 2.21 1.79 4 4 4s4-1.79 4-4zM3.24 10.66c-1.92 1.1-2.57 3.55-1.47 5.46 1.11 1.92 3.55 2.57 5.47 1.47 1.91-1.11 2.57-3.55 1.46-5.47-1.1-1.91-3.55-2.56-5.46-1.46zm9.52 6.93c1.92 1.1 4.36.45 5.47-1.46 1.1-1.92.45-4.36-1.47-5.47-1.91-1.1-4.36-.45-5.46 1.46-1.11 1.92-.45 4.36 1.46 5.47z";break;case"image-flip-horizontal":e="M19 3v14h-8v3H9v-3H1V3h8V0h2v3h8zm-8.5 14V3h-1v14h1zM7 6.5L3 10l4 3.5v-7zM17 10l-4-3.5v7z";break;case"image-flip-vertical":e="M20 9v2h-3v8H3v-8H0V9h3V1h14v8h3zM6.5 7h7L10 3zM17 9.5H3v1h14v-1zM13.5 13h-7l3.5 4z";break;case"image-rotate-left":e="M7 5H5.05c0-1.74.85-2.9 2.95-2.9V0C4.85 0 2.96 2.11 2.96 5H1.18L3.8 8.39zm13-4v14h-5v5H1V10h9V1h10zm-2 2h-6v7h3v3h3V3zm-5 9H3v6h10v-6z";break;case"image-rotate-right":e="M15.95 5H14l3.2 3.39L19.82 5h-1.78c0-2.89-1.89-5-5.04-5v2.1c2.1 0 2.95 1.16 2.95 2.9zM1 1h10v9h9v10H6v-5H1V1zm2 2v10h3v-3h3V3H3zm5 9v6h10v-6H8z";break;case"image-rotate":e="M10.25 1.02c5.1 0 8.75 4.04 8.75 9s-3.65 9-8.75 9c-3.2 0-6.02-1.59-7.68-3.99l2.59-1.52c1.1 1.5 2.86 2.51 4.84 2.51 3.3 0 6-2.79 6-6s-2.7-6-6-6c-1.97 0-3.72 1-4.82 2.49L7 8.02l-6 2v-7L2.89 4.6c1.69-2.17 4.36-3.58 7.36-3.58z";break;case"images-alt":e="M4 15v-3H2V2h12v3h2v3h2v10H6v-3H4zm7-12c-1.1 0-2 .9-2 2h4c0-1.1-.89-2-2-2zm-7 8V6H3v5h1zm7-3h4c0-1.1-.89-2-2-2-1.1 0-2 .9-2 2zm-5 6V9H5v5h1zm9-1c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2s-2 .9-2 2c0 1.11.9 2 2 2zm2 4v-2c-5 0-5-3-10-3v5h10z";break;case"images-alt2":e="M5 3h14v11h-2v2h-2v2H1V7h2V5h2V3zm13 10V4H6v9h12zm-3-4c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1 6v-1H5V6H4v9h12zM7 6l10 6H7V6zm7 11v-1H3V8H2v9h12z";break;case"index-card":e="M1 3.17V18h18V4H8v-.83c0-.32-.12-.6-.35-.83S7.14 2 6.82 2H2.18c-.33 0-.6.11-.83.34-.24.23-.35.51-.35.83zM10 6v2H3V6h7zm7 0v10h-5V6h5zm-7 4v2H3v-2h7zm0 4v2H3v-2h7z";break;case"info-outline":e="M9 15h2V9H9v6zm1-10c-.5 0-1 .5-1 1s.5 1 1 1 1-.5 1-1-.5-1-1-1zm0-4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z";break;case"info":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1 4c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 9V9H9v6h2z";break;case"insert-after":e="M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z";break;case"insert-before":e="M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z";break;case"insert":e="M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z";break;case"instagram":e="M12.67 10A2.67 2.67 0 1 0 10 12.67 2.68 2.68 0 0 0 12.67 10zm1.43 0A4.1 4.1 0 1 1 10 5.9a4.09 4.09 0 0 1 4.1 4.1zm1.13-4.27a1 1 0 1 1-1-1 1 1 0 0 1 1 1zM10 3.44c-1.17 0-3.67-.1-4.72.32a2.67 2.67 0 0 0-1.52 1.52c-.42 1-.32 3.55-.32 4.72s-.1 3.67.32 4.72a2.74 2.74 0 0 0 1.52 1.52c1 .42 3.55.32 4.72.32s3.67.1 4.72-.32a2.83 2.83 0 0 0 1.52-1.52c.42-1.05.32-3.55.32-4.72s.1-3.67-.32-4.72a2.74 2.74 0 0 0-1.52-1.52c-1.05-.42-3.55-.32-4.72-.32zM18 10c0 1.1 0 2.2-.05 3.3a4.84 4.84 0 0 1-1.29 3.36A4.8 4.8 0 0 1 13.3 18H6.7a4.84 4.84 0 0 1-3.36-1.29 4.84 4.84 0 0 1-1.29-3.41C2 12.2 2 11.1 2 10V6.7a4.84 4.84 0 0 1 1.34-3.36A4.8 4.8 0 0 1 6.7 2.05C7.8 2 8.9 2 10 2h3.3a4.84 4.84 0 0 1 3.36 1.29A4.8 4.8 0 0 1 18 6.7V10z";break;case"keyboard-hide":e="M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z";break;case"laptop":e="M3 3h14c.6 0 1 .4 1 1v10c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1zm13 2H4v8h12V5zm-3 1H5v4zm6 11v-1H1v1c0 .6.5 1 1.1 1h15.8c.6 0 1.1-.4 1.1-1z";break;case"layout":e="M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z";break;case"leftright":e="M3 10.03L9 6v8zM11 6l6 4.03L11 14V6z";break;case"lightbulb":e="M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.03 4.58-2.03 4.58-.33.44-.6 1.25-.6 1.8v1c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-1c0-.55-.27-1.36-.6-1.8 0 0-2.02-2.74-2.02-4.58C4.38 3.52 6.89 1 10 1zM7 16.87V16h6v.87c0 .62-.13 1.13-.75 1.13H12c0 .62-.4 1-1.02 1h-2c-.61 0-.98-.38-.98-1h-.25c-.62 0-.75-.51-.75-1.13z";break;case"list-view":e="M2 19h16c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V3h11zM4 7c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V7h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11zM4 15c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11z";break;case"location-alt":e="M13 13.14l1.17-5.94c.79-.43 1.33-1.25 1.33-2.2 0-1.38-1.12-2.5-2.5-2.5S10.5 3.62 10.5 5c0 .95.54 1.77 1.33 2.2zm0-9.64c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm1.72 4.8L18 6.97v9L13.12 18 7 15.97l-5 2v-9l5-2 4.27 1.41 1.73 7.3z";break;case"location":e="M10 2C6.69 2 4 4.69 4 8c0 2.02 1.17 3.71 2.53 4.89.43.37 1.18.96 1.85 1.83.74.97 1.41 2.01 1.62 2.71.21-.7.88-1.74 1.62-2.71.67-.87 1.42-1.46 1.85-1.83C14.83 11.71 16 10.02 16 8c0-3.31-2.69-6-6-6zm0 2.56c1.9 0 3.44 1.54 3.44 3.44S11.9 11.44 10 11.44 6.56 9.9 6.56 8 8.1 4.56 10 4.56z";break;case"lock":e="M14 9h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h1V6c0-2.21 1.79-4 4-4s4 1.79 4 4v3zm-2 0V6c0-1.1-.9-2-2-2s-2 .9-2 2v3h4zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z";break;case"marker":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z";break;case"media-archive":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zM8 3.5v2l1.8-1zM11 5L9.2 6 11 7V5zM8 6.5v2l1.8-1zM11 8L9.2 9l1.8 1V8zM8 9.5v2l1.8-1zm3 1.5l-1.8 1 1.8 1v-2zm-1.5 6c.83 0 1.62-.72 1.5-1.63-.05-.38-.49-1.61-.49-1.61l-1.99-1.1s-.45 1.95-.52 2.71c-.07.77.67 1.63 1.5 1.63zm0-2.39c.42 0 .76.34.76.76 0 .43-.34.77-.76.77s-.76-.34-.76-.77c0-.42.34-.76.76-.76z";break;case"media-audio":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm1 7.26V8.09c0-.11-.04-.21-.12-.29-.07-.08-.16-.11-.27-.1 0 0-3.97.71-4.25.78C8.07 8.54 8 8.8 8 9v3.37c-.2-.09-.42-.07-.6-.07-.38 0-.7.13-.96.39-.26.27-.4.58-.4.96 0 .37.14.69.4.95.26.27.58.4.96.4.34 0 .7-.04.96-.26.26-.23.64-.65.64-1.12V10.3l3-.6V12c-.67-.2-1.17.04-1.44.31-.26.26-.39.58-.39.95 0 .38.13.69.39.96.27.26.71.39 1.08.39.38 0 .7-.13.96-.39.26-.27.4-.58.4-.96z";break;case"media-code":e="M12 2l4 4v12H4V2h8zM9 13l-2-2 2-2-1-1-3 3 3 3zm3 1l3-3-3-3-1 1 2 2-2 2z";break;case"media-default":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3z";break;case"media-document":e="M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zM5 9v1h4V9H5zm10 3V9h-5v3h5zM5 11v1h4v-1H5zm10 3v-1H5v1h10zm-3 2v-1H5v1h7z";break;case"media-interactive":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm2 8V8H6v6h3l-1 2h1l1-2 1 2h1l-1-2h3zm-6-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-2v2h-3V9h3zm0 3v1H7v-1h6z";break;case"media-spreadsheet":e="M12 2l4 4v12H4V2h8zm-1 4V3H5v3h6zM8 8V7H5v1h3zm3 0V7H9v1h2zm4 0V7h-3v1h3zm-7 2V9H5v1h3zm3 0V9H9v1h2zm4 0V9h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2z";break;case"media-text":e="M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zm0 2V9H5v1h10zm0 2v-1H5v1h10zm-4 2v-1H5v1h6z";break;case"media-video":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm-1 8v-3c0-.27-.1-.51-.29-.71-.2-.19-.44-.29-.71-.29H7c-.27 0-.51.1-.71.29-.19.2-.29.44-.29.71v3c0 .27.1.51.29.71.2.19.44.29.71.29h3c.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71zm3 1v-5l-2 2v1z";break;case"megaphone":e="M18.15 5.94c.46 1.62.38 3.22-.02 4.48-.42 1.28-1.26 2.18-2.3 2.48-.16.06-.26.06-.4.06-.06.02-.12.02-.18.02-.06.02-.14.02-.22.02h-6.8l2.22 5.5c.02.14-.06.26-.14.34-.08.1-.24.16-.34.16H6.95c-.1 0-.26-.06-.34-.16-.08-.08-.16-.2-.14-.34l-1-5.5H4.25l-.02-.02c-.5.06-1.08-.18-1.54-.62s-.88-1.08-1.06-1.88c-.24-.8-.2-1.56-.02-2.2.18-.62.58-1.08 1.06-1.3l.02-.02 9-5.4c.1-.06.18-.1.24-.16.06-.04.14-.08.24-.12.16-.08.28-.12.5-.18 1.04-.3 2.24.1 3.22.98s1.84 2.24 2.26 3.86zm-2.58 5.98h-.02c.4-.1.74-.34 1.04-.7.58-.7.86-1.76.86-3.04 0-.64-.1-1.3-.28-1.98-.34-1.36-1.02-2.5-1.78-3.24s-1.68-1.1-2.46-.88c-.82.22-1.4.96-1.7 2-.32 1.04-.28 2.36.06 3.72.38 1.36 1 2.5 1.8 3.24.78.74 1.62 1.1 2.48.88zm-2.54-7.08c.22-.04.42-.02.62.04.38.16.76.48 1.02 1s.42 1.2.42 1.78c0 .3-.04.56-.12.8-.18.48-.44.84-.86.94-.34.1-.8-.06-1.14-.4s-.64-.86-.78-1.5c-.18-.62-.12-1.24.02-1.72s.48-.84.82-.94z";break;case"menu-alt":e="M3 4h14v2H3V4zm0 5h14v2H3V9zm0 5h14v2H3v-2z";break;case"menu":e="M17 7V5H3v2h14zm0 4V9H3v2h14zm0 4v-2H3v2h14z";break;case"microphone":e="M12 9V3c0-1.1-.89-2-2-2-1.12 0-2 .94-2 2v6c0 1.1.9 2 2 2 1.13 0 2-.94 2-2zm4 0c0 2.97-2.16 5.43-5 5.91V17h2c.56 0 1 .45 1 1s-.44 1-1 1H7c-.55 0-1-.45-1-1s.45-1 1-1h2v-2.09C6.17 14.43 4 11.97 4 9c0-.55.45-1 1-1 .56 0 1 .45 1 1 0 2.21 1.8 4 4 4 2.21 0 4-1.79 4-4 0-.55.45-1 1-1 .56 0 1 .45 1 1z";break;case"migrate":e="M4 6h6V4H2v12.01h8V14H4V6zm2 2h6V5l6 5-6 5v-3H6V8z";break;case"minus":e="M4 9h12v2H4V9z";break;case"money":e="M0 3h20v12h-.75c0-1.79-1.46-3.25-3.25-3.25-1.31 0-2.42.79-2.94 1.91-.25-.1-.52-.16-.81-.16-.98 0-1.8.63-2.11 1.5H0V3zm8.37 3.11c-.06.15-.1.31-.11.47s-.01.33.01.5l.02.08c.01.06.02.14.05.23.02.1.06.2.1.31.03.11.09.22.15.33.07.12.15.22.23.31s.18.17.31.23c.12.06.25.09.4.09.14 0 .27-.03.39-.09s.22-.14.3-.22c.09-.09.16-.2.22-.32.07-.12.12-.23.16-.33s.07-.2.09-.31c.03-.11.04-.18.05-.22s.01-.07.01-.09c.05-.29.03-.56-.04-.82s-.21-.48-.41-.66c-.21-.18-.47-.27-.79-.27-.19 0-.36.03-.52.1-.15.07-.28.16-.38.28-.09.11-.17.25-.24.4zm4.48 6.04v-1.14c0-.33-.1-.66-.29-.98s-.45-.59-.77-.79c-.32-.21-.66-.31-1.02-.31l-1.24.84-1.28-.82c-.37 0-.72.1-1.04.3-.31.2-.56.46-.74.77-.18.32-.27.65-.27.99v1.14l.18.05c.12.04.29.08.51.14.23.05.47.1.74.15.26.05.57.09.91.13.34.03.67.05.99.05.3 0 .63-.02.98-.05.34-.04.64-.08.89-.13.25-.04.5-.1.76-.16l.5-.12c.08-.02.14-.04.19-.06zm3.15.1c1.52 0 2.75 1.23 2.75 2.75s-1.23 2.75-2.75 2.75c-.73 0-1.38-.3-1.87-.77.23-.35.37-.78.37-1.23 0-.77-.39-1.46-.99-1.86.43-.96 1.37-1.64 2.49-1.64zm-5.5 3.5c0-.96.79-1.75 1.75-1.75s1.75.79 1.75 1.75-.79 1.75-1.75 1.75-1.75-.79-1.75-1.75z";break;case"move":e="M19 10l-4 4v-3h-4v4h3l-4 4-4-4h3v-4H5v3l-4-4 4-4v3h4V5H6l4-4 4 4h-3v4h4V6z";break;case"nametag":e="M12 5V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-2-3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 13V7c0-1.1-.9-2-2-2h-3v.33C13 6.25 12.25 7 11.33 7H8.67C7.75 7 7 6.25 7 5.33V5H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-1-6v6H3V9h14zm-8 2c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm3 0c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm-5.96 1.21c.92.48 2.34.79 3.96.79s3.04-.31 3.96-.79c-.21 1-1.89 1.79-3.96 1.79s-3.75-.79-3.96-1.79z";break;case"networking":e="M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z";break;case"no-alt":e="M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z";break;case"no":e="M12.12 10l3.53 3.53-2.12 2.12L10 12.12l-3.54 3.54-2.12-2.12L7.88 10 4.34 6.46l2.12-2.12L10 7.88l3.54-3.53 2.12 2.12z";break;case"palmtree":e="M8.58 2.39c.32 0 .59.05.81.14 1.25.55 1.69 2.24 1.7 3.97.59-.82 2.15-2.29 3.41-2.29s2.94.73 3.53 3.55c-1.13-.65-2.42-.94-3.65-.94-1.26 0-2.45.32-3.29.89.4-.11.86-.16 1.33-.16 1.39 0 2.9.45 3.4 1.31.68 1.16.47 3.38-.76 4.14-.14-2.1-1.69-4.12-3.47-4.12-.44 0-.88.12-1.33.38C8 10.62 7 14.56 7 19H2c0-5.53 4.21-9.65 7.68-10.79-.56-.09-1.17-.15-1.82-.15C6.1 8.06 4.05 8.5 2 10c.76-2.96 2.78-4.1 4.69-4.1 1.25 0 2.45.5 3.2 1.29-.66-2.24-2.49-2.86-4.08-2.86-.8 0-1.55.16-2.05.35.91-1.29 3.31-2.29 4.82-2.29zM13 11.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5z";break;case"paperclip":e="M17.05 2.7c1.93 1.94 1.93 5.13 0 7.07L10 16.84c-1.88 1.89-4.91 1.93-6.86.15-.06-.05-.13-.09-.19-.15-1.93-1.94-1.93-5.12 0-7.07l4.94-4.95c.91-.92 2.28-1.1 3.39-.58.3.15.59.33.83.58 1.17 1.17 1.17 3.07 0 4.24l-4.93 4.95c-.39.39-1.02.39-1.41 0s-.39-1.02 0-1.41l4.93-4.95c.39-.39.39-1.02 0-1.41-.38-.39-1.02-.39-1.4 0l-4.94 4.95c-.91.92-1.1 2.29-.57 3.4.14.3.32.59.57.84s.54.43.84.57c1.11.53 2.47.35 3.39-.57l7.05-7.07c1.16-1.17 1.16-3.08 0-4.25-.56-.55-1.28-.83-2-.86-.08.01-.16.01-.24 0-.22-.03-.43-.11-.6-.27-.39-.4-.38-1.05.02-1.45.16-.16.36-.24.56-.28.14-.02.27-.01.4.02 1.19.06 2.36.52 3.27 1.43z";break;case"performance":e="M3.76 17.01h12.48C17.34 15.63 18 13.9 18 12c0-4.41-3.58-8-8-8s-8 3.59-8 8c0 1.9.66 3.63 1.76 5.01zM9 6c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zM4 8c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm4.52 3.4c.84-.83 6.51-3.5 6.51-3.5s-2.66 5.68-3.49 6.51c-.84.84-2.18.84-3.02 0-.83-.83-.83-2.18 0-3.01zM3 13c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1z";break;case"phone":e="M12.06 6l-.21-.2c-.52-.54-.43-.79.08-1.3l2.72-2.75c.81-.82.96-1.21 1.73-.48l.21.2zm.53.45l4.4-4.4c.7.94 2.34 3.47 1.53 5.34-.73 1.67-1.09 1.75-2 3-1.85 2.11-4.18 4.37-6 6.07-1.26.91-1.31 1.33-3 2-1.8.71-4.4-.89-5.38-1.56l4.4-4.4 1.18 1.62c.34.46 1.2-.06 1.8-.66 1.04-1.05 3.18-3.18 4-4.07.59-.59 1.12-1.45.66-1.8zM1.57 16.5l-.21-.21c-.68-.74-.29-.9.52-1.7l2.74-2.72c.51-.49.75-.6 1.27-.11l.2.21z";break;case"playlist-audio":e="M17 3V1H2v2h15zm0 4V5H2v2h15zm-7 4V9H2v2h8zm7.45-1.96l-6 1.12c-.16.02-.19.03-.29.13-.11.09-.16.22-.16.37v4.59c-.29-.13-.66-.14-.93-.14-.54 0-1 .19-1.38.57s-.56.84-.56 1.38c0 .53.18.99.56 1.37s.84.57 1.38.57c.49 0 .92-.16 1.29-.48s.59-.71.65-1.19v-4.95L17 11.27v3.48c-.29-.13-.56-.19-.83-.19-.54 0-1.11.19-1.49.57-.38.37-.57.83-.57 1.37s.19.99.57 1.37.84.57 1.38.57c.53 0 .99-.19 1.37-.57s.57-.83.57-1.37V9.6c0-.16-.05-.3-.16-.41-.11-.12-.24-.17-.39-.15zM8 15v-2H2v2h6zm-2 4v-2H2v2h4z";break;case"playlist-video":e="M17 3V1H2v2h15zm0 4V5H2v2h15zM6 11V9H2v2h4zm2-2h9c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm3 7l3.33-2L11 12v4zm-5-1v-2H2v2h4zm0 4v-2H2v2h4z";break;case"plus-alt":e="M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z";break;case"plus-light":e="M17 9v2h-6v6H9v-6H3V9h6V3h2v6h6z";break;case"plus":e="M17 7v3h-5v5H9v-5H4V7h5V2h3v5h5z";break;case"portfolio":e="M4 5H.78c-.37 0-.74.32-.69.84l1.56 9.99S3.5 8.47 3.86 6.7c.11-.53.61-.7.98-.7H10s-.7-2.08-.77-2.31C9.11 3.25 8.89 3 8.45 3H5.14c-.36 0-.7.23-.8.64C4.25 4.04 4 5 4 5zm4.88 0h-4s.42-1 .87-1h2.13c.48 0 1 1 1 1zM2.67 16.25c-.31.47-.76.75-1.26.75h15.73c.54 0 .92-.31 1.03-.83.44-2.19 1.68-8.44 1.68-8.44.07-.5-.3-.73-.62-.73H16V5.53c0-.16-.26-.53-.66-.53h-3.76c-.52 0-.87.58-.87.58L10 7H5.59c-.32 0-.63.19-.69.5 0 0-1.59 6.7-1.72 7.33-.07.37-.22.99-.51 1.42zM15.38 7H11s.58-1 1.13-1h2.29c.71 0 .96 1 .96 1z";break;case"post-status":e="M14 6c0 1.86-1.28 3.41-3 3.86V16c0 1-2 2-2 2V9.86c-1.72-.45-3-2-3-3.86 0-2.21 1.79-4 4-4s4 1.79 4 4zM8 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z";break;case"pressthis":e="M14.76 1C16.55 1 18 2.46 18 4.25c0 1.78-1.45 3.24-3.24 3.24-.23 0-.47-.03-.7-.08L13 8.47V19H2V4h9.54c.13-2 1.52-3 3.22-3zm0 5.49C16 6.49 17 5.48 17 4.25 17 3.01 16 2 14.76 2s-2.24 1.01-2.24 2.25c0 .37.1.72.27 1.03L9.57 8.5c-.28.28-1.77 2.22-1.5 2.49.02.03.06.04.1.04.49 0 2.14-1.28 2.39-1.53l3.24-3.24c.29.14.61.23.96.23z";break;case"products":e="M17 8h1v11H2V8h1V6c0-2.76 2.24-5 5-5 .71 0 1.39.15 2 .42.61-.27 1.29-.42 2-.42 2.76 0 5 2.24 5 5v2zM5 6v2h2V6c0-1.13.39-2.16 1.02-3H8C6.35 3 5 4.35 5 6zm10 2V6c0-1.65-1.35-3-3-3h-.02c.63.84 1.02 1.87 1.02 3v2h2zm-5-4.22C9.39 4.33 9 5.12 9 6v2h2V6c0-.88-.39-1.67-1-2.22z";break;case"randomize":e="M18 6.01L14 9V7h-4l-5 8H2v-2h2l5-8h5V3zM2 5h3l1.15 2.17-1.12 1.8L4 7H2V5zm16 9.01L14 17v-2H9l-1.15-2.17 1.12-1.8L10 13h4v-2z";break;case"redo":e="M8 5h5V2l6 4-6 4V7H8c-2.2 0-4 1.8-4 4s1.8 4 4 4h5v2H8c-3.3 0-6-2.7-6-6s2.7-6 6-6z";break;case"rest-api":e="M3 4h2v12H3z";break;case"rss":e="M14.92 18H18C18 9.32 10.82 2.25 2 2.25v3.02c7.12 0 12.92 5.71 12.92 12.73zm-5.44 0h3.08C12.56 12.27 7.82 7.6 2 7.6v3.02c2 0 3.87.77 5.29 2.16C8.7 14.17 9.48 16.03 9.48 18zm-5.35-.02c1.17 0 2.13-.93 2.13-2.09 0-1.15-.96-2.09-2.13-2.09-1.18 0-2.13.94-2.13 2.09 0 1.16.95 2.09 2.13 2.09z";break;case"saved":e="M15.3 5.3l-6.8 6.8-2.8-2.8-1.4 1.4 4.2 4.2 8.2-8.2";break;case"schedule":e="M2 2h16v4H2V2zm0 10V8h4v4H2zm6-2V8h4v2H8zm6 3V8h4v5h-4zm-6 5v-6h4v6H8zm-6 0v-4h4v4H2zm12 0v-3h4v3h-4z";break;case"screenoptions":e="M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z";break;case"search":e="M12.14 4.18c1.87 1.87 2.11 4.75.72 6.89.12.1.22.21.36.31.2.16.47.36.81.59.34.24.56.39.66.47.42.31.73.57.94.78.32.32.6.65.84 1 .25.35.44.69.59 1.04.14.35.21.68.18 1-.02.32-.14.59-.36.81s-.49.34-.81.36c-.31.02-.65-.04-.99-.19-.35-.14-.7-.34-1.04-.59-.35-.24-.68-.52-1-.84-.21-.21-.47-.52-.77-.93-.1-.13-.25-.35-.47-.66-.22-.32-.4-.57-.56-.78-.16-.2-.29-.35-.44-.5-2.07 1.09-4.69.76-6.44-.98-2.14-2.15-2.14-5.64 0-7.78 2.15-2.15 5.63-2.15 7.78 0zm-1.41 6.36c1.36-1.37 1.36-3.58 0-4.95-1.37-1.37-3.59-1.37-4.95 0-1.37 1.37-1.37 3.58 0 4.95 1.36 1.37 3.58 1.37 4.95 0z";break;case"share-alt":e="M16.22 5.8c.47.69.29 1.62-.4 2.08-.69.47-1.62.29-2.08-.4-.16-.24-.35-.46-.55-.67-.21-.2-.43-.39-.67-.55s-.5-.3-.77-.41c-.27-.12-.55-.21-.84-.26-.59-.13-1.23-.13-1.82-.01-.29.06-.57.15-.84.27-.27.11-.53.25-.77.41s-.46.35-.66.55c-.21.21-.4.43-.56.67s-.3.5-.41.76c-.01.02-.01.03-.01.04-.1.24-.17.48-.23.72H1V6h2.66c.04-.07.07-.13.12-.2.27-.4.57-.77.91-1.11s.72-.65 1.11-.91c.4-.27.83-.51 1.28-.7s.93-.34 1.41-.43c.99-.21 2.03-.21 3.02 0 .48.09.96.24 1.41.43s.88.43 1.28.7c.39.26.77.57 1.11.91s.64.71.91 1.11zM12.5 10c0-1.38-1.12-2.5-2.5-2.5S7.5 8.62 7.5 10s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5zm-8.72 4.2c-.47-.69-.29-1.62.4-2.09.69-.46 1.62-.28 2.08.41.16.24.35.46.55.67.21.2.43.39.67.55s.5.3.77.41c.27.12.55.2.84.26.59.13 1.23.12 1.82 0 .29-.06.57-.14.84-.26.27-.11.53-.25.77-.41s.46-.35.66-.55c.21-.21.4-.44.56-.67.16-.25.3-.5.41-.76.01-.02.01-.03.01-.04.1-.24.17-.48.23-.72H19v3h-2.66c-.04.06-.07.13-.12.2-.27.4-.57.77-.91 1.11s-.72.65-1.11.91c-.4.27-.83.51-1.28.7s-.93.33-1.41.43c-.99.21-2.03.21-3.02 0-.48-.1-.96-.24-1.41-.43s-.88-.43-1.28-.7c-.39-.26-.77-.57-1.11-.91s-.64-.71-.91-1.11z";break;case"share-alt2":e="M18 8l-5 4V9.01c-2.58.06-4.88.45-7 2.99.29-3.57 2.66-5.66 7-5.94V3zM4 14h11v-2l2-1.6V16H2V5h9.43c-1.83.32-3.31 1-4.41 2H4v7z";break;case"share":e="M14.5 12c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.24.03-.46.09-.69l-4.38-2.3c-.55.61-1.33.99-2.21.99-1.66 0-3-1.34-3-3s1.34-3 3-3c.88 0 1.66.39 2.21.99l4.38-2.3c-.06-.23-.09-.45-.09-.69 0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-.88 0-1.66-.39-2.21-.99l-4.38 2.3c.06.23.09.45.09.69s-.03.46-.09.69l4.38 2.3c.55-.61 1.33-.99 2.21-.99z";break;case"shield-alt":e="M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2z";break;case"shield":e="M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2zm0 8h5s1-1 1-5c0 0-5-1-6-2v7H5c1 4 5 7 5 7v-7z";break;case"shortcode":e="M6 14H4V6h2V4H2v12h4M7.1 17h2.1l3.7-14h-2.1M14 4v2h2v8h-2v2h4V4";break;case"slides":e="M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z";break;case"smartphone":e="M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z";break;case"smiley":e="M7 5.2c1.1 0 2 .89 2 2 0 .37-.11.71-.28 1C8.72 8.2 8 8 7 8s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.9-2 2-2zm6 0c1.11 0 2 .89 2 2 0 .37-.11.71-.28 1 0 0-.72-.2-1.72-.2s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.89-2 2-2zm-3 13.7c3.72 0 7.03-2.36 8.23-5.88l-1.32-.46C15.9 15.52 13.12 17.5 10 17.5s-5.9-1.98-6.91-4.94l-1.32.46c1.2 3.52 4.51 5.88 8.23 5.88z";break;case"sort":e="M11 7H1l5 7zm-2 7h10l-5-7z";break;case"sos":e="M18 10c0-4.42-3.58-8-8-8s-8 3.58-8 8 3.58 8 8 8 8-3.58 8-8zM7.23 3.57L8.72 7.3c-.62.29-1.13.8-1.42 1.42L3.57 7.23c.71-1.64 2.02-2.95 3.66-3.66zm9.2 3.66L12.7 8.72c-.29-.62-.8-1.13-1.42-1.42l1.49-3.73c1.64.71 2.95 2.02 3.66 3.66zM10 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm-6.43.77l3.73-1.49c.29.62.8 1.13 1.42 1.42l-1.49 3.73c-1.64-.71-2.95-2.02-3.66-3.66zm9.2 3.66l-1.49-3.73c.62-.29 1.13-.8 1.42-1.42l3.73 1.49c-.71 1.64-2.02 2.95-3.66 3.66z";break;case"star-empty":e="M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z";break;case"star-filled":e="M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z";break;case"star-half":e="M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88V3.24z";break;case"sticky":e="M5 3.61V1.04l8.99-.01-.01 2.58c-1.22.26-2.16 1.35-2.16 2.67v.5c.01 1.31.93 2.4 2.17 2.66l-.01 2.58h-3.41l-.01 2.57c0 .6-.47 4.41-1.06 4.41-.6 0-1.08-3.81-1.08-4.41v-2.56L5 12.02l.01-2.58c1.23-.25 2.15-1.35 2.15-2.66v-.5c0-1.31-.92-2.41-2.16-2.67z";break;case"store":e="M1 10c.41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.51.43.54 0 1.08-.14 1.49-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.63-.46 1-1.17 1-2V7l-3-7H4L0 7v1c0 .83.37 1.54 1 2zm2 8.99h5v-5h4v5h5v-7c-.37-.05-.72-.22-1-.43-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.49.44-.55 0-1.1-.14-1.51-.44-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.5.44-.54 0-1.09-.14-1.5-.44-.63-.45-1-.73-1-1.57 0 .84-.38 1.12-1 1.57-.29.21-.63.38-1 .44v6.99z";break;case"table-col-after":e="M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z";break;case"table-col-before":e="M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z";break;case"table-col-delete":e="M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z";break;case"table-row-after":e="M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z";break;case"table-row-before":e="M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z";break;case"table-row-delete":e="M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z";break;case"tablet":e="M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z";break;case"tag":e="M11 2h7v7L8 19l-7-7zm3 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z";break;case"tagcloud":e="M11 3v4H1V3h10zm8 0v4h-7V3h7zM7 8v3H1V8h6zm12 0v3H8V8h11zM9 12v2H1v-2h8zm10 0v2h-9v-2h9zM6 15v1H1v-1h5zm5 0v1H7v-1h4zm3 0v1h-2v-1h2zm5 0v1h-4v-1h4z";break;case"testimonial":e="M4 3h12c.55 0 1.02.2 1.41.59S18 4.45 18 5v7c0 .55-.2 1.02-.59 1.41S16.55 14 16 14h-1l-5 5v-5H4c-.55 0-1.02-.2-1.41-.59S2 12.55 2 12V5c0-.55.2-1.02.59-1.41S3.45 3 4 3zm11 2H4v1h11V5zm1 3H4v1h12V8zm-3 3H4v1h9v-1z";break;case"text":e="M18 3v2H2V3h16zm-6 4v2H2V7h10zm6 0v2h-4V7h4zM8 11v2H2v-2h6zm10 0v2h-8v-2h8zm-4 4v2H2v-2h12z";break;case"thumbs-down":e="M7.28 18c-.15.02-.26-.02-.41-.07-.56-.19-.83-.79-.66-1.35.17-.55 1-3.04 1-3.58 0-.53-.75-1-1.35-1h-3c-.6 0-1-.4-1-1s2-7 2-7c.17-.39.55-1 1-1H14v9h-2.14c-.41.41-3.3 4.71-3.58 5.27-.21.41-.6.68-1 .73zM18 12h-2V3h2v9z";break;case"thumbs-up":e="M12.72 2c.15-.02.26.02.41.07.56.19.83.79.66 1.35-.17.55-1 3.04-1 3.58 0 .53.75 1 1.35 1h3c.6 0 1 .4 1 1s-2 7-2 7c-.17.39-.55 1-1 1H6V8h2.14c.41-.41 3.3-4.71 3.58-5.27.21-.41.6-.68 1-.73zM2 8h2v9H2V8z";break;case"tickets-alt":e="M20 6.38L18.99 9.2v-.01c-.52-.19-1.03-.16-1.53.08s-.85.62-1.04 1.14-.16 1.03.07 1.53c.24.5.62.84 1.15 1.03v.01l-1.01 2.82-15.06-5.38.99-2.79c.52.19 1.03.16 1.53-.08.5-.23.84-.61 1.03-1.13s.16-1.03-.08-1.53c-.23-.49-.61-.83-1.13-1.02L4.93 1zm-4.97 5.69l1.37-3.76c.12-.31.1-.65-.04-.95s-.39-.53-.7-.65L8.14 3.98c-.64-.23-1.37.12-1.6.74L5.17 8.48c-.24.65.1 1.37.74 1.6l7.52 2.74c.14.05.28.08.43.08.52 0 1-.33 1.17-.83zM7.97 4.45l7.51 2.73c.19.07.34.21.43.39.08.18.09.38.02.57l-1.37 3.76c-.13.38-.58.59-.96.45L6.09 9.61c-.39-.14-.59-.57-.45-.96l1.37-3.76c.1-.29.39-.49.7-.49.09 0 .17.02.26.05zm6.82 12.14c.35.27.75.41 1.2.41H16v3H0v-2.96c.55 0 1.03-.2 1.41-.59.39-.38.59-.86.59-1.41s-.2-1.02-.59-1.41-.86-.59-1.41-.59V10h1.05l-.28.8 2.87 1.02c-.51.16-.89.62-.89 1.18v4c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25v-1.75l.83.3c.12.43.36.78.71 1.04zM3.25 17v-4c0-.41.34-.75.75-.75h.83l7.92 2.83V17c0 .41-.34.75-.75.75H4c-.41 0-.75-.34-.75-.75z";break;case"tickets":e="M20 5.38L18.99 8.2v-.01c-1.04-.37-2.19.18-2.57 1.22-.37 1.04.17 2.19 1.22 2.56v.01l-1.01 2.82L1.57 9.42l.99-2.79c1.04.38 2.19-.17 2.56-1.21s-.17-2.18-1.21-2.55L4.93 0zm-5.45 3.37c.74-2.08-.34-4.37-2.42-5.12-2.08-.74-4.37.35-5.11 2.42-.74 2.08.34 4.38 2.42 5.12 2.07.74 4.37-.35 5.11-2.42zm-2.56-4.74c.89.32 1.57.94 1.97 1.71-.01-.01-.02-.01-.04-.02-.33-.12-.67.09-.78.4-.1.28-.03.57.05.91.04.27.09.62-.06 1.04-.1.29-.33.58-.65 1l-.74 1.01.08-4.08.4.11c.19.04.26-.24.08-.29 0 0-.57-.15-.92-.28-.34-.12-.88-.36-.88-.36-.18-.08-.3.19-.12.27 0 0 .16.08.34.16l.01 1.63L9.2 9.18l.08-4.11c.2.06.4.11.4.11.19.04.26-.23.07-.29 0 0-.56-.15-.91-.28-.07-.02-.14-.05-.22-.08.93-.7 2.19-.94 3.37-.52zM7.4 6.19c.17-.49.44-.92.78-1.27l.04 5c-.94-.95-1.3-2.39-.82-3.73zm4.04 4.75l2.1-2.63c.37-.41.57-.77.69-1.12.05-.12.08-.24.11-.35.09.57.04 1.18-.17 1.77-.45 1.25-1.51 2.1-2.73 2.33zm-.7-3.22l.02 3.22c0 .02 0 .04.01.06-.4 0-.8-.07-1.2-.21-.33-.12-.63-.28-.9-.48zm1.24 6.08l2.1.75c.24.84 1 1.45 1.91 1.45H16v3H0v-2.96c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2V9h1.05l-.28.8 4.28 1.52C4.4 12.03 4 12.97 4 14c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.07-.02-.13-.02-.2zm-6.53-2.33l1.48.53c-.14.04-.15.27.03.28 0 0 .18.02.37.03l.56 1.54-.78 2.36-1.31-3.9c.21-.01.41-.03.41-.03.19-.02.17-.31-.02-.3 0 0-.59.05-.96.05-.07 0-.15 0-.23-.01.13-.2.28-.38.45-.55zM4.4 14c0-.52.12-1.02.32-1.46l1.71 4.7C5.23 16.65 4.4 15.42 4.4 14zm4.19-1.41l1.72.62c.07.17.12.37.12.61 0 .31-.12.66-.28 1.16l-.35 1.2zM11.6 14c0 1.33-.72 2.49-1.79 3.11l1.1-3.18c.06-.17.1-.31.14-.46l.52.19c.02.11.03.22.03.34zm-4.62 3.45l1.08-3.14 1.11 3.03c.01.02.01.04.02.05-.37.13-.77.21-1.19.21-.35 0-.69-.06-1.02-.15z";break;case"tide":e="M17 7.2V3H3v7.1c2.6-.5 4.5-1.5 6.4-2.6.2-.2.4-.3.6-.5v3c-1.9 1.1-4 2.2-7 2.8V17h14V9.9c-2.6.5-4.4 1.5-6.2 2.6-.3.1-.5.3-.8.4V10c2-1.1 4-2.2 7-2.8z";break;case"translation":e="M11 7H9.49c-.63 0-1.25.3-1.59.7L7 5H4.13l-2.39 7h1.69l.74-2H7v4H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h7c1.1 0 2 .9 2 2v2zM6.51 9H4.49l1-2.93zM10 8h7c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-7c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm7.25 5v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56 1.85 1.28 2.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2 1.46.84 0 2.21-.5 3.28-1.15 1.09.65 2.48 1.15 3.34 1.15-.02-.49.2-1.44.2-1.46-.43 0-1.49-.27-2.38-.63.7-.77 1.14-1.77 1.25-2.61h1.36zm-3.81 1.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51 1.47-1 1.93l-.04.03s-.03-.02-.04-.03z";break;case"trash":e="M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z";break;case"twitter":e="M18.94 4.46c-.49.73-1.11 1.38-1.83 1.9.01.15.01.31.01.47 0 4.85-3.69 10.44-10.43 10.44-2.07 0-4-.61-5.63-1.65.29.03.58.05.88.05 1.72 0 3.3-.59 4.55-1.57-1.6-.03-2.95-1.09-3.42-2.55.22.04.45.07.69.07.33 0 .66-.05.96-.13-1.67-.34-2.94-1.82-2.94-3.6v-.04c.5.27 1.06.44 1.66.46-.98-.66-1.63-1.78-1.63-3.06 0-.67.18-1.3.5-1.84 1.81 2.22 4.51 3.68 7.56 3.83-.06-.27-.1-.55-.1-.84 0-2.02 1.65-3.66 3.67-3.66 1.06 0 2.01.44 2.68 1.16.83-.17 1.62-.47 2.33-.89-.28.85-.86 1.57-1.62 2.02.75-.08 1.45-.28 2.11-.57z";break;case"undo":e="M12 5H7V2L1 6l6 4V7h5c2.2 0 4 1.8 4 4s-1.8 4-4 4H7v2h5c3.3 0 6-2.7 6-6s-2.7-6-6-6z";break;case"universal-access-alt":e="M19 10c0-4.97-4.03-9-9-9s-9 4.03-9 9 4.03 9 9 9 9-4.03 9-9zm-9-7.4c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z";break;case"universal-access":e="M10 2.6c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z";break;case"unlock":e="M12 9V6c0-1.1-.9-2-2-2s-2 .9-2 2H6c0-2.21 1.79-4 4-4s4 1.79 4 4v3h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h7zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z";break;case"update":e="M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z";break;case"upload":e="M8 14V8H5l5-6 5 6h-3v6H8zm-2 2v-6H4v8h12.01v-8H14v6H6z";break;case"vault":e="M18 17V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-1 0H3V3h14v14zM4.75 4h10.5c.41 0 .75.34.75.75V6h-1v3h1v2h-1v3h1v1.25c0 .41-.34.75-.75.75H4.75c-.41 0-.75-.34-.75-.75V4.75c0-.41.34-.75.75-.75zM13 10c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zM9 7l.77 1.15C10.49 8.46 11 9.17 11 10c0 1.1-.9 2-2 2s-2-.9-2-2c0-.83.51-1.54 1.23-1.85z";break;case"video-alt":e="M8 5c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1 0 .57.49 1 1 1h5c.55 0 1-.45 1-1zm6 5l4-4v10l-4-4v-2zm-1 4V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8c.55 0 1-.45 1-1z";break;case"video-alt2":e="M12 13V7c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2zm1-2.5l6 4.5V5l-6 4.5v1z";break;case"video-alt3":e="M19 15V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2zM8 14V6l6 4z";break;case"visibility":e="M19.7 9.4C17.7 6 14 3.9 10 3.9S2.3 6 .3 9.4L0 10l.3.6c2 3.4 5.7 5.5 9.7 5.5s7.7-2.1 9.7-5.5l.3-.6-.3-.6zM10 14.1c-3.1 0-6-1.6-7.7-4.1C3.6 8 5.7 6.6 8 6.1c-.9.6-1.5 1.7-1.5 2.9 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5c0-1.2-.6-2.3-1.5-2.9 2.3.5 4.4 1.9 5.7 3.9-1.7 2.5-4.6 4.1-7.7 4.1z";break;case"warning":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z";break;case"welcome-add-page":e="M17 7V4h-2V2h-3v1H3v15h11V9h1V7h2zm-1-2v1h-2v2h-1V6h-2V5h2V3h1v2h2z";break;case"welcome-comments":e="M5 2h10c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm8.5 8.5L11 8l2.5-2.5-1-1L10 7 7.5 4.5l-1 1L9 8l-2.5 2.5 1 1L10 9l2.5 2.5z";break;case"welcome-learn-more":e="M10 10L2.54 7.02 3 18H1l.48-11.41L0 6l10-4 10 4zm0-5c-.55 0-1 .22-1 .5s.45.5 1 .5 1-.22 1-.5-.45-.5-1-.5zm0 6l5.57-2.23c.71.94 1.2 2.07 1.36 3.3-.3-.04-.61-.07-.93-.07-2.55 0-4.78 1.37-6 3.41C8.78 13.37 6.55 12 4 12c-.32 0-.63.03-.93.07.16-1.23.65-2.36 1.36-3.3z";break;case"welcome-view-site":e="M18 14V4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-8-8c2.3 0 4.4 1.14 6 3-1.6 1.86-3.7 3-6 3s-4.4-1.14-6-3c1.6-1.86 3.7-3 6-3zm2 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm2 8h3v1H3v-1h3v-1h8v1z";break;case"welcome-widgets-menus":e="M19 16V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h15c.55 0 1-.45 1-1zM4 4h13v4H4V4zm1 1v2h3V5H5zm4 0v2h3V5H9zm4 0v2h3V5h-3zm-8.5 5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 10h4v1H6v-1zm6 0h5v5h-5v-5zm-7.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 12h4v1H6v-1zm7 0v2h3v-2h-3zm-8.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 14h4v1H6v-1z";break;case"welcome-write-blog":e="M16.89 1.2l1.41 1.41c.39.39.39 1.02 0 1.41L14 8.33V18H3V3h10.67l1.8-1.8c.4-.39 1.03-.4 1.42 0zm-5.66 8.48l5.37-5.36-1.42-1.42-5.36 5.37-.71 2.12z";break;case"wordpress-alt":e="M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z";break;case"wordpress":e="M20 10c0-5.52-4.48-10-10-10S0 4.48 0 10s4.48 10 10 10 10-4.48 10-10zM10 1.01c4.97 0 8.99 4.02 8.99 8.99s-4.02 8.99-8.99 8.99S1.01 14.97 1.01 10 5.03 1.01 10 1.01zM8.01 14.82L4.96 6.61c.49-.03 1.05-.08 1.05-.08.43-.05.38-1.01-.06-.99 0 0-1.29.1-2.13.1-.15 0-.33 0-.52-.01 1.44-2.17 3.9-3.6 6.7-3.6 2.09 0 3.99.79 5.41 2.09-.6-.08-1.45.35-1.45 1.42 0 .66.38 1.22.79 1.88.31.54.5 1.22.5 2.21 0 1.34-1.27 4.48-1.27 4.48l-2.71-7.5c.48-.03.75-.16.75-.16.43-.05.38-1.1-.05-1.08 0 0-1.3.11-2.14.11-.78 0-2.11-.11-2.11-.11-.43-.02-.48 1.06-.05 1.08l.84.08 1.12 3.04zm6.02 2.15L16.64 10s.67-1.69.39-3.81c.63 1.14.94 2.42.94 3.81 0 2.96-1.56 5.58-3.94 6.97zM2.68 6.77L6.5 17.25c-2.67-1.3-4.47-4.08-4.47-7.25 0-1.16.2-2.23.65-3.23zm7.45 4.53l2.29 6.25c-.75.27-1.57.42-2.42.42-.72 0-1.41-.11-2.06-.3z";break;case"yes-alt":e="M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54 1.34-1.25 2.57 2.4 5.14-5.93 1.34.94-5.81 8.38z";break;case"yes":e="M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z"}if(!e)return null;var l=function(e,t){return["dashicon","dashicons-"+e,t].filter(Boolean).join(" ")}(n,i);return Object(o.createElement)(u,Object(T.a)({"aria-hidden":!0,role:"img",focusable:"false",className:l,xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 20 20"},s),Object(o.createElement)(c,{d:e}))}}]),t}(o.Component);var Q=function(e){var t=e.icon,n=void 0===t?null:t,a=e.size,i=Object(S.a)(e,["icon","size"]),c=a||20;if("string"==typeof n)return Object(o.createElement)(X,Object(T.a)({icon:n,size:c},i));if(n&&X===n.type)return Object(o.cloneElement)(n,Object(r.a)({size:c},i));var s=a||24;if("function"==typeof n)return n.prototype instanceof o.Component?Object(o.createElement)(n,Object(r.a)({size:s},i)):n(Object(r.a)({size:s},i));if(n&&("svg"===n.type||n.type===u)){var l=Object(r.a)({width:s,height:s},n.props,i);return Object(o.createElement)(u,l)}return Object(o.isValidElement)(n)?Object(o.cloneElement)(n,Object(r.a)({size:s},i)):n};var ee=Object(o.forwardRef)((function(e,t){var n=e.icon,r=e.children,a=e.label,i=e.className,c=e.tooltip,s=e.shortcut,l=e.labelPosition,u=Object(S.a)(e,["icon","children","label","className","tooltip","shortcut","labelPosition"]),d=u["aria-pressed"],f=p()("components-icon-button",i,{"has-text":r}),h=c||a,m=!u.disabled&&(c||s||!!a&&(!r||Object(j.isArray)(r)&&!r.length)&&!1!==c),b=Object(o.createElement)(M,Object(T.a)({"aria-label":a},u,{className:f,ref:t}),Object(o.createElement)(Q,{icon:n,ariaPressed:d}),r);return m&&(b=Object(o.createElement)($,{text:h,shortcut:s,position:l},b)),b}));var te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.htmlDocument,n=void 0===t?document:t,r=e.className,a=void 0===r?"lockscroll":r,i=0,c=0;function s(e){var t=n.scrollingElement||n.body;e&&(c=t.scrollTop);var r=e?"add":"remove";t.classList[r](a),n.documentElement.classList[r](a),e||(t.scrollTop=c)}return function(e){function t(){return Object(b.a)(this,t),Object(g.a)(this,Object(v.a)(t).apply(this,arguments))}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){0===i&&s(!0),++i}},{key:"componentWillUnmount",value:function(){1===i&&s(!1),--i}},{key:"render",value:function(){return null}}]),t}(o.Component)}(),ne=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(g.a)(this,Object(v.a)(t).call(this,e))).stopEventPropagationOutsideContainer=n.stopEventPropagationOutsideContainer.bind(Object(_.a)(n)),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"stopEventPropagationOutsideContainer",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var e=this.props,t=e.children,n=Object(S.a)(e,["children"]);return Object(o.createElement)("div",Object(T.a)({},n,{onMouseDown:this.stopEventPropagationOutsideContainer}),t)}}]),t}(o.Component),re=Object(o.createContext)({registerSlot:function(){},unregisterSlot:function(){},registerFill:function(){},unregisterFill:function(){},getSlot:function(){},getFills:function(){},subscribe:function(){}}),oe=re.Provider,ae=re.Consumer,ie=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).registerSlot=e.registerSlot.bind(Object(_.a)(e)),e.registerFill=e.registerFill.bind(Object(_.a)(e)),e.unregisterSlot=e.unregisterSlot.bind(Object(_.a)(e)),e.unregisterFill=e.unregisterFill.bind(Object(_.a)(e)),e.getSlot=e.getSlot.bind(Object(_.a)(e)),e.getFills=e.getFills.bind(Object(_.a)(e)),e.subscribe=e.subscribe.bind(Object(_.a)(e)),e.slots={},e.fills={},e.listeners=[],e.contextValue={registerSlot:e.registerSlot,unregisterSlot:e.unregisterSlot,registerFill:e.registerFill,unregisterFill:e.unregisterFill,getSlot:e.getSlot,getFills:e.getFills,subscribe:e.subscribe},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"registerSlot",value:function(e,t){var n=this.slots[e];this.slots[e]=t,this.triggerListeners(),this.forceUpdateSlot(e),n&&n.forceUpdate()}},{key:"registerFill",value:function(e,t){this.fills[e]=[].concat(Object(k.a)(this.fills[e]||[]),[t]),this.forceUpdateSlot(e)}},{key:"unregisterSlot",value:function(e,t){this.slots[e]===t&&(delete this.slots[e],this.triggerListeners())}},{key:"unregisterFill",value:function(e,t){this.fills[e]=Object(j.without)(this.fills[e],t),this.resetFillOccurrence(e),this.forceUpdateSlot(e)}},{key:"getSlot",value:function(e){return this.slots[e]}},{key:"getFills",value:function(e,t){return this.slots[e]!==t?[]:Object(j.sortBy)(this.fills[e],"occurrence")}},{key:"resetFillOccurrence",value:function(e){Object(j.forEach)(this.fills[e],(function(e){e.occurrence=void 0}))}},{key:"forceUpdateSlot",value:function(e){var t=this.getSlot(e);t&&t.forceUpdate()}},{key:"triggerListeners",value:function(){this.listeners.forEach((function(e){return e()}))}},{key:"subscribe",value:function(e){var t=this;return this.listeners.push(e),function(){t.listeners=Object(j.without)(t.listeners,e)}}},{key:"render",value:function(){return Object(o.createElement)(oe,{value:this.contextValue},this.props.children)}}]),t}(o.Component),ce=function(e){var t=Object(o.useContext)(re),n=t.getSlot,r=t.subscribe,a=Object(o.useState)(n(e)),i=Object(f.a)(a,2),c=i[0],s=i[1];return Object(o.useEffect)((function(){return s(n(e)),r((function(){s(n(e))}))}),[e]),c},se=ie,le=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).bindNode=e.bindNode.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){(0,this.props.registerSlot)(this.props.name,this)}},{key:"componentWillUnmount",value:function(){(0,this.props.unregisterSlot)(this.props.name,this)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.name,r=t.unregisterSlot,o=t.registerSlot;e.name!==n&&(r(e.name),o(n,this))}},{key:"bindNode",value:function(e){this.node=e}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.name,r=e.bubblesVirtually,a=void 0!==r&&r,i=e.fillProps,c=void 0===i?{}:i,s=e.getFills,l=e.className;if(a)return Object(o.createElement)("div",{ref:this.bindNode,className:l});var u=Object(j.map)(s(n,this),(function(e){var t=e.occurrence,n=Object(j.isFunction)(e.children)?e.children(c):e.children;return o.Children.map(n,(function(e,n){if(!e||Object(j.isString)(e))return e;var r="".concat(t,"---").concat(e.key||n);return Object(o.cloneElement)(e,{key:r})}))})).filter(Object(j.negate)(o.isEmptyElement));return Object(o.createElement)(o.Fragment,null,Object(j.isFunction)(t)?t(u):u)}}]),t}(o.Component),ue=function(e){return Object(o.createElement)(ae,null,(function(t){var n=t.registerSlot,r=t.unregisterSlot,a=t.getFills;return Object(o.createElement)(le,Object(T.a)({},e,{registerSlot:n,unregisterSlot:r,getFills:a}))}))},de=0;function fe(e){var t=e.name,n=e.children,r=e.registerFill,a=e.unregisterFill,i=ce(t),c=Object(o.useRef)({name:t,children:n});return c.current.occurrence||(c.current.occurrence=++de),Object(o.useLayoutEffect)((function(){return r(t,c.current),function(){return a(t,c.current)}}),[]),Object(o.useLayoutEffect)((function(){c.current.children=n,i&&!i.props.bubblesVirtually&&i.forceUpdate()}),[n]),Object(o.useLayoutEffect)((function(){t!==c.current.name&&(a(c.current.name,c.current),c.current.name=t,r(t,c.current))}),[t]),i&&i.node&&i.props.bubblesVirtually?(Object(j.isFunction)(n)&&(n=n(i.props.fillProps)),Object(o.createPortal)(n,i.node)):null}var he=function(e){return Object(o.createElement)(ae,null,(function(t){var n=t.registerFill,r=t.unregisterFill;return Object(o.createElement)(fe,Object(T.a)({},e,{registerFill:n,unregisterFill:r}))}))};function pe(e){var t=function(t){return Object(o.createElement)(he,Object(T.a)({name:e},t))};t.displayName=e+"Fill";var n=function(t){return Object(o.createElement)(ue,Object(T.a)({name:e},t))};return n.displayName=e+"Slot",{Fill:t,Slot:n}}var me=U(V((function(e){return e.children})));function be(e,t){Object(o.useEffect)((function(){var n,r=function(r){window.cancelAnimationFrame(n),t&&r&&"scroll"===r.type&&t.current.contains(r.target)||(n=window.requestAnimationFrame(e))};return window.addEventListener("resize",r),window.addEventListener("scroll",r),function(){window.removeEventListener("resize",r),window.removeEventListener("scroll",r)}}),[])}var ge=function(e){var t=e.headerTitle,n=e.onClose,r=e.onKeyDown,a=e.children,i=e.className,c=e.noArrow,s=void 0!==c&&c,l=e.position,u=void 0===l?"top":l,d=(e.range,e.focusOnMount),h=void 0===d?"firstElement":d,b=e.anchorRect,g=e.getAnchorRect,v=e.expandOnMobile,_=e.animate,y=void 0===_||_,O=e.onClickOutside,k=e.onFocusOutside,j=Object(S.a)(e,["headerTitle","onClose","onKeyDown","children","className","noArrow","position","range","focusOnMount","anchorRect","getAnchorRect","expandOnMobile","animate","onClickOutside","onFocusOutside"]),w=Object(o.useRef)(null),I=Object(o.useRef)(null),A=Object(o.useState)(!1),M=Object(f.a)(A,2),L=M[0],P=M[1],N=function(e,t,n,r){var a=Object(o.useState)(null),i=Object(f.a)(a,2),c=i[0],s=i[1],l=function(){if(e.current){var t;if(n)t=n;else if(r)t=r(e.current);else{var o=e.current.parentNode.getBoundingClientRect(),a=window.getComputedStyle(e.current.parentNode),i=a.paddingTop,l=a.paddingBottom,u=parseInt(i,10),d=parseInt(l,10);t={x:o.left,y:o.top+u,width:o.width,height:o.height-u-d,left:o.left,right:o.right,top:o.top+u,bottom:o.bottom-d}}!D()(t,c)&&s(t)}};return Object(o.useEffect)(l,[n,r]),Object(o.useEffect)((function(){if(!n){var e=setInterval(l,500);return function(){return clearInterval(e)}}}),[n]),be(l,t),c}(w,I,b,g),R=function(e){var t=Object(o.useState)(null),n=Object(f.a)(t,2),r=n[0],a=n[1];return Object(o.useEffect)((function(){var t=e.current.getBoundingClientRect();a({width:t.width,height:t.height})}),[]),r}(I);Object(o.useEffect)((function(){R&&P(!0)}),[R]);var H=function(e,t,n,r,a){var i=Object(o.useState)({popoverLeft:null,popoverTop:null,yAxis:"top",xAxis:"center",contentHeight:null,contentWidth:null,isMobile:!1}),c=Object(f.a)(i,2),s=c[0],l=c[1],u=function(){if(e&&t){var o=B(e,t,n,r);s.yAxis===o.yAxis&&s.xAxis===o.xAxis&&s.popoverLeft===o.popoverLeft&&s.popoverTop===o.popoverTop&&s.contentHeight===o.contentHeight&&s.contentWidth===o.contentWidth&&s.isMobile===o.isMobile||l(o)}};return Object(o.useEffect)(u,[e,t]),be(u,a),s}(N,R,u,v,I);!function(e,t){Object(o.useEffect)((function(){var n=setTimeout((function(){if(e&&t.current)if("firstElement"!==e)"container"===e&&t.current.focus();else{var n=E.focus.tabbable.find(t.current)[0];n?n.focus():t.current.focus()}}),0);return function(){return clearTimeout(n)}}),[])}(h,I);var z=function(e){e.keyCode===C.ESCAPE&&n&&(e.stopPropagation(),n()),r&&r(e)};var Y={top:"bottom",bottom:"top"}[H.yAxis]||"middle",F={left:"right",right:"left"}[H.xAxis]||"center",V=p()("components-popover",i,"is-"+H.yAxis,"is-"+H.xAxis,{"is-mobile":H.isMobile,"is-without-arrow":s||"center"===H.xAxis&&"middle"===H.yAxis}),U=Object(o.createElement)(q,{onFocusOutside:function(e){if(k)k(e);else if(O){var t;try{t=new window.MouseEvent("click")}catch(e){(t=document.createEvent("MouseEvent")).initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null)}Object.defineProperty(t,"target",{get:function(){return e.relatedTarget}}),Object(x.a)("Popover onClickOutside prop",{alternative:"onFocusOutside"}),O(t)}else n&&n()}},Object(o.createElement)(m,{type:y&&L?"appear":null,options:{origin:Y+" "+F}},(function(e){var r=e.className;return Object(o.createElement)(ne,Object(T.a)({className:p()(V,r),style:{top:!H.isMobile&&H.popoverTop?H.popoverTop+"px":void 0,left:!H.isMobile&&H.popoverLeft?H.popoverLeft+"px":void 0,visibility:R?void 0:"hidden"}},j,{onKeyDown:z}),H.isMobile&&Object(o.createElement)("div",{className:"components-popover__header"},Object(o.createElement)("span",{className:"components-popover__header-title"},t),Object(o.createElement)(ee,{className:"components-popover__close",icon:"no-alt",onClick:n})),Object(o.createElement)("div",{ref:I,className:"components-popover__content",style:{maxHeight:!H.isMobile&&H.contentHeight?H.contentHeight+"px":void 0,maxWidth:!H.isMobile&&H.contentWidth?H.contentWidth+"px":void 0},tabIndex:"-1"},a))})));return h&&(U=Object(o.createElement)(me,null,U)),Object(o.createElement)(ae,null,(function(e){var t=e.getSlot;return t&&t("Popover")&&(U=Object(o.createElement)(he,{name:"Popover"},U)),Object(o.createElement)("span",{ref:w},U,H.isMobile&&v&&Object(o.createElement)(te,null))}))};ge.Slot=function(){return Object(o.createElement)(ue,{bubblesVirtually:!0,name:"Popover"})};var ve=ge,_e=n(57),ye=Object(I.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(b.a)(this,n),(e=Object(g.a)(this,Object(v.a)(n).apply(this,arguments))).debouncedSpeak=Object(j.debounce)(e.speak.bind(Object(_.a)(e)),500),e}return Object(O.a)(n,t),Object(y.a)(n,[{key:"speak",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"polite";Object(_e.speak)(e,t)}},{key:"componentWillUnmount",value:function(){this.debouncedSpeak.cancel()}},{key:"render",value:function(){return Object(o.createElement)(e,Object(T.a)({},this.props,{speak:this.speak,debouncedSpeak:this.debouncedSpeak}))}}]),n}(o.Component)}),"withSpokenMessages");function Oe(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=[],o=0;o0,g=b?"components-autocomplete-listbox-".concat(r):null,v=b?"components-autocomplete-item-".concat(r,"-").concat(f):null;return Object(o.createElement)(o.Fragment,null,n({isExpanded:b,listBoxId:g,activeId:v,onKeyDown:this.handleKeyDown}),b&&a&&Object(o.createElement)(ve,{focusOnMount:!1,onClose:this.reset,position:"top right",className:"components-autocomplete__popover",getAnchorRect:ke},Object(o.createElement)("div",{id:g,role:"listbox",className:"components-autocomplete__results"},b&&Object(j.map)(u,(function(t,n){return Object(o.createElement)(M,{key:t.key,id:"components-autocomplete-item-".concat(r,"-").concat(t.key),role:"option","aria-selected":n===l,disabled:t.isDisabled,className:p()("components-autocomplete__result",m,{"is-selected":n===l}),onClick:function(){return e.select(t)}},t.label)})))))}}]),t}(o.Component),Ce=Object(I.compose)([ye,I.withInstanceId])(je);function we(e){var t=e.id,n=e.label,r=e.hideLabelFromVision,a=e.help,i=e.className,c=e.children;return Object(o.createElement)("div",{className:p()("components-base-control",i)},Object(o.createElement)("div",{className:"components-base-control__field"},n&&t&&Object(o.createElement)("label",{className:p()("components-base-control__label",{"screen-reader-text":r}),htmlFor:t},n),n&&!t&&Object(o.createElement)(we.VisualLabel,null,n),c),!!a&&Object(o.createElement)("p",{id:t+"__help",className:"components-base-control__help"},a))}we.VisualLabel=function(e){var t=e.className,n=e.children;return t=p()("components-base-control__label",t),Object(o.createElement)("span",{className:t},n)};var Ie=we;var Ae=function(e){var t=e.className,n=Object(S.a)(e,["className"]),r=p()("components-button-group",t);return Object(o.createElement)("div",Object(T.a)({},n,{className:r,role:"group"}))};var Ee=Object(I.withInstanceId)((function(e){var t=e.label,n=e.className,r=e.heading,a=e.checked,i=e.help,c=e.instanceId,s=e.onChange,l=Object(S.a)(e,["label","className","heading","checked","help","instanceId","onChange"]),u="inspector-checkbox-control-".concat(c);return Object(o.createElement)(Ie,{label:r,id:u,help:i,className:n},Object(o.createElement)("span",{className:"components-checkbox-control__input-container"},Object(o.createElement)("input",Object(T.a)({id:u,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:function(e){return s(e.target.checked)},checked:a,"aria-describedby":i?u+"__help":void 0},l)),a?Object(o.createElement)(X,{icon:"yes",className:"components-checkbox-control__checked",role:"presentation"}):null),Object(o.createElement)("label",{className:"components-checkbox-control__label",htmlFor:u},t))})),Se=n(479),Me=n.n(Se),Te=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).bindContainer=e.bindContainer.bind(Object(_.a)(e)),e.onCopy=e.onCopy.bind(Object(_.a)(e)),e.getText=e.getText.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){var e=this.container,t=this.getText,n=this.onCopy,r=e.firstChild;this.clipboard=new Me.a(r,{text:t,container:e}),this.clipboard.on("success",n)}},{key:"componentWillUnmount",value:function(){this.clipboard.destroy(),delete this.clipboard,clearTimeout(this.onCopyTimeout)}},{key:"bindContainer",value:function(e){this.container=e}},{key:"onCopy",value:function(e){e.clearSelection();var t=this.props,n=t.onCopy,r=t.onFinishCopy;n&&(n(),r&&(clearTimeout(this.onCopyTimeout),this.onCopyTimeout=setTimeout(r,4e3)))}},{key:"getText",value:function(){var e=this.props.text;return"function"==typeof e&&(e=e()),e}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,r=(e.onCopy,e.onFinishCopy,e.text,Object(S.a)(e,["className","children","onCopy","onFinishCopy","text"])),a=r.icon,i=p()("components-clipboard-button",t),c=a?ee:M;return Object(o.createElement)("span",{ref:this.bindContainer,onCopy:function(e){e.target.focus()}},Object(o.createElement)(c,Object(T.a)({},r,{className:i}),n))}}]),t}(o.Component),Le=function(e){var t=e.className,n=e.colorValue,r=Object(S.a)(e,["className","colorValue"]);return Object(o.createElement)("span",Object(T.a)({className:p()("component-color-indicator",t),style:{background:n}},r))},De=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).toggle=e.toggle.bind(Object(_.a)(e)),e.close=e.close.bind(Object(_.a)(e)),e.closeIfFocusOutside=e.closeIfFocusOutside.bind(Object(_.a)(e)),e.containerRef=Object(o.createRef)(),e.state={isOpen:!1},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentWillUnmount",value:function(){var e=this.state.isOpen,t=this.props.onToggle;e&&t&&t(!1)}},{key:"componentDidUpdate",value:function(e,t){var n=this.state.isOpen,r=this.props.onToggle;t.isOpen!==n&&r&&r(n)}},{key:"toggle",value:function(){this.setState((function(e){return{isOpen:!e.isOpen}}))}},{key:"closeIfFocusOutside",value:function(){this.containerRef.current.contains(document.activeElement)||document.activeElement.closest('[role="dialog"]')||this.close()}},{key:"close",value:function(){this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,n=t.renderContent,r=t.renderToggle,a=t.position,i=void 0===a?"bottom":a,c=t.className,s=t.contentClassName,l=t.expandOnMobile,u=t.headerTitle,d=t.focusOnMount,f=t.popoverProps,h={isOpen:e,onToggle:this.toggle,onClose:this.close};return Object(o.createElement)("div",{className:c,ref:this.containerRef},r(h),e&&Object(o.createElement)(ve,Object(T.a)({className:s,position:i,onClose:this.close,onFocusOutside:this.closeIfFocusOutside,expandOnMobile:l,headerTitle:u,focusOnMount:d},f),n(h)))}}]),t}(o.Component),xe=n(70),Pe=n.n(xe);function Ne(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.hex?Pe()(e.hex):Pe()(e),r=n.toHsl();r.h=Math.round(r.h),r.s=Math.round(100*r.s),r.l=Math.round(100*r.l);var o=n.toHsv();o.h=Math.round(o.h),o.s=Math.round(100*o.s),o.v=Math.round(100*o.v);var a=n.toRgb(),i=n.toHex();return 0===r.s&&(r.h=t||0,o.h=t||0),{color:n,hex:"000000"===i&&0===a.a?"transparent":"#".concat(i),hsl:r,hsv:o,oldHue:e.h||t||r.h,rgb:a,source:e.source}}function Re(e,t){e.preventDefault();var n=t.getBoundingClientRect(),r=n.left,o=n.top,a=n.width,i=n.height,c="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=c-(r+window.pageXOffset),u=s-(o+window.pageYOffset);return l<0?l=0:l>a?l=a:u<0?u=0:u>i&&(u=i),{top:u,left:l,width:a,height:i}}function Be(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&Pe()(e).isValid()}var He=n(480),ze=n.n(He);n(747);var Ye=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).bindKeyTarget=e.bindKeyTarget.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.keyTarget,n=void 0===t?document:t;this.mousetrap=new ze.a(n),Object(j.forEach)(this.props.shortcuts,(function(t,n){var r=e.props,o=r.bindGlobal,a=r.eventName,i=o?"bindGlobal":"bind";e.mousetrap[i](n,t,a)}))}},{key:"componentWillUnmount",value:function(){this.mousetrap.reset()}},{key:"bindKeyTarget",value:function(e){this.keyTarget=e}},{key:"render",value:function(){var e=this.props.children;return o.Children.count(e)?Object(o.createElement)("div",{ref:this.bindKeyTarget},e):null}}]),t}(o.Component),Fe=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).container=Object(o.createRef)(),e.increase=e.increase.bind(Object(_.a)(e)),e.decrease=e.decrease.bind(Object(_.a)(e)),e.handleChange=e.handleChange.bind(Object(_.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(_.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?j.noop:r;e=parseInt(100*e,10);var a={h:n.h,s:n.s,l:n.l,a:(parseInt(100*n.a,10)+e)/100,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?j.noop:r,a=parseInt(100*n.a,10)-parseInt(100*e,10),i={h:n.h,s:n.s,l:n.l,a:n.a<=e?0:a/100,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?j.noop:t,r=function(e,t,n){var r=Re(e,n),o=r.left,a=r.width,i=o<0?0:Math.round(100*o/a)/100;return t.hsl.a!==i?{h:t.hsl.h,s:t.hsl.s,l:t.hsl.l,a:i,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==C.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.rgb,n="".concat(t.r,",").concat(t.g,",").concat(t.b),r={background:"linear-gradient(to right, rgba(".concat(n,", 0) 0%, rgba(").concat(n,", 1) 100%)")},a={left:"".concat(100*t.a,"%")},i={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(.1)},"shift+right":function(){return e.increase(.1)},pageup:function(){return e.increase(.1)},end:function(){return e.increase(1)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(.1)},"shift+left":function(){return e.decrease(.1)},pagedown:function(){return e.decrease(.1)},home:function(){return e.decrease(1)}};return Object(o.createElement)(Ye,{shortcuts:i},Object(o.createElement)("div",{className:"components-color-picker__alpha"},Object(o.createElement)("div",{className:"components-color-picker__alpha-gradient",style:r}),Object(o.createElement)("div",{className:"components-color-picker__alpha-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(o.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"0","aria-valuenow":t.a,"aria-orientation":"horizontal","aria-label":Object(w.__)("Alpha value, from 0 (transparent) to 1 (fully opaque)."),className:"components-color-picker__alpha-pointer",style:a,onKeyDown:this.preventKeyEvents}))))}}]),t}(o.Component),Ve=Object(I.pure)(Fe),Ue=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).container=Object(o.createRef)(),e.increase=e.increase.bind(Object(_.a)(e)),e.decrease=e.decrease.bind(Object(_.a)(e)),e.handleChange=e.handleChange.bind(Object(_.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(_.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?j.noop:r,a={h:n.h+e>=359?359:n.h+e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?j.noop:r,a={h:n.h<=e?0:n.h-e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?j.noop:t,r=function(e,t,n){var r=Re(e,n),o=r.left,a=r.width,i=o>=a?359:360*(100*o/a)/100;return t.hsl.h!==i?{h:i,s:t.hsl.s,l:t.hsl.l,a:t.hsl.a,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==C.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsl,r=void 0===n?{}:n,a=t.instanceId,i={left:"".concat(100*r.h/360,"%")},c={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(10)},"shift+right":function(){return e.increase(10)},pageup:function(){return e.increase(10)},end:function(){return e.increase(359)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(10)},"shift+left":function(){return e.decrease(10)},pagedown:function(){return e.decrease(10)},home:function(){return e.decrease(359)}};return Object(o.createElement)(Ye,{shortcuts:c},Object(o.createElement)("div",{className:"components-color-picker__hue"},Object(o.createElement)("div",{className:"components-color-picker__hue-gradient"}),Object(o.createElement)("div",{className:"components-color-picker__hue-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(o.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"359","aria-valuenow":r.h,"aria-orientation":"horizontal","aria-label":Object(w.__)("Hue value in degrees, from 0 to 359."),"aria-describedby":"components-color-picker__hue-description-".concat(a),className:"components-color-picker__hue-pointer",style:i,onKeyDown:this.preventKeyEvents}),Object(o.createElement)("p",{className:"components-color-picker__hue-description screen-reader-text",id:"components-color-picker__hue-description-".concat(a)},Object(w.__)("Move the arrow left or right to change hue.")))))}}]),t}(o.Component),We=Object(I.compose)(I.pure,I.withInstanceId)(Ue);var Ke=Object(I.withInstanceId)((function(e){var t=e.label,n=e.hideLabelFromVision,r=e.value,a=e.help,i=e.className,c=e.instanceId,s=e.onChange,l=e.type,u=void 0===l?"text":l,d=Object(S.a)(e,["label","hideLabelFromVision","value","help","className","instanceId","onChange","type"]),f="inspector-text-control-".concat(c);return Object(o.createElement)(Ie,{label:t,hideLabelFromVision:n,id:f,help:a,className:i},Object(o.createElement)("input",Object(T.a)({className:"components-text-control__input",type:u,id:f,value:r,onChange:function(e){return s(e.target.value)},"aria-describedby":a?f+"__help":void 0},d)))})),Ge=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).handleBlur=e.handleBlur.bind(Object(_.a)(e)),e.handleChange=e.handleChange.bind(Object(_.a)(e)),e.handleKeyDown=e.handleKeyDown.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"handleBlur",value:function(){var e=this.props,t=e.value,n=e.valueKey;(0,e.onChange)({source:e.source,state:"commit",value:t,valueKey:n})}},{key:"handleChange",value:function(e){var t=this.props,n=t.valueKey,r=t.onChange,o=t.source;e.length>4&&Be(e)?r({source:o,state:"commit",value:e,valueKey:n}):r({source:o,state:"draft",value:e,valueKey:n})}},{key:"handleKeyDown",value:function(e){var t=e.keyCode;if(t===C.ENTER||t===C.UP||t===C.DOWN){var n=this.props,r=n.value,o=n.valueKey;(0,n.onChange)({source:n.source,state:"commit",value:r,valueKey:o})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.value,a=Object(S.a)(t,["label","value"]);return Object(o.createElement)(Ke,Object(T.a)({className:"components-color-picker__inputs-field",label:n,value:r,onChange:function(t){return e.handleChange(t)},onBlur:this.handleBlur,onKeyDown:this.handleKeyDown},Object(j.omit)(a,["onChange","valueKey","source"])))}}]),t}(o.Component),qe=Object(I.pure)(ee),Ze=function(e){function t(e){var n,r=e.hsl;Object(b.a)(this,t),n=Object(g.a)(this,Object(v.a)(t).apply(this,arguments));var o=1===r.a?"hex":"rgb";return n.state={view:o},n.toggleViews=n.toggleViews.bind(Object(_.a)(n)),n.resetDraftValues=n.resetDraftValues.bind(Object(_.a)(n)),n.handleChange=n.handleChange.bind(Object(_.a)(n)),n.normalizeValue=n.normalizeValue.bind(Object(_.a)(n)),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"toggleViews",value:function(){"hex"===this.state.view?(this.setState({view:"rgb"},this.resetDraftValues),Object(_e.speak)(Object(w.__)("RGB mode active"))):"rgb"===this.state.view?(this.setState({view:"hsl"},this.resetDraftValues),Object(_e.speak)(Object(w.__)("Hue/saturation/lightness mode active"))):"hsl"===this.state.view&&(1===this.props.hsl.a?(this.setState({view:"hex"},this.resetDraftValues),Object(_e.speak)(Object(w.__)("Hex color mode active"))):(this.setState({view:"rgb"},this.resetDraftValues),Object(_e.speak)(Object(w.__)("RGB mode active"))))}},{key:"resetDraftValues",value:function(){return this.props.onChange({state:"reset"})}},{key:"normalizeValue",value:function(e,t){return"a"!==e?t:t>0?0:t>1?1:Math.round(100*t)/100}},{key:"handleChange",value:function(e){var t=e.source,n=e.state,r=e.value,o=e.valueKey;this.props.onChange({source:t,state:n,valueKey:o,value:this.normalizeValue(o,r)})}},{key:"renderFields",value:function(){var e=this.props.disableAlpha,t=void 0!==e&&e;return"hex"===this.state.view?Object(o.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(o.createElement)(Ge,{source:this.state.view,label:Object(w.__)("Color value in hexadecimal"),valueKey:"hex",value:this.props.hex,onChange:this.handleChange})):"rgb"===this.state.view?Object(o.createElement)("fieldset",null,Object(o.createElement)("legend",{className:"screen-reader-text"},Object(w.__)("Color value in RGB")),Object(o.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(o.createElement)(Ge,{source:this.state.view,label:"r",valueKey:"r",value:this.props.rgb.r,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(o.createElement)(Ge,{source:this.state.view,label:"g",valueKey:"g",value:this.props.rgb.g,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(o.createElement)(Ge,{source:this.state.view,label:"b",valueKey:"b",value:this.props.rgb.b,onChange:this.handleChange,type:"number",min:"0",max:"255"}),t?null:Object(o.createElement)(Ge,{source:this.state.view,label:"a",valueKey:"a",value:this.props.rgb.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):"hsl"===this.state.view?Object(o.createElement)("fieldset",null,Object(o.createElement)("legend",{className:"screen-reader-text"},Object(w.__)("Color value in HSL")),Object(o.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(o.createElement)(Ge,{source:this.state.view,label:"h",valueKey:"h",value:this.props.hsl.h,onChange:this.handleChange,type:"number",min:"0",max:"359"}),Object(o.createElement)(Ge,{source:this.state.view,label:"s",valueKey:"s",value:this.props.hsl.s,onChange:this.handleChange,type:"number",min:"0",max:"100"}),Object(o.createElement)(Ge,{source:this.state.view,label:"l",valueKey:"l",value:this.props.hsl.l,onChange:this.handleChange,type:"number",min:"0",max:"100"}),t?null:Object(o.createElement)(Ge,{source:this.state.view,label:"a",valueKey:"a",value:this.props.hsl.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):void 0}},{key:"render",value:function(){return Object(o.createElement)("div",{className:"components-color-picker__inputs-wrapper"},this.renderFields(),Object(o.createElement)("div",{className:"components-color-picker__inputs-toggle"},Object(o.createElement)(qe,{icon:"arrow-down-alt2",label:Object(w.__)("Change color format"),onClick:this.toggleViews})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(o.Component),Je=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(g.a)(this,Object(v.a)(t).call(this,e))).throttle=Object(j.throttle)((function(e,t,n){e(t,n)}),50),n.container=Object(o.createRef)(),n.saturate=n.saturate.bind(Object(_.a)(n)),n.brighten=n.brighten.bind(Object(_.a)(n)),n.handleChange=n.handleChange.bind(Object(_.a)(n)),n.handleMouseDown=n.handleMouseDown.bind(Object(_.a)(n)),n.handleMouseUp=n.handleMouseUp.bind(Object(_.a)(n)),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"saturate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?j.noop:r,a=Object(j.clamp)(n.s+Math.round(100*e),0,100),i={h:n.h,s:a,v:n.v,a:n.a,source:"rgb"};o(i)}},{key:"brighten",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?j.noop:r,a=Object(j.clamp)(n.v+Math.round(100*e),0,100),i={h:n.h,s:n.s,v:a,a:n.a,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?j.noop:t,r=function(e,t,n){var r=Re(e,n),o=r.top,a=r.left,i=r.width,c=r.height,s=a<0?0:100*a/i,l=o>=c?0:-100*o/c+100;return l<1&&(l=0),{h:t.hsl.h,s:s,v:l,a:t.hsl.a,source:"rgb"}}(e,this.props,this.container.current);this.throttle(n,r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==C.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsv,r=t.hsl,a=t.instanceId,i={top:"".concat(100-n.v,"%"),left:"".concat(n.s,"%")},c={up:function(){return e.brighten()},"shift+up":function(){return e.brighten(.1)},pageup:function(){return e.brighten(1)},down:function(){return e.brighten(-.01)},"shift+down":function(){return e.brighten(-.1)},pagedown:function(){return e.brighten(-1)},right:function(){return e.saturate()},"shift+right":function(){return e.saturate(.1)},end:function(){return e.saturate(1)},left:function(){return e.saturate(-.01)},"shift+left":function(){return e.saturate(-.1)},home:function(){return e.saturate(-1)}};return Object(o.createElement)(Ye,{shortcuts:c},Object(o.createElement)("div",{style:{background:"hsl(".concat(r.h,",100%, 50%)")},className:"components-color-picker__saturation-color",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange,role:"application"},Object(o.createElement)("div",{className:"components-color-picker__saturation-white"}),Object(o.createElement)("div",{className:"components-color-picker__saturation-black"}),Object(o.createElement)("button",{"aria-label":Object(w.__)("Choose a shade"),"aria-describedby":"color-picker-saturation-".concat(a),className:"components-color-picker__saturation-pointer",style:i,onKeyDown:this.preventKeyEvents}),Object(o.createElement)("div",{className:"screen-reader-text",id:"color-picker-saturation-".concat(a)},Object(w.__)("Use your arrow keys to change the base color. Move up to lighten the color, down to darken, left to decrease saturation, and right to increase saturation."))))}}]),t}(o.Component),$e=Object(I.compose)(I.pure,I.withInstanceId)(Je),Xe=function(e){return String(e).toLowerCase()},Qe=function(e){return e.hex?Be(e.hex):(t=e,n=0,r=0,Object(j.each)(["r","g","b","a","h","s","l","v"],(function(e){t[e]&&(n+=1,isNaN(t[e])||(r+=1))})),n===r&&t);var t,n,r},et=function(e,t){var n=t.source,o=t.valueKey,a=t.value;return"hex"===n?Object(d.a)({source:n},n,a):Object(r.a)({source:n},Object(r.a)({},e[n],Object(d.a)({},o,a)))},tt=function(e){function t(e){var n,o=e.color,a=void 0===o?"0071a1":o;Object(b.a)(this,t),n=Object(g.a)(this,Object(v.a)(t).apply(this,arguments));var i=Ne(a);return n.state=Object(r.a)({},i,{draftHex:Xe(i.hex),draftRgb:i.rgb,draftHsl:i.hsl}),n.commitValues=n.commitValues.bind(Object(_.a)(n)),n.setDraftValues=n.setDraftValues.bind(Object(_.a)(n)),n.resetDraftValues=n.resetDraftValues.bind(Object(_.a)(n)),n.handleInputChange=n.handleInputChange.bind(Object(_.a)(n)),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"commitValues",value:function(e){var t=this.props,n=t.oldHue,o=t.onChangeComplete,a=void 0===o?j.noop:o;if(Qe(e)){var i=Ne(e,e.h||n);this.setState(Object(r.a)({},i,{draftHex:Xe(i.hex),draftHsl:i.hsl,draftRgb:i.rgb}),Object(j.debounce)(Object(j.partial)(a,i),100))}}},{key:"resetDraftValues",value:function(){this.setState({draftHex:this.state.hex,draftHsl:this.state.hsl,draftRgb:this.state.rgb})}},{key:"setDraftValues",value:function(e){switch(e.source){case"hex":this.setState({draftHex:Xe(e.hex)});break;case"rgb":this.setState({draftRgb:e});break;case"hsl":this.setState({draftHsl:e})}}},{key:"handleInputChange",value:function(e){switch(e.state){case"reset":this.resetDraftValues();break;case"commit":var t=et(this.state,e);(function(e){return"hex"===e.source&&!e.hex||(!("hsl"!==e.source||e.h&&e.s&&e.l)||!("rgb"!==e.source||e.r&&e.g&&e.b||e.h&&e.s&&e.v&&e.a||e.h&&e.s&&e.l&&e.a))})(t)||this.commitValues(t);break;case"draft":this.setDraftValues(et(this.state,e))}}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.disableAlpha,r=this.state,a=r.color,i=r.hsl,c=r.hsv,s=r.rgb,l=r.draftHex,u=r.draftHsl,d=r.draftRgb,f=p()(t,{"components-color-picker":!0,"is-alpha-disabled":n,"is-alpha-enabled":!n});return Object(o.createElement)("div",{className:f},Object(o.createElement)("div",{className:"components-color-picker__saturation"},Object(o.createElement)($e,{hsl:i,hsv:c,onChange:this.commitValues})),Object(o.createElement)("div",{className:"components-color-picker__body"},Object(o.createElement)("div",{className:"components-color-picker__controls"},Object(o.createElement)("div",{className:"components-color-picker__swatch"},Object(o.createElement)("div",{className:"components-color-picker__active",style:{backgroundColor:a&&a.toRgbString()}})),Object(o.createElement)("div",{className:"components-color-picker__toggles"},Object(o.createElement)(We,{hsl:i,onChange:this.commitValues}),n?null:Object(o.createElement)(Ve,{rgb:s,hsl:i,onChange:this.commitValues}))),Object(o.createElement)(Ze,{rgb:d,hsl:u,hex:l,onChange:this.handleInputChange,disableAlpha:n})))}}]),t}(o.Component);function nt(e){var t=e.colors,n=e.disableCustomColors,r=void 0!==n&&n,a=e.value,i=e.onChange,c=e.className,s=e.clearable,l=void 0===s||s;function u(e){return function(){return i(a===e?void 0:e)}}var d=Object(w.__)("Custom color picker"),f=p()("components-color-palette",c);return Object(o.createElement)("div",{className:f},Object(j.map)(t,(function(e){var t=e.color,n=e.name,r={color:t},i=p()("components-color-palette__item",{"is-active":a===t});return Object(o.createElement)("div",{key:t,className:"components-color-palette__item-wrapper"},Object(o.createElement)($,{text:n||Object(w.sprintf)(Object(w.__)("Color code: %s"),t)},Object(o.createElement)("button",{type:"button",className:i,style:r,onClick:u(t),"aria-label":n?Object(w.sprintf)(Object(w.__)("Color: %s"),n):Object(w.sprintf)(Object(w.__)("Color code: %s"),t),"aria-pressed":a===t})),a===t&&Object(o.createElement)(X,{icon:"saved"}))})),Object(o.createElement)("div",{className:"components-color-palette__custom-clear-wrapper"},!r&&Object(o.createElement)(De,{className:"components-color-palette__custom-color",contentClassName:"components-color-palette__picker",renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(o.createElement)(M,{"aria-expanded":t,onClick:n,"aria-label":d,isLink:!0},Object(w.__)("Custom Color"))},renderContent:function(){return Object(o.createElement)(tt,{color:a,onChangeComplete:function(e){return i(e.hex)},disableAlpha:!0})}}),!!l&&Object(o.createElement)(M,{className:"components-color-palette__clear",type:"button",onClick:function(){return i(void 0)},isSmall:!0,isDefault:!0},Object(w.__)("Clear"))))}n(748);var rt=n(20),ot=n.n(rt),at=n(481),it=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onChangeMoment=e.onChangeMoment.bind(Object(_.a)(e)),e.nodeRef=Object(o.createRef)(),e.keepFocusInside=e.keepFocusInside.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"keepFocusInside",value:function(){if(this.nodeRef.current&&(!document.activeElement||!this.nodeRef.current.contains(document.activeElement))){var e=this.nodeRef.current.querySelector(".DayPicker_focusRegion");if(!e)return;e.focus()}}},{key:"onChangeMoment",value:function(e){var t=this.props,n=t.currentDate,r=t.onChange,o=n?ot()(n):ot()(),a={hours:o.hours(),minutes:o.minutes(),seconds:0};r(e.set(a).format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMomentDate",value:function(e){return null===e?null:e?ot()(e):ot()()}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.isInvalidDate,r=this.getMomentDate(t);return Object(o.createElement)("div",{className:"components-datetime__date",ref:this.nodeRef},Object(o.createElement)(at.DayPickerSingleDateController,{date:r,daySize:30,focused:!0,hideKeyboardShortcutsPanel:!0,key:"datepicker-controller-".concat(r?r.format("MM-YYYY"):"null"),noBorder:!0,numberOfMonths:1,onDateChange:this.onChangeMoment,transitionDuration:0,weekDayFormat:"ddd",isRTL:"rtl"===document.documentElement.dir,isOutsideRange:function(e){return n&&n(e.toDate())},onPrevMonthClick:this.keepFocusInside,onNextMonthClick:this.keepFocusInside}))}}]),t}(o.Component),ct=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).state={day:"",month:"",year:"",hours:"",minutes:"",am:!0,date:null},e.changeDate=e.changeDate.bind(Object(_.a)(e)),e.updateMonth=e.updateMonth.bind(Object(_.a)(e)),e.onChangeMonth=e.onChangeMonth.bind(Object(_.a)(e)),e.updateDay=e.updateDay.bind(Object(_.a)(e)),e.onChangeDay=e.onChangeDay.bind(Object(_.a)(e)),e.updateYear=e.updateYear.bind(Object(_.a)(e)),e.onChangeYear=e.onChangeYear.bind(Object(_.a)(e)),e.updateHours=e.updateHours.bind(Object(_.a)(e)),e.updateMinutes=e.updateMinutes.bind(Object(_.a)(e)),e.onChangeHours=e.onChangeHours.bind(Object(_.a)(e)),e.onChangeMinutes=e.onChangeMinutes.bind(Object(_.a)(e)),e.renderMonth=e.renderMonth.bind(Object(_.a)(e)),e.renderDay=e.renderDay.bind(Object(_.a)(e)),e.renderDayMonthFormat=e.renderDayMonthFormat.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){this.syncState(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.currentTime,r=t.is12Hour;n===e.currentTime&&r===e.is12Hour||this.syncState(this.props)}},{key:"changeDate",value:function(e){var t=e.clone().startOf("minute");this.setState({date:t}),this.props.onChange(e.format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMaxHours",value:function(){return this.props.is12Hour?12:23}},{key:"getMinHours",value:function(){return this.props.is12Hour?1:0}},{key:"syncState",value:function(e){var t=e.currentTime,n=e.is12Hour,r=t?ot()(t):ot()(),o=r.format("DD"),a=r.format("MM"),i=r.format("YYYY"),c=r.format("mm"),s=r.format("A"),l=r.format(n?"hh":"HH"),u=t?ot()(t):ot()();this.setState({day:o,month:a,year:i,minutes:c,hours:l,am:s,date:u})}},{key:"updateHours",value:function(){var e=this.props.is12Hour,t=this.state,n=t.am,r=t.hours,o=t.date,a=parseInt(r,10);if(!Object(j.isInteger)(a)||e&&(a<1||a>12)||!e&&(a<0||a>23))this.syncState(this.props);else{var i=e?o.clone().hours("AM"===n?a%12:(a%12+12)%24):o.clone().hours(a);this.changeDate(i)}}},{key:"updateMinutes",value:function(){var e=this.state,t=e.minutes,n=e.date,r=parseInt(t,10);if(!Object(j.isInteger)(r)||r<0||r>59)this.syncState(this.props);else{var o=n.clone().minutes(r);this.changeDate(o)}}},{key:"updateDay",value:function(){var e=this.state,t=e.day,n=e.date,r=parseInt(t,10);if(!Object(j.isInteger)(r)||r<1||r>31)this.syncState(this.props);else{var o=n.clone().date(r);this.changeDate(o)}}},{key:"updateMonth",value:function(){var e=this.state,t=e.month,n=e.date,r=parseInt(t,10);if(!Object(j.isInteger)(r)||r<1||r>12)this.syncState(this.props);else{var o=n.clone().month(r-1);this.changeDate(o)}}},{key:"updateYear",value:function(){var e=this.state,t=e.year,n=e.date,r=parseInt(t,10);if(!Object(j.isInteger)(r)||r<0||r>9999)this.syncState(this.props);else{var o=n.clone().year(r);this.changeDate(o)}}},{key:"updateAmPm",value:function(e){var t=this;return function(){var n,r=t.state,o=r.am,a=r.date,i=r.hours;o!==e&&(n="PM"===e?a.clone().hours((parseInt(i,10)%12+12)%24):a.clone().hours(parseInt(i,10)%12),t.changeDate(n))}}},{key:"onChangeDay",value:function(e){this.setState({day:e.target.value})}},{key:"onChangeMonth",value:function(e){this.setState({month:e.target.value})}},{key:"onChangeYear",value:function(e){this.setState({year:e.target.value})}},{key:"onChangeHours",value:function(e){this.setState({hours:e.target.value})}},{key:"onChangeMinutes",value:function(e){var t=e.target.value;this.setState({minutes:""===t?"":("0"+t).slice(-2)})}},{key:"renderMonth",value:function(e){return Object(o.createElement)("div",{key:"render-month",className:"components-datetime__time-field components-datetime__time-field-month"},Object(o.createElement)("select",{"aria-label":Object(w.__)("Month"),className:"components-datetime__time-field-month-select",value:e,onChange:this.onChangeMonth,onBlur:this.updateMonth},Object(o.createElement)("option",{value:"01"},Object(w.__)("January")),Object(o.createElement)("option",{value:"02"},Object(w.__)("February")),Object(o.createElement)("option",{value:"03"},Object(w.__)("March")),Object(o.createElement)("option",{value:"04"},Object(w.__)("April")),Object(o.createElement)("option",{value:"05"},Object(w.__)("May")),Object(o.createElement)("option",{value:"06"},Object(w.__)("June")),Object(o.createElement)("option",{value:"07"},Object(w.__)("July")),Object(o.createElement)("option",{value:"08"},Object(w.__)("August")),Object(o.createElement)("option",{value:"09"},Object(w.__)("September")),Object(o.createElement)("option",{value:"10"},Object(w.__)("October")),Object(o.createElement)("option",{value:"11"},Object(w.__)("November")),Object(o.createElement)("option",{value:"12"},Object(w.__)("December"))))}},{key:"renderDay",value:function(e){return Object(o.createElement)("div",{key:"render-day",className:"components-datetime__time-field components-datetime__time-field-day"},Object(o.createElement)("input",{"aria-label":Object(w.__)("Day"),className:"components-datetime__time-field-day-input",type:"number",value:e,step:1,min:1,onChange:this.onChangeDay,onBlur:this.updateDay}))}},{key:"renderDayMonthFormat",value:function(e){var t=this.state,n=t.day,r=t.month,o=[this.renderDay(n),this.renderMonth(r)];return e?o:o.reverse()}},{key:"render",value:function(){var e=this.props.is12Hour,t=this.state,n=t.year,r=t.minutes,a=t.hours,i=t.am;return Object(o.createElement)("div",{className:p()("components-datetime__time")},Object(o.createElement)("fieldset",null,Object(o.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(w.__)("Date")),Object(o.createElement)("div",{className:"components-datetime__time-wrapper"},this.renderDayMonthFormat(e),Object(o.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-year"},Object(o.createElement)("input",{"aria-label":Object(w.__)("Year"),className:"components-datetime__time-field-year-input",type:"number",step:1,value:n,onChange:this.onChangeYear,onBlur:this.updateYear})))),Object(o.createElement)("fieldset",null,Object(o.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(w.__)("Time")),Object(o.createElement)("div",{className:"components-datetime__time-wrapper"},Object(o.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-time"},Object(o.createElement)("input",{"aria-label":Object(w.__)("Hours"),className:"components-datetime__time-field-hours-input",type:"number",step:1,min:this.getMinHours(),max:this.getMaxHours(),value:a,onChange:this.onChangeHours,onBlur:this.updateHours}),Object(o.createElement)("span",{className:"components-datetime__time-separator","aria-hidden":"true"},":"),Object(o.createElement)("input",{"aria-label":Object(w.__)("Minutes"),className:"components-datetime__time-field-minutes-input",type:"number",min:0,max:59,value:r,onChange:this.onChangeMinutes,onBlur:this.updateMinutes})),e&&Object(o.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-am-pm"},Object(o.createElement)(M,{"aria-pressed":"AM"===i,isDefault:!0,className:"components-datetime__time-am-button",isToggled:"AM"===i,onClick:this.updateAmPm("AM")},Object(w.__)("AM")),Object(o.createElement)(M,{"aria-pressed":"PM"===i,isDefault:!0,className:"components-datetime__time-pm-button",isToggled:"PM"===i,onClick:this.updateAmPm("PM")},Object(w.__)("PM"))))))}}]),t}(o.Component),st=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).state={calendarHelpIsVisible:!1},e.onClickDescriptionToggle=e.onClickDescriptionToggle.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"onClickDescriptionToggle",value:function(){this.setState({calendarHelpIsVisible:!this.state.calendarHelpIsVisible})}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.is12Hour,r=e.onChange;return Object(o.createElement)("div",{className:"components-datetime"},!this.state.calendarHelpIsVisible&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)(ct,{currentTime:t,onChange:r,is12Hour:n}),Object(o.createElement)(it,{currentDate:t,onChange:r})),this.state.calendarHelpIsVisible&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)("div",{className:"components-datetime__calendar-help"},Object(o.createElement)("h4",null,Object(w.__)("Click to Select")),Object(o.createElement)("ul",null,Object(o.createElement)("li",null,Object(w.__)("Click the right or left arrows to select other months in the past or the future.")),Object(o.createElement)("li",null,Object(w.__)("Click the desired day to select it."))),Object(o.createElement)("h4",null,Object(w.__)("Navigating with a keyboard")),Object(o.createElement)("ul",null,Object(o.createElement)("li",null,Object(o.createElement)("abbr",{"aria-label":Object(w._x)("Enter","keyboard button")},"↵")," ",Object(o.createElement)("span",null,Object(w.__)("Select the date in focus."))),Object(o.createElement)("li",null,Object(o.createElement)("abbr",{"aria-label":Object(w.__)("Left and Right Arrows")},"←/→")," ",Object(w.__)("Move backward (left) or forward (right) by one day.")),Object(o.createElement)("li",null,Object(o.createElement)("abbr",{"aria-label":Object(w.__)("Up and Down Arrows")},"↑/↓")," ",Object(w.__)("Move backward (up) or forward (down) by one week.")),Object(o.createElement)("li",null,Object(o.createElement)("abbr",{"aria-label":Object(w.__)("Page Up and Page Down")},Object(w.__)("PgUp/PgDn"))," ",Object(w.__)("Move backward (PgUp) or forward (PgDn) by one month.")),Object(o.createElement)("li",null,Object(o.createElement)("abbr",{"aria-label":Object(w.__)("Home and End")},Object(w.__)("Home/End"))," ",Object(w.__)("Go to the first (home) or last (end) day of a week."))),Object(o.createElement)(M,{isSmall:!0,onClick:this.onClickDescriptionToggle},Object(w.__)("Close")))),!this.state.calendarHelpIsVisible&&Object(o.createElement)(M,{className:"components-datetime__date-help-button",isLink:!0,onClick:this.onClickDescriptionToggle},Object(w.__)("Calendar Help")))}}]),t}(o.Component),lt=Object(o.createContext)(!1),ut=lt.Consumer,dt=lt.Provider,ft=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA"],ht=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).bindNode=e.bindNode.bind(Object(_.a)(e)),e.disable=e.disable.bind(Object(_.a)(e)),e.debouncedDisable=Object(j.debounce)(e.disable,{leading:!0}),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){this.disable(),this.observer=new window.MutationObserver(this.debouncedDisable),this.observer.observe(this.node,{childList:!0,attributes:!0,subtree:!0})}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),this.debouncedDisable.cancel()}},{key:"bindNode",value:function(e){this.node=e}},{key:"disable",value:function(){E.focus.focusable.find(this.node).forEach((function(e){Object(j.includes)(ft,e.nodeName)&&e.setAttribute("disabled",""),e.hasAttribute("tabindex")&&e.removeAttribute("tabindex"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=Object(S.a)(e,["className"]);return Object(o.createElement)(dt,{value:!0},Object(o.createElement)("div",Object(T.a)({ref:this.bindNode,className:p()(t,"components-disabled")},n),this.props.children))}}]),t}(o.Component);ht.Consumer=ut;var pt=ht,mt=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onDragStart=e.onDragStart.bind(Object(_.a)(e)),e.onDragOver=e.onDragOver.bind(Object(_.a)(e)),e.onDragEnd=e.onDragEnd.bind(Object(_.a)(e)),e.resetDragState=e.resetDragState.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentWillUnmount",value:function(){this.resetDragState()}},{key:"onDragEnd",value:function(e){var t=this.props.onDragEnd,n=void 0===t?j.noop:t;e.preventDefault(),this.resetDragState(),this.props.setTimeout(n)}},{key:"onDragOver",value:function(e){this.cloneWrapper.style.top="".concat(parseInt(this.cloneWrapper.style.top,10)+e.clientY-this.cursorTop,"px"),this.cloneWrapper.style.left="".concat(parseInt(this.cloneWrapper.style.left,10)+e.clientX-this.cursorLeft,"px"),this.cursorLeft=e.clientX,this.cursorTop=e.clientY}},{key:"onDragStart",value:function(e){var t=this.props,n=t.elementId,r=t.transferData,o=t.onDragStart,a=void 0===o?j.noop:o,i=document.getElementById(n);if(i){if("function"==typeof e.dataTransfer.setDragImage){var c=document.createElement("div");c.id="drag-image-".concat(n),c.classList.add("components-draggable__invisible-drag-image"),document.body.appendChild(c),e.dataTransfer.setDragImage(c,0,0),this.props.setTimeout((function(){document.body.removeChild(c)}))}e.dataTransfer.setData("text",JSON.stringify(r));var s=i.getBoundingClientRect(),l=i.parentNode,u=parseInt(s.top,10),d=parseInt(s.left,10),f=i.cloneNode(!0);f.id="clone-".concat(n),this.cloneWrapper=document.createElement("div"),this.cloneWrapper.classList.add("components-draggable__clone"),this.cloneWrapper.style.width="".concat(s.width+40,"px"),s.height>700?(this.cloneWrapper.style.transform="scale(0.5)",this.cloneWrapper.style.transformOrigin="top left",this.cloneWrapper.style.top="".concat(e.clientY-100,"px"),this.cloneWrapper.style.left="".concat(e.clientX,"px")):(this.cloneWrapper.style.top="".concat(u-20,"px"),this.cloneWrapper.style.left="".concat(d-20,"px")),Array.from(f.querySelectorAll("iframe")).forEach((function(e){return e.parentNode.removeChild(e)})),this.cloneWrapper.appendChild(f),l.appendChild(this.cloneWrapper),this.cursorLeft=e.clientX,this.cursorTop=e.clientY,document.body.classList.add("is-dragging-components-draggable"),document.addEventListener("dragover",this.onDragOver),this.props.setTimeout(a)}else e.preventDefault()}},{key:"resetDragState",value:function(){document.removeEventListener("dragover",this.onDragOver),this.cloneWrapper&&this.cloneWrapper.parentNode&&(this.cloneWrapper.parentNode.removeChild(this.cloneWrapper),this.cloneWrapper=null),document.body.classList.remove("is-dragging-components-draggable")}},{key:"render",value:function(){return(0,this.props.children)({onDraggableStart:this.onDragStart,onDraggableEnd:this.onDragEnd})}}]),t}(o.Component),bt=Object(I.withSafeTimeout)(mt),gt=Object(o.createContext)({addDropZone:function(){},removeDropZone:function(){}}),vt=gt.Provider,_t=gt.Consumer,yt=function(e){var t=e.dataTransfer;if(t){if(Object(j.includes)(t.types,"Files"))return"file";if(Object(j.includes)(t.types,"text/html"))return"html"}return"default"},Ot=function(e,t){return"file"===e&&t.onFilesDrop||"html"===e&&t.onHTMLDrop||"default"===e&&t.onDrop},kt=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onDragOver=e.onDragOver.bind(Object(_.a)(e)),e.onDrop=e.onDrop.bind(Object(_.a)(e)),e.addDropZone=e.addDropZone.bind(Object(_.a)(e)),e.removeDropZone=e.removeDropZone.bind(Object(_.a)(e)),e.resetDragState=e.resetDragState.bind(Object(_.a)(e)),e.toggleDraggingOverDocument=Object(j.throttle)(e.toggleDraggingOverDocument.bind(Object(_.a)(e)),200),e.dropZones=[],e.dropZoneCallbacks={addDropZone:e.addDropZone,removeDropZone:e.removeDropZone},e.state={hoveredDropZone:-1,isDraggingOverDocument:!1,position:null},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("dragover",this.onDragOver),window.addEventListener("mouseup",this.resetDragState)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragover",this.onDragOver),window.removeEventListener("mouseup",this.resetDragState)}},{key:"addDropZone",value:function(e){this.dropZones.push(e)}},{key:"removeDropZone",value:function(e){this.dropZones=Object(j.filter)(this.dropZones,(function(t){return t!==e}))}},{key:"resetDragState",value:function(){this.toggleDraggingOverDocument.cancel();var e=this.state,t=e.isDraggingOverDocument,n=e.hoveredDropZone;(t||-1!==n)&&(this.setState({hoveredDropZone:-1,isDraggingOverDocument:!1,position:null}),this.dropZones.forEach((function(e){return e.setState({isDraggingOverDocument:!1,isDraggingOverElement:!1,position:null,type:null})})))}},{key:"toggleDraggingOverDocument",value:function(e,t){var n=this,r=window.CustomEvent&&e instanceof window.CustomEvent?e.detail:e,o=Object(j.filter)(this.dropZones,(function(e){return Ot(t,e)&&function(e,t,n){var r=e.getBoundingClientRect();return r.bottom!==r.top&&r.left!==r.right&&(t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom)}(e.element,r.clientX,r.clientY)})),a=Object(j.find)(o,(function(e){return!Object(j.some)(o,(function(t){return t!==e&&e.element.parentElement.contains(t.element)}))})),i=this.dropZones.indexOf(a),c=null;if(a){var s=a.element.getBoundingClientRect();c={x:r.clientX-s.left-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,c=void 0===i?j.noop:i,s=n.stopNavigationEvents,l=a(e);if(void 0!==l&&s&&(e.stopImmediatePropagation(),"menuitem"===e.target.getAttribute("role")&&e.preventDefault()),l){var u=t(document.activeElement);if(u){var d=u.index,f=u.focusables,h=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(d,f.length,l):d+l;h>=0&&h0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object(r.a)({},e,t);return t.className&&e.className&&(n.className=p()(t.className,e.className)),n}var Tt=function(e){var t,n=e.children,r=e.className,a=e.controls,i=e.hasArrowIndicator,c=void 0!==i&&i,s=e.icon,l=void 0===s?"menu":s,u=e.label,d=e.popoverProps,f=e.toggleProps,h=e.menuProps,m=e.menuLabel,b=e.position;if(m&&Object(x.a)("`menuLabel` prop in `DropdownComponent`",{alternative:"`menuProps` object and its `aria-label` property",plugin:"Gutenberg"}),b&&Object(x.a)("`position` prop in `DropdownComponent`",{alternative:"`popoverProps` object and its `position` property",plugin:"Gutenberg"}),Object(j.isEmpty)(a)&&!Object(j.isFunction)(n))return null;Object(j.isEmpty)(a)||(t=a,Array.isArray(t[0])||(t=[t]));var g=Mt({className:"components-dropdown-menu__popover",position:b},d);return Object(o.createElement)(De,{className:p()("components-dropdown-menu",r),popoverProps:g,renderToggle:function(e){var t=e.isOpen,n=e.onToggle,r=Mt({className:p()("components-dropdown-menu__toggle",{"is-opened":t}),tooltip:u},f);return Object(o.createElement)(ee,Object(T.a)({},r,{icon:l,onClick:n,onKeyDown:function(e){t||e.keyCode!==C.DOWN||(e.preventDefault(),e.stopPropagation(),n())},"aria-haspopup":"true","aria-expanded":t,label:u}),(!l||c)&&Object(o.createElement)("span",{className:"components-dropdown-menu__indicator"}))},renderContent:function(e){var r=Mt({"aria-label":m||u,className:"components-dropdown-menu__menu"},h);return Object(o.createElement)(Et,Object(T.a)({},r,{role:"menu"}),Object(j.isFunction)(n)?n(e):null,Object(j.flatMap)(t,(function(t,n){return t.map((function(t,r){return Object(o.createElement)(ee,{key:[n,r].join(),onClick:function(n){n.stopPropagation(),e.onClose(),t.onClick&&t.onClick()},className:p()("components-dropdown-menu__menu-item",{"has-separator":n>0&&0===r,"is-active":t.isActive}),icon:t.icon,role:"menuitem",disabled:t.isDisabled},t.title)}))})))}})};var Lt=Object(o.forwardRef)((function(e,t){var n=e.href,r=e.children,a=e.className,i=e.rel,c=void 0===i?"":i,s=Object(S.a)(e,["href","children","className","rel"]);c=Object(j.uniq)(Object(j.compact)([].concat(Object(k.a)(c.split(" ")),["external","noreferrer","noopener"]))).join(" ");var l=p()("components-external-link",a);return(Object(o.createElement)("a",Object(T.a)({},s,{className:l,href:n,target:"_blank",rel:c,ref:t}),r,Object(o.createElement)("span",{className:"screen-reader-text"},Object(w.__)("(opens in a new tab)")),Object(o.createElement)(X,{icon:"external",className:"components-external-link__icon"})))})),Dt=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(g.a)(this,Object(v.a)(t).call(this,e))).onMouseMove=n.onMouseMove.bind(Object(_.a)(n)),n.state={isDragging:!1,bounds:{},percentages:e.value},n.containerRef=Object(o.createRef)(),n.imageRef=Object(o.createRef)(),n.horizontalPositionChanged=n.horizontalPositionChanged.bind(Object(_.a)(n)),n.verticalPositionChanged=n.verticalPositionChanged.bind(Object(_.a)(n)),n.onLoad=n.onLoad.bind(Object(_.a)(n)),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidUpdate",value:function(e){e.url!==this.props.url&&this.setState({isDragging:!1})}},{key:"calculateBounds",value:function(){var e={top:0,left:0,bottom:0,right:0,width:0,height:0};if(!this.imageRef.current)return e;var t=this.imageRef.current.clientWidth,n=this.imageRef.current.clientHeight,r=this.pickerDimensions(),o=r.width/t,a=r.height/n;return a>=o?(e.width=e.right=r.width,e.height=n*o,e.top=(r.height-e.height)/2,e.bottom=e.top+e.height):(e.height=e.bottom=r.height,e.width=t*a,e.left=(r.width-e.width)/2,e.right=e.left+e.width),e}},{key:"onLoad",value:function(){this.setState({bounds:this.calculateBounds()})}},{key:"onMouseMove",value:function(e){var t=this.state,n=t.isDragging,r=t.bounds,o=this.props.onChange;if(n){var a=this.pickerDimensions(),i={left:e.pageX-a.left,top:e.pageY-a.top},c=Math.max(r.left,Math.min(i.left,r.right)),s=Math.max(r.top,Math.min(i.top,r.bottom)),l={x:(c-r.left)/(a.width-2*r.left),y:(s-r.top)/(a.height-2*r.top)};this.setState({percentages:l},(function(){o({x:this.state.percentages.x,y:this.state.percentages.y})}))}}},{key:"fractionToPercentage",value:function(e){return Math.round(100*e)}},{key:"horizontalPositionChanged",value:function(e){this.positionChangeFromTextControl("x",e.target.value)}},{key:"verticalPositionChanged",value:function(e){this.positionChangeFromTextControl("y",e.target.value)}},{key:"positionChangeFromTextControl",value:function(e,t){var n=this.props.onChange,r=this.state.percentages,o=Math.max(Math.min(parseInt(t),100),0);r[e]=o?o/100:0,this.setState({percentages:r},(function(){n({x:this.state.percentages.x,y:this.state.percentages.y})}))}},{key:"pickerDimensions",value:function(){return this.containerRef.current?{width:this.containerRef.current.clientWidth,height:this.containerRef.current.clientHeight,top:this.containerRef.current.getBoundingClientRect().top+document.body.scrollTop,left:this.containerRef.current.getBoundingClientRect().left}:{width:0,height:0,left:0,top:0}}},{key:"handleFocusOutside",value:function(){this.setState({isDragging:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,r=t.url,a=t.value,i=t.label,s=t.help,l=t.className,d=this.state,f=d.bounds,h=d.isDragging,m=d.percentages,b=this.pickerDimensions(),g={left:a.x*(b.width-2*f.left)+f.left,top:a.y*(b.height-2*f.top)+f.top},v={left:"".concat(g.left,"px"),top:"".concat(g.top,"px")},_=p()("components-focal-point-picker__icon_container",h?"is-dragging":null),y="inspector-focal-point-picker-control-".concat(n),O="inspector-focal-point-picker-control-horizontal-position-".concat(n),k="inspector-focal-point-picker-control-vertical-position-".concat(n);return Object(o.createElement)(Ie,{label:i,id:y,help:s,className:l},Object(o.createElement)("div",{className:"components-focal-point-picker-wrapper"},Object(o.createElement)("div",{className:"components-focal-point-picker",onMouseDown:function(){return e.setState({isDragging:!0})},onDragStart:function(){return e.setState({isDragging:!0})},onMouseUp:function(){return e.setState({isDragging:!1})},onDrop:function(){return e.setState({isDragging:!1})},onMouseMove:this.onMouseMove,ref:this.containerRef,role:"button",tabIndex:"-1"},Object(o.createElement)("img",{alt:"Dimensions helper",onLoad:this.onLoad,ref:this.imageRef,src:r,draggable:"false"}),Object(o.createElement)("div",{className:_,style:v},Object(o.createElement)(u,{className:"components-focal-point-picker__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},Object(o.createElement)(c,{className:"components-focal-point-picker__icon-outline",d:"M15 1C7.3 1 1 7.3 1 15s6.3 14 14 14 14-6.3 14-14S22.7 1 15 1zm0 22c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"}),Object(o.createElement)(c,{className:"components-focal-point-picker__icon-fill",d:"M15 3C8.4 3 3 8.4 3 15s5.4 12 12 12 12-5.4 12-12S21.6 3 15 3zm0 22C9.5 25 5 20.5 5 15S9.5 5 15 5s10 4.5 10 10-4.5 10-10 10z"}))))),Object(o.createElement)("div",{className:"components-focal-point-picker_position-display-container"},Object(o.createElement)(Ie,{label:Object(w.__)("Horizontal Pos."),id:O},Object(o.createElement)("input",{className:"components-text-control__input",id:O,max:100,min:0,onChange:this.horizontalPositionChanged,type:"number",value:this.fractionToPercentage(m.x)}),Object(o.createElement)("span",null,"%")),Object(o.createElement)(Ie,{label:Object(w.__)("Vertical Pos."),id:k},Object(o.createElement)("input",{className:"components-text-control__input",id:k,max:100,min:0,onChange:this.verticalPositionChanged,type:"number",value:this.fractionToPercentage(m.y)}),Object(o.createElement)("span",null,"%"))))}}]),t}(o.Component);Dt.defaultProps={url:null,value:{x:.5,y:.5},onChange:function(){}};var xt=Object(I.compose)([I.withInstanceId,K])(Dt),Pt=window.FocusEvent,Nt=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).checkFocus=n.checkFocus.bind(Object(_.a)(n)),n.node=e.iframeRef||Object(o.createRef)(),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"checkFocus",value:function(){var e=this.node.current;if(document.activeElement===e){var t=new Pt("focus",{bubbles:!0});e.dispatchEvent(t);var n=this.props.onFocus;n&&n(t)}}},{key:"render",value:function(){return Object(o.createElement)("iframe",Object(T.a)({ref:this.node},Object(j.omit)(this.props,["iframeRef","onFocus"])))}}]),t}(o.Component),Rt=Object(I.withGlobalEvents)({blur:"checkFocus"})(Nt);var Bt=Object(I.compose)([I.withInstanceId,Object(I.withState)({currentInput:null})])((function(e){var t=e.className,n=e.currentInput,r=e.label,a=e.value,i=e.instanceId,c=e.onChange,s=e.beforeIcon,l=e.afterIcon,u=e.help,d=e.allowReset,f=e.initialPosition,h=e.min,m=e.max,b=e.setState,g=Object(S.a)(e,["className","currentInput","label","value","instanceId","onChange","beforeIcon","afterIcon","help","allowReset","initialPosition","min","max","setState"]),v="inspector-range-control-".concat(i),_=null===n?a:n,y=function(){null!==n&&b({currentInput:null})},O=function(e){var t=e.target.value;e.target.checkValidity()?(y(),c(""===t?void 0:parseFloat(t))):b({currentInput:t})},k=Object(j.isFinite)(_)?_:f||"";return Object(o.createElement)(Ie,{label:r,id:v,help:u,className:p()("components-range-control",t)},s&&Object(o.createElement)(X,{icon:s}),Object(o.createElement)("input",Object(T.a)({className:"components-range-control__slider",id:v,type:"range",value:k,onChange:O,"aria-describedby":u?v+"__help":void 0,min:h,max:m},g)),l&&Object(o.createElement)(X,{icon:l}),Object(o.createElement)("input",Object(T.a)({className:"components-range-control__number",type:"number",onChange:O,"aria-label":r,value:_,min:h,max:m,onBlur:y},g)),d&&Object(o.createElement)(M,{onClick:function(){y(),c()},disabled:void 0===a,isSmall:!0,isDefault:!0,className:"components-range-control__reset"},Object(w.__)("Reset")))}));var Ht=Object(I.withInstanceId)((function(e){var t=e.help,n=e.instanceId,r=e.label,a=e.multiple,i=void 0!==a&&a,c=e.onChange,s=e.options,l=void 0===s?[]:s,u=e.className,d=e.hideLabelFromVision,f=Object(S.a)(e,["help","instanceId","label","multiple","onChange","options","className","hideLabelFromVision"]),h="inspector-select-control-".concat(n);return!Object(j.isEmpty)(l)&&Object(o.createElement)(Ie,{label:r,hideLabelFromVision:d,id:h,help:t,className:u},Object(o.createElement)("select",Object(T.a)({id:h,className:"components-select-control__input",onChange:function(e){if(i){var t=Object(k.a)(e.target.options).filter((function(e){return e.selected})).map((function(e){return e.value}));c(t)}else c(e.target.value)},"aria-describedby":t?"".concat(h,"__help"):void 0,multiple:i},f),l.map((function(e,t){return Object(o.createElement)("option",{key:"".concat(e.label,"-").concat(e.value,"-").concat(t),value:e.value,disabled:e.disabled},e.label)}))))}));function zt(e,t){if(t){var n=e.find((function(e){return e.size===t}));return n?n.slug:"custom"}return"normal"}var Yt=function(e){var t,n=e.fallbackFontSize,r=e.fontSizes,a=void 0===r?[]:r,i=e.disableCustomFontSizes,c=void 0!==i&&i,s=e.onChange,l=e.value,u=e.withSlider,d=void 0!==u&&u,h=Object(o.useState)(zt(a,l)),p=Object(f.a)(h,2),m=p[0],b=p[1];return c&&!a.length?null:Object(o.createElement)("fieldset",null,Object(o.createElement)("legend",null,Object(w.__)("Font Size")),Object(o.createElement)("div",{className:"components-font-size-picker__controls"},a.length>0&&Object(o.createElement)(Ht,{className:"components-font-size-picker__select",label:"Choose preset",hideLabelFromVision:!0,value:m,onChange:function(e){b(e);var t=a.find((function(t){return t.slug===e}));t&&s(t.size)},options:(t=a,[].concat(Object(k.a)(t.map((function(e){return{value:e.slug,label:e.name}}))),[{value:"custom",label:Object(w.__)("Custom")}]))}),!d&&!c&&Object(o.createElement)("input",{className:"components-range-control__number",type:"number",onChange:function(e){var t=e.target.value;b(zt(a,Number(t))),s(""!==t?Number(t):void 0)},"aria-label":Object(w.__)("Custom"),value:l||""}),Object(o.createElement)(M,{className:"components-color-palette__clear",type:"button",disabled:void 0===l,onClick:function(){s(void 0),b(zt(a,void 0))},isSmall:!0,isDefault:!0},Object(w.__)("Reset"))),d&&Object(o.createElement)(Bt,{className:"components-font-size-picker__custom-input",label:Object(w.__)("Custom Size"),value:l||"",initialPosition:n,onChange:s,min:12,max:100,beforeIcon:"editor-textcolor",afterIcon:"editor-textcolor"}))},Ft=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).openFileDialog=e.openFileDialog.bind(Object(_.a)(e)),e.bindInput=e.bindInput.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"openFileDialog",value:function(){this.input.click()}},{key:"bindInput",value:function(e){this.input=e}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.children,r=e.icon,a=void 0===r?"upload":r,i=e.multiple,c=void 0!==i&&i,s=e.onChange,l=e.render,u=Object(S.a)(e,["accept","children","icon","multiple","onChange","render"]),d=l?l({openFileDialog:this.openFileDialog}):Object(o.createElement)(ee,Object(T.a)({icon:a,onClick:this.openFileDialog},u),n);return Object(o.createElement)("div",{className:"components-form-file-upload"},d,Object(o.createElement)("input",{type:"file",ref:this.bindInput,multiple:c,style:{display:"none"},accept:t,onChange:s}))}}]),t}(o.Component);var Vt=function(e){var t=e.className,n=e.checked,r=e.id,a=e.onChange,i=void 0===a?j.noop:a,s=Object(S.a)(e,["className","checked","id","onChange"]),l=p()("components-form-toggle",t,{"is-checked":n});return Object(o.createElement)("span",{className:l},Object(o.createElement)("input",Object(T.a)({className:"components-form-toggle__input",id:r,type:"checkbox",checked:n,onChange:i},s)),Object(o.createElement)("span",{className:"components-form-toggle__track"}),Object(o.createElement)("span",{className:"components-form-toggle__thumb"}),n?Object(o.createElement)(u,{className:"components-form-toggle__on",width:"2",height:"6",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2 6"},Object(o.createElement)(c,{d:"M0 0h2v6H0z"})):Object(o.createElement)(u,{className:"components-form-toggle__off",width:"6",height:"6","aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6 6"},Object(o.createElement)(c,{d:"M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z"})))},Ut=n(62);var Wt=Object(I.withInstanceId)((function(e){var t=e.value,n=e.status,r=e.title,a=e.displayTransform,i=e.isBorderless,c=void 0!==i&&i,s=e.disabled,l=void 0!==s&&s,u=e.onClickRemove,d=void 0===u?j.noop:u,f=e.onMouseEnter,h=e.onMouseLeave,m=e.messages,b=e.termPosition,g=e.termsCount,v=e.instanceId,_=p()("components-form-token-field__token",{"is-error":"error"===n,"is-success":"success"===n,"is-validating":"validating"===n,"is-borderless":c,"is-disabled":l}),y=a(t),O=Object(w.sprintf)(Object(w.__)("%1$s (%2$s of %3$s)"),y,b,g);return Object(o.createElement)("span",{className:_,onMouseEnter:f,onMouseLeave:h,title:r},Object(o.createElement)("span",{className:"components-form-token-field__token-text",id:"components-form-token-field__token-text-".concat(v)},Object(o.createElement)("span",{className:"screen-reader-text"},O),Object(o.createElement)("span",{"aria-hidden":"true"},y)),Object(o.createElement)(ee,{className:"components-form-token-field__remove-token",icon:"dismiss",onClick:!l&&function(){return d({value:t})},label:m.remove,"aria-describedby":"components-form-token-field__token-text-".concat(v)}))})),Kt=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(_.a)(e)),e.bindInput=e.bindInput.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"focus",value:function(){this.input.focus()}},{key:"hasFocus",value:function(){return this.input===document.activeElement}},{key:"bindInput",value:function(e){this.input=e}},{key:"onChange",value:function(e){this.props.onChange({value:e.target.value})}},{key:"render",value:function(){var e=this.props,t=e.value,n=e.isExpanded,r=e.instanceId,a=e.selectedSuggestionIndex,i=Object(S.a)(e,["value","isExpanded","instanceId","selectedSuggestionIndex"]),c=t.length+1;return Object(o.createElement)("input",Object(T.a)({ref:this.bindInput,id:"components-form-token-input-".concat(r),type:"text"},i,{value:t,onChange:this.onChange,size:c,className:"components-form-token-field__input",role:"combobox","aria-expanded":n,"aria-autocomplete":"list","aria-owns":n?"components-form-token-suggestions-".concat(r):void 0,"aria-activedescendant":-1!==a?"components-form-token-suggestions-".concat(r,"-").concat(a):void 0,"aria-describedby":"components-form-token-suggestions-howto-".concat(r)}))}}]),t}(o.Component),Gt=n(111),qt=n.n(Gt),Zt=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).handleMouseDown=e.handleMouseDown.bind(Object(_.a)(e)),e.bindList=e.bindList.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidUpdate",value:function(){var e=this;this.props.selectedIndex>-1&&this.props.scrollIntoView&&(this.scrollingIntoView=!0,qt()(this.list.children[this.props.selectedIndex],this.list,{onlyScrollIfNeeded:!0}),this.props.setTimeout((function(){e.scrollingIntoView=!1}),100))}},{key:"bindList",value:function(e){this.list=e}},{key:"handleHover",value:function(e){var t=this;return function(){t.scrollingIntoView||t.props.onHover(e)}}},{key:"handleClick",value:function(e){var t=this;return function(){t.props.onSelect(e)}}},{key:"handleMouseDown",value:function(e){e.preventDefault()}},{key:"computeSuggestionMatch",value:function(e){var t=this.props.displayTransform(this.props.match||"").toLocaleLowerCase();if(0===t.length)return null;var n=(e=this.props.displayTransform(e)).toLocaleLowerCase().indexOf(t);return{suggestionBeforeMatch:e.substring(0,n),suggestionMatch:e.substring(n,n+t.length),suggestionAfterMatch:e.substring(n+t.length)}}},{key:"render",value:function(){var e=this;return Object(o.createElement)("ul",{ref:this.bindList,className:"components-form-token-field__suggestions-list",id:"components-form-token-suggestions-".concat(this.props.instanceId),role:"listbox"},Object(j.map)(this.props.suggestions,(function(t,n){var r=e.computeSuggestionMatch(t),a=p()("components-form-token-field__suggestion",{"is-selected":n===e.props.selectedIndex});return Object(o.createElement)("li",{id:"components-form-token-suggestions-".concat(e.props.instanceId,"-").concat(n),role:"option",className:a,key:t,onMouseDown:e.handleMouseDown,onClick:e.handleClick(t),onMouseEnter:e.handleHover(t),"aria-selected":n===e.props.selectedIndex},r?Object(o.createElement)("span",{"aria-label":e.props.displayTransform(t)},r.suggestionBeforeMatch,Object(o.createElement)("strong",{className:"components-form-token-field__suggestion-match"},r.suggestionMatch),r.suggestionAfterMatch):e.props.displayTransform(t))})))}}]),t}(o.Component);Zt.defaultProps={match:"",onHover:function(){},onSelect:function(){},suggestions:Object.freeze([])};var Jt=Object(I.withSafeTimeout)(Zt),$t={incompleteTokenValue:"",inputOffsetFromEnd:0,isActive:!1,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1},Xt=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).state=$t,e.onKeyDown=e.onKeyDown.bind(Object(_.a)(e)),e.onKeyPress=e.onKeyPress.bind(Object(_.a)(e)),e.onFocus=e.onFocus.bind(Object(_.a)(e)),e.onBlur=e.onBlur.bind(Object(_.a)(e)),e.deleteTokenBeforeInput=e.deleteTokenBeforeInput.bind(Object(_.a)(e)),e.deleteTokenAfterInput=e.deleteTokenAfterInput.bind(Object(_.a)(e)),e.addCurrentToken=e.addCurrentToken.bind(Object(_.a)(e)),e.onContainerTouched=e.onContainerTouched.bind(Object(_.a)(e)),e.renderToken=e.renderToken.bind(Object(_.a)(e)),e.onTokenClickRemove=e.onTokenClickRemove.bind(Object(_.a)(e)),e.onSuggestionHovered=e.onSuggestionHovered.bind(Object(_.a)(e)),e.onSuggestionSelected=e.onSuggestionSelected.bind(Object(_.a)(e)),e.onInputChange=e.onInputChange.bind(Object(_.a)(e)),e.bindInput=e.bindInput.bind(Object(_.a)(e)),e.bindTokensAndInput=e.bindTokensAndInput.bind(Object(_.a)(e)),e.updateSuggestions=e.updateSuggestions.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidUpdate",value:function(e){this.state.isActive&&!this.input.hasFocus()&&this.input.focus();var t=this.props,n=t.suggestions,r=t.value,o=!D()(n,e.suggestions);(o||r!==e.value)&&this.updateSuggestions(o)}},{key:"bindInput",value:function(e){this.input=e}},{key:"bindTokensAndInput",value:function(e){this.tokensAndInput=e}},{key:"onFocus",value:function(e){this.input.hasFocus()||e.target===this.tokensAndInput?this.setState({isActive:!0}):this.setState({isActive:!1}),"function"==typeof this.props.onFocus&&this.props.onFocus(e)}},{key:"onBlur",value:function(){this.inputHasValidValue()?this.setState({isActive:!1}):this.setState($t)}},{key:"onKeyDown",value:function(e){var t=!1;switch(e.keyCode){case C.BACKSPACE:t=this.handleDeleteKey(this.deleteTokenBeforeInput);break;case C.ENTER:t=this.addCurrentToken();break;case C.LEFT:t=this.handleLeftArrowKey();break;case C.UP:t=this.handleUpArrowKey();break;case C.RIGHT:t=this.handleRightArrowKey();break;case C.DOWN:t=this.handleDownArrowKey();break;case C.DELETE:t=this.handleDeleteKey(this.deleteTokenAfterInput);break;case C.SPACE:this.props.tokenizeOnSpace&&(t=this.addCurrentToken());break;case C.ESCAPE:t=this.handleEscapeKey(e),e.stopPropagation()}t&&e.preventDefault()}},{key:"onKeyPress",value:function(e){var t=!1;switch(e.charCode){case 44:t=this.handleCommaKey()}t&&e.preventDefault()}},{key:"onContainerTouched",value:function(e){e.target===this.tokensAndInput&&this.state.isActive&&e.preventDefault()}},{key:"onTokenClickRemove",value:function(e){this.deleteToken(e.value),this.input.focus()}},{key:"onSuggestionHovered",value:function(e){var t=this.getMatchingSuggestions().indexOf(e);t>=0&&this.setState({selectedSuggestionIndex:t,selectedSuggestionScroll:!1})}},{key:"onSuggestionSelected",value:function(e){this.addNewToken(e)}},{key:"onInputChange",value:function(e){var t=e.value,n=this.props.tokenizeOnSpace?/[ ,\t]+/:/[,\t]+/,r=t.split(n),o=Object(j.last)(r)||"";r.length>1&&this.addNewTokens(r.slice(0,-1)),this.setState({incompleteTokenValue:o},this.updateSuggestions),this.props.onInputChange(o)}},{key:"handleDeleteKey",value:function(e){var t=!1;return this.input.hasFocus()&&this.isInputEmpty()&&(e(),t=!0),t}},{key:"handleLeftArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputBeforePreviousToken(),e=!0),e}},{key:"handleRightArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputAfterNextToken(),e=!0),e}},{key:"handleUpArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(0===t.selectedSuggestionIndex?e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length:t.selectedSuggestionIndex)-1,selectedSuggestionScroll:!0}})),!0}},{key:"handleDownArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(t.selectedSuggestionIndex+1)%e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length,selectedSuggestionScroll:!0}})),!0}},{key:"handleEscapeKey",value:function(e){return this.setState({incompleteTokenValue:e.target.value,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1}),!0}},{key:"handleCommaKey",value:function(){return this.inputHasValidValue()&&this.addNewToken(this.state.incompleteTokenValue),!0}},{key:"moveInputToIndex",value:function(e){this.setState((function(t,n){return{inputOffsetFromEnd:n.value.length-Math.max(e,-1)-1}}))}},{key:"moveInputBeforePreviousToken",value:function(){this.setState((function(e,t){return{inputOffsetFromEnd:Math.min(e.inputOffsetFromEnd+1,t.value.length)}}))}},{key:"moveInputAfterNextToken",value:function(){this.setState((function(e){return{inputOffsetFromEnd:Math.max(e.inputOffsetFromEnd-1,0)}}))}},{key:"deleteTokenBeforeInput",value:function(){var e=this.getIndexOfInput()-1;e>-1&&this.deleteToken(this.props.value[e])}},{key:"deleteTokenAfterInput",value:function(){var e=this.getIndexOfInput();e0){var r=Object(j.clone)(this.props.value);r.splice.apply(r,[this.getIndexOfInput(),0].concat(n)),this.props.onChange(r)}}},{key:"addNewToken",value:function(e){this.addNewTokens([e]),this.props.speak(this.props.messages.added,"assertive"),this.setState({incompleteTokenValue:"",selectedSuggestionIndex:-1,selectedSuggestionScroll:!1,isExpanded:!1}),this.state.isActive&&this.input.focus()}},{key:"deleteToken",value:function(e){var t=this,n=this.props.value.filter((function(n){return t.getTokenValue(n)!==t.getTokenValue(e)}));this.props.onChange(n),this.props.speak(this.props.messages.removed,"assertive")}},{key:"getTokenValue",value:function(e){return"object"===Object(Ut.a)(e)?e.value:e}},{key:"getMatchingSuggestions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.incompleteTokenValue,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.suggestions,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.value,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.props.maxSuggestions,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.props.saveTransform,a=o(e),i=[],c=[];return 0===a.length?t=Object(j.difference)(t,n):(a=a.toLocaleLowerCase(),Object(j.each)(t,(function(e){var t=e.toLocaleLowerCase().indexOf(a);-1===n.indexOf(e)&&(0===t?i.push(e):t>0&&c.push(e))})),t=i.concat(c)),Object(j.take)(t,r)}},{key:"getSelectedSuggestion",value:function(){if(-1!==this.state.selectedSuggestionIndex)return this.getMatchingSuggestions()[this.state.selectedSuggestionIndex]}},{key:"valueContainsToken",value:function(e){var t=this;return Object(j.some)(this.props.value,(function(n){return t.getTokenValue(e)===t.getTokenValue(n)}))}},{key:"getIndexOfInput",value:function(){return this.props.value.length-this.state.inputOffsetFromEnd}},{key:"isInputEmpty",value:function(){return 0===this.state.incompleteTokenValue.length}},{key:"inputHasValidValue",value:function(){return this.props.saveTransform(this.state.incompleteTokenValue).length>0}},{key:"updateSuggestions",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.state.incompleteTokenValue,n=t.trim().length>1,r=this.getMatchingSuggestions(t),o=r.length>0,a={isExpanded:n&&o};if(e&&(a.selectedSuggestionIndex=-1,a.selectedSuggestionScroll=!1),this.setState(a),n){var i=this.props.debouncedSpeak,c=o?Object(w.sprintf)(Object(w._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",r.length),r.length):Object(w.__)("No results.");i(c,"assertive")}}},{key:"renderTokensAndInput",value:function(){var e=Object(j.map)(this.props.value,this.renderToken);return e.splice(this.getIndexOfInput(),0,this.renderInput()),e}},{key:"renderToken",value:function(e,t,n){var r=this.getTokenValue(e),a=e.status?e.status:void 0,i=t+1,c=n.length;return Object(o.createElement)(Wt,{key:"token-"+r,value:r,status:a,title:e.title,displayTransform:this.props.displayTransform,onClickRemove:this.onTokenClickRemove,isBorderless:e.isBorderless||this.props.isBorderless,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,disabled:"error"!==a&&this.props.disabled,messages:this.props.messages,termsCount:c,termPosition:i})}},{key:"renderInput",value:function(){var e=this.props,t=e.autoCapitalize,n=e.autoComplete,a=e.maxLength,i=e.value,c={instanceId:e.instanceId,autoCapitalize:t,autoComplete:n,ref:this.bindInput,key:"input",disabled:this.props.disabled,value:this.state.incompleteTokenValue,onBlur:this.onBlur,isExpanded:this.state.isExpanded,selectedSuggestionIndex:this.state.selectedSuggestionIndex};return a&&i.length>=a||(c=Object(r.a)({},c,{onChange:this.onInputChange})),Object(o.createElement)(Kt,c)}},{key:"render",value:function(){var e=this.props,t=e.disabled,n=e.label,r=void 0===n?Object(w.__)("Add item"):n,a=e.instanceId,i=e.className,c=this.state.isExpanded,s=p()(i,"components-form-token-field__input-container",{"is-active":this.state.isActive,"is-disabled":t}),l={className:"components-form-token-field",tabIndex:"-1"},u=this.getMatchingSuggestions();return t||(l=Object.assign({},l,{onKeyDown:this.onKeyDown,onKeyPress:this.onKeyPress,onFocus:this.onFocus})),Object(o.createElement)("div",l,Object(o.createElement)("label",{htmlFor:"components-form-token-input-".concat(a),className:"components-form-token-field__label"},r),Object(o.createElement)("div",{ref:this.bindTokensAndInput,className:s,tabIndex:"-1",onMouseDown:this.onContainerTouched,onTouchStart:this.onContainerTouched},this.renderTokensAndInput(),c&&Object(o.createElement)(Jt,{instanceId:a,match:this.props.saveTransform(this.state.incompleteTokenValue),displayTransform:this.props.displayTransform,suggestions:u,selectedIndex:this.state.selectedSuggestionIndex,scrollIntoView:this.state.selectedSuggestionScroll,onHover:this.onSuggestionHovered,onSelect:this.onSuggestionSelected})),Object(o.createElement)("p",{id:"components-form-token-suggestions-howto-".concat(a),className:"components-form-token-field__help"},this.props.tokenizeOnSpace?Object(w.__)("Separate with commas, spaces, or the Enter key."):Object(w.__)("Separate with commas or the Enter key.")))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.disabled&&t.isActive?{isActive:!1,incompleteTokenValue:""}:null}}]),t}(o.Component);Xt.defaultProps={suggestions:Object.freeze([]),maxSuggestions:100,value:Object.freeze([]),displayTransform:j.identity,saveTransform:function(e){return e.trim()},onChange:function(){},onInputChange:function(){},isBorderless:!1,disabled:!1,tokenizeOnSpace:!1,messages:{added:Object(w.__)("Item added."),removed:Object(w.__)("Item removed."),remove:Object(w.__)("Remove item")}};var Qt=ye(Object(I.withInstanceId)(Xt));var en=Object(I.withInstanceId)((function(e){var t=e.children,n=e.className,r=void 0===n?"":n,a=e.instanceId,i=e.label;if(!o.Children.count(t))return null;var c="components-menu-group-label-".concat(a),s=p()(r,"components-menu-group");return Object(o.createElement)("div",{className:s},i&&Object(o.createElement)("div",{className:"components-menu-group__label",id:c,"aria-hidden":"true"},i),Object(o.createElement)("div",{role:"group","aria-labelledby":i?c:null},t))}));var tn=function(e){var t=e.children,n=e.info,r=e.className,a=e.icon,i=e.shortcut,c=e.isSelected,s=e.role,l=void 0===s?"menuitem":s,u=Object(S.a)(e,["children","info","className","icon","shortcut","isSelected","role"]);return r=p()("components-menu-item__button",r,{"has-icon":a}),n&&(t=Object(o.createElement)("span",{className:"components-menu-item__info-wrapper"},t,Object(o.createElement)("span",{className:"components-menu-item__info"},n))),a&&!Object(j.isString)(a)&&(a=Object(o.cloneElement)(a,{className:"components-menu-items__item-icon",height:20,width:20})),Object(o.createElement)(ee,Object(T.a)({icon:a,"aria-checked":"menuitemcheckbox"===l||"menuitemradio"===l?c:void 0,role:l,className:r},u),t,Object(o.createElement)(Z,{className:"components-menu-item__shortcut",shortcut:i}))};function nn(e){var t=e.choices,n=void 0===t?[]:t,r=e.onSelect,a=e.value;return n.map((function(e){var t=a===e.value;return Object(o.createElement)(tn,{key:e.value,role:"menuitemradio",icon:t&&"yes",isSelected:t,shortcut:e.shortcut,onClick:function(){t||r(e.value)}},e.label)}))}var rn=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).containerRef=Object(o.createRef)(),e.handleKeyDown=e.handleKeyDown.bind(Object(_.a)(e)),e.handleFocusOutside=e.handleFocusOutside.bind(Object(_.a)(e)),e.focusFirstTabbable=e.focusFirstTabbable.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){this.props.focusOnMount&&this.focusFirstTabbable()}},{key:"focusFirstTabbable",value:function(){var e=E.focus.tabbable.find(this.containerRef.current);e.length&&e[0].focus()}},{key:"handleFocusOutside",value:function(e){this.props.shouldCloseOnClickOutside&&this.onRequestClose(e)}},{key:"handleKeyDown",value:function(e){e.keyCode===C.ESCAPE&&this.handleEscapeKeyDown(e)}},{key:"handleEscapeKeyDown",value:function(e){this.props.shouldCloseOnEsc&&(e.stopPropagation(),this.onRequestClose(e))}},{key:"onRequestClose",value:function(e){var t=this.props.onRequestClose;t&&t(e)}},{key:"render",value:function(){var e=this.props,t=e.overlayClassName,n=e.contentLabel,r=e.aria,a=r.describedby,i=r.labelledby,c=e.children,s=e.className,l=e.role,u=e.style;return Object(o.createElement)(ne,{className:p()("components-modal__screen-overlay",t),onKeyDown:this.handleKeyDown},Object(o.createElement)("div",{className:p()("components-modal__frame",s),style:u,ref:this.containerRef,role:l,"aria-label":n,"aria-labelledby":n?null:i,"aria-describedby":a,tabIndex:"-1"},c))}}]),t}(o.Component),on=Object(I.compose)([V,U,K])(rn),an=function(e){var t=e.icon,n=e.title,r=e.onClose,a=e.closeLabel,i=e.headingId,c=e.isDismissable,s=a||Object(w.__)("Close dialog");return Object(o.createElement)("div",{className:"components-modal__header"},Object(o.createElement)("div",{className:"components-modal__header-heading-container"},t&&Object(o.createElement)("span",{className:"components-modal__icon-container","aria-hidden":!0},t),n&&Object(o.createElement)("h1",{id:i,className:"components-modal__header-heading"},n)),c&&Object(o.createElement)(ee,{onClick:r,icon:"no-alt",label:s}))},cn=new Set(["alert","status","log","marquee","timer"]),sn=[],ln=!1;function un(e){if(!ln){var t=document.body.children;Object(j.forEach)(t,(function(t){t!==e&&function(e){var t=e.getAttribute("role");return!("SCRIPT"===e.tagName||e.hasAttribute("aria-hidden")||e.hasAttribute("aria-live")||cn.has(t))}(t)&&(t.setAttribute("aria-hidden","true"),sn.push(t))})),ln=!0}}var dn,fn=0,hn=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(g.a)(this,Object(v.a)(t).call(this,e))).prepareDOM(),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){1===++fn&&this.openFirstModal()}},{key:"componentWillUnmount",value:function(){0===--fn&&this.closeLastModal(),this.cleanDOM()}},{key:"prepareDOM",value:function(){dn||(dn=document.createElement("div"),document.body.appendChild(dn)),this.node=document.createElement("div"),dn.appendChild(this.node)}},{key:"cleanDOM",value:function(){dn.removeChild(this.node)}},{key:"openFirstModal",value:function(){un(dn),document.body.classList.add(this.props.bodyOpenClassName)}},{key:"closeLastModal",value:function(){document.body.classList.remove(this.props.bodyOpenClassName),ln&&(Object(j.forEach)(sn,(function(e){e.removeAttribute("aria-hidden")})),sn=[],ln=!1)}},{key:"render",value:function(){var e=this.props,t=e.onRequestClose,n=e.title,r=e.icon,a=e.closeButtonLabel,i=e.children,c=e.aria,s=e.instanceId,l=e.isDismissable,u=Object(S.a)(e,["onRequestClose","title","icon","closeButtonLabel","children","aria","instanceId","isDismissable"]),d=c.labelledby||"components-modal-header-".concat(s);return Object(o.createPortal)(Object(o.createElement)(on,Object(T.a)({onRequestClose:t,aria:{labelledby:n?d:null,describedby:c.describedby}},u),Object(o.createElement)("div",{className:"components-modal__content",tabIndex:"0"},Object(o.createElement)(an,{closeLabel:a,headingId:d,icon:r,isDismissable:l,onClose:t,title:n}),i)),this.node)}}]),t}(o.Component);hn.defaultProps={bodyOpenClassName:"modal-open",role:"dialog",title:null,focusOnMount:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!0,isDismissable:!0,aria:{labelledby:null,describedby:null}};var pn=Object(I.withInstanceId)(hn);var mn=function(e){var t=e.className,n=e.status,r=e.children,a=e.onRemove,i=void 0===a?j.noop:a,c=e.isDismissible,s=void 0===c||c,l=e.actions,u=void 0===l?[]:l,d=e.__unstableHTML,f=p()(t,"components-notice","is-"+n,{"is-dismissible":s});return d&&(r=Object(o.createElement)(o.RawHTML,null,r)),Object(o.createElement)("div",{className:f},Object(o.createElement)("div",{className:"components-notice__content"},r,u.map((function(e,t){var n=e.className,r=e.label,a=e.noDefaultClasses,i=void 0!==a&&a,c=e.onClick,s=e.url;return Object(o.createElement)(M,{key:t,href:s,isDefault:!i&&!s,isLink:!i&&!!s,onClick:s?void 0:c,className:p()("components-notice__action",n)},r)}))),s&&Object(o.createElement)(ee,{className:"components-notice__dismiss",icon:"no-alt",label:Object(w.__)("Dismiss this notice"),onClick:i,tooltip:!1}))};var bn=function(e){var t=e.notices,n=e.onRemove,r=void 0===n?j.noop:n,a=e.className,i=e.children;return a=p()("components-notice-list",a),Object(o.createElement)("div",{className:a},i,Object(k.a)(t).reverse().map((function(e){return Object(o.createElement)(mn,Object(T.a)({},Object(j.omit)(e,["content"]),{key:e.id,onRemove:(t=e.id,function(){return r(t)})}),e.content);var t})))};var gn=function(e){var t=e.label,n=e.children;return Object(o.createElement)("div",{className:"components-panel__header"},t&&Object(o.createElement)("h2",null,t),n)};var vn=function(e){var t=e.header,n=e.className,r=e.children,a=p()(n,"components-panel");return Object(o.createElement)("div",{className:a},t&&Object(o.createElement)(gn,{label:t}),r)},_n=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).state={opened:void 0===e.initialOpen||e.initialOpen},n.toggle=n.toggle.bind(Object(_.a)(n)),n}return Object(O.a)(t,e),Object(y.a)(t,[{key:"toggle",value:function(e){e.preventDefault(),void 0===this.props.opened&&this.setState((function(e){return{opened:!e.opened}})),this.props.onToggle&&this.props.onToggle()}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.children,r=e.opened,a=e.className,s=e.icon,l=e.forwardedRef,d=void 0===r?this.state.opened:r,f=p()("components-panel__body",a,{"is-opened":d});return Object(o.createElement)("div",{className:f,ref:l},!!t&&Object(o.createElement)("h2",{className:"components-panel__body-title"},Object(o.createElement)(M,{className:"components-panel__body-toggle",onClick:this.toggle,"aria-expanded":d},Object(o.createElement)("span",{"aria-hidden":"true"},d?Object(o.createElement)(u,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(i,null,Object(o.createElement)(c,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(o.createElement)(i,null,Object(o.createElement)(c,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(o.createElement)(u,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(i,null,Object(o.createElement)(c,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(o.createElement)(i,null,Object(o.createElement)(c,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),t,s&&Object(o.createElement)(Q,{icon:s,className:"components-panel__icon",size:20}))),d&&n)}}]),t}(o.Component),yn=function(e,t){return Object(o.createElement)(_n,Object(T.a)({},e,{forwardedRef:t}))};yn.displayName="PanelBody";var On=Object(o.forwardRef)(yn);var kn=function(e){var t=e.className,n=e.children,r=p()("components-panel__row",t);return Object(o.createElement)("div",{className:r},n)};var jn=function(e){var t=e.icon,n=e.children,r=e.label,a=e.instructions,i=e.className,c=e.notices,s=e.preview,l=e.isColumnLayout,u=Object(S.a)(e,["icon","children","label","instructions","className","notices","preview","isColumnLayout"]),d=p()("components-placeholder",i),f=p()("components-placeholder__fieldset",{"is-column-layout":l});return Object(o.createElement)("div",Object(T.a)({},u,{className:d}),c,s&&Object(o.createElement)("div",{className:"components-placeholder__preview"},s),Object(o.createElement)("div",{className:"components-placeholder__label"},Object(j.isString)(t)?Object(o.createElement)(X,{icon:t}):t,r),!!a&&Object(o.createElement)("div",{className:"components-placeholder__instructions"},a),Object(o.createElement)("div",{className:f},n))};function Cn(e){var t=e.label,n=e.noOptionLabel,r=e.onChange,a=e.selectedId,i=e.tree,c=Object(S.a)(e,["label","noOptionLabel","onChange","selectedId","tree"]),s=Object(j.compact)([n&&{value:"",label:n}].concat(Object(k.a)(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object(j.flatMap)(t,(function(t){return[{value:t.id,label:Object(j.repeat)(" ",3*n)+Object(j.unescape)(t.name)}].concat(Object(k.a)(e(t.children||[],n+1)))}))}(i))));return Object(o.createElement)(Ht,Object(T.a)({label:t,options:s,onChange:r},{value:a},c))}function wn(e){var t,n,a=e.label,i=e.noOptionLabel,c=e.categoriesList,s=e.selectedCategoryId,l=e.onChange,u=(t=c.map((function(e){return Object(r.a)({children:[],parent:null},e)})),(n=Object(j.groupBy)(t,"parent")).null&&n.null.length?t:function e(t){return t.map((function(t){var o=n[t.id];return Object(r.a)({},t,{children:o&&o.length?e(o):[]})}))}(n[0]||[]));return Object(o.createElement)(Cn,Object(T.a)({label:a,noOptionLabel:i,onChange:l},{tree:u,selectedId:s}))}var In=1,An=100;function En(e){var t=e.categoriesList,n=e.selectedCategoryId,r=e.numberOfItems,a=e.order,i=e.orderBy,c=e.maxItems,s=void 0===c?An:c,l=e.minItems,u=void 0===l?In:l,d=e.onCategoryChange,h=e.onNumberOfItemsChange,p=e.onOrderChange,m=e.onOrderByChange;return[p&&m&&Object(o.createElement)(Ht,{key:"query-controls-order-select",label:Object(w.__)("Order by"),value:"".concat(i,"/").concat(a),options:[{label:Object(w.__)("Newest to Oldest"),value:"date/desc"},{label:Object(w.__)("Oldest to Newest"),value:"date/asc"},{label:Object(w.__)("A → Z"),value:"title/asc"},{label:Object(w.__)("Z → A"),value:"title/desc"}],onChange:function(e){var t=e.split("/"),n=Object(f.a)(t,2),r=n[0],o=n[1];o!==a&&p(o),r!==i&&m(r)}}),d&&Object(o.createElement)(wn,{key:"query-controls-category-select",categoriesList:t,label:Object(w.__)("Category"),noOptionLabel:Object(w.__)("All"),selectedCategoryId:n,onChange:d}),h&&Object(o.createElement)(Bt,{key:"query-controls-range-control",label:Object(w.__)("Number of items"),value:r,onChange:h,min:u,max:s,required:!0})]}var Sn=Object(I.withInstanceId)((function(e){var t=e.label,n=e.className,r=e.selected,a=e.help,i=e.instanceId,c=e.onChange,s=e.options,l=void 0===s?[]:s,u="inspector-radio-control-".concat(i),d=function(e){return c(e.target.value)};return!Object(j.isEmpty)(l)&&Object(o.createElement)(Ie,{label:t,id:u,help:a,className:p()(n,"components-radio-control")},l.map((function(e,t){return Object(o.createElement)("div",{key:"".concat(u,"-").concat(t),className:"components-radio-control__option"},Object(o.createElement)("input",{id:"".concat(u,"-").concat(t),className:"components-radio-control__input",type:"radio",name:u,value:e.value,onChange:d,checked:e.value===r,"aria-describedby":a?"".concat(u,"__help"):void 0}),Object(o.createElement)("label",{htmlFor:"".concat(u,"-").concat(t)},e.label))})))})),Mn=n(482);var Tn=function(e){var t=e.className,n=Object(S.a)(e,["className"]),r={width:null,height:null,top:null,right:null,bottom:null,left:null},a="components-resizable-box__handle",i="components-resizable-box__side-handle",c="components-resizable-box__corner-handle";return Object(o.createElement)(Mn.Resizable,Object(T.a)({className:p()("components-resizable-box__container",t),handleClasses:{top:p()(a,i,"components-resizable-box__handle-top"),right:p()(a,i,"components-resizable-box__handle-right"),bottom:p()(a,i,"components-resizable-box__handle-bottom"),left:p()(a,i,"components-resizable-box__handle-left"),topLeft:p()(a,c,"components-resizable-box__handle-top","components-resizable-box__handle-left"),topRight:p()(a,c,"components-resizable-box__handle-top","components-resizable-box__handle-right"),bottomRight:p()(a,c,"components-resizable-box__handle-bottom","components-resizable-box__handle-right"),bottomLeft:p()(a,c,"components-resizable-box__handle-bottom","components-resizable-box__handle-left")},handleStyles:{top:r,right:r,bottom:r,left:r,topLeft:r,topRight:r,bottomRight:r,bottomLeft:r}},n))};var Ln=function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.children;if(1!==o.Children.count(r))return null;var a={paddingBottom:n/t*100+"%"};return Object(o.createElement)("div",{className:"components-responsive-wrapper"},Object(o.createElement)("div",{style:a}),Object(o.cloneElement)(r,{className:p()("components-responsive-wrapper__content",r.props.className)}))},Dn=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).trySandbox=e.trySandbox.bind(Object(_.a)(e)),e.checkMessageForResize=e.checkMessageForResize.bind(Object(_.a)(e)),e.iframe=Object(o.createRef)(),e.state={width:0,height:0},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"componentDidMount",value:function(){this.trySandbox()}},{key:"componentDidUpdate",value:function(){this.trySandbox()}},{key:"isFrameAccessible",value:function(){try{return!!this.iframe.current.contentDocument.body}catch(e){return!1}}},{key:"checkMessageForResize",value:function(e){var t=this.iframe.current,n=e.data||{};if("string"==typeof n)try{n=JSON.parse(n)}catch(e){}if(t&&t.contentWindow===e.source){var r=n,o=r.action,a=r.width,i=r.height,c=this.state,s=c.width,l=c.height;"resize"!==o||s===a&&l===i||this.setState({width:a,height:i})}}},{key:"trySandbox",value:function(){if(this.isFrameAccessible()&&null===this.iframe.current.contentDocument.body.getAttribute("data-resizable-iframe-connected")){var e=Object(o.createElement)("html",{lang:document.documentElement.lang,className:this.props.type},Object(o.createElement)("head",null,Object(o.createElement)("title",null,this.props.title),Object(o.createElement)("style",{dangerouslySetInnerHTML:{__html:"\n\t\t\tbody {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\thtml,\n\t\t\tbody,\n\t\t\tbody > div,\n\t\t\tbody > div > iframe {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\thtml.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio > div,\n\t\t\tbody.wp-has-aspect-ratio > div > iframe {\n\t\t\t\theight: 100%;\n\t\t\t\toverflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */\n\t\t\t}\n\t\t\tbody > div > * {\n\t\t\t\tmargin-top: 0 !important; /* Has to have !important to override inline styles. */\n\t\t\t\tmargin-bottom: 0 !important;\n\t\t\t}\n\t\t"}}),this.props.styles&&this.props.styles.map((function(e,t){return Object(o.createElement)("style",{key:t,dangerouslySetInnerHTML:{__html:e}})}))),Object(o.createElement)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:this.props.type},Object(o.createElement)("div",{dangerouslySetInnerHTML:{__html:this.props.html}}),Object(o.createElement)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:"\n\t\t\t( function() {\n\t\t\t\tvar observer;\n\n\t\t\t\tif ( ! window.MutationObserver || ! document.body || ! window.parent ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tfunction sendResize() {\n\t\t\t\t\tvar clientBoundingRect = document.body.getBoundingClientRect();\n\n\t\t\t\t\twindow.parent.postMessage( {\n\t\t\t\t\t\taction: 'resize',\n\t\t\t\t\t\twidth: clientBoundingRect.width,\n\t\t\t\t\t\theight: clientBoundingRect.height,\n\t\t\t\t\t}, '*' );\n\t\t\t\t}\n\n\t\t\t\tobserver = new MutationObserver( sendResize );\n\t\t\t\tobserver.observe( document.body, {\n\t\t\t\t\tattributes: true,\n\t\t\t\t\tattributeOldValue: false,\n\t\t\t\t\tcharacterData: true,\n\t\t\t\t\tcharacterDataOldValue: false,\n\t\t\t\t\tchildList: true,\n\t\t\t\t\tsubtree: true\n\t\t\t\t} );\n\n\t\t\t\twindow.addEventListener( 'load', sendResize, true );\n\n\t\t\t\t// Hack: Remove viewport unit styles, as these are relative\n\t\t\t\t// the iframe root and interfere with our mechanism for\n\t\t\t\t// determining the unconstrained page bounds.\n\t\t\t\tfunction removeViewportStyles( ruleOrNode ) {\n\t\t\t\t\tif( ruleOrNode.style ) {\n\t\t\t\t\t\t[ 'width', 'height', 'minHeight', 'maxHeight' ].forEach( function( style ) {\n\t\t\t\t\t\t\tif ( /^\\d+(vmin|vmax|vh|vw)$/.test( ruleOrNode.style[ style ] ) ) {\n\t\t\t\t\t\t\t\truleOrNode.style[ style ] = '';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tArray.prototype.forEach.call( document.querySelectorAll( '[style]' ), removeViewportStyles );\n\t\t\t\tArray.prototype.forEach.call( document.styleSheets, function( stylesheet ) {\n\t\t\t\t\tArray.prototype.forEach.call( stylesheet.cssRules || stylesheet.rules, removeViewportStyles );\n\t\t\t\t} );\n\n\t\t\t\tdocument.body.style.position = 'absolute';\n\t\t\t\tdocument.body.style.width = '100%';\n\t\t\t\tdocument.body.setAttribute( 'data-resizable-iframe-connected', '' );\n\n\t\t\t\tsendResize();\n\n\t\t\t\t// Resize events can change the width of elements with 100% width, but we don't\n\t\t\t\t// get an DOM mutations for that, so do the resize when the window is resized, too.\n\t\t\t\twindow.addEventListener( 'resize', sendResize, true );\n\t\t} )();"}}),this.props.scripts&&this.props.scripts.map((function(e){return Object(o.createElement)("script",{key:e,src:e})})))),t=this.iframe.current.contentWindow.document;t.open(),t.write(""+Object(o.renderToString)(e)),t.close()}}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.onFocus;return Object(o.createElement)(Rt,{iframeRef:this.iframe,title:t,className:"components-sandbox",sandbox:"allow-scripts allow-same-origin allow-presentation",onLoad:this.trySandbox,onFocus:n,width:Math.ceil(this.state.width),height:Math.ceil(this.state.height)})}}],[{key:"defaultProps",get:function(){return{html:"",title:""}}}]),t}(o.Component),xn=Dn=Object(I.withGlobalEvents)({message:"checkMessageForResize"})(Dn),Pn=1e4;var Nn=Object(o.forwardRef)((function(e,t){var n=e.className,r=e.children,a=e.actions,i=void 0===a?[]:a,c=e.onRemove,s=void 0===c?j.noop:c;Object(o.useEffect)((function(){var e=setTimeout((function(){s()}),Pn);return function(){return clearTimeout(e)}}),[]);var l=p()(n,"components-snackbar");return i&&i.length>1&&(console.warn("Snackbar can only have 1 action, use Notice if your message require many messages"),i=[i[0]]),Object(o.createElement)("div",{ref:t,className:l,onClick:s,tabIndex:"0",role:"button",onKeyPress:s,label:Object(w.__)("Dismiss this notice")},Object(o.createElement)("div",{className:"components-snackbar__content"},r,i.map((function(e,t){var n=e.label,r=e.onClick,a=e.url;return Object(o.createElement)(M,{key:t,href:a,isTertiary:!0,onClick:function(e){e.stopPropagation(),r&&r(e)},className:"components-snackbar__action"},n)}))))})),Rn=n(24),Bn=n.n(Rn),Hn=n(66),zn=n(105);var Yn=function(e){var t=e.notices,n=e.className,r=e.children,a=e.onRemove,i=void 0===a?j.noop:a,c=Object(I.useReducedMotion)(),s=Object(o.useState)((function(){return new WeakMap})),l=Object(f.a)(s,1)[0],u=Object(zn.useTransition)(t,(function(e){return e.id}),{from:{opacity:0,height:0},enter:function(e){return function(){var t=Object(Hn.a)(Bn.a.mark((function t(n){return Bn.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({opacity:1,height:l.get(e).offsetHeight});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},leave:function(){return function(){var e=Object(Hn.a)(Bn.a.mark((function e(t){return Bn.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({opacity:0});case 2:return e.next=4,t({height:0});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},immediate:c});n=p()("components-snackbar-list",n);var d=function(e){return function(){return i(e.id)}};return Object(o.createElement)("div",{className:n},r,u.map((function(e){var t=e.item,n=e.key,r=e.props;return Object(o.createElement)(zn.animated.div,{key:n,style:r},Object(o.createElement)("div",{className:"components-snackbar-list__notice-container",ref:function(e){return e&&l.set(t,e)}},Object(o.createElement)(Nn,Object(T.a)({},Object(j.omit)(t,["content"]),{onRemove:d(t)}),t.content)))})))};function Fn(){return Object(o.createElement)("span",{className:"components-spinner"})}var Vn=function(e){var t=e.tabId,n=e.onClick,r=e.children,a=e.selected,i=Object(S.a)(e,["tabId","onClick","children","selected"]);return Object(o.createElement)(M,Object(T.a)({role:"tab",tabIndex:a?null:-1,"aria-selected":a,id:t,onClick:n},i),r)},Un=function(e){function t(){var e;Object(b.a)(this,t);var n=(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).props,r=n.tabs,o=n.initialTabName;return e.handleClick=e.handleClick.bind(Object(_.a)(e)),e.onNavigate=e.onNavigate.bind(Object(_.a)(e)),e.state={selected:o||(r.length>0?r[0].name:null)},e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"handleClick",value:function(e){var t=this.props.onSelect,n=void 0===t?j.noop:t;this.setState({selected:e}),n(e)}},{key:"onNavigate",value:function(e,t){t.click()}},{key:"render",value:function(){var e=this,t=this.state.selected,n=this.props,r=n.activeClass,a=void 0===r?"is-active":r,i=n.className,c=n.instanceId,s=n.orientation,l=void 0===s?"horizontal":s,u=n.tabs,f=Object(j.find)(u,{name:t}),h=c+"-"+f.name;return Object(o.createElement)("div",{className:i},Object(o.createElement)(Et,{role:"tablist",orientation:l,onNavigate:this.onNavigate,className:"components-tab-panel__tabs"},u.map((function(n){return Object(o.createElement)(Vn,{className:p()(n.className,Object(d.a)({},a,n.name===t)),tabId:c+"-"+n.name,"aria-controls":c+"-"+n.name+"-view",selected:n.name===t,key:n.name,onClick:Object(j.partial)(e.handleClick,n.name)},n.title)}))),f&&Object(o.createElement)("div",{"aria-labelledby":h,role:"tabpanel",id:h+"-view",className:"components-tab-panel__tab-content",tabIndex:"0"},this.props.children(f)))}}]),t}(o.Component),Wn=Object(I.withInstanceId)(Un);var Kn=Object(I.withInstanceId)((function(e){var t=e.label,n=e.hideLabelFromVision,r=e.value,a=e.help,i=e.instanceId,c=e.onChange,s=e.rows,l=void 0===s?4:s,u=e.className,d=Object(S.a)(e,["label","hideLabelFromVision","value","help","instanceId","onChange","rows","className"]),f="inspector-textarea-control-".concat(i);return Object(o.createElement)(Ie,{label:t,hideLabelFromVision:n,id:f,help:a,className:u},Object(o.createElement)("textarea",Object(T.a)({className:"components-textarea-control__input",id:f,rows:l,onChange:function(e){return c(e.target.value)},"aria-describedby":a?f+"__help":void 0,value:r},d)))}));var Gn=function(e){return Object(o.createElement)("div",{className:"components-tip"},Object(o.createElement)(u,{width:"24",height:"24",viewBox:"0 0 24 24"},Object(o.createElement)(c,{d:"M20.45 4.91L19.04 3.5l-1.79 1.8 1.41 1.41 1.79-1.8zM13 4h-2V1h2v3zm10 9h-3v-2h3v2zm-12 6.95v-3.96l-1-.58c-1.24-.72-2-2.04-2-3.46 0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.42-.77 2.74-2 3.46l-1 .58v3.96h-2zm-2 2h6v-4.81c1.79-1.04 3-2.97 3-5.19 0-3.31-2.69-6-6-6s-6 2.69-6 6c0 2.22 1.21 4.15 3 5.19v4.81zM4 13H1v-2h3v2zm2.76-7.71l-1.79-1.8L3.56 4.9l1.8 1.79 1.4-1.4z"})),Object(o.createElement)("p",null,e.children))},qn=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(_.a)(e)),e}return Object(O.a)(t,e),Object(y.a)(t,[{key:"onChange",value:function(e){this.props.onChange&&this.props.onChange(e.target.checked)}},{key:"render",value:function(){var e,t,n=this.props,r=n.label,a=n.checked,i=n.help,c=n.instanceId,s=n.className,l="inspector-toggle-control-".concat(c);return i&&(e=l+"__help",t=Object(j.isFunction)(i)?i(a):i),Object(o.createElement)(Ie,{id:l,help:t,className:p()("components-toggle-control",s)},Object(o.createElement)(Vt,{id:l,checked:a,onChange:this.onChange,"aria-describedby":e}),Object(o.createElement)("label",{htmlFor:l,className:"components-toggle-control__label"},r))}}]),t}(o.Component),Zn=Object(I.withInstanceId)(qn),Jn=function(e){return Object(o.createElement)("div",{className:e.className},e.children)};var $n=function(e){var t=e.containerClassName,n=e.icon,r=e.title,a=e.shortcut,i=e.subscript,c=e.onClick,s=e.className,l=e.isActive,u=e.isDisabled,d=e.extraProps,f=e.children;return Object(o.createElement)(Jn,{className:t},Object(o.createElement)(ee,Object(T.a)({icon:n,label:r,shortcut:a,"data-subscript":i,onClick:function(e){e.stopPropagation(),c()},className:p()("components-toolbar__control",s,{"is-active":l}),"aria-pressed":l,disabled:u},d)),f)},Xn=function(e){return Object(o.createElement)("div",{className:e.className},e.children)};var Qn=function(e){var t=e.controls,n=void 0===t?[]:t,r=e.children,a=e.className,i=e.isCollapsed,c=e.icon,s=e.label,l=Object(S.a)(e,["controls","children","className","isCollapsed","icon","label"]);if(!(n&&n.length||r))return null;var u=n;return Array.isArray(u[0])||(u=[u]),i?Object(o.createElement)(Tt,{hasArrowIndicator:!0,icon:c,label:s,controls:u,className:p()("components-toolbar",a)}):Object(o.createElement)(Xn,Object(T.a)({className:p()("components-toolbar",a)},l),Object(j.flatMap)(u,(function(e,t){return e.map((function(e,n){return Object(o.createElement)($n,Object(T.a)({key:[t,n].join(),containerClassName:t>0&&0===n?"has-left-divider":null},e))}))})),r)},er=Object(I.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(b.a)(this,n),(e=Object(g.a)(this,Object(v.a)(n).apply(this,arguments))).bindContainer=e.bindContainer.bind(Object(_.a)(e)),e.focusNextRegion=e.focusRegion.bind(Object(_.a)(e),1),e.focusPreviousRegion=e.focusRegion.bind(Object(_.a)(e),-1),e.onClick=e.onClick.bind(Object(_.a)(e)),e.state={isFocusingRegions:!1},e}return Object(O.a)(n,t),Object(y.a)(n,[{key:"bindContainer",value:function(e){this.container=e}},{key:"focusRegion",value:function(e){var t=Array.from(this.container.querySelectorAll('[role="region"]'));if(t.length){var n=t[0],r=t.indexOf(document.activeElement);if(-1!==r){var o=r+e;n=t[o=(o=-1===o?t.length-1:o)===t.length?0:o]}n.focus(),this.setState({isFocusingRegions:!0})}}},{key:"onClick",value:function(){this.setState({isFocusingRegions:!1})}},{key:"render",value:function(){var t,n=p()("components-navigate-regions",{"is-focusing-regions":this.state.isFocusingRegions});return Object(o.createElement)("div",{ref:this.bindContainer,className:n,onClick:this.onClick},Object(o.createElement)(Ye,{bindGlobal:!0,shortcuts:(t={"ctrl+`":this.focusNextRegion},Object(d.a)(t,C.rawShortcut.access("n"),this.focusNextRegion),Object(d.a)(t,"ctrl+shift+`",this.focusPreviousRegion),Object(d.a)(t,C.rawShortcut.access("p"),this.focusPreviousRegion),t)}),Object(o.createElement)(e,this.props))}}]),n}(o.Component)}),"navigateRegions"),tr=function(e){return Object(I.createHigherOrderComponent)((function(t){return function(n){function r(){var e;return Object(b.a)(this,r),(e=Object(g.a)(this,Object(v.a)(r).apply(this,arguments))).nodeRef=e.props.node,e.state={fallbackStyles:void 0,grabStylesCompleted:!1},e.bindRef=e.bindRef.bind(Object(_.a)(e)),e}return Object(O.a)(r,n),Object(y.a)(r,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"componentDidMount",value:function(){this.grabFallbackStyles()}},{key:"componentDidUpdate",value:function(){this.grabFallbackStyles()}},{key:"grabFallbackStyles",value:function(){var t=this.state,n=t.grabStylesCompleted,r=t.fallbackStyles;if(this.nodeRef&&!n){var o=e(this.nodeRef,this.props);Object(j.isEqual)(o,r)||this.setState({fallbackStyles:o,grabStylesCompleted:!!Object(j.every)(o)})}}},{key:"render",value:function(){var e=Object(o.createElement)(t,Object(T.a)({},this.props,this.state.fallbackStyles));return this.props.node?e:Object(o.createElement)("div",{ref:this.bindRef}," ",e," ")}}]),r}(o.Component)}),"withFallbackStyles")},nr=n(29),rr=16;function or(e){return Object(I.createHigherOrderComponent)((function(t){var n,r="core/with-filters/"+e;var a=function(a){function i(){var r;return Object(b.a)(this,i),r=Object(g.a)(this,Object(v.a)(i).apply(this,arguments)),void 0===n&&(n=Object(nr.applyFilters)(e,t)),r}return Object(O.a)(i,a),Object(y.a)(i,[{key:"componentDidMount",value:function(){i.instances.push(this),1===i.instances.length&&(Object(nr.addAction)("hookRemoved",r,c),Object(nr.addAction)("hookAdded",r,c))}},{key:"componentWillUnmount",value:function(){i.instances=Object(j.without)(i.instances,this),0===i.instances.length&&(Object(nr.removeAction)("hookRemoved",r),Object(nr.removeAction)("hookAdded",r))}},{key:"render",value:function(){return Object(o.createElement)(n,this.props)}}]),i}(o.Component);a.instances=[];var i=Object(j.debounce)((function(){n=Object(nr.applyFilters)(e,t),a.instances.forEach((function(e){e.forceUpdate()}))}),rr);function c(t){t===e&&i()}return a}),"withFilters")}var ar=n(126),ir=n.n(ar),cr=Object(I.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(b.a)(this,n),(e=Object(g.a)(this,Object(v.a)(n).apply(this,arguments))).createNotice=e.createNotice.bind(Object(_.a)(e)),e.createErrorNotice=e.createErrorNotice.bind(Object(_.a)(e)),e.removeNotice=e.removeNotice.bind(Object(_.a)(e)),e.removeAllNotices=e.removeAllNotices.bind(Object(_.a)(e)),e.state={noticeList:[]},e.noticeOperations={createNotice:e.createNotice,createErrorNotice:e.createErrorNotice,removeAllNotices:e.removeAllNotices,removeNotice:e.removeNotice},e}return Object(O.a)(n,t),Object(y.a)(n,[{key:"createNotice",value:function(e){var t=e.id?e:Object(r.a)({},e,{id:ir()()});this.setState((function(e){return{noticeList:[].concat(Object(k.a)(e.noticeList),[t])}}))}},{key:"createErrorNotice",value:function(e){this.createNotice({status:"error",content:e})}},{key:"removeNotice",value:function(e){this.setState((function(t){return{noticeList:t.noticeList.filter((function(t){return t.id!==e}))}}))}},{key:"removeAllNotices",value:function(){this.setState({noticeList:[]})}},{key:"render",value:function(){return Object(o.createElement)(e,Object(T.a)({noticeList:this.state.noticeList,noticeOperations:this.noticeOperations,noticeUI:this.state.noticeList.length>0&&Object(o.createElement)(bn,{className:"components-with-notices-ui",notices:this.state.noticeList,onRemove:this.removeNotice})},this.props))}}]),n}(o.Component)}));n.d(t,"Circle",(function(){return a})),n.d(t,"G",(function(){return i})),n.d(t,"Path",(function(){return c})),n.d(t,"Polygon",(function(){return s})),n.d(t,"Rect",(function(){return l})),n.d(t,"SVG",(function(){return u})),n.d(t,"HorizontalRule",(function(){return"hr"})),n.d(t,"BlockQuotation",(function(){return"blockquote"})),n.d(t,"Animate",(function(){return m})),n.d(t,"Autocomplete",(function(){return Ce})),n.d(t,"BaseControl",(function(){return Ie})),n.d(t,"Button",(function(){return M})),n.d(t,"ButtonGroup",(function(){return Ae})),n.d(t,"CheckboxControl",(function(){return Ee})),n.d(t,"ClipboardButton",(function(){return Te})),n.d(t,"ColorIndicator",(function(){return Le})),n.d(t,"ColorPalette",(function(){return nt})),n.d(t,"ColorPicker",(function(){return tt})),n.d(t,"Dashicon",(function(){return X})),n.d(t,"DateTimePicker",(function(){return st})),n.d(t,"DatePicker",(function(){return it})),n.d(t,"TimePicker",(function(){return ct})),n.d(t,"Disabled",(function(){return pt})),n.d(t,"Draggable",(function(){return bt})),n.d(t,"DropZone",(function(){return Ct})),n.d(t,"DropZoneProvider",(function(){return kt})),n.d(t,"Dropdown",(function(){return De})),n.d(t,"DropdownMenu",(function(){return Tt})),n.d(t,"ExternalLink",(function(){return Lt})),n.d(t,"FocalPointPicker",(function(){return xt})),n.d(t,"FocusableIframe",(function(){return Rt})),n.d(t,"FontSizePicker",(function(){return Yt})),n.d(t,"FormFileUpload",(function(){return Ft})),n.d(t,"FormToggle",(function(){return Vt})),n.d(t,"FormTokenField",(function(){return Qt})),n.d(t,"Icon",(function(){return Q})),n.d(t,"IconButton",(function(){return ee})),n.d(t,"KeyboardShortcuts",(function(){return Ye})),n.d(t,"MenuGroup",(function(){return en})),n.d(t,"MenuItem",(function(){return tn})),n.d(t,"MenuItemsChoice",(function(){return nn})),n.d(t,"Modal",(function(){return pn})),n.d(t,"ScrollLock",(function(){return te})),n.d(t,"NavigableMenu",(function(){return Et})),n.d(t,"TabbableContainer",(function(){return St})),n.d(t,"Notice",(function(){return mn})),n.d(t,"NoticeList",(function(){return bn})),n.d(t,"Panel",(function(){return vn})),n.d(t,"PanelBody",(function(){return On})),n.d(t,"PanelHeader",(function(){return gn})),n.d(t,"PanelRow",(function(){return kn})),n.d(t,"Placeholder",(function(){return jn})),n.d(t,"Popover",(function(){return ve})),n.d(t,"QueryControls",(function(){return En})),n.d(t,"RadioControl",(function(){return Sn})),n.d(t,"RangeControl",(function(){return Bt})),n.d(t,"ResizableBox",(function(){return Tn})),n.d(t,"ResponsiveWrapper",(function(){return Ln})),n.d(t,"SandBox",(function(){return xn})),n.d(t,"SelectControl",(function(){return Ht})),n.d(t,"Snackbar",(function(){return Nn})),n.d(t,"SnackbarList",(function(){return Yn})),n.d(t,"Spinner",(function(){return Fn})),n.d(t,"TabPanel",(function(){return Wn})),n.d(t,"TextControl",(function(){return Ke})),n.d(t,"TextareaControl",(function(){return Kn})),n.d(t,"Tip",(function(){return Gn})),n.d(t,"ToggleControl",(function(){return Zn})),n.d(t,"Toolbar",(function(){return Qn})),n.d(t,"ToolbarButton",(function(){return $n})),n.d(t,"Tooltip",(function(){return $})),n.d(t,"TreeSelect",(function(){return Cn})),n.d(t,"IsolatedEventContainer",(function(){return ne})),n.d(t,"createSlotFill",(function(){return pe})),n.d(t,"Slot",(function(){return ue})),n.d(t,"Fill",(function(){return he})),n.d(t,"SlotFillProvider",(function(){return se})),n.d(t,"navigateRegions",(function(){return er})),n.d(t,"withConstrainedTabbing",(function(){return U})),n.d(t,"withFallbackStyles",(function(){return tr})),n.d(t,"withFilters",(function(){return or})),n.d(t,"withFocusOutside",(function(){return K})),n.d(t,"withFocusReturn",(function(){return V})),n.d(t,"FocusReturnProvider",(function(){return F})),n.d(t,"withNotices",(function(){return cr})),n.d(t,"withSpokenMessages",(function(){return ye}))},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getIsResolving",(function(){return x})),n.d(r,"hasStartedResolution",(function(){return P})),n.d(r,"hasFinishedResolution",(function(){return N})),n.d(r,"isResolving",(function(){return R})),n.d(r,"getCachedResolvers",(function(){return B}));var o={};n.r(o),n.d(o,"startResolution",(function(){return H})),n.d(o,"finishResolution",(function(){return z})),n.d(o,"invalidateResolution",(function(){return Y})),n.d(o,"invalidateResolutionForStore",(function(){return F})),n.d(o,"invalidateResolutionForStoreSelector",(function(){return V}));var a={};n.r(a),n.d(a,"controls",(function(){return Q})),n.d(a,"persistence",(function(){return ce}));var i=n(186),c=n.n(i),s=n(25),l=n(8),u=n(2),d=n(24),f=n.n(d),h=n(66),p=n(249),m={INIT:"@@redux/INIT"+Math.random().toString(36).substring(7).split("").join("."),REPLACE:"@@redux/REPLACE"+Math.random().toString(36).substring(7).split("").join(".")},b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=n[k];if(void 0===r)return t;var o=e(t[r],n);return o===t[r]?t:Object(l.a)({},t,Object(T.a)({},r,o))}})])((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new M.a,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"START_RESOLUTION":case"FINISH_RESOLUTION":var n="START_RESOLUTION"===t.type,r=new M.a(e);return r.set(t.args,n),r;case"INVALIDATE_RESOLUTION":var o=new M.a(e);return o.delete(t.args),o}return e})),D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"INVALIDATE_RESOLUTION_FOR_STORE":return{};case"INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR":return Object(u.has)(e,[t.selectorName])?Object(u.omit)(e,[t.selectorName]):e;case"START_RESOLUTION":case"FINISH_RESOLUTION":case"INVALIDATE_RESOLUTION":return L(e,t)}return e};function x(e,t,n){var r=Object(u.get)(e,[t]);if(r)return r.get(n)}function P(e,t){return void 0!==x(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[])}function N(e,t){return!1===x(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[])}function R(e,t){return!0===x(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[])}function B(e){return e}function H(e,t){return{type:"START_RESOLUTION",selectorName:e,args:t}}function z(e,t){return{type:"FINISH_RESOLUTION",selectorName:e,args:t}}function Y(e,t){return{type:"INVALIDATE_RESOLUTION",selectorName:e,args:t}}function F(){return{type:"INVALIDATE_RESOLUTION_FOR_STORE"}}function V(e){return{type:"INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR",selectorName:e}}function U(e,t,n){var a,i=t.reducer,s=function(e,t,n){var r=[E(n,e),I];if(t.controls){var o=Object(u.mapValues)(t.controls,(function(e){return e.isRegistryControl?e(n):e}));r.push(Object(j.default)(o))}var a=[O.apply(void 0,r)];"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&a.push(window.__REDUX_DEVTOOLS_EXTENSION__({name:e,instanceId:e}));var i=t.reducer,s=t.initialState;return _(c()({metadata:D,root:i}),{root:s},Object(u.flowRight)(a))}(e,t,n),d=function(e,t){return Object(u.mapValues)(e,(function(e){return function(){return Promise.resolve(t.dispatch(e.apply(void 0,arguments)))}}))}(Object(l.a)({},o,t.actions),s),p=function(e,t){return Object(u.mapValues)(e,(function(e){var n=function(){var n=arguments.length,r=new Array(n+1);r[0]=t.__unstableOriginalGetState();for(var o=0;o1?n-1:0),o=1;o1?n-1:0),o=1;o3?a-3:0),c=3;c1?o-1:0),i=1;i1?o-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={},r=[];function o(){r.forEach((function(e){return e()}))}function a(e,t){if("function"!=typeof t.getSelectors)throw new TypeError("config.getSelectors must be a function");if("function"!=typeof t.getActions)throw new TypeError("config.getActions must be a function");if("function"!=typeof t.subscribe)throw new TypeError("config.subscribe must be a function");n[e]=t,t.subscribe(o)}var i,c={registerGenericStore:a,stores:n,namespaces:n,subscribe:function(e){return r.push(e),function(){r=Object(u.without)(r,e)}},select:function(e){var r=n[e];return r?r.getSelectors():t&&t.select(e)},dispatch:function(e){var r=n[e];return r?r.getActions():t&&t.dispatch(e)},use:function(e,t){return c=Object(l.a)({},c,e(c,t))}};return c.registerStore=function(e,t){if(!t.reducer)throw new TypeError("Must specify store reducer");var n=U(e,t,c);return a(e,n),n.store},a("core/data",G(c)),Object.entries(e).forEach((function(e){var t=Object(s.a)(e,2),n=t[0],r=t[1];return c.registerStore(n,r)})),t&&t.subscribe(o),i=c,Object(u.mapValues)(i,(function(e,t){return"function"!=typeof e?e:function(){return c[t].apply(null,arguments)}}))}var Z,J,$=q(),X=n(35),Q=function(e){return Object(X.a)("wp.data.plugins.controls",{hint:"The controls plugins is now baked-in."}),e},ee={getItem:function(e){return Z&&Z[e]?Z[e]:null},setItem:function(e,t){Z||ee.clear(),Z[e]=String(t)},clear:function(){Z=Object.create(null)}},te=ee;try{(J=window.localStorage).setItem("__wpDataTestLocalStorage",""),J.removeItem("__wpDataTestLocalStorage")}catch(e){J=te}var ne=J,re="WP_DATA",oe=function(e){return function(t,n){return n.nextState===t?t:e(t,n)}};function ae(e){var t,n=e.storage,r=void 0===n?ne:n,o=e.storageKey,a=void 0===o?re:o;return{get:function(){if(void 0===t){var e=r.getItem(a);if(null===e)t={};else try{t=JSON.parse(e)}catch(e){t={}}}return t},set:function(e,n){t=Object(l.a)({},t,Object(T.a)({},e,n)),r.setItem(a,JSON.stringify(t))}}}var ie=function(e,t){var n=ae(t);return{registerStore:function(t,r){if(!r.persist)return e.registerStore(t,r);var o=n.get()[t];if(void 0!==o){var a=r.reducer(void 0,{type:"@@WP/PERSISTENCE_RESTORE"});a=Object(u.isPlainObject)(a)&&Object(u.isPlainObject)(o)?Object(u.merge)({},a,o):o,r=Object(l.a)({},r,{initialState:a})}var i=e.registerStore(t,r);return i.subscribe(function(e,t,r){var o;if(Array.isArray(r)){var a=r.reduce((function(e,t){return Object.assign(e,Object(T.a)({},t,(function(e,n){return n.nextState[t]})))}),{});o=oe(c()(a))}else o=function(e,t){return t.nextState};var i=o(void 0,{nextState:e()});return function(){var r=o(i,{nextState:e()});r!==i&&(n.set(t,r),i=r)}}(i.getState,t,r.persist)),i}}};ie.__unstableMigrate=function(e){var t=ae(e),n=Object(u.get)(t.get(),["core/editor","preferences","insertUsage"]);n&&t.set("core/block-editor",{preferences:{insertUsage:n}})};var ce=ie,se=n(18),le=n(0),ue=n(7),de=n(198),fe=n(48),he=n.n(fe),pe=Object(le.createContext)($),me=pe.Consumer,be=pe.Provider,ge=me,ve=be;function _e(){return Object(le.useContext)(pe)}var ye=Object(le.createContext)(!1),Oe=(ye.Consumer,ye.Provider);var ke="undefined"!=typeof window?le.useLayoutEffect:le.useEffect,je=Object(de.createQueue)();function Ce(e,t){var n,r=Object(le.useCallback)(e,t),o=_e(),a=Object(le.useContext)(ye),i=Object(le.useMemo)((function(){return{queue:!0}}),[o]),c=Object(le.useReducer)((function(e){return e+1}),0),l=Object(s.a)(c,2)[1],u=Object(le.useRef)(),d=Object(le.useRef)(a),f=Object(le.useRef)(),h=Object(le.useRef)(),p=Object(le.useRef)();try{n=u.current!==r||h.current?r(o.select,o):f.current}catch(e){var m="An error occurred while running 'mapSelect': ".concat(e.message);if(h.current)throw m+="\nThe error may be correlated with this previous error:\n",m+="".concat(h.current.stack,"\n\n"),m+="Original stack trace:",new Error(m)}return ke((function(){u.current=r,d.current!==a&&(d.current=a,je.flush(i)),f.current=n,h.current=void 0,p.current=!0})),ke((function(){var e=function(){if(p.current){try{var e=u.current(o.select,o);if(he()(f.current,e))return;f.current=e}catch(e){h.current=e}l({})}};d.current?je.add(i,e):e();var t=o.subscribe((function(){d.current?je.add(i,e):e()}));return function(){p.current=!1,t(),je.flush(i)}}),[o]),n}var we=function(e){return Object(ue.createHigherOrderComponent)((function(t){return Object(ue.pure)((function(n){var r=Ce((function(t,r){return e(t,n,r)}));return Object(le.createElement)(t,Object(se.a)({},n,r))}))}),"withSelect")},Ie=function(e){var t=_e().dispatch;return void 0===e?t:t(e)},Ae="undefined"!=typeof window?le.useLayoutEffect:le.useEffect,Ee=function(e,t){var n=_e(),r=Object(le.useRef)(e);return Ae((function(){r.current=e})),Object(le.useMemo)((function(){var e=r.current(n.dispatch,n);return Object(u.mapValues)(e,(function(e,t){return"function"!=typeof e&&console.warn("Property ".concat(t," returned from dispatchMap in useDispatchWithMap must be a function.")),function(){var e;return(e=r.current(n.dispatch,n))[t].apply(e,arguments)}}))}),[n].concat(Object(A.a)(t)))},Se=function(e){return Object(ue.createHigherOrderComponent)((function(t){return function(n){var r=Ee((function(t,r){return e(t,n,r)}),[]);return Object(le.createElement)(t,Object(se.a)({},n,r))}}),"withDispatch")},Me=Object(ue.createHigherOrderComponent)((function(e){return function(t){return Object(le.createElement)(ge,null,(function(n){return Object(le.createElement)(e,Object(se.a)({},t,{registry:n}))}))}}),"withRegistry");function Te(e){var t=function t(){return e(t.registry.select).apply(void 0,arguments)};return t.isRegistrySelector=!0,t.registry=$,t}function Le(e){return e.isRegistryControl=!0,e}n.d(t,"select",(function(){return De})),n.d(t,"dispatch",(function(){return xe})),n.d(t,"subscribe",(function(){return Pe})),n.d(t,"registerGenericStore",(function(){return Ne})),n.d(t,"registerStore",(function(){return Re})),n.d(t,"use",(function(){return Be})),n.d(t,"withSelect",(function(){return we})),n.d(t,"withDispatch",(function(){return Se})),n.d(t,"withRegistry",(function(){return Me})),n.d(t,"RegistryProvider",(function(){return ve})),n.d(t,"RegistryConsumer",(function(){return ge})),n.d(t,"useRegistry",(function(){return _e})),n.d(t,"useSelect",(function(){return Ce})),n.d(t,"useDispatch",(function(){return Ie})),n.d(t,"__experimentalAsyncModeProvider",(function(){return Oe})),n.d(t,"createRegistry",(function(){return q})),n.d(t,"createRegistrySelector",(function(){return Te})),n.d(t,"createRegistryControl",(function(){return Le})),n.d(t,"plugins",(function(){return a})),n.d(t,"combineReducers",(function(){return c.a}));var De=$.select,xe=$.dispatch,Pe=$.subscribe,Ne=$.registerGenericStore,Re=$.registerStore,Be=$.use},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"resetBlocks",(function(){return ht})),n.d(r,"receiveBlocks",(function(){return pt})),n.d(r,"updateBlockAttributes",(function(){return mt})),n.d(r,"updateBlock",(function(){return bt})),n.d(r,"selectBlock",(function(){return gt})),n.d(r,"selectPreviousBlock",(function(){return vt})),n.d(r,"selectNextBlock",(function(){return _t})),n.d(r,"startMultiSelect",(function(){return yt})),n.d(r,"stopMultiSelect",(function(){return Ot})),n.d(r,"multiSelect",(function(){return kt})),n.d(r,"clearSelectedBlock",(function(){return jt})),n.d(r,"toggleSelection",(function(){return Ct})),n.d(r,"replaceBlocks",(function(){return It})),n.d(r,"replaceBlock",(function(){return At})),n.d(r,"moveBlocksDown",(function(){return St})),n.d(r,"moveBlocksUp",(function(){return Mt})),n.d(r,"moveBlockToPosition",(function(){return Tt})),n.d(r,"insertBlock",(function(){return Lt})),n.d(r,"insertBlocks",(function(){return Dt})),n.d(r,"showInsertionPoint",(function(){return xt})),n.d(r,"hideInsertionPoint",(function(){return Pt})),n.d(r,"setTemplateValidity",(function(){return Nt})),n.d(r,"synchronizeTemplate",(function(){return Rt})),n.d(r,"mergeBlocks",(function(){return Bt})),n.d(r,"removeBlocks",(function(){return Ht})),n.d(r,"removeBlock",(function(){return zt})),n.d(r,"replaceInnerBlocks",(function(){return Yt})),n.d(r,"toggleBlockMode",(function(){return Ft})),n.d(r,"startTyping",(function(){return Vt})),n.d(r,"stopTyping",(function(){return Ut})),n.d(r,"enterFormattedText",(function(){return Wt})),n.d(r,"exitFormattedText",(function(){return Kt})),n.d(r,"selectionChange",(function(){return Gt})),n.d(r,"insertDefaultBlock",(function(){return qt})),n.d(r,"updateBlockListSettings",(function(){return Zt})),n.d(r,"updateSettings",(function(){return Jt})),n.d(r,"__unstableSaveReusableBlock",(function(){return $t})),n.d(r,"__unstableMarkLastChangeAsPersistent",(function(){return Xt})),n.d(r,"__unstableMarkAutomaticChange",(function(){return Qt})),n.d(r,"setNavigationMode",(function(){return en}));var o={};n.r(o),n.d(o,"INSERTER_UTILITY_HIGH",(function(){return nn})),n.d(o,"INSERTER_UTILITY_MEDIUM",(function(){return rn})),n.d(o,"INSERTER_UTILITY_LOW",(function(){return on})),n.d(o,"INSERTER_UTILITY_NONE",(function(){return an})),n.d(o,"getBlockName",(function(){return ln})),n.d(o,"isBlockValid",(function(){return un})),n.d(o,"getBlockAttributes",(function(){return dn})),n.d(o,"getBlock",(function(){return fn})),n.d(o,"__unstableGetBlockWithoutInnerBlocks",(function(){return hn})),n.d(o,"getBlocks",(function(){return pn})),n.d(o,"getClientIdsOfDescendants",(function(){return mn})),n.d(o,"getClientIdsWithDescendants",(function(){return bn})),n.d(o,"getGlobalBlockCount",(function(){return gn})),n.d(o,"getBlocksByClientId",(function(){return vn})),n.d(o,"getBlockCount",(function(){return _n})),n.d(o,"getSelectionStart",(function(){return yn})),n.d(o,"getSelectionEnd",(function(){return On})),n.d(o,"getBlockSelectionStart",(function(){return kn})),n.d(o,"getBlockSelectionEnd",(function(){return jn})),n.d(o,"getSelectedBlockCount",(function(){return Cn})),n.d(o,"hasSelectedBlock",(function(){return wn})),n.d(o,"getSelectedBlockClientId",(function(){return In})),n.d(o,"getSelectedBlock",(function(){return An})),n.d(o,"getBlockRootClientId",(function(){return En})),n.d(o,"getBlockHierarchyRootClientId",(function(){return Sn})),n.d(o,"getAdjacentBlockClientId",(function(){return Mn})),n.d(o,"getPreviousBlockClientId",(function(){return Tn})),n.d(o,"getNextBlockClientId",(function(){return Ln})),n.d(o,"getSelectedBlocksInitialCaretPosition",(function(){return Dn})),n.d(o,"getSelectedBlockClientIds",(function(){return xn})),n.d(o,"getMultiSelectedBlockClientIds",(function(){return Pn})),n.d(o,"getMultiSelectedBlocks",(function(){return Nn})),n.d(o,"getFirstMultiSelectedBlockClientId",(function(){return Rn})),n.d(o,"getLastMultiSelectedBlockClientId",(function(){return Bn})),n.d(o,"isFirstMultiSelectedBlock",(function(){return Hn})),n.d(o,"isBlockMultiSelected",(function(){return zn})),n.d(o,"isAncestorMultiSelected",(function(){return Yn})),n.d(o,"getMultiSelectedBlocksStartClientId",(function(){return Fn})),n.d(o,"getMultiSelectedBlocksEndClientId",(function(){return Vn})),n.d(o,"getBlockOrder",(function(){return Un})),n.d(o,"getBlockIndex",(function(){return Wn})),n.d(o,"isBlockSelected",(function(){return Kn})),n.d(o,"hasSelectedInnerBlock",(function(){return Gn})),n.d(o,"isBlockWithinSelection",(function(){return qn})),n.d(o,"hasMultiSelection",(function(){return Zn})),n.d(o,"isMultiSelecting",(function(){return Jn})),n.d(o,"isSelectionEnabled",(function(){return $n})),n.d(o,"getBlockMode",(function(){return Xn})),n.d(o,"isTyping",(function(){return Qn})),n.d(o,"isCaretWithinFormattedText",(function(){return er})),n.d(o,"getBlockInsertionPoint",(function(){return tr})),n.d(o,"isBlockInsertionPointVisible",(function(){return nr})),n.d(o,"isValidTemplate",(function(){return rr})),n.d(o,"getTemplate",(function(){return or})),n.d(o,"getTemplateLock",(function(){return ar})),n.d(o,"canInsertBlockType",(function(){return cr})),n.d(o,"getInserterItems",(function(){return ur})),n.d(o,"hasInserterItems",(function(){return dr})),n.d(o,"getBlockListSettings",(function(){return fr})),n.d(o,"getSettings",(function(){return hr})),n.d(o,"isLastBlockChangePersistent",(function(){return pr})),n.d(o,"__experimentalGetParsedReusableBlock",(function(){return mr})),n.d(o,"__unstableIsLastBlockChangeIgnored",(function(){return br})),n.d(o,"__experimentalGetLastBlockAttributeChanges",(function(){return gr})),n.d(o,"isNavigationMode",(function(){return _r})),n.d(o,"didAutomaticChange",(function(){return yr}));var a=n(9),i=n(23),c=n(44),s=n(8),l=n(18),u=n(0),d=n(15),f=n.n(d),h=n(2),p=n(7),m=n(29),b=n(4),g=n(70),v=n.n(g),_=function(e,t,n){if(t){var r=Object(h.find)(e,{slug:t});if(r)return r}return{color:n}},y=function(e,t){return Object(h.find)(e,{color:t})};function O(e,t){if(e&&t)return"has-".concat(Object(h.kebabCase)(t),"-").concat(e)}var k=n(11),j=n(10),C=n(12),w=n(13),I=n(5),A=n(14),E=n(16),S=[],M=function(e){return Object(p.createHigherOrderComponent)((function(t){return function(n){return Object(u.createElement)(t,Object(l.a)({},n,{colors:e}))}}),"withCustomColorPalette")},T=function(){return Object(b.withSelect)((function(e){var t=e("core/block-editor").getSettings();return{colors:Object(h.get)(t,["colors"],S)}}))};function L(e,t){var n=Object(h.reduce)(e,(function(e,t){return Object(s.a)({},e,Object(h.isString)(t)?Object(E.a)({},t,Object(h.kebabCase)(t)):t)}),{});return Object(p.compose)([t,function(e){return function(t){function r(e){var t;return Object(k.a)(this,r),(t=Object(C.a)(this,Object(w.a)(r).call(this,e))).setters=t.createSetters(),t.colorUtils={getMostReadableColor:t.getMostReadableColor.bind(Object(I.a)(t))},t.state={},t}return Object(A.a)(r,t),Object(j.a)(r,[{key:"getMostReadableColor",value:function(e){return function(e,t){return v.a.mostReadable(t,Object(h.map)(e,"color")).toHexString()}(this.props.colors,e)}},{key:"createSetters",value:function(){var e=this;return Object(h.reduce)(n,(function(t,n,r){var o=Object(h.upperFirst)(r),a="custom".concat(o);return t["set".concat(o)]=e.createSetColor(r,a),t}),{})}},{key:"createSetColor",value:function(e,t){var n=this;return function(r){var o,a=y(n.props.colors,r);n.props.setAttributes((o={},Object(E.a)(o,e,a&&a.slug?a.slug:void 0),Object(E.a)(o,t,a&&a.slug?void 0:r),o))}}},{key:"render",value:function(){return Object(u.createElement)(e,Object(s.a)({},this.props,{colors:void 0},this.state,this.setters,{colorUtils:this.colorUtils}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=e.attributes,o=e.colors;return Object(h.reduce)(n,(function(e,n,a){var i=_(o,r[a],r["custom".concat(Object(h.upperFirst)(a))]),c=t[a];return Object(h.get)(c,["color"])===i.color&&c?e[a]=c:e[a]=Object(s.a)({},i,{class:O(n,i.slug)}),e}),{})}}]),r}(u.Component)}])}function D(e){return function(){for(var t=M(e),n=arguments.length,r=new Array(n),o=0;o3&&void 0!==arguments[3]?arguments[3]:1,o=Object(Se.a)(e);return o.splice(t,r),Re(o,e.slice(t,t+r),n)}function He(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Object(E.a)({},t,[]);return e.forEach((function(e){var r=e.clientId,o=e.innerBlocks;n[t].push(r),Object.assign(n,He(o,r))})),n}function ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.reduce((function(e,n){return Object.assign(e,Object(E.a)({},n.clientId,t),ze(n.innerBlocks,n.clientId))}),{})}function Ye(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.identity,n={},r=Object(Se.a)(e);r.length;){var o=r.shift(),a=o.innerBlocks,i=Object(xe.a)(o,["innerBlocks"]);r.push.apply(r,Object(Se.a)(a)),n[i.clientId]=t(i)}return n}function Fe(e){return Ye(e,(function(e){return Object(h.omit)(e,"attributes")}))}function Ve(e){return Ye(e,(function(e){return e.attributes}))}function Ue(e,t){return e===t?Object(s.a)({},e):t}function We(e,t){return"UPDATE_BLOCK_ATTRIBUTES"===e.type&&void 0!==t&&"UPDATE_BLOCK_ATTRIBUTES"===t.type&&e.clientId===t.clientId&&(n=e.attributes,r=t.attributes,Object(h.isEqual)(Object(h.keys)(n),Object(h.keys)(r)));var n,r}var Ke=function(e){return e.reduce((function(e,t){return e[t]={},e}),{})};var Ge=Object(h.flow)(b.combineReducers,(function(e){return function(t,n){if(t&&"SAVE_REUSABLE_BLOCK_SUCCESS"===n.type){var r=n.id,o=n.updatedId;if(r===o)return t;(t=Object(s.a)({},t)).attributes=Object(h.mapValues)(t.attributes,(function(e,n){return"core/block"===t.byClientId[n].name&&e.ref===r?Object(s.a)({},e,{ref:o}):e}))}return e(t,n)}}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=e(t,n);if(r===t)return t;r.cache=t.cache?t.cache:{};var o=function(e){return e.reduce((function(e,n){var r=n;do{e.push(r),r=t.parents[r]}while(r);return e}),[])};switch(n.type){case"RESET_BLOCKS":r.cache=Object(h.mapValues)(Ye(n.blocks),(function(){return{}}));break;case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":var a=Object(h.keys)(Ye(n.blocks));n.rootClientId&&a.push(n.rootClientId),r.cache=Object(s.a)({},r.cache,Ke(o(a)));break;case"UPDATE_BLOCK":case"UPDATE_BLOCK_ATTRIBUTES":r.cache=Object(s.a)({},r.cache,Ke(o([n.clientId])));break;case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":var i=Ke(o(n.replacedClientIds));r.cache=Object(s.a)({},Object(h.omit)(r.cache,n.replacedClientIds),Object(h.omit)(i,n.replacedClientIds),Ke(Object(h.keys)(Ye(n.blocks))));break;case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":r.cache=Object(s.a)({},Object(h.omit)(r.cache,n.removedClientIds),Ke(Object(h.difference)(o(n.clientIds),n.clientIds)));break;case"MOVE_BLOCK_TO_POSITION":var c=[n.clientId];n.fromRootClientId&&c.push(n.fromRootClientId),n.toRootClientId&&c.push(n.toRootClientId),r.cache=Object(s.a)({},r.cache,Ke(o(c)));break;case"MOVE_BLOCKS_UP":case"MOVE_BLOCKS_DOWN":var l=[];n.rootClientId&&l.push(n.rootClientId),r.cache=Object(s.a)({},r.cache,Ke(o(l)));break;case"SAVE_REUSABLE_BLOCK_SUCCESS":var u=Object(h.keys)(Object(h.omitBy)(r.attributes,(function(e,t){return"core/block"!==r.byClientId[t].name||e.ref!==n.updatedId})));r.cache=Object(s.a)({},r.cache,Ke(o(u)))}return r}}),(function(e){return function(t,n){var r=function(e){for(var n=e,r=0;r1&&void 0!==arguments[1]?arguments[1]:"";return Object(h.reduce)(t[n],(function(n,r){return[].concat(Object(Se.a)(n),[r],Object(Se.a)(e(t,r)))}),[])}(t.order);return Object(s.a)({},t,{byClientId:Object(s.a)({},Object(h.omit)(t.byClientId,r),Fe(n.blocks)),attributes:Object(s.a)({},Object(h.omit)(t.attributes,r),Ve(n.blocks)),order:Object(s.a)({},Object(h.omit)(t.order,r),He(n.blocks)),parents:Object(s.a)({},Object(h.omit)(t.parents,r),ze(n.blocks)),cache:Object(s.a)({},Object(h.omit)(t.cache,r),Object(h.mapValues)(Ye(n.blocks),(function(){return{}})))})}return e(t,n)}}),(function(e){var t;return function(n,r){var o=e(n,r),a="MARK_LAST_CHANGE_AS_PERSISTENT"===r.type;if(n===o&&!a){var i=Object(h.get)(n,["isPersistentChange"],!0);return n.isPersistentChange===i?n:Object(s.a)({},o,{isPersistentChange:i})}return o=Object(s.a)({},o,{isPersistentChange:a||!We(r,t)}),t=r,o}}),(function(e){var t=new Set(["RECEIVE_BLOCKS"]);return function(n,r){var o=e(n,r);return o!==n&&(o.isIgnoredChange=t.has(r.type)),o}}))({byClientId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return Fe(t.blocks);case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":return Object(s.a)({},e,Fe(t.blocks));case"UPDATE_BLOCK":if(!e[t.clientId])return e;var n=Object(h.omit)(t.updates,"attributes");return Object(h.isEmpty)(n)?e:Object(s.a)({},e,Object(E.a)({},t.clientId,Object(s.a)({},e[t.clientId],n)));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":return t.blocks?Object(s.a)({},Object(h.omit)(e,t.replacedClientIds),Fe(t.blocks)):e;case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.omit)(e,t.removedClientIds)}return e},attributes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return Ve(t.blocks);case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":return Object(s.a)({},e,Ve(t.blocks));case"UPDATE_BLOCK":return e[t.clientId]&&t.updates.attributes?Object(s.a)({},e,Object(E.a)({},t.clientId,Object(s.a)({},e[t.clientId],t.updates.attributes))):e;case"UPDATE_BLOCK_ATTRIBUTES":if(!e[t.clientId])return e;var n=Object(h.reduce)(t.attributes,(function(n,r,o){return r!==n[o]&&((n=Ue(e[t.clientId],n))[o]=r),n}),e[t.clientId]);return n===e[t.clientId]?e:Object(s.a)({},e,Object(E.a)({},t.clientId,n));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":return t.blocks?Object(s.a)({},Object(h.omit)(e,t.replacedClientIds),Ve(t.blocks)):e;case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.omit)(e,t.removedClientIds)}return e},order:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return He(t.blocks);case"RECEIVE_BLOCKS":return Object(s.a)({},e,Object(h.omit)(He(t.blocks),""));case"INSERT_BLOCKS":var n=t.rootClientId,r=void 0===n?"":n,o=e[r]||[],a=He(t.blocks,r),i=t.index,c=void 0===i?o.length:i;return Object(s.a)({},e,a,Object(E.a)({},r,Re(o,a[r],c)));case"MOVE_BLOCK_TO_POSITION":var l,u=t.fromRootClientId,d=void 0===u?"":u,f=t.toRootClientId,p=void 0===f?"":f,m=t.clientId,b=t.index,g=void 0===b?e[p].length:b;if(d===p){var v=e[p],_=v.indexOf(m);return Object(s.a)({},e,Object(E.a)({},p,Be(e[p],_,g)))}return Object(s.a)({},e,(l={},Object(E.a)(l,d,Object(h.without)(e[d],m)),Object(E.a)(l,p,Re(e[p],m,g)),l));case"MOVE_BLOCKS_UP":var y=t.clientIds,O=t.rootClientId,k=void 0===O?"":O,j=Object(h.first)(y),C=e[k];if(!C.length||j===Object(h.first)(C))return e;var w=C.indexOf(j);return Object(s.a)({},e,Object(E.a)({},k,Be(C,w,w-1,y.length)));case"MOVE_BLOCKS_DOWN":var I=t.clientIds,A=t.rootClientId,S=void 0===A?"":A,M=Object(h.first)(I),T=Object(h.last)(I),L=e[S];if(!L.length||T===Object(h.last)(L))return e;var D=L.indexOf(M);return Object(s.a)({},e,Object(E.a)({},S,Be(L,D,D+1,I.length)));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":var x=t.clientIds;if(!t.blocks)return e;var P=He(t.blocks);return Object(h.flow)([function(e){return Object(h.omit)(e,t.replacedClientIds)},function(e){return Object(s.a)({},e,Object(h.omit)(P,""))},function(e){return Object(h.mapValues)(e,(function(e){return Object(h.reduce)(e,(function(e,t){return t===x[0]?[].concat(Object(Se.a)(e),Object(Se.a)(P[""])):(-1===x.indexOf(t)&&e.push(t),e)}),[])}))}])(e);case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.flow)([function(e){return Object(h.omit)(e,t.removedClientIds)},function(e){return Object(h.mapValues)(e,(function(e){return h.without.apply(void 0,[e].concat(Object(Se.a)(t.removedClientIds)))}))}])(e)}return e},parents:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return ze(t.blocks);case"RECEIVE_BLOCKS":return Object(s.a)({},e,ze(t.blocks));case"INSERT_BLOCKS":return Object(s.a)({},e,ze(t.blocks,t.rootClientId||""));case"MOVE_BLOCK_TO_POSITION":return Object(s.a)({},e,Object(E.a)({},t.clientId,t.toRootClientId||""));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(s.a)({},Object(h.omit)(e,t.replacedClientIds),ze(t.blocks,e[t.clientIds[0]]));case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.omit)(e,t.removedClientIds)}return e}});function qe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CLEAR_SELECTED_BLOCK":return e.clientId?{}:e;case"SELECT_BLOCK":return t.clientId===e.clientId?e:{clientId:t.clientId};case"REPLACE_INNER_BLOCKS":case"INSERT_BLOCKS":return t.updateSelection?{clientId:t.blocks[0].clientId}:e;case"REMOVE_BLOCKS":return t.clientIds&&t.clientIds.length&&-1!==t.clientIds.indexOf(e.clientId)?{}:e;case"REPLACE_BLOCKS":if(-1===t.clientIds.indexOf(e.clientId))return e;var n=t.indexToSelect||t.blocks.length-1,r=t.blocks[n];return r?r.clientId===e.clientId?e:{clientId:r.clientId}:{}}return e}var Ze=Object(b.combineReducers)({blocks:Ge,isTyping:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"START_TYPING":return!0;case"STOP_TYPING":return!1}return e},isCaretWithinFormattedText:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"ENTER_FORMATTED_TEXT":return!0;case"EXIT_FORMATTED_TEXT":return!1}return e},selectionStart:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SELECTION_CHANGE":return{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.startOffset};case"RESET_SELECTION":return t.selectionStart;case"MULTI_SELECT":return{clientId:t.start}}return qe(e,t)},selectionEnd:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SELECTION_CHANGE":return{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.endOffset};case"RESET_SELECTION":return t.selectionEnd;case"MULTI_SELECT":return{clientId:t.end}}return qe(e,t)},isMultiSelecting:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"START_MULTI_SELECT":return!0;case"STOP_MULTI_SELECT":return!1}return e},isSelectionEnabled:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"TOGGLE_SELECTION":return t.isSelectionEnabled}return e},initialPosition:function(e,t){return"SELECT_BLOCK"===t.type?t.initialPosition:"REMOVE_BLOCKS"===t.type?e:void 0},blocksMode:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("TOGGLE_BLOCK_MODE"===t.type){var n=t.clientId;return Object(s.a)({},e,Object(E.a)({},n,e[n]&&"html"===e[n]?"visual":"html"))}return e},blockListSettings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REPLACE_BLOCKS":case"REMOVE_BLOCKS":return Object(h.omit)(e,t.clientIds);case"UPDATE_BLOCK_LIST_SETTINGS":var n=t.clientId;return t.settings?Object(h.isEqual)(e[n],t.settings)?e:Object(s.a)({},e,Object(E.a)({},n,t.settings)):e.hasOwnProperty(n)?Object(h.omit)(e,n):e}return e},insertionPoint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SHOW_INSERTION_POINT":return{rootClientId:t.rootClientId,index:t.index};case"HIDE_INSERTION_POINT":return null}return e},template:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isValid:!0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TEMPLATE_VALIDITY":return Object(s.a)({},e,{isValid:t.isValid})}return e},settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ne,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_SETTINGS":return Object(s.a)({},e,t.settings)}return e},preferences:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Pe,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"INSERT_BLOCKS":case"REPLACE_BLOCKS":return t.blocks.reduce((function(e,n){var r=n.name,o={name:n.name};return Object(a.isReusableBlock)(n)&&(o.ref=n.attributes.ref,r+="/"+n.attributes.ref),Object(s.a)({},e,{insertUsage:Object(s.a)({},e.insertUsage,Object(E.a)({},r,{time:t.time,count:e.insertUsage[r]?e.insertUsage[r].count+1:1,insert:o}))})}),e)}return e},lastBlockAttributesChange:function(e,t){switch(t.type){case"UPDATE_BLOCK":if(!t.updates.attributes)break;return Object(E.a)({},t.clientId,t.updates.attributes);case"UPDATE_BLOCK_ATTRIBUTES":return Object(E.a)({},t.clientId,t.attributes)}return null},isNavigationMode:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;return"SET_NAVIGATION_MODE"===t.type?t.isNavigationMode:e},automaticChangeStatus:function(e,t){switch(t.type){case"MARK_AUTOMATIC_CHANGE":return"pending";case"MARK_AUTOMATIC_CHANGE_FINAL":return"pending"===e?"final":void 0;case"SELECTION_CHANGE":if("final"!==e)return e}}}),Je=n(140),$e=n.n(Je),Xe=n(483),Qe=n.n(Xe),et=n(57),tt=n(24),nt=n.n(tt);function rt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1&&void 0!==arguments[1]?arguments[1]:null,clientId:e}}function vt(e){var t;return nt.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,rt("core/block-editor","getPreviousBlockClientId",e);case 2:if(!(t=n.sent)){n.next=6;break}return n.next=6,gt(t,-1);case 6:case"end":return n.stop()}}),it)}function _t(e){var t;return nt.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,rt("core/block-editor","getNextBlockClientId",e);case 2:if(!(t=n.sent)){n.next=6;break}return n.next=6,gt(t);case 6:case"end":return n.stop()}}),ct)}function yt(){return{type:"START_MULTI_SELECT"}}function Ot(){return{type:"STOP_MULTI_SELECT"}}function kt(e,t){return{type:"MULTI_SELECT",start:e,end:t}}function jt(){return{type:"CLEAR_SELECTED_BLOCK"}}function Ct(){return{type:"TOGGLE_SELECTION",isSelectionEnabled:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]}}function wt(e,t){var n=Object(h.get)(t,["__experimentalPreferredStyleVariations","value"],{});return e.map((function(e){var t=e.name;if(!n[t])return e;var r=Object(h.get)(e,["attributes","className"]);if(Object(h.includes)(r,"is-style-"))return e;var o=e.attributes,a=void 0===o?{}:o,i=n[t];return Object(s.a)({},e,{attributes:Object(s.a)({},a,{className:"".concat(r||""," is-style-").concat(i).trim()})})}))}function It(e,t,n){var r,o,a;return nt.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return e=Object(h.castArray)(e),i.t0=wt,i.t1=Object(h.castArray)(t),i.next=5,rt("core/block-editor","getSettings");case 5:return i.t2=i.sent,t=(0,i.t0)(i.t1,i.t2),i.next=9,rt("core/block-editor","getBlockRootClientId",Object(h.first)(e));case 9:r=i.sent,o=0;case 11:if(!(o1&&void 0!==c[1]?c[1]:"",n=c.length>2&&void 0!==c[2]?c[2]:"",r=c.length>3?c[3]:void 0,s.next=5,rt("core/block-editor","getTemplateLock",t);case 5:if("all"!==(o=s.sent)){s.next=8;break}return s.abrupt("return");case 8:if(a={type:"MOVE_BLOCK_TO_POSITION",fromRootClientId:t,toRootClientId:n,clientId:e,index:r},t!==n){s.next=13;break}return s.next=12,a;case 12:return s.abrupt("return");case 13:if("insert"!==o){s.next=15;break}return s.abrupt("return");case 15:return s.next=17,rt("core/block-editor","getBlockName",e);case 17:return i=s.sent,s.next=20,rt("core/block-editor","canInsertBlockType",i,n);case 20:if(!s.sent){s.next=24;break}return s.next=24,a;case 24:case"end":return s.stop()}}),lt)}function Lt(e,t,n){return Dt([e],t,n,!(arguments.length>3&&void 0!==arguments[3])||arguments[3])}function Dt(e,t,n){var r,o,a,i,c,s,l,u,d=arguments;return nt.a.wrap((function(f){for(;;)switch(f.prev=f.next){case 0:return r=!(d.length>3&&void 0!==d[3])||d[3],f.t0=wt,f.t1=Object(h.castArray)(e),f.next=5,rt("core/block-editor","getSettings");case 5:f.t2=f.sent,e=(0,f.t0)(f.t1,f.t2),o=[],a=!0,i=!1,c=void 0,f.prev=11,s=e[Symbol.iterator]();case 13:if(a=(l=s.next()).done){f.next=22;break}return u=l.value,f.next=17,rt("core/block-editor","canInsertBlockType",u.name,n);case 17:f.sent&&o.push(u);case 19:a=!0,f.next=13;break;case 22:f.next=28;break;case 24:f.prev=24,f.t3=f.catch(11),i=!0,c=f.t3;case 28:f.prev=28,f.prev=29,a||null==s.return||s.return();case 31:if(f.prev=31,!i){f.next=34;break}throw c;case 34:return f.finish(31);case 35:return f.finish(28);case 36:if(!o.length){f.next=38;break}return f.abrupt("return",{type:"INSERT_BLOCKS",blocks:o,index:t,rootClientId:n,time:Date.now(),updateSelection:r});case 38:case"end":return f.stop()}}),ut,null,[[11,24,28,36],[29,,31,35]])}function xt(e,t){return{type:"SHOW_INSERTION_POINT",rootClientId:e,index:t}}function Pt(){return{type:"HIDE_INSERTION_POINT"}}function Nt(e){return{type:"SET_TEMPLATE_VALIDITY",isValid:e}}function Rt(){return{type:"SYNCHRONIZE_TEMPLATE"}}function Bt(e,t){return{type:"MERGE_BLOCKS",blocks:[e,t]}}function Ht(e){var t,n=arguments;return nt.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t=!(n.length>1&&void 0!==n[1])||n[1],e=Object(h.castArray)(e),!t){r.next=5;break}return r.next=5,vt(e[0]);case 5:return r.next=7,{type:"REMOVE_BLOCKS",clientIds:e};case 7:return r.delegateYield(ft(),"t0",8);case 8:case"end":return r.stop()}}),dt)}function zt(e,t){return Ht([e],t)}function Yt(e,t){return{type:"REPLACE_INNER_BLOCKS",rootClientId:e,blocks:t,updateSelection:!(arguments.length>2&&void 0!==arguments[2])||arguments[2],time:Date.now()}}function Ft(e){return{type:"TOGGLE_BLOCK_MODE",clientId:e}}function Vt(){return{type:"START_TYPING"}}function Ut(){return{type:"STOP_TYPING"}}function Wt(){return{type:"ENTER_FORMATTED_TEXT"}}function Kt(){return{type:"EXIT_FORMATTED_TEXT"}}function Gt(e,t,n,r){return{type:"SELECTION_CHANGE",clientId:e,attributeKey:t,startOffset:n,endOffset:r}}function qt(e,t,n){var r=Object(a.getDefaultBlockName)();if(r)return Lt(Object(a.createBlock)(r,e),n,t)}function Zt(e,t){return{type:"UPDATE_BLOCK_LIST_SETTINGS",clientId:e,settings:t}}function Jt(e){return{type:"UPDATE_SETTINGS",settings:e}}function $t(e,t){return{type:"SAVE_REUSABLE_BLOCK_SUCCESS",id:e,updatedId:t}}function Xt(){return{type:"MARK_LAST_CHANGE_AS_PERSISTENT"}}function Qt(){return{type:"MARK_AUTOMATIC_CHANGE"}}function en(){return{type:"SET_NAVIGATION_MODE",isNavigationMode:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]}}var tn=n(38),nn=3,rn=2,on=1,an=0,cn=Object(u.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(u.createElement)(R.Rect,{x:"0",fill:"none",width:"24",height:"24"}),Object(u.createElement)(R.G,null,Object(u.createElement)(R.Path,{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zM6 6h5v5H6V6zm4.5 13C9.12 19 8 17.88 8 16.5S9.12 14 10.5 14s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zm3-6l3-5 3 5h-6z"}))),sn=[];function ln(e,t){var n=e.blocks.byClientId[t];return n?n.name:null}function un(e,t){var n=e.blocks.byClientId[t];return!!n&&n.isValid}function dn(e,t){return e.blocks.byClientId[t]?e.blocks.attributes[t]:null}var fn=Object(tn.a)((function(e,t){var n=e.blocks.byClientId[t];return n?Object(s.a)({},n,{attributes:dn(e,t),innerBlocks:pn(e,t)}):null}),(function(e,t){return[e.blocks.cache[t]]})),hn=Object(tn.a)((function(e,t){var n=e.blocks.byClientId[t];return n?Object(s.a)({},n,{attributes:dn(e,t)}):null}),(function(e,t){return[e.blocks.byClientId[t],e.blocks.attributes[t]]})),pn=Object(tn.a)((function(e,t){return Object(h.map)(Un(e,t),(function(t){return fn(e,t)}))}),(function(e){return[e.blocks.byClientId,e.blocks.order,e.blocks.attributes]})),mn=function e(t,n){return Object(h.flatMap)(n,(function(n){var r=Un(t,n);return[].concat(Object(Se.a)(r),Object(Se.a)(e(t,r)))}))},bn=Object(tn.a)((function(e){var t=Un(e);return[].concat(Object(Se.a)(t),Object(Se.a)(mn(e,t)))}),(function(e){return[e.blocks.order]})),gn=Object(tn.a)((function(e,t){var n=bn(e);return t?Object(h.reduce)(n,(function(n,r){return e.blocks.byClientId[r].name===t?n+1:n}),0):n.length}),(function(e){return[e.blocks.order,e.blocks.byClientId]})),vn=Object(tn.a)((function(e,t){return Object(h.map)(Object(h.castArray)(t),(function(t){return fn(e,t)}))}),(function(e){return[e.blocks.byClientId,e.blocks.order,e.blocks.attributes]}));function _n(e,t){return Un(e,t).length}function yn(e){return e.selectionStart}function On(e){return e.selectionEnd}function kn(e){return e.selectionStart.clientId}function jn(e){return e.selectionEnd.clientId}function Cn(e){var t=Pn(e).length;return t||(e.selectionStart.clientId?1:0)}function wn(e){var t=e.selectionStart,n=e.selectionEnd;return!!t.clientId&&t.clientId===n.clientId}function In(e){var t=e.selectionStart,n=e.selectionEnd,r=t.clientId;return r&&r===n.clientId?r:null}function An(e){var t=In(e);return t?fn(e,t):null}function En(e,t){return void 0!==e.blocks.parents[t]?e.blocks.parents[t]:null}function Sn(e,t){var n,r=t;do{n=r,r=e.blocks.parents[r]}while(r);return n}function Mn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(void 0===t&&(t=In(e)),void 0===t&&(t=n<0?Rn(e):Bn(e)),!t)return null;var r=En(e,t);if(null===r)return null;var o=e.blocks.order[r],a=o.indexOf(t)+1*n;return a<0?null:a===o.length?null:o[a]}function Tn(e,t){return Mn(e,t,-1)}function Ln(e,t){return Mn(e,t,1)}function Dn(e){return e.initialPosition}var xn=Object(tn.a)((function(e){var t=e.selectionStart,n=e.selectionEnd;if(void 0===t.clientId||void 0===n.clientId)return sn;if(t.clientId===n.clientId)return[t.clientId];var r=En(e,t.clientId);if(null===r)return sn;var o=Un(e,r),a=o.indexOf(t.clientId),i=o.indexOf(n.clientId);return a>i?o.slice(i,a+1):o.slice(a,i+1)}),(function(e){return[e.blocks.order,e.selectionStart.clientId,e.selectionEnd.clientId]}));function Pn(e){var t=e.selectionStart,n=e.selectionEnd;return t.clientId===n.clientId?sn:xn(e)}var Nn=Object(tn.a)((function(e){var t=Pn(e);return t.length?t.map((function(t){return fn(e,t)})):sn}),(function(e){return[].concat(Object(Se.a)(xn.getDependants(e)),[e.blocks.byClientId,e.blocks.order,e.blocks.attributes])}));function Rn(e){return Object(h.first)(Pn(e))||null}function Bn(e){return Object(h.last)(Pn(e))||null}function Hn(e,t){return Rn(e)===t}function zn(e,t){return-1!==Pn(e).indexOf(t)}var Yn=Object(tn.a)((function(e,t){for(var n=t,r=!1;n&&!r;)r=zn(e,n=En(e,n));return r}),(function(e){return[e.blocks.order,e.selectionStart.clientId,e.selectionEnd.clientId]}));function Fn(e){var t=e.selectionStart,n=e.selectionEnd;return t.clientId===n.clientId?null:t.clientId||null}function Vn(e){var t=e.selectionStart,n=e.selectionEnd;return t.clientId===n.clientId?null:n.clientId||null}function Un(e,t){return e.blocks.order[t||""]||sn}function Wn(e,t,n){return Un(e,n).indexOf(t)}function Kn(e,t){var n=e.selectionStart,r=e.selectionEnd;return n.clientId===r.clientId&&n.clientId===t}function Gn(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Object(h.some)(Un(e,t),(function(t){return Kn(e,t)||zn(e,t)||n&&Gn(e,t,n)}))}function qn(e,t){if(!t)return!1;var n=Pn(e),r=n.indexOf(t);return r>-1&&r2&&void 0!==arguments[2]?arguments[2]:null,r=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object(h.isBoolean)(e)?e:Object(h.isArray)(e)?Object(h.includes)(e,t):n},o=Object(a.getBlockType)(t);if(!o)return!1;var i=hr(e),c=i.allowedBlockTypes,s=r(c,t,!0);if(!s)return!1;var l=!!ar(e,n);if(l)return!1;var u=fr(e,n),d=Object(h.get)(u,["allowedBlocks"]),f=r(d,t),p=o.parent,m=ln(e,n),b=r(p,m);return null!==f&&null!==b?f||b:null!==f?f:null===b||b},cr=Object(tn.a)(ir,(function(e,t,n){return[e.blockListSettings[n],e.blocks.byClientId[n],e.settings.allowedBlockTypes,e.settings.templateLock]}));function sr(e,t){return Object(h.get)(e.preferences.insertUsage,[t],null)}var lr=function(e,t,n){return!!Object(a.hasBlockSupport)(t,"inserter",!0)&&ir(e,t.name,n)},ur=Object(tn.a)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=function(e,t,n){return n?nn:t>0?rn:"common"===e?on:an},r=function(e,t){if(!e)return t;var n=Date.now()-e;switch(!0){case n<36e5:return 4*t;case n<864e5:return 2*t;case n<6048e5:return t/2;default:return t/4}},o=function(t){var o=t.name,i=!1;Object(a.hasBlockSupport)(t.name,"multiple",!0)||(i=Object(h.some)(vn(e,bn(e)),{name:t.name}));var c=Object(h.isArray)(t.parent),s=sr(e,o)||{},l=s.time,u=s.count,d=void 0===u?0:u;return{id:o,name:t.name,initialAttributes:{},title:t.title,icon:t.icon,category:t.category,keywords:t.keywords,isDisabled:i,utility:n(t.category,d,c),frecency:r(l,d)}},i=function(t){var o,i="core/block/".concat(t.id),c=mr(e,t.id);1===c.length&&(o=Object(a.getBlockType)(c[0].name));var s=sr(e,i)||{},l=s.time,u=s.count,d=void 0===u?0:u,f=n("reusable",d,!1),h=r(l,d);return{id:i,name:"core/block",initialAttributes:{ref:t.id},title:t.title,icon:o?o.icon:cn,category:"reusable",keywords:[],isDisabled:!1,utility:f,frecency:h}},c=Object(a.getBlockTypes)().filter((function(n){return lr(e,n,t)})).map(o),s=ir(e,"core/block",t)?vr(e).map(i):[];return Object(h.orderBy)([].concat(Object(Se.a)(c),Object(Se.a)(s)),["utility","frecency"],["desc","desc"])}),(function(e,t){return[e.blockListSettings[t],e.blocks.byClientId,e.blocks.order,e.preferences.insertUsage,e.settings.allowedBlockTypes,e.settings.templateLock,vr(e),Object(a.getBlockTypes)()]})),dr=Object(tn.a)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Object(h.some)(Object(a.getBlockTypes)(),(function(n){return lr(e,n,t)}));if(n)return!0;var r=ir(e,"core/block",t)&&vr(e).length>0;return r}),(function(e,t){return[e.blockListSettings[t],e.blocks.byClientId,e.settings.allowedBlockTypes,e.settings.templateLock,vr(e),Object(a.getBlockTypes)()]}));function fr(e,t){return e.blockListSettings[t]}function hr(e){return e.settings}function pr(e){return e.blocks.isPersistentChange}var mr=Object(tn.a)((function(e,t){var n=Object(h.find)(vr(e),(function(e){return e.id===t}));return n?Object(a.parse)(n.content):null}),(function(e){return[vr(e)]}));function br(e){return e.blocks.isIgnoredChange}function gr(e){return e.lastBlockAttributesChange}function vr(e){return Object(h.get)(e,["settings","__experimentalReusableBlocks"],sn)}function _r(e){return e.isNavigationMode}function yr(e){return!!e.automaticChangeStatus}var Or={MERGE_BLOCKS:function(e,t){var n=t.dispatch,r=t.getState(),o=Object(De.a)(e.blocks,2),c=o[0],l=o[1],u=fn(r,c),d=Object(a.getBlockType)(u.name);if(d.merge){var f=fn(r,l),p=Object(a.getBlockType)(f.name),m=yn(r),b=m.clientId,g=m.attributeKey,v=m.offset,_=(b===c||b===l)&&void 0!==g&&void 0!==v,y=Object(a.cloneBlock)(u),O=Object(a.cloneBlock)(f);if(_){var k=b===c?y:O,j=k.attributes[g],C=(b===c?d:p).attributes[g].multiline,w=Object(i.insert)(Object(i.create)({html:j,multilineTag:C}),"†",v,v);k.attributes[g]=Object(i.toHTMLString)({value:w,multilineTag:C})}var I=u.name===f.name?[O]:Object(a.switchToBlockType)(O,u.name);if(I&&I.length){var A=d.merge(y.attributes,I[0].attributes);if(_){var E=Object(h.findKey)(A,(function(e){return"string"==typeof e&&-1!==e.indexOf("†")})),S=A[E],M=d.attributes[E].multiline,T=Object(i.create)({html:S,multilineTag:M}),L=T.text.indexOf("†"),D=Object(i.remove)(T,L,L+1),x=Object(i.toHTMLString)({value:D,multilineTag:M});A[E]=x,n(Gt(u.clientId,E,L,L))}n(It([u.clientId,f.clientId],[Object(s.a)({},u,{attributes:Object(s.a)({},u.attributes,A)})].concat(Object(Se.a)(I.slice(1)))))}}else n(gt(u.clientId))},RESET_BLOCKS:[function(e,t){var n=t.getState(),r=or(n),o=ar(n),i=!r||"all"!==o||Object(a.doBlocksMatchTemplate)(e.blocks,r);if(i!==rr(n))return Nt(i)}],MULTI_SELECT:function(e,t){var n=Cn((0,t.getState)());Object(et.speak)(Object(z.sprintf)(Object(z._n)("%s block selected.","%s blocks selected.",n),n),"assertive")},SYNCHRONIZE_TEMPLATE:function(e,t){var n=(0,t.getState)(),r=pn(n),o=or(n);return ht(Object(a.synchronizeBlocksWithTemplate)(r,o))},MARK_AUTOMATIC_CHANGE:function(e,t){var n=window,r=n.setTimeout,o=n.requestIdleCallback;(void 0===o?function(e){return r(e,100)}:o)((function(){t.dispatch({type:"MARK_AUTOMATIC_CHANGE_FINAL"})}))}};var kr=function(e){var t,n=[$e()(Or),Qe.a],r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:e.getState,dispatch:function(){return r.apply(void 0,arguments)}};return t=n.map((function(e){return e(o)})),r=h.flowRight.apply(void 0,Object(Se.a)(t))(e.dispatch),e.dispatch=r,e},jr={reducer:Ze,selectors:o,actions:r,controls:ot},Cr=Object(b.registerStore)("core/block-editor",Object(s.a)({},jr,{persist:["preferences"]}));kr(Cr);var wr=Object(p.createHigherOrderComponent)((function(e){return Object(b.withRegistry)((function(t){var n=t.useSubRegistry,r=void 0===n||n,o=t.registry,a=Object(xe.a)(t,["useSubRegistry","registry"]);if(!r)return Object(u.createElement)(e,Object(l.a)({registry:o},a));var i=Object(u.useState)(null),c=Object(De.a)(i,2),s=c[0],d=c[1];return Object(u.useEffect)((function(){var e=Object(b.createRegistry)({},o),t=e.registerStore("core/block-editor",jr);kr(t),d(e)}),[o]),s?Object(u.createElement)(b.RegistryProvider,{value:s},Object(u.createElement)(e,Object(l.a)({registry:s},a))):null}))}),"withRegistryProvider"),Ir=function(e){function t(){return Object(k.a)(this,t),Object(C.a)(this,Object(w.a)(t).apply(this,arguments))}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidMount",value:function(){this.props.updateSettings(this.props.settings),this.props.resetBlocks(this.props.value),this.attachChangeObserver(this.props.registry)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.settings,r=t.updateSettings,o=t.value,a=t.resetBlocks,i=t.registry;n!==e.settings&&r(n),i!==e.registry&&this.attachChangeObserver(i),null!==this.isSyncingOutcomingValue&&this.isSyncingOutcomingValue===o?this.isSyncingOutcomingValue=null:o!==e.value&&(this.isSyncingOutcomingValue=null,this.isSyncingIncomingValue=o,a(o))}},{key:"componentWillUnmount",value:function(){this.unsubscribe&&this.unsubscribe()}},{key:"attachChangeObserver",value:function(e){var t=this;this.unsubscribe&&this.unsubscribe();var n=e.select("core/block-editor"),r=n.getBlocks,o=n.isLastBlockChangePersistent,a=n.__unstableIsLastBlockChangeIgnored,i=r(),c=o();this.unsubscribe=e.subscribe((function(){var e=t.props,n=e.onChange,s=void 0===n?h.noop:n,l=e.onInput,u=void 0===l?h.noop:l,d=r(),f=o();if(d!==i&&(t.isSyncingIncomingValue||a()))return t.isSyncingIncomingValue=null,i=d,void(c=f);(d!==i||f&&!c)&&(d!==i&&(t.isSyncingOutcomingValue=d),i=d,(c=f)?s(i):u(i))}))}},{key:"render",value:function(){return this.props.children}}]),t}(u.Component),Ar=Object(p.compose)([wr,Object(b.withDispatch)((function(e){var t=e("core/block-editor");return{updateSettings:t.updateSettings,resetBlocks:t.resetBlocks}}))])(Ir),Er=function(e){var t=e.children,n=e.clientId,r=e.isBlockInSelection,o=Object(b.useSelect)((function(e){return e("core/block-editor").hasSelectedInnerBlock(n,!0)})),a=r||o;return Object(u.createElement)(b.__experimentalAsyncModeProvider,{value:!a},t)},Sr=n(105),Mr=n(27);function Tr(e,t,n,r,o,a){var i=n+1;return e>1?function(e,t,n,r,o){var a=t+1;if(o<0&&n)return Object(z.__)("Blocks cannot be moved up as they are already at the top");if(o>0&&r)return Object(z.__)("Blocks cannot be moved down as they are already at the bottom");if(o<0&&!n)return Object(z.sprintf)(Object(z._n)("Move %1$d block from position %2$d up by one place","Move %1$d blocks from position %2$d up by one place",e),e,a);if(o>0&&!r)return Object(z.sprintf)(Object(z._n)("Move %1$d block from position %2$d down by one place","Move %1$d blocks from position %2$d down by one place",e),e,a)}(e,n,r,o,a):r&&o?Object(z.sprintf)(Object(z.__)("Block %s is the only block, and cannot be moved"),t):a>0&&!o?Object(z.sprintf)(Object(z.__)("Move %1$s block from position %2$d down to position %3$d"),t,i,i+1):a>0&&o?Object(z.sprintf)(Object(z.__)("Block %s is at the end of the content and can’t be moved down"),t):a<0&&!r?Object(z.sprintf)(Object(z.__)("Move %1$s block from position %2$d up to position %3$d"),t,i,i-1):a<0&&r?Object(z.sprintf)(Object(z.__)("Block %s is at the beginning of the content and can’t be moved up"),t):void 0}var Lr=Object(u.createElement)(R.SVG,{width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},Object(u.createElement)(R.Polygon,{points:"9,4.5 3.3,10.1 4.8,11.5 9,7.3 13.2,11.5 14.7,10.1 "})),Dr=Object(u.createElement)(R.SVG,{width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},Object(u.createElement)(R.Polygon,{points:"9,13.5 14.7,7.9 13.2,6.5 9,10.7 4.8,6.5 3.3,7.9 "})),xr=Object(u.createElement)(R.SVG,{width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},Object(u.createElement)(R.Path,{d:"M13,8c0.6,0,1-0.4,1-1s-0.4-1-1-1s-1,0.4-1,1S12.4,8,13,8z M5,6C4.4,6,4,6.4,4,7s0.4,1,1,1s1-0.4,1-1S5.6,6,5,6z M5,10 c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S5.6,10,5,10z M13,10c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S13.6,10,13,10z M9,6 C8.4,6,8,6.4,8,7s0.4,1,1,1s1-0.4,1-1S9.6,6,9,6z M9,10c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S9.6,10,9,10z"})),Pr=Object(b.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor"),o=r.getBlockIndex,a=(0,r.getBlockRootClientId)(n);return{index:o(n,a),rootClientId:a}}))((function(e){var t=e.children,n=e.clientId,r=e.rootClientId,o=e.blockElementId,a=e.index,i=e.onDragStart,c=e.onDragEnd,s={type:"block",srcIndex:a,srcRootClientId:r,srcClientId:n};return Object(u.createElement)(R.Draggable,{elementId:o,transferData:s,onDragStart:i,onDragEnd:c},(function(e){var n=e.onDraggableStart,r=e.onDraggableEnd;return t({onDraggableStart:n,onDraggableEnd:r})}))})),Nr=function(e){var t=e.isVisible,n=e.className,r=e.icon,o=e.onDragStart,a=e.onDragEnd,i=e.blockElementId,c=e.clientId;if(!t)return null;var s=f()("editor-block-mover__control-drag-handle block-editor-block-mover__control-drag-handle",n);return Object(u.createElement)(Pr,{clientId:c,blockElementId:i,onDragStart:o,onDragEnd:a},(function(e){var t=e.onDraggableStart,n=e.onDraggableEnd;return Object(u.createElement)("div",{className:s,"aria-hidden":"true",onDragStart:t,onDragEnd:n,draggable:!0},r)}))},Rr=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={isFocused:!1},e.onFocus=e.onFocus.bind(Object(I.a)(e)),e.onBlur=e.onBlur.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onFocus",value:function(){this.setState({isFocused:!0})}},{key:"onBlur",value:function(){this.setState({isFocused:!1})}},{key:"render",value:function(){var e=this.props,t=e.onMoveUp,n=e.onMoveDown,r=e.isFirst,o=e.isLast,a=e.isDraggable,i=e.onDragStart,c=e.onDragEnd,s=e.clientIds,l=e.blockElementId,d=e.blockType,p=e.firstIndex,m=e.isLocked,b=e.instanceId,g=e.isHidden,v=e.rootClientId,_=this.state.isFocused,y=Object(h.castArray)(s).length;return m||r&&o&&!v?null:Object(u.createElement)("div",{className:f()("editor-block-mover block-editor-block-mover",{"is-visible":_||!g})},Object(u.createElement)(R.IconButton,{className:"editor-block-mover__control block-editor-block-mover__control",onClick:r?null:t,icon:Lr,label:Object(z.__)("Move up"),"aria-describedby":"block-editor-block-mover__up-description-".concat(b),"aria-disabled":r,onFocus:this.onFocus,onBlur:this.onBlur}),Object(u.createElement)(Nr,{className:"editor-block-mover__control block-editor-block-mover__control",icon:xr,clientId:s,blockElementId:l,isVisible:a,onDragStart:i,onDragEnd:c}),Object(u.createElement)(R.IconButton,{className:"editor-block-mover__control block-editor-block-mover__control",onClick:o?null:n,icon:Dr,label:Object(z.__)("Move down"),"aria-describedby":"block-editor-block-mover__down-description-".concat(b),"aria-disabled":o,onFocus:this.onFocus,onBlur:this.onBlur}),Object(u.createElement)("span",{id:"block-editor-block-mover__up-description-".concat(b),className:"editor-block-mover__description block-editor-block-mover__description"},Tr(y,d&&d.title,p,r,o,-1)),Object(u.createElement)("span",{id:"block-editor-block-mover__down-description-".concat(b),className:"editor-block-mover__description block-editor-block-mover__description"},Tr(y,d&&d.title,p,r,o,1)))}}]),t}(u.Component),Br=Object(p.compose)(Object(b.withSelect)((function(e,t){var n=t.clientIds,r=e("core/block-editor"),o=r.getBlock,i=r.getBlockIndex,c=r.getTemplateLock,s=r.getBlockRootClientId,l=r.getBlockOrder,u=Object(h.castArray)(n),d=Object(h.first)(u),f=o(d),p=s(Object(h.first)(u)),m=l(p),b=i(d,p),g=i(Object(h.last)(u),p);return{blockType:f?Object(a.getBlockType)(f.name):null,isLocked:"all"===c(p),rootClientId:p,firstIndex:b,isFirst:0===b,isLast:g===m.length-1}})),Object(b.withDispatch)((function(e,t){var n=t.clientIds,r=t.rootClientId,o=e("core/block-editor"),a=o.moveBlocksDown,i=o.moveBlocksUp;return{onMoveDown:Object(h.partial)(a,n,r),onMoveUp:Object(h.partial)(i,n,r)}})),p.withInstanceId)(Rr);var Hr=function(e){var t=e.className,n=e.actions,r=e.children,o=e.secondaryActions;return Object(u.createElement)("div",{className:f()(t,"editor-warning block-editor-warning")},Object(u.createElement)("div",{className:"editor-warning__contents block-editor-warning__contents"},Object(u.createElement)("p",{className:"editor-warning__message block-editor-warning__message"},r),u.Children.count(n)>0&&Object(u.createElement)("div",{className:"editor-warning__actions block-editor-warning__actions"},u.Children.map(n,(function(e,t){return Object(u.createElement)("span",{key:t,className:"editor-warning__action block-editor-warning__action"},e)})))),o&&Object(u.createElement)(R.Dropdown,{className:"editor-warning__secondary block-editor-warning__secondary",position:"bottom left",renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(u.createElement)(R.IconButton,{icon:"ellipsis",label:Object(z.__)("More options"),onClick:n,"aria-expanded":t})},renderContent:function(){return Object(u.createElement)(R.MenuGroup,null,o.map((function(e,t){return Object(u.createElement)(R.MenuItem,{onClick:e.onClick,key:t},e.title)})))}}))},zr=n(484),Yr=function(e){var t=e.title,n=e.rawContent,r=e.renderedContent,o=e.action,a=e.actionText,i=e.className;return Object(u.createElement)("div",{className:i},Object(u.createElement)("div",{className:"editor-block-compare__content block-editor-block-compare__content"},Object(u.createElement)("h2",{className:"editor-block-compare__heading block-editor-block-compare__heading"},t),Object(u.createElement)("div",{className:"editor-block-compare__html block-editor-block-compare__html"},n),Object(u.createElement)("div",{className:"editor-block-compare__preview block-editor-block-compare__preview edit-post-visual-editor"},r)),Object(u.createElement)("div",{className:"editor-block-compare__action block-editor-block-compare__action"},Object(u.createElement)(R.Button,{isLarge:!0,tabIndex:"0",onClick:o},a)))},Fr=function(e){function t(){return Object(k.a)(this,t),Object(C.a)(this,Object(w.a)(t).apply(this,arguments))}return Object(A.a)(t,e),Object(j.a)(t,[{key:"getDifference",value:function(e,t){return Object(zr.diffChars)(e,t).map((function(e,t){var n=f()({"editor-block-compare__added block-editor-block-compare__added":e.added,"editor-block-compare__removed block-editor-block-compare__removed":e.removed});return Object(u.createElement)("span",{key:t,className:n},e.value)}))}},{key:"getOriginalContent",value:function(e){return{rawContent:e.originalContent,renderedContent:Object(a.getSaveElement)(e.name,e.attributes)}}},{key:"getConvertedContent",value:function(e){var t=Object(h.castArray)(e),n=t.map((function(e){return Object(a.getSaveContent)(e.name,e.attributes,e.innerBlocks)})),r=t.map((function(e){return Object(a.getSaveElement)(e.name,e.attributes,e.innerBlocks)}));return{rawContent:n.join(""),renderedContent:r}}},{key:"render",value:function(){var e=this.props,t=e.block,n=e.onKeep,r=e.onConvert,o=e.convertor,a=e.convertButtonText,i=this.getOriginalContent(t),c=this.getConvertedContent(o(t)),s=this.getDifference(i.rawContent,c.rawContent);return Object(u.createElement)("div",{className:"editor-block-compare__wrapper block-editor-block-compare__wrapper"},Object(u.createElement)(Yr,{title:Object(z.__)("Current"),className:"editor-block-compare__current block-editor-block-compare__current",action:n,actionText:Object(z.__)("Convert to HTML"),rawContent:i.rawContent,renderedContent:i.renderedContent}),Object(u.createElement)(Yr,{title:Object(z.__)("After Conversion"),className:"editor-block-compare__converted block-editor-block-compare__converted",action:r,actionText:a,rawContent:s,renderedContent:c.renderedContent}))}}]),t}(u.Component),Vr=function(e){function t(e){var n;return Object(k.a)(this,t),(n=Object(C.a)(this,Object(w.a)(t).call(this,e))).state={compare:!1},n.onCompare=n.onCompare.bind(Object(I.a)(n)),n.onCompareClose=n.onCompareClose.bind(Object(I.a)(n)),n}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onCompare",value:function(){this.setState({compare:!0})}},{key:"onCompareClose",value:function(){this.setState({compare:!1})}},{key:"render",value:function(){var e=this.props,t=e.convertToHTML,n=e.convertToBlocks,r=e.convertToClassic,o=e.attemptBlockRecovery,i=e.block,c=!!Object(a.getBlockType)("core/html"),s=this.state.compare,l=[{title:Object(z.__)("Convert to Classic Block"),onClick:r},{title:Object(z.__)("Attempt Block Recovery"),onClick:o}];return Object(u.createElement)(u.Fragment,null,Object(u.createElement)(Hr,{actions:[Object(u.createElement)(R.Button,{key:"convert",onClick:this.onCompare,isLarge:!0,isPrimary:!c},Object(z._x)("Resolve","imperative verb")),c&&Object(u.createElement)(R.Button,{key:"edit",onClick:t,isLarge:!0,isPrimary:!0},Object(z.__)("Convert to HTML"))],secondaryActions:l},Object(z.__)("This block contains unexpected or invalid content.")),s&&Object(u.createElement)(R.Modal,{title:Object(z.__)("Resolve Block"),onRequestClose:this.onCompareClose,className:"editor-block-compare block-editor-block-compare"},Object(u.createElement)(Fr,{block:i,onKeep:t,onConvert:n,convertor:Ur,convertButtonText:Object(z.__)("Convert to Blocks")})))}}]),t}(u.Component),Ur=function(e){return Object(a.rawHandler)({HTML:e.originalContent})},Wr=Object(p.compose)([Object(b.withSelect)((function(e,t){var n=t.clientId;return{block:e("core/block-editor").getBlock(n)}})),Object(b.withDispatch)((function(e,t){var n=t.block,r=e("core/block-editor").replaceBlock;return{convertToClassic:function(){r(n.clientId,function(e){return Object(a.createBlock)("core/freeform",{content:e.originalContent})}(n))},convertToHTML:function(){r(n.clientId,function(e){return Object(a.createBlock)("core/html",{content:e.originalContent})}(n))},convertToBlocks:function(){r(n.clientId,Ur(n))},attemptBlockRecovery:function(){var e,t,o,i;r(n.clientId,(t=(e=n).name,o=e.attributes,i=e.innerBlocks,Object(a.createBlock)(t,o,i)))}}}))])(Vr),Kr=Object(u.createElement)(Hr,{className:"block-editor-block-list__block-crash-warning"},Object(z.__)("This block has encountered an error and cannot be previewed.")),Gr=function(){return Kr},qr=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={hasError:!1},e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidCatch",value:function(e){this.props.onError(e),this.setState({hasError:!0})}},{key:"render",value:function(){return this.state.hasError?null:this.props.children}}]),t}(u.Component),Zr=n(98),Jr=n.n(Zr),$r=function(e){function t(e){var n;return Object(k.a)(this,t),(n=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).onChange=n.onChange.bind(Object(I.a)(n)),n.onBlur=n.onBlur.bind(Object(I.a)(n)),n.state={html:e.block.isValid?Object(a.getBlockContent)(e.block):e.block.originalContent},n}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidUpdate",value:function(e){Object(h.isEqual)(this.props.block.attributes,e.block.attributes)||this.setState({html:Object(a.getBlockContent)(this.props.block)})}},{key:"onBlur",value:function(){var e=this.state.html,t=Object(a.getBlockType)(this.props.block.name),n=Object(a.getBlockAttributes)(t,e,this.props.block.attributes),r=e||Object(a.getSaveContent)(t,n),o=!e||Object(a.isValidBlockContent)(t,n,r);this.props.onChange(this.props.clientId,n,r,o),e||this.setState({html:r})}},{key:"onChange",value:function(e){this.setState({html:e.target.value})}},{key:"render",value:function(){var e=this.state.html;return Object(u.createElement)(Jr.a,{className:"editor-block-list__block-html-textarea block-editor-block-list__block-html-textarea",value:e,onBlur:this.onBlur,onChange:this.onChange})}}]),t}(u.Component),Xr=Object(p.compose)([Object(b.withSelect)((function(e,t){return{block:e("core/block-editor").getBlock(t.clientId)}})),Object(b.withDispatch)((function(e){return{onChange:function(t,n,r,o){e("core/block-editor").updateBlock(t,{attributes:n,originalContent:r,isValid:o})}}}))])($r);var Qr=Object(b.withSelect)((function(e,t){return{name:(0,e("core/block-editor").getBlockName)(t.clientId)}}))((function(e){var t=e.name;if(!t)return null;var n=Object(a.getBlockType)(t);return n?n.title:null})),eo=Object(u.forwardRef)((function(e,t){var n=e.clientId,r=Object(b.useDispatch)("core/block-editor").setNavigationMode,o=Object(b.useSelect)((function(e){return{rootClientId:e("core/block-editor").getBlockRootClientId(n)}})).rootClientId;return Object(u.createElement)("div",{className:"editor-block-list__breadcrumb block-editor-block-list__breadcrumb"},Object(u.createElement)(R.Toolbar,null,o&&Object(u.createElement)(u.Fragment,null,Object(u.createElement)(Qr,{clientId:o}),Object(u.createElement)("span",{className:"editor-block-list__descendant-arrow block-editor-block-list__descendant-arrow"})),Object(u.createElement)(R.Button,{ref:t,onClick:function(){return r(!1)}},Object(u.createElement)(Qr,{clientId:n}))))})),to=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).focusToolbar=e.focusToolbar.bind(Object(I.a)(e)),e.toolbar=Object(u.createRef)(),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"focusToolbar",value:function(){var e=Mr.focus.tabbable.find(this.toolbar.current);e.length&&e[0].focus()}},{key:"componentDidMount",value:function(){this.props.focusOnMount&&this.focusToolbar(),this.toolbar.current.addEventListener("keydown",this.switchOnKeyDown)}},{key:"componentwillUnmount",value:function(){this.toolbar.current.removeEventListener("keydown",this.switchOnKeyDown)}},{key:"render",value:function(){var e=this.props,t=e.children,n=Object(xe.a)(e,["children"]);return Object(u.createElement)(R.NavigableMenu,Object(l.a)({orientation:"horizontal",role:"toolbar",ref:this.toolbar},Object(h.omit)(n,["focusOnMount"])),Object(u.createElement)(R.KeyboardShortcuts,{bindGlobal:!0,eventName:"keydown",shortcuts:{"alt+f10":this.focusToolbar}}),t)}}]),t}(u.Component);var no=function(e){var t=e.focusOnMount;return Object(u.createElement)(to,{focusOnMount:t,className:"editor-block-contextual-toolbar block-editor-block-contextual-toolbar","aria-label":Object(z.__)("Block tools")},Object(u.createElement)(ji,null))};var ro=Object(b.withSelect)((function(e){var t=e("core/block-editor"),n=t.getMultiSelectedBlockClientIds,r=t.isMultiSelecting;return{multiSelectedBlockClientIds:n(),isSelecting:r()}}))((function(e){var t=e.multiSelectedBlockClientIds;return e.isSelecting?null:Object(u.createElement)(Br,{clientIds:t})}));var oo=Object(c.ifViewportMatches)("< small")((function(e){var t=e.clientId;return Object(u.createElement)("div",{className:"editor-block-list__block-mobile-toolbar block-editor-block-list__block-mobile-toolbar"},Object(u.createElement)(Fo,null),Object(u.createElement)(Br,{clientIds:[t]}))})),ao=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={isInserterFocused:!1},e.onBlurInserter=e.onBlurInserter.bind(Object(I.a)(e)),e.onFocusInserter=e.onFocusInserter.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onFocusInserter",value:function(e){e.stopPropagation(),this.setState({isInserterFocused:!0})}},{key:"onBlurInserter",value:function(){this.setState({isInserterFocused:!1})}},{key:"render",value:function(){var e=this.state.isInserterFocused,t=this.props,n=t.showInsertionPoint,r=t.rootClientId,o=t.clientId;return Object(u.createElement)("div",{className:"editor-block-list__insertion-point block-editor-block-list__insertion-point"},n&&Object(u.createElement)("div",{className:"editor-block-list__insertion-point-indicator block-editor-block-list__insertion-point-indicator"}),Object(u.createElement)("div",{onFocus:this.onFocusInserter,onBlur:this.onBlurInserter,tabIndex:-1,className:f()("editor-block-list__insertion-point-inserter block-editor-block-list__insertion-point-inserter",{"is-visible":e})},Object(u.createElement)(Fo,{rootClientId:r,clientId:o})))}}]),t}(u.Component),io=Object(b.withSelect)((function(e,t){var n=t.clientId,r=t.rootClientId,o=e("core/block-editor"),a=o.getBlockIndex,i=o.getBlockInsertionPoint,c=o.isBlockInsertionPointVisible,s=a(n,r),l=i();return{showInsertionPoint:c()&&l.index===s&&l.rootClientId===r}}))(ao),co=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).proxyEvent=e.proxyEvent.bind(Object(I.a)(e)),e.eventMap={},e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"proxyEvent",value:function(e){var t=!!e.nativeEvent._blockHandled;e.nativeEvent._blockHandled=!0;var n=this.eventMap[e.type];t&&(n+="Handled"),this.props[n]&&this.props[n](e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.childHandledEvents,r=void 0===n?[]:n,o=t.forwardedRef,a=t.tagName,i=void 0===a?"div":a,c=Object(xe.a)(t,["childHandledEvents","forwardedRef","tagName"]),l=Object(h.reduce)([].concat(Object(Se.a)(r),Object(Se.a)(Object.keys(c))),(function(t,n){var r=n.match(/^on([A-Z][a-zA-Z]+?)(Handled)?$/);if(r){!!r[2]&&delete c[n];var o="on"+r[1];t[o]=e.proxyEvent,e.eventMap[r[1].toLowerCase()]=o}return t}),{});return Object(u.createElement)(i,Object(s.a)({ref:o},c,l))}}]),t}(u.Component),so=function(e,t){return Object(u.createElement)(co,Object(l.a)({},e,{forwardedRef:t}))};so.displayName="IgnoreNestedEvents";var lo=Object(u.forwardRef)(so);var uo=Object(p.compose)(Object(b.withSelect)((function(e,t){var n=t.rootClientId,r=e("core/block-editor"),o=r.getInserterItems,a=r.getTemplateLock;return{items:o(n),isLocked:!!a(n)}})),Object(b.withDispatch)((function(e,t){var n=t.clientId,r=t.rootClientId;return{onInsert:function(t){var o=t.name,i=t.initialAttributes,c=Object(a.createBlock)(o,i);n?e("core/block-editor").replaceBlocks(n,c):e("core/block-editor").insertBlock(c,void 0,r)}}})))((function(e){var t=e.items,n=e.isLocked,r=e.onInsert;if(n)return null;var o=Object(h.filter)(t,(function(e){return!(e.isDisabled||e.name===Object(a.getDefaultBlockName)()&&Object(h.isEmpty)(e.initialAttributes))})).slice(0,3);return Object(u.createElement)("div",{className:"editor-inserter-with-shortcuts block-editor-inserter-with-shortcuts"},o.map((function(e){return Object(u.createElement)(R.IconButton,{key:e.id,className:"editor-inserter-with-shortcuts__block block-editor-inserter-with-shortcuts__block",onClick:function(){return r(e)},label:Object(z.sprintf)(Object(z.__)("Add %s"),e.title),icon:Object(u.createElement)(pe,{icon:e.icon})})})))}));function fo(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelector('[data-block="'+e+'"]')}var ho=function(e){return e+1},po=function(e){return{top:e.offsetTop,left:e.offsetLeft}};var mo=function(e,t,n,r,o){var a=Object(p.useReducedMotion)()||!r,i=Object(u.useReducer)(ho,0),c=Object(De.a)(i,2),s=c[0],l=c[1],d=Object(u.useReducer)(ho,0),f=Object(De.a)(d,2),h=f[0],m=f[1],b=Object(u.useState)({x:0,y:0,scrollTop:0}),g=Object(De.a)(b,2),v=g[0],_=g[1],y=e.current?po(e.current):null,O=Object(u.useMemo)((function(){return!!n&&Object(Mr.getScrollContainer)(e.current)}),[n]);Object(u.useLayoutEffect)((function(){s&&m()}),[s]),Object(u.useLayoutEffect)((function(){if(a){if(n&&O){e.current.style.transform="none";var t=po(e.current);O.scrollTop=O.scrollTop-y.top+t.top}}else{e.current.style.transform="none";var r=po(e.current),o={x:y?y.left-r.left:0,y:y?y.top-r.top:0,scrollTop:y&&O?O.scrollTop-y.top+r.top:0};e.current.style.transform=0===o.x&&0===o.y?void 0:"translate3d(".concat(o.x,"px,").concat(o.y,"px,0)"),l(),_(o)}}),[o]);var k=Object(Sr.useSpring)({from:{x:v.x,y:v.y},to:{x:0,y:0},reset:s!==h,config:{mass:5,tension:2e3,friction:200},immediate:a,onFrame:function(e){n&&O&&!a&&e.y&&(O.scrollTop=v.scrollTop+e.y)}});return a?{}:{transformOrigin:"center",transform:Object(Sr.interpolate)([k.x,k.y],(function(e,t){return 0===e&&0===t?void 0:"translate3d(".concat(e,"px,").concat(t,"px,0)")})),zIndex:Object(Sr.interpolate)([k.x,k.y],(function(e,n){return!t||0===e&&0===n?void 0:"1"}))}},bo=function(e){e.preventDefault()};var go=Object(b.withSelect)((function(e,t){var n=t.clientId,r=t.rootClientId,o=t.isLargeViewport,i=e("core/block-editor"),c=i.isBlockSelected,s=i.isAncestorMultiSelected,l=i.isBlockMultiSelected,u=i.isFirstMultiSelectedBlock,d=i.isTyping,f=i.isCaretWithinFormattedText,h=i.getBlockMode,p=i.isSelectionEnabled,m=i.getSelectedBlocksInitialCaretPosition,b=i.getSettings,g=i.hasSelectedInnerBlock,v=i.getTemplateLock,_=i.getBlockIndex,y=i.getBlockOrder,O=i.__unstableGetBlockWithoutInnerBlocks,k=i.isNavigationMode,j=O(n),C=c(n),w=b(),I=w.hasFixedToolbar,A=w.focusMode,E=w.isRTL,S=v(r),M=g(n,!0),T=_(n,r),L=y(r),D=j||{},x=D.name,P=D.attributes,N=D.isValid;return{isPartOfMultiSelection:l(n)||s(n),isFirstMultiSelected:u(n),isTypingWithinBlock:(C||M)&&d(),isCaretWithinFormattedText:f(),mode:h(n),isSelectionEnabled:p(),initialPosition:C?m():null,isEmptyDefaultBlock:x&&Object(a.isUnmodifiedDefaultBlock)({name:x,attributes:P}),isMovable:"all"!==S,isLocked:!!S,isFocusMode:A&&o,hasFixedToolbar:I&&o,isLast:T===L.length-1,isNavigationMode:k(),isRTL:E,block:j,name:x,attributes:P,isValid:N,isSelected:C,isParentOfSelectedBlock:M}})),vo=Object(b.withDispatch)((function(e,t,n){var r=n.select,o=e("core/block-editor"),i=o.updateBlockAttributes,c=o.selectBlock,s=o.multiSelect,l=o.insertBlocks,u=o.insertDefaultBlock,d=o.removeBlock,f=o.mergeBlocks,h=o.replaceBlocks,p=o.toggleSelection,m=o.setNavigationMode,b=o.__unstableMarkLastChangeAsPersistent;return{setAttributes:function(e){var n=t.clientId;i(n,e)},onSelect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.clientId,n=arguments.length>1?arguments[1]:void 0;c(e,n)},onInsertBlocks:function(e,n){var r=t.rootClientId;l(e,n,r)},onInsertDefaultBlockAfter:function(){var e=t.clientId,n=t.rootClientId,o=(0,r("core/block-editor").getBlockIndex)(e,n);u({},n,o+1)},onInsertBlocksAfter:function(e){var n=t.clientId,o=t.rootClientId,a=(0,r("core/block-editor").getBlockIndex)(n,o);l(e,a+1,o)},onRemove:function(e){d(e)},onMerge:function(e){var n=t.clientId,o=r("core/block-editor"),a=o.getPreviousBlockClientId,i=o.getNextBlockClientId;if(e){var c=i(n);c&&f(n,c)}else{var s=a(n);s&&f(s,n)}},onReplace:function(e,n){e.length&&!Object(a.isUnmodifiedDefaultBlock)(e[e.length-1])&&b(),h([t.clientId],e,n)},onShiftSelection:function(){if(t.isSelectionEnabled){var e=r("core/block-editor").getBlockSelectionStart;e()?s(e(),t.clientId):c(t.clientId)}},toggleSelection:function(e){p(e)},enableNavigationMode:function(){m(!0)}}})),_o=Object(p.compose)(p.pure,Object(c.withViewportMatch)({isLargeViewport:"medium"}),go,vo,Object(p.ifCondition)((function(e){return!!e.block})),Object(R.withFilters)("editor.BlockListBlock"))((function(e){var t=e.blockRef,n=e.mode,r=e.isFocusMode,o=e.hasFixedToolbar,i=e.isLocked,c=e.clientId,d=e.rootClientId,p=e.isSelected,m=e.isPartOfMultiSelection,b=e.isFirstMultiSelected,g=e.isTypingWithinBlock,v=e.isCaretWithinFormattedText,_=e.isEmptyDefaultBlock,y=e.isMovable,O=e.isParentOfSelectedBlock,k=e.isDraggable,j=e.isSelectionEnabled,C=e.className,w=e.name,I=e.isValid,A=e.isLast,E=e.attributes,S=e.initialPosition,M=e.wrapperProps,T=e.setAttributes,L=e.onReplace,D=e.onInsertBlocksAfter,x=e.onMerge,P=e.onSelect,N=e.onRemove,B=e.onInsertDefaultBlockAfter,H=e.toggleSelection,Y=e.onShiftSelection,F=e.onSelectionStart,V=e.animateOnChange,U=e.enableAnimation,W=e.isNavigationMode,K=e.enableNavigationMode,G=Object(u.useState)({}),q=Object(De.a)(G,2)[1],Z=Object(u.useRef)(null);Object(u.useEffect)((function(){t(Z.current,c)}),[]);var J=Object(u.useRef)(),$=Object(u.useRef)(),X=Object(u.useRef)(!1),Q=Object(u.useState)(!1),ee=Object(De.a)(Q,2),te=ee[0],ne=ee[1],re=function(){te&&ne(!1)};Object(u.useEffect)((function(){(g||p)&&re()}));var oe=Object(u.useState)(!1),ae=Object(De.a)(oe,2),ie=ae[0],ce=ae[1],le=Object(u.useState)(!1),ue=Object(De.a)(le,2),de=ue[0],fe=ue[1],he=Object(u.useRef)(!1);Object(u.useEffect)((function(){he.current&&(he.current=!1)}));var pe=function(e){if(!Z.current.contains(document.activeElement))if(W)$.current.focus();else{var t=Mr.focus.tabbable.find(J.current).filter(Mr.isTextField).filter((function(t){return!e||(n=J.current,r=t,o=n.querySelector(".block-editor-block-list__layout"),n.contains(r)&&(!o||!o.contains(r)));var n,r,o})),n=-1===S,r=(n?h.last:h.first)(t);r?Object(Mr.placeCaretAtHorizontalEdge)(r,n):Z.current.focus()}},be=Object(u.useRef)(!0);Object(u.useEffect)((function(){p&&pe(!be.current),be.current=!1}),[p]),Object(u.useEffect)((function(){b&&Z.current.focus()}),[b]);var ge=mo(Z,p||m,p||b,U,V);Object(u.useLayoutEffect)((function(){p&&(W?$.current.focus():pe(!0))}),[p,W]);var ve=function(e){e&&!p&&P()},_e=te&&!m,ye=Object(a.getBlockType)(w),Oe=Object(z.sprintf)(Object(z.__)("Block: %s"),ye.title),ke=w===Object(a.getUnregisteredTypeHandlerName)(),je=!W&&(p||_e)&&_&&I,Ce=!W&&(p||_e||A)&&_&&I,we=!r&&!Ce&&p&&!g,Ie=!r&&!o&&_e&&!_,Ae=!W&&p&&!Ce&&!m&&!g,Se=p&&W||!W&&!r&&_e&&!_,Me=!W&&!o&&!Ce&&(p&&(!g||v)||b),Te=!W&&we,Le=m&&b||!m,xe=f()("wp-block editor-block-list__block block-editor-block-list__block",{"has-warning":!I||!!de||ke,"is-selected":we,"is-navigate-mode":W,"is-multi-selected":m,"is-hovered":Ie,"is-reusable":Object(a.isReusableBlock)(ye),"is-dragging":ie,"is-typing":g,"is-focused":r&&(p||O),"is-focus-mode":r,"has-child-selected":O},C);ye.getEditWrapperProps&&(M=Object(s.a)({},M,ye.getEditWrapperProps(E)));var Pe="block-".concat(c),Ne=Object(u.createElement)(se,{name:w,isSelected:p,attributes:E,setAttributes:T,insertBlocksAfter:i?void 0:D,onReplace:i?void 0:L,mergeBlocks:i?void 0:x,clientId:c,isSelectionEnabled:j,toggleSelection:H});return"visual"!==n&&(Ne=Object(u.createElement)("div",{style:{display:"none"}},Ne)),Object(u.createElement)(lo,Object(l.a)({id:Pe,ref:Z,onMouseOver:function(){te||m||p||X.current||ne(!0)},onMouseOverHandled:re,onMouseLeave:re,className:xe,"data-type":w,onTouchStart:function(){X.current=!0},onFocus:function(){p||m||P()},onClick:function(){X.current=!1},onKeyDown:function(e){var t=e.keyCode,n=e.target,r=p&&!i&&(n===Z.current||n===$.current),o=!W;switch(t){case me.ENTER:r&&o&&(B(),e.preventDefault());break;case me.BACKSPACE:case me.DELETE:r&&(N(c),e.preventDefault());break;case me.ESCAPE:p&&o&&(K(),Z.current.focus())}},tabIndex:"0","aria-label":Oe,childHandledEvents:["onDragStart","onMouseDown"],tagName:Sr.animated.div},M,{style:M&&M.style?Object(s.a)({},M.style,ge):ge}),Le&&Object(u.createElement)(io,{clientId:c,rootClientId:d}),Object(u.createElement)(Ee,{clientId:c,rootClientId:d}),b&&Object(u.createElement)(ro,{rootClientId:d}),Object(u.createElement)("div",{className:"editor-block-list__block-edit block-editor-block-list__block-edit"},Ae&&Object(u.createElement)(Br,{clientIds:c,blockElementId:Pe,isHidden:!p,isDraggable:!1!==k&&!m&&y,onDragStart:function(){ce(!0)},onDragEnd:function(){ce(!1)}}),Se&&Object(u.createElement)(eo,{clientId:c,ref:$}),(Me||he.current)&&Object(u.createElement)(no,{focusOnMount:he.current}),!W&&!Me&&p&&!o&&!_&&Object(u.createElement)(R.KeyboardShortcuts,{bindGlobal:!0,eventName:"keydown",shortcuts:{"alt+f10":function(){he.current=!0,q({})}}}),Object(u.createElement)(lo,{ref:J,onDragStart:bo,onMouseDown:function(e){0===e.button&&(e.shiftKey?p||(Y(),e.preventDefault()):J.current.contains(e.target)&&(F(c),m&&P()))},"data-block":c},Object(u.createElement)(qr,{onError:function(){return fe(!0)}},I&&Ne,I&&"html"===n&&Object(u.createElement)(Xr,{clientId:c}),!I&&[Object(u.createElement)(Wr,{key:"invalid-warning",clientId:c}),Object(u.createElement)("div",{key:"invalid-preview"},Object(a.getSaveElement)(ye,E))]),!!de&&Object(u.createElement)(Gr,null),Te&&Object(u.createElement)(oo,{clientId:c}))),je&&Object(u.createElement)("div",{className:"editor-block-list__side-inserter block-editor-block-list__side-inserter"},Object(u.createElement)(uo,{clientId:c,rootClientId:d,onToggle:ve})),Ce&&Object(u.createElement)("div",{className:"editor-block-list__empty-block-inserter block-editor-block-list__empty-block-inserter"},Object(u.createElement)(Fo,{position:"top right",onToggle:ve,rootClientId:d,clientId:c})))})),yo=n(73);var Oo=Object(p.compose)(Object(p.withState)({hovered:!1}),Object(b.withSelect)((function(e,t){var n=e("core/block-editor"),r=n.getBlockCount,o=n.getBlockName,i=n.isBlockValid,c=n.getSettings,s=n.getTemplateLock,l=!r(t.rootClientId),u=o(t.lastBlockClientId)===Object(a.getDefaultBlockName)(),d=i(t.lastBlockClientId),f=c().bodyPlaceholder;return{isVisible:l||!u||!d,showPrompt:l,isLocked:!!s(t.rootClientId),placeholder:f}})),Object(b.withDispatch)((function(e,t){var n=e("core/block-editor"),r=n.insertDefaultBlock,o=n.startTyping;return{onAppend:function(){var e=t.rootClientId;r(void 0,e),o()}}})))((function(e){var t=e.isLocked,n=e.isVisible,r=e.onAppend,o=e.showPrompt,a=e.placeholder,i=e.rootClientId,c=e.hovered,s=e.setState;if(t||!n)return null;var l=Object(yo.decodeEntities)(a)||Object(z.__)("Start writing or type / to choose a block");return Object(u.createElement)("div",{"data-root-client-id":i||"",className:"wp-block editor-default-block-appender block-editor-default-block-appender",onMouseEnter:function(){return s({hovered:!0})},onMouseLeave:function(){return s({hovered:!1})}},Object(u.createElement)(Ee,{rootClientId:i}),Object(u.createElement)(Jr.a,{role:"button","aria-label":Object(z.__)("Add block"),className:"editor-default-block-appender__content block-editor-default-block-appender__content",readOnly:!0,onFocus:r,value:o?l:""}),c&&Object(u.createElement)(uo,{rootClientId:i}),Object(u.createElement)(Fo,{rootClientId:i,position:"top right",isAppender:!0}))}));var ko=Object(b.withSelect)((function(e,t){var n=t.rootClientId,r=e("core/block-editor"),o=r.getBlockOrder,i=r.canInsertBlockType;return{isLocked:!!(0,r.getTemplateLock)(n),blockClientIds:o(n),canInsertDefaultBlock:i(Object(a.getDefaultBlockName)(),n)}}))((function(e){var t=e.blockClientIds,n=e.rootClientId,r=e.canInsertDefaultBlock,o=e.isLocked,a=e.renderAppender;return o?null:a?Object(u.createElement)("div",{className:"block-list-appender"},Object(u.createElement)(a,null)):!1===a?null:r?Object(u.createElement)("div",{className:"block-list-appender"},Object(u.createElement)(lo,{childHandledEvents:["onFocus","onClick","onKeyDown"]},Object(u.createElement)(Oo,{rootClientId:n,lastBlockClientId:Object(h.last)(t)}))):Object(u.createElement)("div",{className:"block-list-appender"},Object(u.createElement)(Vo,{rootClientId:n,className:"block-list-appender__toggle"}))})),jo=function(e){function t(e){var n;return Object(k.a)(this,t),(n=Object(C.a)(this,Object(w.a)(t).call(this,e))).onSelectionStart=n.onSelectionStart.bind(Object(I.a)(n)),n.onSelectionEnd=n.onSelectionEnd.bind(Object(I.a)(n)),n.setBlockRef=n.setBlockRef.bind(Object(I.a)(n)),n.setLastClientY=n.setLastClientY.bind(Object(I.a)(n)),n.onPointerMove=Object(h.throttle)(n.onPointerMove.bind(Object(I.a)(n)),100),n.onScroll=function(){return n.onPointerMove({clientY:n.lastClientY})},n.lastClientY=0,n.nodes={},n}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("mousemove",this.setLastClientY)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("mousemove",this.setLastClientY)}},{key:"setLastClientY",value:function(e){var t=e.clientY;this.lastClientY=t}},{key:"setBlockRef",value:function(e,t){null===e?delete this.nodes[t]:this.nodes=Object(s.a)({},this.nodes,Object(E.a)({},t,e))}},{key:"onPointerMove",value:function(e){var t=e.clientY;this.props.isMultiSelecting||this.props.onStartMultiSelect();var n=fo(this.selectionAtStart).getBoundingClientRect();if(!(t>=n.top&&t<=n.bottom)){var r=t-n.top,o=Object(h.findLast)(this.coordMapKeys,(function(e){return ei.height*s?(a.height-i.height*s)/2:0;h(s),_({x:l*s,y:u}),o.style.marginTop="0"}else{var d=e.getBoundingClientRect();h(d.width/n)}c(!0)}}),100);return function(){e&&window.clearTimeout(e)}}),[]),!t||0===t.length)return null;var y={transform:"scale(".concat(d,")"),visibility:i?"visible":"hidden",left:-g,top:v,width:n};return Object(u.createElement)("div",{ref:r,className:f()("block-editor-block-preview__container editor-styles-wrapper",{"is-ready":i}),"aria-hidden":!0},Object(u.createElement)(R.Disabled,{style:y,className:"block-editor-block-preview__content"},Object(u.createElement)(Co,null)))}var Io=Object(b.withSelect)((function(e){return{settings:e("core/block-editor").getSettings()}}))((function(e){var t=e.blocks,n=e.viewportWidth,r=void 0===n?700:n,o=e.settings,a=Object(u.useMemo)((function(){return Object(h.castArray)(t)}),[t]),i=Object(u.useReducer)((function(e){return e+1}),0),c=Object(De.a)(i,2),s=c[0],l=c[1];return Object(u.useLayoutEffect)(l,[t]),Object(u.createElement)(Ar,{value:a,settings:o},Object(u.createElement)(wo,{key:s,blocks:a,viewportWidth:r}))}));var Ao=function(e){var t=e.icon,n=e.onClick,r=e.isDisabled,o=e.title,a=e.className,i=Object(xe.a)(e,["icon","onClick","isDisabled","title","className"]),c=t?{backgroundColor:t.background,color:t.foreground}:{};return Object(u.createElement)("li",{className:"editor-block-types-list__list-item block-editor-block-types-list__list-item"},Object(u.createElement)("button",Object(l.a)({className:f()("editor-block-types-list__item block-editor-block-types-list__item",a),onClick:function(e){e.preventDefault(),n()},disabled:r},i),Object(u.createElement)("span",{className:"editor-block-types-list__item-icon block-editor-block-types-list__item-icon",style:c},Object(u.createElement)(pe,{icon:t,showColors:!0})),Object(u.createElement)("span",{className:"editor-block-types-list__item-title block-editor-block-types-list__item-title"},o)))};var Eo=function(e){var t=e.items,n=e.onSelect,r=e.onHover,o=void 0===r?function(){}:r,i=e.children;return(Object(u.createElement)("ul",{role:"list",className:"editor-block-types-list block-editor-block-types-list"},t&&t.map((function(e){return Object(u.createElement)(Ao,{key:e.id,className:Object(a.getBlockMenuDefaultClassName)(e.id),icon:e.icon,onClick:function(){n(e),o(null)},onFocus:function(){return o(e)},onMouseEnter:function(){return o(e)},onMouseLeave:function(){return o(null)},onBlur:function(){return o(null)},isDisabled:e.isDisabled,title:e.title})})),i))};var So=function(e){var t=e.blockType;return Object(u.createElement)("div",{className:"block-editor-block-card"},Object(u.createElement)(pe,{icon:t.icon,showColors:!0}),Object(u.createElement)("div",{className:"block-editor-block-card__content"},Object(u.createElement)("div",{className:"block-editor-block-card__title"},t.title),Object(u.createElement)("div",{className:"block-editor-block-card__description"},t.description)))};var Mo=Object(p.compose)(Object(p.ifCondition)((function(e){var t=e.items;return t&&t.length>0})),Object(b.withSelect)((function(e,t){var n=t.rootClientId,r=(0,e("core/blocks").getBlockType)((0,e("core/block-editor").getBlockName)(n));return{rootBlockTitle:r&&r.title,rootBlockIcon:r&&r.icon}})))((function(e){var t=e.rootBlockIcon,n=e.rootBlockTitle,r=e.items,o=Object(xe.a)(e,["rootBlockIcon","rootBlockTitle","items"]);return Object(u.createElement)("div",{className:"editor-inserter__child-blocks block-editor-inserter__child-blocks"},(t||n)&&Object(u.createElement)("div",{className:"editor-inserter__parent-block-header block-editor-inserter__parent-block-header"},Object(u.createElement)(pe,{icon:t,showColors:!0}),n&&Object(u.createElement)("h2",null,n)),Object(u.createElement)(Eo,Object(l.a)({items:r},o)))})),To=Object(R.createSlotFill)("__experimentalInserterMenuExtension"),Lo=To.Fill,Do=To.Slot;Lo.Slot=Do;var xo=Lo,Po=function(e){return e.stopPropagation()},No=function(e,t){var n=Ro(t),r=function(e){return-1!==Ro(e).indexOf(n)},o=Object(a.getCategories)();return e.filter((function(e){var t=Object(h.find)(o,{slug:e.category});return r(e.title)||Object(h.some)(e.keywords,r)||t&&r(t.title)}))},Ro=function(e){return e=(e=(e=(e=Object(h.deburr)(e)).replace(/^\//,"")).toLowerCase()).trim()},Bo=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={childItems:[],filterValue:"",hoveredItem:null,suggestedItems:[],reusableItems:[],itemsPerCategory:{},openPanels:["suggested"]},e.onChangeSearchInput=e.onChangeSearchInput.bind(Object(I.a)(e)),e.onHover=e.onHover.bind(Object(I.a)(e)),e.panels={},e.inserterResults=Object(u.createRef)(),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidMount",value:function(){this.props.fetchReusableBlocks(),this.filter()}},{key:"componentDidUpdate",value:function(e){e.items!==this.props.items&&this.filter(this.state.filterValue)}},{key:"onChangeSearchInput",value:function(e){this.filter(e.target.value)}},{key:"onHover",value:function(e){this.setState({hoveredItem:e});var t=this.props,n=t.showInsertionPoint,r=t.hideInsertionPoint;e?n():r()}},{key:"bindPanel",value:function(e){var t=this;return function(n){t.panels[e]=n}}},{key:"onTogglePanel",value:function(e){var t=this;return function(){-1!==t.state.openPanels.indexOf(e)?t.setState({openPanels:Object(h.without)(t.state.openPanels,e)}):(t.setState({openPanels:[].concat(Object(Se.a)(t.state.openPanels),[e])}),t.props.setTimeout((function(){Te()(t.panels[e],t.inserterResults.current,{alignWithTop:!0})})))}}},{key:"filterOpenPanels",value:function(e,t,n,r){if(e===this.state.filterValue)return this.state.openPanels;if(!e)return["suggested"];var o=[];return r.length>0&&o.push("reusable"),n.length>0&&(o=o.concat(Object.keys(t))),o}},{key:"filter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props,n=t.debouncedSpeak,r=t.items,o=t.rootChildBlocks,i=No(r,e),c=Object(h.filter)(i,(function(e){var t=e.name;return Object(h.includes)(o,t)})),s=[];if(!e){var l=this.props.maxSuggestedItems||9;s=Object(h.filter)(r,(function(e){return e.utility>0})).slice(0,l)}var u=Object(h.filter)(i,{category:"reusable"}),d=function(e){return Object(h.findIndex)(Object(a.getCategories)(),(function(t){return t.slug===e.category}))},f=Object(h.flow)((function(e){return Object(h.filter)(e,(function(e){return"reusable"!==e.category}))}),(function(e){return Object(h.sortBy)(e,d)}),(function(e){return Object(h.groupBy)(e,"category")}))(i);this.setState({hoveredItem:null,childItems:c,filterValue:e,suggestedItems:s,reusableItems:u,itemsPerCategory:f,openPanels:this.filterOpenPanels(e,f,i,u)});var p=Object.keys(f).reduce((function(e,t){return e+f[t].length}),0),m=Object(z.sprintf)(Object(z._n)("%d result found.","%d results found.",p),p);n(m)}},{key:"onKeyDown",value:function(e){Object(h.includes)([me.LEFT,me.DOWN,me.RIGHT,me.UP,me.BACKSPACE,me.ENTER],e.keyCode)&&e.stopPropagation()}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,r=t.onSelect,o=t.rootClientId,i=t.showInserterHelpPanel,c=this.state,s=c.childItems,l=c.hoveredItem,d=c.itemsPerCategory,p=c.openPanels,m=c.reusableItems,b=c.suggestedItems,g=c.filterValue,v=function(e){return-1!==p.indexOf(e)},_=!Object(h.isEmpty)(b)||!Object(h.isEmpty)(m)||!Object(h.isEmpty)(d),y=l?Object(a.getBlockType)(l.name):null,O=_&&i;return Object(u.createElement)("div",{className:f()("editor-inserter__menu block-editor-inserter__menu",{"has-help-panel":O}),onKeyPress:Po,onKeyDown:this.onKeyDown},Object(u.createElement)("div",{className:"block-editor-inserter__main-area"},Object(u.createElement)("label",{htmlFor:"block-editor-inserter__search-".concat(n),className:"screen-reader-text"},Object(z.__)("Search for a block")),Object(u.createElement)("input",{id:"block-editor-inserter__search-".concat(n),type:"search",placeholder:Object(z.__)("Search for a block"),className:"editor-inserter__search block-editor-inserter__search",autoFocus:!0,onChange:this.onChangeSearchInput}),Object(u.createElement)("div",{className:"editor-inserter__results block-editor-inserter__results",ref:this.inserterResults,tabIndex:"0",role:"region","aria-label":Object(z.__)("Available block types")},Object(u.createElement)(Mo,{rootClientId:o,items:s,onSelect:r,onHover:this.onHover}),!!b.length&&Object(u.createElement)(R.PanelBody,{title:Object(z._x)("Most Used","blocks"),opened:v("suggested"),onToggle:this.onTogglePanel("suggested"),ref:this.bindPanel("suggested")},Object(u.createElement)(Eo,{items:b,onSelect:r,onHover:this.onHover})),Object(h.map)(Object(a.getCategories)(),(function(t){var n=d[t.slug];return n&&n.length?Object(u.createElement)(R.PanelBody,{key:t.slug,title:t.title,icon:t.icon,opened:v(t.slug),onToggle:e.onTogglePanel(t.slug),ref:e.bindPanel(t.slug)},Object(u.createElement)(Eo,{items:n,onSelect:r,onHover:e.onHover})):null})),!!m.length&&Object(u.createElement)(R.PanelBody,{className:"editor-inserter__reusable-blocks-panel block-editor-inserter__reusable-blocks-panel",title:Object(z.__)("Reusable"),opened:v("reusable"),onToggle:this.onTogglePanel("reusable"),icon:"controls-repeat",ref:this.bindPanel("reusable")},Object(u.createElement)(Eo,{items:m,onSelect:r,onHover:this.onHover}),Object(u.createElement)("a",{className:"editor-inserter__manage-reusable-blocks block-editor-inserter__manage-reusable-blocks",href:Object(Le.addQueryArgs)("edit.php",{post_type:"wp_block"})},Object(z.__)("Manage All Reusable Blocks"))),Object(u.createElement)(xo.Slot,{fillProps:{onSelect:r,onHover:this.onHover,filterValue:g,hasItems:_}},(function(e){return e.length?e:_?null:Object(u.createElement)("p",{className:"editor-inserter__no-results block-editor-inserter__no-results"},Object(z.__)("No blocks found."))})))),O&&Object(u.createElement)("div",{className:"block-editor-inserter__menu-help-panel"},l&&Object(u.createElement)(u.Fragment,null,!Object(a.isReusableBlock)(l)&&Object(u.createElement)(So,{blockType:y}),(Object(a.isReusableBlock)(l)||y.example)&&Object(u.createElement)("div",{className:"block-editor-inserter__preview"},Object(u.createElement)("div",{className:"block-editor-inserter__preview-content"},Object(u.createElement)(Io,{viewportWidth:500,blocks:y.example?Object(a.getBlockFromExample)(l.name,y.example):Object(a.createBlock)(l.name,l.initialAttributes)})))),!l&&Object(u.createElement)("div",{className:"block-editor-inserter__menu-help-panel-no-block"},Object(u.createElement)("div",{className:"block-editor-inserter__menu-help-panel-no-block-text"},Object(u.createElement)("div",{className:"block-editor-inserter__menu-help-panel-title"},Object(z.__)("Content Blocks")),Object(u.createElement)("p",null,Object(z.__)("Welcome to the wonderful world of blocks! Blocks are the basis of all content within the editor.")),Object(u.createElement)("p",null,Object(z.__)("There are blocks available for all kinds of content: insert text, headings, images, lists, videos, tables, and lots more.")),Object(u.createElement)("p",null,Object(z.__)("Browse through the library to learn more about what each block does."))),Object(u.createElement)(R.Tip,null,Object(z.__)('While writing, you can press "/" to quickly insert new blocks.')))))}}]),t}(u.Component),Ho=Object(p.compose)(Object(b.withSelect)((function(e,t){var n=t.clientId,r=t.isAppender,o=t.rootClientId,a=t.showInserterHelpPanel,i=e("core/block-editor"),c=i.getInserterItems,s=i.getBlockName,l=i.getBlockRootClientId,u=i.getBlockSelectionEnd,d=i.getSettings,f=e("core/blocks").getChildBlockNames,h=o;if(!h&&!n&&!r){var p=u();p&&(h=l(p)||void 0)}return{rootChildBlocks:f(s(h)),items:c(h),showInserterHelpPanel:a&&d().showInserterHelpPanel,destinationRootClientId:h}})),Object(b.withDispatch)((function(e,t,n){var r=n.select,o=e("core/block-editor"),i=o.showInsertionPoint,c=o.hideInsertionPoint;function s(){var e=r("core/block-editor"),n=e.getBlockIndex,o=e.getBlockSelectionEnd,a=e.getBlockOrder,i=t.clientId,c=t.destinationRootClientId,s=t.isAppender;if(i)return n(i,c);var l=o();return!s&&l?n(l,c)+1:a(c).length}return{fetchReusableBlocks:e("core/editor").__experimentalFetchReusableBlocks,showInsertionPoint:function(){var e=s();i(t.destinationRootClientId,e)},hideInsertionPoint:c,onSelect:function(n){var o=e("core/block-editor"),i=o.replaceBlocks,c=o.insertBlock,l=r("core/block-editor").getSelectedBlock,u=t.isAppender,d=n.name,f=n.initialAttributes,h=l(),p=Object(a.createBlock)(d,f);return!u&&h&&Object(a.isUnmodifiedDefaultBlock)(h)?i(h.clientId,p):c(p,s(),t.destinationRootClientId),t.onSelect(),p}}})),R.withSpokenMessages,p.withInstanceId,p.withSafeTimeout)(Bo),zo=function(e){var t=e.onToggle,n=e.disabled,r=e.isOpen;return Object(u.createElement)(R.IconButton,{icon:"insert",label:Object(z.__)("Add block"),labelPosition:"bottom",onClick:t,className:"editor-inserter__toggle block-editor-inserter__toggle","aria-haspopup":"true","aria-expanded":r,disabled:n})},Yo=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).onToggle=e.onToggle.bind(Object(I.a)(e)),e.renderToggle=e.renderToggle.bind(Object(I.a)(e)),e.renderContent=e.renderContent.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onToggle",value:function(e){var t=this.props.onToggle;t&&t(e)}},{key:"renderToggle",value:function(e){var t=e.onToggle,n=e.isOpen,r=this.props,o=r.disabled,a=r.renderToggle,i=void 0===a?zo:a;return i({onToggle:t,isOpen:n,disabled:o})}},{key:"renderContent",value:function(e){var t=e.onClose,n=this.props,r=n.rootClientId,o=n.clientId,a=n.isAppender,i=n.showInserterHelpPanel;return Object(u.createElement)(Ho,{onSelect:t,rootClientId:r,clientId:o,isAppender:a,showInserterHelpPanel:i})}},{key:"render",value:function(){var e=this.props.position;return Object(u.createElement)(R.Dropdown,{className:"editor-inserter block-editor-inserter",contentClassName:"editor-inserter__popover block-editor-inserter__popover",position:e,onToggle:this.onToggle,expandOnMobile:!0,headerTitle:Object(z.__)("Add a block"),renderToggle:this.renderToggle,renderContent:this.renderContent})}}]),t}(u.Component),Fo=Object(p.compose)([Object(b.withSelect)((function(e,t){var n=t.rootClientId;return{hasItems:(0,e("core/block-editor").hasInserterItems)(n)}})),Object(p.ifCondition)((function(e){return e.hasItems}))])(Yo);var Vo=function(e){var t=e.rootClientId,n=e.className;return Object(u.createElement)(u.Fragment,null,Object(u.createElement)(Ee,{rootClientId:t}),Object(u.createElement)(Fo,{rootClientId:t,renderToggle:function(e){var t=e.onToggle,r=e.disabled,o=e.isOpen;return Object(u.createElement)(R.Button,{className:f()(n,"block-editor-button-block-appender"),onClick:t,"aria-expanded":o,disabled:r},Object(u.createElement)("span",{className:"screen-reader-text"},Object(z.__)("Add Block")),Object(u.createElement)(R.Icon,{icon:"insert"}))},isAppender:!0}))},Uo=Object(p.createHigherOrderComponent)(Object(b.withSelect)((function(e,t){var n=e("core/block-editor").getSettings(),r=void 0===t.colors?n.colors:t.colors,o=void 0===t.disableCustomColors?n.disableCustomColors:t.disableCustomColors;return{colors:r,disableCustomColors:o,hasColorsToChoose:!Object(h.isEmpty)(r)||!o}})),"withColorContext"),Wo=Uo(R.ColorPalette);function Ko(e){var t=e.tinyBackgroundColor,n=e.tinyTextColor,r=e.backgroundColor,o=e.textColor,a=t.getBrightness()=24?"large":"small"})?null:Object(u.createElement)(Ko,{backgroundColor:t,textColor:i,tinyBackgroundColor:c,tinyTextColor:s})},qo=n(48),Zo=n.n(qo),Jo=Object(p.createHigherOrderComponent)((function(e){return K((function(e){return Object(h.pick)(e,["clientId"])}))(e)}),"withClientId"),$o=Jo((function(e){var t=e.clientId;return Object(u.createElement)(Vo,{rootClientId:t})})),Xo=Object(p.compose)([Jo,Object(b.withSelect)((function(e,t){var n=t.clientId,r=(0,e("core/block-editor").getBlockOrder)(n);return{lastBlockClientId:Object(h.last)(r)}}))])((function(e){var t=e.clientId,n=e.lastBlockClientId;return Object(u.createElement)(lo,{childHandledEvents:["onFocus","onClick","onKeyDown"]},Object(u.createElement)(Oo,{rootClientId:t,lastBlockClientId:n}))}));var Qo=function(e){var t=e.options,n=e.onSelect,r=e.allowSkip,o=f()("block-editor-inner-blocks__template-picker",{"has-many-options":t.length>4}),a=r?Object(z.__)("Select a layout to start with, or make one yourself."):Object(z.__)("Select a layout to start with.");return Object(u.createElement)(R.Placeholder,{icon:"layout",label:Object(z.__)("Choose Layout"),instructions:a,className:o},Object(u.createElement)("ul",{className:"block-editor-inner-blocks__template-picker-options",role:"list"},t.map((function(e,t){return Object(u.createElement)("li",{key:t},Object(u.createElement)(R.IconButton,{isLarge:!0,icon:e.icon,onClick:function(){return n(e.template)},className:"block-editor-inner-blocks__template-picker-option",label:e.title}))}))),r&&Object(u.createElement)("div",{className:"block-editor-inner-blocks__template-picker-skip"},Object(u.createElement)(R.Button,{isLink:!0,onClick:function(){return n(void 0)}},Object(z.__)("Skip"))))},ea=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={templateInProcess:!!e.props.template},e.updateNestedSettings(),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.templateLock;0!==e.block.innerBlocks.length&&"all"!==t||this.synchronizeBlocksWithTemplate(),this.state.templateInProcess&&this.setState({templateInProcess:!1})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.template,r=t.block,o=t.templateLock,a=r.innerBlocks;(this.updateNestedSettings(),0===a.length||"all"===o)&&(!Object(h.isEqual)(n,e.template)&&this.synchronizeBlocksWithTemplate())}},{key:"synchronizeBlocksWithTemplate",value:function(){var e=this.props,t=e.template,n=e.block,r=e.replaceInnerBlocks,o=n.innerBlocks,i=Object(a.synchronizeBlocksWithTemplate)(o,t);Object(h.isEqual)(i,o)||r(i)}},{key:"updateNestedSettings",value:function(){var e=this.props,t=e.blockListSettings,n=e.allowedBlocks,r=e.updateNestedSettings,o=e.templateLock,a=e.parentLock,i={allowedBlocks:n,templateLock:void 0===o?a:o};Zo()(t,i)||r(i)}},{key:"render",value:function(){var e=this.props,t=e.isSmallScreen,n=e.clientId,r=e.hasOverlay,o=e.renderAppender,a=e.template,i=e.__experimentalTemplateOptions,c=e.__experimentalOnSelectTemplateOption,s=e.__experimentalAllowTemplateOptionSkip,l=this.state.templateInProcess,d=null===a&&!!i,h=f()("editor-inner-blocks block-editor-inner-blocks",{"has-overlay":t&&r&&!d});return Object(u.createElement)("div",{className:h},!l&&(d?Object(u.createElement)(Qo,{options:i,onSelect:c,allowSkip:s}):Object(u.createElement)(Co,{rootClientId:n,renderAppender:o})))}}]),t}(u.Component);(ea=Object(p.compose)([Object(c.withViewportMatch)({isSmallScreen:"< medium"}),K((function(e){return Object(h.pick)(e,["clientId"])})),Object(b.withSelect)((function(e,t){var n=e("core/block-editor"),r=n.isBlockSelected,o=n.hasSelectedInnerBlock,a=n.getBlock,i=n.getBlockListSettings,c=n.getBlockRootClientId,s=n.getTemplateLock,l=t.clientId,u=a(l),d=c(l);return{block:u,blockListSettings:i(l),hasOverlay:"core/template"!==u.name&&!r(l)&&!o(l,!0),parentLock:s(d)}})),Object(b.withDispatch)((function(e,t){var n=e("core/block-editor"),r=n.replaceInnerBlocks,o=n.updateBlockListSettings,a=t.block,i=t.clientId,c=t.templateInsertUpdatesSelection,s=void 0===c||c;return{replaceInnerBlocks:function(e){r(i,e,0===a.innerBlocks.length&&s)},updateNestedSettings:function(t){e(o(i,t))}}}))])(ea)).DefaultBlockAppender=Xo,ea.ButtonBlockAppender=$o,ea.Content=Object(a.withBlockContentContext)((function(e){var t=e.BlockContent;return Object(u.createElement)(t,null)}));var ta=ea,na=Object(R.createSlotFill)("InspectorAdvancedControls"),ra=na.Fill,oa=na.Slot,aa=G(ra);aa.Slot=oa;var ia=aa,ca=Object(R.createSlotFill)("InspectorControls"),sa=ca.Fill,la=ca.Slot,ua=G(sa);ua.Slot=la;var da=ua,fa=n(35),ha=Object(R.withFilters)("editor.MediaUpload")((function(){return null}));function pa(e){var t=e.url,n=e.urlLabel,r=e.className,o=f()(r,"block-editor-url-popover__link-viewer-url");return t?Object(u.createElement)(R.ExternalLink,{className:o,href:t},n||Object(Le.filterURLForDisplay)(Object(Le.safeDecodeURI)(t))):Object(u.createElement)("span",{className:o})}var ma=function(e){return e.stopPropagation()},ba=function(e){function t(e){var n,r=e.autocompleteRef;return Object(k.a)(this,t),(n=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).onChange=n.onChange.bind(Object(I.a)(n)),n.onKeyDown=n.onKeyDown.bind(Object(I.a)(n)),n.autocompleteRef=r||Object(u.createRef)(),n.inputRef=Object(u.createRef)(),n.updateSuggestions=Object(h.throttle)(n.updateSuggestions.bind(Object(I.a)(n)),200),n.suggestionNodes=[],n.state={suggestions:[],showSuggestions:!1,selectedSuggestion:null},n}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidUpdate",value:function(){var e=this,t=this.state,n=t.showSuggestions,r=t.selectedSuggestion;n&&null!==r&&!this.scrollingIntoView&&(this.scrollingIntoView=!0,Te()(this.suggestionNodes[r],this.autocompleteRef.current,{onlyScrollIfNeeded:!0}),this.props.setTimeout((function(){e.scrollingIntoView=!1}),100))}},{key:"componentWillUnmount",value:function(){delete this.suggestionsRequest}},{key:"bindSuggestionNode",value:function(e){var t=this;return function(n){t.suggestionNodes[e]=n}}},{key:"updateSuggestions",value:function(e){var t=this,n=this.props.fetchLinkSuggestions;if(n)if(e.length<2||/^https?:/.test(e))this.setState({showSuggestions:!1,selectedSuggestion:null,loading:!1});else{this.setState({showSuggestions:!0,selectedSuggestion:null,loading:!0});var r=n(e);r.then((function(e){t.suggestionsRequest===r&&(t.setState({suggestions:e,loading:!1}),e.length?t.props.debouncedSpeak(Object(z.sprintf)(Object(z._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",e.length),e.length),"assertive"):t.props.debouncedSpeak(Object(z.__)("No results."),"assertive"))})).catch((function(){t.suggestionsRequest===r&&t.setState({loading:!1})})),this.suggestionsRequest=r}}},{key:"onChange",value:function(e){var t=e.target.value;this.props.onChange(t),this.updateSuggestions(t)}},{key:"onKeyDown",value:function(e){var t=this.state,n=t.showSuggestions,r=t.selectedSuggestion,o=t.suggestions,a=t.loading;if(n&&o.length&&!a){var i=this.state.suggestions[this.state.selectedSuggestion];switch(e.keyCode){case me.UP:e.stopPropagation(),e.preventDefault();var c=r?r-1:o.length-1;this.setState({selectedSuggestion:c});break;case me.DOWN:e.stopPropagation(),e.preventDefault();var s=null===r||r===o.length-1?0:r+1;this.setState({selectedSuggestion:s});break;case me.TAB:null!==this.state.selectedSuggestion&&(this.selectLink(i),this.props.speak(Object(z.__)("Link selected.")));break;case me.ENTER:null!==this.state.selectedSuggestion&&(e.stopPropagation(),this.selectLink(i))}}else switch(e.keyCode){case me.UP:0!==e.target.selectionStart&&(e.stopPropagation(),e.preventDefault(),e.target.setSelectionRange(0,0));break;case me.DOWN:this.props.value.length!==e.target.selectionStart&&(e.stopPropagation(),e.preventDefault(),e.target.setSelectionRange(this.props.value.length,this.props.value.length))}}},{key:"selectLink",value:function(e){this.props.onChange(e.url,e),this.setState({selectedSuggestion:null,showSuggestions:!1})}},{key:"handleOnClick",value:function(e){this.selectLink(e),this.inputRef.current.focus()}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=void 0===n?"":n,o=t.autoFocus,a=void 0===o||o,i=t.instanceId,c=t.className,s=t.id,l=t.isFullWidth,d=t.hasBorder,h=this.state,p=h.showSuggestions,m=h.suggestions,b=h.selectedSuggestion,g=h.loading,v="block-editor-url-input-suggestions-".concat(i),_="block-editor-url-input-suggestion-".concat(i);return Object(u.createElement)("div",{className:f()("editor-url-input block-editor-url-input",c,{"is-full-width":l,"has-border":d})},Object(u.createElement)("input",{id:s,autoFocus:a,type:"text","aria-label":Object(z.__)("URL"),required:!0,value:r,onChange:this.onChange,onInput:ma,placeholder:Object(z.__)("Paste URL or type to search"),onKeyDown:this.onKeyDown,role:"combobox","aria-expanded":p,"aria-autocomplete":"list","aria-owns":v,"aria-activedescendant":null!==b?"".concat(_,"-").concat(b):void 0,ref:this.inputRef}),g&&Object(u.createElement)(R.Spinner,null),p&&!!m.length&&Object(u.createElement)(R.Popover,{position:"bottom",noArrow:!0,focusOnMount:!1},Object(u.createElement)("div",{className:f()("editor-url-input__suggestions","block-editor-url-input__suggestions","".concat(c,"__suggestions")),id:v,ref:this.autocompleteRef,role:"listbox"},m.map((function(t,n){return Object(u.createElement)("button",{key:t.id,role:"option",tabIndex:"-1",id:"".concat(_,"-").concat(n),ref:e.bindSuggestionNode(n),className:f()("editor-url-input__suggestion block-editor-url-input__suggestion",{"is-selected":n===b}),onClick:function(){return e.handleOnClick(t)},"aria-selected":n===b},t.title)})))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.disableSuggestions,r=t.showSuggestions;return{showSuggestions:!0!==n&&r}}}]),t}(u.Component),ga=Object(p.compose)(p.withSafeTimeout,R.withSpokenMessages,p.withInstanceId,Object(b.withSelect)((function(e){return{fetchLinkSuggestions:(0,e("core/block-editor").getSettings)().__experimentalFetchLinkSuggestions}})))(ba);var va=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).toggleSettingsVisibility=e.toggleSettingsVisibility.bind(Object(I.a)(e)),e.state={isSettingsExpanded:!1},e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"toggleSettingsVisibility",value:function(){this.setState({isSettingsExpanded:!this.state.isSettingsExpanded})}},{key:"render",value:function(){var e=this.props,t=e.additionalControls,n=e.children,r=e.renderSettings,o=e.position,a=void 0===o?"bottom center":o,i=e.focusOnMount,c=void 0===i?"firstElement":i,s=Object(xe.a)(e,["additionalControls","children","renderSettings","position","focusOnMount"]),d=this.state.isSettingsExpanded,f=!!r&&d;return Object(u.createElement)(R.Popover,Object(l.a)({className:"editor-url-popover block-editor-url-popover",focusOnMount:c,position:a},s),Object(u.createElement)("div",{className:"block-editor-url-popover__input-container"},Object(u.createElement)("div",{className:"editor-url-popover__row block-editor-url-popover__row"},n,!!r&&Object(u.createElement)(R.IconButton,{className:"editor-url-popover__settings-toggle block-editor-url-popover__settings-toggle",icon:"arrow-down-alt2",label:Object(z.__)("Link settings"),onClick:this.toggleSettingsVisibility,"aria-expanded":d})),f&&Object(u.createElement)("div",{className:"editor-url-popover__row block-editor-url-popover__row editor-url-popover__settings block-editor-url-popover__settings"},r())),t&&!f&&Object(u.createElement)("div",{className:"block-editor-url-popover__additional-controls"},t))}}]),t}(u.Component);va.LinkEditor=function(e){var t=e.autocompleteRef,n=e.className,r=e.onChangeInputValue,o=e.value,a=Object(xe.a)(e,["autocompleteRef","className","onChangeInputValue","value"]);return Object(u.createElement)("form",Object(l.a)({className:f()("block-editor-url-popover__link-editor",n)},a),Object(u.createElement)(ga,{value:o,onChange:r,autocompleteRef:t}),Object(u.createElement)(R.IconButton,{icon:"editor-break",label:Object(z.__)("Apply"),type:"submit"}))},va.LinkViewer=function(e){var t=e.className,n=e.linkClassName,r=e.onEditLinkClick,o=e.url,a=e.urlLabel,i=Object(xe.a)(e,["className","linkClassName","onEditLinkClick","url","urlLabel"]);return Object(u.createElement)("div",Object(l.a)({className:f()("block-editor-url-popover__link-viewer",t)},i),Object(u.createElement)(pa,{url:o,urlLabel:a,className:n}),r&&Object(u.createElement)(R.IconButton,{icon:"edit",label:Object(z.__)("Edit"),onClick:r}))};var _a=va,ya=function(e){var t=e.src,n=e.onChange,r=e.onSubmit,o=e.onClose;return Object(u.createElement)(_a,{onClose:o},Object(u.createElement)("form",{className:"editor-media-placeholder__url-input-form block-editor-media-placeholder__url-input-form",onSubmit:r},Object(u.createElement)("input",{className:"editor-media-placeholder__url-input-field block-editor-media-placeholder__url-input-field",type:"url","aria-label":Object(z.__)("URL"),placeholder:Object(z.__)("Paste or type URL"),onChange:n,value:t}),Object(u.createElement)(R.IconButton,{className:"editor-media-placeholder__url-input-submit-button block-editor-media-placeholder__url-input-submit-button",icon:"editor-break",label:Object(z.__)("Apply"),type:"submit"})))},Oa=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={src:"",isURLInputVisible:!1},e.onChangeSrc=e.onChangeSrc.bind(Object(I.a)(e)),e.onSubmitSrc=e.onSubmitSrc.bind(Object(I.a)(e)),e.onUpload=e.onUpload.bind(Object(I.a)(e)),e.onFilesUpload=e.onFilesUpload.bind(Object(I.a)(e)),e.openURLInput=e.openURLInput.bind(Object(I.a)(e)),e.closeURLInput=e.closeURLInput.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onlyAllowsImages",value:function(){var e=this.props.allowedTypes;return!!e&&Object(h.every)(e,(function(e){return"image"===e||Object(h.startsWith)(e,"image/")}))}},{key:"componentDidMount",value:function(){this.setState({src:Object(h.get)(this.props.value,["src"],"")})}},{key:"componentDidUpdate",value:function(e){Object(h.get)(e.value,["src"],"")!==Object(h.get)(this.props.value,["src"],"")&&this.setState({src:Object(h.get)(this.props.value,["src"],"")})}},{key:"onChangeSrc",value:function(e){this.setState({src:e.target.value})}},{key:"onSubmitSrc",value:function(e){e.preventDefault(),this.state.src&&this.props.onSelectURL&&(this.props.onSelectURL(this.state.src),this.closeURLInput())}},{key:"onUpload",value:function(e){this.onFilesUpload(e.target.files)}},{key:"onFilesUpload",value:function(e){var t,n=this.props,r=n.addToGallery,o=n.allowedTypes,a=n.mediaUpload,i=n.multiple,c=n.onError,s=n.onSelect,l=n.value;if(i)if(r){var u=void 0===l?[]:l;t=function(e){s(u.concat(e))}}else t=s;else t=function(e){var t=Object(De.a)(e,1)[0];return s(t)};a({allowedTypes:o,filesList:e,onFileChange:t,onError:c})}},{key:"openURLInput",value:function(){this.setState({isURLInputVisible:!0})}},{key:"closeURLInput",value:function(){this.setState({isURLInputVisible:!1})}},{key:"renderPlaceholder",value:function(e,t){var n=this.props,r=n.allowedTypes,o=void 0===r?[]:r,a=n.className,i=n.icon,c=n.isAppender,s=n.labels,l=void 0===s?{}:s,d=n.onDoubleClick,h=n.mediaPreview,p=n.notices,m=n.onSelectURL,b=n.mediaUpload,g=n.children,v=l.instructions,_=l.title;if(b||m||(v=Object(z.__)("To edit this block, you need permission to upload media.")),void 0===v||void 0===_){var y=1===o.length,O=y&&"audio"===o[0],k=y&&"image"===o[0],j=y&&"video"===o[0];void 0===v&&b&&(v=Object(z.__)("Upload a media file or pick one from your media library."),O?v=Object(z.__)("Upload an audio file, pick one from your media library, or add one with a URL."):k?v=Object(z.__)("Upload an image file, pick one from your media library, or add one with a URL."):j&&(v=Object(z.__)("Upload a video file, pick one from your media library, or add one with a URL."))),void 0===_&&(_=Object(z.__)("Media"),O?_=Object(z.__)("Audio"):k?_=Object(z.__)("Image"):j&&(_=Object(z.__)("Video")))}var C=f()("block-editor-media-placeholder","editor-media-placeholder",a,{"is-appender":c});return Object(u.createElement)(R.Placeholder,{icon:i,label:_,instructions:v,className:C,notices:p,onClick:t,onDoubleClick:d,preview:h},e,g)}},{key:"renderDropZone",value:function(){var e=this.props,t=e.disableDropZone,n=e.onHTMLDrop,r=void 0===n?h.noop:n;return t?null:Object(u.createElement)(R.DropZone,{onFilesDrop:this.onFilesUpload,onHTMLDrop:r})}},{key:"renderCancelLink",value:function(){var e=this.props.onCancel;return e&&Object(u.createElement)(R.Button,{className:"block-editor-media-placeholder__cancel-button",title:Object(z.__)("Cancel"),isLink:!0,onClick:e},Object(z.__)("Cancel"))}},{key:"renderUrlSelectionUI",value:function(){if(!this.props.onSelectURL)return null;var e=this.state,t=e.isURLInputVisible,n=e.src;return Object(u.createElement)("div",{className:"editor-media-placeholder__url-input-container block-editor-media-placeholder__url-input-container"},Object(u.createElement)(R.Button,{className:"editor-media-placeholder__button block-editor-media-placeholder__button",onClick:this.openURLInput,isToggled:t,isLarge:!0},Object(z.__)("Insert from URL")),t&&Object(u.createElement)(ya,{src:n,onChange:this.onChangeSrc,onSubmit:this.onSubmitSrc,onClose:this.closeURLInput}))}},{key:"renderMediaUploadChecked",value:function(){var e=this,t=this.props,n=t.accept,r=t.addToGallery,o=t.allowedTypes,a=void 0===o?[]:o,i=t.isAppender,c=t.mediaUpload,s=t.multiple,l=void 0!==s&&s,d=t.onSelect,p=t.value,m=void 0===p?{}:p,b=Object(u.createElement)(ha,{addToGallery:r,gallery:l&&this.onlyAllowsImages(),multiple:l,onSelect:d,allowedTypes:a,value:Object(h.isArray)(m)?m.map((function(e){return e.id})):m.id,render:function(e){var t=e.open;return Object(u.createElement)(R.Button,{isLarge:!0,className:f()("editor-media-placeholder__button","editor-media-placeholder__media-library-button"),onClick:function(e){e.stopPropagation(),t()}},Object(z.__)("Media Library"))}});if(c&&i)return Object(u.createElement)(u.Fragment,null,this.renderDropZone(),Object(u.createElement)(R.FormFileUpload,{onChange:this.onUpload,accept:n,multiple:l,render:function(t){var n=t.openFileDialog,r=Object(u.createElement)(u.Fragment,null,Object(u.createElement)(R.IconButton,{isLarge:!0,className:f()("block-editor-media-placeholder__button","editor-media-placeholder__button","block-editor-media-placeholder__upload-button"),icon:"upload"},Object(z.__)("Upload")),b,e.renderUrlSelectionUI(),e.renderCancelLink());return e.renderPlaceholder(r,n)}}));if(c){var g=Object(u.createElement)(u.Fragment,null,this.renderDropZone(),Object(u.createElement)(R.FormFileUpload,{isLarge:!0,className:f()("block-editor-media-placeholder__button","editor-media-placeholder__button","block-editor-media-placeholder__upload-button"),onChange:this.onUpload,accept:n,multiple:l},Object(z.__)("Upload")),b,this.renderUrlSelectionUI(),this.renderCancelLink());return this.renderPlaceholder(g)}return this.renderPlaceholder(b)}},{key:"render",value:function(){var e=this.props,t=e.disableMediaButtons,n=e.dropZoneUIOnly;return n||t?(n&&Object(fa.a)("wp.blockEditor.MediaPlaceholder dropZoneUIOnly prop",{alternative:"disableMediaButtons"}),Object(u.createElement)(Ie,null,this.renderDropZone())):Object(u.createElement)(Ie,{fallback:this.renderPlaceholder(this.renderUrlSelectionUI())},this.renderMediaUploadChecked())}}]),t}(u.Component),ka=Object(b.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().__experimentalMediaUpload}})),ja=Object(p.compose)(ka,Object(R.withFilters)("editor.MediaPlaceholder"))(Oa),Ca=Object(z.__)("(current %s: %s)");var wa=Object(p.compose)([Uo,Object(p.ifCondition)((function(e){return e.hasColorsToChoose}))])((function(e){var t=e.colors,n=e.disableCustomColors,r=e.label,o=e.onChange,a=e.value,i=y(t,a),c=i&&i.name,s=Object(z.sprintf)(Ca,r.toLowerCase(),c||a);return Object(u.createElement)(R.BaseControl,{className:"editor-color-palette-control block-editor-color-palette-control"},Object(u.createElement)(R.BaseControl.VisualLabel,null,r,a&&Object(u.createElement)(R.ColorIndicator,{colorValue:a,"aria-label":s})),Object(u.createElement)(Wo,Object(l.a)({className:"editor-color-palette-control__color-palette block-editor-color-palette-control__color-palette",value:a,onChange:o},{colors:t,disableCustomColors:n})))})),Ia=function(e,t){return void 0!==t.disableCustomColors?t.disableCustomColors:e},Aa=Object(z.__)("(%s: %s)"),Ea=Object(p.ifCondition)((function(e){var t=e.colors,n=e.disableCustomColors,r=e.colorSettings;return Object(h.some)(r,(function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return!Ia(t,n)||(n.colors||e).length>0}(t,n,e)}))}))((function(e){var t=e.children,n=e.colors,r=e.colorSettings,o=e.disableCustomColors,a=e.title,i=Object(xe.a)(e,["children","colors","colorSettings","disableCustomColors","title"]),c=Object(u.createElement)("span",{className:"editor-panel-color-settings__panel-title block-editor-panel-color-settings__panel-title"},a,function(e,t){return e.map((function(e,n){var r=e.value,o=e.label,a=e.colors;if(!r)return null;var i=y(a||t,r),c=i&&i.name,s=Object(z.sprintf)(Aa,o.toLowerCase(),c||r);return Object(u.createElement)(R.ColorIndicator,{key:n,colorValue:r,"aria-label":s})}))}(r,n));return Object(u.createElement)(R.PanelBody,Object(l.a)({className:"editor-panel-color-settings block-editor-panel-color-settings",title:c},i),r.map((function(e,t){return Object(u.createElement)(wa,Object(l.a)({key:t},Object(s.a)({colors:n,disableCustomColors:o},e)))})),t)})),Sa=Uo(Ea),Ma=Object(u.forwardRef)((function(e,t){var n=e.onChange,r=e.className,o=Object(xe.a)(e,["onChange","className"]);return Object(u.createElement)(Jr.a,Object(l.a)({ref:t,className:f()("editor-plain-text block-editor-plain-text",r),onChange:function(e){return n(e.target.value)}},o))})),Ta=n(33),La={position:"bottom left"},Da=function(){return Object(u.createElement)("div",{className:"editor-format-toolbar block-editor-format-toolbar"},Object(u.createElement)(R.Toolbar,null,["bold","italic","link"].map((function(e){return Object(u.createElement)(R.Slot,{name:"RichText.ToolbarControls.".concat(e),key:e})})),Object(u.createElement)(R.Slot,{name:"RichText.ToolbarControls"},(function(e){return 0!==e.length&&Object(u.createElement)(R.DropdownMenu,{icon:!1,label:Object(z.__)("More rich text controls"),controls:Object(h.orderBy)(e.map((function(e){return Object(De.a)(e,1)[0].props})),"title"),popoverProps:La})}))))},xa=[me.rawShortcut.primary("z"),me.rawShortcut.primaryShift("z"),me.rawShortcut.primary("y")],Pa=Object(u.createElement)(R.KeyboardShortcuts,{bindGlobal:!0,shortcuts:Object(h.fromPairs)(xa.map((function(e){return[e,function(e){return e.preventDefault()}]})))}),Na=function(){return Pa},Ra=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).onUse=e.onUse.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onUse",value:function(){return this.props.onUse(),!1}},{key:"render",value:function(){var e=this.props,t=e.character,n=e.type;return Object(u.createElement)(R.KeyboardShortcuts,{bindGlobal:!0,shortcuts:Object(E.a)({},me.rawShortcut[n](t),this.onUse)})}}]),t}(u.Component);function Ba(e){var t,n=e.name,r=e.shortcutType,o=e.shortcutCharacter,a=Object(xe.a)(e,["name","shortcutType","shortcutCharacter"]),i="RichText.ToolbarControls";return n&&(i+=".".concat(n)),r&&o&&(t=me.displayShortcut[r](o)),Object(u.createElement)(R.Fill,{name:i},Object(u.createElement)(R.ToolbarButton,Object(l.a)({},a,{shortcut:t})))}var Ha=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).onInput=e.onInput.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onInput",value:function(e){e.inputType===this.props.inputType&&this.props.onInput()}},{key:"componentDidMount",value:function(){document.addEventListener("input",this.onInput,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("input",this.onInput,!0)}},{key:"render",value:function(){return null}}]),t}(u.Component);function za(e){if(!0===e||"p"===e||"li"===e)return!0===e?"p":e}var Ya=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).onEnter=e.onEnter.bind(Object(I.a)(e)),e.onSplit=e.onSplit.bind(Object(I.a)(e)),e.onPaste=e.onPaste.bind(Object(I.a)(e)),e.onDelete=e.onDelete.bind(Object(I.a)(e)),e.inputRule=e.inputRule.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onEnter",value:function(e){var t=e.value,n=e.onChange,r=e.shiftKey,o=this.props,c=o.onReplace,s=o.onSplit,l=o.multiline,u=o.markAutomaticChange,d=c&&s;if(c){var f=Object(a.getBlockTransforms)("from").filter((function(e){return"enter"===e.type})),h=Object(a.findTransform)(f,(function(e){return e.regExp.test(t.text)}));h&&(c([h.transform({content:t.text})]),u())}l?r?n(Object(i.insert)(t,"\n")):d&&Object(i.__unstableIsEmptyLine)(t)?this.onSplit(t):n(Object(i.__unstableInsertLineSeparator)(t)):r||!d?n(Object(i.insert)(t,"\n")):this.onSplit(t)}},{key:"onDelete",value:function(e){var t=e.value,n=e.isReverse,r=this.props,o=r.onMerge,a=r.onRemove;o&&o(!n),a&&Object(i.isEmpty)(t)&&n&&a(!n)}},{key:"onPaste",value:function(e){var t=e.value,n=e.onChange,r=e.html,o=e.plainText,c=e.image,s=this.props,l=s.onReplace,u=s.onSplit,d=s.tagName,f=s.canUserUseUnfilteredHTML,h=s.multiline,p=s.__unstableEmbedURLOnPaste;if(c&&!r){var m=c.getAsFile?c.getAsFile():c,b=Object(a.pasteHandler)({HTML:''),mode:"BLOCKS",tagName:d});return window.console.log("Received item:\n\n",m),void(l&&Object(i.isEmpty)(t)?l(b):this.onSplit(t,b))}var g=l&&u?"AUTO":"INLINE";p&&Object(i.isEmpty)(t)&&Object(Le.isURL)(o.trim())&&(g="BLOCKS");var v=Object(a.pasteHandler)({HTML:r,plainText:o,mode:g,tagName:d,canUserUseUnfilteredHTML:f});if("string"==typeof v){var _=Object(i.create)({html:v});h&&(_=Object(i.replace)(_,/\n+/g,i.__UNSTABLE_LINE_SEPARATOR)),n(Object(i.insert)(t,_))}else v.length>0&&(l&&Object(i.isEmpty)(t)?l(v):this.onSplit(t,v))}},{key:"onSplit",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.props,r=n.onReplace,o=n.onSplit,a=n.__unstableOnSplitMiddle,c=n.multiline;if(r&&o){var s=[],l=Object(i.split)(e),u=Object(De.a)(l,2),d=u[0],f=u[1],h=t.length>0,p=za(c);h&&Object(i.isEmpty)(d)||s.push(o(Object(i.toHTMLString)({value:d,multilineTag:p}))),h?s.push.apply(s,Object(Se.a)(t)):a&&s.push(a()),!h&&a&&Object(i.isEmpty)(f)||s.push(o(Object(i.toHTMLString)({value:f,multilineTag:p})));var m=h?s.length-1:1;r(s,m)}}},{key:"inputRule",value:function(e,t){var n=this.props,r=n.onReplace,o=n.markAutomaticChange;if(r){var c=e.start,s=e.text;if(" "===s.slice(c-1,c)){var l=s.slice(0,c).trim(),u=Object(a.getBlockTransforms)("from").filter((function(e){return"prefix"===e.type})),d=Object(a.findTransform)(u,(function(e){var t=e.prefix;return l===t}));if(d){var f=t(Object(i.slice)(e,c,s.length));r([d.transform(f)]),o()}}}}},{key:"getAllowedFormats",value:function(){var e=this.props,t=e.allowedFormats,n=e.formattingControls;if(t||n)return t||(Object(fa.a)("wp.blockEditor.RichText formattingControls prop",{alternative:"allowedFormats"}),n.map((function(e){return"core/".concat(e)})))}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.tagName,r=e.value,o=e.onChange,c=e.selectionStart,s=e.selectionEnd,d=e.onSelectionChange,h=e.multiline,p=e.inlineToolbar,m=e.wrapperClassName,b=e.className,g=e.autocompleters,v=e.onReplace,_=e.isCaretWithinFormattedText,y=e.onEnterFormattedText,O=e.onExitFormattedText,k=e.isSelected,j=e.onCreateUndoLevel,C=e.markAutomaticChange,w=e.didAutomaticChange,I=e.undo,A=e.placeholder,E=e.keepPlaceholderOnFocus,S=(e.allowedFormats,e.withoutInteractiveFormatting),M=(e.onRemove,e.onMerge,e.onSplit,e.canUserUseUnfilteredHTML,e.clientId,e.identifier,e.instanceId,e.start),T=e.reversed,L=Object(xe.a)(e,["children","tagName","value","onChange","selectionStart","selectionEnd","onSelectionChange","multiline","inlineToolbar","wrapperClassName","className","autocompleters","onReplace","isCaretWithinFormattedText","onEnterFormattedText","onExitFormattedText","isSelected","onCreateUndoLevel","markAutomaticChange","didAutomaticChange","undo","placeholder","keepPlaceholderOnFocus","allowedFormats","withoutInteractiveFormatting","onRemove","onMerge","onSplit","canUserUseUnfilteredHTML","clientId","identifier","instanceId","start","reversed"]),D=za(h),x=this.getAllowedFormats(),P=!x||x.length>0,N=r,B=o;Array.isArray(r)&&(N=a.children.toHTML(r),B=function(e){return o(a.children.fromDOM(Object(i.__unstableCreateElement)(document,e).childNodes))});var H=Object(u.createElement)(i.__experimentalRichText,Object(l.a)({},L,{value:N,onChange:B,selectionStart:c,selectionEnd:s,onSelectionChange:d,tagName:n,className:f()("editor-rich-text__editable block-editor-rich-text__editable",b,{"is-selected":k,"keep-placeholder-on-focus":E}),placeholder:A,allowedFormats:x,withoutInteractiveFormatting:S,onEnter:this.onEnter,onDelete:this.onDelete,onPaste:this.onPaste,__unstableIsSelected:k,__unstableInputRule:this.inputRule,__unstableMultilineTag:D,__unstableIsCaretWithinFormattedText:_,__unstableOnEnterFormattedText:y,__unstableOnExitFormattedText:O,__unstableOnCreateUndoLevel:j,__unstableMarkAutomaticChange:C,__unstableDidAutomaticChange:w,__unstableUndo:I}),(function(e){var n=e.isSelected,r=e.value,o=e.onChange,a=e.Editable;return Object(u.createElement)(u.Fragment,null,t&&t({value:r,onChange:o}),n&&!p&&P&&Object(u.createElement)(he,null,Object(u.createElement)(Da,null)),n&&p&&P&&Object(u.createElement)(R.IsolatedEventContainer,{className:"editor-rich-text__inline-toolbar block-editor-rich-text__inline-toolbar"},Object(u.createElement)(Da,null)),n&&Object(u.createElement)(Na,null),Object(u.createElement)(q,{onReplace:v,completers:g,record:r,onChange:o,isSelected:n},(function(e){var t=e.listBoxId,n=e.activeId,r=e.onKeyDown;return Object(u.createElement)(a,{"aria-autocomplete":t?"list":void 0,"aria-owns":t,"aria-activedescendant":n,start:M,reversed:T,onKeyDown:r})})))}));return Object(u.createElement)("div",{className:f()("editor-rich-text block-editor-rich-text",m)},H)}}]),t}(u.Component),Fa=Object(p.compose)([p.withInstanceId,K((function(e){return{clientId:e.clientId}})),Object(b.withSelect)((function(e,t){var n=t.clientId,r=t.instanceId,o=t.identifier,a=void 0===o?r:o,i=t.isSelected,c=e("core/block-editor"),s=c.isCaretWithinFormattedText,l=c.getSelectionStart,u=c.getSelectionEnd,d=c.getSettings,f=c.didAutomaticChange,h=l(),p=u(),m=d().__experimentalCanUserUseUnfilteredHTML;return void 0===i?i=h.clientId===n&&h.attributeKey===a:i&&(i=h.clientId===n),{canUserUseUnfilteredHTML:m,isCaretWithinFormattedText:s(),selectionStart:i?h.offset:void 0,selectionEnd:i?p.offset:void 0,isSelected:i,didAutomaticChange:f()}})),Object(b.withDispatch)((function(e,t){var n=t.clientId,r=t.instanceId,o=t.identifier,a=void 0===o?r:o,i=e("core/block-editor"),c=i.__unstableMarkLastChangeAsPersistent,s=i.enterFormattedText,l=i.exitFormattedText,u=i.selectionChange;return{onCreateUndoLevel:c,onEnterFormattedText:s,onExitFormattedText:l,onSelectionChange:function(e,t){u(n,a,e,t)},markAutomaticChange:i.__unstableMarkAutomaticChange,undo:e("core/editor").undo}})),Object(R.withFilters)("experimentalRichText")])(Ya);Fa.Content=function(e){var t=e.value,n=e.tagName,r=e.multiline,o=Object(xe.a)(e,["value","tagName","multiline"]);Array.isArray(t)&&(t=a.children.toHTML(t));var i=za(r);!t&&i&&(t="<".concat(i,">"));var c=Object(u.createElement)(u.RawHTML,null,t);return n?Object(u.createElement)(n,Object(h.omit)(o,["format"]),c):c},Fa.isEmpty=function(e){return!e||0===e.length},Fa.Content.defaultProps={format:"string",value:""};var Va=Fa,Ua=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).toggle=e.toggle.bind(Object(I.a)(e)),e.submitLink=e.submitLink.bind(Object(I.a)(e)),e.state={expanded:!1},e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"toggle",value:function(){this.setState({expanded:!this.state.expanded})}},{key:"submitLink",value:function(e){e.preventDefault(),this.toggle()}},{key:"render",value:function(){var e=this.props,t=e.url,n=e.onChange,r=this.state.expanded,o=t?Object(z.__)("Edit link"):Object(z.__)("Insert link");return Object(u.createElement)("div",{className:"editor-url-input__button block-editor-url-input__button"},Object(u.createElement)(R.IconButton,{icon:"admin-links",label:o,onClick:this.toggle,className:f()("components-toolbar__control",{"is-active":t})}),r&&Object(u.createElement)("form",{className:"editor-url-input__button-modal block-editor-url-input__button-modal",onSubmit:this.submitLink},Object(u.createElement)("div",{className:"editor-url-input__button-modal-line block-editor-url-input__button-modal-line"},Object(u.createElement)(R.IconButton,{className:"editor-url-input__back block-editor-url-input__back",icon:"arrow-left-alt",label:Object(z.__)("Close"),onClick:this.toggle}),Object(u.createElement)(ga,{value:t||"",onChange:n}),Object(u.createElement)(R.IconButton,{icon:"editor-break",label:Object(z.__)("Submit"),type:"submit"}))))}}]),t}(u.Component),Wa=Object(R.createSlotFill)("__experimentalBlockSettingsMenuFirstItem"),Ka=Wa.Fill,Ga=Wa.Slot;Ka.Slot=Ga;var qa=Ka,Za=Object(R.createSlotFill)("__experimentalBlockSettingsMenuPluginsExtension"),Ja=Za.Fill,$a=Za.Slot;Ja.Slot=$a;var Xa=Ja;var Qa=Object(p.compose)([Object(b.withSelect)((function(e,t){var n=e("core/block-editor"),r=n.canInsertBlockType,o=n.getBlockRootClientId,i=n.getBlocksByClientId,c=n.getTemplateLock,s=e("core/blocks").getDefaultBlockName,l=i(t.clientIds),u=o(t.clientIds[0]);return{blocks:l,canDuplicate:Object(h.every)(l,(function(e){return!!e&&Object(a.hasBlockSupport)(e.name,"multiple",!0)&&r(e.name,u)})),canInsertDefaultBlock:r(s(),u),extraProps:t,isLocked:!!c(u),rootClientId:u}})),Object(b.withDispatch)((function(e,t,n){var r=n.select,o=t.clientIds,i=t.rootClientId,c=t.blocks,s=t.isLocked,l=t.canDuplicate,u=e("core/block-editor"),d=u.insertBlocks,f=u.multiSelect,p=u.removeBlocks,m=u.insertDefaultBlock,b=u.replaceBlocks;return{onDuplicate:function(){if(l){var e=(0,r("core/block-editor").getBlockIndex)(Object(h.last)(Object(h.castArray)(o)),i),t=c.map((function(e){return Object(a.cloneBlock)(e)}));d(t,e+1,i),t.length>1&&f(Object(h.first)(t).clientId,Object(h.last)(t).clientId)}},onRemove:function(){s||p(o)},onInsertBefore:function(){if(!s){var e=(0,r("core/block-editor").getBlockIndex)(Object(h.first)(Object(h.castArray)(o)),i);m({},i,e)}},onInsertAfter:function(){if(!s){var e=(0,r("core/block-editor").getBlockIndex)(Object(h.last)(Object(h.castArray)(o)),i);m({},i,e+1)}},onGroup:function(){if(c.length){var e=(0,r("core/blocks").getGroupingBlockName)(),t=Object(a.switchToBlockType)(c,e);t&&b(o,t)}},onUngroup:function(){if(c.length){var e=c[0].innerBlocks;e.length&&b(o,e)}}}}))])((function(e){var t=e.canDuplicate,n=e.canInsertDefaultBlock;return(0,e.children)({canDuplicate:t,canInsertDefaultBlock:n,isLocked:e.isLocked,onDuplicate:e.onDuplicate,onGroup:e.onGroup,onInsertAfter:e.onInsertAfter,onInsertBefore:e.onInsertBefore,onRemove:e.onRemove,onUngroup:e.onUngroup})})),ei=function(e){return e.preventDefault(),e},ti={duplicate:{raw:me.rawShortcut.primaryShift("d"),display:me.displayShortcut.primaryShift("d")},removeBlock:{raw:me.rawShortcut.access("z"),display:me.displayShortcut.access("z")},insertBefore:{raw:me.rawShortcut.primaryAlt("t"),display:me.displayShortcut.primaryAlt("t")},insertAfter:{raw:me.rawShortcut.primaryAlt("y"),display:me.displayShortcut.primaryAlt("y")}},ni=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).selectAll=e.selectAll.bind(Object(I.a)(e)),e.deleteSelectedBlocks=e.deleteSelectedBlocks.bind(Object(I.a)(e)),e.clearMultiSelection=e.clearMultiSelection.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"selectAll",value:function(e){var t=this.props,n=t.rootBlocksClientIds,r=t.onMultiSelect;e.preventDefault(),r(Object(h.first)(n),Object(h.last)(n))}},{key:"deleteSelectedBlocks",value:function(e){var t=this.props,n=t.selectedBlockClientIds,r=t.hasMultiSelection,o=t.onRemove,a=t.isLocked;r&&(e.preventDefault(),a||o(n))}},{key:"clearMultiSelection",value:function(){var e=this.props,t=e.hasMultiSelection,n=e.clearSelectedBlock;t&&(n(),window.getSelection().removeAllRanges())}},{key:"render",value:function(){var e,t=this.props.selectedBlockClientIds;return Object(u.createElement)(u.Fragment,null,Object(u.createElement)(R.KeyboardShortcuts,{shortcuts:(e={},Object(E.a)(e,me.rawShortcut.primary("a"),this.selectAll),Object(E.a)(e,"backspace",this.deleteSelectedBlocks),Object(E.a)(e,"del",this.deleteSelectedBlocks),Object(E.a)(e,"escape",this.clearMultiSelection),e)}),t.length>0&&Object(u.createElement)(Qa,{clientIds:t},(function(e){var t,n=e.onDuplicate,r=e.onRemove,o=e.onInsertAfter,a=e.onInsertBefore;return Object(u.createElement)(R.KeyboardShortcuts,{bindGlobal:!0,shortcuts:(t={},Object(E.a)(t,ti.duplicate.raw,Object(h.flow)(ei,n)),Object(E.a)(t,ti.removeBlock.raw,Object(h.flow)(ei,r)),Object(E.a)(t,ti.insertBefore.raw,Object(h.flow)(ei,a)),Object(E.a)(t,ti.insertAfter.raw,Object(h.flow)(ei,o)),t)})})))}}]),t}(u.Component),ri=Object(p.compose)([Object(b.withSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockOrder,r=t.getSelectedBlockClientIds,o=t.hasMultiSelection,a=t.getBlockRootClientId,i=t.getTemplateLock,c=r();return{rootBlocksClientIds:n(),hasMultiSelection:o(),isLocked:Object(h.some)(c,(function(e){return!!i(a(e))})),selectedBlockClientIds:c}})),Object(b.withDispatch)((function(e){var t=e("core/block-editor");return{clearSelectedBlock:t.clearSelectedBlock,onMultiSelect:t.multiSelect,onRemove:t.removeBlocks}}))])(ni),oi=Object(b.withSelect)((function(e){return{selectedBlockClientId:e("core/block-editor").getBlockSelectionStart()}}))((function(e){var t=e.selectedBlockClientId;return t&&Object(u.createElement)(R.Button,{isDefault:!0,type:"button",className:"editor-skip-to-selected-block block-editor-skip-to-selected-block",onClick:function(){fo(t).closest(".block-editor-block-list__block").focus()}},Object(z.__)("Skip to the selected block"))})),ai=n(160);function ii(e,t,n){var r=new ai.default(e);return t&&r.remove("is-style-"+t.name),r.add("is-style-"+n.name),r.value}var ci=Object(p.compose)([Object(b.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock,o=e("core/blocks").getBlockStyles,i=r(n),c=Object(a.getBlockType)(i.name);return{block:i,className:i.attributes.className||"",styles:o(i.name),type:c}})),Object(b.withDispatch)((function(e,t){var n=t.clientId;return{onChangeClassName:function(t){e("core/block-editor").updateBlockAttributes(n,{className:t})}}}))])((function(e){var t=e.styles,n=e.className,r=e.onChangeClassName,o=e.type,i=e.block,c=e.onSwitch,l=void 0===c?h.noop:c,d=e.onHoverClassName,p=void 0===d?h.noop:d;if(!t||0===t.length)return null;o.styles||Object(h.find)(t,"isDefault")||(t=[{name:"default",label:Object(z._x)("Default","block style"),isDefault:!0}].concat(Object(Se.a)(t)));var m=function(e,t){var n=!0,r=!1,o=void 0;try{for(var a,i=new ai.default(t).values()[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var c=a.value;if(-1!==c.indexOf("is-style-")){var s=c.substring(9),l=Object(h.find)(e,{name:s});if(l)return l}}}catch(e){r=!0,o=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw o}}return Object(h.find)(e,"isDefault")}(t,n);function b(e){var t=ii(n,m,e);r(t),p(null),l()}return Object(u.createElement)("div",{className:"editor-block-styles block-editor-block-styles"},t.map((function(e){var t=ii(n,m,e);return Object(u.createElement)("div",{key:e.name,className:f()("editor-block-styles__item block-editor-block-styles__item",{"is-active":m===e}),onClick:function(){return b(e)},onKeyDown:function(t){me.ENTER!==t.keyCode&&me.SPACE!==t.keyCode||(t.preventDefault(),b(e))},onMouseEnter:function(){return p(t)},onMouseLeave:function(){return p(null)},role:"button",tabIndex:"0","aria-label":e.label||e.name},Object(u.createElement)("div",{className:"editor-block-styles__item-preview block-editor-block-styles__item-preview"},Object(u.createElement)(Io,{viewportWidth:500,blocks:o.example?Object(a.getBlockFromExample)(i.name,{attributes:Object(s.a)({},o.example.attributes,{className:t}),innerBlocks:o.example.innerBlocks}):Object(a.cloneBlock)(i,{className:t})})),Object(u.createElement)("div",{className:"editor-block-styles__item-label block-editor-block-styles__item-label"},e.label||e.name))})))})),si=n(143);var li=Object(b.withSelect)((function(e){return{blocks:(0,e("core/block-editor").getMultiSelectedBlocks)()}}))((function(e){var t=e.blocks,n=Object(si.count)(Object(a.serialize)(t),"words");return Object(u.createElement)("div",{className:"editor-multi-selection-inspector__card block-editor-multi-selection-inspector__card"},Object(u.createElement)(pe,{icon:Object(u.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(u.createElement)(R.Path,{d:"M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z"})),showColors:!0}),Object(u.createElement)("div",{className:"editor-multi-selection-inspector__card-content block-editor-multi-selection-inspector__card-content"},Object(u.createElement)("div",{className:"editor-multi-selection-inspector__card-title block-editor-multi-selection-inspector__card-title"},Object(z.sprintf)(Object(z._n)("%d block","%d blocks",t.length),t.length)),Object(u.createElement)("div",{className:"editor-multi-selection-inspector__card-description block-editor-multi-selection-inspector__card-description"},Object(z.sprintf)(Object(z._n)("%d word","%d words",n),n))))}));function ui(e){var t=e.blockName,n=Object(b.useSelect)((function(e){var n=e("core/block-editor").getSettings().__experimentalPreferredStyleVariations;return{preferredStyle:Object(h.get)(n,["value",t]),onUpdatePreferredStyleVariations:Object(h.get)(n,["onChange"],null),styles:e("core/blocks").getBlockStyles(t)}}),[t]),r=n.preferredStyle,o=n.onUpdatePreferredStyleVariations,a=n.styles,i=Object(u.useMemo)((function(){return[{label:Object(z.__)("Not set"),value:""}].concat(Object(Se.a)(a.map((function(e){return{label:e.label,value:e.name}}))))}),[a]),c=Object(u.useCallback)((function(e){o(t,e)}),[t,o]);return o&&Object(u.createElement)(R.SelectControl,{options:i,value:r||"",label:Object(z.__)("Default Style"),onChange:c})}var di=Object(b.withSelect)((function(e){var t=e("core/block-editor"),n=t.getSelectedBlockClientId,r=t.getSelectedBlockCount,o=t.getBlockName,i=e("core/blocks").getBlockStyles,c=n(),s=c&&o(c),l=c&&Object(a.getBlockType)(s),u=c&&i(s);return{count:r(),hasBlockStyles:u&&u.length>0,selectedBlockName:s,selectedBlockClientId:c,blockType:l}}))((function(e){var t=e.blockType,n=e.count,r=e.hasBlockStyles,o=e.selectedBlockClientId,i=e.selectedBlockName,c=e.showNoBlockSelectedMessage,s=void 0===c||c;if(n>1)return Object(u.createElement)(li,null);var l=i===Object(a.getUnregisteredTypeHandlerName)();return t&&o&&!l?Object(u.createElement)(u.Fragment,null,Object(u.createElement)(So,{blockType:t}),r&&Object(u.createElement)("div",null,Object(u.createElement)(R.PanelBody,{title:Object(z.__)("Styles"),initialOpen:!1},Object(u.createElement)(ci,{clientId:o}),Object(u.createElement)(ui,{blockName:t.name}))),Object(u.createElement)("div",null,Object(u.createElement)(da.Slot,null)),Object(u.createElement)("div",null,Object(u.createElement)(ia.Slot,null,(function(e){return!Object(h.isEmpty)(e)&&Object(u.createElement)(R.PanelBody,{className:"editor-block-inspector__advanced block-editor-block-inspector__advanced",title:Object(z.__)("Advanced"),initialOpen:!1},e)}))),Object(u.createElement)(oi,{key:"back"})):s?Object(u.createElement)("span",{className:"editor-block-inspector__no-blocks block-editor-block-inspector__no-blocks"},Object(z.__)("No block selected.")):null})),fi=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).bindContainer=e.bindContainer.bind(Object(I.a)(e)),e.clearSelectionIfFocusTarget=e.clearSelectionIfFocusTarget.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"clearSelectionIfFocusTarget",value:function(e){var t=this.props,n=t.hasSelectedBlock,r=t.hasMultiSelection,o=t.clearSelectedBlock,a=n||r;e.target===this.container&&a&&o()}},{key:"render",value:function(){return Object(u.createElement)("div",Object(l.a)({tabIndex:-1,onFocus:this.clearSelectionIfFocusTarget,ref:this.bindContainer},Object(h.omit)(this.props,["clearSelectedBlock","hasSelectedBlock","hasMultiSelection"])))}}]),t}(u.Component),hi=Object(p.compose)([Object(b.withSelect)((function(e){var t=e("core/block-editor"),n=t.hasSelectedBlock,r=t.hasMultiSelection;return{hasSelectedBlock:n(),hasMultiSelection:r()}})),Object(b.withDispatch)((function(e){return{clearSelectedBlock:e("core/block-editor").clearSelectedBlock}}))])(fi);var pi=Object(p.compose)([Object(b.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor"),o=r.getBlock,i=r.getBlockMode,c=r.getSettings,s=o(n),l=c().codeEditingEnabled;return{mode:i(n),blockType:s?Object(a.getBlockType)(s.name):null,isCodeEditingEnabled:l}})),Object(b.withDispatch)((function(e,t){var n=t.onToggle,r=void 0===n?h.noop:n,o=t.clientId;return{onToggleMode:function(){e("core/block-editor").toggleBlockMode(o),r()}}}))])((function(e){var t=e.blockType,n=e.mode,r=e.onToggleMode,o=e.small,i=void 0!==o&&o,c=e.isCodeEditingEnabled,s=void 0===c||c;if(!Object(a.hasBlockSupport)(t,"html",!0)||!s)return null;var l="visual"===n?Object(z.__)("Edit as HTML"):Object(z.__)("Edit visually");return Object(u.createElement)(R.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:r,icon:"html"},!i&&l)}));function mi(e){var t=e.shouldRender,n=e.onClick,r=e.small;if(!t)return null;var o=Object(z.__)("Convert to Blocks");return Object(u.createElement)(R.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:n,icon:"screenoptions"},!r&&o)}var bi=Object(p.compose)(Object(b.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{block:r,shouldRender:r&&"core/html"===r.name}})),Object(b.withDispatch)((function(e,t){var n=t.block;return{onClick:function(){return e("core/block-editor").replaceBlocks(n.clientId,Object(a.rawHandler)({HTML:Object(a.getBlockContent)(n)}))}}})))(mi),gi=Object(p.compose)(Object(b.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{block:r,shouldRender:r&&r.name===Object(a.getFreeformContentHandlerName)()}})),Object(b.withDispatch)((function(e,t){var n=t.block;return{onClick:function(){return e("core/block-editor").replaceBlocks(n.clientId,Object(a.rawHandler)({HTML:Object(a.serialize)(n)}))}}})))(mi),vi={className:"block-editor-block-settings-menu__popover editor-block-settings-menu__popover",position:"bottom right"};var _i=function(e){var t=e.clientIds,n=Object(h.castArray)(t),r=n.length,o=n[0];return Object(u.createElement)(Qa,{clientIds:t},(function(e){var n=e.canDuplicate,a=e.canInsertDefaultBlock,i=e.isLocked,c=e.onDuplicate,s=e.onInsertAfter,l=e.onInsertBefore,d=e.onRemove;return Object(u.createElement)(R.Toolbar,null,Object(u.createElement)(R.DropdownMenu,{icon:"ellipsis",label:Object(z.__)("More options"),className:"block-editor-block-settings-menu",popoverProps:vi},(function(e){var f=e.onClose;return Object(u.createElement)(u.Fragment,null,Object(u.createElement)(R.MenuGroup,null,Object(u.createElement)(qa.Slot,{fillProps:{onClose:f}}),1===r&&Object(u.createElement)(gi,{clientId:o}),1===r&&Object(u.createElement)(bi,{clientId:o}),n&&Object(u.createElement)(R.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:Object(h.flow)(f,c),icon:"admin-page",shortcut:ti.duplicate.display},Object(z.__)("Duplicate")),a&&Object(u.createElement)(u.Fragment,null,Object(u.createElement)(R.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:Object(h.flow)(f,l),icon:"insert-before",shortcut:ti.insertBefore.display},Object(z.__)("Insert Before")),Object(u.createElement)(R.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:Object(h.flow)(f,s),icon:"insert-after",shortcut:ti.insertAfter.display},Object(z.__)("Insert After"))),1===r&&Object(u.createElement)(pi,{clientId:o,onToggle:f}),Object(u.createElement)(Xa.Slot,{fillProps:{clientIds:t,onClose:f}})),Object(u.createElement)(R.MenuGroup,null,!i&&Object(u.createElement)(R.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:Object(h.flow)(f,d),icon:"trash",shortcut:ti.removeBlock.display},Object(z.__)("Remove Block"))))})))}))},yi=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).state={hoveredClassName:null},e.onHoverClassName=e.onHoverClassName.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"onHoverClassName",value:function(e){this.setState({hoveredClassName:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.blocks,r=t.onTransform,o=t.inserterItems,i=t.hasBlockStyles,c=this.state.hoveredClassName;if(!n||!n.length)return null;var l,d=c?n[0]:null,f=c?Object(a.getBlockType)(d.name):null,p=Object(h.mapKeys)(o,(function(e){return e.name})),m=Object(h.orderBy)(Object(h.filter)(Object(a.getPossibleBlockTransformations)(n),(function(e){return e&&!!p[e.name]})),(function(e){return p[e.name].frecency}),"desc");if(1===Object(h.uniq)(Object(h.map)(n,"name")).length){var b=n[0].name,g=Object(a.getBlockType)(b);l=g.icon}else l="layout";return i||m.length?Object(u.createElement)(R.Dropdown,{position:"bottom right",className:"editor-block-switcher block-editor-block-switcher",contentClassName:"editor-block-switcher__popover block-editor-block-switcher__popover",renderToggle:function(e){var t=e.onToggle,r=e.isOpen,o=1===n.length?Object(z.__)("Change block type or style"):Object(z.sprintf)(Object(z._n)("Change type of %d block","Change type of %d blocks",n.length),n.length);return Object(u.createElement)(R.Toolbar,null,Object(u.createElement)(R.IconButton,{className:"editor-block-switcher__toggle block-editor-block-switcher__toggle",onClick:t,"aria-haspopup":"true","aria-expanded":r,label:o,tooltip:o,onKeyDown:function(e){r||e.keyCode!==me.DOWN||(e.preventDefault(),e.stopPropagation(),t())},icon:Object(u.createElement)(u.Fragment,null,Object(u.createElement)(pe,{icon:l,showColors:!0}),Object(u.createElement)(R.SVG,{className:"editor-block-switcher__transform block-editor-block-switcher__transform",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(u.createElement)(R.Path,{d:"M6.5 8.9c.6-.6 1.4-.9 2.2-.9h6.9l-1.3 1.3 1.4 1.4L19.4 7l-3.7-3.7-1.4 1.4L15.6 6H8.7c-1.4 0-2.6.5-3.6 1.5l-2.8 2.8 1.4 1.4 2.8-2.8zm13.8 2.4l-2.8 2.8c-.6.6-1.3.9-2.1.9h-7l1.3-1.3-1.4-1.4L4.6 16l3.7 3.7 1.4-1.4L8.4 17h6.9c1.3 0 2.6-.5 3.5-1.5l2.8-2.8-1.3-1.4z"})))}))},renderContent:function(t){var o=t.onClose;return Object(u.createElement)(u.Fragment,null,(i||0!==m.length)&&Object(u.createElement)("div",{className:"block-editor-block-switcher__container"},i&&Object(u.createElement)(R.PanelBody,{title:Object(z.__)("Block Styles"),initialOpen:!0},Object(u.createElement)(ci,{clientId:n[0].clientId,onSwitch:o,onHoverClassName:e.onHoverClassName})),0!==m.length&&Object(u.createElement)(R.PanelBody,{title:Object(z.__)("Transform To:"),initialOpen:!0},Object(u.createElement)(Eo,{items:m.map((function(e){return{id:e.name,icon:e.icon,title:e.title}})),onSelect:function(e){r(n,e.id),o()}}))),null!==c&&Object(u.createElement)("div",{className:"block-editor-block-switcher__preview"},Object(u.createElement)("div",{className:"block-editor-block-switcher__preview-title"},Object(z.__)("Preview")),Object(u.createElement)(Io,{viewportWidth:500,blocks:f.example?Object(a.getBlockFromExample)(d.name,{attributes:Object(s.a)({},f.example.attributes,{className:c}),innerBlocks:f.example.innerBlocks}):Object(a.cloneBlock)(d,{className:c})})))}}):Object(u.createElement)(R.Toolbar,null,Object(u.createElement)(R.IconButton,{disabled:!0,className:"editor-block-switcher__no-switcher-icon block-editor-block-switcher__no-switcher-icon",label:Object(z.__)("Block icon"),icon:Object(u.createElement)(pe,{icon:l,showColors:!0})}))}}]),t}(u.Component),Oi=Object(p.compose)(Object(b.withSelect)((function(e,t){var n=t.clientIds,r=e("core/block-editor"),o=r.getBlocksByClientId,a=r.getBlockRootClientId,i=r.getInserterItems,c=e("core/blocks").getBlockStyles,s=a(Object(h.first)(Object(h.castArray)(n))),l=o(n),u=l&&1===l.length?l[0]:null,d=u&&c(u.name);return{blocks:l,inserterItems:i(s),hasBlockStyles:d&&d.length>0}})),Object(b.withDispatch)((function(e,t){return{onTransform:function(n,r){e("core/block-editor").replaceBlocks(t.clientIds,Object(a.switchToBlockType)(n,r))}}})))(yi);var ki=Object(b.withSelect)((function(e){var t=e("core/block-editor").getMultiSelectedBlockClientIds();return{isMultiBlockSelection:t.length>1,selectedBlockClientIds:t}}))((function(e){var t=e.isMultiBlockSelection,n=e.selectedBlockClientIds;return t?Object(u.createElement)(Oi,{key:"switcher",clientIds:n}):null}));var ji=Object(b.withSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockMode,r=t.getSelectedBlockClientIds,o=t.isBlockValid,a=r();return{blockClientIds:a,isValid:1===a.length?o(a[0]):null,mode:1===a.length?n(a[0]):null}}))((function(e){var t=e.blockClientIds,n=e.isValid,r=e.mode;return 0===t.length?null:t.length>1?Object(u.createElement)("div",{className:"editor-block-toolbar block-editor-block-toolbar"},Object(u.createElement)(ki,null),Object(u.createElement)(_i,{clientIds:t})):Object(u.createElement)("div",{className:"editor-block-toolbar block-editor-block-toolbar"},"visual"===r&&n&&Object(u.createElement)(u.Fragment,null,Object(u.createElement)(Oi,{clientIds:t}),Object(u.createElement)(oe.Slot,{bubblesVirtually:!0,className:"block-editor-block-toolbar__slot"}),Object(u.createElement)(he.Slot,{bubblesVirtually:!0,className:"block-editor-block-toolbar__slot"})),Object(u.createElement)(_i,{clientIds:t}))}));var Ci=Object(p.compose)([Object(b.withDispatch)((function(e,t,n){var r=(0,n.select)("core/block-editor"),o=r.getBlocksByClientId,i=r.getSelectedBlockClientIds,c=r.hasMultiSelection,s=e("core/block-editor").removeBlocks,l=function(e){var t=i();if(0!==t.length&&(c()||!Object(Mr.documentHasSelection)())){var n=Object(a.serialize)(o(t));e.clipboardData.setData("text/plain",n),e.clipboardData.setData("text/html",n),e.preventDefault()}};return{onCopy:l,onCut:function(e){if(l(e),c()){var t=i();s(t)}}}}))])((function(e){var t=e.children,n=e.onCopy,r=e.onCut;return Object(u.createElement)("div",{onCopy:n,onCut:r},t)})),wi=function(e){function t(){return Object(k.a)(this,t),Object(C.a)(this,Object(w.a)(t).apply(this,arguments))}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidUpdate",value:function(){this.scrollIntoView()}},{key:"scrollIntoView",value:function(){var e=this.props.extentClientId;if(e){var t=fo(e);if(t){var n=Object(Mr.getScrollContainer)(t);n&&Te()(t,n,{onlyScrollIfNeeded:!0})}}}},{key:"render",value:function(){return null}}]),t}(u.Component),Ii=Object(b.withSelect)((function(e){return{extentClientId:(0,e("core/block-editor").getLastMultiSelectedBlockClientId)()}}))(wi),Ai=[me.UP,me.RIGHT,me.DOWN,me.LEFT,me.ENTER,me.BACKSPACE];var Ei=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).stopTypingOnSelectionUncollapse=e.stopTypingOnSelectionUncollapse.bind(Object(I.a)(e)),e.stopTypingOnMouseMove=e.stopTypingOnMouseMove.bind(Object(I.a)(e)),e.startTypingInTextField=e.startTypingInTextField.bind(Object(I.a)(e)),e.stopTypingOnNonTextField=e.stopTypingOnNonTextField.bind(Object(I.a)(e)),e.stopTypingOnEscapeKey=e.stopTypingOnEscapeKey.bind(Object(I.a)(e)),e.onKeyDown=Object(h.over)([e.startTypingInTextField,e.stopTypingOnEscapeKey]),e.lastMouseMove=null,e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidMount",value:function(){this.toggleEventBindings(this.props.isTyping)}},{key:"componentDidUpdate",value:function(e){this.props.isTyping!==e.isTyping&&this.toggleEventBindings(this.props.isTyping)}},{key:"componentWillUnmount",value:function(){this.toggleEventBindings(!1)}},{key:"toggleEventBindings",value:function(e){var t=e?"addEventListener":"removeEventListener";document[t]("selectionchange",this.stopTypingOnSelectionUncollapse),document[t]("mousemove",this.stopTypingOnMouseMove)}},{key:"stopTypingOnMouseMove",value:function(e){var t=e.clientX,n=e.clientY;if(this.lastMouseMove){var r=this.lastMouseMove,o=r.clientX,a=r.clientY;o===t&&a===n||this.props.onStopTyping()}this.lastMouseMove={clientX:t,clientY:n}}},{key:"stopTypingOnSelectionUncollapse",value:function(){var e=window.getSelection();e.rangeCount>0&&e.getRangeAt(0).collapsed||this.props.onStopTyping()}},{key:"stopTypingOnEscapeKey",value:function(e){this.props.isTyping&&e.keyCode===me.ESCAPE&&this.props.onStopTyping()}},{key:"startTypingInTextField",value:function(e){var t=this.props,n=t.isTyping,r=t.onStartTyping,o=e.type,a=e.target;n||!Object(Mr.isTextField)(a)||a.closest(".block-editor-block-toolbar")||("keydown"!==o||function(e){var t=e.keyCode;return!e.shiftKey&&Object(h.includes)(Ai,t)}(e))&&r()}},{key:"stopTypingOnNonTextField",value:function(e){var t=this;e.persist(),this.props.setTimeout((function(){var n=t.props,r=n.isTyping,o=n.onStopTyping,a=e.target;r&&!Object(Mr.isTextField)(a)&&o()}))}},{key:"render",value:function(){var e=this.props.children;return Object(u.createElement)("div",{onFocus:this.stopTypingOnNonTextField,onKeyPress:this.startTypingInTextField,onKeyDown:this.onKeyDown},e)}}]),t}(u.Component),Si=Object(p.compose)([Object(b.withSelect)((function(e){return{isTyping:(0,e("core/block-editor").isTyping)()}})),Object(b.withDispatch)((function(e){var t=e("core/block-editor");return{onStartTyping:t.startTyping,onStopTyping:t.stopTyping}})),p.withSafeTimeout])(Ei);function Mi(){return Object(fa.a)("PreserveScrollInReorder component",{hint:"This behavior is now built-in the block list"}),null}var Ti=-1!==window.navigator.userAgent.indexOf("Trident"),Li=new Set([me.UP,me.DOWN,me.LEFT,me.RIGHT]),Di=function(e){function t(){var e;return Object(k.a)(this,t),(e=Object(C.a)(this,Object(w.a)(t).apply(this,arguments))).ref=Object(u.createRef)(),e.onKeyDown=e.onKeyDown.bind(Object(I.a)(e)),e.addSelectionChangeListener=e.addSelectionChangeListener.bind(Object(I.a)(e)),e.computeCaretRectOnSelectionChange=e.computeCaretRectOnSelectionChange.bind(Object(I.a)(e)),e.maintainCaretPosition=e.maintainCaretPosition.bind(Object(I.a)(e)),e.computeCaretRect=e.computeCaretRect.bind(Object(I.a)(e)),e.onScrollResize=e.onScrollResize.bind(Object(I.a)(e)),e.isSelectionEligibleForScroll=e.isSelectionEligibleForScroll.bind(Object(I.a)(e)),e}return Object(A.a)(t,e),Object(j.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScrollResize,!0),window.addEventListener("resize",this.onScrollResize,!0)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.onScrollResize,!0),window.removeEventListener("resize",this.onScrollResize,!0),document.removeEventListener("selectionchange",this.computeCaretRectOnSelectionChange),this.onScrollResize.rafId&&window.cancelAnimationFrame(this.onScrollResize.rafId),this.onKeyDown.rafId&&window.cancelAnimationFrame(this.onKeyDown.rafId)}},{key:"computeCaretRect",value:function(){this.isSelectionEligibleForScroll()&&(this.caretRect=Object(Mr.computeCaretRect)())}},{key:"computeCaretRectOnSelectionChange",value:function(){document.removeEventListener("selectionchange",this.computeCaretRectOnSelectionChange),this.computeCaretRect()}},{key:"onScrollResize",value:function(){var e=this;this.onScrollResize.rafId||(this.onScrollResize.rafId=window.requestAnimationFrame((function(){e.computeCaretRect(),delete e.onScrollResize.rafId})))}},{key:"isSelectionEligibleForScroll",value:function(){return this.props.selectedBlockClientId&&this.ref.current.contains(document.activeElement)&&document.activeElement.isContentEditable}},{key:"isLastEditableNode",value:function(){var e=this.ref.current.querySelectorAll('[contenteditable="true"]');return e[e.length-1]===document.activeElement}},{key:"maintainCaretPosition",value:function(e){var t=e.keyCode;if(this.isSelectionEligibleForScroll()){var n=Object(Mr.computeCaretRect)();if(n)if(this.caretRect)if(Li.has(t))this.caretRect=n;else{var r=n.top-this.caretRect.top;if(0!==r){var o=Object(Mr.getScrollContainer)(this.ref.current);if(o){var a=o===document.body,i=a?window.scrollY:o.scrollTop,c=a?0:o.getBoundingClientRect().top,s=a?this.caretRect.top/window.innerHeight:(this.caretRect.top-c)/(window.innerHeight-c);if(0===i&&s<.75&&this.isLastEditableNode())this.caretRect=n;else{var l=a?window.innerHeight:o.clientHeight;this.caretRect.top+this.caretRect.height>c+l||this.caretRect.top1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t=Array.isArray(e)?e:!0===e?Yi:[],!r||!0===e&&!n?h.without.apply(void 0,[t].concat(Fi)):t}var Ui=Object(p.createHigherOrderComponent)((function(e){return function(t){var n=t.name,r=Vi(Object(a.getBlockSupport)(n,"align"),Object(a.hasBlockSupport)(n,"alignWide",!0));return[r.length>0&&t.isSelected&&Object(u.createElement)(oe,{key:"align-controls"},Object(u.createElement)(Q,{value:t.attributes.align,onChange:function(e){if(!e){var n=Object(a.getBlockType)(t.name);Object(h.get)(n,["attributes","align","default"])&&(e="")}t.setAttributes({align:e})},controls:r})),Object(u.createElement)(e,Object(l.a)({key:"edit"},t))]}}),"withToolbarControls"),Wi=Object(p.createHigherOrderComponent)(Object(p.compose)([Object(b.withSelect)((function(e){return{hasWideEnabled:!!(0,e("core/block-editor").getSettings)().alignWide}})),function(e){return function(t){var n=t.name,r=t.attributes,o=t.hasWideEnabled,i=r.align,c=Vi(Object(a.getBlockSupport)(n,"align"),Object(a.hasBlockSupport)(n,"alignWide",!0),o),d=t.wrapperProps;return Object(h.includes)(c,i)&&(d=Object(s.a)({},d,{"data-align":i})),Object(u.createElement)(e,Object(l.a)({},t,{wrapperProps:d}))}}]));Object(m.addFilter)("blocks.registerBlockType","core/align/addAttribute",(function(e){return Object(h.has)(e.attributes,["align","type"])?e:(Object(a.hasBlockSupport)(e,"align")&&(e.attributes=Object(h.assign)(e.attributes,{align:{type:"string"}})),e)})),Object(m.addFilter)("editor.BlockListBlock","core/editor/align/with-data-align",Wi),Object(m.addFilter)("editor.BlockEdit","core/editor/align/with-toolbar-controls",Ui),Object(m.addFilter)("blocks.getSaveContent.extraProps","core/align/addAssignedAlign",(function(e,t,n){var r=n.align,o=Object(a.getBlockSupport)(t,"align"),i=Object(a.hasBlockSupport)(t,"alignWide",!0);return Object(h.includes)(Vi(o,i),r)&&(e.className=f()("align".concat(r),e.className)),e}));var Ki=/[\s#]/g;var Gi=Object(p.createHigherOrderComponent)((function(e){return function(t){return Object(a.hasBlockSupport)(t.name,"anchor")&&t.isSelected?Object(u.createElement)(u.Fragment,null,Object(u.createElement)(e,t),Object(u.createElement)(ia,null,Object(u.createElement)(R.TextControl,{className:"html-anchor-control",label:Object(z.__)("HTML Anchor"),help:Object(u.createElement)(u.Fragment,null,Object(z.__)("Enter a word or two — without spaces — to make a unique web address just for this heading, called an “anchor.” Then, you’ll be able to link directly to this section of your page."),Object(u.createElement)(R.ExternalLink,{href:"https://wordpress.org/support/article/page-jumps/"},Object(z.__)("Learn more about anchors"))),value:t.attributes.anchor||"",onChange:function(e){e=e.replace(Ki,"-"),t.setAttributes({anchor:e})}}))):Object(u.createElement)(e,t)}}),"withInspectorControl");Object(m.addFilter)("blocks.registerBlockType","core/anchor/attribute",(function(e){return Object(h.has)(e.attributes,["anchor","type"])?e:(Object(a.hasBlockSupport)(e,"anchor")&&(e.attributes=Object(h.assign)(e.attributes,{anchor:{type:"string",source:"attribute",attribute:"id",selector:"*"}})),e)})),Object(m.addFilter)("editor.BlockEdit","core/editor/anchor/with-inspector-control",Gi),Object(m.addFilter)("blocks.getSaveContent.extraProps","core/anchor/save-props",(function(e,t,n){return Object(a.hasBlockSupport)(t,"anchor")&&(e.id=""===n.anchor?null:n.anchor),e}));var qi=Object(p.createHigherOrderComponent)((function(e){return function(t){return Object(a.hasBlockSupport)(t.name,"customClassName",!0)&&t.isSelected?Object(u.createElement)(u.Fragment,null,Object(u.createElement)(e,t),Object(u.createElement)(ia,null,Object(u.createElement)(R.TextControl,{label:Object(z.__)("Additional CSS Class(es)"),value:t.attributes.className||"",onChange:function(e){t.setAttributes({className:""!==e?e:void 0})},help:Object(z.__)("Separate multiple classes with spaces.")}))):Object(u.createElement)(e,t)}}),"withInspectorControl");function Zi(e){e="
".concat(e,"
");var t=Object(a.parseWithAttributeSchema)(e,{type:"string",source:"attribute",selector:"[data-custom-class-name] > *",attribute:"class"});return t?t.trim().split(/\s+/):[]}Object(m.addFilter)("blocks.registerBlockType","core/custom-class-name/attribute",(function(e){return Object(a.hasBlockSupport)(e,"customClassName",!0)&&(e.attributes=Object(h.assign)(e.attributes,{className:{type:"string"}})),e})),Object(m.addFilter)("editor.BlockEdit","core/editor/custom-class-name/with-inspector-control",qi),Object(m.addFilter)("blocks.getSaveContent.extraProps","core/custom-class-name/save-props",(function(e,t,n){return Object(a.hasBlockSupport)(t,"customClassName",!0)&&n.className&&(e.className=f()(e.className,n.className)),e})),Object(m.addFilter)("blocks.getBlockAttributes","core/custom-class-name/addParsedDifference",(function(e,t,n){if(Object(a.hasBlockSupport)(t,"customClassName",!0)){var r=Object(h.omit)(e,["className"]),o=Object(a.getSaveContent)(t,r),i=Zi(o),c=Zi(n),s=Object(h.difference)(c,i);s.length?e.className=s.join(" "):o&&delete e.className}return e})),Object(m.addFilter)("blocks.getSaveContent.extraProps","core/generated-class-name/save-props",(function(e,t){return Object(a.hasBlockSupport)(t,"className",!0)&&("string"==typeof e.className?e.className=Object(h.uniq)([Object(a.getBlockDefaultClassName)(t.name)].concat(Object(Se.a)(e.className.split(" ")))).join(" ").trim():e.className=Object(a.getBlockDefaultClassName)(t.name)),e}));var Ji=n(485),$i=n.n(Ji),Xi=n(62),Qi=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,ec=function(e,t){t=t||{};var n=1,r=1;function o(e){var t=e.match(/\n/g);t&&(n+=t.length);var o=e.lastIndexOf("\n");r=~o?e.length-o:r+e.length}function a(){var e={line:n,column:r};return function(t){return t.position=new i(e),h(),t}}function i(e){this.start=e,this.end={line:n,column:r},this.source=t.source}i.prototype.content=e;var c=[];function s(o){var a=new Error(t.source+":"+n+":"+r+": "+o);if(a.reason=o,a.filename=t.source,a.line=n,a.column=r,a.source=e,!t.silent)throw a;c.push(a)}function l(){return f(/^{\s*/)}function u(){return f(/^}/)}function d(){var t,n=[];for(h(),p(n);e.length&&"}"!==e.charAt(0)&&(t=w()||I());)!1!==t&&(n.push(t),p(n));return n}function f(t){var n=t.exec(e);if(n){var r=n[0];return o(r),e=e.slice(r.length),n}}function h(){f(/^\s*/)}function p(e){var t;for(e=e||[];t=m();)!1!==t&&e.push(t);return e}function m(){var t=a();if("/"===e.charAt(0)&&"*"===e.charAt(1)){for(var n=2;""!==e.charAt(n)&&("*"!==e.charAt(n)||"/"!==e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return s("End of comment missing");var i=e.slice(2,n-2);return r+=2,o(i),e=e.slice(n),r+=2,t({type:"comment",comment:i})}}function b(){var e=f(/^([^{]+)/);if(e)return tc(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,(function(e){return e.replace(/,/g,"‌")})).split(/\s*(?![^(]*\)),\s*/).map((function(e){return e.replace(/\u200C/g,",")}))}function g(){var e=a(),t=f(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){if(t=tc(t[0]),!f(/^:\s*/))return s("property missing ':'");var n=f(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),r=e({type:"declaration",property:t.replace(Qi,""),value:n?tc(n[0]).replace(Qi,""):""});return f(/^[;\s]*/),r}}function v(){var e,t=[];if(!l())return s("missing '{'");for(p(t);e=g();)!1!==e&&(t.push(e),p(t));return u()?t:s("missing '}'")}function _(){for(var e,t=[],n=a();e=f(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),f(/^,\s*/);if(t.length)return n({type:"keyframe",values:t,declarations:v()})}var y,O=C("import"),k=C("charset"),j=C("namespace");function C(e){var t=new RegExp("^@"+e+"\\s*([^;]+);");return function(){var n=a(),r=f(t);if(r){var o={type:e};return o[e]=r[1].trim(),n(o)}}}function w(){if("@"===e[0])return function(){var e=a(),t=f(/^@([-\w]+)?keyframes\s*/);if(t){var n=t[1];if(!(t=f(/^([-\w]+)\s*/)))return s("@keyframes missing name");var r,o=t[1];if(!l())return s("@keyframes missing '{'");for(var i=p();r=_();)i.push(r),i=i.concat(p());return u()?e({type:"keyframes",name:o,vendor:n,keyframes:i}):s("@keyframes missing '}'")}}()||function(){var e=a(),t=f(/^@media *([^{]+)/);if(t){var n=tc(t[1]);if(!l())return s("@media missing '{'");var r=p().concat(d());return u()?e({type:"media",media:n,rules:r}):s("@media missing '}'")}}()||function(){var e=a(),t=f(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(t)return e({type:"custom-media",name:tc(t[1]),media:tc(t[2])})}()||function(){var e=a(),t=f(/^@supports *([^{]+)/);if(t){var n=tc(t[1]);if(!l())return s("@supports missing '{'");var r=p().concat(d());return u()?e({type:"supports",supports:n,rules:r}):s("@supports missing '}'")}}()||O()||k()||j()||function(){var e=a(),t=f(/^@([-\w]+)?document *([^{]+)/);if(t){var n=tc(t[1]),r=tc(t[2]);if(!l())return s("@document missing '{'");var o=p().concat(d());return u()?e({type:"document",document:r,vendor:n,rules:o}):s("@document missing '}'")}}()||function(){var e=a();if(f(/^@page */)){var t=b()||[];if(!l())return s("@page missing '{'");for(var n,r=p();n=g();)r.push(n),r=r.concat(p());return u()?e({type:"page",selectors:t,declarations:r}):s("@page missing '}'")}}()||function(){var e=a();if(f(/^@host\s*/)){if(!l())return s("@host missing '{'");var t=p().concat(d());return u()?e({type:"host",rules:t}):s("@host missing '}'")}}()||function(){var e=a();if(f(/^@font-face\s*/)){if(!l())return s("@font-face missing '{'");for(var t,n=p();t=g();)n.push(t),n=n.concat(p());return u()?e({type:"font-face",declarations:n}):s("@font-face missing '}'")}}()}function I(){var e=a(),t=b();return t?(p(),e({type:"rule",selectors:t,declarations:v()})):s("selector missing")}return function e(t,n){var r=t&&"string"==typeof t.type;var o=r?t:n;for(var a in t){var i=t[a];Array.isArray(i)?i.forEach((function(t){e(t,o)})):i&&"object"===Object(Xi.a)(i)&&e(i,o)}r&&Object.defineProperty(t,"parent",{configurable:!0,writable:!0,enumerable:!1,value:n||null});return t}((y=d(),{type:"stylesheet",stylesheet:{source:t.source,rules:y,parsingErrors:c}}))};function tc(e){return e?e.replace(/^\s+|\s+$/g,""):""}var nc=n(200),rc=n.n(nc),oc=ac;function ac(e){this.options=e||{}}ac.prototype.emit=function(e){return e},ac.prototype.visit=function(e){return this[e.type](e)},ac.prototype.mapVisit=function(e,t){var n="";t=t||"";for(var r=0,o=e.length;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){return"rule"===n.type?Object(s.a)({},n,{selectors:n.selectors.map((function(n){return Object(h.includes)(t,n.trim())?n:n.match(bc)?n.replace(/^(body|html|:root)/,e):e+" "+n}))}):n}},vc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object(h.map)(e,(function(e){var n=e.css,r=e.baseURL,o=[];return t&&o.push(gc(t)),r&&o.push(mc(r)),o.length?dc(n,Object(p.compose)(o)):n}))};n.d(t,"AlignmentToolbar",(function(){return F})),n.d(t,"Autocomplete",(function(){return q})),n.d(t,"BlockAlignmentToolbar",(function(){return Q})),n.d(t,"BlockControls",(function(){return oe})),n.d(t,"BlockEdit",(function(){return se})),n.d(t,"BlockFormatControls",(function(){return he})),n.d(t,"BlockIcon",(function(){return pe})),n.d(t,"BlockNavigationDropdown",(function(){return _e})),n.d(t,"__experimentalBlockNavigationList",(function(){return be})),n.d(t,"BlockVerticalAlignmentToolbar",(function(){return we})),n.d(t,"ButtonBlockerAppender",(function(){return Vo})),n.d(t,"ColorPalette",(function(){return Wo})),n.d(t,"ContrastChecker",(function(){return Go})),n.d(t,"InnerBlocks",(function(){return ta})),n.d(t,"InspectorAdvancedControls",(function(){return ia})),n.d(t,"InspectorControls",(function(){return da})),n.d(t,"MediaPlaceholder",(function(){return ja})),n.d(t,"MediaUpload",(function(){return ha})),n.d(t,"MediaUploadCheck",(function(){return Ie})),n.d(t,"PanelColorSettings",(function(){return Sa})),n.d(t,"PlainText",(function(){return Ma})),n.d(t,"RichText",(function(){return Va})),n.d(t,"RichTextShortcut",(function(){return Ra})),n.d(t,"RichTextToolbarButton",(function(){return Ba})),n.d(t,"__unstableRichTextInputEvent",(function(){return Ha})),n.d(t,"URLInput",(function(){return ga})),n.d(t,"URLInputButton",(function(){return Ua})),n.d(t,"URLPopover",(function(){return _a})),n.d(t,"withColorContext",(function(){return Uo})),n.d(t,"__experimentalBlockSettingsMenuFirstItem",(function(){return qa})),n.d(t,"__experimentalBlockSettingsMenuPluginsExtension",(function(){return Xa})),n.d(t,"__experimentalInserterMenuExtension",(function(){return xo})),n.d(t,"BlockEditorKeyboardShortcuts",(function(){return ri})),n.d(t,"BlockInspector",(function(){return di})),n.d(t,"BlockList",(function(){return Co})),n.d(t,"BlockMover",(function(){return Br})),n.d(t,"BlockPreview",(function(){return Io})),n.d(t,"BlockSelectionClearer",(function(){return hi})),n.d(t,"BlockSettingsMenu",(function(){return _i})),n.d(t,"BlockTitle",(function(){return Qr})),n.d(t,"BlockToolbar",(function(){return ji})),n.d(t,"CopyHandler",(function(){return Ci})),n.d(t,"DefaultBlockAppender",(function(){return Oo})),n.d(t,"Inserter",(function(){return Fo})),n.d(t,"MultiBlocksSwitcher",(function(){return ki})),n.d(t,"MultiSelectScrollIntoView",(function(){return Ii})),n.d(t,"NavigableToolbar",(function(){return to})),n.d(t,"ObserveTyping",(function(){return Si})),n.d(t,"PreserveScrollInReorder",(function(){return Mi})),n.d(t,"SkipToSelectedBlock",(function(){return oi})),n.d(t,"Typewriter",(function(){return xi})),n.d(t,"Warning",(function(){return Hr})),n.d(t,"WritingFlow",(function(){return zi})),n.d(t,"BlockEditorProvider",(function(){return Ar})),n.d(t,"getColorClassName",(function(){return O})),n.d(t,"getColorObjectByAttributeValues",(function(){return _})),n.d(t,"getColorObjectByColorValue",(function(){return y})),n.d(t,"createCustomColorsHOC",(function(){return D})),n.d(t,"withColors",(function(){return x})),n.d(t,"getFontSize",(function(){return P})),n.d(t,"getFontSizeClass",(function(){return N})),n.d(t,"FontSizePicker",(function(){return B})),n.d(t,"withFontSizes",(function(){return H})),n.d(t,"transformStyles",(function(){return vc})),n.d(t,"storeConfig",(function(){return jr})),n.d(t,"SETTINGS_DEFAULTS",(function(){return Ne}))},function(e,t,n){"use strict";n.r(t);var r=n(2);var o=function(e,t){return function(n){var o=e(n),a=n.displayName,i=void 0===a?n.name||"Component":a;return o.displayName="".concat(Object(r.upperFirst)(Object(r.camelCase)(t)),"(").concat(i,")"),o}},a=n(0),i=function(e){return o((function(t){return function(n){return e(n)?Object(a.createElement)(t,n):null}}),"ifCondition")},c=n(11),s=n(10),l=n(12),u=n(13),d=n(14),f=n(48),h=n.n(f),p=o((function(e){return e.prototype instanceof a.Component?function(e){function t(){return Object(c.a)(this,t),Object(l.a)(this,Object(u.a)(t).apply(this,arguments))}return Object(d.a)(t,e),Object(s.a)(t,[{key:"shouldComponentUpdate",value:function(e,t){return!h()(e,this.props)||!h()(t,this.state)}}]),t}(e):function(t){function n(){return Object(c.a)(this,n),Object(l.a)(this,Object(u.a)(n).apply(this,arguments))}return Object(d.a)(n,t),Object(s.a)(n,[{key:"shouldComponentUpdate",value:function(e){return!h()(e,this.props)}},{key:"render",value:function(){return Object(a.createElement)(e,this.props)}}]),n}(a.Component)}),"pure"),m=n(18),b=n(5),g=new(function(){function e(){Object(c.a)(this,e),this.listeners={},this.handleEvent=this.handleEvent.bind(this)}return Object(s.a)(e,[{key:"add",value:function(e,t){this.listeners[e]||(window.addEventListener(e,this.handleEvent),this.listeners[e]=[]),this.listeners[e].push(t)}},{key:"remove",value:function(e,t){this.listeners[e]=Object(r.without)(this.listeners[e],t),this.listeners[e].length||(window.removeEventListener(e,this.handleEvent),delete this.listeners[e])}},{key:"handleEvent",value:function(e){Object(r.forEach)(this.listeners[e.type],(function(t){t.handleEvent(e)}))}}]),e}());var v=function(e){return o((function(t){var n=function(n){function o(){var e;return Object(c.a)(this,o),(e=Object(l.a)(this,Object(u.a)(o).apply(this,arguments))).handleEvent=e.handleEvent.bind(Object(b.a)(e)),e.handleRef=e.handleRef.bind(Object(b.a)(e)),e}return Object(d.a)(o,n),Object(s.a)(o,[{key:"componentDidMount",value:function(){var t=this;Object(r.forEach)(e,(function(e,n){g.add(n,t)}))}},{key:"componentWillUnmount",value:function(){var t=this;Object(r.forEach)(e,(function(e,n){g.remove(n,t)}))}},{key:"handleEvent",value:function(t){var n=e[t.type];"function"==typeof this.wrappedRef[n]&&this.wrappedRef[n](t)}},{key:"handleRef",value:function(e){this.wrappedRef=e,this.props.forwardedRef&&this.props.forwardedRef(e)}},{key:"render",value:function(){return Object(a.createElement)(t,Object(m.a)({},this.props.ownProps,{ref:this.handleRef}))}}]),o}(a.Component);return Object(a.forwardRef)((function(e,t){return Object(a.createElement)(n,{ownProps:e,forwardedRef:t})}))}),"withGlobalEvents")},_=o((function(e){var t=0;return(function(n){function r(){var e;return Object(c.a)(this,r),(e=Object(l.a)(this,Object(u.a)(r).apply(this,arguments))).instanceId=t++,e}return Object(d.a)(r,n),Object(s.a)(r,[{key:"render",value:function(){return Object(a.createElement)(e,Object(m.a)({},this.props,{instanceId:this.instanceId}))}}]),r}(a.Component))}),"withInstanceId"),y=o((function(e){return function(t){function n(){var e;return Object(c.a)(this,n),(e=Object(l.a)(this,Object(u.a)(n).apply(this,arguments))).timeouts=[],e.setTimeout=e.setTimeout.bind(Object(b.a)(e)),e.clearTimeout=e.clearTimeout.bind(Object(b.a)(e)),e}return Object(d.a)(n,t),Object(s.a)(n,[{key:"componentWillUnmount",value:function(){this.timeouts.forEach(clearTimeout)}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){e(),n.clearTimeout(r)}),t);return this.timeouts.push(r),r}))},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){clearTimeout(e),this.timeouts=Object(r.without)(this.timeouts,e)}))},{key:"render",value:function(){return Object(a.createElement)(e,Object(m.a)({},this.props,{setTimeout:this.setTimeout,clearTimeout:this.clearTimeout}))}}]),n}(a.Component)}),"withSafeTimeout");function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o((function(t){return function(n){function r(){var t;return Object(c.a)(this,r),(t=Object(l.a)(this,Object(u.a)(r).apply(this,arguments))).setState=t.setState.bind(Object(b.a)(t)),t.state=e,t}return Object(d.a)(r,n),Object(s.a)(r,[{key:"render",value:function(){return Object(a.createElement)(t,Object(m.a)({},this.props,this.state,{setState:this.setState}))}}]),r}(a.Component)}),"withState")}var k=n(185),j=n(292);n.d(t,"createHigherOrderComponent",(function(){return o})),n.d(t,"compose",(function(){return r.flowRight})),n.d(t,"ifCondition",(function(){return i})),n.d(t,"pure",(function(){return p})),n.d(t,"withGlobalEvents",(function(){return v})),n.d(t,"withInstanceId",(function(){return _})),n.d(t,"withSafeTimeout",(function(){return y})),n.d(t,"withState",(function(){return O})),n.d(t,"useMediaQuery",(function(){return k.a})),n.d(t,"useReducedMotion",(function(){return j.a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(16);function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"REMOVE_BLOCK_TYPES":return-1!==n.names.indexOf(t)?null:t;case e:return n.name||null}return t}}var h=f("SET_DEFAULT_BLOCK_NAME"),p=f("SET_FREEFORM_FALLBACK_BLOCK_NAME"),m=f("SET_UNREGISTERED_FALLBACK_BLOCK_NAME"),b=f("SET_GROUPING_BLOCK_NAME");var g=Object(a.combineReducers)({blockTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return Object(s.a)({},e,Object(l.keyBy)(Object(l.map)(t.blockTypes,(function(e){return Object(l.omit)(e,"styles ")})),"name"));case"REMOVE_BLOCK_TYPES":return Object(l.omit)(e,t.names)}return e},blockStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return Object(s.a)({},e,Object(l.mapValues)(Object(l.keyBy)(t.blockTypes,"name"),(function(t){return Object(l.uniqBy)([].concat(Object(c.a)(Object(l.get)(t,["styles"],[])),Object(c.a)(Object(l.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_STYLES":return Object(s.a)({},e,Object(i.a)({},t.blockName,Object(l.uniqBy)([].concat(Object(c.a)(Object(l.get)(e,[t.blockName],[])),Object(c.a)(t.styles)),(function(e){return e.name}))));case"REMOVE_BLOCK_STYLES":return Object(s.a)({},e,Object(i.a)({},t.blockName,Object(l.filter)(Object(l.get)(e,[t.blockName],[]),(function(e){return-1===t.styleNames.indexOf(e.name)}))))}return e},defaultBlockName:h,freeformFallbackBlockName:p,unregisteredFallbackBlockName:m,groupingBlockName:b,categories:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CATEGORIES":return t.categories||[];case"UPDATE_CATEGORY":if(!t.category||Object(l.isEmpty)(t.category))return e;if(Object(l.find)(e,["slug",t.slug]))return Object(l.map)(e,(function(e){return e.slug===t.slug?Object(s.a)({},e,t.category):e}))}return e}}),v=n(38),_=function(e,t){return"string"==typeof t?O(e,t):t},y=Object(v.a)((function(e){return Object.values(e.blockTypes)}),(function(e){return[e.blockTypes]}));function O(e,t){return e.blockTypes[t]}function k(e,t){return e.blockStyles[t]}function j(e){return e.categories}function C(e){return e.defaultBlockName}function w(e){return e.freeformFallbackBlockName}function I(e){return e.unregisteredFallbackBlockName}function A(e){return e.groupingBlockName}var E=Object(v.a)((function(e,t){return Object(l.map)(Object(l.filter)(e.blockTypes,(function(e){return Object(l.includes)(e.parent,t)})),(function(e){return e.name}))}),(function(e){return[e.blockTypes]})),S=function(e,t,n,r){var o=_(e,t);return Object(l.get)(o,["supports",n],r)};function M(e,t,n,r){return!!S(e,t,n,r)}function T(e,t,n){var r=_(e,t),o=Object(l.flow)([l.deburr,function(e){return e.toLowerCase()},function(e){return e.trim()}]),a=o(n),i=Object(l.flow)([o,function(e){return Object(l.includes)(e,a)}]);return i(r.title)||Object(l.some)(r.keywords,i)||i(r.category)}var L=function(e,t){return E(e,t).length>0},D=function(e,t){return Object(l.some)(E(e,t),(function(t){return M(e,t,"inserter",!0)}))};function x(e){return{type:"ADD_BLOCK_TYPES",blockTypes:Object(l.castArray)(e)}}function P(e){return{type:"REMOVE_BLOCK_TYPES",names:Object(l.castArray)(e)}}function N(e,t){return{type:"ADD_BLOCK_STYLES",styles:Object(l.castArray)(t),blockName:e}}function R(e,t){return{type:"REMOVE_BLOCK_STYLES",styleNames:Object(l.castArray)(t),blockName:e}}function B(e){return{type:"SET_DEFAULT_BLOCK_NAME",name:e}}function H(e){return{type:"SET_FREEFORM_FALLBACK_BLOCK_NAME",name:e}}function z(e){return{type:"SET_UNREGISTERED_FALLBACK_BLOCK_NAME",name:e}}function Y(e){return{type:"SET_GROUPING_BLOCK_NAME",name:e}}function F(e){return{type:"SET_CATEGORIES",categories:e}}function V(e,t){return{type:"UPDATE_CATEGORY",slug:e,category:t}}Object(a.registerStore)("core/blocks",{reducer:g,selectors:r,actions:o});var U=n(126),W=n.n(U),K=n(29),G=n(70),q=n.n(G),Z=n(0),J=["#191e23","#f8f9f9"];function $(e){var t=pe();if(e.name!==t)return!1;$.block&&$.block.name===t||($.block=we(t));var n=$.block,r=me(t);return Object(l.every)(r.attributes,(function(t,r){return n.attributes[r]===e.attributes[r]}))}function X(e){return!!e&&(Object(l.isString)(e)||Object(Z.isValidElement)(e)||Object(l.isFunction)(e)||e instanceof Z.Component)}function Q(e){if(X(e))return{src:e};if(Object(l.has)(e,["background"])){var t=q()(e.background);return Object(s.a)({},e,{foreground:e.foreground?e.foreground:Object(G.mostReadable)(t,J,{includeFallbackColors:!0,level:"AA",size:"large"}).toHexString(),shadowColor:t.setAlpha(.3).toRgbString()})}return e}function ee(e){return Object(l.isString)(e)?me(e):e}var te=["attributes","supports","save","migrate","isEligible"],ne={icon:"block-default",attributes:{},keywords:[],save:function(){return null}},re={};function oe(e){re=Object(s.a)({},re,e)}function ae(e,t){if(t=Object(s.a)({name:e},ne,Object(l.get)(re,e),t),"string"==typeof e)if(/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(e))if(Object(a.select)("core/blocks").getBlockType(e))console.error('Block "'+e+'" is already registered.');else{var n=Object(s.a)({},t);if((t=Object(K.applyFilters)("blocks.registerBlockType",t,e)).deprecated&&(t.deprecated=t.deprecated.map((function(t){return Object(l.pick)(Object(K.applyFilters)("blocks.registerBlockType",Object(s.a)({},Object(l.omit)(n,te),t),e),te)}))),Object(l.isPlainObject)(t))if(Object(l.isFunction)(t.save))if("edit"in t&&!Object(l.isFunction)(t.edit))console.error('The "edit" property must be a valid function.');else if("category"in t)if("category"in t&&!Object(l.some)(Object(a.select)("core/blocks").getCategories(),{slug:t.category}))console.error('The block "'+e+'" must have a registered category.');else if("title"in t&&""!==t.title)if("string"==typeof t.title){if(t.icon=Q(t.icon),X(t.icon.src))return Object(a.dispatch)("core/blocks").addBlockTypes(t),t;console.error("The icon passed is invalid. The icon should be a string, an element, a function, or an object following the specifications documented in https://developer.wordpress.org/block-editor/developers/block-api/block-registration/#icon-optional")}else console.error("Block titles must be strings.");else console.error('The block "'+e+'" must have a title.');else console.error('The block "'+e+'" must have a category.');else console.error('The "save" property must be a valid function.');else console.error("Block settings must be a valid object.")}else console.error("Block names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-block");else console.error("Block names must be strings.")}function ie(e){var t=Object(a.select)("core/blocks").getBlockType(e);if(t)return Object(a.dispatch)("core/blocks").removeBlockTypes(e),t;console.error('Block "'+e+'" is not registered.')}function ce(e){Object(a.dispatch)("core/blocks").setFreeformFallbackBlockName(e)}function se(){return Object(a.select)("core/blocks").getFreeformFallbackBlockName()}function le(){return Object(a.select)("core/blocks").getGroupingBlockName()}function ue(e){Object(a.dispatch)("core/blocks").setUnregisteredFallbackBlockName(e)}function de(){return Object(a.select)("core/blocks").getUnregisteredFallbackBlockName()}function fe(e){Object(a.dispatch)("core/blocks").setDefaultBlockName(e)}function he(e){Object(a.dispatch)("core/blocks").setGroupingBlockName(e)}function pe(){return Object(a.select)("core/blocks").getDefaultBlockName()}function me(e){return Object(a.select)("core/blocks").getBlockType(e)}function be(){return Object(a.select)("core/blocks").getBlockTypes()}function ge(e,t,n){return Object(a.select)("core/blocks").getBlockSupport(e,t,n)}function ve(e,t,n){return Object(a.select)("core/blocks").hasBlockSupport(e,t,n)}function _e(e){return"core/block"===e.name}var ye=function(e){return Object(a.select)("core/blocks").getChildBlockNames(e)},Oe=function(e){return Object(a.select)("core/blocks").hasChildBlocks(e)},ke=function(e){return Object(a.select)("core/blocks").hasChildBlocksWithInserterSupport(e)},je=function(e,t){Object(a.dispatch)("core/blocks").addBlockStyles(e,t)},Ce=function(e,t){Object(a.dispatch)("core/blocks").removeBlockStyles(e,t)};function we(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=me(e),o=Object(l.reduce)(r.attributes,(function(e,n,r){var o=t[r];return void 0!==o?e[r]=o:n.hasOwnProperty("default")&&(e[r]=n.default),-1!==["node","children"].indexOf(n.source)&&("string"==typeof e[r]?e[r]=[e[r]]:Array.isArray(e[r])||(e[r]=[])),e}),{});return{clientId:W()(),name:e,isValid:!0,attributes:o,innerBlocks:n}}function Ie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=W()();return Object(s.a)({},e,{clientId:r,attributes:Object(s.a)({},e.attributes,t),innerBlocks:n||e.innerBlocks.map((function(e){return Ie(e)}))})}var Ae=function(e,t,n){if(Object(l.isEmpty)(n))return!1;var r=n.length>1,o=Object(l.first)(n).name;if(!(Me(e)||!r||e.isMultiBlock))return!1;if(!Me(e)&&!Object(l.every)(n,{name:o}))return!1;if(!("block"===e.type))return!1;var a=Object(l.first)(n);if(!("from"!==t||-1!==e.blocks.indexOf(a.name)||Me(e)))return!1;if(!r&&Te(a.name)&&Te(e.blockName))return!1;if(Object(l.isFunction)(e.isMatch)){var i=e.isMultiBlock?n.map((function(e){return e.attributes})):a.attributes;if(!e.isMatch(i))return!1}return!0},Ee=function(e){if(Object(l.isEmpty)(e))return[];var t=be();return Object(l.filter)(t,(function(t){return!!xe(Pe("from",t.name),(function(t){return Ae(t,"from",e)}))}))},Se=function(e){if(Object(l.isEmpty)(e))return[];var t=Pe("to",me(Object(l.first)(e).name).name),n=Object(l.filter)(t,(function(t){return t&&Ae(t,"to",e)}));return Object(l.flatMap)(n,(function(e){return e.blocks})).map((function(e){return me(e)}))},Me=function(e){return e&&"block"===e.type&&Array.isArray(e.blocks)&&e.blocks.includes("*")},Te=function(e){return e===le()},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return!1;var t=e[0].name;return Object(l.every)(e,["name",t])};function De(e){if(Object(l.isEmpty)(e))return[];var t=Ee(e),n=Se(e);return Object(l.uniq)([].concat(Object(c.a)(t),Object(c.a)(n)))}function xe(e,t){for(var n=Object(K.createHooks)(),r=function(r){var o=e[r];t(o)&&n.addFilter("transform","transform/"+r.toString(),(function(e){return e||o}),o.priority)},o=0;o1,o=n[0],a=o.name;if(!Te(t)&&r&&!Le(n))return null;var i,c=Pe("from",t),u=xe(Pe("to",a),(function(e){return"block"===e.type&&(Me(e)||-1!==e.blocks.indexOf(t))&&(!r||e.isMultiBlock)}))||xe(c,(function(e){return"block"===e.type&&(Me(e)||-1!==e.blocks.indexOf(a))&&(!r||e.isMultiBlock)}));if(!u)return null;if(i=u.isMultiBlock?Object(l.has)(u,"__experimentalConvert")?u.__experimentalConvert(n):u.transform(n.map((function(e){return e.attributes})),n.map((function(e){return e.innerBlocks}))):Object(l.has)(u,"__experimentalConvert")?u.__experimentalConvert(o):u.transform(o.attributes,o.innerBlocks),!Object(l.isObjectLike)(i))return null;if((i=Object(l.castArray)(i)).some((function(e){return!me(e.name)})))return null;var d=Object(l.findIndex)(i,(function(e){return e.name===t}));return d<0?null:i.map((function(t,n){var r=Object(s.a)({},t,{clientId:n===d?o.clientId:t.clientId});return Object(K.applyFilters)("blocks.switchToBlockType.transformedBlock",r,e)}))}var Re=function e(t,n){return we(t,n.attributes,Object(l.map)(n.innerBlocks,(function(t){return e(t.name,t)})))},Be=n(25);var He,ze=function(){return He||(He=document.implementation.createHTMLDocument("")),He};function Ye(e,t){if(t){if("string"==typeof e){var n=ze();n.body.innerHTML=e,e=n.body}if("function"==typeof t)return t(e);if(Object===t.constructor)return Object.keys(t).reduce((function(n,r){return n[r]=Ye(e,t[r]),n}),{})}}function Fe(e,t){return 1===arguments.length&&(t=e,e=void 0),function(n){var r=n;if(e&&(r=n.querySelector(e)),r)return function(e,t){for(var n,r=t.split(".");n=r.shift();){if(!(n in e))return;e=e[n]}return e}(r,t)}}var Ve=n(104),Ue=n(196),We=n(194),Ke=n(193),Ge=n(195);var qe=n(11),Ze=n(10),Je=/^#[xX]([A-Fa-f0-9]+)$/,$e=/^#([0-9]+)$/,Xe=/^([A-Za-z0-9]+)$/,Qe=(function(){function e(e){this.named=e}e.prototype.parse=function(e){if(e){var t=e.match(Je);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match($e))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(Xe))?this.named[t[1]]:void 0}}}(),/[\t\n\f ]/),et=/[A-Za-z]/,tt=/\r\n?/g;function nt(e){return Qe.test(e)}function rt(e){return et.test(e)}var ot=function(){function e(e,t){this.delegate=e,this.entityParser=t,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var e=this.peek();if("<"===e)this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if("\n"===e){var t=this.tagNameBuffer.toLowerCase();"pre"!==t&&"textarea"!==t||this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var e=this.peek();"<"===e?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):"&"===e?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e))},tagOpen:function(){var e=this.consume();"!"===e?this.transitionTo("markupDeclarationOpen"):"/"===e?this.transitionTo("endTagOpen"):("@"===e||":"===e||rt(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(e))},markupDeclarationOpen:function(){"-"===this.consume()&&"-"===this.input.charAt(this.index)&&(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment())},commentStart:function(){var e=this.consume();"-"===e?this.transitionTo("commentStartDash"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(e),this.transitionTo("comment"))},commentStartDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var e=this.consume();"-"===e?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+e),this.transitionTo("comment"))},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+e),this.transitionTo("comment"))},tagName:function(){var e=this.consume();nt(e)?this.transitionTo("beforeAttributeName"):"/"===e?this.transitionTo("selfClosingStartTag"):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();nt(e)?this.consume():"/"===e?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();nt(e)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();nt(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();nt(e)?this.consume():'"'===e?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();nt(e)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();nt(e)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var e=this.consume();("@"===e||":"===e||rt(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(e))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(e){this.state=e},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=function(e){return e.replace(tt,"\n")}(e);this.index1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:[],r=ee(e),o=r.save;if(o.prototype instanceof Z.Component){var a=new o({attributes:t});o=a.render.bind(a)}var i=o({attributes:t,innerBlocks:n});if(Object(l.isObject)(i)&&Object(K.hasFilter)("blocks.getSaveContent.extraProps")){var c=Object(K.applyFilters)("blocks.getSaveContent.extraProps",Object(s.a)({},i.props),r,t);lt()(c,i.props)||(i=Object(Z.cloneElement)(i,c))}return i=Object(K.applyFilters)("blocks.getSaveElement",i,r,t),Object(Z.createElement)(bt,{innerBlocks:n},i)}function yt(e,t,n){var r=ee(e);return Object(Z.renderToString)(_t(r,t,n))}function Ot(e){var t=e.originalContent;if(e.isValid||e.innerBlocks.length)try{t=yt(e.name,e.attributes,e.innerBlocks)}catch(e){}return t}function kt(e,t,n){var r=Object(l.isEmpty)(t)?"":function(e){return JSON.stringify(e).replace(/--/g,"\\u002d\\u002d").replace(//g,"\\u003e").replace(/&/g,"\\u0026").replace(/\\"/g,"\\u0022")}(t)+" ",o=Object(l.startsWith)(e,"core/")?e.slice(5):e;return n?"\x3c!-- wp:".concat(o," ").concat(r,"--\x3e\n")+n+"\n\x3c!-- /wp:".concat(o," --\x3e"):"\x3c!-- wp:".concat(o," ").concat(r,"/--\x3e")}function jt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isInnerBlocks,n=void 0!==t&&t,r=e.name,o=Ot(e);return r===de()||!n&&r===se()?o:kt(r,function(e,t){return Object(l.reduce)(e.attributes,(function(e,n,r){var o=t[r];return void 0===o?e:void 0!==n.source?e:"default"in n&&n.default===o?e:(e[r]=o,e)}),{})}(me(r),e.attributes),o)}function Ct(e,t){return Object(l.castArray)(e).map((function(e){return jt(e,t)})).join("\n\n")}var wt=/[\t\n\r\v\f ]+/g,It=/^[\t\n\r\v\f ]*$/,At=/^url\s*\(['"\s]*(.*?)['"\s]*\)$/,Et=["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"],St=[].concat(Et,["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),Mt=[l.identity,function(e){return Pt(e).join(" ")}],Tt=/^[\da-z]+$/i,Lt=/^#\d+$/,Dt=/^#x[\da-f]+$/i;var xt=function(){function e(){Object(qe.a)(this,e)}return Object(Ze.a)(e,[{key:"parse",value:function(e){if(t=e,Tt.test(t)||Lt.test(t)||Dt.test(t))return Object(it.decodeEntities)("&"+e+";");var t}}]),e}();function Pt(e){return e.trim().split(wt)}function Nt(e){return e.attributes.filter((function(e){var t=Object(Be.a)(e,2),n=t[0];return t[1]||0===n.indexOf("data-")||Object(l.includes)(St,n)}))}function Rt(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ct(),r=e.chars,o=t.chars,a=0;a2&&void 0!==arguments[2]?arguments[2]:ct();if(e.length!==t.length)return n.warning("Expected attributes %o, instead saw %o.",t,e),!1;var r=[e,t].map(l.fromPairs),o=Object(Be.a)(r,2),a=o[0],i=o[1];for(var c in a){if(!i.hasOwnProperty(c))return n.warning("Encountered unexpected attribute `%s`.",c),!1;var s=a[c],u=i[c],d=zt[c];if(d){if(!d(s,u))return n.warning("Expected attribute `%s` of value `%s`, saw `%s`.",c,u,s),!1}else if(s!==u)return n.warning("Expected attribute `%s` of value `%s`, saw `%s`.",c,u,s),!1}return!0}var Ft={StartTag:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ct();return e.tagName!==t.tagName?(n.warning("Expected tag name `%s`, instead saw `%s`.",t.tagName,e.tagName),!1):Yt.apply(void 0,Object(c.a)([e,t].map(Nt)).concat([n]))},Chars:Rt,Comment:Rt};function Vt(e){for(var t;t=e.shift();){if("Chars"!==t.type)return t;if(!It.test(t.chars))return t}}function Ut(e,t){return!!e.selfClosing&&!(!t||t.tagName!==e.tagName||"EndTag"!==t.type)}function Wt(e,t){var n,r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ct(),a=[e,t].map((function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct();try{return new at(new xt).tokenize(e)}catch(n){t.warning("Malformed HTML detected: %s",e)}return null}(e,o)})),i=Object(Be.a)(a,2),c=i[0],s=i[1];if(!c||!s)return!1;for(;n=Vt(c);){if(!(r=Vt(s)))return o.warning("Expected end of content, instead saw %o.",n),!1;if(n.type!==r.type)return o.warning("Expected token of type `%s` (%o), instead saw `%s` (%o).",r.type,r,n.type,n),!1;var l=Ft[n.type];if(l&&!l(n,r,o))return!1;Ut(n,s[0])?Vt(s):Ut(r,c[0])&&Vt(c)}return!(r=Vt(s))||(o.warning("Expected %o, instead saw end of content.",r),!1)}function Kt(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){var e=[],t=ct();return{error:function(){for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=ee(e),o=Object(l.mapValues)(r.attributes,(function(e,r){return un(r,e,t,n)}));return Object(K.applyFilters)("blocks.getBlockAttributes",o,r,t,n)}function fn(e){var t=e.blockName,n=e.attrs,r=e.innerBlocks,o=void 0===r?[]:r,a=e.innerHTML,i=e.innerContent,u=se(),d=de()||u;n=n||{},a=a.trim();var f=t||u;"core/cover-image"===f&&(f="core/cover"),"core/text"!==f&&"core/cover-text"!==f||(f="core/paragraph"),f===u&&(a=Object(Ve.autop)(a).trim());var h=me(f);if(!h){var p={attrs:n,blockName:t,innerBlocks:o,innerContent:i},m=hn(p,{isCommentDelimited:!1}),b=hn(p,{isCommentDelimited:!0});f&&(a=b),n={originalName:t,originalContent:b,originalUndelimitedContent:m},h=me(f=d)}o=(o=o.map(fn)).filter((function(e){return e}));var g=f===u||f===d;if(h&&(a||!g)){var v=we(f,dn(h,a,n),o);if(!g){var _=Kt(h,v.attributes,a),y=_.isValid,O=_.validationIssues;v.isValid=y,v.validationIssues=O}return v.originalContent=v.originalContent||a,(v=function(e,t){var n=me(e.name),r=n.deprecated;if(!r||!r.length)return e;for(var o=e,a=o.originalContent,i=o.innerBlocks,u=0;u0&&(v.isValid?console.info("Block successfully updated for `%s` (%o).\n\nNew content generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s",h.name,h,yt(h,v.attributes),v.originalContent):v.validationIssues.forEach((function(e){var t=e.log,n=e.args;return t.apply(void 0,Object(c.a)(n))}))),v}}function hn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isCommentDelimited,r=void 0===n||n,o=e.blockName,a=e.attrs,i=void 0===a?{}:a,c=e.innerBlocks,s=void 0===c?[]:c,l=e.innerContent,u=0,d=(void 0===l?[]:l).map((function(e){return null!==e?e:hn(s[u++],t)})).join("\n").replace(/\n+/g,"\n").trim();return r?kt(o,i,d):d}var pn,mn=(pn=Ue.parse,function(e){return pn(e).reduce((function(e,t){var n=fn(t);return n&&e.push(n),e}),[])}),bn=mn,gn=n(27),vn={strong:{},em:{},s:{},del:{},ins:{},a:{attributes:["href","target","rel"]},code:{},abbr:{attributes:["title"]},sub:{},sup:{},br:{},"#text":{}};function _n(){return vn}function yn(e){var t=e.nodeName.toLowerCase();return _n().hasOwnProperty(t)||"span"===t}["strong","em","s","del","ins","a","code","abbr","sub","sup"].forEach((function(e){vn[e].children=Object(l.omit)(vn,e)}));var On=window.Node,kn=On.ELEMENT_NODE,jn=On.TEXT_NODE;function Cn(e){var t=e.map((function(e){var t=e.isMatch,n=e.blockName,r=e.schema,o=ve(n,"anchor");return o||t?Object(l.mapValues)(r,(function(e){var n=e.attributes||[];return o&&(n=[].concat(Object(c.a)(n),["id"])),Object(s.a)({},e,{attributes:n,isMatch:t||void 0})})):r}));return l.mergeWith.apply(void 0,[{}].concat(Object(c.a)(t),[function(e,t,n){switch(n){case"children":return"*"===e||"*"===t?"*":Object(s.a)({},e,t);case"attributes":case"require":return[].concat(Object(c.a)(e||[]),Object(c.a)(t||[]));case"isMatch":if(!e||!t)return;return function(){return e.apply(void 0,arguments)||t.apply(void 0,arguments)}}}]))}function wn(e){return!e.hasChildNodes()||Array.from(e.childNodes).every((function(e){return e.nodeType===jn?!e.nodeValue.trim():e.nodeType!==kn||("BR"===e.nodeName||!e.hasAttributes()&&wn(e))}))}function In(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=e,function e(t,n,r,o){Array.from(t).forEach((function(t){e(t.childNodes,n,r,o),n.forEach((function(e){r.contains(t)&&e(t,r,o)}))}))}(r.body.childNodes,t,r,n),r.body.innerHTML}function An(e,t,n){var r=document.implementation.createHTMLDocument("");return r.body.innerHTML=e,function e(t,n,r,o){Array.from(t).forEach((function(t){var a=t.nodeName.toLowerCase();if(!r.hasOwnProperty(a)||r[a].isMatch&&!r[a].isMatch(t))e(t.childNodes,n,r,o),o&&!yn(t)&&t.nextElementSibling&&Object(gn.insertAfter)(n.createElement("br"),t),Object(gn.unwrap)(t);else if(t.nodeType===kn){var i=r[a],c=i.attributes,s=void 0===c?[]:c,u=i.classes,d=void 0===u?[]:u,f=i.children,h=i.require,p=void 0===h?[]:h,m=i.allowEmpty;if(f&&!m&&wn(t))return void Object(gn.remove)(t);if(t.hasAttributes()&&(Array.from(t.attributes).forEach((function(e){var n=e.name;"class"===n||Object(l.includes)(s,n)||t.removeAttribute(n)})),t.classList&&t.classList.length)){var b=d.map((function(e){return"string"==typeof e?function(t){return t===e}:e instanceof RegExp?function(t){return e.test(t)}:l.noop}));Array.from(t.classList).forEach((function(e){b.some((function(t){return t(e)}))||t.classList.remove(e)})),t.classList.length||t.removeAttribute("class")}if(t.hasChildNodes()){if("*"===f)return;if(f)p.length&&!t.querySelector(p.join(","))?(e(t.childNodes,n,r,o),Object(gn.unwrap)(t)):"BODY"===t.parentNode.nodeName&&yn(t)?(e(t.childNodes,n,r,o),Array.from(t.childNodes).some((function(e){return!yn(e)}))&&Object(gn.unwrap)(t)):e(t.childNodes,n,f,o);else for(;t.firstChild;)Object(gn.remove)(t.firstChild)}}}))}(r.body.childNodes,r,t,n),r.body.innerHTML}var En=window.Node,Sn=En.ELEMENT_NODE,Mn=En.TEXT_NODE,Tn=function(e){var t=document.implementation.createHTMLDocument(""),n=document.implementation.createHTMLDocument(""),r=t.body,o=n.body;for(r.innerHTML=e;r.firstChild;){var a=r.firstChild;a.nodeType===Mn?a.nodeValue.trim()?(o.lastChild&&"P"===o.lastChild.nodeName||o.appendChild(n.createElement("P")),o.lastChild.appendChild(a)):r.removeChild(a):a.nodeType===Sn?"BR"===a.nodeName?(a.nextSibling&&"BR"===a.nextSibling.nodeName&&(o.appendChild(n.createElement("P")),r.removeChild(a.nextSibling)),o.lastChild&&"P"===o.lastChild.nodeName&&o.lastChild.hasChildNodes()?o.lastChild.appendChild(a):r.removeChild(a)):"P"===a.nodeName?wn(a)?r.removeChild(a):o.appendChild(a):yn(a)?(o.lastChild&&"P"===o.lastChild.nodeName||o.appendChild(n.createElement("P")),o.lastChild.appendChild(a)):o.appendChild(a):r.removeChild(a)}return o.innerHTML},Ln=window.Node.COMMENT_NODE,Dn=function(e,t){if(e.nodeType===Ln)if("nextpage"!==e.nodeValue){if(0===e.nodeValue.indexOf("more")){for(var n=e.nodeValue.slice(4).trim(),r=e,o=!1;r=r.nextSibling;)if(r.nodeType===Ln&&"noteaser"===r.nodeValue){o=!0,Object(gn.remove)(r);break}Object(gn.replace)(e,function(e,t,n){var r=n.createElement("wp-block");r.dataset.block="core/more",e&&(r.dataset.customText=e);t&&(r.dataset.noTeaser="");return r}(n,o,t))}}else Object(gn.replace)(e,function(e){var t=e.createElement("wp-block");return t.dataset.block="core/nextpage",t}(t))};function xn(e){return"OL"===e.nodeName||"UL"===e.nodeName}var Pn=function(e){if(xn(e)){var t=e,n=e.previousElementSibling;if(n&&n.nodeName===e.nodeName&&1===t.children.length){for(;t.firstChild;)n.appendChild(t.firstChild);t.parentNode.removeChild(t)}var r,o=e.parentNode;if(o&&"LI"===o.nodeName&&1===o.children.length&&!/\S/.test((r=o,Array.from(r.childNodes).map((function(e){var t=e.nodeValue;return void 0===t?"":t})).join("")))){var a=o,i=a.previousElementSibling,c=a.parentNode;i?(i.appendChild(t),c.removeChild(a)):(c.parentNode.insertBefore(t,c),c.parentNode.removeChild(c))}if(o&&xn(o)){var s=e.previousElementSibling;s?s.appendChild(e):Object(gn.unwrap)(e)}}},Nn=function(e){"BLOCKQUOTE"===e.nodeName&&(e.innerHTML=Tn(e.innerHTML))};var Rn=function(e,t,n){if(function(e,t){var n=e.nodeName.toLowerCase();return"figcaption"!==n&&!yn(e)&&Object(l.has)(t,["figure","children",n])}(e,n)){var r=e,o=e.parentNode;(function(e,t){var n=e.nodeName.toLowerCase();return Object(l.has)(t,["figure","children","a","children",n])})(e,n)&&"A"===o.nodeName&&1===o.childNodes.length&&(r=e.parentNode);for(var a=r;a&&"P"!==a.nodeName;)a=a.parentElement;var i=t.createElement("figure");a?a.parentNode.insertBefore(i,a):r.parentNode.insertBefore(i,r),i.appendChild(r)}},Bn=n(159);var Hn=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=xe(Pe("from"),(function(e){return"shortcode"===e.type&&Object(l.some)(Object(l.castArray)(e.tag),(function(e){return Object(Bn.regexp)(e).test(t)}))}));if(!r)return[t];var o,a=Object(l.castArray)(r.tag),i=Object(l.first)(a);if(o=Object(Bn.next)(i,t,n)){var u=t.substr(0,o.index);if(n=o.index+o.content.length,!Object(l.includes)(o.shortcode.content||"","<")&&!/(\n|

)\s*$/.test(u))return e(t,n);var d=Object(l.mapValues)(Object(l.pickBy)(r.attributes,(function(e){return e.shortcode})),(function(e){return e.shortcode(o.shortcode.attrs,o)}));return[u,we(r.blockName,dn(Object(s.a)({},me(r.blockName),{attributes:r.attributes}),o.shortcode.content,d))].concat(Object(c.a)(e(t.substr(n))))}return[t]},zn=window.Node.COMMENT_NODE,Yn=function(e){e.nodeType===zn&&Object(gn.remove)(e)};function Fn(e,t){return e.every((function(e){return function(e,t){if(yn(e))return!0;if(!t)return!1;var n=e.nodeName.toLowerCase();return[["ul","li","ol"],["h1","h2","h3","h4","h5","h6"]].some((function(e){return 0===Object(l.difference)([n,t],e).length}))}(e,t)&&Fn(Array.from(e.children),t)}))}function Vn(e){return"BR"===e.nodeName&&e.previousSibling&&"BR"===e.previousSibling.nodeName}var Un=function(e,t){var n=document.implementation.createHTMLDocument("");n.body.innerHTML=e;var r=Array.from(n.body.children);return!r.some(Vn)&&Fn(r,t)},Wn=function(e,t){if("SPAN"===e.nodeName&&e.style){var n=e.style,r=n.fontWeight,o=n.fontStyle,a=n.textDecorationLine,i=n.verticalAlign;"bold"!==r&&"700"!==r||Object(gn.wrap)(t.createElement("strong"),e),"italic"===o&&Object(gn.wrap)(t.createElement("em"),e),"line-through"===a&&Object(gn.wrap)(t.createElement("s"),e),"super"===i?Object(gn.wrap)(t.createElement("sup"),e):"sub"===i&&Object(gn.wrap)(t.createElement("sub"),e)}else"B"===e.nodeName?e=Object(gn.replaceTag)(e,"strong"):"I"===e.nodeName?e=Object(gn.replaceTag)(e,"em"):"A"===e.nodeName&&(e.target&&"_blank"===e.target.toLowerCase()?e.rel="noreferrer noopener":(e.removeAttribute("target"),e.removeAttribute("rel")))},Kn=function(e){"SCRIPT"!==e.nodeName&&"NOSCRIPT"!==e.nodeName&&"TEMPLATE"!==e.nodeName&&"STYLE"!==e.nodeName||e.parentNode.removeChild(e)},Gn=window.parseInt;function qn(e){return"OL"===e.nodeName||"UL"===e.nodeName}var Zn=function(e,t){if("P"===e.nodeName){var n=e.getAttribute("style");if(n&&-1!==n.indexOf("mso-list")){var r=/mso-list\s*:[^;]+level([0-9]+)/i.exec(n);if(r){var o=Gn(r[1],10)-1||0,a=e.previousElementSibling;if(!a||!qn(a)){var i=e.textContent.trim().slice(0,1),c=/[1iIaA]/.test(i),s=t.createElement(c?"ol":"ul");c&&s.setAttribute("type",i),e.parentNode.insertBefore(s,e)}var l=e.previousElementSibling,u=l.nodeName,d=t.createElement("li"),f=l;for(e.removeChild(e.firstElementChild);e.firstChild;)d.appendChild(e.firstChild);for(;o--;)qn(f=f.lastElementChild||f)&&(f=f.lastElementChild||f);qn(f)||(f=f.appendChild(t.createElement(u))),f.appendChild(d),e.parentNode.removeChild(e)}}}},Jn=n(33),$n=window,Xn=$n.atob,Qn=$n.File,er=function(e){if("IMG"===e.nodeName){if(0===e.src.indexOf("file:")&&(e.src=""),0===e.src.indexOf("data:")){var t,n=e.src.split(","),r=Object(Be.a)(n,2),o=r[0],a=r[1],i=o.slice(5).split(";"),c=Object(Be.a)(i,1)[0];if(!a||!c)return void(e.src="");try{t=Xn(a)}catch(t){return void(e.src="")}for(var s=new Uint8Array(t.length),l=0;l]+>/,""),"INLINE"!==i){var f=n||o;if(-1!==f.indexOf("\x3c!-- wp:"))return mn(f)}if(String.prototype.normalize&&(n=n.normalize()),!o||n&&!function(e){return!/<(?!br[ />])/i.test(e)}(n)||(n=rr(o),"AUTO"===i&&-1===o.indexOf("\n")&&0!==o.indexOf("

")&&0===n.indexOf("

")&&(i="INLINE")),"INLINE"===i)return cr(n);var h=Hn(n),p=h.length>1;if("AUTO"===i&&!p&&Un(n,c))return cr(n);var m=Object(l.filter)(Pe("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Object(s.a)({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),b=_n(),g=Cn(m),v=Object(l.compact)(Object(l.flatMap)(h,(function(e){if("string"!=typeof e)return e;var t=[ar,Zn,Kn,Pn,er,Wn,Dn,Yn,Rn,Nn];d||t.unshift(or);var n=Object(s.a)({},g,b);return e=An(e=In(e,t,g),n),e=Tn(e),ir.log("Processed HTML piece:\n\n",e),function(e){var t=e.html,n=e.rawTransforms,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=t,Array.from(r.body.children).map((function(e){var t=xe(n,(function(t){return(0,t.isMatch)(e)}));if(!t)return we("core/html",dn("core/html",e.outerHTML));var r=t.transform,o=t.blockName;return r?r(e):we(o,dn(o,e.outerHTML))}))}({html:e,rawTransforms:m})})));if("AUTO"===i&&1===v.length){var _=o.trim();if(""!==_&&-1===_.indexOf("\n"))return An(Ot(v[0]),b)}return v}function lr(e){var t=e.HTML,n=void 0===t?"":t;if(-1!==n.indexOf("\x3c!-- wp:"))return mn(n);var r=Hn(n),o=Object(l.filter)(Pe("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Object(s.a)({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),a=Cn(o);return Object(l.compact)(Object(l.flatMap)(r,(function(e){return"string"!=typeof e?e:(e=In(e,[Pn,Dn,Rn,Nn],a),function(e){var t=e.html,n=e.rawTransforms,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=t,Array.from(r.body.children).map((function(e){var t=xe(n,(function(t){return(0,t.isMatch)(e)}));if(!t)return we("core/html",dn("core/html",e.outerHTML));var r=t.transform,o=t.blockName;return r?r(e):we(o,dn(o,e.outerHTML))}))}({html:e=Tn(e),rawTransforms:o}))})))}function ur(){return Object(a.select)("core/blocks").getCategories()}function dr(e){Object(a.dispatch)("core/blocks").setCategories(e)}function fr(e,t){Object(a.dispatch)("core/blocks").updateCategory(e,t)}function hr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length===t.length&&Object(l.every)(t,(function(t,n){var r=Object(Be.a)(t,3),o=r[0],a=r[2],i=e[n];return o===i.name&&hr(i.innerBlocks,a)}))}function pr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?Object(l.map)(t,(function(t,n){var r=Object(Be.a)(t,3),o=r[0],a=r[1],i=r[2],c=e[n];if(c&&c.name===o){var u=pr(c.innerBlocks,i);return Object(s.a)({},c,{innerBlocks:u})}var d=me(o),f=function(e,t){return Object(l.mapValues)(t,(function(t,n){return h(e[n],t)}))},h=function(e,t){return n=e,"html"===Object(l.get)(n,["source"])&&Object(l.isArray)(t)?Object(Z.renderToString)(t):function(e){return"query"===Object(l.get)(e,["source"])}(e)&&t?t.map((function(t){return f(e.query,t)})):t;var n};return we(o,f(Object(l.get)(d,["attributes"],{}),a),pr([],i))})):e}n.d(t,"createBlock",(function(){return we})),n.d(t,"cloneBlock",(function(){return Ie})),n.d(t,"getPossibleBlockTransformations",(function(){return De})),n.d(t,"switchToBlockType",(function(){return Ne})),n.d(t,"getBlockTransforms",(function(){return Pe})),n.d(t,"findTransform",(function(){return xe})),n.d(t,"getBlockFromExample",(function(){return Re})),n.d(t,"parse",(function(){return bn})),n.d(t,"getBlockAttributes",(function(){return dn})),n.d(t,"parseWithAttributeSchema",(function(){return ln})),n.d(t,"pasteHandler",(function(){return sr})),n.d(t,"rawHandler",(function(){return lr})),n.d(t,"getPhrasingContentSchema",(function(){return _n})),n.d(t,"serialize",(function(){return Ct})),n.d(t,"getBlockContent",(function(){return Ot})),n.d(t,"getBlockDefaultClassName",(function(){return gt})),n.d(t,"getBlockMenuDefaultClassName",(function(){return vt})),n.d(t,"getSaveElement",(function(){return _t})),n.d(t,"getSaveContent",(function(){return yt})),n.d(t,"isValidBlockContent",(function(){return Gt})),n.d(t,"getCategories",(function(){return ur})),n.d(t,"setCategories",(function(){return dr})),n.d(t,"updateCategory",(function(){return fr})),n.d(t,"registerBlockType",(function(){return ae})),n.d(t,"unregisterBlockType",(function(){return ie})),n.d(t,"setFreeformContentHandlerName",(function(){return ce})),n.d(t,"getFreeformContentHandlerName",(function(){return se})),n.d(t,"setUnregisteredTypeHandlerName",(function(){return ue})),n.d(t,"getUnregisteredTypeHandlerName",(function(){return de})),n.d(t,"setDefaultBlockName",(function(){return fe})),n.d(t,"getDefaultBlockName",(function(){return pe})),n.d(t,"setGroupingBlockName",(function(){return he})),n.d(t,"getGroupingBlockName",(function(){return le})),n.d(t,"getBlockType",(function(){return me})),n.d(t,"getBlockTypes",(function(){return be})),n.d(t,"getBlockSupport",(function(){return ge})),n.d(t,"hasBlockSupport",(function(){return ve})),n.d(t,"isReusableBlock",(function(){return _e})),n.d(t,"getChildBlockNames",(function(){return ye})),n.d(t,"hasChildBlocks",(function(){return Oe})),n.d(t,"hasChildBlocksWithInserterSupport",(function(){return ke})),n.d(t,"unstable__bootstrapServerSideBlockDefinitions",(function(){return oe})),n.d(t,"registerBlockStyle",(function(){return je})),n.d(t,"unregisterBlockStyle",(function(){return Ce})),n.d(t,"isUnmodifiedDefaultBlock",(function(){return $})),n.d(t,"normalizeIconObject",(function(){return Q})),n.d(t,"isValidIcon",(function(){return X})),n.d(t,"doBlocksMatchTemplate",(function(){return hr})),n.d(t,"synchronizeBlocksWithTemplate",(function(){return pr})),n.d(t,"children",(function(){return $t})),n.d(t,"node",(function(){return on})),n.d(t,"withBlockContentContext",(function(){return mt}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n"']/g,R=RegExp(B.source),H=RegExp(N.source),z=/<%-([\s\S]+?)%>/g,F=/<%([\s\S]+?)%>/g,Y=/<%=([\s\S]+?)%>/g,V=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q=/^\w*$/,U=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,W=/[\\^$.*+?()[\]{}|]/g,G=RegExp(W.source),K=/^\s+|\s+$/g,q=/^\s+/,Z=/\s+$/,J=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,X=/\{\n\/\* \[wrapped with (.+)\] \*/,$=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ae=/^0b[01]+$/i,ie=/^\[object .+?Constructor\]$/,ce=/^0o[0-7]+$/i,se=/^(?:0|[1-9]\d*)$/,le=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ue=/($^)/,de=/['\n\r\u2028\u2029\\]/g,fe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",pe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",be="["+pe+"]",me="["+fe+"]",ge="\\d+",ve="[\\u2700-\\u27bf]",ye="[a-z\\xdf-\\xf6\\xf8-\\xff]",Oe="[^\\ud800-\\udfff"+pe+ge+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",_e="\\ud83c[\\udffb-\\udfff]",je="[^\\ud800-\\udfff]",Ae="(?:\\ud83c[\\udde6-\\uddff]){2}",Ce="[\\ud800-\\udbff][\\udc00-\\udfff]",ke="[A-Z\\xc0-\\xd6\\xd8-\\xde]",we="(?:"+ye+"|"+Oe+")",Ee="(?:"+ke+"|"+Oe+")",Ie="(?:"+me+"|"+_e+")"+"?",Se="[\\ufe0e\\ufe0f]?"+Ie+("(?:\\u200d(?:"+[je,Ae,Ce].join("|")+")[\\ufe0e\\ufe0f]?"+Ie+")*"),Me="(?:"+[ve,Ae,Ce].join("|")+")"+Se,De="(?:"+[je+me+"?",me,Ae,Ce,he].join("|")+")",Te=RegExp("['’]","g"),xe=RegExp(me,"g"),Pe=RegExp(_e+"(?="+_e+")|"+De+Se,"g"),Le=RegExp([ke+"?"+ye+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[be,ke,"$"].join("|")+")",Ee+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[be,ke+we,"$"].join("|")+")",ke+"?"+we+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ke+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ge,Me].join("|"),"g"),Be=RegExp("[\\u200d\\ud800-\\udfff"+fe+"\\ufe0e\\ufe0f]"),Ne=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Re=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],He=-1,ze={};ze[k]=ze[w]=ze[E]=ze[I]=ze[S]=ze[M]=ze["[object Uint8ClampedArray]"]=ze[D]=ze[T]=!0,ze[s]=ze[l]=ze[A]=ze[u]=ze[C]=ze[d]=ze[f]=ze[p]=ze[b]=ze[m]=ze[g]=ze[v]=ze[y]=ze[O]=ze[j]=!1;var Fe={};Fe[s]=Fe[l]=Fe[A]=Fe[C]=Fe[u]=Fe[d]=Fe[k]=Fe[w]=Fe[E]=Fe[I]=Fe[S]=Fe[b]=Fe[m]=Fe[g]=Fe[v]=Fe[y]=Fe[O]=Fe[_]=Fe[M]=Fe["[object Uint8ClampedArray]"]=Fe[D]=Fe[T]=!0,Fe[f]=Fe[p]=Fe[j]=!1;var Ye={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ve=parseFloat,Qe=parseInt,Ue="object"==typeof e&&e&&e.Object===Object&&e,We="object"==typeof self&&self&&self.Object===Object&&self,Ge=Ue||We||Function("return this")(),Ke=t&&!t.nodeType&&t,qe=Ke&&"object"==typeof r&&r&&!r.nodeType&&r,Ze=qe&&qe.exports===Ke,Je=Ze&&Ue.process,Xe=function(){try{var e=qe&&qe.require&&qe.require("util").types;return e||Je&&Je.binding&&Je.binding("util")}catch(e){}}(),$e=Xe&&Xe.isArrayBuffer,et=Xe&&Xe.isDate,tt=Xe&&Xe.isMap,nt=Xe&&Xe.isRegExp,rt=Xe&&Xe.isSet,ot=Xe&&Xe.isTypedArray;function at(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function it(e,t,n,r){for(var o=-1,a=null==e?0:e.length;++o-1}function ft(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Pt(e,t){for(var n=e.length;n--&&_t(t,e[n],0)>-1;);return n}function Lt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Bt=wt({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Nt=wt({"&":"&","<":"<",">":">",'"':""","'":"'"});function Rt(e){return"\\"+Ye[e]}function Ht(e){return Be.test(e)}function zt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ft(e,t){return function(n){return e(t(n))}}function Yt(e,t){for(var n=-1,r=e.length,o=0,a=[];++n",""":'"',"'":"'"});var Kt=function e(t){var n,r=(t=null==t?Ge:Kt.defaults(Ge.Object(),t,Kt.pick(Ge,Re))).Array,o=t.Date,fe=t.Error,pe=t.Function,he=t.Math,be=t.Object,me=t.RegExp,ge=t.String,ve=t.TypeError,ye=r.prototype,Oe=pe.prototype,_e=be.prototype,je=t["__core-js_shared__"],Ae=Oe.toString,Ce=_e.hasOwnProperty,ke=0,we=(n=/[^.]+$/.exec(je&&je.keys&&je.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ee=_e.toString,Ie=Ae.call(be),Se=Ge._,Me=me("^"+Ae.call(Ce).replace(W,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),De=Ze?t.Buffer:void 0,Pe=t.Symbol,Be=t.Uint8Array,Ye=De?De.allocUnsafe:void 0,Ue=Ft(be.getPrototypeOf,be),We=be.create,Ke=_e.propertyIsEnumerable,qe=ye.splice,Je=Pe?Pe.isConcatSpreadable:void 0,Xe=Pe?Pe.iterator:void 0,vt=Pe?Pe.toStringTag:void 0,wt=function(){try{var e=ea(be,"defineProperty");return e({},"",{}),e}catch(e){}}(),qt=t.clearTimeout!==Ge.clearTimeout&&t.clearTimeout,Zt=o&&o.now!==Ge.Date.now&&o.now,Jt=t.setTimeout!==Ge.setTimeout&&t.setTimeout,Xt=he.ceil,$t=he.floor,en=be.getOwnPropertySymbols,tn=De?De.isBuffer:void 0,nn=t.isFinite,rn=ye.join,on=Ft(be.keys,be),an=he.max,cn=he.min,sn=o.now,ln=t.parseInt,un=he.random,dn=ye.reverse,fn=ea(t,"DataView"),pn=ea(t,"Map"),hn=ea(t,"Promise"),bn=ea(t,"Set"),mn=ea(t,"WeakMap"),gn=ea(be,"create"),vn=mn&&new mn,yn={},On=Ea(fn),_n=Ea(pn),jn=Ea(hn),An=Ea(bn),Cn=Ea(mn),kn=Pe?Pe.prototype:void 0,wn=kn?kn.valueOf:void 0,En=kn?kn.toString:void 0;function In(e){if(Qi(e)&&!xi(e)&&!(e instanceof Tn)){if(e instanceof Dn)return e;if(Ce.call(e,"__wrapped__"))return Ia(e)}return new Dn(e)}var Sn=function(){function e(){}return function(t){if(!Vi(t))return{};if(We)return We(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Mn(){}function Dn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function Tn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function xn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Zn(e,t,n,r,o,a){var i,c=1&t,l=2&t,f=4&t;if(n&&(i=o?n(e,r,o,a):n(e)),void 0!==i)return i;if(!Vi(e))return e;var j=xi(e);if(j){if(i=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Ce.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!c)return vo(e,i)}else{var x=ra(e),P=x==p||x==h;if(Ni(e))return fo(e,c);if(x==g||x==s||P&&!o){if(i=l||P?{}:aa(e),!c)return l?function(e,t){return yo(e,na(e),t)}(e,function(e,t){return e&&yo(t,_c(t),e)}(i,e)):function(e,t){return yo(e,ta(e),t)}(e,Wn(i,e))}else{if(!Fe[x])return o?e:{};i=function(e,t,n){var r=e.constructor;switch(t){case A:return po(e);case u:case d:return new r(+e);case C:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case k:case w:case E:case I:case S:case M:case"[object Uint8ClampedArray]":case D:case T:return ho(e,n);case b:return new r;case m:case O:return new r(e);case v:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new r;case _:return o=e,wn?be(wn.call(o)):{}}var o}(e,x,c)}}a||(a=new Nn);var L=a.get(e);if(L)return L;a.set(e,i),qi(e)?e.forEach((function(r){i.add(Zn(r,t,n,r,e,a))})):Ui(e)&&e.forEach((function(r,o){i.set(o,Zn(r,t,n,o,e,a))}));var B=j?void 0:(f?l?Go:Wo:l?_c:Oc)(e);return ct(B||e,(function(r,o){B&&(r=e[o=r]),Vn(i,o,Zn(r,t,n,o,e,a))})),i}function Jn(e,t,n){var r=n.length;if(null==e)return!r;for(e=be(e);r--;){var o=n[r],a=t[o],i=e[o];if(void 0===i&&!(o in e)||!a(i))return!1}return!0}function Xn(e,t,n){if("function"!=typeof e)throw new ve(a);return Oa((function(){e.apply(void 0,n)}),t)}function $n(e,t,n,r){var o=-1,a=dt,i=!0,c=e.length,s=[],l=t.length;if(!c)return s;n&&(t=pt(t,Mt(n))),r?(a=ft,i=!1):t.length>=200&&(a=Tt,i=!1,t=new Bn(t));e:for(;++o-1},Pn.prototype.set=function(e,t){var n=this.__data__,r=Qn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Ln.prototype.clear=function(){this.size=0,this.__data__={hash:new xn,map:new(pn||Pn),string:new xn}},Ln.prototype.delete=function(e){var t=Xo(this,e).delete(e);return this.size-=t?1:0,t},Ln.prototype.get=function(e){return Xo(this,e).get(e)},Ln.prototype.has=function(e){return Xo(this,e).has(e)},Ln.prototype.set=function(e,t){var n=Xo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Bn.prototype.add=Bn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Bn.prototype.has=function(e){return this.__data__.has(e)},Nn.prototype.clear=function(){this.__data__=new Pn,this.size=0},Nn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Nn.prototype.get=function(e){return this.__data__.get(e)},Nn.prototype.has=function(e){return this.__data__.has(e)},Nn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Pn){var r=n.__data__;if(!pn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ln(r)}return n.set(e,t),this.size=n.size,this};var er=jo(sr),tr=jo(lr,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(c)?t>1?ar(c,t-1,n,r,o):ht(o,c):r||(o[o.length]=c)}return o}var ir=Ao(),cr=Ao(!0);function sr(e,t){return e&&ir(e,t,Oc)}function lr(e,t){return e&&cr(e,t,Oc)}function ur(e,t){return ut(t,(function(t){return zi(e[t])}))}function dr(e,t){for(var n=0,r=(t=co(t,e)).length;null!=e&&nt}function br(e,t){return null!=e&&Ce.call(e,t)}function mr(e,t){return null!=e&&t in be(e)}function gr(e,t,n){for(var o=n?ft:dt,a=e[0].length,i=e.length,c=i,s=r(i),l=1/0,u=[];c--;){var d=e[c];c&&t&&(d=pt(d,Mt(t))),l=cn(d.length,l),s[c]=!n&&(t||a>=120&&d.length>=120)?new Bn(c&&d):void 0}d=e[0];var f=-1,p=s[0];e:for(;++f=c)return s;var l=n[r];return s*("desc"==l?-1:1)}}return e.index-t.index}(e,t,n)}))}function xr(e,t,n){for(var r=-1,o=t.length,a={};++r-1;)c!==e&&qe.call(c,s,1),qe.call(e,s,1);return e}function Lr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==a){var a=o;ca(o)?qe.call(e,o,1):$r(e,o)}}return e}function Br(e,t){return e+$t(un()*(t-e+1))}function Nr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=$t(t/2))&&(e+=e)}while(t);return n}function Rr(e,t){return _a(ba(e,t,Wc),e+"")}function Hr(e){return Hn(Sc(e))}function zr(e,t){var n=Sc(e);return Ca(n,qn(t,0,n.length))}function Fr(e,t,n,r){if(!Vi(e))return e;for(var o=-1,a=(t=co(t,e)).length,i=a-1,c=e;null!=c&&++oa?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=r(a);++o>>1,i=e[a];null!==i&&!Ji(i)&&(n?i<=t:i=200){var l=t?null:Ro(e);if(l)return Vt(l);i=!1,o=Tt,s=new Bn}else s=t?[]:c;e:for(;++r=r?e:Ur(e,t,n)}var uo=qt||function(e){return Ge.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=Ye?Ye(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Be(t).set(new Be(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function bo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,a=Ji(e),i=void 0!==t,c=null===t,s=t==t,l=Ji(t);if(!c&&!l&&!a&&e>t||a&&i&&s&&!c&&!l||r&&i&&s||!n&&s||!o)return 1;if(!r&&!a&&!l&&e1?n[o-1]:void 0,i=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,i&&sa(n[0],n[1],i)&&(a=o<3?void 0:a,o=1),t=be(t);++r-1?o[a?t[i]:i]:void 0}}function Io(e){return Uo((function(t){var n=t.length,r=n,o=Dn.prototype.thru;for(e&&t.reverse();r--;){var i=t[r];if("function"!=typeof i)throw new ve(a);if(o&&!c&&"wrapper"==qo(i))var c=new Dn([],!0)}for(r=c?r:n;++r1&&y.reverse(),d&&lc))return!1;var l=a.get(e);if(l&&a.get(t))return l==t;var u=-1,d=!0,f=2&n?new Bn:void 0;for(a.set(e,t),a.set(t,e);++u-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(J,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return ct(c,(function(n){var r="_."+n[0];t&n[1]&&!dt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(X);return t?t[1].split($):[]}(r),n)))}function Aa(e){var t=0,n=0;return function(){var r=sn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ca(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Ka(e,n)}));function ti(e){var t=In(e);return t.__chain__=!0,t}function ni(e,t){return t(e)}var ri=Uo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Kn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Tn&&ca(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ni,args:[o],thisArg:void 0}),new Dn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oi=Oo((function(e,t,n){Ce.call(e,n)?++e[n]:Gn(e,n,1)}));var ai=Eo(Ta),ii=Eo(xa);function ci(e,t){return(xi(e)?ct:er)(e,Jo(t,3))}function si(e,t){return(xi(e)?st:tr)(e,Jo(t,3))}var li=Oo((function(e,t,n){Ce.call(e,n)?e[n].push(t):Gn(e,n,[t])}));var ui=Rr((function(e,t,n){var o=-1,a="function"==typeof t,i=Li(e)?r(e.length):[];return er(e,(function(e){i[++o]=a?at(t,e,n):vr(e,t,n)})),i})),di=Oo((function(e,t,n){Gn(e,n,t)}));function fi(e,t){return(xi(e)?pt:Er)(e,Jo(t,3))}var pi=Oo((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var hi=Rr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&sa(e,t[0],t[1])?t=[]:n>2&&sa(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,ar(t,1),[])})),bi=Zt||function(){return Ge.Date.now()};function mi(e,t,n){return t=n?void 0:t,zo(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function gi(e,t){var n;if("function"!=typeof t)throw new ve(a);return e=rc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var vi=Rr((function(e,t,n){var r=1;if(n.length){var o=Yt(n,Zo(vi));r|=32}return zo(e,r,t,n,o)})),yi=Rr((function(e,t,n){var r=3;if(n.length){var o=Yt(n,Zo(yi));r|=32}return zo(t,r,e,n,o)}));function Oi(e,t,n){var r,o,i,c,s,l,u=0,d=!1,f=!1,p=!0;if("function"!=typeof e)throw new ve(a);function h(t){var n=r,a=o;return r=o=void 0,u=t,c=e.apply(a,n)}function b(e){return u=e,s=Oa(g,t),d?h(e):c}function m(e){var n=e-l;return void 0===l||n>=t||n<0||f&&e-u>=i}function g(){var e=bi();if(m(e))return v(e);s=Oa(g,function(e){var n=t-(e-l);return f?cn(n,i-(e-u)):n}(e))}function v(e){return s=void 0,p&&r?h(e):(r=o=void 0,c)}function y(){var e=bi(),n=m(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return b(l);if(f)return uo(s),s=Oa(g,t),h(l)}return void 0===s&&(s=Oa(g,t)),c}return t=ac(t)||0,Vi(n)&&(d=!!n.leading,i=(f="maxWait"in n)?an(ac(n.maxWait)||0,t):i,p="trailing"in n?!!n.trailing:p),y.cancel=function(){void 0!==s&&uo(s),u=0,r=l=o=s=void 0},y.flush=function(){return void 0===s?c:v(bi())},y}var _i=Rr((function(e,t){return Xn(e,1,t)})),ji=Rr((function(e,t,n){return Xn(e,ac(t)||0,n)}));function Ai(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ve(a);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Ai.Cache||Ln),n}function Ci(e){if("function"!=typeof e)throw new ve(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ai.Cache=Ln;var ki=so((function(e,t){var n=(t=1==t.length&&xi(t[0])?pt(t[0],Mt(Jo())):pt(ar(t,1),Mt(Jo()))).length;return Rr((function(r){for(var o=-1,a=cn(r.length,n);++o=t})),Ti=yr(function(){return arguments}())?yr:function(e){return Qi(e)&&Ce.call(e,"callee")&&!Ke.call(e,"callee")},xi=r.isArray,Pi=$e?Mt($e):function(e){return Qi(e)&&pr(e)==A};function Li(e){return null!=e&&Yi(e.length)&&!zi(e)}function Bi(e){return Qi(e)&&Li(e)}var Ni=tn||as,Ri=et?Mt(et):function(e){return Qi(e)&&pr(e)==d};function Hi(e){if(!Qi(e))return!1;var t=pr(e);return t==f||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Gi(e)}function zi(e){if(!Vi(e))return!1;var t=pr(e);return t==p||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Fi(e){return"number"==typeof e&&e==rc(e)}function Yi(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Vi(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Qi(e){return null!=e&&"object"==typeof e}var Ui=tt?Mt(tt):function(e){return Qi(e)&&ra(e)==b};function Wi(e){return"number"==typeof e||Qi(e)&&pr(e)==m}function Gi(e){if(!Qi(e)||pr(e)!=g)return!1;var t=Ue(e);if(null===t)return!0;var n=Ce.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ae.call(n)==Ie}var Ki=nt?Mt(nt):function(e){return Qi(e)&&pr(e)==v};var qi=rt?Mt(rt):function(e){return Qi(e)&&ra(e)==y};function Zi(e){return"string"==typeof e||!xi(e)&&Qi(e)&&pr(e)==O}function Ji(e){return"symbol"==typeof e||Qi(e)&&pr(e)==_}var Xi=ot?Mt(ot):function(e){return Qi(e)&&Yi(e.length)&&!!ze[pr(e)]};var $i=Lo(wr),ec=Lo((function(e,t){return e<=t}));function tc(e){if(!e)return[];if(Li(e))return Zi(e)?Wt(e):vo(e);if(Xe&&e[Xe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Xe]());var t=ra(e);return(t==b?zt:t==y?Vt:Sc)(e)}function nc(e){return e?(e=ac(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rc(e){var t=nc(e),n=t%1;return t==t?n?t-n:t:0}function oc(e){return e?qn(rc(e),0,4294967295):0}function ac(e){if("number"==typeof e)return e;if(Ji(e))return NaN;if(Vi(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Vi(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(K,"");var n=ae.test(e);return n||ce.test(e)?Qe(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function ic(e){return yo(e,_c(e))}function cc(e){return null==e?"":Jr(e)}var sc=_o((function(e,t){if(fa(t)||Li(t))yo(t,Oc(t),e);else for(var n in t)Ce.call(t,n)&&Vn(e,n,t[n])})),lc=_o((function(e,t){yo(t,_c(t),e)})),uc=_o((function(e,t,n,r){yo(t,_c(t),e,r)})),dc=_o((function(e,t,n,r){yo(t,Oc(t),e,r)})),fc=Uo(Kn);var pc=Rr((function(e,t){e=be(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&sa(t[0],t[1],o)&&(r=1);++n1),t})),yo(e,Go(e),n),r&&(n=Zn(n,7,Vo));for(var o=t.length;o--;)$r(n,t[o]);return n}));var kc=Uo((function(e,t){return null==e?{}:function(e,t){return xr(e,t,(function(t,n){return mc(e,n)}))}(e,t)}));function wc(e,t){if(null==e)return{};var n=pt(Go(e),(function(e){return[e]}));return t=Jo(t),xr(e,n,(function(e,n){return t(e,n[0])}))}var Ec=Ho(Oc),Ic=Ho(_c);function Sc(e){return null==e?[]:Dt(e,Oc(e))}var Mc=ko((function(e,t,n){return t=t.toLowerCase(),e+(n?Dc(t):t)}));function Dc(e){return Hc(cc(e).toLowerCase())}function Tc(e){return(e=cc(e))&&e.replace(le,Bt).replace(xe,"")}var xc=ko((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Pc=ko((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Lc=Co("toLowerCase");var Bc=ko((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Nc=ko((function(e,t,n){return e+(n?" ":"")+Hc(t)}));var Rc=ko((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Hc=Co("toUpperCase");function zc(e,t,n){return e=cc(e),void 0===(t=n?void 0:t)?function(e){return Ne.test(e)}(e)?function(e){return e.match(Le)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Fc=Rr((function(e,t){try{return at(e,void 0,t)}catch(e){return Hi(e)?e:new fe(e)}})),Yc=Uo((function(e,t){return ct(t,(function(t){t=wa(t),Gn(e,t,vi(e[t],e))})),e}));function Vc(e){return function(){return e}}var Qc=Io(),Uc=Io(!0);function Wc(e){return e}function Gc(e){return Ar("function"==typeof e?e:Zn(e,1))}var Kc=Rr((function(e,t){return function(n){return vr(n,e,t)}})),qc=Rr((function(e,t){return function(n){return vr(e,n,t)}}));function Zc(e,t,n){var r=Oc(t),o=ur(t,r);null!=n||Vi(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=ur(t,Oc(t)));var a=!(Vi(n)&&"chain"in n&&!n.chain),i=zi(e);return ct(o,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),o=n.__actions__=vo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Jc(){}var Xc=To(pt),$c=To(lt),es=To(gt);function ts(e){return la(e)?kt(wa(e)):function(e){return function(t){return dr(t,e)}}(e)}var ns=Po(),rs=Po(!0);function os(){return[]}function as(){return!1}var is=Do((function(e,t){return e+t}),0),cs=No("ceil"),ss=Do((function(e,t){return e/t}),1),ls=No("floor");var us,ds=Do((function(e,t){return e*t}),1),fs=No("round"),ps=Do((function(e,t){return e-t}),0);return In.after=function(e,t){if("function"!=typeof t)throw new ve(a);return e=rc(e),function(){if(--e<1)return t.apply(this,arguments)}},In.ary=mi,In.assign=sc,In.assignIn=lc,In.assignInWith=uc,In.assignWith=dc,In.at=fc,In.before=gi,In.bind=vi,In.bindAll=Yc,In.bindKey=yi,In.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return xi(e)?e:[e]},In.chain=ti,In.chunk=function(e,t,n){t=(n?sa(e,t,n):void 0===t)?1:an(rc(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,i=0,c=r(Xt(o/t));ao?0:o+n),(r=void 0===r||r>o?o:rc(r))<0&&(r+=o),r=n>r?0:oc(r);n>>0)?(e=cc(e))&&("string"==typeof t||null!=t&&!Ki(t))&&!(t=Jr(t))&&Ht(e)?lo(Wt(e),0,n):e.split(t,n):[]},In.spread=function(e,t){if("function"!=typeof e)throw new ve(a);return t=null==t?0:an(rc(t),0),Rr((function(n){var r=n[t],o=lo(n,0,t);return r&&ht(o,r),at(e,this,o)}))},In.tail=function(e){var t=null==e?0:e.length;return t?Ur(e,1,t):[]},In.take=function(e,t,n){return e&&e.length?Ur(e,0,(t=n||void 0===t?1:rc(t))<0?0:t):[]},In.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Ur(e,(t=r-(t=n||void 0===t?1:rc(t)))<0?0:t,r):[]},In.takeRightWhile=function(e,t){return e&&e.length?to(e,Jo(t,3),!1,!0):[]},In.takeWhile=function(e,t){return e&&e.length?to(e,Jo(t,3)):[]},In.tap=function(e,t){return t(e),e},In.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ve(a);return Vi(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Oi(e,t,{leading:r,maxWait:t,trailing:o})},In.thru=ni,In.toArray=tc,In.toPairs=Ec,In.toPairsIn=Ic,In.toPath=function(e){return xi(e)?pt(e,wa):Ji(e)?[e]:vo(ka(cc(e)))},In.toPlainObject=ic,In.transform=function(e,t,n){var r=xi(e),o=r||Ni(e)||Xi(e);if(t=Jo(t,4),null==n){var a=e&&e.constructor;n=o?r?new a:[]:Vi(e)&&zi(a)?Sn(Ue(e)):{}}return(o?ct:sr)(e,(function(e,r,o){return t(n,e,r,o)})),n},In.unary=function(e){return mi(e,1)},In.union=Qa,In.unionBy=Ua,In.unionWith=Wa,In.uniq=function(e){return e&&e.length?Xr(e):[]},In.uniqBy=function(e,t){return e&&e.length?Xr(e,Jo(t,2)):[]},In.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Xr(e,void 0,t):[]},In.unset=function(e,t){return null==e||$r(e,t)},In.unzip=Ga,In.unzipWith=Ka,In.update=function(e,t,n){return null==e?e:eo(e,t,io(n))},In.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,io(n),r)},In.values=Sc,In.valuesIn=function(e){return null==e?[]:Dt(e,_c(e))},In.without=qa,In.words=zc,In.wrap=function(e,t){return wi(io(t),e)},In.xor=Za,In.xorBy=Ja,In.xorWith=Xa,In.zip=$a,In.zipObject=function(e,t){return oo(e||[],t||[],Vn)},In.zipObjectDeep=function(e,t){return oo(e||[],t||[],Fr)},In.zipWith=ei,In.entries=Ec,In.entriesIn=Ic,In.extend=lc,In.extendWith=uc,Zc(In,In),In.add=is,In.attempt=Fc,In.camelCase=Mc,In.capitalize=Dc,In.ceil=cs,In.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=ac(n))==n?n:0),void 0!==t&&(t=(t=ac(t))==t?t:0),qn(ac(e),t,n)},In.clone=function(e){return Zn(e,4)},In.cloneDeep=function(e){return Zn(e,5)},In.cloneDeepWith=function(e,t){return Zn(e,5,t="function"==typeof t?t:void 0)},In.cloneWith=function(e,t){return Zn(e,4,t="function"==typeof t?t:void 0)},In.conformsTo=function(e,t){return null==t||Jn(e,t,Oc(t))},In.deburr=Tc,In.defaultTo=function(e,t){return null==e||e!=e?t:e},In.divide=ss,In.endsWith=function(e,t,n){e=cc(e),t=Jr(t);var r=e.length,o=n=void 0===n?r:qn(rc(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},In.eq=Si,In.escape=function(e){return(e=cc(e))&&H.test(e)?e.replace(N,Nt):e},In.escapeRegExp=function(e){return(e=cc(e))&&G.test(e)?e.replace(W,"\\$&"):e},In.every=function(e,t,n){var r=xi(e)?lt:nr;return n&&sa(e,t,n)&&(t=void 0),r(e,Jo(t,3))},In.find=ai,In.findIndex=Ta,In.findKey=function(e,t){return yt(e,Jo(t,3),sr)},In.findLast=ii,In.findLastIndex=xa,In.findLastKey=function(e,t){return yt(e,Jo(t,3),lr)},In.floor=ls,In.forEach=ci,In.forEachRight=si,In.forIn=function(e,t){return null==e?e:ir(e,Jo(t,3),_c)},In.forInRight=function(e,t){return null==e?e:cr(e,Jo(t,3),_c)},In.forOwn=function(e,t){return e&&sr(e,Jo(t,3))},In.forOwnRight=function(e,t){return e&&lr(e,Jo(t,3))},In.get=bc,In.gt=Mi,In.gte=Di,In.has=function(e,t){return null!=e&&oa(e,t,br)},In.hasIn=mc,In.head=La,In.identity=Wc,In.includes=function(e,t,n,r){e=Li(e)?e:Sc(e),n=n&&!r?rc(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Zi(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&_t(e,t,n)>-1},In.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rc(n);return o<0&&(o=an(r+o,0)),_t(e,t,o)},In.inRange=function(e,t,n){return t=nc(t),void 0===n?(n=t,t=0):n=nc(n),function(e,t,n){return e>=cn(t,n)&&e=-9007199254740991&&e<=9007199254740991},In.isSet=qi,In.isString=Zi,In.isSymbol=Ji,In.isTypedArray=Xi,In.isUndefined=function(e){return void 0===e},In.isWeakMap=function(e){return Qi(e)&&ra(e)==j},In.isWeakSet=function(e){return Qi(e)&&"[object WeakSet]"==pr(e)},In.join=function(e,t){return null==e?"":rn.call(e,t)},In.kebabCase=xc,In.last=Ha,In.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rc(n))<0?an(r+o,0):cn(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):Ot(e,At,o,!0)},In.lowerCase=Pc,In.lowerFirst=Lc,In.lt=$i,In.lte=ec,In.max=function(e){return e&&e.length?rr(e,Wc,hr):void 0},In.maxBy=function(e,t){return e&&e.length?rr(e,Jo(t,2),hr):void 0},In.mean=function(e){return Ct(e,Wc)},In.meanBy=function(e,t){return Ct(e,Jo(t,2))},In.min=function(e){return e&&e.length?rr(e,Wc,wr):void 0},In.minBy=function(e,t){return e&&e.length?rr(e,Jo(t,2),wr):void 0},In.stubArray=os,In.stubFalse=as,In.stubObject=function(){return{}},In.stubString=function(){return""},In.stubTrue=function(){return!0},In.multiply=ds,In.nth=function(e,t){return e&&e.length?Dr(e,rc(t)):void 0},In.noConflict=function(){return Ge._===this&&(Ge._=Se),this},In.noop=Jc,In.now=bi,In.pad=function(e,t,n){e=cc(e);var r=(t=rc(t))?Ut(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return xo($t(o),n)+e+xo(Xt(o),n)},In.padEnd=function(e,t,n){e=cc(e);var r=(t=rc(t))?Ut(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=un();return cn(e+o*(t-e+Ve("1e-"+((o+"").length-1))),t)}return Br(e,t)},In.reduce=function(e,t,n){var r=xi(e)?bt:Et,o=arguments.length<3;return r(e,Jo(t,4),n,o,er)},In.reduceRight=function(e,t,n){var r=xi(e)?mt:Et,o=arguments.length<3;return r(e,Jo(t,4),n,o,tr)},In.repeat=function(e,t,n){return t=(n?sa(e,t,n):void 0===t)?1:rc(t),Nr(cc(e),t)},In.replace=function(){var e=arguments,t=cc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},In.result=function(e,t,n){var r=-1,o=(t=co(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=cn(e,4294967295);e-=4294967295;for(var o=St(r,t=Jo(t));++n=a)return e;var c=n-Ut(r);if(c<1)return r;var s=i?lo(i,0,c).join(""):e.slice(0,c);if(void 0===o)return s+r;if(i&&(c+=s.length-c),Ki(o)){if(e.slice(c).search(o)){var l,u=s;for(o.global||(o=me(o.source,cc(re.exec(o))+"g")),o.lastIndex=0;l=o.exec(u);)var d=l.index;s=s.slice(0,void 0===d?c:d)}}else if(e.indexOf(Jr(o),c)!=c){var f=s.lastIndexOf(o);f>-1&&(s=s.slice(0,f))}return s+r},In.unescape=function(e){return(e=cc(e))&&R.test(e)?e.replace(B,Gt):e},In.uniqueId=function(e){var t=++ke;return cc(e)+t},In.upperCase=Rc,In.upperFirst=Hc,In.each=ci,In.eachRight=si,In.first=La,Zc(In,(us={},sr(In,(function(e,t){Ce.call(In.prototype,t)||(us[t]=e)})),us),{chain:!1}),In.VERSION="4.17.15",ct(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){In[e].placeholder=In})),ct(["drop","take"],(function(e,t){Tn.prototype[e]=function(n){n=void 0===n?1:an(rc(n),0);var r=this.__filtered__&&!t?new Tn(this):this.clone();return r.__filtered__?r.__takeCount__=cn(n,r.__takeCount__):r.__views__.push({size:cn(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},Tn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),ct(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Tn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Jo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),ct(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Tn.prototype[e]=function(){return this[n](1).value()[0]}})),ct(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Tn.prototype[e]=function(){return this.__filtered__?new Tn(this):this[n](1)}})),Tn.prototype.compact=function(){return this.filter(Wc)},Tn.prototype.find=function(e){return this.filter(e).head()},Tn.prototype.findLast=function(e){return this.reverse().find(e)},Tn.prototype.invokeMap=Rr((function(e,t){return"function"==typeof e?new Tn(this):this.map((function(n){return vr(n,e,t)}))})),Tn.prototype.reject=function(e){return this.filter(Ci(Jo(e)))},Tn.prototype.slice=function(e,t){e=rc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Tn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rc(t))<0?n.dropRight(-t):n.take(t-e)),n)},Tn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Tn.prototype.toArray=function(){return this.take(4294967295)},sr(Tn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=In[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);o&&(In.prototype[t]=function(){var t=this.__wrapped__,i=r?[1]:arguments,c=t instanceof Tn,s=i[0],l=c||xi(t),u=function(e){var t=o.apply(In,ht([e],i));return r&&d?t[0]:t};l&&n&&"function"==typeof s&&1!=s.length&&(c=l=!1);var d=this.__chain__,f=!!this.__actions__.length,p=a&&!d,h=c&&!f;if(!a&&l){t=h?t:new Tn(this);var b=e.apply(t,i);return b.__actions__.push({func:ni,args:[u],thisArg:void 0}),new Dn(b,d)}return p&&h?e.apply(this,i):(b=this.thru(u),p?r?b.value()[0]:b.value():b)})})),ct(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ye[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);In.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(xi(o)?o:[],e)}return this[n]((function(n){return t.apply(xi(n)?n:[],e)}))}})),sr(Tn.prototype,(function(e,t){var n=In[t];if(n){var r=n.name+"";Ce.call(yn,r)||(yn[r]=[]),yn[r].push({name:t,func:n})}})),yn[So(void 0,2).name]=[{name:"wrapper",func:void 0}],Tn.prototype.clone=function(){var e=new Tn(this.__wrapped__);return e.__actions__=vo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=vo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=vo(this.__views__),e},Tn.prototype.reverse=function(){if(this.__filtered__){var e=new Tn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Tn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=xi(e),r=t<0,o=n?e.length:0,a=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},In.prototype.plant=function(e){for(var t,n=this;n instanceof Mn;){var r=Ia(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},In.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Tn){var t=e;return this.__actions__.length&&(t=new Tn(this)),(t=t.reverse()).__actions__.push({func:ni,args:[Va],thisArg:void 0}),new Dn(t,this.__chain__)}return this.thru(Va)},In.prototype.toJSON=In.prototype.valueOf=In.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},In.prototype.first=In.prototype.head,Xe&&(In.prototype[Xe]=function(){return this}),In}();Ge._=Kt,void 0===(o=function(){return Kt}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(142),n(319)(e))},function(e,t,n){"use strict";n.r(t),n.d(t,"__experimentalCreateInterpolateElement",(function(){return r.a})),n.d(t,"Children",(function(){return o.a})),n.d(t,"cloneElement",(function(){return o.f})),n.d(t,"Component",(function(){return o.b})),n.d(t,"createContext",(function(){return o.h})),n.d(t,"createElement",(function(){return o.i})),n.d(t,"createRef",(function(){return o.j})),n.d(t,"forwardRef",(function(){return o.k})),n.d(t,"Fragment",(function(){return o.c})),n.d(t,"isValidElement",(function(){return o.l})),n.d(t,"memo",(function(){return o.n})),n.d(t,"StrictMode",(function(){return o.d})),n.d(t,"useCallback",(function(){return o.p})),n.d(t,"useContext",(function(){return o.q})),n.d(t,"useDebugValue",(function(){return o.r})),n.d(t,"useEffect",(function(){return o.s})),n.d(t,"useImperativeHandle",(function(){return o.t})),n.d(t,"useLayoutEffect",(function(){return o.u})),n.d(t,"useMemo",(function(){return o.v})),n.d(t,"useReducer",(function(){return o.w})),n.d(t,"useRef",(function(){return o.x})),n.d(t,"useState",(function(){return o.y})),n.d(t,"lazy",(function(){return o.m})),n.d(t,"Suspense",(function(){return o.e})),n.d(t,"concatChildren",(function(){return o.g})),n.d(t,"switchChildrenNodeName",(function(){return o.o})),n.d(t,"createPortal",(function(){return a.createPortal})),n.d(t,"findDOMNode",(function(){return a.findDOMNode})),n.d(t,"render",(function(){return a.render})),n.d(t,"unmountComponentAtNode",(function(){return a.unmountComponentAtNode})),n.d(t,"isEmptyElement",(function(){return i.a})),n.d(t,"Platform",(function(){return c.a})),n.d(t,"renderToString",(function(){return s.a})),n.d(t,"RawHTML",(function(){return l.a}));var r=n(337),o=n(204),a=n(82),i=n(523),c=n(543),s=n(141),l=n(205)},function(e,t,n){"use strict";n.r(t),n.d(t,"withSelect",(function(){return Be})),n.d(t,"withDispatch",(function(){return ze})),n.d(t,"withRegistry",(function(){return Fe})),n.d(t,"RegistryProvider",(function(){return Se})),n.d(t,"RegistryConsumer",(function(){return Ie})),n.d(t,"useRegistry",(function(){return Me})),n.d(t,"useSelect",(function(){return Le})),n.d(t,"useDispatch",(function(){return Ne})),n.d(t,"__unstableUseDispatchWithMap",(function(){return He})),n.d(t,"AsyncModeProvider",(function(){return Te})),n.d(t,"createRegistry",(function(){return re})),n.d(t,"createRegistrySelector",(function(){return Ye})),n.d(t,"createRegistryControl",(function(){return Ve})),n.d(t,"plugins",(function(){return a})),n.d(t,"combineReducers",(function(){return c.a})),n.d(t,"select",(function(){return Qe})),n.d(t,"__experimentalResolveSelect",(function(){return Ue})),n.d(t,"dispatch",(function(){return We})),n.d(t,"subscribe",(function(){return Ge})),n.d(t,"registerGenericStore",(function(){return Ke})),n.d(t,"registerStore",(function(){return qe})),n.d(t,"use",(function(){return Ze}));var r={};n.r(r),n.d(r,"getIsResolving",(function(){return N})),n.d(r,"hasStartedResolution",(function(){return R})),n.d(r,"hasFinishedResolution",(function(){return H})),n.d(r,"isResolving",(function(){return z})),n.d(r,"getCachedResolvers",(function(){return F}));var o={};n.r(o),n.d(o,"startResolution",(function(){return Y})),n.d(o,"finishResolution",(function(){return V})),n.d(o,"invalidateResolution",(function(){return Q})),n.d(o,"invalidateResolutionForStore",(function(){return U})),n.d(o,"invalidateResolutionForStoreSelector",(function(){return W}));var a={};n.r(a),n.d(a,"controls",(function(){return se})),n.d(a,"persistence",(function(){return me}));var i=n(240),c=n.n(i),s=n(17),l=n(6),u=n(1),d=n(59),f=n.n(d),p=n(26),h=n.n(p),b=n(55),m=n(343),g={INIT:"@@redux/INIT"+Math.random().toString(36).substring(7).split("").join("."),REPLACE:"@@redux/REPLACE"+Math.random().toString(36).substring(7).split("").join(".")},v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=n[P];if(void 0===r)return t;var o=e(t[r],n);return o===t[r]?t:x({},t,Object(l.a)({},r,o))}})])((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new D.a,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"START_RESOLUTION":case"FINISH_RESOLUTION":var n="START_RESOLUTION"===t.type,r=new D.a(e);return r.set(t.args,n),r;case"INVALIDATE_RESOLUTION":var o=new D.a(e);return o.delete(t.args),o}return e})),B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"INVALIDATE_RESOLUTION_FOR_STORE":return{};case"INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR":return Object(u.has)(e,[t.selectorName])?Object(u.omit)(e,[t.selectorName]):e;case"START_RESOLUTION":case"FINISH_RESOLUTION":case"INVALIDATE_RESOLUTION":return L(e,t)}return e};function N(e,t,n){var r=Object(u.get)(e,[t]);if(r)return r.get(n)}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return void 0!==N(e,t,n)}function H(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return!1===N(e,t,n)}function z(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return!0===N(e,t,n)}function F(e){return e}function Y(e,t){return{type:"START_RESOLUTION",selectorName:e,args:t}}function V(e,t){return{type:"FINISH_RESOLUTION",selectorName:e,args:t}}function Q(e,t){return{type:"INVALIDATE_RESOLUTION",selectorName:e,args:t}}function U(){return{type:"INVALIDATE_RESOLUTION_FOR_STORE"}}function W(e){return{type:"INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR",selectorName:e}}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function K(e){for(var t=1;t1?n-1:0),o=1;o1?n-1:0),o=1;o3?a-3:0),c=3;c1?o-1:0),i=1;i1?o-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={},r=[];function o(){r.forEach((function(e){return e()}))}var a=function(e){return r.push(e),function(){r=Object(u.without)(r,e)}};function i(e){var r=n[e];return r?r.getSelectors():t&&t.select(e)}var c=f()((function(e){return Object(u.mapValues)(Object(u.omit)(e,["getIsResolving","hasStartedResolution","hasFinishedResolution","isResolving","getCachedResolvers"]),(function(t,n){return function(){for(var r=arguments.length,o=new Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.gradientAttribute,n=void 0===t?"gradient":t,r=e.customGradientAttribute,o=void 0===r?"customGradient":r,a=ne(),i=a.clientId,c=Object(g.useSelect)((function(e){var t=e("core/block-editor"),r=t.getBlockAttributes,a=t.getSettings,c=r(i);return{gradient:c[n],customGradient:c[o],gradients:a().gradients}}),[i,n,o]),s=c.gradients,u=c.gradient,f=c.customGradient,p=Object(g.useDispatch)("core/block-editor"),h=p.updateBlockAttributes,b=Object(d.useCallback)((function(e){var t,r,a=le(s,e);a?h(i,(r={},Object(l.a)(r,n,a),Object(l.a)(r,o,void 0),r)):h(i,(t={},Object(l.a)(t,n,void 0),Object(l.a)(t,o,e),t))}),[s,i,h]),m=ie(u);return{gradientClass:m,gradientValue:u?ce(s,u):f,setGradient:b}}function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var fe=Object(V.__)("(Color: %s)"),pe=Object(V.__)("(Gradient: %s)"),he=["colors","disableCustomColors","gradients","disableCustomGradients"];function be(e){var t,n,r=e.colors,o=e.gradients,a=e.label,i=e.currentTab,c=e.colorValue,s=e.gradientValue;if("color"===i){if(c){var l=_(r,t=c),u=l&&l.name;n=Object(V.sprintf)(fe,u||t)}}else if("gradient"===i&&s){var f=se(o,t=s),p=f&&f.name;n=Object(V.sprintf)(pe,p||t)}return Object(d.createElement)(d.Fragment,null,a,!!t&&Object(d.createElement)(Q.a,{colorValue:t,"aria-label":n}))}function me(e){var t=e.colors,n=e.gradients,r=e.disableCustomColors,o=e.disableCustomGradients,a=e.className,i=e.label,c=e.onColorChange,s=e.onGradientChange,l=e.colorValue,f=e.gradientValue,b=c&&(!Object(h.isEmpty)(t)||!r),m=s&&(!Object(h.isEmpty)(n)||!o),g=Object(d.useState)(f?"gradient":!!b&&"color"),v=Object(H.a)(g,2),y=v[0],O=v[1];return b||m?Object(d.createElement)(W.a,{className:p()("block-editor-color-gradient-control",a)},Object(d.createElement)("fieldset",null,Object(d.createElement)("legend",null,Object(d.createElement)("div",{className:"block-editor-color-gradient-control__color-indicator"},Object(d.createElement)(W.a.VisualLabel,null,Object(d.createElement)(be,{currentTab:y,label:i,colorValue:l,gradientValue:f})))),b&&m&&Object(d.createElement)(G.a,{className:"block-editor-color-gradient-control__button-tabs"},Object(d.createElement)(K.a,{isSmall:!0,isPrimary:"color"===y,isSecondary:"color"!==y,onClick:function(){return O("color")}},Object(V.__)("Solid")),Object(d.createElement)(K.a,{isSmall:!0,isPrimary:"gradient"===y,isSecondary:"gradient"!==y,onClick:function(){return O("gradient")}},Object(V.__)("Gradient"))),("color"===y||!m)&&Object(d.createElement)(q.a,Object(u.a)({value:l,onChange:m?function(e){c(e),s()}:c},{colors:t,disableCustomColors:r})),("gradient"===y||!b)&&Object(d.createElement)(Z.a,Object(u.a)({value:f,onChange:b?function(e){s(e),c()}:s},{gradients:n,disableCustomGradients:o})))):null}function ge(e){var t=Object(g.useSelect)((function(e){var t=e("core/block-editor").getSettings();return Object(h.pick)(t,he)}));return Object(d.createElement)(me,function(e){for(var t=1;t=24?"large":"small"})?null:Object(d.createElement)(Te,{backgroundColor:t,textColor:i,tinyBackgroundColor:c,tinyTextColor:s})},Pe=n(83),Le=Object(Pe.c)("InspectorControls"),Be=Le.Fill,Ne=Le.Slot,Re=oe(Be);Re.Slot=Ne;var He=Re;function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{panelTitle:Object(V.__)("Color settings")},n=t.panelTitle,r=void 0===n?Object(V.__)("Color settings"):n,o=t.colorPanelProps,a=t.contrastCheckers,i=t.panelChildren,c=t.colorDetector,s=(c=void 0===c?{}:c).targetRef,u=c.backgroundColorTargetRef,f=void 0===u?s:u,b=c.textColorTargetRef,m=void 0===b?s:b,v=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],y=ne(),O=y.clientId,_=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockAttributes,r=(0,t.getSettings)().colors;return{attributes:n(O),settingsColors:r&&!0!==r?r:Ue}}),[O]),j=_.attributes,A=_.settingsColors,C=Object(g.useDispatch)("core/block-editor"),k=C.updateBlockAttributes,w=Object(d.useCallback)((function(e){return k(O,e)}),[k,O]),E=Object(d.useMemo)((function(){return Y()((function(e,t,n,r,o,a){return function(i){var c,s=i.children,u=i.className,f=void 0===u?"":u,b=i.style,m=void 0===b?{}:b,g={};r?g=Object(l.a)({},t,o):a&&(g=Object(l.a)({},t,a));var v={className:p()(f,(c={},Object(l.a)(c,"has-".concat(Object(h.kebabCase)(r),"-").concat(Object(h.kebabCase)(t)),r),Object(l.a)(c,n||"has-".concat(Object(h.kebabCase)(e)),r||a),c)),style:Fe({},g,{},m)};return Object(h.isFunction)(s)?s(v):d.Children.map(s,(function(e){return Object(d.cloneElement)(e,{className:p()(e.props.className,v.className),style:Fe({},v.style,{},e.props.style||{})})}))}}),{maxSize:e.length})}),[e.length]),I=Object(d.useMemo)((function(){return Y()((function(e,t){return function(n){var r=t.find((function(e){return e.color===n}));w(Object(l.a)({},r?Object(h.camelCase)("custom ".concat(e)):e,void 0)),w(Object(l.a)({},r?e:Object(h.camelCase)("custom ".concat(e)),r?r.slug:n))}}),{maxSize:e.length})}),[w,e.length]),S=Object(d.useState)(),M=Object(H.a)(S,2),D=M[0],T=M[1],x=Object(d.useState)(),P=Object(H.a)(x,2),L=P[0],B=P[1];return Object(d.useEffect)((function(){if(a){var e=!1,t=!1,n=!0,r=!1,o=void 0;try{for(var i,c=Object(h.castArray)(a)[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var s=i.value,l=s.backgroundColor,u=s.textColor;if(e||(e=!0===l),t||(t=!0===u),e&&t)break}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}if(t&&B(Ve(m.current).color),e){for(var d=f.current,p=Ve(d).backgroundColor;"rgba(0, 0, 0, 0)"===p&&d.parentNode&&d.parentNode.nodeType===Qe.ELEMENT_NODE;)d=d.parentNode,p=Ve(d).backgroundColor;T(p)}}}),[e.reduce((function(e,t){return"".concat(e," | ").concat(j[t.name]," | ").concat(j[Object(h.camelCase)("custom ".concat(t.name))])}),"")].concat(Object(R.a)(v))),Object(d.useMemo)((function(){var t={},n=e.reduce((function(e,n){"string"==typeof n&&(n={name:n});var r=Fe({},n,{color:j[n.name]}),o=r.name,a=r.property,i=void 0===a?o:a,c=r.className,s=r.panelLabel,l=void 0===s?n.label||We[o]||Object(h.startCase)(o):s,u=r.componentName,d=void 0===u?Object(h.startCase)(o).replace(/\s/g,""):u,f=r.color,p=void 0===f?n.color:f,b=r.colors,m=void 0===b?A:b,g=j[Object(h.camelCase)("custom ".concat(o))],v=g?void 0:m.find((function(e){return e.slug===p}));return e[d]=E(o,i,c,p,v&&v.color,g),e[d].displayName=d,e[d].color=g||v&&v.color,e[d].slug=p,e[d].setColor=I(o,m),t[d]={value:v?v.color:j[Object(h.camelCase)("custom ".concat(o))],onChange:e[d].setColor,label:l,colors:m},m||delete t[d].colors,e}),{}),c={title:r,initialOpen:!1,colorSettings:t,colorPanelProps:o,contrastCheckers:a,detectedBackgroundColor:D,detectedColor:L,panelChildren:i};return Fe({},n,{ColorPanel:Object(d.createElement)(Ke,c),InspectorControlsColorPanel:Object(d.createElement)(qe,c)})}),[j,w,L,D].concat(Object(R.a)(v)))}var Je=function(e,t,n){if(t){var r=Object(h.find)(e,{slug:t});if(r)return r}return{size:n}};function Xe(e){if(e)return"has-".concat(Object(h.kebabCase)(e),"-font-size")}var $e=n(526),et=Object(g.withSelect)((function(e){var t=e("core/block-editor").getSettings();return{disableCustomFontSizes:t.disableCustomFontSizes,fontSizes:t.fontSizes}}))($e.a);function tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:1,o=Object(R.a)(e);return o.splice(t,r),nn(o,e.slice(t,t+r),n)}function on(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function an(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"",n=Object(l.a)({},t,[]);return e.forEach((function(e){var r=e.clientId,o=e.innerBlocks;n[t].push(r),Object.assign(n,cn(o,r))})),n}function sn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.reduce((function(e,n){return Object.assign(e,Object(l.a)({},n.clientId,t),sn(n.innerBlocks,n.clientId))}),{})}function ln(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.identity,n={},r=Object(R.a)(e);r.length;){var o=r.shift(),a=o.innerBlocks,i=Object(z.a)(o,["innerBlocks"]);r.push.apply(r,Object(R.a)(a)),n[i.clientId]=t(i)}return n}function un(e){return ln(e,(function(e){return Object(h.omit)(e,"attributes")}))}function dn(e){return ln(e,(function(e){return e.attributes}))}function fn(e,t){return e===t?an({},e):t}function pn(e,t){return"UPDATE_BLOCK_ATTRIBUTES"===e.type&&void 0!==t&&"UPDATE_BLOCK_ATTRIBUTES"===t.type&&e.clientId===t.clientId&&(n=e.attributes,r=t.attributes,Object(h.isEqual)(Object(h.keys)(n),Object(h.keys)(r)));var n,r}var hn=function(e){return e.reduce((function(e,t){return e[t]={},e}),{})};var bn=Object(h.flow)(g.combineReducers,(function(e){return function(t,n){if(t&&"SAVE_REUSABLE_BLOCK_SUCCESS"===n.type){var r=n.id,o=n.updatedId;if(r===o)return t;(t=an({},t)).attributes=Object(h.mapValues)(t.attributes,(function(e,n){return"core/block"===t.byClientId[n].name&&e.ref===r?an({},e,{ref:o}):e}))}return e(t,n)}}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=e(t,n);if(r===t)return t;r.cache=t.cache?t.cache:{};var o=function(e){return e.reduce((function(e,n){var r=n;do{e.push(r),r=t.parents[r]}while(r);return e}),[])};switch(n.type){case"RESET_BLOCKS":r.cache=Object(h.mapValues)(ln(n.blocks),(function(){return{}}));break;case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":var a=Object(h.keys)(ln(n.blocks));n.rootClientId&&a.push(n.rootClientId),r.cache=an({},r.cache,{},hn(o(a)));break;case"UPDATE_BLOCK":case"UPDATE_BLOCK_ATTRIBUTES":r.cache=an({},r.cache,{},hn(o([n.clientId])));break;case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":var i=hn(o(n.replacedClientIds));r.cache=an({},Object(h.omit)(r.cache,n.replacedClientIds),{},Object(h.omit)(i,n.replacedClientIds),{},hn(Object(h.keys)(ln(n.blocks))));break;case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":r.cache=an({},Object(h.omit)(r.cache,n.removedClientIds),{},hn(Object(h.difference)(o(n.clientIds),n.clientIds)));break;case"MOVE_BLOCK_TO_POSITION":var c=[n.clientId];n.fromRootClientId&&c.push(n.fromRootClientId),n.toRootClientId&&c.push(n.toRootClientId),r.cache=an({},r.cache,{},hn(o(c)));break;case"MOVE_BLOCKS_UP":case"MOVE_BLOCKS_DOWN":var s=[];n.rootClientId&&s.push(n.rootClientId),r.cache=an({},r.cache,{},hn(o(s)));break;case"SAVE_REUSABLE_BLOCK_SUCCESS":var l=Object(h.keys)(Object(h.omitBy)(r.attributes,(function(e,t){return"core/block"!==r.byClientId[t].name||e.ref!==n.updatedId})));r.cache=an({},r.cache,{},hn(o(l)))}return r}}),(function(e){return function(t,n){var r=function(e){for(var n=e,r=0;r1&&void 0!==arguments[1]?arguments[1]:"";return Object(h.reduce)(t[n],(function(n,r){return[].concat(Object(R.a)(n),[r],Object(R.a)(e(t,r)))}),[])}(t.order);return an({},t,{byClientId:an({},Object(h.omit)(t.byClientId,r),{},un(n.blocks)),attributes:an({},Object(h.omit)(t.attributes,r),{},dn(n.blocks)),order:an({},Object(h.omit)(t.order,r),{},cn(n.blocks)),parents:an({},Object(h.omit)(t.parents,r),{},sn(n.blocks)),cache:an({},Object(h.omit)(t.cache,r),{},Object(h.mapValues)(ln(n.blocks),(function(){return{}})))})}return e(t,n)}}),(function(e){var t,n=!1;return function(r,o){var a=e(r,o),i="MARK_LAST_CHANGE_AS_PERSISTENT"===o.type||n;if(r===a&&!i){n="MARK_NEXT_CHANGE_AS_NOT_PERSISTENT"===o.type;var c=Object(h.get)(r,["isPersistentChange"],!0);return r.isPersistentChange===c?r:an({},a,{isPersistentChange:c})}return a=an({},a,{isPersistentChange:i?!n:!pn(o,t)}),t=o,n="MARK_NEXT_CHANGE_AS_NOT_PERSISTENT"===o.type,a}}),(function(e){var t=new Set(["RECEIVE_BLOCKS"]);return function(n,r){var o=e(n,r);return o!==n&&(o.isIgnoredChange=t.has(r.type)),o}}))({byClientId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return un(t.blocks);case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":return an({},e,{},un(t.blocks));case"UPDATE_BLOCK":if(!e[t.clientId])return e;var n=Object(h.omit)(t.updates,"attributes");return Object(h.isEmpty)(n)?e:an({},e,Object(l.a)({},t.clientId,an({},e[t.clientId],{},n)));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":return t.blocks?an({},Object(h.omit)(e,t.replacedClientIds),{},un(t.blocks)):e;case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.omit)(e,t.removedClientIds)}return e},attributes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return dn(t.blocks);case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":return an({},e,{},dn(t.blocks));case"UPDATE_BLOCK":return e[t.clientId]&&t.updates.attributes?an({},e,Object(l.a)({},t.clientId,an({},e[t.clientId],{},t.updates.attributes))):e;case"UPDATE_BLOCK_ATTRIBUTES":if(!e[t.clientId])return e;var n=Object(h.reduce)(t.attributes,(function(n,r,o){return r!==n[o]&&((n=fn(e[t.clientId],n))[o]=r),n}),e[t.clientId]);return n===e[t.clientId]?e:an({},e,Object(l.a)({},t.clientId,n));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":return t.blocks?an({},Object(h.omit)(e,t.replacedClientIds),{},dn(t.blocks)):e;case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.omit)(e,t.removedClientIds)}return e},order:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return cn(t.blocks);case"RECEIVE_BLOCKS":return an({},e,{},Object(h.omit)(cn(t.blocks),""));case"INSERT_BLOCKS":var n=t.rootClientId,r=void 0===n?"":n,o=e[r]||[],a=cn(t.blocks,r),i=t.index,c=void 0===i?o.length:i;return an({},e,{},a,Object(l.a)({},r,nn(o,a[r],c)));case"MOVE_BLOCK_TO_POSITION":var s,u=t.fromRootClientId,d=void 0===u?"":u,f=t.toRootClientId,p=void 0===f?"":f,b=t.clientId,m=t.index,g=void 0===m?e[p].length:m;if(d===p){var v=e[p],y=v.indexOf(b);return an({},e,Object(l.a)({},p,rn(e[p],y,g)))}return an({},e,(s={},Object(l.a)(s,d,Object(h.without)(e[d],b)),Object(l.a)(s,p,nn(e[p],b,g)),s));case"MOVE_BLOCKS_UP":var O=t.clientIds,_=t.rootClientId,j=void 0===_?"":_,A=Object(h.first)(O),C=e[j];if(!C.length||A===Object(h.first)(C))return e;var k=C.indexOf(A);return an({},e,Object(l.a)({},j,rn(C,k,k-1,O.length)));case"MOVE_BLOCKS_DOWN":var w=t.clientIds,E=t.rootClientId,I=void 0===E?"":E,S=Object(h.first)(w),M=Object(h.last)(w),D=e[I];if(!D.length||M===Object(h.last)(D))return e;var T=D.indexOf(S);return an({},e,Object(l.a)({},I,rn(D,T,T+1,w.length)));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":var x=t.clientIds;if(!t.blocks)return e;var P=cn(t.blocks);return Object(h.flow)([function(e){return Object(h.omit)(e,t.replacedClientIds)},function(e){return an({},e,{},Object(h.omit)(P,""))},function(e){return Object(h.mapValues)(e,(function(e){return Object(h.reduce)(e,(function(e,t){return t===x[0]?[].concat(Object(R.a)(e),Object(R.a)(P[""])):(-1===x.indexOf(t)&&e.push(t),e)}),[])}))}])(e);case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.flow)([function(e){return Object(h.omit)(e,t.removedClientIds)},function(e){return Object(h.mapValues)(e,(function(e){return h.without.apply(void 0,[e].concat(Object(R.a)(t.removedClientIds)))}))}])(e)}return e},parents:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RESET_BLOCKS":return sn(t.blocks);case"RECEIVE_BLOCKS":return an({},e,{},sn(t.blocks));case"INSERT_BLOCKS":return an({},e,{},sn(t.blocks,t.rootClientId||""));case"MOVE_BLOCK_TO_POSITION":return an({},e,Object(l.a)({},t.clientId,t.toRootClientId||""));case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":return an({},Object(h.omit)(e,t.replacedClientIds),{},sn(t.blocks,e[t.clientIds[0]]));case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":return Object(h.omit)(e,t.removedClientIds)}return e}});function mn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CLEAR_SELECTED_BLOCK":return e.clientId?{}:e;case"SELECT_BLOCK":return t.clientId===e.clientId?e:{clientId:t.clientId};case"REPLACE_INNER_BLOCKS":case"INSERT_BLOCKS":return t.updateSelection?{clientId:t.blocks[0].clientId}:e;case"REMOVE_BLOCKS":return t.clientIds&&t.clientIds.length&&-1!==t.clientIds.indexOf(e.clientId)?{}:e;case"REPLACE_BLOCKS":if(-1===t.clientIds.indexOf(e.clientId))return e;var n=t.indexToSelect||t.blocks.length-1,r=t.blocks[n];return r?r.clientId===e.clientId?e:{clientId:r.clientId}:{}}return e}var gn=Object(g.combineReducers)({blocks:bn,isTyping:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"START_TYPING":return!0;case"STOP_TYPING":return!1}return e},isDraggingBlocks:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"START_DRAGGING_BLOCKS":return!0;case"STOP_DRAGGING_BLOCKS":return!1}return e},isCaretWithinFormattedText:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ENTER_FORMATTED_TEXT":return!0;case"EXIT_FORMATTED_TEXT":return!1}return e},selectionStart:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SELECTION_CHANGE":return{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.startOffset};case"RESET_SELECTION":return t.selectionStart;case"MULTI_SELECT":return{clientId:t.start}}return mn(e,t)},selectionEnd:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SELECTION_CHANGE":return{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.endOffset};case"RESET_SELECTION":return t.selectionEnd;case"MULTI_SELECT":return{clientId:t.end}}return mn(e,t)},isMultiSelecting:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"START_MULTI_SELECT":return!0;case"STOP_MULTI_SELECT":return!1}return e},isSelectionEnabled:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"TOGGLE_SELECTION":return t.isSelectionEnabled}return e},initialPosition:function(e,t){return"SELECT_BLOCK"===t.type?t.initialPosition:"REMOVE_BLOCKS"===t.type?e:void 0},blocksMode:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("TOGGLE_BLOCK_MODE"===t.type){var n=t.clientId;return an({},e,Object(l.a)({},n,e[n]&&"html"===e[n]?"visual":"html"))}return e},blockListSettings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REPLACE_BLOCKS":case"REMOVE_BLOCKS":return Object(h.omit)(e,t.clientIds);case"UPDATE_BLOCK_LIST_SETTINGS":var n=t.clientId;return t.settings?Object(h.isEqual)(e[n],t.settings)?e:an({},e,Object(l.a)({},n,t.settings)):e.hasOwnProperty(n)?Object(h.omit)(e,n):e}return e},insertionPoint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SHOW_INSERTION_POINT":var n=t.rootClientId,r=t.index;return{rootClientId:n,index:r};case"HIDE_INSERTION_POINT":return null}return e},template:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isValid:!0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TEMPLATE_VALIDITY":return an({},e,{isValid:t.isValid})}return e},settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tn,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_SETTINGS":return an({},e,{},t.settings)}return e},preferences:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:en,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"INSERT_BLOCKS":case"REPLACE_BLOCKS":return t.blocks.reduce((function(e,n){var r=n.name,o={name:n.name};return Object(a.isReusableBlock)(n)&&(o.ref=n.attributes.ref,r+="/"+n.attributes.ref),an({},e,{insertUsage:an({},e.insertUsage,Object(l.a)({},r,{time:t.time,count:e.insertUsage[r]?e.insertUsage[r].count+1:1,insert:o}))})}),e)}return e},lastBlockAttributesChange:function(e,t){switch(t.type){case"UPDATE_BLOCK":if(!t.updates.attributes)break;return Object(l.a)({},t.clientId,t.updates.attributes);case"UPDATE_BLOCK_ATTRIBUTES":return Object(l.a)({},t.clientId,t.attributes)}return null},isNavigationMode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return"INSERT_BLOCKS"!==t.type&&("SET_NAVIGATION_MODE"===t.type?t.isNavigationMode:e)},automaticChangeStatus:function(e,t){switch(t.type){case"MARK_AUTOMATIC_CHANGE":return"pending";case"MARK_AUTOMATIC_CHANGE_FINAL":return"pending"===e?"final":void 0;case"SELECTION_CHANGE":return"final"!==e?e:void 0;case"STOP_TYPING":return e}}}),vn=n(183),yn=n.n(vn),On=n(639),_n=n.n(On),jn=n(52),An=n(26),Cn=n.n(An);function kn(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1&&void 0!==arguments[1]?arguments[1]:null;return{type:"SELECT_BLOCK",initialPosition:t,clientId:e}}function Gn(e){var t;return Cn.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,kn("core/block-editor","getPreviousBlockClientId",e);case 2:if(!(t=n.sent)){n.next=6;break}return n.next=6,Wn(t,-1);case 6:case"end":return n.stop()}}),Mn)}function Kn(e){var t;return Cn.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,kn("core/block-editor","getNextBlockClientId",e);case 2:if(!(t=n.sent)){n.next=6;break}return n.next=6,Wn(t);case 6:case"end":return n.stop()}}),Dn)}function qn(){return{type:"START_MULTI_SELECT"}}function Zn(){return{type:"STOP_MULTI_SELECT"}}function Jn(e,t){return{type:"MULTI_SELECT",start:e,end:t}}function Xn(){return{type:"CLEAR_SELECTED_BLOCK"}}function $n(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return{type:"TOGGLE_SELECTION",isSelectionEnabled:e}}function er(e,t){var n=Object(h.get)(t,["__experimentalPreferredStyleVariations","value"],{});return e.map((function(e){var t=e.name;if(!n[t])return e;var r=Object(h.get)(e,["attributes","className"]);if(Object(h.includes)(r,"is-style-"))return e;var o=e.attributes,a=void 0===o?{}:o,i=n[t];return In({},e,{attributes:In({},a,{className:"".concat(r||""," is-style-").concat(i).trim()})})}))}function tr(e,t,n){var r,o,a;return Cn.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return e=Object(h.castArray)(e),i.t0=er,i.t1=Object(h.castArray)(t),i.next=5,kn("core/block-editor","getSettings");case 5:return i.t2=i.sent,t=(0,i.t0)(i.t1,i.t2),i.next=9,kn("core/block-editor","getBlockRootClientId",Object(h.first)(e));case 9:r=i.sent,o=0;case 11:if(!(o1&&void 0!==c[1]?c[1]:"",n=c.length>2&&void 0!==c[2]?c[2]:"",r=c.length>3?c[3]:void 0,s.next=5,kn("core/block-editor","getTemplateLock",t);case 5:if("all"!==(o=s.sent)){s.next=8;break}return s.abrupt("return");case 8:if(a={type:"MOVE_BLOCK_TO_POSITION",fromRootClientId:t,toRootClientId:n,clientId:e,index:r},t!==n){s.next=13;break}return s.next=12,a;case 12:return s.abrupt("return");case 13:if("insert"!==o){s.next=15;break}return s.abrupt("return");case 15:return s.next=17,kn("core/block-editor","getBlockName",e);case 17:return i=s.sent,s.next=20,kn("core/block-editor","canInsertBlockType",i,n);case 20:if(!s.sent){s.next=24;break}return s.next=24,a;case 24:case"end":return s.stop()}}),xn)}function cr(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return sr([e],t,n,r)}function sr(e,t,n){var r,o,a,i,c,s,l,u,d=arguments;return Cn.a.wrap((function(f){for(;;)switch(f.prev=f.next){case 0:return r=!(d.length>3&&void 0!==d[3])||d[3],f.t0=er,f.t1=Object(h.castArray)(e),f.next=5,kn("core/block-editor","getSettings");case 5:f.t2=f.sent,e=(0,f.t0)(f.t1,f.t2),o=[],a=!0,i=!1,c=void 0,f.prev=11,s=e[Symbol.iterator]();case 13:if(a=(l=s.next()).done){f.next=22;break}return u=l.value,f.next=17,kn("core/block-editor","canInsertBlockType",u.name,n);case 17:f.sent&&o.push(u);case 19:a=!0,f.next=13;break;case 22:f.next=28;break;case 24:f.prev=24,f.t3=f.catch(11),i=!0,c=f.t3;case 28:f.prev=28,f.prev=29,a||null==s.return||s.return();case 31:if(f.prev=31,!i){f.next=34;break}throw c;case 34:return f.finish(31);case 35:return f.finish(28);case 36:if(!o.length){f.next=38;break}return f.abrupt("return",{type:"INSERT_BLOCKS",blocks:o,index:t,rootClientId:n,time:Date.now(),updateSelection:r});case 38:case"end":return f.stop()}}),Pn,null,[[11,24,28,36],[29,,31,35]])}function lr(e,t){return{type:"SHOW_INSERTION_POINT",rootClientId:e,index:t}}function ur(){return{type:"HIDE_INSERTION_POINT"}}function dr(e){return{type:"SET_TEMPLATE_VALIDITY",isValid:e}}function fr(){return{type:"SYNCHRONIZE_TEMPLATE"}}function pr(e,t){return{type:"MERGE_BLOCKS",blocks:[e,t]}}function hr(e){var t,n,r=arguments;return Cn.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(t=!(r.length>1&&void 0!==r[1])||r[1],e&&e.length){o.next=3;break}return o.abrupt("return");case 3:return e=Object(h.castArray)(e),o.next=6,kn("core/block-editor","getBlockRootClientId",e[0]);case 6:return n=o.sent,o.next=9,kn("core/block-editor","getTemplateLock",n);case 9:if(!o.sent){o.next=12;break}return o.abrupt("return");case 12:if(!t){o.next=15;break}return o.next=15,Gn(e[0]);case 15:return o.next=17,{type:"REMOVE_BLOCKS",clientIds:e};case 17:return o.delegateYield(zn(),"t0",18);case 18:case"end":return o.stop()}}),Ln)}function br(e,t){return hr([e],t)}function mr(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return{type:"REPLACE_INNER_BLOCKS",rootClientId:e,blocks:t,updateSelection:n,time:Date.now()}}function gr(e){return{type:"TOGGLE_BLOCK_MODE",clientId:e}}function vr(){return{type:"START_TYPING"}}function yr(){return{type:"STOP_TYPING"}}function Or(){return{type:"START_DRAGGING_BLOCKS"}}function _r(){return{type:"STOP_DRAGGING_BLOCKS"}}function jr(){return{type:"ENTER_FORMATTED_TEXT"}}function Ar(){return{type:"EXIT_FORMATTED_TEXT"}}function Cr(e,t,n,r){return{type:"SELECTION_CHANGE",clientId:e,attributeKey:t,startOffset:n,endOffset:r}}function kr(e,t,n){var r=Object(a.getDefaultBlockName)();if(r)return cr(Object(a.createBlock)(r,e),n,t)}function wr(e,t){return{type:"UPDATE_BLOCK_LIST_SETTINGS",clientId:e,settings:t}}function Er(e){return{type:"UPDATE_SETTINGS",settings:e}}function Ir(e,t){return{type:"SAVE_REUSABLE_BLOCK_SUCCESS",id:e,updatedId:t}}function Sr(){return{type:"MARK_LAST_CHANGE_AS_PERSISTENT"}}function Mr(){return{type:"MARK_NEXT_CHANGE_AS_NOT_PERSISTENT"}}function Dr(){return{type:"MARK_AUTOMATIC_CHANGE"}}function Tr(){var e,t=arguments;return Cn.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=!(t.length>0&&void 0!==t[0])||t[0],n.next=3,{type:"SET_NAVIGATION_MODE",isNavigationMode:e};case 3:e?Object(Me.speak)(Object(V.__)("You are currently in navigation mode. Navigate blocks using the Tab key. To exit navigation mode and edit the selected block, press Enter.")):Object(Me.speak)(Object(V.__)("You are currently in edit mode. To return to the navigation mode, press Escape."));case 4:case"end":return n.stop()}}),Bn)}function xr(e){var t,n,r,o,i;return Cn.a.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(e||e.length){c.next=2;break}return c.abrupt("return");case 2:return c.next=4,kn("core/block-editor","getBlocksByClientId",e);case 4:return t=c.sent,c.next=7,kn("core/block-editor","getBlockRootClientId",e[0]);case 7:if(n=c.sent,!Object(h.some)(t,(function(e){return!e}))){c.next=10;break}return c.abrupt("return");case 10:if(r=t.map((function(e){return e.name})),!Object(h.some)(r,(function(e){return!Object(a.hasBlockSupport)(e,"multiple",!0)}))){c.next=13;break}return c.abrupt("return");case 13:return c.next=15,kn("core/block-editor","getBlockIndex",Object(h.last)(Object(h.castArray)(e)),n);case 15:return o=c.sent,i=t.map((function(e){return Object(a.cloneBlock)(e)})),c.next=19,sr(i,o+1,n);case 19:if(!(i.length>1)){c.next=22;break}return c.next=22,Jn(Object(h.first)(i).clientId,Object(h.last)(i).clientId);case 22:case"end":return c.stop()}}),Nn)}function Pr(e){var t,n;return Cn.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e){r.next=2;break}return r.abrupt("return");case 2:return r.next=4,kn("core/block-editor","getBlockRootClientId",e);case 4:return t=r.sent,r.next=7,kn("core/block-editor","getTemplateLock",t);case 7:if(!r.sent){r.next=10;break}return r.abrupt("return");case 10:return r.next=12,kn("core/block-editor","getBlockIndex",e,t);case 12:return n=r.sent,r.next=15,kr({},t,n);case 15:case"end":return r.stop()}}),Rn)}function Lr(e){var t,n;return Cn.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(e){r.next=2;break}return r.abrupt("return");case 2:return r.next=4,kn("core/block-editor","getBlockRootClientId",e);case 4:return t=r.sent,r.next=7,kn("core/block-editor","getTemplateLock",t);case 7:if(!r.sent){r.next=10;break}return r.abrupt("return");case 10:return r.next=12,kn("core/block-editor","getBlockIndex",e,t);case 12:return n=r.sent,r.next=15,kr({},t,n+1);case 15:case"end":return r.stop()}}),Hn)}var Br=n(37);function Nr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rr(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2],r=[],o=t;e.blocks.parents[o];)o=e.blocks.parents[o],r.push(o);return n?r:r.reverse()}),(function(e){return[e.blocks.parents]})),po=Object(Br.a)((function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=fo(e,t,r);return Object(h.map)(Object(h.filter)(Object(h.map)(o,(function(t){return{id:t,name:Ur(e,t)}})),{name:n}),(function(e){return e.id}))}),(function(e){return[e.blocks.parents]}));function ho(e,t){var n,r=t;do{n=r,r=e.blocks.parents[r]}while(r);return n}function bo(e,t){for(var n,r=so(e),o=[].concat(Object(R.a)(fo(e,t)),[t]),a=[].concat(Object(R.a)(fo(e,r)),[r]),i=Math.min(o.length,a.length),c=0;c2&&void 0!==arguments[2]?arguments[2]:1;if(void 0===t&&(t=so(e)),void 0===t&&(t=n<0?Ao(e):Co(e)),!t)return null;var r=uo(e,t);if(null===r)return null;var o=e.blocks.order,a=o[r],i=a.indexOf(t),c=i+1*n;return c<0||c===a.length?null:a[c]}function go(e,t){return mo(e,t,-1)}function vo(e,t){return mo(e,t,1)}function yo(e){return e.initialPosition}var Oo=Object(Br.a)((function(e){var t=e.selectionStart,n=e.selectionEnd;if(void 0===t.clientId||void 0===n.clientId)return Qr;if(t.clientId===n.clientId)return[t.clientId];var r=uo(e,t.clientId);if(null===r)return Qr;var o=Mo(e,r),a=o.indexOf(t.clientId),i=o.indexOf(n.clientId);return a>i?o.slice(i,a+1):o.slice(a,i+1)}),(function(e){return[e.blocks.order,e.selectionStart.clientId,e.selectionEnd.clientId]}));function _o(e){var t=e.selectionStart,n=e.selectionEnd;return t.clientId===n.clientId?Qr:Oo(e)}var jo=Object(Br.a)((function(e){var t=_o(e);return t.length?t.map((function(t){return Kr(e,t)})):Qr}),(function(e){return[].concat(Object(R.a)(Oo.getDependants(e)),[e.blocks.byClientId,e.blocks.order,e.blocks.attributes])}));function Ao(e){return Object(h.first)(_o(e))||null}function Co(e){return Object(h.last)(_o(e))||null}function ko(e,t){return Ao(e)===t}function wo(e,t){return-1!==_o(e).indexOf(t)}var Eo=Object(Br.a)((function(e,t){for(var n=t,r=!1;n&&!r;)r=wo(e,n=uo(e,n));return r}),(function(e){return[e.blocks.order,e.selectionStart.clientId,e.selectionEnd.clientId]}));function Io(e){var t=e.selectionStart,n=e.selectionEnd;return t.clientId===n.clientId?null:t.clientId||null}function So(e){var t=e.selectionStart,n=e.selectionEnd;return t.clientId===n.clientId?null:n.clientId||null}function Mo(e,t){return e.blocks.order[t||""]||Qr}function Do(e,t,n){return Mo(e,n).indexOf(t)}function To(e,t){var n=e.selectionStart,r=e.selectionEnd;return n.clientId===r.clientId&&n.clientId===t}function xo(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Object(h.some)(Mo(e,t),(function(t){return To(e,t)||wo(e,t)||n&&xo(e,t,n)}))}function Po(e,t){if(!t)return!1;var n=_o(e),r=n.indexOf(t);return r>-1&&r2&&void 0!==arguments[2]?arguments[2]:null,r=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object(h.isBoolean)(e)?e:Object(h.isArray)(e)?!(!Object(h.includes)(e,"core/post-content")||null!==t)||Object(h.includes)(e,t):n},o=Object(a.getBlockType)(t);if(!o)return!1;var i=ta(e),c=i.allowedBlockTypes,s=r(c,t,!0);if(!s)return!1;var l=!!Wo(e,n);if(l)return!1;var u=ea(e,n),d=Object(h.get)(u,["allowedBlocks"]),f=r(d,t),p=o.parent,b=Ur(e,n),m=r(p,b);return null!==f&&null!==m?f||m:null!==f?f:null===m||m},Ko=Object(Br.a)(Go,(function(e,t,n){return[e.blockListSettings[n],e.blocks.byClientId[n],e.settings.allowedBlockTypes,e.settings.templateLock]}));function qo(e,t){return Object(h.get)(e.preferences.insertUsage,[t],null)}var Zo=function(e,t,n){return!!Object(a.hasBlockSupport)(t,"inserter",!0)&&Go(e,t.name,n)},Jo=Object(Br.a)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=function(e,t,n){return n?Hr:t>0?zr:"common"===e?Fr:Yr},r=function(e,t){if(!e)return t;var n=Date.now()-e;switch(!0){case n<36e5:return 4*t;case n<864e5:return 2*t;case n<6048e5:return t/2;default:return t/4}},o=function(t){var o=t.name,i=!1;Object(a.hasBlockSupport)(t.name,"multiple",!0)||(i=Object(h.some)(eo(e,Xr(e)),{name:t.name}));var c=Object(h.isArray)(t.parent),s=qo(e,o)||{},l=s.time,u=s.count,d=void 0===u?0:u,f=t.variations.filter((function(e){var t=e.scope;return!t||t.includes("inserter")}));return{id:o,name:t.name,initialAttributes:{},title:t.title,description:t.description,icon:t.icon,category:t.category,keywords:t.keywords,variations:f,example:t.example,isDisabled:i,utility:n(t.category,d,c),frecency:r(l,d)}},i=function(t){var o,i="core/block/".concat(t.id),c=oa(e,t.id);1===c.length&&(o=Object(a.getBlockType)(c[0].name));var s=qo(e,i)||{},l=s.time,u=s.count,d=void 0===u?0:u,f=n("reusable",d,!1),p=r(l,d);return{id:i,name:"core/block",initialAttributes:{ref:t.id},title:t.title,icon:o?o.icon:Vr,category:"reusable",keywords:[],isDisabled:!1,utility:f,frecency:p}},c=Object(a.getBlockTypes)().filter((function(n){return Zo(e,n,t)})).map(o),s=Go(e,"core/block",t)?ca(e).map(i):[];return Object(h.orderBy)([].concat(Object(R.a)(c),Object(R.a)(s)),["utility","frecency"],["desc","desc"])}),(function(e,t){return[e.blockListSettings[t],e.blocks.byClientId,e.blocks.order,e.preferences.insertUsage,e.settings.allowedBlockTypes,e.settings.templateLock,ca(e),Object(a.getBlockTypes)()]})),Xo=Object(Br.a)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Object(h.some)(Object(a.getBlockTypes)(),(function(n){return Zo(e,n,t)}));if(n)return!0;var r=Go(e,"core/block",t)&&ca(e).length>0;return r}),(function(e,t){return[e.blockListSettings[t],e.blocks.byClientId,e.settings.allowedBlockTypes,e.settings.templateLock,ca(e),Object(a.getBlockTypes)()]})),$o=Object(Br.a)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t)return Object(h.filter)(Object(a.getBlockTypes)(),(function(n){return Zo(e,n,t)}))}),(function(e,t){return[e.blockListSettings[t],e.blocks.byClientId,e.settings.allowedBlockTypes,e.settings.templateLock,Object(a.getBlockTypes)()]}));function ea(e,t){return e.blockListSettings[t]}function ta(e){return e.settings}function na(e){return e.blocks.isPersistentChange}var ra=Object(Br.a)((function(e,t){return Object(h.filter)(e.blockListSettings,(function(e,n){return t.includes(n)}))}),(function(e){return[e.blockListSettings]})),oa=Object(Br.a)((function(e,t){var n=Object(h.find)(ca(e),(function(e){return e.id===t}));return n?Object(a.parse)(n.content):null}),(function(e){return[ca(e)]}));function aa(e){return e.blocks.isIgnoredChange}function ia(e){return e.lastBlockAttributesChange}function ca(e){return Object(h.get)(e,["settings","__experimentalReusableBlocks"],Qr)}function sa(e){return e.isNavigationMode}function la(e){return!!e.automaticChangeStatus}function ua(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function da(e){for(var t=1;t0||o)&&Object(d.createElement)("div",{className:"block-editor-warning__actions"},d.Children.count(n)>0&&d.Children.map(n,(function(e,t){return Object(d.createElement)("span",{key:t,className:"block-editor-warning__action"},e)})),o&&Object(d.createElement)(zt.a,{className:"block-editor-warning__secondary",position:"bottom left",renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(d.createElement)(K.a,{icon:ka,label:Object(V.__)("More options"),onClick:n,"aria-expanded":t})},renderContent:function(){return Object(d.createElement)(Aa.a,null,o.map((function(e,t){return Object(d.createElement)(Ca.a,{onClick:e.onClick,key:t},e.title)})))}}))))},Ea=n(640),Ia=function(e){var t=e.title,n=e.rawContent,r=e.renderedContent,o=e.action,a=e.actionText,i=e.className;return Object(d.createElement)("div",{className:i},Object(d.createElement)("div",{className:"block-editor-block-compare__content"},Object(d.createElement)("h2",{className:"block-editor-block-compare__heading"},t),Object(d.createElement)("div",{className:"block-editor-block-compare__html"},n),Object(d.createElement)("div",{className:"block-editor-block-compare__preview edit-post-visual-editor"},r)),Object(d.createElement)("div",{className:"block-editor-block-compare__action"},Object(d.createElement)(K.a,{isSecondary:!0,tabIndex:"0",onClick:o},a)))},Sa=function(e){function t(){return Object(A.a)(this,t),Object(k.a)(this,Object(w.a)(t).apply(this,arguments))}return Object(I.a)(t,e),Object(C.a)(t,[{key:"getDifference",value:function(e,t){return Object(Ea.diffChars)(e,t).map((function(e,t){var n=p()({"block-editor-block-compare__added":e.added,"block-editor-block-compare__removed":e.removed});return Object(d.createElement)("span",{key:t,className:n},e.value)}))}},{key:"getOriginalContent",value:function(e){return{rawContent:e.originalContent,renderedContent:Object(a.getSaveElement)(e.name,e.attributes)}}},{key:"getConvertedContent",value:function(e){var t=Object(h.castArray)(e),n=t.map((function(e){return Object(a.getSaveContent)(e.name,e.attributes,e.innerBlocks)})),r=t.map((function(e){return Object(a.getSaveElement)(e.name,e.attributes,e.innerBlocks)}));return{rawContent:n.join(""),renderedContent:r}}},{key:"render",value:function(){var e=this.props,t=e.block,n=e.onKeep,r=e.onConvert,o=e.convertor,a=e.convertButtonText,i=this.getOriginalContent(t),c=this.getConvertedContent(o(t)),s=this.getDifference(i.rawContent,c.rawContent);return Object(d.createElement)("div",{className:"block-editor-block-compare__wrapper"},Object(d.createElement)(Ia,{title:Object(V.__)("Current"),className:"block-editor-block-compare__current",action:n,actionText:Object(V.__)("Convert to HTML"),rawContent:i.rawContent,renderedContent:i.renderedContent}),Object(d.createElement)(Ia,{title:Object(V.__)("After Conversion"),className:"block-editor-block-compare__converted",action:r,actionText:a,rawContent:s,renderedContent:c.renderedContent}))}}]),t}(d.Component),Ma=function(e){function t(e){var n;return Object(A.a)(this,t),(n=Object(k.a)(this,Object(w.a)(t).call(this,e))).state={compare:!1},n.onCompare=n.onCompare.bind(Object(E.a)(n)),n.onCompareClose=n.onCompareClose.bind(Object(E.a)(n)),n}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onCompare",value:function(){this.setState({compare:!0})}},{key:"onCompareClose",value:function(){this.setState({compare:!1})}},{key:"render",value:function(){var e=this.props,t=e.convertToHTML,n=e.convertToBlocks,r=e.convertToClassic,o=e.attemptBlockRecovery,i=e.block,c=!!Object(a.getBlockType)("core/html"),s=this.state.compare,l=[{title:Object(V.__)("Convert to Classic Block"),onClick:r},{title:Object(V.__)("Attempt Block Recovery"),onClick:o}];return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(wa,{actions:[Object(d.createElement)(K.a,{key:"convert",onClick:this.onCompare,isSecondary:c,isPrimary:!c},Object(V._x)("Resolve","imperative verb")),c&&Object(d.createElement)(K.a,{key:"edit",onClick:t,isPrimary:!0},Object(V.__)("Convert to HTML"))],secondaryActions:l},Object(V.__)("This block contains unexpected or invalid content.")),s&&Object(d.createElement)(ja.a,{title:Object(V.__)("Resolve Block"),onRequestClose:this.onCompareClose,className:"block-editor-block-compare"},Object(d.createElement)(Sa,{block:i,onKeep:t,onConvert:n,convertor:Da,convertButtonText:Object(V.__)("Convert to Blocks")})))}}]),t}(d.Component),Da=function(e){return Object(a.rawHandler)({HTML:e.originalContent})},Ta=Object(S.a)([Object(g.withSelect)((function(e,t){var n=t.clientId;return{block:e("core/block-editor").getBlock(n)}})),Object(g.withDispatch)((function(e,t){var n=t.block,r=e("core/block-editor").replaceBlock;return{convertToClassic:function(){r(n.clientId,function(e){return Object(a.createBlock)("core/freeform",{content:e.originalContent})}(n))},convertToHTML:function(){r(n.clientId,function(e){return Object(a.createBlock)("core/html",{content:e.originalContent})}(n))},convertToBlocks:function(){r(n.clientId,Da(n))},attemptBlockRecovery:function(){var e,t,o,i;r(n.clientId,(t=(e=n).name,o=e.attributes,i=e.innerBlocks,Object(a.createBlock)(t,o,i)))}}}))])(Ma),xa=Object(d.createElement)(wa,{className:"block-editor-block-list__block-crash-warning"},Object(V.__)("This block has encountered an error and cannot be previewed.")),Pa=function(){return xa},La=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).state={hasError:!1},e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"componentDidCatch",value:function(e){this.props.onError(e),this.setState({hasError:!0})}},{key:"render",value:function(){return this.state.hasError?null:this.props.children}}]),t}(d.Component),Ba=n(120),Na=n.n(Ba);var Ra=function(e){var t=e.clientId,n=Object(d.useState)(""),r=Object(H.a)(n,2),o=r[0],i=r[1],c=Object(g.useSelect)((function(e){return{block:e("core/block-editor").getBlock(t)}}),[t]).block,s=Object(g.useDispatch)("core/block-editor").updateBlock;return Object(d.useEffect)((function(){i(Object(a.getBlockContent)(c))}),[c]),Object(d.createElement)(Na.a,{className:"block-editor-block-list__block-html-textarea",value:o,onBlur:function(){var e=Object(a.getBlockType)(c.name),n=Object(a.getBlockAttributes)(e,o,c.attributes),r=o||Object(a.getSaveContent)(e,n),l=!o||Object(a.isValidBlockContent)(e,n,r);s(t,{attributes:n,originalContent:r,isValid:l}),o||i({content:r})},onChange:function(e){return i(e.target.value)}})},Ha=n(127),za=n(35),Fa=n(395);function Ya(e){return document.getElementById("block-"+e)}function Va(e,t){return t.closest(".block-editor-block-list__block")===e}function Qa(e){e.nodeType!==e.ELEMENT_NODE&&(e=e.parentElement);var t=e.closest(".block-editor-block-list__block");if(t)return t.id.slice("block-".length)}var Ua=n(336),Wa=function(e){return e+1},Ga=function(e){return{top:e.offsetTop,left:e.offsetLeft}};var Ka=function(e,t,n,r,o){var a=Object(Ua.a)()||!r,i=Object(d.useReducer)(Wa,0),c=Object(H.a)(i,2),s=c[0],l=c[1],u=Object(d.useReducer)(Wa,0),f=Object(H.a)(u,2),p=f[0],h=f[1],b=Object(d.useState)({x:0,y:0,scrollTop:0}),m=Object(H.a)(b,2),g=m[0],v=m[1],y=e.current?Ga(e.current):null,O=Object(d.useMemo)((function(){return!!n&&Object(Fa.f)(e.current)}),[n]);Object(d.useLayoutEffect)((function(){s&&h()}),[s]),Object(d.useLayoutEffect)((function(){if(a){if(n&&O){e.current.style.transform="none";var t=Ga(e.current);O.scrollTop=O.scrollTop-y.top+t.top}}else{e.current.style.transform="none";var r=Ga(e.current),o={x:y?y.left-r.left:0,y:y?y.top-r.top:0,scrollTop:y&&O?O.scrollTop-y.top+r.top:0};e.current.style.transform=0===o.x&&0===o.y?void 0:"translate3d(".concat(o.x,"px,").concat(o.y,"px,0)"),l(),v(o)}}),[o]);var _=Object(Ha.useSpring)({from:{x:g.x,y:g.y},to:{x:0,y:0},reset:s!==p,config:{mass:5,tension:2e3,friction:200},immediate:a,onFrame:function(e){n&&O&&!a&&e.y&&(O.scrollTop=g.scrollTop+e.y)}});return a?{}:{transformOrigin:"center",transform:Object(Ha.interpolate)([_.x,_.y],(function(e,t){return 0===e&&0===t?void 0:"translate3d(".concat(e,"px,").concat(t,"px,0)")})),zIndex:Object(Ha.interpolate)([_.x,_.y],(function(e,n){return!t||0===e&&0===n?void 0:"1"}))}};function qa(e,t){for(var n="start"===t?"firstChild":"lastChild",r="start"===t?"nextSibling":"previousSibling";e[n];)for(e=e[n];e.nodeType===e.TEXT_NODE&&/^[ \t\n]*$/.test(e.data)&&e[r];)e=e[r];return e}function Za(e){var t=e("core/block-editor"),n=t.isSelectionEnabled,r=t.isMultiSelecting,o=t.getMultiSelectedBlockClientIds,a=t.hasMultiSelection,i=t.getBlockParents,c=t.getSelectedBlockClientId;return{isSelectionEnabled:n(),isMultiSelecting:r(),multiSelectedBlockClientIds:o(),hasMultiSelection:a(),getBlockParents:i,selectedBlockClientId:c()}}function Ja(e,t){Array.from(e.querySelectorAll(".rich-text")).forEach((function(e){t?e.setAttribute("contenteditable",!0):e.removeAttribute("contenteditable")}))}var Xa=n(138),$a=Object(d.forwardRef)((function(e,t){var n=e.selectedClientId,r=e.isReverse,o=e.containerRef,a=e.noCapture,i=e.hasMultiSelection,c=e.multiSelectionContainer,s=Object(g.useSelect)((function(e){return e("core/block-editor").isNavigationMode()})),l=Object(g.useDispatch)("core/block-editor").setNavigationMode;return Object(d.createElement)("div",{ref:t,tabIndex:s?void 0:"0",onFocus:function(){if(a.current)a.current=null;else if(n){var e=Ya(n);if(r){var t=za.focus.tabbable.find(e);(Object(h.last)(t)||e).focus()}else e.focus()}else{if(i)return void c.current.focus();l(!0);var s=za.focus.tabbable.find(o.current);s.length&&(r?Object(h.last)(s).focus():Object(h.first)(s).focus())}},style:{position:"fixed"}})})),ei=window,ti=ei.getSelection,ni=ei.getComputedStyle,ri=Object(h.overEvery)([Fa.j,za.focus.tabbable.isTabbableIndex]);function oi(e,t,n){var r=za.focus.focusable.find(n);return t&&(r=Object(h.reverse)(r)),r=r.slice(r.indexOf(e)+1),Object(h.find)(r,(function t(n,r,o){if(!za.focus.tabbable.isTabbableIndex(n))return!1;if(Object(Fa.j)(n))return!0;if(!n.classList.contains("block-editor-block-list__block"))return!1;if(function(e){return e.classList.contains("block-editor-block-list__layout")||!!e.querySelector(".block-editor-block-list__layout")}(n))return!0;if(n.contains(e))return!1;for(var a,i=1;(a=o[r+i])&&n.contains(a);i++)if(t(a,r+i,o))return!1;return!0}))}function ai(e){var t=e("core/block-editor"),n=t.getSelectedBlockClientId,r=t.getMultiSelectedBlocksStartClientId,o=t.getMultiSelectedBlocksEndClientId,a=t.getPreviousBlockClientId,i=t.getNextBlockClientId,c=t.getFirstMultiSelectedBlockClientId,s=t.getLastMultiSelectedBlockClientId,l=t.hasMultiSelection,u=t.getBlockOrder,d=t.isNavigationMode,f=t.isSelectionEnabled,p=t.getBlockSelectionStart,h=t.isMultiSelecting,b=n(),m=r(),g=o();return{selectedBlockClientId:b,selectionStartClientId:m,selectionBeforeEndClientId:a(g||b),selectionAfterEndClientId:i(g||b),selectedFirstClientId:c(),selectedLastClientId:s(),hasMultiSelection:l(),blocks:u(),isNavigationMode:d(),isSelectionEnabled:f(),blockSelectionStart:p(),isMultiSelecting:h()}}function ii(e){var t=e.children,n=Object(d.useRef)(),r=Object(d.useRef)(),o=Object(d.useRef)(),a=Object(d.useRef)(),i=Object(d.useRef)(),c=Object(d.useRef)(),s=Object(d.useRef)(),l=Object(g.useSelect)(ai,[]),u=l.selectedBlockClientId,f=l.selectionStartClientId,b=l.selectionBeforeEndClientId,m=l.selectionAfterEndClientId,v=l.selectedFirstClientId,y=l.selectedLastClientId,O=l.hasMultiSelection,_=l.blocks,j=l.isNavigationMode,A=l.isSelectionEnabled,C=l.blockSelectionStart,k=l.isMultiSelecting,w=Object(g.useDispatch)("core/block-editor"),E=w.multiSelect,I=w.selectBlock,S=w.clearSelectedBlock,M=w.setNavigationMode;Object(d.useEffect)((function(){O&&!k&&a.current.focus()}),[O,k]);var D=p()("block-editor-writing-flow",{"is-navigate-mode":j});return Object(d.createElement)("div",{className:D},Object(d.createElement)($a,{ref:r,selectedClientId:u,containerRef:n,noCapture:c,hasMultiSelection:O,multiSelectionContainer:a}),Object(d.createElement)("div",{ref:n,onKeyDown:function(e){var t=e.keyCode,l=e.target,d=t===Jt.UP,p=t===Jt.DOWN,g=t===Jt.LEFT,A=t===Jt.RIGHT,C=t===Jt.TAB,k=t===Jt.ESCAPE,w=d||g,D=g||A,T=d||p,x=D||T,P=e.shiftKey,L=P||e.ctrlKey||e.altKey||e.metaKey,B=T?Fa.k:Fa.i;if(j){var N=C&&P||d,R=C&&!P||p,H=N?b:m;if(R||N)if(H)e.preventDefault(),I(H);else if(C&&u){var z,F=Ya(u);(z=R?za.focus.tabbable.findNext(F):za.focus.tabbable.findPrevious(F))&&(e.preventDefault(),z.focus(),S())}}else{if(u)if(C){var Y=Ya(u);if(P){if(l===Y)return c.current=!0,void r.current.focus()}else{var V=za.focus.tabbable.find(Y);if(l===(Object(h.last)(V)||Y))return c.current=!0,void o.current.focus()}}else k&&M(!0);else if(O&&C&&l===a.current)return c.current=!0,void(P?r.current.focus():o.current.focus());if(T?s.current||(s.current=Object(Fa.b)()):s.current=null,!x)return Jt.isKeyboardEvent.primary(e)&&(i.current=Object(Fa.h)(l)),void(Jt.isKeyboardEvent.primary(e,"a")&&((l.isContentEditable?i.current:Object(Fa.h)(l))&&(E(Object(h.first)(_),Object(h.last)(_)),e.preventDefault()),i.current=!0));if(!e.nativeEvent.defaultPrevented&&function(e,t,n){if((t===Jt.UP||t===Jt.DOWN)&&!n)return!0;var r=e.tagName;return"INPUT"!==r&&"TEXTAREA"!==r}(l,t,L)){var Q="rtl"===ni(l).direction?!w:w;if(P)(w&&b||!w&&m)&&(O||function(e,t){var r,o,a=oi(e,t,n.current);return!(a&&(r=e,o=a,r.closest(".block-editor-block-list__block")===o.closest(".block-editor-block-list__block")))}(l,w)&&B(l,w))&&(!function(e){var t=e?b:m;t&&E(f||u,t)}(w),e.preventDefault());else if(O)!function(e){var t=e?v:y;t&&I(t)}(w),e.preventDefault();else if(T&&Object(Fa.k)(l,w)){var U=oi(l,w,n.current);U&&(Object(Fa.m)(U,w,s.current),e.preventDefault())}else if(D&&ti().isCollapsed&&Object(Fa.i)(l,Q)){var W=oi(l,Q,n.current);Object(Fa.l)(W,Q),e.preventDefault()}}}},onMouseDown:function(e){if(s.current=null,j&&u&&Va(Ya(u),e.target)&&M(!1),A&&0===e.button){var t=Qa(e.target);t&&(e.shiftKey?C!==t&&(E(C,t),e.preventDefault()):O&&I(t))}}},Object(d.createElement)("div",{ref:a,tabIndex:O?"0":void 0,"aria-label":O?Object(V.__)("Multiple selected blocks"):void 0,style:{position:"fixed"}}),t),Object(d.createElement)($a,{ref:o,selectedClientId:u,containerRef:n,noCapture:c,hasMultiSelection:O,multiSelectionContainer:a,isReverse:!0}),Object(d.createElement)("div",{"aria-hidden":!0,tabIndex:-1,onClick:function(){var e=za.focus.focusable.find(n.current),t=Object(h.findLast)(e,ri);t&&Object(Fa.l)(t,!0)},className:"block-editor-writing-flow__click-redirect"}))}function ci(e){var t=e.clientId;return Object(g.useSelect)((function(e){var n=e("core/block-editor"),r=n.getBlockIndex,o=n.getBlockInsertionPoint,a=n.isBlockInsertionPointVisible,i=(0,n.getBlockRootClientId)(t),c=r(t,i),s=o();return a()&&s.index===c&&s.rootClientId===i}),[t])?Object(d.createElement)("div",{className:"block-editor-block-list__insertion-point-indicator"}):null}function si(e){var t=e.className,n=e.isMultiSelecting,r=e.hasMultiSelection,o=e.selectedBlockClientId,a=e.children,i=e.containerRef,c=Object(d.useState)(!1),s=Object(H.a)(c,2),l=s[0],u=s[1],f=Object(d.useState)(!1),h=Object(H.a)(f,2),b=h[0],m=h[1],v=Object(d.useState)(null),y=Object(H.a)(v,2),O=y[0],_=y[1],j=Object(d.useState)(null),A=Object(H.a)(j,2),C=A[0],k=A[1],w=Object(d.useRef)(),E=Object(g.useSelect)((function(e){return{multiSelectedBlockClientIds:(0,e("core/block-editor").getMultiSelectedBlockClientIds)()}})).multiSelectedBlockClientIds;var I=r?E.includes(C):C===o;return Object(d.createElement)(d.Fragment,null,!n&&(l||b)&&Object(d.createElement)(Xa.a,{noArrow:!0,animate:!1,anchorRef:O,position:"top right left",focusOnMount:!1,className:"block-editor-block-list__insertion-point-popover",__unstableSlotName:"block-toolbar",__unstableFixedPosition:!1},Object(d.createElement)("div",{className:"block-editor-block-list__insertion-point",style:{width:O.offsetWidth}},Object(d.createElement)(ci,{clientId:C}),Object(d.createElement)("div",{ref:w,onFocus:function(){return m(!0)},onBlur:function(){return m(!1)},onClick:function(e){var t=e.clientX,n=e.clientY,r=e.target;if(r===w.current){var o=r.getBoundingClientRect(),a=nr}));if(o){var a=o.id.slice("block-".length);if(a){var i=o.getBoundingClientRect();e.clientX>i.right||e.clientXe}));if(!n)return;var r=n.id.slice("block-".length);if(!r)return;c(r)}}),[A]),A)return i}var Ni=Object(d.forwardRef)((function(e,t){var n=e.className,r=e.rootClientId,o=e.isDraggable,a=e.renderAppender,i=e.__experimentalUIParts,c=void 0===i?{}:i,s=e.__experimentalTagName,l=void 0===s?"div":s,f=e.__experimentalPassedProps,h=void 0===f?{}:f,b=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockOrder,o=t.isMultiSelecting,a=t.getSelectedBlockClientId,i=t.getMultiSelectedBlockClientIds,c=t.hasMultiSelection,s=t.getGlobalBlockCount,l=t.isTyping;return{blockClientIds:n(r),isMultiSelecting:o(),selectedBlockClientId:a(),multiSelectedBlockClientIds:i(),hasMultiSelection:c(),enableAnimation:!l()&&s()<=200}}),[r]),m=b.blockClientIds,v=b.isMultiSelecting,y=b.selectedBlockClientId,O=b.multiSelectedBlockClientIds,_=b.hasMultiSelection,j=b.enableAnimation,A=r?l:_i,C=Bi({element:t,rootClientId:r}),k=r?{}:{hasPopover:c.hasPopover};return Object(d.createElement)(A,Object(u.a)({},h,{ref:t,className:p()("block-editor-block-list__layout",n,h.className)},k),m.map((function(e,t){var n=_?O.includes(e):y===e;return Object(d.createElement)(g.AsyncModeProvider,{key:e,value:!n},Object(d.createElement)(Mi,{rootClientId:r,clientId:e,isDraggable:o,isMultiSelecting:v,index:t,enableAnimation:j,hasSelectedUI:c.hasSelectedUI,className:e===C?"is-drop-target":void 0}))})),Object(d.createElement)(Pi,{rootClientId:r,renderAppender:a,className:null===C?"is-drop-target":void 0}))})),Ri=Object(d.forwardRef)((function(e,t){var n=Object(d.useRef)();return Object(d.createElement)(g.AsyncModeProvider,{value:!1},Object(d.createElement)(Ni,Object(u.a)({ref:t||n},e)))})),Hi=function(e,t,n,r,o){return{transform:"scale(".concat(e,")"),visibility:r?"visible":"hidden",left:t,top:n,width:o}};var zi=function(e){var t=e.blocks,n=e.viewportWidth,r=e.padding,o=void 0===r?0:r,a=e.onReady,i=e.scalingDelay,c=Object(d.useRef)(null),s=Object(d.useState)(!1),l=Object(H.a)(s,2),u=l[0],f=l[1],h=Object(d.useState)(1),b=Object(H.a)(h,2),m=b[0],g=b[1],v=Object(d.useState)({x:0,y:0}),y=Object(H.a)(v,2),O=y[0],_=O.x,j=O.y,A=y[1];if(Object(d.useLayoutEffect)((function(){var e=setTimeout((function(){var e=c.current;if(e){var r,i=0,s=0;if(1===t.length){var l=function(e){var t=Ya(e);if(t)return t.firstChild||t}(t[0].clientId);if(!l)return;var u=e.getBoundingClientRect();u={width:u.width-2*o,height:u.height-2*o,left:u.left,top:u.top};var d=l.getBoundingClientRect();r=u.width/d.width||1,i=-(d.left-u.left)*r+o,s=u.height>d.height*r?(u.height-d.height*r)/2+o:0,g(r),A({x:i,y:s}),l.style.marginTop="0"}else{r=e.getBoundingClientRect().width/n,g(r)}f(!0),a({scale:r,position:{x:i,y:s},previewContainerRef:c,inlineStyles:Hi(r,i,s,!0,n)})}}),i);return function(){e&&window.clearTimeout(e)}}),[]),!t||0===t.length)return null;var C=Hi(m,_,j,u,n);return Object(d.createElement)("div",{ref:c,className:p()("block-editor-block-preview__container editor-styles-wrapper is-centered",{"is-ready":u}),"aria-hidden":!0},Object(d.createElement)(Oa.a,{style:C,className:"block-editor-block-preview__content"},Object(d.createElement)(Ri,null)))},Fi=n(214),Yi=n.n(Fi);var Vi=function(e){var t=e.viewportWidth,n=Yi()(),r=Object(H.a)(n,2),o=r[0],a=r[1].width,i=Yi()(),c=Object(H.a)(i,2),s=c[0],l=c[1].height;return Object(d.createElement)("div",{className:"block-editor-block-preview__container editor-styles-wrapper is-auto-height","aria-hidden":!0,style:{height:l*a/t}},o,Object(d.createElement)(Oa.a,{style:{transform:"scale(".concat(a/t,")"),width:t},className:"block-editor-block-preview__content"},s,Object(d.createElement)(Ri,null)))};var Qi=function(e){var t=e.blocks,n=e.viewportWidth,r=void 0===n?700:n,o=e.padding,a=e.autoHeight,i=void 0!==a&&a,c=e.__experimentalOnReady,s=void 0===c?h.noop:c,l=e.__experimentalScalingDelay,u=void 0===l?100:l,f=Object(g.useSelect)((function(e){return e("core/block-editor").getSettings()})),p=Object(d.useMemo)((function(){return Object(h.castArray)(t)}),[t]),b=Object(d.useReducer)((function(e){return e+1}),0),m=Object(H.a)(b,2),v=m[0],y=m[1];return Object(d.useLayoutEffect)(y,[t]),t&&0!==t.length?Object(d.createElement)(ya,{value:p,settings:f},i?Object(d.createElement)(Vi,{key:v,viewportWidth:r}):Object(d.createElement)(zi,{key:v,blocks:p,viewportWidth:r,padding:o,onReady:s,scalingDelay:u})):null};var Ui=function(e){var t=e.icon,n=e.onClick,r=e.isDisabled,o=e.title,a=e.className,i=Object(z.a)(e,["icon","onClick","isDisabled","title","className"]),c=t?{backgroundColor:t.background,color:t.foreground}:{};return Object(d.createElement)("li",{className:"block-editor-block-types-list__list-item"},Object(d.createElement)(K.a,Object(u.a)({className:p()("block-editor-block-types-list__item",a),onClick:function(e){e.preventDefault(),n()},disabled:r},i),Object(d.createElement)("span",{className:"block-editor-block-types-list__item-icon",style:c},Object(d.createElement)(Ht,{icon:t,showColors:!0})),Object(d.createElement)("span",{className:"block-editor-block-types-list__item-title"},o)))};function Wi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gi(e){for(var t=1;t0})),Object(g.withSelect)((function(e,t){var n=t.rootClientId,r=(0,e("core/blocks").getBlockType)((0,e("core/block-editor").getBlockName)(n));return{rootBlockTitle:r&&r.title,rootBlockIcon:r&&r.icon}})))((function(e){var t=e.rootBlockIcon,n=e.rootBlockTitle,r=e.items,o=Object(z.a)(e,["rootBlockIcon","rootBlockTitle","items"]);return Object(d.createElement)("div",{className:"block-editor-inserter__child-blocks"},(t||n)&&Object(d.createElement)("div",{className:"block-editor-inserter__parent-block-header"},Object(d.createElement)(Ht,{icon:t,showColors:!0}),n&&Object(d.createElement)("h2",null,n)),Object(d.createElement)(Ki,Object(u.a)({items:r},o)))})),Ji=n(337),Xi=n(529),$i=[Object(Ji.a)(Object(V.__)("While writing, you can press / to quickly insert new blocks."),{kbd:Object(d.createElement)("kbd",null)}),Object(Ji.a)(Object(V.__)("Indent a list by pressing space at the beginning of a line."),{kbd:Object(d.createElement)("kbd",null)}),Object(Ji.a)(Object(V.__)("Outdent a list by pressing backspace at the beginning of a line"),{kbd:Object(d.createElement)("kbd",null)}),Object(V.__)("Drag files into the editor to automatically insert media blocks."),Object(V.__)("Change a block's type by pressing the block icon on the toolbar.")];var ec=function(){var e=Object(d.useState)(Math.floor(Math.random()*$i.length)),t=Object(H.a)(e,1)[0];return Object(d.createElement)(Xi.a,null,$i[t])},tc=Object(Pe.c)("__experimentalInserterMenuExtension"),nc=tc.Fill,rc=tc.Slot;nc.Slot=rc;var oc=nc;function ac(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ic=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e=(e=(e=Object(h.deburr)(e)).replace(/^\//,"")).toLowerCase(),Object(h.words)(e)},cc=function(e,t){return Object(h.differenceWith)(e,ic(t),(function(e,t){return t.includes(e)}))},sc=function(e,t,n,r){var o=ic(r);return 0===o.length?e:e.filter((function(e){var r=e.name,a=e.title,i=e.category,c=e.keywords,s=void 0===c?[]:c,l=e.variations,u=void 0===l?[]:l,d=cc(o,a);if(0===d.length)return!0;if(0===(d=cc(d,s.join(" "))).length)return!0;d=cc(d,Object(h.get)(Object(h.find)(t,{slug:i}),["title"]));var f=n[r.split("/")[0]];return f&&(d=cc(d,f.title)),0===d.length||0===(d=cc(d,u.map((function(e){return e.title})).join(" "))).length})).map((function(e){if(Object(h.isEmpty)(e.variations))return e;var t=e.variations.filter((function(e){return Object(h.intersectionWith)(o,ic(e.title),(function(e,t){return t.includes(e)})).length>0}));return Object(h.isEmpty)(t)?e:function(e){for(var t=1;t0&&a.push("reusable"),r.length>0&&(a=a.concat(Object.keys(t),Object.keys(n))),a}},{key:"filter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.props,n=t.categories,r=t.collections,o=t.debouncedSpeak,a=t.items,i=t.rootChildBlocks,c=sc(a,n,r,e),s=Object(h.filter)(c,(function(e){var t=e.name;return Object(h.includes)(i,t)})),l=[];if(!e){var u=this.props.maxSuggestedItems||9;l=Object(h.filter)(a,(function(e){return e.utility>0})).slice(0,u)}var d=Object(h.filter)(c,{category:"reusable"}),f=function(e){return Object(h.findIndex)(n,(function(t){return t.slug===e.category}))},p=Object(h.flow)((function(e){return Object(h.filter)(e,(function(e){return"reusable"!==e.category}))}),(function(e){return Object(h.sortBy)(e,f)}),(function(e){return Object(h.groupBy)(e,"category")}))(c),b=uc({},r);Object.keys(r).forEach((function(e){b[e]=c.filter((function(t){return fc(t)===e})),0===b[e].length&&delete b[e]})),this.setState({hoveredItem:null,childItems:s,filterValue:e,suggestedItems:l,reusableItems:d,itemsPerCategory:p,itemsPerCollection:b,openPanels:this.filterOpenPanels(e,p,b,c,d)});var m=Object.keys(p).reduce((function(e,t){return e+p[t].length}),0),g=Object(V.sprintf)(Object(V._n)("%d result found.","%d results found.",m),m);o(g)}},{key:"onKeyDown",value:function(e){Object(h.includes)([Jt.LEFT,Jt.DOWN,Jt.RIGHT,Jt.UP,Jt.BACKSPACE,Jt.ENTER],e.keyCode)&&e.stopPropagation()}},{key:"render",value:function(){var e=this,t=this.props,n=t.categories,r=t.collections,o=t.instanceId,i=t.onSelect,c=t.rootClientId,s=t.showInserterHelpPanel,l=this.state,u=l.childItems,f=l.hoveredItem,p=l.itemsPerCategory,b=l.itemsPerCollection,m=l.openPanels,g=l.reusableItems,v=l.suggestedItems,y=l.filterValue,O=function(e){return-1!==m.indexOf(e)},_=!(Object(h.isEmpty)(v)&&Object(h.isEmpty)(g)&&Object(h.isEmpty)(p)&&Object(h.isEmpty)(b)),j=f?Object(a.getBlockType)(f.name):null,A=_&&s;return Object(d.createElement)("div",{className:"block-editor-inserter__menu",onKeyPress:dc,onKeyDown:this.onKeyDown},Object(d.createElement)("div",{className:"block-editor-inserter__main-area"},Object(d.createElement)("label",{htmlFor:"block-editor-inserter__search-".concat(o),className:"screen-reader-text"},Object(V.__)("Search for a block")),Object(d.createElement)("input",{id:"block-editor-inserter__search-".concat(o),type:"search",placeholder:Object(V.__)("Search for a block"),className:"block-editor-inserter__search",autoFocus:!0,onChange:this.onChangeSearchInput}),Object(d.createElement)("div",{className:"block-editor-inserter__results",ref:this.inserterResults,tabIndex:"0",role:"region","aria-label":Object(V.__)("Available block types")},Object(d.createElement)(Zi,{rootClientId:c,items:u,onSelect:i,onHover:this.onHover}),!!v.length&&Object(d.createElement)(U.a,{title:Object(V._x)("Most used","blocks"),opened:O("suggested"),onToggle:this.onTogglePanel("suggested"),ref:this.bindPanel("suggested")},Object(d.createElement)(Ki,{items:v,onSelect:i,onHover:this.onHover})),Object(h.map)(n,(function(t){var n=p[t.slug];return n&&n.length?Object(d.createElement)(U.a,{key:t.slug,title:t.title,icon:t.icon,opened:O(t.slug),onToggle:e.onTogglePanel(t.slug),ref:e.bindPanel(t.slug)},Object(d.createElement)(Ki,{items:n,onSelect:i,onHover:e.onHover})):null})),Object(h.map)(r,(function(t,n){var r=b[n];return r&&r.length?Object(d.createElement)(U.a,{key:n,title:t.title,icon:t.icon,opened:O(n),onToggle:e.onTogglePanel(n),ref:e.bindPanel(n)},Object(d.createElement)(Ki,{items:r,onSelect:i,onHover:e.onHover})):null})),!!g.length&&Object(d.createElement)(U.a,{className:"block-editor-inserter__reusable-blocks-panel",title:Object(V.__)("Reusable"),opened:O("reusable"),onToggle:this.onTogglePanel("reusable"),icon:$t,ref:this.bindPanel("reusable")},Object(d.createElement)(Ki,{items:g,onSelect:i,onHover:this.onHover}),Object(d.createElement)("a",{className:"block-editor-inserter__manage-reusable-blocks",href:Object(Xt.a)("edit.php",{post_type:"wp_block"})},Object(V.__)("Manage all reusable blocks"))),Object(d.createElement)(oc.Slot,{fillProps:{onSelect:i,onHover:this.onHover,filterValue:y,hasItems:_}},(function(e){return e.length?e:_?null:Object(d.createElement)("p",{className:"block-editor-inserter__no-results"},Object(V.__)("No blocks found."))}))),s&&Object(d.createElement)("div",{className:"block-editor-inserter__tips"},Object(d.createElement)(ec,null))),A&&f&&Object(d.createElement)("div",{className:"block-editor-inserter__menu-help-panel"},!Object(a.isReusableBlock)(f)&&Object(d.createElement)(qi,{blockType:f}),Object(d.createElement)("div",{className:"block-editor-inserter__preview"},Object(a.isReusableBlock)(f)||j.example?Object(d.createElement)("div",{className:"block-editor-inserter__preview-content"},Object(d.createElement)(Qi,{padding:10,viewportWidth:500,blocks:j.example?Object(a.getBlockFromExample)(f.name,{attributes:uc({},j.example.attributes,{},f.initialAttributes),innerBlocks:j.example.innerBlocks}):Object(a.createBlock)(f.name,f.initialAttributes)})):Object(d.createElement)("div",{className:"block-editor-inserter__preview-content-missing"},Object(V.__)("No Preview Available.")))))}}]),t}(d.Component),hc=Object(S.a)(Object(g.withSelect)((function(e,t){var n=t.clientId,r=t.isAppender,o=t.rootClientId,a=e("core/block-editor"),i=a.getInserterItems,c=a.getBlockName,s=a.getBlockRootClientId,l=a.getBlockSelectionEnd,u=a.getSettings,d=e("core/blocks"),f=d.getCategories,p=d.getCollections,h=d.getChildBlockNames,b=o;if(!b&&!n&&!r){var m=l();m&&(b=s(m)||void 0)}var g=c(b),v=u().__experimentalFetchReusableBlocks;return{categories:f(),collections:p(),rootChildBlocks:h(g),items:i(b),destinationRootClientId:b,fetchReusableBlocks:v}})),Object(g.withDispatch)((function(e,t,n){var r=n.select,o=e("core/block-editor"),i=o.showInsertionPoint;function c(){var e=r("core/block-editor"),n=e.getBlockIndex,o=e.getBlockSelectionEnd,a=e.getBlockOrder,i=t.clientId,c=t.destinationRootClientId,s=t.isAppender;if(i)return n(i,c);var l=o();return!s&&l?n(l,c)+1:a(c).length}return{showInsertionPoint:function(){var e=c();i(t.destinationRootClientId,e)},hideInsertionPoint:o.hideInsertionPoint,onSelect:function(n){var o=e("core/block-editor"),i=o.replaceBlocks,s=o.insertBlock,l=r("core/block-editor").getSelectedBlock,u=t.isAppender,d=t.onSelect,f=t.__experimentalSelectBlockOnInsert,p=n.name,b=n.title,m=n.initialAttributes,g=n.innerBlocks,v=l(),y=Object(a.createBlock)(p,m,function e(t){return Object(h.map)(t,(function(t){var n=Object(H.a)(t,3),r=n[0],o=n[1],i=n[2],c=void 0===i?[]:i;return Object(a.createBlock)(r,o,e(c))}))}(g));if(!u&&v&&Object(a.isUnmodifiedDefaultBlock)(v))i(v.clientId,y);else if(s(y,c(),t.destinationRootClientId,f),!f){var O=Object(V.sprintf)(Object(V.__)("%s block added"),b);Object(Me.speak)(O)}return d(),y}}})),Kt.a,qt.a,Zt.a)(pc),bc=function(e){var t,n=e.onToggle,r=e.disabled,o=e.isOpen,a=e.blockTitle,i=e.hasSingleBlockType,c=e.toggleProps;return t=i?Object(V.sprintf)(Object(V._x)("Add %s","directly add the only allowed block"),a):Object(V._x)("Add block","Generic label for block inserter button"),Object(d.createElement)(K.a,Object(u.a)({icon:Qt,label:t,tooltipPosition:"bottom",onClick:n,className:"block-editor-inserter__toggle","aria-haspopup":!i&&"true","aria-expanded":!i&&o,disabled:r},c))},mc=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).onToggle=e.onToggle.bind(Object(E.a)(e)),e.renderToggle=e.renderToggle.bind(Object(E.a)(e)),e.renderContent=e.renderContent.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onToggle",value:function(e){var t=this.props.onToggle;t&&t(e)}},{key:"renderToggle",value:function(e){var t=e.onToggle,n=e.isOpen,r=this.props,o=r.disabled,a=r.blockTitle,i=r.hasSingleBlockType,c=r.toggleProps,s=r.renderToggle,l=void 0===s?bc:s;return l({onToggle:t,isOpen:n,disabled:o,blockTitle:a,hasSingleBlockType:i,toggleProps:c})}},{key:"renderContent",value:function(e){var t=e.onClose,n=this.props,r=n.rootClientId,o=n.clientId,a=n.isAppender,i=n.showInserterHelpPanel,c=n.__experimentalSelectBlockOnInsert;return Object(d.createElement)(hc,{onSelect:t,rootClientId:r,clientId:o,isAppender:a,showInserterHelpPanel:i,__experimentalSelectBlockOnInsert:c})}},{key:"render",value:function(){var e=this.props,t=e.position,n=e.hasSingleBlockType,r=e.insertOnlyAllowedBlock;return n?this.renderToggle({onToggle:r}):Object(d.createElement)(zt.a,{className:"block-editor-inserter",contentClassName:"block-editor-inserter__popover",position:t,onToggle:this.onToggle,expandOnMobile:!0,headerTitle:Object(V.__)("Add a block"),renderToggle:this.renderToggle,renderContent:this.renderContent})}}]),t}(d.Component),gc=Object(S.a)([Object(g.withSelect)((function(e,t){var n=t.clientId,r=t.rootClientId,o=e("core/block-editor"),a=o.getBlockRootClientId,i=o.hasInserterItems,c=o.__experimentalGetAllowedBlocks,s=e("core/blocks").getBlockVariations,l=c(r=r||a(n)||void 0),u=1===Object(h.size)(l)&&0===Object(h.size)(s(l[0].name,"inserter")),d=!1;return u&&(d=l[0]),{hasItems:i(r),hasSingleBlockType:u,blockTitle:d?d.title:"",allowedBlockType:d,rootClientId:r}})),Object(g.withDispatch)((function(e,t,n){var r=n.select;return{insertOnlyAllowedBlock:function(){var n=t.rootClientId,o=t.clientId,i=t.isAppender,c=t.hasSingleBlockType,s=t.allowedBlockType,l=t.__experimentalSelectBlockOnInsert;if(c&&((0,e("core/block-editor").insertBlock)(Object(a.createBlock)(s.name),function(){var e=r("core/block-editor"),t=e.getBlockIndex,a=e.getBlockSelectionEnd,c=e.getBlockOrder;if(o)return t(o,n);var s=a();return!i&&s?t(s,n)+1:c(n).length}(),n,l),!l)){var u=Object(V.sprintf)(Object(V.__)("%s block added"),s.title);Object(Me.speak)(u)}}}})),Object(Ut.a)((function(e){return e.hasItems}))])(mc);var vc=function(e){var t=e.rootClientId,n=e.className,r=e.__experimentalSelectBlockOnInsert;return Object(d.createElement)(gc,{rootClientId:t,__experimentalSelectBlockOnInsert:r,renderToggle:function(e){var t,r=e.onToggle,o=e.disabled,a=e.isOpen,i=e.blockTitle,c=e.hasSingleBlockType;t=c?Object(V.sprintf)(Object(V._x)("Add %s","directly add the only allowed block"),i):Object(V._x)("Add block","Generic label for block inserter button");var s=!c;return Object(d.createElement)(Yt.a,{text:t},Object(d.createElement)(K.a,{className:p()(n,"block-editor-button-block-appender"),onClick:r,"aria-haspopup":s?"true":void 0,"aria-expanded":s?a:void 0,disabled:o,label:t},Object(d.createElement)("span",{className:"screen-reader-text"},t),Object(d.createElement)(Vt.a,{icon:Qt})))},isAppender:!0})};function yc(e){var t=e.blocks,n=e.selectedBlockClientId,r=e.selectBlock,o=e.showAppender,i=e.showNestedBlocks,c=e.parentBlockClientId,s=o&&!!c;return Object(d.createElement)("ul",{className:"block-editor-block-navigation__list",role:"list"},Object(h.map)(Object(h.omitBy)(t,h.isNil),(function(e){var t=Object(a.getBlockType)(e.name),c=e.clientId===n;return Object(d.createElement)("li",{key:e.clientId},Object(d.createElement)("div",{className:"block-editor-block-navigation__item"},Object(d.createElement)(K.a,{className:p()("block-editor-block-navigation__item-button",{"is-selected":c}),onClick:function(){return r(e.clientId)}},Object(d.createElement)(Ht,{icon:t.icon,showColors:!0}),Object(a.__experimentalGetBlockLabel)(t,e.attributes),c&&Object(d.createElement)("span",{className:"screen-reader-text"},Object(V.__)("(selected block)")))),i&&!!e.innerBlocks&&!!e.innerBlocks.length&&Object(d.createElement)(yc,{blocks:e.innerBlocks,selectedBlockClientId:n,selectBlock:r,parentBlockClientId:e.clientId,showAppender:o,showNestedBlocks:!0}))})),s&&Object(d.createElement)("li",null,Object(d.createElement)("div",{className:"block-editor-block-navigation__item"},Object(d.createElement)(vc,{rootClientId:c,__experimentalSelectBlockOnInsert:!1}))))}var Oc=Object(S.a)(Object(g.withSelect)((function(e){var t=e("core/block-editor"),n=t.getSelectedBlockClientId,r=t.getBlockHierarchyRootClientId,o=t.getBlock,a=t.getBlocks,i=n();return{rootBlocks:a(),rootBlock:i?o(r(i)):null,selectedBlockClientId:i}})),Object(g.withDispatch)((function(e,t){var n=t.onSelect,r=void 0===n?h.noop:n;return{selectBlock:function(t){e("core/block-editor").selectBlock(t),r(t)}}})))((function(e){var t=e.rootBlock,n=e.rootBlocks,r=e.selectedBlockClientId,o=e.selectBlock;if(!n||0===n.length)return null;var a=t&&(t.clientId!==r||t.innerBlocks&&0!==t.innerBlocks.length);return Object(d.createElement)(Ft.a,{role:"presentation",className:"block-editor-block-navigation__container"},Object(d.createElement)("p",{className:"block-editor-block-navigation__label"},Object(V.__)("Block navigation")),a&&Object(d.createElement)(yc,{blocks:[t],selectedBlockClientId:r,selectBlock:o,showNestedBlocks:!0}),!a&&Object(d.createElement)(yc,{blocks:n,selectedBlockClientId:r,selectBlock:o}))})),_c=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},Object(d.createElement)(ht.d,{d:"M13.8 5.2H3v1.5h10.8V5.2zm-3.6 12v1.5H21v-1.5H10.2zm7.2-6H6.6v1.5h10.8v-1.5z"}));function jc(e){var t=e.isEnabled,n=e.onToggle,r=e.isOpen;Object(s.a)("core/edit-post/toggle-block-navigation",Object(d.useCallback)(n,[n]),{bindGlobal:!0,isDisabled:!t});var o=Object(g.useSelect)((function(e){return e("core/keyboard-shortcuts").getShortcutRepresentation("core/edit-post/toggle-block-navigation")}),[]);return Object(d.createElement)(K.a,{icon:_c,"aria-expanded":r,onClick:t?n:void 0,label:Object(V.__)("Block navigation"),className:"block-editor-block-navigation",shortcut:o,"aria-disabled":!t})}var Ac=function(e){var t=e.isDisabled,n=Object(g.useSelect)((function(e){return!!e("core/block-editor").getBlockCount()}),[])&&!t;return Object(d.createElement)(zt.a,{contentClassName:"block-editor-block-navigation__popover",position:"bottom right",renderToggle:function(e){return Object(d.createElement)(jc,Object(u.a)({},e,{isEnabled:n}))},renderContent:function(e){var t=e.onClose;return Object(d.createElement)(Oc,{onSelect:t})}})};function Cc(e){var t=e.pattern,n=e.onClick,r=t.title,o=t.content,i=Object(d.useMemo)((function(){return Object(a.parse)(o)}),[o]);return Object(d.createElement)("div",{className:"block-editor-patterns__item",role:"button",onClick:function(){return n(t,i)},onKeyDown:function(e){Jt.ENTER!==e.keyCode&&Jt.SPACE!==e.keyCode||n(i)},tabIndex:0},Object(d.createElement)("div",{className:"block-editor-patterns__item-preview"},Object(d.createElement)(Qi,{blocks:i,autoHeight:!0})),Object(d.createElement)("div",{className:"block-editor-patterns__item-title"},r))}var kc=function(e){var t=e.patterns,n=Object(g.useSelect)((function(e){return e("core/block-editor").getBlockInsertionPoint})),r=Object(g.useDispatch)("core/block-editor").insertBlocks,o=Object(g.useDispatch)("core/notices").createSuccessNotice,i=Object(d.useCallback)((function(e,t){var i=n(),c=i.index,s=i.rootClientId;r(Object(h.map)(t,(function(e){return Object(a.cloneBlock)(e)})),c,s,!1),o(Object(V.sprintf)(Object(V.__)('Pattern "%s" inserted'),e.title),{type:"snackbar"})}),[]);return Object(d.createElement)("div",{className:"block-editor-patterns"},t.map((function(e,t){return Object(d.createElement)(Cc,{key:t,pattern:e,onClick:i})})))},wc=n(530),Ec=n(1050);var Ic=function(e){var t=e.icon,n=void 0===t?Ec.a:t,r=e.label,o=void 0===r?Object(V.__)("Choose variation"):r,a=e.instructions,i=void 0===a?Object(V.__)("Select a variation to start with."):a,c=e.variations,s=e.onSelect,l=e.allowSkip,u=p()("block-editor-block-variation-picker",{"has-many-variations":c.length>4});return Object(d.createElement)(wc.a,{icon:n,label:o,instructions:i,className:u},Object(d.createElement)("ul",{className:"block-editor-block-variation-picker__variations",role:"list"},c.map((function(e){return Object(d.createElement)("li",{key:e.name},Object(d.createElement)(K.a,{isSecondary:!0,icon:e.icon,iconSize:48,onClick:function(){return s(e)},className:"block-editor-block-variation-picker__variation",label:e.title}))}))),l&&Object(d.createElement)("div",{className:"block-editor-block-variation-picker__skip"},Object(d.createElement)(K.a,{isLink:!0,onClick:function(){return s()}},Object(V.__)("Skip"))))},Sc=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(d.createElement)(ht.d,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),Mc=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(d.createElement)(ht.d,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"}));function Dc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Tc={top:{icon:Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(d.createElement)(ht.d,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),title:Object(V._x)("Vertically Align Top","Block vertical alignment setting")},center:{icon:Mc,title:Object(V._x)("Vertically Align Middle","Block vertical alignment setting")},bottom:{icon:Sc,title:Object(V._x)("Vertically Align Bottom","Block vertical alignment setting")}},xc=["top","center","bottom"];var Pc=function(e){var t=e.value,n=e.onChange,r=e.controls,o=void 0===r?xc:r,a=e.isCollapsed,i=void 0===a||a,c=Tc[t],s=Tc.top;return Object(d.createElement)(ot.a,{isCollapsed:i,icon:c?c.icon:s.icon,label:Object(V._x)("Change vertical alignment","Block vertical alignment setting label"),controls:o.map((function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:void 0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return function(){e.props.onChange({width:t,height:n})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.imageWidth,r=t.imageHeight,o=t.imageSizeOptions,a=void 0===o?[]:o,i=t.isResizable,c=void 0===i||i,s=t.slug,l=t.width,u=t.height,f=t.onChange,p=t.onChangeImage,b=void 0===p?h.noop:p;return Object(d.createElement)(d.Fragment,null,!Object(h.isEmpty)(a)&&Object(d.createElement)(Qc.a,{label:Object(V.__)("Image size"),value:s,options:a,onChange:b}),c&&Object(d.createElement)("div",{className:"block-editor-image-size-control"},Object(d.createElement)("p",{className:"block-editor-image-size-control__row"},Object(V.__)("Image dimensions")),Object(d.createElement)("div",{className:"block-editor-image-size-control__row"},Object(d.createElement)(Uc.a,{type:"number",className:"block-editor-image-size-control__width",label:Object(V.__)("Width"),value:l||n||"",min:1,onChange:function(e){return f({width:parseInt(e,10)})}}),Object(d.createElement)(Uc.a,{type:"number",className:"block-editor-image-size-control__height",label:Object(V.__)("Height"),value:u||r||"",min:1,onChange:function(e){return f({height:parseInt(e,10)})}})),Object(d.createElement)("div",{className:"block-editor-image-size-control__row"},Object(d.createElement)(G.a,{"aria-label":Object(V.__)("Image Size")},[25,50,75,100].map((function(t){var o=Math.round(n*(t/100)),a=Math.round(r*(t/100)),i=l===o&&u===a;return Object(d.createElement)(K.a,{key:t,isSmall:!0,isPrimary:i,isPressed:i,onClick:e.updateDimensions(o,a)},t,"%")}))),Object(d.createElement)(K.a,{isSmall:!0,onClick:this.updateDimensions()},Object(V.__)("Reset")))))}}]),t}(d.Component),Gc=n(60),Kc=n.n(Gc),qc=Object(b.a)((function(e){return re((function(e){return Object(h.pick)(e,["clientId"])}))(e)}),"withClientId"),Zc=qc((function(e){var t=e.clientId,n=e.showSeparator;return Object(d.createElement)(vc,{rootClientId:t,showSeparator:n})})),Jc=Object(S.a)([qc,Object(g.withSelect)((function(e,t){var n=t.clientId,r=(0,e("core/block-editor").getBlockOrder)(n);return{lastBlockClientId:Object(h.last)(r)}}))])((function(e){var t=e.clientId,n=e.lastBlockClientId;return Object(d.createElement)(Ti,{rootClientId:t,lastBlockClientId:n})})),Xc=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).state={templateInProcess:!!e.props.template},e.updateNestedSettings(),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.block,n=e.templateLock,r=e.__experimentalBlocks,o=e.replaceInnerBlocks,a=e.__unstableMarkNextChangeAsNotPersistent;0!==t.innerBlocks.length&&"all"!==n||this.synchronizeBlocksWithTemplate(),this.state.templateInProcess&&this.setState({templateInProcess:!1}),r&&(a(),o(r))}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.block,r=t.templateLock,o=t.template,a=t.isLastBlockChangePersistent,i=t.onInput,c=t.onChange,s=n.innerBlocks;(this.updateNestedSettings(),0===s.length||"all"===r)&&(!Object(h.isEqual)(o,e.template)&&this.synchronizeBlocksWithTemplate());if(e.block.innerBlocks!==s){var l=a?c:i;l&&l(s)}}},{key:"synchronizeBlocksWithTemplate",value:function(){var e=this.props,t=e.template,n=e.block,r=e.replaceInnerBlocks,o=n.innerBlocks,i=Object(a.synchronizeBlocksWithTemplate)(o,t);Object(h.isEqual)(i,o)||r(i)}},{key:"updateNestedSettings",value:function(){var e=this.props,t=e.blockListSettings,n=e.allowedBlocks,r=e.updateNestedSettings,o=e.templateLock,a=e.parentLock,i={allowedBlocks:n,templateLock:void 0===o?a:o,__experimentalCaptureToolbars:e.__experimentalCaptureToolbars||!1,__experimentalMoverDirection:e.__experimentalMoverDirection,__experimentalUIParts:e.__experimentalUIParts};Kc()(t,i)||r(i)}},{key:"render",value:function(){var e=this.props,t=e.enableClickThrough,n=e.clientId,r=e.hasOverlay,o=e.__experimentalCaptureToolbars,a=e.forwardedRef,i=Object(z.a)(e,["enableClickThrough","clientId","hasOverlay","__experimentalCaptureToolbars","forwardedRef"]);if(this.state.templateInProcess)return null;var c=p()({"has-overlay":t&&r,"is-capturing-toolbar":o}),s=Object(d.createElement)(Ri,Object(u.a)({},i,{ref:a,rootClientId:n,className:c}));return i.__experimentalTagName?s:Object(d.createElement)("div",{className:"block-editor-inner-blocks",ref:a},s)}}]),t}(d.Component),$c=Object(S.a)([Object(c.withViewportMatch)({isSmallScreen:"< medium"}),re((function(e){return Object(h.pick)(e,["clientId"])})),Object(g.withSelect)((function(e,t){var n=e("core/block-editor"),r=n.isBlockSelected,o=n.hasSelectedInnerBlock,a=n.getBlock,i=n.getBlockListSettings,c=n.getBlockRootClientId,s=n.getTemplateLock,l=n.isNavigationMode,u=n.isLastBlockChangePersistent,d=t.clientId,f=t.isSmallScreen,p=a(d),h=c(d);return{block:p,blockListSettings:i(d),hasOverlay:"core/template"!==p.name&&!r(d)&&!o(d,!0),parentLock:s(h),enableClickThrough:l()||f,isLastBlockChangePersistent:u()}})),Object(g.withDispatch)((function(e,t){var n=e("core/block-editor"),r=n.replaceInnerBlocks,o=n.__unstableMarkNextChangeAsNotPersistent,a=n.updateBlockListSettings,i=t.block,c=t.clientId,s=t.templateInsertUpdatesSelection,l=void 0===s||s;return{replaceInnerBlocks:function(e){r(c,e,0===i.innerBlocks.length&&l&&0!==e.length)},__unstableMarkNextChangeAsNotPersistent:o,updateNestedSettings:function(t){e(a(c,t))}}}))])(Xc),es=Object(d.forwardRef)((function(e,t){var n=Object(d.useRef)();return Object(d.createElement)($c,Object(u.a)({},e,{forwardedRef:t||n}))}));es.DefaultBlockAppender=Jc,es.ButtonBlockAppender=Zc,es.Content=Object(a.withBlockContentContext)((function(e){var t=e.BlockContent;return Object(d.createElement)(t,null)}));var ts=es,ns=Object(Pe.c)("InspectorAdvancedControls"),rs=ns.Fill,os=ns.Slot,as=oe(rs);as.slotName="InspectorAdvancedControls",as.Slot=os;var is=as,cs=n(55),ss=n(80),ls=n(539),us=n(540),ds=n(535),fs=n(534),ps=n(536),hs=n(537),bs=n(538),ms=n(102),gs=n(532);function vs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ys=[{id:"opensInNewTab",title:Object(V.__)("Open in new tab")}],Os=function(e){var t=e.value,n=e.onChange,r=void 0===n?h.noop:n,o=e.settings,a=void 0===o?ys:o;if(!a||!a.length)return null;var i=function(e){return function(n){r(function(e){for(var t=1;t%s"),t),{mark:Object(d.createElement)("mark",null)})))):null};function Es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Is(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};C(!1),o(Is({},t,{},e))},U=Object(d.useMemo)((function(){return{url:t&&t.url}}),[t&&t.url]);return Object(d.createElement)("div",{tabIndex:-1,ref:f,className:"block-editor-link-control"},E&&Object(d.createElement)("div",{className:"block-editor-link-control__loading"},Object(d.createElement)(ls.a,null)," ",Object(V.__)("Creating"),"…"),(A||!t)&&!E&&Object(d.createElement)(ks,{value:y,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";O(e)},onSelect:function(){var e=Object(cs.a)(Cn.a.mark((function e(n){return Cn.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("__CREATE__"!==n.type){e.next=5;break}return e.next=3,Y(y);case 3:e.next=7;break;case 5:Q(n,t),R();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),renderSuggestions:function(e){var n=e.suggestionsListProps,r=e.buildSuggestionItemProps,a=e.suggestions,i=e.selectedSuggestion,s=e.isLoading,l=e.isInitialSuggestions,f=p()("block-editor-link-control__search-results",{"is-loading":s}),h=["url","mailto","tel","internal"],m=1===a.length&&h.includes(a[0].type.toLowerCase()),g=c&&!m&&!l,v="block-editor-link-control-search-results-label-".concat(b),O=l?Object(V.__)("Recently updated"):Object(V.sprintf)(Object(V.__)('Search results for "%s"'),y),_=Object(d.createElement)(l?d.Fragment:ss.a,{},Object(d.createElement)("span",{className:"block-editor-link-control__search-results-label",id:v},O));return Object(d.createElement)("div",{className:"block-editor-link-control__search-results-wrapper"},_,Object(d.createElement)("div",Object(u.a)({},n,{className:f,"aria-labelledby":v}),a.map((function(e,n){return g&&"__CREATE__"===e.type?Object(d.createElement)(ws,{searchTerm:y,onClick:Object(cs.a)(Cn.a.mark((function t(){return Cn.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Y(e.title);case 2:case"end":return t.stop()}}),t)}))),key:e.type,itemProps:r(e,n),isSelected:n===i}):"__CREATE__"===e.type?null:Object(d.createElement)(As,{key:"".concat(e.id,"-").concat(e.type),itemProps:r(e,n),suggestion:e,index:n,onClick:function(){R(),o(Is({},t,{},e))},isSelected:n===i,isURL:h.includes(e.type.toLowerCase()),searchTerm:y})}))))},fetchSuggestions:F,showInitialSuggestions:a,errorMessage:D}),t&&!A&&!E&&Object(d.createElement)(d.Fragment,null,Object(d.createElement)("div",{"aria-label":Object(V.__)("Currently selected"),"aria-selected":"true",className:p()("block-editor-link-control__search-item",{"is-current":!0})},Object(d.createElement)("span",{className:"block-editor-link-control__search-item-header"},Object(d.createElement)(us.a,{className:"block-editor-link-control__search-item-title",href:t.url},t&&t.title||L),t&&t.title&&Object(d.createElement)("span",{className:"block-editor-link-control__search-item-info"},L)),Object(d.createElement)(K.a,{isSecondary:!0,onClick:function(){return C(!0)},className:"block-editor-link-control__search-item-action"},Object(V.__)("Edit")),Object(d.createElement)(Ms,{fillProps:U}))),Object(d.createElement)(Os,{value:t,settings:n,onChange:o}))}xs.ViewerFill=Ds;var Ps=xs,Ls=n(180),Bs=n(541),Ns=n(542),Rs=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(d.createElement)(ht.d,{d:"M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z"})),Hs=n(1042),zs=n(1053),Fs=Object(J.a)("editor.MediaUpload")((function(){return null}));var Ys=Object(g.withSelect)((function(e){return{hasUploadPermissions:!!(0,e("core/block-editor").getSettings)().mediaUpload}}))((function(e){var t=e.hasUploadPermissions,n=e.fallback,r=void 0===n?null:n,o=e.children;return t?o:r})),Vs=function(e){return e.stopPropagation()},Qs=function(e){function t(e){var n;return Object(A.a)(this,t),(n=Object(k.a)(this,Object(w.a)(t).call(this,e))).onChange=n.onChange.bind(Object(E.a)(n)),n.onFocus=n.onFocus.bind(Object(E.a)(n)),n.onKeyDown=n.onKeyDown.bind(Object(E.a)(n)),n.selectLink=n.selectLink.bind(Object(E.a)(n)),n.handleOnClick=n.handleOnClick.bind(Object(E.a)(n)),n.bindSuggestionNode=n.bindSuggestionNode.bind(Object(E.a)(n)),n.autocompleteRef=e.autocompleteRef||Object(d.createRef)(),n.inputRef=Object(d.createRef)(),n.updateSuggestions=Object(h.throttle)(n.updateSuggestions.bind(Object(E.a)(n)),200),n.suggestionNodes=[],n.isUpdatingSuggestions=!1,n.state={suggestions:[],showSuggestions:!1,selectedSuggestion:null},n}return Object(I.a)(t,e),Object(C.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this,n=this.state,r=n.showSuggestions,o=n.selectedSuggestion,a=this.props.value;r&&null!==o&&!this.scrollingIntoView&&(this.scrollingIntoView=!0,Gt()(this.suggestionNodes[o],this.autocompleteRef.current,{onlyScrollIfNeeded:!0}),this.props.setTimeout((function(){t.scrollingIntoView=!1}),100)),e.value!==a&&this.shouldShowInitialSuggestions()&&this.updateSuggestions()}},{key:"componentDidMount",value:function(){this.shouldShowInitialSuggestions()&&this.updateSuggestions()}},{key:"componentWillUnmount",value:function(){delete this.suggestionsRequest}},{key:"bindSuggestionNode",value:function(e){var t=this;return function(n){t.suggestionNodes[e]=n}}},{key:"shouldShowInitialSuggestions",value:function(){var e=this.state.suggestions,t=this.props,n=t.__experimentalShowInitialSuggestions,r=void 0!==n&&n,o=t.value;return!this.isUpdatingSuggestions&&r&&!(o&&o.length)&&!(e&&e.length)}},{key:"updateSuggestions",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=this.props,r=n.__experimentalFetchLinkSuggestions,o=n.__experimentalHandleURLSuggestions;if(r){var a=!(t&&t.length);if(a||!(t.length<2||!o&&Object(bs.a)(t))){this.isUpdatingSuggestions=!0,this.setState({showSuggestions:!0,selectedSuggestion:null,loading:!0});var i=r(t,{isInitialSuggestions:a});i.then((function(t){e.suggestionsRequest===i&&(e.setState({suggestions:t,loading:!1}),t.length?e.props.debouncedSpeak(Object(V.sprintf)(Object(V._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",t.length),t.length),"assertive"):e.props.debouncedSpeak(Object(V.__)("No results."),"assertive"),e.isUpdatingSuggestions=!1)})).catch((function(){e.suggestionsRequest===i&&(e.setState({loading:!1}),e.isUpdatingSuggestions=!1)})),this.suggestionsRequest=i}else this.setState({showSuggestions:!1,selectedSuggestion:null,loading:!1})}}},{key:"onChange",value:function(e){var t=e.target.value;this.props.onChange(t),this.props.disableSuggestions||this.updateSuggestions(t)}},{key:"onFocus",value:function(){var e=this.state.suggestions,t=this.props,n=t.disableSuggestions,r=t.value;!r||n||this.isUpdatingSuggestions||e&&e.length||this.updateSuggestions(r)}},{key:"onKeyDown",value:function(e){var t=this.state,n=t.showSuggestions,r=t.selectedSuggestion,o=t.suggestions,a=t.loading;if(n&&o.length&&!a){var i=this.state.suggestions[this.state.selectedSuggestion];switch(e.keyCode){case Jt.UP:e.stopPropagation(),e.preventDefault();var c=r?r-1:o.length-1;this.setState({selectedSuggestion:c});break;case Jt.DOWN:e.stopPropagation(),e.preventDefault();var s=null===r||r===o.length-1?0:r+1;this.setState({selectedSuggestion:s});break;case Jt.TAB:null!==this.state.selectedSuggestion&&(this.selectLink(i),this.props.speak(Object(V.__)("Link selected.")));break;case Jt.ENTER:null!==this.state.selectedSuggestion&&(e.stopPropagation(),this.selectLink(i))}}else switch(e.keyCode){case Jt.UP:0!==e.target.selectionStart&&(e.stopPropagation(),e.preventDefault(),e.target.setSelectionRange(0,0));break;case Jt.DOWN:this.props.value.length!==e.target.selectionStart&&(e.stopPropagation(),e.preventDefault(),e.target.setSelectionRange(this.props.value.length,this.props.value.length))}}},{key:"selectLink",value:function(e){this.props.onChange(e.url,e),this.setState({selectedSuggestion:null,showSuggestions:!1})}},{key:"handleOnClick",value:function(e){this.selectLink(e),this.inputRef.current.focus()}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.instanceId,o=t.className,a=t.isFullWidth,i=t.hasBorder,c=t.__experimentalRenderSuggestions,s=t.placeholder,l=void 0===s?Object(V.__)("Paste URL or type to search"):s,f=t.value,b=void 0===f?"":f,m=t.autoFocus,g=void 0===m||m,v=t.__experimentalShowInitialSuggestions,y=void 0!==v&&v,O=this.state,_=O.showSuggestions,j=O.suggestions,A=O.selectedSuggestion,C=O.loading,k="url-input-control-".concat(r),w="block-editor-url-input-suggestions-".concat(r),E="block-editor-url-input-suggestion-".concat(r),I={id:w,ref:this.autocompleteRef,role:"listbox"},S=function(t,n){return{role:"option",tabIndex:"-1",id:"".concat(E,"-").concat(n),ref:e.bindSuggestionNode(n),"aria-selected":n===A}};return Object(d.createElement)(W.a,{label:n,id:k,className:p()("block-editor-url-input",o,{"is-full-width":a,"has-border":i})},Object(d.createElement)("input",{className:"block-editor-url-input__input",autoFocus:g,type:"text","aria-label":Object(V.__)("URL"),required:!0,value:b,onChange:this.onChange,onFocus:this.onFocus,onInput:Vs,placeholder:l,onKeyDown:this.onKeyDown,role:"combobox","aria-expanded":_,"aria-autocomplete":"list","aria-owns":w,"aria-activedescendant":null!==A?"".concat(E,"-").concat(A):void 0,ref:this.inputRef}),C&&Object(d.createElement)(ls.a,null),Object(h.isFunction)(c)&&_&&!!j.length&&c({suggestions:j,selectedSuggestion:A,suggestionsListProps:I,buildSuggestionItemProps:S,isLoading:C,handleSuggestionClick:this.handleOnClick,isInitialSuggestions:y&&!(b&&b.length)}),!Object(h.isFunction)(c)&&_&&!!j.length&&Object(d.createElement)(Xa.a,{position:"bottom",noArrow:!0,focusOnMount:!1},Object(d.createElement)("div",Object(u.a)({},I,{className:p()("block-editor-url-input__suggestions","".concat(o,"__suggestions"))}),j.map((function(t,n){return Object(d.createElement)(K.a,Object(u.a)({},S(0,n),{key:t.id,className:p()("block-editor-url-input__suggestion",{"is-selected":n===A}),onClick:function(){return e.handleOnClick(t)}}),t.title)})))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.value,r=e.disableSuggestions,o=e.__experimentalShowInitialSuggestions,a=void 0!==o&&o,i=t.showSuggestions,c=n&&n.length;return a||c||(i=!1),!0===r&&(i=!1),{showSuggestions:i}}}]),t}(d.Component),Us=Object(S.a)(Zt.a,Kt.a,qt.a,Object(g.withSelect)((function(e,t){if(!Object(h.isFunction)(t.__experimentalFetchLinkSuggestions))return{__experimentalFetchLinkSuggestions:(0,e("core/block-editor").getSettings)().__experimentalFetchLinkSuggestions}})))(Qs);function Ws(e){var t=e.autocompleteRef,n=e.className,r=e.onChangeInputValue,o=e.value,a=Object(z.a)(e,["autocompleteRef","className","onChangeInputValue","value"]);return Object(d.createElement)("form",Object(u.a)({className:p()("block-editor-url-popover__link-editor",n)},a),Object(d.createElement)(Us,{value:o,onChange:r,autocompleteRef:t}),Object(d.createElement)(K.a,{icon:Cs.a,label:Object(V.__)("Apply"),type:"submit"}))}var Gs=n(1052);function Ks(e){var t=e.url,n=e.urlLabel,r=e.className,o=p()(r,"block-editor-url-popover__link-viewer-url");return t?Object(d.createElement)(us.a,{className:o,href:t},n||Object(ds.a)(Object(fs.a)(t))):Object(d.createElement)("span",{className:o})}function qs(e){var t=e.className,n=e.linkClassName,r=e.onEditLinkClick,o=e.url,a=e.urlLabel,i=Object(z.a)(e,["className","linkClassName","onEditLinkClick","url","urlLabel"]);return Object(d.createElement)("div",Object(u.a)({className:p()("block-editor-url-popover__link-viewer",t)},i),Object(d.createElement)(Ks,{url:o,urlLabel:a,className:n}),r&&Object(d.createElement)(K.a,{icon:Gs.a,label:Object(V.__)("Edit"),onClick:r}))}var Zs=Object(S.a)(Ns.a)((function(e){var t,n=e.mediaURL,r=e.mediaId,o=e.allowedTypes,a=e.accept,i=e.onSelect,c=e.onSelectURL,s=e.onError,l=e.name,u=void 0===l?Object(V.__)("Replace"):l,f=Object(d.useState)(!1),p=Object(H.a)(f,2),h=p[0],b=p[1],m=Object(d.useState)(!1),v=Object(H.a)(m,2),y=v[0],O=v[1],_=Object(d.useState)(n),j=Object(H.a)(_,2),A=j[0],C=j[1],k=Object(g.useSelect)((function(e){return e("core/block-editor").getSettings().mediaUpload}),[]),w=Object(d.createRef)(),E=function(e){i(e),C(e.url),Object(Me.speak)(Object(V.__)("The media file has been replaced"))},I=function(e){e.keyCode===Jt.DOWN&&(e.preventDefault(),e.stopPropagation(),e.target.click())};return t=y?Object(d.createElement)(Ws,{onKeyDown:function(e){[Jt.LEFT,Jt.DOWN,Jt.RIGHT,Jt.UP,Jt.BACKSPACE,Jt.ENTER].indexOf(e.keyCode)>-1&&e.stopPropagation()},onKeyPress:function(e){e.stopPropagation()},value:A,isFullWidthInput:!0,hasInputBorder:!0,onChangeInputValue:function(e){return C(e)},onSubmit:function(e){e.preventDefault(),c(A),O(!1),w.current.focus()}}):Object(d.createElement)(qs,{isFullWidth:!0,className:"block-editor-media-replace-flow__link-viewer",url:A,onEditLinkClick:function(){return O(!y)}}),Object(d.createElement)(zt.a,{contentClassName:"block-editor-media-replace-flow__options",renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(d.createElement)(Ls.a,{className:"media-replace-flow"},Object(d.createElement)(K.a,{ref:w,"aria-expanded":t,onClick:n,onKeyDown:I},u))},renderContent:function(e){var n=e.onClose;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(Ft.a,null,Object(d.createElement)(Fs,{value:r,onSelect:function(e){return E(e)},allowedTypes:o,render:function(e){var t=e.open;return Object(d.createElement)(Ca.a,{icon:Rs,onClick:t},Object(V.__)("Open Media Library"))}}),Object(d.createElement)(Ys,null,Object(d.createElement)(Bs.a,{onChange:function(e){!function(e,t){var n=e.target.files;k({allowedTypes:o,filesList:n,onFileChange:function(e){var n=Object(H.a)(e,1)[0];E(n),t()},onError:s})}(e,n)},accept:a,render:function(e){var t=e.openFileDialog;return Object(d.createElement)(Ca.a,{icon:Hs.a,onClick:function(){t()}},Object(V.__)("Upload"))}})),c&&Object(d.createElement)(Ca.a,{icon:zs.a,onClick:function(){return b(!h)},"aria-expanded":h},Object(d.createElement)("div",null," ",Object(V.__)("Insert from URL")," "))),h&&Object(d.createElement)("div",{className:"block-editor-media-flow__url-input"},t))}})})),Js=n(33),Xs=n(1039),$s=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).toggleSettingsVisibility=e.toggleSettingsVisibility.bind(Object(E.a)(e)),e.state={isSettingsExpanded:!1},e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"toggleSettingsVisibility",value:function(){this.setState({isSettingsExpanded:!this.state.isSettingsExpanded})}},{key:"render",value:function(){var e=this.props,t=e.additionalControls,n=e.children,r=e.renderSettings,o=e.position,a=void 0===o?"bottom center":o,i=e.focusOnMount,c=void 0===i?"firstElement":i,s=Object(z.a)(e,["additionalControls","children","renderSettings","position","focusOnMount"]),l=this.state.isSettingsExpanded,f=!!r&&l;return Object(d.createElement)(Xa.a,Object(u.a)({className:"block-editor-url-popover",focusOnMount:c,position:a},s),Object(d.createElement)("div",{className:"block-editor-url-popover__input-container"},Object(d.createElement)("div",{className:"block-editor-url-popover__row"},n,!!r&&Object(d.createElement)(K.a,{className:"block-editor-url-popover__settings-toggle",icon:Xs.a,label:Object(V.__)("Link settings"),onClick:this.toggleSettingsVisibility,"aria-expanded":l})),f&&Object(d.createElement)("div",{className:"block-editor-url-popover__row block-editor-url-popover__settings"},r())),t&&!f&&Object(d.createElement)("div",{className:"block-editor-url-popover__additional-controls"},t))}}]),t}(d.Component);$s.LinkEditor=Ws,$s.LinkViewer=qs;var el=$s,tl=function(e){var t=e.src,n=e.onChange,r=e.onSubmit,o=e.onClose;return Object(d.createElement)(el,{onClose:o},Object(d.createElement)("form",{className:"block-editor-media-placeholder__url-input-form",onSubmit:r},Object(d.createElement)("input",{className:"block-editor-media-placeholder__url-input-field",type:"url","aria-label":Object(V.__)("URL"),placeholder:Object(V.__)("Paste or type URL"),onChange:n,value:t}),Object(d.createElement)(K.a,{className:"block-editor-media-placeholder__url-input-submit-button",icon:Cs.a,label:Object(V.__)("Apply"),type:"submit"})))},nl=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).state={src:"",isURLInputVisible:!1},e.onChangeSrc=e.onChangeSrc.bind(Object(E.a)(e)),e.onSubmitSrc=e.onSubmitSrc.bind(Object(E.a)(e)),e.onUpload=e.onUpload.bind(Object(E.a)(e)),e.onFilesUpload=e.onFilesUpload.bind(Object(E.a)(e)),e.openURLInput=e.openURLInput.bind(Object(E.a)(e)),e.closeURLInput=e.closeURLInput.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onlyAllowsImages",value:function(){var e=this.props.allowedTypes;return!!e&&Object(h.every)(e,(function(e){return"image"===e||Object(h.startsWith)(e,"image/")}))}},{key:"componentDidMount",value:function(){this.setState({src:Object(h.get)(this.props.value,["src"],"")})}},{key:"componentDidUpdate",value:function(e){Object(h.get)(e.value,["src"],"")!==Object(h.get)(this.props.value,["src"],"")&&this.setState({src:Object(h.get)(this.props.value,["src"],"")})}},{key:"onChangeSrc",value:function(e){this.setState({src:e.target.value})}},{key:"onSubmitSrc",value:function(e){e.preventDefault(),this.state.src&&this.props.onSelectURL&&(this.props.onSelectURL(this.state.src),this.closeURLInput())}},{key:"onUpload",value:function(e){this.onFilesUpload(e.target.files)}},{key:"onFilesUpload",value:function(e){var t,n=this.props,r=n.addToGallery,o=n.allowedTypes,a=n.mediaUpload,i=n.multiple,c=n.onError,s=n.onSelect,l=n.value;if(i)if(r){var u=void 0===l?[]:l;t=function(e){s(u.concat(e))}}else t=s;else t=function(e){var t=Object(H.a)(e,1)[0];return s(t)};a({allowedTypes:o,filesList:e,onFileChange:t,onError:c})}},{key:"openURLInput",value:function(){this.setState({isURLInputVisible:!0})}},{key:"closeURLInput",value:function(){this.setState({isURLInputVisible:!1})}},{key:"renderPlaceholder",value:function(e,t){var n=this.props,r=n.allowedTypes,o=void 0===r?[]:r,a=n.className,i=n.icon,c=n.isAppender,s=n.labels,l=void 0===s?{}:s,u=n.onDoubleClick,f=n.mediaPreview,h=n.notices,b=n.onSelectURL,m=n.mediaUpload,g=n.children,v=l.instructions,y=l.title;if(m||b||(v=Object(V.__)("To edit this block, you need permission to upload media.")),void 0===v||void 0===y){var O=1===o.length,_=O&&"audio"===o[0],j=O&&"image"===o[0],A=O&&"video"===o[0];void 0===v&&m&&(v=Object(V.__)("Upload a media file or pick one from your media library."),_?v=Object(V.__)("Upload an audio file, pick one from your media library, or add one with a URL."):j?v=Object(V.__)("Upload an image file, pick one from your media library, or add one with a URL."):A&&(v=Object(V.__)("Upload a video file, pick one from your media library, or add one with a URL."))),void 0===y&&(y=Object(V.__)("Media"),_?y=Object(V.__)("Audio"):j?y=Object(V.__)("Image"):A&&(y=Object(V.__)("Video")))}var C=p()("block-editor-media-placeholder",a,{"is-appender":c});return Object(d.createElement)(wc.a,{icon:i,label:y,instructions:v,className:C,notices:h,onClick:t,onDoubleClick:u,preview:f},e,g)}},{key:"renderDropZone",value:function(){var e=this.props,t=e.disableDropZone,n=e.onHTMLDrop,r=void 0===n?h.noop:n;return t?null:Object(d.createElement)(Li.a,{onFilesDrop:this.onFilesUpload,onHTMLDrop:r})}},{key:"renderCancelLink",value:function(){var e=this.props.onCancel;return e&&Object(d.createElement)(K.a,{className:"block-editor-media-placeholder__cancel-button",title:Object(V.__)("Cancel"),isLink:!0,onClick:e},Object(V.__)("Cancel"))}},{key:"renderUrlSelectionUI",value:function(){if(!this.props.onSelectURL)return null;var e=this.state,t=e.isURLInputVisible,n=e.src;return Object(d.createElement)("div",{className:"block-editor-media-placeholder__url-input-container"},Object(d.createElement)(K.a,{className:"block-editor-media-placeholder__button",onClick:this.openURLInput,isPressed:t,isTertiary:!0},Object(V.__)("Insert from URL")),t&&Object(d.createElement)(tl,{src:n,onChange:this.onChangeSrc,onSubmit:this.onSubmitSrc,onClose:this.closeURLInput}))}},{key:"renderMediaUploadChecked",value:function(){var e=this,t=this.props,n=t.accept,r=t.addToGallery,o=t.allowedTypes,a=void 0===o?[]:o,i=t.isAppender,c=t.mediaUpload,s=t.multiple,l=void 0!==s&&s,u=t.onSelect,f=t.value,b=void 0===f?{}:f,m=Object(d.createElement)(Fs,{addToGallery:r,gallery:l&&this.onlyAllowsImages(),multiple:l,onSelect:u,allowedTypes:a,value:Object(h.isArray)(b)?b.map((function(e){return e.id})):b.id,render:function(e){var t=e.open;return Object(d.createElement)(K.a,{isTertiary:!0,onClick:function(e){e.stopPropagation(),t()}},Object(V.__)("Media Library"))}});if(c&&i)return Object(d.createElement)(d.Fragment,null,this.renderDropZone(),Object(d.createElement)(Bs.a,{onChange:this.onUpload,accept:n,multiple:l,render:function(t){var n=t.openFileDialog,r=Object(d.createElement)(d.Fragment,null,Object(d.createElement)(K.a,{isPrimary:!0,className:p()("block-editor-media-placeholder__button","block-editor-media-placeholder__upload-button")},Object(V.__)("Upload")),m,e.renderUrlSelectionUI(),e.renderCancelLink());return e.renderPlaceholder(r,n)}}));if(c){var g=Object(d.createElement)(d.Fragment,null,this.renderDropZone(),Object(d.createElement)(Bs.a,{isPrimary:!0,className:p()("block-editor-media-placeholder__button","block-editor-media-placeholder__upload-button"),onChange:this.onUpload,accept:n,multiple:l},Object(V.__)("Upload")),m,this.renderUrlSelectionUI(),this.renderCancelLink());return this.renderPlaceholder(g)}return this.renderPlaceholder(m)}},{key:"render",value:function(){var e=this.props,t=e.disableMediaButtons,n=e.dropZoneUIOnly;return n||t?(n&&Object(Js.a)("wp.blockEditor.MediaPlaceholder dropZoneUIOnly prop",{alternative:"disableMediaButtons"}),Object(d.createElement)(Ys,null,this.renderDropZone())):Object(d.createElement)(Ys,{fallback:this.renderPlaceholder(this.renderUrlSelectionUI())},this.renderMediaUploadChecked())}}]),t}(d.Component),rl=Object(g.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().mediaUpload}})),ol=Object(S.a)(rl,Object(J.a)("editor.MediaPlaceholder"))(nl),al=Object(d.forwardRef)((function(e,t){var n=e.onChange,r=e.className,o=Object(z.a)(e,["onChange","className"]);return Object(d.createElement)(Na.a,Object(u.a)({ref:t,className:p()("block-editor-plain-text",r),onChange:function(e){return n(e.target.value)}},o))}));function il(e){var t=e.property,n=e.viewport,r=e.desc,o=Object(ms.a)(il),a=r||Object(V.sprintf)(Object(V._x)("Controls the %1$s property for %2$s viewports.","Text labelling a interface as controlling a given layout property (eg: margin) for a given screen size."),t,n.label);return Object(d.createElement)(d.Fragment,null,Object(d.createElement)("span",{"aria-describedby":"rbc-desc-".concat(o)},n.label),Object(d.createElement)("span",{className:"screen-reader-text",id:"rbc-desc-".concat(o)},a))}var cl=function(e){var t=e.title,n=e.property,r=e.toggleLabel,o=e.onIsResponsiveChange,a=e.renderDefaultControl,i=e.renderResponsiveControls,c=e.isResponsive,s=void 0!==c&&c,l=e.defaultLabel,u=void 0===l?{id:"all",label:Object(V.__)("All")}:l,f=e.viewports,h=void 0===f?[{id:"small",label:Object(V.__)("Small screens")},{id:"medium",label:Object(V.__)("Medium screens")},{id:"large",label:Object(V.__)("Large screens")}]:f;if(!t||!n||!a)return null;var b=r||Object(V.sprintf)(Object(V.__)("Use the same %s on all screensizes."),n),m=Object(V.__)("Toggle between using the same value for all screen sizes or using a unique value per screen size."),g=a(Object(d.createElement)(il,{property:n,viewport:u}),u);return Object(d.createElement)("fieldset",{className:"block-editor-responsive-block-control"},Object(d.createElement)("legend",{className:"block-editor-responsive-block-control__title"},t),Object(d.createElement)("div",{className:"block-editor-responsive-block-control__inner"},Object(d.createElement)(gs.a,{className:"block-editor-responsive-block-control__toggle",label:b,checked:!s,onChange:o,help:m}),Object(d.createElement)("div",{className:p()("block-editor-responsive-block-control__group",{"is-responsive":s})},!s&&g,s&&(i?i(h):h.map((function(e){return Object(d.createElement)(d.Fragment,{key:e.id},a(Object(d.createElement)(il,{property:n,viewport:e}),e))}))))))},sl=n(543),ll=n(205),ul=n(99),dl=[Jt.rawShortcut.primary("z"),Jt.rawShortcut.primaryShift("z"),Jt.rawShortcut.primary("y")],fl=Object(d.createElement)(ul.a,{bindGlobal:!0,shortcuts:Object(h.fromPairs)(dl.map((function(e){return[e,function(e){return e.preventDefault()}]})))}),pl=function(){return fl},hl=n(34);function bl(e){return e.filter((function(e){var t=e.type;return/^image\/(?:jpe?g|png|gif)$/.test(t)})).map((function(e){return'')})).join("")}var ml=n(244),gl={position:"bottom right"},vl=function(){return Object(d.createElement)("div",{className:"block-editor-format-toolbar"},Object(d.createElement)(ot.a,null,["bold","italic","link","text-color"].map((function(e){return Object(d.createElement)(Pe.b,{name:"RichText.ToolbarControls.".concat(e),key:e})})),Object(d.createElement)(Pe.b,{name:"RichText.ToolbarControls"},(function(e){return 0!==e.length&&Object(d.createElement)(ml.a,{icon:Xs.a,label:Object(V.__)("More rich text controls"),controls:Object(h.orderBy)(e.map((function(e){return Object(H.a)(e,1)[0].props})),"title"),popoverProps:gl})}))))},yl=function(e){var t=e.inline,n=e.anchorRef;return t?Object(d.createElement)(Xa.a,{noArrow:!0,position:"top center",focusOnMount:!1,anchorRef:n,className:"block-editor-rich-text__inline-format-toolbar"},Object(d.createElement)(vl,null)):Object(d.createElement)(Bt,null,Object(d.createElement)(vl,null))},Ol=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).onUse=e.onUse.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onUse",value:function(){return this.props.onUse(),!1}},{key:"render",value:function(){var e=this.props,t=e.character,n=e.type;return Object(d.createElement)(ul.a,{bindGlobal:!0,shortcuts:Object(l.a)({},Jt.rawShortcut[n](t),this.onUse)})}}]),t}(d.Component),_l=n(265);function jl(e){var t,n=e.name,r=e.shortcutType,o=e.shortcutCharacter,a=Object(z.a)(e,["name","shortcutType","shortcutCharacter"]),i="RichText.ToolbarControls";return n&&(i+=".".concat(n)),r&&o&&(t=Jt.displayShortcut[r](o)),Object(d.createElement)(Pe.a,{name:i},Object(d.createElement)(_l.a,Object(u.a)({},a,{shortcut:t})))}var Al=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).onInput=e.onInput.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onInput",value:function(e){e.inputType===this.props.inputType&&this.props.onInput()}},{key:"componentDidMount",value:function(){document.addEventListener("input",this.onInput,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("input",this.onInput,!0)}},{key:"render",value:function(){return null}}]),t}(d.Component);function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kl(e){if(!0===e||"p"===e||"li"===e)return!0===e?"p":e}var wl=Object(d.forwardRef)((function e(t,n){var r=t.children,o=t.tagName,c=t.value,s=t.onChange,f=t.isSelected,h=t.multiline,b=t.inlineToolbar,m=t.wrapperClassName,v=t.className,y=t.autocompleters,O=t.onReplace,_=t.placeholder,j=t.keepPlaceholderOnFocus,A=t.allowedFormats,C=t.formattingControls,k=t.withoutInteractiveFormatting,w=t.onRemove,E=t.onMerge,I=t.onSplit,S=t.__unstableOnSplitMiddle,M=t.identifier,D=t.start,T=t.reversed,x=t.style,P=t.preserveWhiteSpace,L=t.__unstableEmbedURLOnPaste,B=Object(z.a)(t,["children","tagName","value","onChange","isSelected","multiline","inlineToolbar","wrapperClassName","className","autocompleters","onReplace","placeholder","keepPlaceholderOnFocus","allowedFormats","formattingControls","withoutInteractiveFormatting","onRemove","onMerge","onSplit","__unstableOnSplitMiddle","identifier","start","reversed","style","preserveWhiteSpace","__unstableEmbedURLOnPaste"]),N=Object(ms.a)(e);M=M||N;var F=Object(d.useRef)(),Y=n||F,V=ne(),Q=V.clientId,U=V.onCaretVerticalPositionChange,W=V.isSelected,G=Object(g.useSelect)((function(e){var t,n=e("core/block-editor"),r=n.isCaretWithinFormattedText,o=n.getSelectionStart,i=n.getSelectionEnd,c=n.getSettings,s=n.didAutomaticChange,u=n.__unstableGetBlockWithoutInnerBlocks,d=n.isMultiSelecting,p=n.hasMultiSelection,h=o(),b=i(),m=c(),g=m.__experimentalCanUserUseUnfilteredHTML,v=m.__experimentalUndo;void 0===f?t=h.clientId===Q&&h.attributeKey===M:f&&(t=h.clientId===Q);var y={};if("native"===sl.a.OS){var O=Q&&u(Q);y={shouldBlurOnUnmount:O&&t&&Object(a.isUnmodifiedDefaultBlock)(O)}}return function(e){for(var t=1;t0,pe=c,he=s;Array.isArray(c)&&(pe=a.children.toHTML(c),he=function(e){return s(a.children.fromDOM(Object(i.__unstableCreateElement)(document,e).childNodes))});var be=Object(d.useCallback)((function(e,t){se(Q,M,e,t)}),[Q,M]),me=Object(d.useCallback)((function(e){var t=e.value,n=e.isReverse;E&&E(!n),w&&Object(i.isEmpty)(t)&&n&&w(!n)}),[E,w]),ge=Object(d.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(O&&I){var n=[],r=Object(i.split)(e),o=Object(H.a)(r,2),a=o[0],c=o[1],s=t.length>0;s&&Object(i.isEmpty)(a)||n.push(I(Object(i.toHTMLString)({value:a,multilineTag:ue}))),s?n.push.apply(n,Object(R.a)(t)):S&&n.push(S()),!s&&S&&Object(i.isEmpty)(c)||n.push(I(Object(i.toHTMLString)({value:c,multilineTag:ue})));var l=s?n.length-1:1;O(n,l)}}),[O,I,ue,S]),ve=Object(d.useCallback)((function(e){var t=e.value,n=e.onChange,r=e.shiftKey,o=O&&I;if(O){var c=Object(a.getBlockTransforms)("from").filter((function(e){return"enter"===e.type})),s=Object(a.findTransform)(c,(function(e){return e.regExp.test(t.text)}));s&&(O([s.transform({content:t.text})]),le())}h?r?n(Object(i.insert)(t,"\n")):o&&Object(i.__unstableIsEmptyLine)(t)?ge(t):n(Object(i.__unstableInsertLineSeparator)(t)):r||!o?n(Object(i.insert)(t,"\n")):ge(t)}),[O,I,le,h,ge]),ye=Object(d.useCallback)((function(e){var t=e.value,n=e.onChange,r=e.html,c=e.plainText,s=e.files,l=e.activeFormats;if(s&&s.length&&!r){var u=Object(a.pasteHandler)({HTML:bl(s),mode:"BLOCKS",tagName:o});return window.console.log("Received items:\n\n",s),void(O&&Object(i.isEmpty)(t)?O(u):ge(t,u))}var d=O&&I?"AUTO":"INLINE";L&&Object(i.isEmpty)(t)&&Object(bs.a)(c.trim())&&(d="BLOCKS");var f=Object(a.pasteHandler)({HTML:r,plainText:c,mode:d,tagName:o,canUserUseUnfilteredHTML:K});if("string"==typeof f){var p=Object(i.create)({html:f});if(l.length)for(var b=p.formats.length;b--;)p.formats[b]=[].concat(Object(R.a)(l),Object(R.a)(p.formats[b]||[]));h&&(p=Object(i.replace)(p,/\n+/g,i.__UNSTABLE_LINE_SEPARATOR)),n(Object(i.insert)(t,p))}else f.length>0&&(O&&Object(i.isEmpty)(t)?O(f):ge(t,f))}),[o,O,I,ge,L,K,h]),Oe=Object(d.useCallback)((function(e,t){if(O){var n=e.start,r=e.text;if(" "===r.slice(n-1,n)){var o=r.slice(0,n).trim(),c=Object(a.getBlockTransforms)("from").filter((function(e){return"prefix"===e.type})),s=Object(a.findTransform)(c,(function(e){var t=e.prefix;return o===t}));if(s){var l=t(Object(i.slice)(e,n,r.length)),u=s.transform(l);O([u]),le()}}}}),[O,le]),_e=Object(d.createElement)(i.__experimentalRichText,Object(u.a)({},B,{clientId:Q,identifier:M,ref:Y,value:pe,onChange:he,selectionStart:Z,selectionEnd:J,onSelectionChange:be,tagName:o,className:p()("block-editor-rich-text__editable",v,{"keep-placeholder-on-focus":j}),placeholder:_,allowedFormats:de,withoutInteractiveFormatting:k,onEnter:ve,onDelete:me,onPaste:ye,__unstableIsSelected:X,__unstableInputRule:Oe,__unstableMultilineTag:ue,__unstableIsCaretWithinFormattedText:q,__unstableOnEnterFormattedText:ie,__unstableOnExitFormattedText:ce,__unstableOnCreateUndoLevel:ae,__unstableMarkAutomaticChange:le,__unstableDidAutomaticChange:$,__unstableUndo:te,style:x,preserveWhiteSpace:P,disabled:ee,start:D,reversed:T,onCaretVerticalPositionChange:U,blockIsSelected:void 0!==f?f:W,shouldBlurOnUnmount:re}),(function(e){var t=e.isSelected,n=e.value,o=e.onChange,a=e.onFocus,i=e.Editable;return Object(d.createElement)(d.Fragment,null,r&&r({value:n,onChange:o,onFocus:a}),t&&fe&&Object(d.createElement)(yl,{inline:b,anchorRef:Y.current}),t&&Object(d.createElement)(pl,null),Object(d.createElement)(pt,{onReplace:O,completers:y,record:n,onChange:o,isSelected:t},(function(e){var t=e.listBoxId,n=e.activeId,r=e.onKeyDown;return Object(d.createElement)(i,{"aria-autocomplete":t?"list":void 0,"aria-owns":t,"aria-activedescendant":n,start:D,reversed:T,onKeyDown:r})})))}));return m?(Object(Js.a)("wp.blockEditor.RichText wrapperClassName prop",{alternative:"className prop or create your own wrapper div"}),Object(d.createElement)("div",{className:p()("block-editor-rich-text",m)},_e)):_e}));wl.Content=function(e){var t=e.value,n=e.tagName,r=e.multiline,o=Object(z.a)(e,["value","tagName","multiline"]);Array.isArray(t)&&(t=a.children.toHTML(t));var i=kl(r);!t&&i&&(t="<".concat(i,">"));var c=Object(d.createElement)(ll.a,null,t);return n?Object(d.createElement)(n,Object(h.omit)(o,["format"]),c):c},wl.isEmpty=function(e){return!e||0===e.length},wl.Content.defaultProps={format:"string",value:""};var El=wl,Il=n(544),Sl=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(d.createElement)(ht.d,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"})),Ml=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},Object(d.createElement)(ht.d,{d:"M9.4 20.5L5.2 3.8l14.6 9-2 .3c-.2 0-.4.1-.7.1-.9.2-1.6.3-2.2.5-.8.3-1.4.5-1.8.8-.4.3-.8.8-1.3 1.5-.4.5-.8 1.2-1.2 2l-.3.6-.9 1.9zM7.6 7.1l2.4 9.3c.2-.4.5-.8.7-1.1.6-.8 1.1-1.4 1.6-1.8.5-.4 1.3-.8 2.2-1.1l1.2-.3-8.1-5z"}));var Dl=function(){var e=Object(g.useSelect)((function(e){return e("core/block-editor").isNavigationMode()}),[]),t=Object(g.useDispatch)("core/block-editor").setNavigationMode;if(!Object(li.a)("medium"))return null;var n=function(e){t("edit"!==e)};return Object(d.createElement)(zt.a,{renderToggle:function(t){var n=t.isOpen,r=t.onToggle;return Object(d.createElement)(K.a,{icon:e?Ml:Sl,"aria-expanded":n,onClick:r,label:Object(V.__)("Tools")})},position:"bottom right",renderContent:function(){return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(Ft.a,{role:"menu","aria-label":Object(V.__)("Tools")},Object(d.createElement)(Il.a,{value:e?"select":"edit",onSelect:n,choices:[{value:"edit",label:Object(d.createElement)(d.Fragment,null,Sl,Object(V.__)("Edit"))},{value:"select",label:Object(d.createElement)(d.Fragment,null,Ml,Object(V.__)("Select"))}]})),Object(d.createElement)("div",{className:"block-editor-tool-selector__help"},Object(V.__)("Tools offer different interactions for block selection & editing. To select, press Escape, to go back to editing, press Enter.")))}})},Tl=Object(d.createElement)(ht.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(d.createElement)(ht.d,{d:"M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z"})),xl=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).toggle=e.toggle.bind(Object(E.a)(e)),e.submitLink=e.submitLink.bind(Object(E.a)(e)),e.state={expanded:!1},e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"toggle",value:function(){this.setState({expanded:!this.state.expanded})}},{key:"submitLink",value:function(e){e.preventDefault(),this.toggle()}},{key:"render",value:function(){var e=this.props,t=e.url,n=e.onChange,r=this.state.expanded,o=t?Object(V.__)("Edit link"):Object(V.__)("Insert link");return Object(d.createElement)("div",{className:"block-editor-url-input__button"},Object(d.createElement)(K.a,{icon:zs.a,label:o,onClick:this.toggle,className:"components-toolbar__control",isPressed:!!t}),r&&Object(d.createElement)("form",{className:"block-editor-url-input__button-modal",onSubmit:this.submitLink},Object(d.createElement)("div",{className:"block-editor-url-input__button-modal-line"},Object(d.createElement)(K.a,{className:"block-editor-url-input__back",icon:Tl,label:Object(V.__)("Close"),onClick:this.toggle}),Object(d.createElement)(Us,{value:t||"",onChange:n}),Object(d.createElement)(K.a,{icon:Cs.a,label:Object(V.__)("Submit"),type:"submit"}))))}}]),t}(d.Component),Pl=n(350),Ll=["noreferrer","noopener"],Bl=Object(d.createElement)(ht.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(ht.d,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(d.createElement)(ht.d,{d:"m19 5v14h-14v-14h14m0-2h-14c-1.1 0-2 0.9-2 2v14c0 1.1 0.9 2 2 2h14c1.1 0 2-0.9 2-2v-14c0-1.1-0.9-2-2-2z"}),Object(d.createElement)(ht.d,{d:"m14.14 11.86l-3 3.87-2.14-2.59-3 3.86h12l-3.86-5.14z"})),Nl=function(e){var t=e.linkDestination,n=e.onChangeUrl,r=e.url,o=e.mediaType,a=void 0===o?"image":o,i=e.mediaUrl,c=e.mediaLink,s=e.linkTarget,l=e.linkClass,u=e.rel,f=Object(d.useState)(!1),p=Object(H.a)(f,2),b=p[0],m=p[1],g=Object(d.useCallback)((function(){m(!0)})),v=Object(d.useState)(!1),y=Object(H.a)(v,2),O=y[0],_=y[1],j=Object(d.useState)(null),A=Object(H.a)(j,2),C=A[0],k=A[1],w=Object(d.useRef)(null),E=function(e){e.stopPropagation()},I=function(e){[Jt.LEFT,Jt.DOWN,Jt.RIGHT,Jt.UP,Jt.BACKSPACE,Jt.ENTER].indexOf(e.keyCode)>-1&&e.stopPropagation()},S=Object(d.useCallback)((function(){"media"!==t&&"attachment"!==t||k(""),_(!0)})),M=Object(d.useCallback)((function(){_(!1)})),D=Object(d.useCallback)((function(){k(null),M(),m(!1)})),T=function(e){var t=e;return void 0===e||Object(h.isEmpty)(t)||Object(h.isEmpty)(t)||(Object(h.each)(Ll,(function(e){var n=new RegExp("\\b"+e+"\\b","gi");t=t.replace(n,"")})),t!==e&&(t=t.trim()),Object(h.isEmpty)(t)&&(t=void 0)),t},x=Object(d.useCallback)((function(){return function(e){var t=w.current;t&&t.contains(e.target)||(m(!1),k(null),M())}})),P=Object(d.useCallback)((function(){return function(e){C&&n({href:C}),M(),k(null),e.preventDefault()}})),L=Object(d.useCallback)((function(){n({linkDestination:"none",href:""})})),B=function(){return[{linkDestination:"media",title:Object(V.__)("Media File"),url:"image"===a?i:void 0,icon:Bl},{linkDestination:"attachment",title:Object(V.__)("Attachment Page"),url:"image"===a?c:void 0,icon:Object(d.createElement)(ht.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(ht.d,{d:"M0 0h24v24H0V0z",fill:"none"}),Object(d.createElement)(ht.d,{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zM6 20V4h7v5h5v11H6z"}))}]},N=Object(d.createElement)(d.Fragment,null,Object(d.createElement)(gs.a,{label:Object(V.__)("Open in new tab"),onChange:function(e){var t=function(e){var t=e?"_blank":void 0;return{linkTarget:t,rel:t||u?T(u):void 0}}(e);n(t)},checked:"_blank"===s}),Object(d.createElement)(Uc.a,{label:Object(V.__)("Link Rel"),value:T(u)||"",onChange:function(e){n({rel:e})},onKeyPress:E,onKeyDown:I}),Object(d.createElement)(Uc.a,{label:Object(V.__)("Link CSS Class"),value:l||"",onKeyPress:E,onKeyDown:I,onChange:function(e){n({linkClass:e})}})),R=null!==C?C:r,z=(Object(h.find)(B(),["linkDestination",t])||{}).title;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(K.a,{icon:zs.a,className:"components-toolbar__control",label:r?Object(V.__)("Edit link"):Object(V.__)("Insert link"),"aria-expanded":b,onClick:g}),b&&Object(d.createElement)(el,{onFocusOutside:x(),onClose:D,renderSettings:function(){return N},additionalControls:!R&&Object(d.createElement)(Ft.a,null,Object(h.map)(B(),(function(e){return Object(d.createElement)(Ca.a,{key:e.linkDestination,icon:e.icon,onClick:function(){var t,r,o;k(null),t=e.url,o=B(),r=t?(Object(h.find)(o,(function(e){return e.url===t}))||{linkDestination:"custom"}).linkDestination:"none",n({linkDestination:r,href:t}),M()}},e.title)})))},(!r||O)&&Object(d.createElement)(el.LinkEditor,{className:"block-editor-format-toolbar__link-container-content",value:R,onChangeInputValue:k,onKeyDown:I,onKeyPress:E,onSubmit:P(),autocompleteRef:w}),r&&!O&&Object(d.createElement)(d.Fragment,null,Object(d.createElement)(el.LinkViewer,{className:"block-editor-format-toolbar__link-container-content",onKeyPress:E,url:r,onEditLinkClick:S,urlLabel:z}),Object(d.createElement)(K.a,{icon:Pl.a,label:Object(V.__)("Remove link"),onClick:L}))))},Rl=Object(Pe.c)("__experimentalBlockSettingsMenuFirstItem"),Hl=Rl.Fill,zl=Rl.Slot;Hl.Slot=zl;var Fl=Hl,Yl=n(176),Vl=Object(g.withSelect)((function(e){return{selectedBlockClientId:e("core/block-editor").getBlockSelectionStart()}}))((function(e){var t=e.selectedBlockClientId;return t&&Object(d.createElement)(K.a,{isSecondary:!0,className:"block-editor-skip-to-selected-block",onClick:function(){Ya(t).focus()}},Object(V.__)("Skip to the selected block"))})),Ql=n(209);function Ul(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wl(e){for(var t=1;t0,selectedBlockName:s,selectedBlockClientId:c,blockType:l}}))((function(e){var t=e.blockType,n=e.count,r=e.hasBlockStyles,o=e.selectedBlockClientId,i=e.selectedBlockName,c=e.showNoBlockSelectedMessage,s=void 0===c||c,l=Object(Yl.a)(is.slotName),u=Boolean(l.fills&&l.fills.length);if(n>1)return Object(d.createElement)(Zl,null);var f=i===Object(a.getUnregisteredTypeHandlerName)();return t&&o&&!f?Object(d.createElement)("div",{className:"block-editor-block-inspector"},Object(d.createElement)(qi,{blockType:t}),r&&Object(d.createElement)("div",null,Object(d.createElement)(U.a,{title:Object(V.__)("Styles"),initialOpen:!1},Object(d.createElement)(Kl,{clientId:o}),Object(d.createElement)(Jl,{blockName:t.name}))),Object(d.createElement)(He.Slot,{bubblesVirtually:!0}),Object(d.createElement)("div",null,u&&Object(d.createElement)(U.a,{className:"block-editor-block-inspector__advanced",title:Object(V.__)("Advanced"),initialOpen:!1},Object(d.createElement)(is.Slot,{bubblesVirtually:!0}))),Object(d.createElement)(Vl,{key:"back"})):s?Object(d.createElement)("span",{className:"block-editor-block-inspector__no-blocks"},Object(V.__)("No block selected.")):null}));function $l(e,t,n,r,o,a,i,c){var s=n+1,l=function(e){return"up"===e?"horizontal"===i?c?"right":"left":"up":"down"===e?"horizontal"===i?c?"left":"right":"down":null};if(e>1)return function(e,t,n,r,o){var a=t+1;if(o<0&&n)return Object(V.__)("Blocks cannot be moved up as they are already at the top");if(o>0&&r)return Object(V.__)("Blocks cannot be moved down as they are already at the bottom");if(o<0&&!n)return Object(V.sprintf)(Object(V._n)("Move %1$d block from position %2$d up by one place","Move %1$d blocks from position %2$d up by one place",e),e,a);if(o>0&&!r)return Object(V.sprintf)(Object(V._n)("Move %1$d block from position %2$d down by one place","Move %1$d blocks from position %2$d down by one place",e),e,a)}(e,n,r,o,a);if(r&&o)return Object(V.sprintf)(Object(V.__)("Block %s is the only block, and cannot be moved"),t);if(a>0&&!o){var u=l("down");if("down"===u)return Object(V.sprintf)(Object(V.__)("Move %1$s block from position %2$d down to position %3$d"),t,s,s+1);if("left"===u)return Object(V.sprintf)(Object(V.__)("Move %1$s block from position %2$d left to position %3$d"),t,s,s+1);if("right"===u)return Object(V.sprintf)(Object(V.__)("Move %1$s block from position %2$d right to position %3$d"),t,s,s+1)}if(a>0&&o){var d=l("down");if("down"===d)return Object(V.sprintf)(Object(V.__)("Block %1$s is at the end of the content and can’t be moved down"),t);if("left"===d)return Object(V.sprintf)(Object(V.__)("Block %1$s is at the end of the content and can’t be moved left"),t);if("right"===d)return Object(V.sprintf)(Object(V.__)("Block %1$s is at the end of the content and can’t be moved right"),t)}if(a<0&&!r){var f=l("up");if("up"===f)return Object(V.sprintf)(Object(V.__)("Move %1$s block from position %2$d up to position %3$d"),t,s,s-1);if("left"===f)return Object(V.sprintf)(Object(V.__)("Move %1$s block from position %2$d left to position %3$d"),t,s,s-1);if("right"===f)return Object(V.sprintf)(Object(V.__)("Move %1$s block from position %2$d right to position %3$d"),t,s,s-1)}if(a<0&&r){var p=l("up");if("up"===p)return Object(V.sprintf)(Object(V.__)("Block %1$s is at the beginning of the content and can’t be moved up"),t);if("left"===p)return Object(V.sprintf)(Object(V.__)("Block %1$s is at the beginning of the content and can’t be moved left"),t);if("right"===p)return Object(V.sprintf)(Object(V.__)("Block %1$s is at the beginning of the content and can’t be moved right"),t)}}var eu=Object(d.createElement)(ht.h,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(ht.e,{points:"14.5,8 10.6,12 14.5,16 13.5,17 8.4,12 13.5,7 "})),tu=Object(d.createElement)(ht.h,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(ht.e,{points:"9.5,16 13.4,12 9.5,8 10.5,7 15.6,12 10.5,17 "})),nu=(Object(d.createElement)(ht.h,{width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},Object(d.createElement)(ht.d,{d:"M13,8c0.6,0,1-0.4,1-1s-0.4-1-1-1s-1,0.4-1,1S12.4,8,13,8z M5,6C4.4,6,4,6.4,4,7s0.4,1,1,1s1-0.4,1-1S5.6,6,5,6z M5,10 c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S5.6,10,5,10z M13,10c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S13.6,10,13,10z M9,6 C8.4,6,8,6.4,8,7s0.4,1,1,1s1-0.4,1-1S9.6,6,9,6z M9,10c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S9.6,10,9,10z"})),n(1041)),ru=n(545),ou=function(e){var t=e.children,n=e.clientIds,r=Object(g.useSelect)((function(e){var t=e("core/block-editor"),r=t.getBlockIndex,o=t.getBlockRootClientId,a=t.getTemplateLock,i=1===n.length?o(n[0]):null,c=i?a(i):null;return{index:r(n[0],i),srcRootClientId:i,isDraggable:1===n.length&&"all"!==c}}),[n]),o=r.srcRootClientId,a=r.index,i=r.isDraggable,c=Object(d.useRef)(!1),s=Object(g.useDispatch)("core/block-editor"),l=s.startDraggingBlocks,u=s.stopDraggingBlocks;if(Object(d.useEffect)((function(){return function(){c.current&&u()}}),[]),!i)return t({isDraggable:!1});var f="block-".concat(n[0]),p={type:"block",srcIndex:a,srcClientId:n[0],srcRootClientId:o};return Object(d.createElement)(ru.a,{elementId:f,transferData:p,onDragStart:function(){l(),c.current=!0},onDragEnd:function(){u(),c.current=!1}},(function(e){var n=e.onDraggableStart,r=e.onDraggableEnd;return t({isDraggable:!0,onDraggableStart:n,onDraggableEnd:r})}))},au=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).state={isFocused:!1},e.onFocus=e.onFocus.bind(Object(E.a)(e)),e.onBlur=e.onBlur.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onFocus",value:function(){this.setState({isFocused:!0})}},{key:"onBlur",value:function(){this.setState({isFocused:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.onMoveUp,r=t.onMoveDown,o=t.__experimentalOrientation,a=t.isRTL,i=t.isFirst,c=t.isLast,s=t.clientIds,l=t.blockType,u=t.firstIndex,f=t.isLocked,h=t.instanceId,b=t.isHidden,m=t.rootClientId,g=t.hideDragHandle,v=this.state.isFocused,y=s.length;if(f||i&&c&&!m)return null;var O=function(e){return"up"===e?"horizontal"===o?a?tu:eu:nu.a:"down"===e?"horizontal"===o?a?eu:tu:Xs.a:null},_=function(e){return"up"===e?"horizontal"===o?a?Object(V.__)("Move right"):Object(V.__)("Move left"):Object(V.__)("Move up"):"down"===e?"horizontal"===o?a?Object(V.__)("Move left"):Object(V.__)("Move right"):Object(V.__)("Move down"):null};return Object(d.createElement)(ou,{clientIds:s},(function(t){var s=t.isDraggable,f=t.onDraggableStart,m=t.onDraggableEnd;return Object(d.createElement)("div",{className:p()("block-editor-block-mover",{"is-visible":v||!b,"is-horizontal":"horizontal"===o}),draggable:s&&!g,onDragStart:f,onDragEnd:m},Object(d.createElement)(Ls.a,null,Object(d.createElement)(K.a,{className:"block-editor-block-mover__control block-editor-block-mover__control-up",onClick:i?null:n,icon:O("up"),label:_("up"),"aria-describedby":"block-editor-block-mover__up-description-".concat(h),"aria-disabled":i,onFocus:e.onFocus,onBlur:e.onBlur}),Object(d.createElement)(K.a,{className:"block-editor-block-mover__control block-editor-block-mover__control-down",onClick:c?null:r,icon:O("down"),label:_("down"),"aria-describedby":"block-editor-block-mover__down-description-".concat(h),"aria-disabled":c,onFocus:e.onFocus,onBlur:e.onBlur}),Object(d.createElement)("span",{id:"block-editor-block-mover__up-description-".concat(h),className:"block-editor-block-mover__description"},$l(y,l&&l.title,u,i,c,-1,o,a)),Object(d.createElement)("span",{id:"block-editor-block-mover__down-description-".concat(h),className:"block-editor-block-mover__description"},$l(y,l&&l.title,u,i,c,1,o,a))))}))}}]),t}(d.Component),iu=Object(S.a)(Object(g.withSelect)((function(e,t){var n=t.clientIds,r=e("core/block-editor"),o=r.getBlock,i=r.getBlockIndex,c=r.getTemplateLock,s=r.getBlockRootClientId,l=r.getBlockOrder,u=Object(h.first)(n),d=o(u),f=s(Object(h.first)(n)),p=l(f),b=i(u,f),m=i(Object(h.last)(n),f),g=(0,e("core/block-editor").getSettings)().isRTL;return{blockType:d?Object(a.getBlockType)(d.name):null,isLocked:"all"===c(f),rootClientId:f,firstIndex:b,isRTL:g,isFirst:0===b,isLast:m===p.length-1}})),Object(g.withDispatch)((function(e,t){var n=t.clientIds,r=t.rootClientId,o=e("core/block-editor"),a=o.moveBlocksDown,i=o.moveBlocksUp;return{onMoveDown:Object(h.partial)(a,n,r),onMoveUp:Object(h.partial)(i,n,r)}})),qt.a)(au),cu=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).bindContainer=e.bindContainer.bind(Object(E.a)(e)),e.clearSelectionIfFocusTarget=e.clearSelectionIfFocusTarget.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"clearSelectionIfFocusTarget",value:function(e){var t=this.props,n=t.hasSelectedBlock,r=t.hasMultiSelection,o=t.clearSelectedBlock,a=n||r;e.target===this.container&&a&&o()}},{key:"render",value:function(){return Object(d.createElement)("div",Object(u.a)({tabIndex:-1,onFocus:this.clearSelectionIfFocusTarget,ref:this.bindContainer},Object(h.omit)(this.props,["clearSelectedBlock","hasSelectedBlock","hasMultiSelection"])))}}]),t}(d.Component),su=Object(S.a)([Object(g.withSelect)((function(e){var t=e("core/block-editor"),n=t.hasSelectedBlock,r=t.hasMultiSelection;return{hasSelectedBlock:n(),hasMultiSelection:r()}})),Object(g.withDispatch)((function(e){return{clearSelectedBlock:e("core/block-editor").clearSelectedBlock}}))])(cu);var lu=Object(S.a)([Object(g.withSelect)((function(e,t){var n=e("core/block-editor"),r=n.canInsertBlockType,o=n.getBlockRootClientId,i=n.getBlocksByClientId,c=n.getTemplateLock,s=e("core/blocks").getDefaultBlockName,l=i(t.clientIds),u=o(t.clientIds[0]);return{blocks:l,canDuplicate:Object(h.every)(l,(function(e){return!!e&&Object(a.hasBlockSupport)(e.name,"multiple",!0)&&r(e.name,u)})),canInsertDefaultBlock:r(s(),u),extraProps:t,isLocked:!!c(u),rootClientId:u}})),Object(g.withDispatch)((function(e,t,n){var r=n.select,o=t.clientIds,i=t.blocks,c=e("core/block-editor"),s=c.removeBlocks,l=c.replaceBlocks,u=c.duplicateBlocks,d=c.insertAfterBlock,f=c.insertBeforeBlock;return{onDuplicate:function(){return u(o)},onRemove:function(){s(o)},onInsertBefore:function(){f(Object(h.first)(Object(h.castArray)(o)))},onInsertAfter:function(){d(Object(h.last)(Object(h.castArray)(o)))},onGroup:function(){if(i.length){var e=(0,r("core/blocks").getGroupingBlockName)(),t=Object(a.switchToBlockType)(i,e);t&&l(o,t)}},onUngroup:function(){if(i.length){var e=i[0].innerBlocks;e.length&&l(o,e)}}}}))])((function(e){var t=e.canDuplicate,n=e.canInsertDefaultBlock;return(0,e.children)({canDuplicate:t,canInsertDefaultBlock:n,isLocked:e.isLocked,onDuplicate:e.onDuplicate,onGroup:e.onGroup,onInsertAfter:e.onInsertAfter,onInsertBefore:e.onInsertBefore,onRemove:e.onRemove,onUngroup:e.onUngroup})}));var uu=Object(S.a)([Object(g.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor"),o=r.getBlock,i=r.getBlockMode,c=r.getSettings,s=o(n),l=c().codeEditingEnabled;return{mode:i(n),blockType:s?Object(a.getBlockType)(s.name):null,isCodeEditingEnabled:l}})),Object(g.withDispatch)((function(e,t){var n=t.onToggle,r=void 0===n?h.noop:n,o=t.clientId;return{onToggleMode:function(){e("core/block-editor").toggleBlockMode(o),r()}}}))])((function(e){var t=e.blockType,n=e.mode,r=e.onToggleMode,o=e.small,i=void 0!==o&&o,c=e.isCodeEditingEnabled,s=void 0===c||c;if(!Object(a.hasBlockSupport)(t,"html",!0)||!s)return null;var l="visual"===n?Object(V.__)("Edit as HTML"):Object(V.__)("Edit visually");return Object(d.createElement)(Ca.a,{onClick:r},!i&&l)}));function du(e){var t=e.shouldRender,n=e.onClick,r=e.small;if(!t)return null;var o=Object(V.__)("Convert to Blocks");return Object(d.createElement)(Ca.a,{onClick:n},!r&&o)}var fu=Object(S.a)(Object(g.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{block:r,shouldRender:r&&"core/html"===r.name}})),Object(g.withDispatch)((function(e,t){var n=t.block;return{onClick:function(){return e("core/block-editor").replaceBlocks(n.clientId,Object(a.rawHandler)({HTML:Object(a.getBlockContent)(n)}))}}})))(du),pu=Object(S.a)(Object(g.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock(n);return{block:r,shouldRender:r&&r.name===Object(a.getFreeformContentHandlerName)()}})),Object(g.withDispatch)((function(e,t){var n=t.block;return{onClick:function(){return e("core/block-editor").replaceBlocks(n.clientId,Object(a.rawHandler)({HTML:Object(a.serialize)(n)}))}}})))(du);function hu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bu(e){for(var t=1;t0}})),Object(g.withDispatch)((function(e,t){return{onTransform:function(n,r){e("core/block-editor").replaceBlocks(t.clientIds,Object(a.switchToBlockType)(n,r))}}})))(Cu),wu=window,Eu=wu.clearTimeout,Iu=wu.setTimeout;function Su(e){var t=e.ref,n=e.isFocused,r=e.debounceTimeout,o=void 0===r?500:r,a=Object(d.useState)(!1),i=Object(H.a)(a,2),c=i[0],s=i[1],l=Object(d.useRef)(),u=function(){var e=(null==t?void 0:t.current)&&t.current.matches(":hover");return!n&&!e},f=Object(d.useCallback)((function(e){e&&e.stopPropagation();var t=l.current;t&&Eu&&Eu(t),c||s(!0)}),[c]),p=Object(d.useCallback)((function(e){e&&e.stopPropagation(),l.current=Iu((function(){u()&&s(!1)}),o)}),[n]);return Object(d.useEffect)((function(){return function(){return Eu(l.current)}}),[]),{showMovers:c,debouncedShowMovers:f,debouncedHideMovers:p}}function Mu(e){var t=e.hideDragHandle,n=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockMode,r=t.getSelectedBlockClientIds,o=t.isBlockValid,a=t.getBlockRootClientId,i=t.getBlockListSettings,c=t.getSettings,s=r(),l=a(s[0]),u=i(l)||{},d=u.__experimentalMoverDirection,f=u.__experimentalUIParts,p=void 0===f?{}:f;return{blockClientIds:s,hasFixedToolbar:c().hasFixedToolbar,rootClientId:l,isValid:1===s.length?o(s[0]):null,mode:1===s.length?n(s[0]):null,moverDirection:d,hasMovers:p.hasMovers}}),[]),r=n.blockClientIds,o=n.hasFixedToolbar,a=n.isValid,i=n.mode,c=n.moverDirection,s=n.hasMovers,l=void 0===s||s,f=Object(d.useRef)(),h=function(e){var t=e.ref,n=e.debounceTimeout,r=void 0===n?500:n,o=Object(d.useState)(!1),a=Object(H.a)(o,2),i=a[0],c=a[1],s=Su({ref:t,debounceTimeout:r,isFocused:i}),l=s.showMovers,u=s.debouncedShowMovers,f=s.debouncedHideMovers,p=Object(d.useRef)(!1),h=function(){return(null==t?void 0:t.current)&&t.current.contains(document.activeElement)};return Object(d.useEffect)((function(){var e=t.current,n=function(){h()&&(c(!0),u())},r=function(){h()||(c(!1),f())};return e&&!p.current&&(e.addEventListener("focus",n,!0),e.addEventListener("blur",r,!0),p.current=!0),function(){e&&(e.removeEventListener("focus",n),e.removeEventListener("blur",r))}}),[t,p,c,u,f]),{showMovers:l,gestures:{onMouseMove:u,onMouseLeave:f}}}({ref:f}),b=h.showMovers,m=h.gestures,v=Object(li.a)("medium","<")||o,y=v||b&&l;if(0===r.length)return null;var O=a&&"visual"===i,_=r.length>1,j={opacity:y?1:0,transform:y?"translateX(0px)":"translateX(100%)"},A=p()("block-editor-block-toolbar",!v&&"has-responsive-movers");return Object(d.createElement)("div",{className:A},Object(d.createElement)("div",{className:"block-editor-block-toolbar__mover-switcher-container",ref:f},Object(d.createElement)("div",Object(u.a)({className:"block-editor-block-toolbar__mover-trigger-container"},m),Object(d.createElement)("div",{className:"block-editor-block-toolbar__mover-trigger-wrapper",style:j},Object(d.createElement)(iu,{clientIds:r,__experimentalOrientation:c,hideDragHandle:t}))),(O||_)&&Object(d.createElement)("div",Object(u.a)({},m,{className:"block-editor-block-toolbar__block-switcher-wrapper"}),Object(d.createElement)(ku,{clientIds:r}))),O&&!_&&Object(d.createElement)(d.Fragment,null,Object(d.createElement)(Dt.Slot,{bubblesVirtually:!0,className:"block-editor-block-toolbar__slot"}),Object(d.createElement)(Bt.Slot,{bubblesVirtually:!0,className:"block-editor-block-toolbar__slot"})),Object(d.createElement)(_u,{clientIds:r}))}var Du=Object(S.a)([Object(g.withDispatch)((function(e,t,n){var r=(0,n.select)("core/block-editor"),o=r.getBlocksByClientId,i=r.getSelectedBlockClientIds,c=r.hasMultiSelection,s=r.getSettings,l=e("core/block-editor"),u=l.removeBlocks,d=l.replaceBlocks,f=s().__experimentalCanUserUseUnfilteredHTML;return{handler:function(e){var t=i();if(0!==t.length&&(c()||!Object(Fa.c)())){if(e.preventDefault(),"copy"===e.type||"cut"===e.type){var n=o(t),r=Object(a.serialize)(n);e.clipboardData.setData("text/plain",r),e.clipboardData.setData("text/html",r)}if("cut"===e.type)u(t);else if("paste"===e.type){var s=function(e){var t=e.clipboardData,n=t.items,r=t.files;n=Object(h.isNil)(n)?[]:n,r=Object(h.isNil)(r)?[]:r;var o="",a="";try{o=t.getData("text/plain"),a=t.getData("text/html")}catch(e){try{a=t.getData("Text")}catch(e){return}}return r=Array.from(r),Array.from(n).forEach((function(e){if(e.getAsFile){var t=e.getAsFile();if(t){var n=t.name,o=t.type,a=t.size;Object(h.find)(r,{name:n,type:o,size:a})||r.push(t)}}})),(r=r.filter((function(e){var t=e.type;return/^image\/(?:jpe?g|png|gif)$/.test(t)}))).length&&!a&&(a=r.map((function(e){return'')})).join(""),o=""),{html:a,plainText:o}}(e),l=s.plainText,p=s.html,b=Object(a.pasteHandler)({HTML:p,plainText:l,mode:"BLOCKS",canUserUseUnfilteredHTML:f});d(t,b)}}}}}))])((function(e){var t=e.children,n=e.handler;return Object(d.createElement)("div",{onCopy:n,onCut:n,onPaste:n},t)}));function Tu(){var e=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getSelectedBlockClientIds,r=t.getBlockOrder;return{clientIds:n(),rootBlocksClientIds:r()}}),[]),t=e.clientIds,n=e.rootBlocksClientIds,r=Object(g.useDispatch)("core/block-editor"),o=r.duplicateBlocks,a=r.removeBlocks,i=r.insertAfterBlock,c=r.insertBeforeBlock,l=r.multiSelect,u=r.clearSelectedBlock;return Object(s.a)("core/block-editor/duplicate",Object(d.useCallback)((function(e){e.preventDefault(),o(t)}),[t,o]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/remove",Object(d.useCallback)((function(e){e.preventDefault(),a(t)}),[t,a]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/insert-after",Object(d.useCallback)((function(e){e.preventDefault(),i(Object(h.last)(t))}),[t,i]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/insert-before",Object(d.useCallback)((function(e){e.preventDefault(),c(Object(h.first)(t))}),[t,c]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/delete-multi-selection",Object(d.useCallback)((function(e){e.preventDefault(),a(t)}),[t,a]),{isDisabled:t.length<1}),Object(s.a)("core/block-editor/select-all",Object(d.useCallback)((function(e){e.preventDefault(),l(Object(h.first)(n),Object(h.last)(n))}),[n,l])),Object(s.a)("core/block-editor/unselect",Object(d.useCallback)((function(e){e.preventDefault(),u(),window.getSelection().removeAllRanges()}),[t,u]),{isDisabled:t.length<2}),null}Tu.Register=function(){var e=Object(g.useDispatch)("core/keyboard-shortcuts").registerShortcut;return Object(d.useEffect)((function(){e({name:"core/block-editor/duplicate",category:"block",description:Object(V.__)("Duplicate the selected block(s)."),keyCombination:{modifier:"primaryShift",character:"d"}}),e({name:"core/block-editor/remove",category:"block",description:Object(V.__)("Remove the selected block(s)."),keyCombination:{modifier:"access",character:"z"}}),e({name:"core/block-editor/insert-before",category:"block",description:Object(V.__)("Insert a new block before the selected block(s)."),keyCombination:{modifier:"primaryAlt",character:"t"}}),e({name:"core/block-editor/insert-after",category:"block",description:Object(V.__)("Insert a new block after the selected block(s)."),keyCombination:{modifier:"primaryAlt",character:"y"}}),e({name:"core/block-editor/delete-multi-selection",category:"block",description:Object(V.__)("Remove multiple selected blocks."),keyCombination:{character:"del"},aliases:[{character:"backspace"}]}),e({name:"core/block-editor/select-all",category:"selection",description:Object(V.__)("Select all text when typing. Press again to select all blocks."),keyCombination:{modifier:"primary",character:"a"}}),e({name:"core/block-editor/unselect",category:"selection",description:Object(V.__)("Clear selection."),keyCombination:{character:"escape"}}),e({name:"core/block-editor/focus-toolbar",category:"global",description:Object(V.__)("Navigate to the nearest toolbar."),keyCombination:{modifier:"alt",character:"F10"}})}),[e]),null};var xu=Tu;function Pu(){var e=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockSelectionEnd,r=t.isMultiSelecting;return{selectionEnd:n(),isMultiSelecting:r()}}),[]),t=e.selectionEnd,n=e.isMultiSelecting;return Object(d.useEffect)((function(){if(t&&!n){var e=Ya(t);if(e){var r=Object(Fa.f)(e);r&&Gt()(e,r,{onlyScrollIfNeeded:!0})}}}),[t,n]),null}var Lu=[Jt.UP,Jt.RIGHT,Jt.DOWN,Jt.LEFT,Jt.ENTER,Jt.BACKSPACE];var Bu=Object(Zt.a)((function(e){var t=e.children,n=e.setTimeout,r=Object(d.useRef)(),o=Object(g.useSelect)((function(e){return e("core/block-editor").isTyping()})),a=Object(g.useDispatch)("core/block-editor"),i=a.startTyping,c=a.stopTyping;function s(e){var t=e?"addEventListener":"removeEventListener";document[t]("selectionchange",u),document[t]("mousemove",l)}function l(e){var t=e.clientX,n=e.clientY;if(r.current){var o=r.current,a=o.clientX,i=o.clientY;a===t&&i===n||c()}r.current={clientX:t,clientY:n}}function u(){var e=window.getSelection();e.rangeCount>0&&e.getRangeAt(0).collapsed||c()}function f(e){var t=e.type,n=e.target;o||!Object(Fa.j)(n)||n.closest(".block-editor-block-toolbar")||("keydown"!==t||function(e){var t=e.keyCode;return!e.shiftKey&&Object(h.includes)(Lu,t)}(e))&&i()}return Object(d.useEffect)((function(){return s(o),function(){return s(!1)}}),[o]),Object(d.createElement)("div",{onFocus:function(e){var t=e.target;n((function(){o&&!Object(Fa.j)(t)&&c()}))},onKeyPress:f,onKeyDown:Object(h.over)([f,function(e){!o||e.keyCode!==Jt.ESCAPE&&e.keyCode!==Jt.TAB||c()}])},t)}));function Nu(){return Object(Js.a)("PreserveScrollInReorder component",{hint:"This behavior is now built-in the block list"}),null}var Ru=-1!==window.navigator.userAgent.indexOf("Trident"),Hu=new Set([Jt.UP,Jt.DOWN,Jt.LEFT,Jt.RIGHT]),zu=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).ref=Object(d.createRef)(),e.onKeyDown=e.onKeyDown.bind(Object(E.a)(e)),e.addSelectionChangeListener=e.addSelectionChangeListener.bind(Object(E.a)(e)),e.computeCaretRectOnSelectionChange=e.computeCaretRectOnSelectionChange.bind(Object(E.a)(e)),e.maintainCaretPosition=e.maintainCaretPosition.bind(Object(E.a)(e)),e.computeCaretRect=e.computeCaretRect.bind(Object(E.a)(e)),e.onScrollResize=e.onScrollResize.bind(Object(E.a)(e)),e.isSelectionEligibleForScroll=e.isSelectionEligibleForScroll.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScrollResize,!0),window.addEventListener("resize",this.onScrollResize,!0)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.onScrollResize,!0),window.removeEventListener("resize",this.onScrollResize,!0),document.removeEventListener("selectionchange",this.computeCaretRectOnSelectionChange),this.onScrollResize.rafId&&window.cancelAnimationFrame(this.onScrollResize.rafId),this.onKeyDown.rafId&&window.cancelAnimationFrame(this.onKeyDown.rafId)}},{key:"computeCaretRect",value:function(){this.isSelectionEligibleForScroll()&&(this.caretRect=Object(Fa.b)())}},{key:"computeCaretRectOnSelectionChange",value:function(){document.removeEventListener("selectionchange",this.computeCaretRectOnSelectionChange),this.computeCaretRect()}},{key:"onScrollResize",value:function(){var e=this;this.onScrollResize.rafId||(this.onScrollResize.rafId=window.requestAnimationFrame((function(){e.computeCaretRect(),delete e.onScrollResize.rafId})))}},{key:"isSelectionEligibleForScroll",value:function(){return this.props.selectedBlockClientId&&this.ref.current.contains(document.activeElement)&&document.activeElement.isContentEditable}},{key:"isLastEditableNode",value:function(){var e=this.ref.current.querySelectorAll('[contenteditable="true"]');return e[e.length-1]===document.activeElement}},{key:"maintainCaretPosition",value:function(e){var t=e.keyCode;if(this.isSelectionEligibleForScroll()){var n=Object(Fa.b)();if(n)if(this.caretRect)if(Hu.has(t))this.caretRect=n;else{var r=n.top-this.caretRect.top;if(0!==r){var o=Object(Fa.f)(this.ref.current);if(o){var a=o===document.body,i=a?window.scrollY:o.scrollTop,c=a?0:o.getBoundingClientRect().top,s=a?this.caretRect.top/window.innerHeight:(this.caretRect.top-c)/(window.innerHeight-c);if(0===i&&s<.75&&this.isLastEditableNode())this.caretRect=n;else{var l=a?window.innerHeight:o.clientHeight;this.caretRect.top+this.caretRect.height>c+l||this.caretRect.top1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t=Array.isArray(e)?e:!0===e?Zu:[],!r||!0===e&&!n?h.without.apply(void 0,[t].concat(Ju)):t}var $u=Object(d.createContext)({}),ed=$u.Provider,td=Object(b.a)((function(e){return function(t){var n=Object(d.useContext)($u).isEmbedButton,r=t.name,o=n?[]:Xu(Object(a.getBlockSupport)(r,"align"),Object(a.hasBlockSupport)(r,"alignWide",!0));return[o.length>0&&t.isSelected&&Object(d.createElement)(Dt,{key:"align-controls"},Object(d.createElement)(Ct,{value:t.attributes.align,onChange:function(e){if(!e){var n=Object(a.getBlockType)(t.name);Object(h.get)(n,["attributes","align","default"])&&(e="")}t.setAttributes({align:e})},controls:o})),Object(d.createElement)(e,Object(u.a)({key:"edit"},t))]}}),"withToolbarControls"),nd=Object(b.a)((function(e){return function(t){var n=t.name,r=t.attributes.align,o=Object(g.useSelect)((function(e){return!!e("core/block-editor").getSettings().alignWide}),[]);if(void 0===r)return Object(d.createElement)(e,t);var i=Xu(Object(a.getBlockSupport)(n,"align"),Object(a.hasBlockSupport)(n,"alignWide",!0),o),c=t.wrapperProps;return Object(h.includes)(i,r)&&(c=function(e){for(var t=1;t");var t=Object(a.parseWithAttributeSchema)(e,{type:"string",source:"attribute",selector:"[data-custom-class-name] > *",attribute:"class"});return t?t.trim().split(/\s+/):[]}Object(m.addFilter)("blocks.registerBlockType","core/custom-class-name/attribute",(function(e){return Object(a.hasBlockSupport)(e,"customClassName",!0)&&(e.attributes=Object(h.assign)(e.attributes,{className:{type:"string"}})),e})),Object(m.addFilter)("editor.BlockEdit","core/editor/custom-class-name/with-inspector-control",ad),Object(m.addFilter)("blocks.getSaveContent.extraProps","core/custom-class-name/save-props",(function(e,t,n){return Object(a.hasBlockSupport)(t,"customClassName",!0)&&n.className&&(e.className=p()(e.className,n.className)),e})),Object(m.addFilter)("blocks.getBlockAttributes","core/custom-class-name/addParsedDifference",(function(e,t,n){if(Object(a.hasBlockSupport)(t,"customClassName",!0)){var r=Object(h.omit)(e,["className"]),o=Object(a.getSaveContent)(t,r),i=id(o),c=id(n),s=Object(h.difference)(c,i);s.length?e.className=s.join(" "):o&&delete e.className}return e})),Object(m.addFilter)("blocks.getSaveContent.extraProps","core/generated-class-name/save-props",(function(e,t){return Object(a.hasBlockSupport)(t,"className",!0)&&("string"==typeof e.className?e.className=Object(h.uniq)([Object(a.getBlockDefaultClassName)(t.name)].concat(Object(R.a)(e.className.split(" ")))).join(" ").trim():e.className=Object(a.getBlockDefaultClassName)(t.name)),e}));var cd=n(642),sd=n.n(cd),ld=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,ud=function(e,t){t=t||{};var n=1,r=1;function o(e){var t=e.match(/\n/g);t&&(n+=t.length);var o=e.lastIndexOf("\n");r=~o?e.length-o:r+e.length}function a(){var e={line:n,column:r};return function(t){return t.position=new i(e),p(),t}}function i(e){this.start=e,this.end={line:n,column:r},this.source=t.source}i.prototype.content=e;var c=[];function s(o){var a=new Error(t.source+":"+n+":"+r+": "+o);if(a.reason=o,a.filename=t.source,a.line=n,a.column=r,a.source=e,!t.silent)throw a;c.push(a)}function l(){return f(/^{\s*/)}function u(){return f(/^}/)}function d(){var t,n=[];for(p(),h(n);e.length&&"}"!==e.charAt(0)&&(t=k()||w());)!1!==t&&(n.push(t),h(n));return n}function f(t){var n=t.exec(e);if(n){var r=n[0];return o(r),e=e.slice(r.length),n}}function p(){f(/^\s*/)}function h(e){var t;for(e=e||[];t=b();)!1!==t&&e.push(t);return e}function b(){var t=a();if("/"===e.charAt(0)&&"*"===e.charAt(1)){for(var n=2;""!==e.charAt(n)&&("*"!==e.charAt(n)||"/"!==e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return s("End of comment missing");var i=e.slice(2,n-2);return r+=2,o(i),e=e.slice(n),r+=2,t({type:"comment",comment:i})}}function m(){var e=f(/^([^{]+)/);if(e)return dd(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,(function(e){return e.replace(/,/g,"‌")})).split(/\s*(?![^(]*\)),\s*/).map((function(e){return e.replace(/\u200C/g,",")}))}function g(){var e=a(),t=f(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){if(t=dd(t[0]),!f(/^:\s*/))return s("property missing ':'");var n=f(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),r=e({type:"declaration",property:t.replace(ld,""),value:n?dd(n[0]).replace(ld,""):""});return f(/^[;\s]*/),r}}function v(){var e,t=[];if(!l())return s("missing '{'");for(h(t);e=g();)!1!==e&&(t.push(e),h(t));return u()?t:s("missing '}'")}function y(){for(var e,t=[],n=a();e=f(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),f(/^,\s*/);if(t.length)return n({type:"keyframe",values:t,declarations:v()})}var O,_=C("import"),j=C("charset"),A=C("namespace");function C(e){var t=new RegExp("^@"+e+"\\s*([^;]+);");return function(){var n=a(),r=f(t);if(r){var o={type:e};return o[e]=r[1].trim(),n(o)}}}function k(){if("@"===e[0])return function(){var e=a(),t=f(/^@([-\w]+)?keyframes\s*/);if(t){var n=t[1];if(!(t=f(/^([-\w]+)\s*/)))return s("@keyframes missing name");var r,o=t[1];if(!l())return s("@keyframes missing '{'");for(var i=h();r=y();)i.push(r),i=i.concat(h());return u()?e({type:"keyframes",name:o,vendor:n,keyframes:i}):s("@keyframes missing '}'")}}()||function(){var e=a(),t=f(/^@media *([^{]+)/);if(t){var n=dd(t[1]);if(!l())return s("@media missing '{'");var r=h().concat(d());return u()?e({type:"media",media:n,rules:r}):s("@media missing '}'")}}()||function(){var e=a(),t=f(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(t)return e({type:"custom-media",name:dd(t[1]),media:dd(t[2])})}()||function(){var e=a(),t=f(/^@supports *([^{]+)/);if(t){var n=dd(t[1]);if(!l())return s("@supports missing '{'");var r=h().concat(d());return u()?e({type:"supports",supports:n,rules:r}):s("@supports missing '}'")}}()||_()||j()||A()||function(){var e=a(),t=f(/^@([-\w]+)?document *([^{]+)/);if(t){var n=dd(t[1]),r=dd(t[2]);if(!l())return s("@document missing '{'");var o=h().concat(d());return u()?e({type:"document",document:r,vendor:n,rules:o}):s("@document missing '}'")}}()||function(){var e=a();if(f(/^@page */)){var t=m()||[];if(!l())return s("@page missing '{'");for(var n,r=h();n=g();)r.push(n),r=r.concat(h());return u()?e({type:"page",selectors:t,declarations:r}):s("@page missing '}'")}}()||function(){var e=a();if(f(/^@host\s*/)){if(!l())return s("@host missing '{'");var t=h().concat(d());return u()?e({type:"host",rules:t}):s("@host missing '}'")}}()||function(){var e=a();if(f(/^@font-face\s*/)){if(!l())return s("@font-face missing '{'");for(var t,n=h();t=g();)n.push(t),n=n.concat(h());return u()?e({type:"font-face",declarations:n}):s("@font-face missing '}'")}}()}function w(){var e=a(),t=m();return t?(h(),e({type:"rule",selectors:t,declarations:v()})):s("selector missing")}return function e(t,n){var r=t&&"string"==typeof t.type,o=r?t:n;for(var a in t){var i=t[a];Array.isArray(i)?i.forEach((function(t){e(t,o)})):i&&"object"===Object(jn.a)(i)&&e(i,o)}r&&Object.defineProperty(t,"parent",{configurable:!0,writable:!0,enumerable:!1,value:n||null});return t}((O=d(),{type:"stylesheet",stylesheet:{source:t.source,rules:O,parsingErrors:c}}))};function dd(e){return e?e.replace(/^\s+|\s+$/g,""):""}var fd=n(279),pd=n.n(fd),hd=bd;function bd(e){this.options=e||{}}bd.prototype.emit=function(e){return e},bd.prototype.visit=function(e){return this[e.type](e)},bd.prototype.mapVisit=function(e,t){var n="";t=t||"";for(var r=0,o=e.length;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){return"rule"===n.type?Id({},n,{selectors:n.selectors.map((function(n){return Object(h.includes)(t,n.trim())?n:n.match(Sd)?n.replace(/^(body|html|:root)/,e):e+" "+n}))}):n}},Dd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object(h.map)(e,(function(e){var n=e.css,r=e.baseURL,o=[];return t&&o.push(Md(t)),r&&o.push(wd(r)),o.length?Od(n,Object(S.a)(o)):n}))}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){var r; /*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:window).navigator.platform;return-1!==e.indexOf("Mac")||Object(a.includes)(["iPad","iPhone"],e)}n.d(t,"BACKSPACE",(function(){return s})),n.d(t,"TAB",(function(){return l})),n.d(t,"ENTER",(function(){return u})),n.d(t,"ESCAPE",(function(){return d})),n.d(t,"SPACE",(function(){return f})),n.d(t,"LEFT",(function(){return h})),n.d(t,"UP",(function(){return p})),n.d(t,"RIGHT",(function(){return m})),n.d(t,"DOWN",(function(){return b})),n.d(t,"DELETE",(function(){return g})),n.d(t,"F10",(function(){return v})),n.d(t,"ALT",(function(){return _})),n.d(t,"CTRL",(function(){return y})),n.d(t,"COMMAND",(function(){return O})),n.d(t,"SHIFT",(function(){return k})),n.d(t,"modifiers",(function(){return j})),n.d(t,"rawShortcut",(function(){return C})),n.d(t,"displayShortcutList",(function(){return w})),n.d(t,"displayShortcut",(function(){return I})),n.d(t,"shortcutAriaLabel",(function(){return A})),n.d(t,"isKeyboardEvent",(function(){return E}));var s=8,l=9,u=13,d=27,f=32,h=37,p=38,m=39,b=40,g=46,v=121,_="alt",y="ctrl",O="meta",k="shift",j={primary:function(e){return e()?[O]:[y]},primaryShift:function(e){return e()?[k,O]:[y,k]},primaryAlt:function(e){return e()?[_,O]:[y,_]},secondary:function(e){return e()?[k,_,O]:[y,k,_]},access:function(e){return e()?[y,_]:[k,_]},ctrl:function(){return[y]},alt:function(){return[_]},ctrlShift:function(){return[y,k]},shift:function(){return[k]},shiftAlt:function(){return[k,_]}},C=Object(a.mapValues)(j,(function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;return[].concat(Object(o.a)(e(n)),[t.toLowerCase()]).join("+")}})),w=Object(a.mapValues)(j,(function(e){return function(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,s=i(),l=(n={},Object(r.a)(n,_,s?"⌥":"Alt"),Object(r.a)(n,y,s?"^":"Ctrl"),Object(r.a)(n,O,"⌘"),Object(r.a)(n,k,s?"⇧":"Shift"),n),u=e(i).reduce((function(e,t){var n=Object(a.get)(l,t,t);return[].concat(Object(o.a)(e),s?[n]:[n,"+"])}),[]),d=Object(a.capitalize)(t);return[].concat(Object(o.a)(u),[d])}})),I=Object(a.mapValues)(w,(function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;return e(t,n).join("")}})),A=Object(a.mapValues)(j,(function(e){return function(t){var n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,l=s(),u=(n={},Object(r.a)(n,k,"Shift"),Object(r.a)(n,O,l?"Command":"Control"),Object(r.a)(n,y,"Control"),Object(r.a)(n,_,l?"Option":"Alt"),Object(r.a)(n,",",Object(i.__)("Comma")),Object(r.a)(n,".",Object(i.__)("Period")),Object(r.a)(n,"`",Object(i.__)("Backtick")),n);return[].concat(Object(o.a)(e(s)),[t]).map((function(e){return Object(a.capitalize)(Object(a.get)(u,e,e))})).join(l?" ":" + ")}})),E=Object(a.mapValues)(j,(function(e){return function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c,o=e(r);return!!o.every((function(e){return t["".concat(e,"Key")]}))&&(n?t.key===n:Object(a.includes)(o,t.key.toLowerCase()))}}))},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t>>0,r=0;r0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+r}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Y=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,F={},V={};function U(e,t,n,r){var o=r;"string"==typeof r&&(o=function(){return this[r]()}),e&&(V[e]=o),t&&(V[t[0]]=function(){return H(o.apply(this,arguments),t[1],t[2])}),n&&(V[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function W(e,t){return e.isValid()?(t=K(t,e.localeData()),F[t]=F[t]||function(e){var t,n,r,o=e.match(z);for(t=0,n=o.length;t=0&&Y.test(e);)e=e.replace(Y,r),Y.lastIndex=0,n-=1;return e}var G=/\d/,q=/\d\d/,Z=/\d{3}/,J=/\d{4}/,$=/[+-]?\d{6}/,X=/\d\d?/,Q=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,oe=/\d+/,ae=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,ce=/Z|[+-]\d\d(?::?\d\d)?/gi,se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,le={};function ue(e,t,n){le[e]=M(t)?t:function(e,r){return e&&n?n:t}}function de(e,t){return d(le,e)?le[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,o){return t||n||r||o}))))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function pe(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=j(e)}),n=0;n68?1900:2e3)};var Ee,Se=Me("FullYear",!0);function Me(e,t){return function(n){return null!=n?(Le(this,e,n),o.updateOffset(this,t),this):Te(this,e)}}function Te(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Le(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ae(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),De(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function De(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?Ae(e)?29:28:31-r%7%2}Ee=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0&&isFinite(c.getFullYear())&&c.setFullYear(e),c}function Ue(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function We(e,t,n){var r=7+t-n;return-(7+Ue(e,0,r).getUTCDay()-t)%7+r-1}function Ke(e,t,n,r,o){var a,i,c=1+7*(t-1)+(7+n-r)%7+We(e,r,o);return c<=0?i=Ie(a=e-1)+c:c>Ie(e)?(a=e+1,i=c-Ie(e)):(a=e,i=c),{year:a,dayOfYear:i}}function Ge(e,t,n){var r,o,a=We(e.year(),t,n),i=Math.floor((e.dayOfYear()-a-1)/7)+1;return i<1?r=i+qe(o=e.year()-1,t,n):i>qe(e.year(),t,n)?(r=i-qe(e.year(),t,n),o=e.year()+1):(o=e.year(),r=i),{week:r,year:o}}function qe(e,t,n){var r=We(e,t,n),o=We(e+1,t,n);return(Ie(e)-r+o)/7}U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),x("week","w"),x("isoWeek","W"),B("week",5),B("isoWeek",5),ue("w",X),ue("ww",X,q),ue("W",X),ue("WW",X,q),me(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=j(e)})),U("d",0,"do","day"),U("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),U("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),U("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),x("day","d"),x("weekday","e"),x("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),ue("d",X),ue("e",X),ue("E",X),ue("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ue("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ue("dddd",(function(e,t){return t.weekdaysRegex(e)})),me(["dd","ddd","dddd"],(function(e,t,n,r){var o=n._locale.weekdaysParse(e,r,n._strict);null!=o?t.d=o:p(n).invalidWeekday=e})),me(["d","e","E"],(function(e,t,n,r){t[r]=j(e)}));var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$e="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Xe(e,t,n){var r,o,a,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(o=Ee.call(this._weekdaysParse,i))?o:null:"ddd"===t?-1!==(o=Ee.call(this._shortWeekdaysParse,i))?o:null:-1!==(o=Ee.call(this._minWeekdaysParse,i))?o:null:"dddd"===t?-1!==(o=Ee.call(this._weekdaysParse,i))?o:-1!==(o=Ee.call(this._shortWeekdaysParse,i))?o:-1!==(o=Ee.call(this._minWeekdaysParse,i))?o:null:"ddd"===t?-1!==(o=Ee.call(this._shortWeekdaysParse,i))?o:-1!==(o=Ee.call(this._weekdaysParse,i))?o:-1!==(o=Ee.call(this._minWeekdaysParse,i))?o:null:-1!==(o=Ee.call(this._minWeekdaysParse,i))?o:-1!==(o=Ee.call(this._weekdaysParse,i))?o:-1!==(o=Ee.call(this._shortWeekdaysParse,i))?o:null}var Qe=se,et=se,tt=se;function nt(){function e(e,t){return t.length-e.length}var t,n,r,o,a,i=[],c=[],s=[],l=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=this.weekdaysMin(n,""),o=this.weekdaysShort(n,""),a=this.weekdays(n,""),i.push(r),c.push(o),s.push(a),l.push(r),l.push(o),l.push(a);for(i.sort(e),c.sort(e),s.sort(e),l.sort(e),t=0;t<7;t++)c[t]=fe(c[t]),s[t]=fe(s[t]),l[t]=fe(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function rt(){return this.hours()%12||12}function ot(e,t){U(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function at(e,t){return t._meridiemParse}U("H",["HH",2],0,"hour"),U("h",["hh",2],0,rt),U("k",["kk",2],0,(function(){return this.hours()||24})),U("hmm",0,0,(function(){return""+rt.apply(this)+H(this.minutes(),2)})),U("hmmss",0,0,(function(){return""+rt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),U("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),U("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),ot("a",!0),ot("A",!1),x("hour","h"),B("hour",13),ue("a",at),ue("A",at),ue("H",X),ue("h",X),ue("k",X),ue("HH",X,q),ue("hh",X,q),ue("kk",X,q),ue("hmm",Q),ue("hmmss",ee),ue("Hmm",Q),ue("Hmmss",ee),pe(["H","HH"],ye),pe(["k","kk"],(function(e,t,n){var r=j(e);t[ye]=24===r?0:r})),pe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),pe(["h","hh"],(function(e,t,n){t[ye]=j(e),p(n).bigHour=!0})),pe("hmm",(function(e,t,n){var r=e.length-2;t[ye]=j(e.substr(0,r)),t[Oe]=j(e.substr(r)),p(n).bigHour=!0})),pe("hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[ye]=j(e.substr(0,r)),t[Oe]=j(e.substr(r,2)),t[ke]=j(e.substr(o)),p(n).bigHour=!0})),pe("Hmm",(function(e,t,n){var r=e.length-2;t[ye]=j(e.substr(0,r)),t[Oe]=j(e.substr(r))})),pe("Hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[ye]=j(e.substr(0,r)),t[Oe]=j(e.substr(r,2)),t[ke]=j(e.substr(o))}));var it,ct=Me("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Ne,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:Je,meridiemParse:/[ap]\.?m?\.?/i},lt={},ut={};function dt(e){return e?e.toLowerCase().replace("_","-"):e}function ft(t){var r=null;if(!lt[t]&&void 0!==e&&e&&e.exports)try{r=it._abbr,n(771)("./"+t),ht(r)}catch(e){}return lt[t]}function ht(e,t){var n;return e&&((n=c(t)?mt(e):pt(e,t))?it=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),it._abbr}function pt(e,t){if(null!==t){var n,r=st;if(t.abbr=e,null!=lt[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=ft(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new L(T(r,t)),ut[e]&&ut[e].forEach((function(e){pt(e.name,e.config)})),ht(e),lt[e]}return delete lt[e],null}function mt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return it;if(!a(e)){if(t=ft(e))return t;e=[e]}return function(e){for(var t,n,r,o,a=0;a0;){if(r=ft(o.slice(0,t).join("-")))return r;if(n&&n.length>=t&&C(o,n,!0)>=t-1)break;t--}a++}return it}(e)}function bt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ve]<0||n[ve]>11?ve:n[_e]<1||n[_e]>De(n[ge],n[ve])?_e:n[ye]<0||n[ye]>24||24===n[ye]&&(0!==n[Oe]||0!==n[ke]||0!==n[je])?ye:n[Oe]<0||n[Oe]>59?Oe:n[ke]<0||n[ke]>59?ke:n[je]<0||n[je]>999?je:-1,p(e)._overflowDayOfYear&&(t_e)&&(t=_e),p(e)._overflowWeeks&&-1===t&&(t=Ce),p(e)._overflowWeekday&&-1===t&&(t=we),p(e).overflow=t),e}function gt(e,t,n){return null!=e?e:null!=t?t:n}function vt(e){var t,n,r,a,i,c=[];if(!e._d){for(r=function(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[_e]&&null==e._a[ve]&&function(e){var t,n,r,o,a,i,c,s;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)a=1,i=4,n=gt(t.GG,e._a[ge],Ge(Dt(),1,4).year),r=gt(t.W,1),((o=gt(t.E,1))<1||o>7)&&(s=!0);else{a=e._locale._week.dow,i=e._locale._week.doy;var l=Ge(Dt(),a,i);n=gt(t.gg,e._a[ge],l.year),r=gt(t.w,l.week),null!=t.d?((o=t.d)<0||o>6)&&(s=!0):null!=t.e?(o=t.e+a,(t.e<0||t.e>6)&&(s=!0)):o=a}r<1||r>qe(n,a,i)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(c=Ke(n,r,o,a,i),e._a[ge]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(i=gt(e._a[ge],r[ge]),(e._dayOfYear>Ie(i)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Ue(i,0,e._dayOfYear),e._a[ve]=n.getUTCMonth(),e._a[_e]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=r[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ye]&&0===e._a[Oe]&&0===e._a[ke]&&0===e._a[je]&&(e._nextDay=!0,e._a[ye]=0),e._d=(e._useUTC?Ue:Ve).apply(null,c),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(p(e).weekdayMismatch=!0)}}var _t=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ot=/Z|[+-]\d\d(?::?\d\d)?/,kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],jt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ct=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,r,o,a,i,c=e._i,s=_t.exec(c)||yt.exec(c);if(s){for(p(e).iso=!0,t=0,n=kt.length;t0&&p(e).unusedInput.push(i),c=c.slice(c.indexOf(n)+n.length),l+=n.length),V[a]?(n?p(e).empty=!1:p(e).unusedTokens.push(a),be(a,n,e)):e._strict&&!n&&p(e).unusedTokens.push(a);p(e).charsLeftOver=s-l,c.length>0&&p(e).unusedInput.push(c),e._a[ye]<=12&&!0===p(e).bigHour&&e._a[ye]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[ye]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[ye],e._meridiem),vt(e),bt(e)}else St(e);else wt(e)}function Tt(e){var t=e._i,n=e._f;return e._locale=e._locale||mt(e._l),null===t||void 0===n&&""===t?b({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),O(t)?new y(bt(t)):(l(t)?e._d=t:a(n)?function(e){var t,n,r,o,a;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;othis?this:e:b()}));function Nt(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return Dt();for(n=t[0],r=1;r(a=qe(e,r,o))&&(t=a),ln.call(this,e,t,n,r,o))}function ln(e,t,n,r,o){var a=Ke(e,t,n,r,o),i=Ue(a.year,0,a.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}U(0,["gg",2],0,(function(){return this.weekYear()%100})),U(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),cn("gggg","weekYear"),cn("ggggg","weekYear"),cn("GGGG","isoWeekYear"),cn("GGGGG","isoWeekYear"),x("weekYear","gg"),x("isoWeekYear","GG"),B("weekYear",1),B("isoWeekYear",1),ue("G",ae),ue("g",ae),ue("GG",X,q),ue("gg",X,q),ue("GGGG",ne,J),ue("gggg",ne,J),ue("GGGGG",re,$),ue("ggggg",re,$),me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=j(e)})),me(["gg","GG"],(function(e,t,n,r){t[r]=o.parseTwoDigitYear(e)})),U("Q",0,"Qo","quarter"),x("quarter","Q"),B("quarter",7),ue("Q",G),pe("Q",(function(e,t){t[ve]=3*(j(e)-1)})),U("D",["DD",2],"Do","date"),x("date","D"),B("date",9),ue("D",X),ue("DD",X,q),ue("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),pe(["D","DD"],_e),pe("Do",(function(e,t){t[_e]=j(e.match(X)[0])}));var un=Me("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),x("dayOfYear","DDD"),B("dayOfYear",4),ue("DDD",te),ue("DDDD",Z),pe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=j(e)})),U("m",["mm",2],0,"minute"),x("minute","m"),B("minute",14),ue("m",X),ue("mm",X,q),pe(["m","mm"],Oe);var dn=Me("Minutes",!1);U("s",["ss",2],0,"second"),x("second","s"),B("second",15),ue("s",X),ue("ss",X,q),pe(["s","ss"],ke);var fn,hn=Me("Seconds",!1);for(U("S",0,0,(function(){return~~(this.millisecond()/100)})),U(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),U(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),U(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),U(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),U(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),U(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),x("millisecond","ms"),B("millisecond",16),ue("S",te,G),ue("SS",te,q),ue("SSS",te,Z),fn="SSSS";fn.length<=9;fn+="S")ue(fn,oe);function pn(e,t){t[je]=j(1e3*("0."+e))}for(fn="S";fn.length<=9;fn+="S")pe(fn,pn);var mn=Me("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bn=y.prototype;function gn(e){return e}bn.add=en,bn.calendar=function(e,t){var n=e||Dt(),r=Ut(n,this).startOf("day"),a=o.calendarFormat(this,r)||"sameElse",i=t&&(M(t[a])?t[a].call(this,n):t[a]);return this.format(i||this.localeData().calendar(a,this,Dt(n)))},bn.clone=function(){return new y(this)},bn.diff=function(e,t,n){var r,o,a;if(!this.isValid())return NaN;if(!(r=Ut(e,this)).isValid())return NaN;switch(o=6e4*(r.utcOffset()-this.utcOffset()),t=P(t)){case"year":a=nn(this,r)/12;break;case"month":a=nn(this,r);break;case"quarter":a=nn(this,r)/3;break;case"second":a=(this-r)/1e3;break;case"minute":a=(this-r)/6e4;break;case"hour":a=(this-r)/36e5;break;case"day":a=(this-r-o)/864e5;break;case"week":a=(this-r-o)/6048e5;break;default:a=this-r}return n?a:k(a)},bn.endOf=function(e){return void 0===(e=P(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},bn.format=function(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var t=W(this,e);return this.localeData().postformat(t)},bn.from=function(e,t){return this.isValid()&&(O(e)&&e.isValid()||Dt(e).isValid())?Zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},bn.fromNow=function(e){return this.from(Dt(),e)},bn.to=function(e,t){return this.isValid()&&(O(e)&&e.isValid()||Dt(e).isValid())?Zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},bn.toNow=function(e){return this.to(Dt(),e)},bn.get=function(e){return M(this[e=P(e)])?this[e]():this},bn.invalidAt=function(){return p(this).overflow},bn.isAfter=function(e,t){var n=O(e)?e:Dt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=P(c(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()9999?W(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):M(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",W(n,"Z")):W(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},bn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+o)},bn.toJSON=function(){return this.isValid()?this.toISOString():null},bn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.year=Se,bn.isLeapYear=function(){return Ae(this.year())},bn.weekYear=function(e){return sn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},bn.isoWeekYear=function(e){return sn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},bn.quarter=bn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},bn.month=He,bn.daysInMonth=function(){return De(this.year(),this.month())},bn.week=bn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},bn.isoWeek=bn.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},bn.weeksInYear=function(){var e=this.localeData()._week;return qe(this.year(),e.dow,e.doy)},bn.isoWeeksInYear=function(){return qe(this.year(),1,4)},bn.date=un,bn.day=bn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},bn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},bn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},bn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},bn.hour=bn.hours=ct,bn.minute=bn.minutes=dn,bn.second=bn.seconds=hn,bn.millisecond=bn.milliseconds=mn,bn.utcOffset=function(e,t,n){var r,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Vt(ce,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=Wt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!t||this._changeInProgress?Qt(this,Zt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Wt(this)},bn.utc=function(e){return this.utcOffset(0,e)},bn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Wt(this),"m")),this},bn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Vt(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},bn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Dt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},bn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},bn.isUtc=Kt,bn.isUTC=Kt,bn.zoneAbbr=function(){return this._isUTC?"UTC":""},bn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=I("dates accessor is deprecated. Use date instead.",un),bn.months=I("months accessor is deprecated. Use month instead",He),bn.years=I("years accessor is deprecated. Use year instead",Se),bn.zone=I("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),bn.isDSTShifted=I("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=Tt(e))._a){var t=e._isUTC?h(e._a):Dt(e._a);this._isDSTShifted=this.isValid()&&C(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var vn=L.prototype;function _n(e,t,n,r){var o=mt(),a=h().set(r,t);return o[n](a,e)}function yn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return _n(e,t,n,"month");var r,o=[];for(r=0;r<12;r++)o[r]=_n(e,r,n,"month");return o}function On(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var o,a=mt(),i=e?a._week.dow:0;if(null!=n)return _n(t,(n+i)%7,r,"day");var c=[];for(o=0;o<7;o++)c[o]=_n(t,(o+i)%7,r,"day");return c}vn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return M(r)?r.call(t,n):r},vn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,(function(e){return e.slice(1)})),this._longDateFormat[e])},vn.invalidDate=function(){return this._invalidDate},vn.ordinal=function(e){return this._ordinal.replace("%d",e)},vn.preparse=gn,vn.postformat=gn,vn.relativeTime=function(e,t,n,r){var o=this._relativeTime[n];return M(o)?o(e,t,n,r):o.replace(/%d/i,e)},vn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return M(n)?n(t):n.replace(/%s/i,t)},vn.set=function(e){var t,n;for(n in e)M(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},vn.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},vn.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},vn.monthsParse=function(e,t,n){var r,o,a;if(this._monthsParseExact)return Re.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(o=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},vn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Fe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ye),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},vn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Fe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=ze),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},vn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},vn.firstDayOfYear=function(){return this._week.doy},vn.firstDayOfWeek=function(){return this._week.dow},vn.weekdays=function(e,t){return e?a(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},vn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},vn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},vn.weekdaysParse=function(e,t,n){var r,o,a;if(this._weekdaysParseExact)return Xe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(o=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(o,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(o,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(o,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},vn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},vn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},vn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},vn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},vn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ht("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===j(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),o.lang=I("moment.lang is deprecated. Use moment.locale instead.",ht),o.langData=I("moment.langData is deprecated. Use moment.localeData instead.",mt);var kn=Math.abs;function jn(e,t,n,r){var o=Zt(t,n);return e._milliseconds+=r*o._milliseconds,e._days+=r*o._days,e._months+=r*o._months,e._bubble()}function Cn(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function In(e){return 146097*e/4800}function An(e){return function(){return this.as(e)}}var En=An("ms"),Sn=An("s"),Mn=An("m"),Tn=An("h"),Ln=An("d"),Dn=An("w"),xn=An("M"),Pn=An("y");function Nn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Rn=Nn("milliseconds"),Bn=Nn("seconds"),Hn=Nn("minutes"),zn=Nn("hours"),Yn=Nn("days"),Fn=Nn("months"),Vn=Nn("years"),Un=Math.round,Wn={ss:44,s:45,m:45,h:22,d:26,M:11};function Kn(e,t,n,r,o){return o.relativeTime(t||1,!!n,e,r)}var Gn=Math.abs;function qn(e){return(e>0)-(e<0)||+e}function Zn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Gn(this._milliseconds)/1e3,r=Gn(this._days),o=Gn(this._months);e=k(n/60),t=k(e/60),n%=60,e%=60;var a=k(o/12),i=o%=12,c=r,s=t,l=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",h=qn(this._months)!==qn(d)?"-":"",p=qn(this._days)!==qn(d)?"-":"",m=qn(this._milliseconds)!==qn(d)?"-":"";return f+"P"+(a?h+a+"Y":"")+(i?h+i+"M":"")+(c?p+c+"D":"")+(s||l||u?"T":"")+(s?m+s+"H":"")+(l?m+l+"M":"")+(u?m+u+"S":"")}var Jn=Bt.prototype;return Jn.isValid=function(){return this._isValid},Jn.abs=function(){var e=this._data;return this._milliseconds=kn(this._milliseconds),this._days=kn(this._days),this._months=kn(this._months),e.milliseconds=kn(e.milliseconds),e.seconds=kn(e.seconds),e.minutes=kn(e.minutes),e.hours=kn(e.hours),e.months=kn(e.months),e.years=kn(e.years),this},Jn.add=function(e,t){return jn(this,e,t,1)},Jn.subtract=function(e,t){return jn(this,e,t,-1)},Jn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=P(e))||"year"===e)return t=this._days+r/864e5,n=this._months+wn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(In(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Jn.asMilliseconds=En,Jn.asSeconds=Sn,Jn.asMinutes=Mn,Jn.asHours=Tn,Jn.asDays=Ln,Jn.asWeeks=Dn,Jn.asMonths=xn,Jn.asYears=Pn,Jn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*j(this._months/12):NaN},Jn._bubble=function(){var e,t,n,r,o,a=this._milliseconds,i=this._days,c=this._months,s=this._data;return a>=0&&i>=0&&c>=0||a<=0&&i<=0&&c<=0||(a+=864e5*Cn(In(c)+i),i=0,c=0),s.milliseconds=a%1e3,e=k(a/1e3),s.seconds=e%60,t=k(e/60),s.minutes=t%60,n=k(t/60),s.hours=n%24,i+=k(n/24),o=k(wn(i)),c+=o,i-=Cn(In(o)),r=k(c/12),c%=12,s.days=i,s.months=c,s.years=r,this},Jn.clone=function(){return Zt(this)},Jn.get=function(e){return e=P(e),this.isValid()?this[e+"s"]():NaN},Jn.milliseconds=Rn,Jn.seconds=Bn,Jn.minutes=Hn,Jn.hours=zn,Jn.days=Yn,Jn.weeks=function(){return k(this.days()/7)},Jn.months=Fn,Jn.years=Vn,Jn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=Zt(e).abs(),o=Un(r.as("s")),a=Un(r.as("m")),i=Un(r.as("h")),c=Un(r.as("d")),s=Un(r.as("M")),l=Un(r.as("y")),u=o<=Wn.ss&&["s",o]||o0,u[4]=n,Kn.apply(null,u)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Jn.toISOString=Zn,Jn.toString=Zn,Jn.toJSON=Zn,Jn.locale=rn,Jn.localeData=an,Jn.toIsoString=I("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Zn),Jn.lang=on,U("X",0,0,"unix"),U("x",0,0,"valueOf"),ue("x",ae),ue("X",/[+-]?\d+(\.\d{1,3})?/),pe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),pe("x",(function(e,t,n){n._d=new Date(j(e))})),o.version="2.22.1",t=Dt,o.fn=bn,o.min=function(){return Nt("isBefore",[].slice.call(arguments,0))},o.max=function(){return Nt("isAfter",[].slice.call(arguments,0))},o.now=function(){return Date.now?Date.now():+new Date},o.utc=h,o.unix=function(e){return Dt(1e3*e)},o.months=function(e,t){return yn(e,t,"months")},o.isDate=l,o.locale=ht,o.invalid=b,o.duration=Zt,o.isMoment=O,o.weekdays=function(e,t,n){return On(e,t,n,"weekdays")},o.parseZone=function(){return Dt.apply(null,arguments).parseZone()},o.localeData=mt,o.isDuration=Ht,o.monthsShort=function(e,t){return yn(e,t,"monthsShort")},o.weekdaysMin=function(e,t,n){return On(e,t,n,"weekdaysMin")},o.defineLocale=pt,o.updateLocale=function(e,t){if(null!=t){var n,r,o=st;null!=(r=ft(e))&&(o=r._config),t=T(o,t),(n=new L(t)).parentLocale=lt[e],lt[e]=n,ht(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?lt[e]=lt[e].parentLocale:null!=lt[e]&&delete lt[e]);return lt[e]},o.locales=function(){return A(lt)},o.weekdaysShort=function(e,t,n){return On(e,t,n,"weekdaysShort")},o.normalizeUnits=P,o.relativeTimeRounding=function(e){return void 0===e?Un:"function"==typeof e&&(Un=e,!0)},o.relativeTimeThreshold=function(e,t){return void 0!==Wn[e]&&(void 0===t?Wn[e]:(Wn[e]=t,"s"===e&&(Wn.ss=t-1),!0))},o.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},o.prototype=bn,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},o}()}).call(this,n(236)(e))},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(40),o=n(87),a=n(74),i=n(75),c=n(88),s=function(e,t,n){var l,u,d,f,h=e&s.F,p=e&s.G,m=e&s.S,b=e&s.P,g=e&s.B,v=p?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,_=p?o:o[t]||(o[t]={}),y=_.prototype||(_.prototype={});for(l in p&&(n=t),n)d=((u=!h&&v&&void 0!==v[l])?v:n)[l],f=g&&u?c(d,r):b&&"function"==typeof d?c(Function.call,d):d,v&&i(v,l,d,e&s.U),_[l]!=d&&a(_,l,f),b&&y[l]!=d&&(y[l]=d)};r.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getFormatTypes",(function(){return u})),n.d(r,"getFormatType",(function(){return d})),n.d(r,"getFormatTypeForBareElement",(function(){return f})),n.d(r,"getFormatTypeForClassName",(function(){return h}));var o={};n.r(o),n.d(o,"addFormatTypes",(function(){return p})),n.d(o,"removeFormatTypes",(function(){return m}));var a=n(4),i=n(8),c=n(2);var s=Object(a.combineReducers)({formatTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_FORMAT_TYPES":return Object(i.a)({},e,Object(c.keyBy)(t.formatTypes,"name"));case"REMOVE_FORMAT_TYPES":return Object(c.omit)(e,t.names)}return e}}),l=n(38),u=Object(l.a)((function(e){return Object.values(e.formatTypes)}),(function(e){return[e.formatTypes]}));function d(e,t){return e.formatTypes[t]}function f(e,t){return Object(c.find)(u(e),(function(e){var n=e.className,r=e.tagName;return null===n&&t===r}))}function h(e,t){return Object(c.find)(u(e),(function(e){var n=e.className;return null!==n&&" ".concat(t," ").indexOf(" ".concat(n," "))>=0}))}function p(e){return{type:"ADD_FORMAT_TYPES",formatTypes:Object(c.castArray)(e)}}function m(e){return{type:"REMOVE_FORMAT_TYPES",names:Object(c.castArray)(e)}}Object(a.registerStore)("core/rich-text",{reducer:s,selectors:r,actions:o});var b=n(19);function g(e,t){if(e===t)return!0;if(!e||!t)return!1;if(e.type!==t.type)return!1;var n=e.attributes,r=t.attributes;if(n===r)return!0;if(!n||!r)return!1;var o=Object.keys(n),a=Object.keys(r);if(o.length!==a.length)return!1;for(var i=o.length,c=0;c2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,o=e.formats,a=e.activeFormats,s=o.slice();if(n===r){var l=Object(c.find)(s[n],{type:t.type});if(l){for(var u=s[n].indexOf(l);s[n]&&s[n][u]===l;)s[n]=_(s[n],u,t),n--;for(r++;s[r]&&s[r][u]===l;)s[r]=_(s[r],u,t),r++}}else{for(var d=1/0,f=n;f0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=e.text,r=e.html,o=e.range,a=e.multilineTag,i=e.multilineWrapperTags,c=e.__unstableIsEditableTree;return"string"==typeof n&&n.length>0?{formats:Array(n.length),replacements:Array(n.length),text:n}:("string"==typeof r&&r.length>0&&(t=k(document,r)),"object"!==Object(O.a)(t)?{formats:[],replacements:[],text:""}:a?P({element:t,range:o,multilineTag:a,multilineWrapperTags:i,isEditableTree:c}):x({element:t,range:o,isEditableTree:c}))}function T(e,t,n,r){if(n){var o=t.parentNode,a=n.startContainer,i=n.startOffset,c=n.endContainer,s=n.endOffset,l=e.text.length;void 0!==r.start?e.start=l+r.start:t===a&&t.nodeType===A?e.start=l+i:o===a&&t===a.childNodes[i]?e.start=l:o===a&&t===a.childNodes[i-1]?e.start=l+r.text.length:t===a&&(e.start=l),void 0!==r.end?e.end=l+r.end:t===c&&t.nodeType===A?e.end=l+s:o===c&&t===c.childNodes[s-1]?e.end=l+r.text.length:o===c&&t===c.childNodes[s]?e.end=l:t===c&&(e.end=l+s)}}var L=new RegExp(w,"g");function D(e){return e.replace(/[\n\r\t]+/g," ").replace(L,"")}function x(e){var t=e.element,n=e.range,r=e.multilineTag,o=e.multilineWrapperTags,c=e.currentWrapperTags,s=void 0===c?[]:c,l=e.isEditableTree,u={formats:[],replacements:[],text:""};if(!t)return u;if(!t.hasChildNodes())return T(u,t,n,{formats:[],replacements:[],text:""}),u;for(var d=t.childNodes.length,f=function(e){var c=t.childNodes[e],d=c.nodeName.toLowerCase();if(c.nodeType===A){var f=D(c.nodeValue);return n=function(e,t,n){if(t){var r=t.startContainer,o=t.endContainer,a=t.startOffset,i=t.endOffset;return e===r&&(a=n(e.nodeValue.slice(0,a)).length),e===o&&(i=n(e.nodeValue.slice(0,i)).length),{startContainer:r,startOffset:a,endContainer:o,endOffset:i}}}(c,n,D),T(u,c,n,{text:f}),u.formats.length+=f.length,u.replacements.length+=f.length,u.text+=f,"continue"}if(c.nodeType!==E)return"continue";if(l&&(c.getAttribute("data-rich-text-placeholder")||"br"===d&&!c.getAttribute("data-rich-text-line-break")))return T(u,c,n,{formats:[],replacements:[],text:""}),"continue";if("br"===d)return T(u,c,n,{formats:[],replacements:[],text:""}),R(u,M({text:"\n"})),"continue";var h=u.formats[u.formats.length-1],p=h&&h[h.length-1],m=function(e){var t,n=e.type,r=e.attributes;if(r&&r.class&&(t=Object(a.select)("core/rich-text").getFormatTypeForClassName(r.class))&&(r.class=" ".concat(r.class," ").replace(" ".concat(t.className," ")," ").trim(),r.class||delete r.class),t||(t=Object(a.select)("core/rich-text").getFormatTypeForBareElement(n)),!t)return r?{type:n,attributes:r}:{type:n};if(t.__experimentalCreatePrepareEditableTree&&!t.__experimentalCreateOnChangeEditableValue)return null;if(!r)return{type:t.name};var o={},i={};for(var c in r){var s=S(t.attributes,c);s?o[s]=r[c]:i[c]=r[c]}return{type:t.name,attributes:o,unregisteredAttributes:i}}({type:d,attributes:N({element:c})}),v=g(m,p)?p:m;if(o&&-1!==o.indexOf(d)){var _=P({element:c,range:n,multilineTag:r,multilineWrapperTags:o,currentWrapperTags:[].concat(Object(b.a)(s),[v]),isEditableTree:l});return T(u,c,n,_),R(u,_),"continue"}var y=x({element:c,range:n,multilineTag:r,multilineWrapperTags:o,isEditableTree:l});T(u,c,n,y),v?0===y.text.length?v.attributes&&R(u,{formats:[,],replacements:[v],text:C}):R(u,Object(i.a)({},y,{formats:Array.from(y.formats,(function(e){return e?[v].concat(Object(b.a)(e)):[v]}))})):R(u,y)},h=0;h0)&&R(s,{formats:[,],replacements:i.length>0?[i]:[,],text:j}),T(s,d,n,f),R(s,f)}}return s}function N(e){var t=e.element;if(t.hasAttributes()){for(var n,r=t.attributes.length,o=0;o1&&void 0!==arguments[1]?arguments[1]:t;r--;)if(n[r]===j)return r}function U(e){var t=e.replacements[V(e,e.start)];return!t||t.length<1}function W(e,t,n){var r=e.replacements[V(e,e.start)];return r&&0!==r.length?r[r.length-1].type===t:t===n}function K(e){var t=e.start,n=e.end;if(void 0!==t&&void 0!==n)return t===n}function G(e){return 0===e.text.length}function q(e){var t=e.text,n=e.start,r=e.end;return n===r&&(0===t.length||(0===n&&t.slice(0,1)===j||(n===t.length&&t.slice(-1)===j||t.slice(n-1,r+1)==="".concat(j).concat(j))))}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof t&&(t=M({text:t})),v(e.reduce((function(e,n){var r=n.formats,o=n.replacements,a=n.text;return{formats:e.formats.concat(t.formats,r),replacements:e.replacements.concat(t.replacements,o),text:e.text+t.text+a}})))}var J=n(0),$=n(29),X=n(7);function Q(e,t){if("string"==typeof(t=Object(i.a)({name:e},t)).name)if(/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(t.name))if(Object(a.select)("core/rich-text").getFormatType(t.name))window.console.error('Format "'+t.name+'" is already registered.');else if("string"==typeof t.tagName&&""!==t.tagName)if("string"==typeof t.className&&""!==t.className||null===t.className)if(/^[_a-zA-Z]+[a-zA-Z0-9-]*$/.test(t.className)){if(null===t.className){var n=Object(a.select)("core/rich-text").getFormatTypeForBareElement(t.tagName);if(n)return void window.console.error('Format "'.concat(n.name,'" is already registered to handle bare tag name "').concat(t.tagName,'".'))}else{var r=Object(a.select)("core/rich-text").getFormatTypeForClassName(t.className);if(r)return void window.console.error('Format "'.concat(r.name,'" is already registered to handle class name "').concat(t.className,'".'))}if("title"in t&&""!==t.title)if("keywords"in t&&t.keywords.length>3)window.console.error('The format "'+t.name+'" can have a maximum of 3 keywords.');else{if("string"==typeof t.title)return Object(a.dispatch)("core/rich-text").addFormatTypes(t),t.__experimentalCreatePrepareEditableTree&&Object($.addFilter)("experimentalRichText",e,(function(n){var r="format_prepare_props_(".concat(e,")_"),o="format_on_change_props_(".concat(e,")_"),s=function(a){var c=Object(i.a)({},a),s=Object.keys(a).reduce((function(e,t){return t.startsWith(r)&&(e[t.slice(r.length)]=a[t]),t.startsWith(o)&&(e[t.slice(o.length)]=a[t]),e}),{}),l={richTextIdentifier:a.identifier,blockClientId:a.clientId};return t.__experimentalCreateOnChangeEditableValue?(c["format_value_functions_(".concat(e,")")]=t.__experimentalCreatePrepareEditableTree(s,l),c["format_on_change_functions_(".concat(e,")")]=t.__experimentalCreateOnChangeEditableValue(s,l)):c["format_prepare_functions_(".concat(e,")")]=t.__experimentalCreatePrepareEditableTree(s,l),Object(J.createElement)(n,c)},l=[];return t.__experimentalGetPropsForEditableTreePreparation&&l.push(Object(a.withSelect)((function(e,n){var o=n.clientId,a=n.identifier;return Object(c.mapKeys)(t.__experimentalGetPropsForEditableTreePreparation(e,{richTextIdentifier:a,blockClientId:o}),(function(e,t){return r+t}))}))),t.__experimentalGetPropsForEditableTreeChangeHandler&&l.push(Object(a.withDispatch)((function(e,n){var r=n.clientId,a=n.identifier;return Object(c.mapKeys)(t.__experimentalGetPropsForEditableTreeChangeHandler(e,{richTextIdentifier:a,blockClientId:r}),(function(e,t){return o+t}))}))),l.length?Object(X.compose)(l)(s):s})),t;window.console.error("Format titles must be strings.")}else window.console.error('The format "'+t.name+'" must have a title.')}else window.console.error("A class name must begin with a letter, followed by any number of hyphens, letters, or numbers.");else window.console.error("Format class names must be a string, or null to handle bare elements.");else window.console.error("Format tag names must be a string.");else window.console.error("Format names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-format");else window.console.error("Format names must be strings.")}function ee(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,o=e.formats,a=e.activeFormats,s=o.slice();if(n===r){var l=Object(c.find)(s[n],{type:t});if(l){for(;Object(c.find)(s[n],l);)te(s,n,t),n--;for(r++;Object(c.find)(s[r],l);)te(s,r,t),r++}}else for(var u=n;u2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,o=e.formats,a=e.replacements,i=e.text;"string"==typeof t&&(t=M({text:t}));var c=n+t.text.length;return v({formats:o.slice(0,n).concat(t.formats,o.slice(r)),replacements:a.slice(0,n).concat(t.replacements,a.slice(r)),text:i.slice(0,n)+t.text+i.slice(r),start:c,end:c})}function re(e,t,n){return ne(e,M(),t,n)}function oe(e,t,n){var r=e.formats,o=e.replacements,a=e.text,i=e.start,c=e.end;return a=a.replace(t,(function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=F(e).slice(0,t).lastIndexOf(j),o=e.replacements[r],a=[,];return o&&(a=[o]),ne(e,{formats:[,],replacements:a,text:j},t,n)}function ie(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.replacements,r=e.text,o=e.start,a=e.end,c=K(e),s=o-1,l=c?o-1:o,u=a;if(t||(s=a,l=o,u=c?a+1:a),r[s]===j){var d;if(c&&n[s]&&n[s].length){var f=n.slice();f[s]=n[s].slice(0,-1),d=Object(i.a)({},e,{replacements:f})}else d=re(e,l,u);return d}}var ce="";function se(e,t,n,r){return ne(e,{formats:[,],replacements:[t],text:ce},n,r)}function le(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=e.formats,o=e.replacements,a=e.text;return void 0===t||void 0===n?Object(i.a)({},e):{formats:r.slice(t,n),replacements:o.slice(t,n),text:a.slice(t,n)}}function ue(e,t){var n=e.formats,r=e.replacements,o=e.text,a=e.start,i=e.end;if("string"!=typeof t)return de.apply(void 0,arguments);var c=0;return o.split(t).map((function(e){var o=c,s={formats:n.slice(o,o+e.length),replacements:r.slice(o,o+e.length),text:e};return c+=t.length+e.length,void 0!==a&&void 0!==i&&(a>=o&&ao&&(s.start=0),i>=o&&ic&&(s.end=e.length)),s}))}function de(e){var t=e.formats,n=e.replacements,r=e.text,o=e.start,a=e.end,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,s={formats:t.slice(0,i),replacements:n.slice(0,i),text:r.slice(0,i)},l={formats:t.slice(c),replacements:n.slice(c),text:r.slice(c),start:0,end:0};return[oe(s,/\u2028+$/,""),oe(l,/^\u2028+/,"")]}function fe(e){var t=e.type,n=e.attributes,r=e.unregisteredAttributes,o=e.object,c=e.boundaryClass,s=function(e){return Object(a.select)("core/rich-text").getFormatType(e)}(t),l={};if(c&&(l["data-rich-text-format-boundary"]="true"),!s)return n&&(l=Object(i.a)({},n,l)),{type:t,attributes:l,object:o};for(var u in l=Object(i.a)({},r,l),n){var d=!!s.attributes&&s.attributes[u];d?l[d]=n[u]:l[u]=n[u]}return s.className&&(l.class?l.class="".concat(s.className," ").concat(l.class):l.class=s.className),{type:s.tagName,object:s.object,attributes:l}}function he(e){var t,n,r,o=e.value,a=e.multilineTag,c=e.createEmpty,s=e.append,l=e.getLastChild,u=e.getParent,d=e.isText,f=e.getText,h=e.remove,p=e.appendText,m=e.onStartIndex,g=e.onEndIndex,v=e.isEditableTree,_=e.placeholder,y=o.formats,O=o.replacements,k=o.text,I=o.start,A=o.end,E=y.length+1,S=c(),M={type:a},T=H(o),L=T[T.length-1];a?(s(s(S,{type:a}),""),n=t=[M]):s(S,"");for(var D=function(e){var o=k.charAt(e),c=v&&(!r||r===j||"\n"===r),E=y[e];a&&(E=o===j?t=(O[e]||[]).reduce((function(e,t){return e.push(t,M),e}),[M]):[].concat(Object(b.a)(t),Object(b.a)(E||[])));var T=l(S);if(c&&o===j){for(var D=T;!d(D);)D=l(D);s(u(D),w)}if(r===j){for(var x=T;!d(x);)x=l(x);m&&I===e&&m(S,x),g&&A===e&&g(S,x)}if(E&&E.forEach((function(e,t){if(!T||!n||e!==n[t]||o===j&&E.length-1===t){var r=e.type,a=e.attributes,i=e.unregisteredAttributes,c=v&&o!==j&&e===L,p=u(T),m=s(p,fe({type:r,attributes:a,unregisteredAttributes:i,boundaryClass:c}));d(T)&&0===f(T).length&&h(T),T=s(m,"")}else T=l(T)})),o===j)return n=E,r=o,"continue";0===e&&(m&&0===I&&m(S,T),g&&0===A&&g(S,T)),o===C?(T=s(u(T),fe(Object(i.a)({},O[e],{object:!0}))),T=s(u(T),"")):"\n"===o?(T=s(u(T),{type:"br",attributes:v?{"data-rich-text-line-break":"true"}:void 0,object:!0}),T=s(u(T),"")):d(T)?p(T,o):T=s(u(T),o),m&&I===e+1&&m(S,T),g&&A===e+1&&g(S,T),c&&e===k.length&&(s(u(T),w),_&&0===k.length&&s(u(T),{type:"span",attributes:{"data-rich-text-placeholder":_,contenteditable:"false"}})),n=E,r=o},x=0;x1;)e=e.childNodes[t.shift()];return{node:e,offset:t[0]}}var ge=function(){return k(document,"")};function ve(e,t){"string"==typeof t&&(t=e.ownerDocument.createTextNode(t));var n=t,r=n.type,o=n.attributes;if(r)for(var a in t=e.ownerDocument.createElement(r),o)t.setAttribute(a,o[a]);return e.appendChild(t)}function _e(e,t){e.appendData(t)}function ye(e){return e.lastChild}function Oe(e){return e.parentNode}function ke(e){return e.nodeType===pe}function je(e){return e.nodeValue}function Ce(e){return e.parentNode.removeChild(e)}function we(e){var t=e.value,n=e.multilineTag,r=e.prepareEditableTree,o=e.isEditableTree,a=void 0===o||o,c=e.placeholder,s=[],l=[];return r&&(t=Object(i.a)({},t,{formats:r(t)})),{body:he({value:t,multilineTag:n,createEmpty:ge,append:ve,getLastChild:ye,getParent:Oe,isText:ke,getText:je,remove:Ce,appendText:_e,onStartIndex:function(e,t){s=me(t,e,[t.nodeValue.length])},onEndIndex:function(e,t){l=me(t,e,[t.nodeValue.length])},isEditableTree:a,placeholder:c}),selection:{startPath:s,endPath:l}}}function Ie(e){var t=e.value,n=e.current,r=e.multilineTag,o=e.prepareEditableTree,a=e.__unstableDomOnly,i=we({value:t,multilineTag:r,prepareEditableTree:o,placeholder:e.placeholder}),c=i.body,s=i.selection;!function e(t,n){var r=0;var o;for(;o=t.firstChild;){var a=n.childNodes[r];if(a)if(a.isEqualNode(o))t.removeChild(o);else if(a.nodeName!==o.nodeName||a.nodeType===pe&&a.data!==o.data)n.replaceChild(o,a);else{var i=a.attributes,c=o.attributes;if(i)for(var s=i.length;s--;){var l=i[s].name;o.getAttribute(l)||a.removeAttribute(l)}if(c)for(var u=0;u0){if(h=f,p=u.getRangeAt(0),h.startContainer===p.startContainer&&h.startOffset===p.startOffset&&h.endContainer===p.endContainer&&h.endOffset===p.endOffset)return;u.removeAllRanges()}var h,p;u.addRange(f)}(s,n)}var Ae=n(99);function Ee(e){return Re(he({value:e.value,multilineTag:e.multilineTag,createEmpty:Se,append:Te,getLastChild:Me,getParent:De,isText:xe,getText:Pe,remove:Ne,appendText:Le}).children)}function Se(){return{}}function Me(e){var t=e.children;return t&&t[t.length-1]}function Te(e,t){return"string"==typeof t&&(t={text:t}),t.parent=e,e.children=e.children||[],e.children.push(t),t}function Le(e,t){e.text+=t}function De(e){return e.parent}function xe(e){return"string"==typeof e.text}function Pe(e){return e.text}function Ne(e){var t=e.parent.children.indexOf(e);return-1!==t&&e.parent.children.splice(t,1),e}function Re(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return void 0===e.text?function(e){var t=e.type,n=e.attributes,r=e.object,o=e.children,a="";for(var i in n)Object(Ae.isValidAttributeName)(i)&&(a+=" ".concat(i,'="').concat(Object(Ae.escapeAttribute)(n[i]),'"'));return r?"<".concat(t).concat(a,">"):"<".concat(t).concat(a,">").concat(Re(o),"")}(e):Object(Ae.escapeHTML)(e.text)})).join("")}function Be(e,t){return z(e,t.type)?ee(e,t.type):y(e,t)}function He(e){var t=Object(a.select)("core/rich-text").getFormatType(e);if(t)return t.__experimentalCreatePrepareEditableTree&&Object($.removeFilter)("experimentalRichText",e),Object(a.dispatch)("core/rich-text").removeFormatTypes(e),t;window.console.error("Format ".concat(e," is not registered."))}function ze(e,t){var n=V(e);if(void 0===n)return e;var r=e.text,o=e.replacements,a=e.end,c=V(e,n),s=o[n]||[],l=o[c]||[];if(s.length>l.length)return e;for(var u=o.slice(),d=function(e,t){for(var n=e.text,r=e.replacements,o=r[t]||[],a=t;a-- >=0;)if(n[a]===j){var i=r[a]||[];if(i.length===o.length+1)return a;if(i.length<=o.length)return}}(e,n),f=n;f=0;){if(n[a]===j)if((r[a]||[]).length===o.length-1)return a}}function Fe(e){var t=e.text,n=e.replacements,r=e.start,o=e.end,a=V(e,r);if(void 0===n[a])return e;for(var c=n.slice(0),s=n[Ye(e,a)]||[],l=function(e,t){for(var n=e.text,r=e.replacements,o=r[t]||[],a=t,i=t||0;i=o.length))return a;a=i}return a}(e,V(e,o)),u=a;u<=l;u++)if(t[u]===j){var d=c[u]||[];c[u]=s.concat(d.slice(s.length+1)),0===c[u].length&&delete c[u]}return Object(i.a)({},e,{replacements:c})}function Ve(e,t){for(var n,r=e.text,o=e.replacements,a=e.start,c=e.end,s=V(e,a),l=o[s]||[],u=o[V(e,c)]||[],d=Ye(e,s),f=o.slice(),h=l.length-1,p=u.length-1,m=d+1||0;mp?e:t})))}return n?Object(i.a)({},e,{replacements:f}):e}var Ue=n(18),We=n(11),Ke=n(10),Ge=n(12),qe=n(13),Ze=n(5),Je=n(14),$e=n(15),Xe=n.n($e),Qe=n(17),et=n(48),tt=n.n(et),nt=n(35),rt=new Set(["a","audio","button","details","embed","iframe","input","label","select","textarea","video"]),ot=Object(a.withSelect)((function(e){return{formatTypes:e("core/rich-text").getFormatTypes()}}))((function(e){var t=e.formatTypes,n=e.onChange,r=e.value,o=e.allowedFormats,a=e.withoutInteractiveFormatting;return t.map((function(e){var t=e.name,i=e.edit,c=e.tagName;if(!i)return null;if(o&&-1===o.indexOf(t))return null;if(a&&rt.has(c))return null;var s=z(r,t),l=void 0!==s,u=Y(r),d=void 0!==u;return Object(J.createElement)(i,{key:t,isActive:l,activeAttributes:l&&s.attributes||{},isObjectActive:d,activeObjectAttributes:d&&u.attributes||{},value:r,onChange:n})}))})),at=n(21),it=function(e){return Object(c.pickBy)(e,(function(e,t){return n=t,Object(c.startsWith)(n,"aria-")&&!Object(c.isNil)(e);var n}))},ct=function(e){function t(){var e;return Object(We.a)(this,t),(e=Object(Ge.a)(this,Object(qe.a)(t).call(this))).bindEditorNode=e.bindEditorNode.bind(Object(Ze.a)(e)),e}return Object(Je.a)(t,e),Object(Ke.a)(t,[{key:"shouldComponentUpdate",value:function(e){var t=this;Object(c.isEqual)(this.props.style,e.style)||(this.editorNode.setAttribute("style",""),Object.assign(this.editorNode.style,Object(i.a)({},e.style||{},{whiteSpace:"pre-wrap"}))),Object(c.isEqual)(this.props.className,e.className)||(this.editorNode.className=e.className),this.props.start!==e.start&&this.editorNode.setAttribute("start",e.start),this.props.reversed!==e.reversed&&(this.editorNode.reversed=e.reversed);var n=function(e,t){var n=Object(c.keys)(it(e)),r=Object(c.keys)(it(t));return{removedKeys:Object(c.difference)(n,r),updatedKeys:r.filter((function(n){return!Object(c.isEqual)(e[n],t[n])}))}}(this.props,e),r=n.removedKeys,o=n.updatedKeys;return r.forEach((function(e){return t.editorNode.removeAttribute(e)})),o.forEach((function(n){return t.editorNode.setAttribute(n,e[n])})),!1}},{key:"bindEditorNode",value:function(e){this.editorNode=e,this.props.setRef(e)}},{key:"render",value:function(){var e=this.props,t=e.tagName,n=void 0===t?"div":t,r=e.style,o=void 0===r?{}:r,a=e.record,c=e.valueToEditableHTML,s=e.className,l=Object(at.a)(e,["tagName","style","record","valueToEditableHTML","className"]);delete l.setRef;return Object(J.createElement)(n,Object(i.a)({role:"textbox","aria-multiline":!0,className:s,contentEditable:!0,ref:this.bindEditorNode,style:Object(i.a)({},o,{whiteSpace:"pre-wrap"}),suppressContentEditableWarning:!0,dangerouslySetInnerHTML:{__html:c(a)}},l))}}]),t}(J.Component);function st(e){var t=e.value,n=e.start,r=e.end,o=e.formats,a=t.formats[n-1]||[],i=t.formats[r]||[];for(t.activeFormats=o.map((function(e,t){if(a[t]){if(g(e,a[t]))return a[t]}else if(i[t]&&g(e,i[t]))return i[t];return e}));--r>=n;)t.activeFormats.length>0?t.formats[r]=t.activeFormats:delete t.formats[r];return t}var lt=window,ut=lt.getSelection,dt=lt.getComputedStyle,ft=new Set(["insertParagraph","insertOrderedList","insertUnorderedList","insertHorizontalRule","insertLink"]),ht=document.createElement("style");function pt(e,t){var n=Object.keys(e).reduce((function(n,r){return r.startsWith(t)&&n.push(e[r]),n}),[]);return function(e){return n.reduce((function(t,n){return n(t,e.text)}),e.formats)}}document.head.appendChild(ht);var mt=function(e){function t(e){var n,r=e.value,o=e.selectionStart,a=e.selectionEnd;return Object(We.a)(this,t),(n=Object(Ge.a)(this,Object(qe.a)(t).apply(this,arguments))).onFocus=n.onFocus.bind(Object(Ze.a)(n)),n.onBlur=n.onBlur.bind(Object(Ze.a)(n)),n.onChange=n.onChange.bind(Object(Ze.a)(n)),n.handleDelete=n.handleDelete.bind(Object(Ze.a)(n)),n.handleEnter=n.handleEnter.bind(Object(Ze.a)(n)),n.handleSpace=n.handleSpace.bind(Object(Ze.a)(n)),n.handleHorizontalNavigation=n.handleHorizontalNavigation.bind(Object(Ze.a)(n)),n.onPaste=n.onPaste.bind(Object(Ze.a)(n)),n.onCreateUndoLevel=n.onCreateUndoLevel.bind(Object(Ze.a)(n)),n.onInput=n.onInput.bind(Object(Ze.a)(n)),n.onCompositionEnd=n.onCompositionEnd.bind(Object(Ze.a)(n)),n.onSelectionChange=n.onSelectionChange.bind(Object(Ze.a)(n)),n.createRecord=n.createRecord.bind(Object(Ze.a)(n)),n.applyRecord=n.applyRecord.bind(Object(Ze.a)(n)),n.valueToFormat=n.valueToFormat.bind(Object(Ze.a)(n)),n.setRef=n.setRef.bind(Object(Ze.a)(n)),n.valueToEditableHTML=n.valueToEditableHTML.bind(Object(Ze.a)(n)),n.onPointerDown=n.onPointerDown.bind(Object(Ze.a)(n)),n.formatToValue=n.formatToValue.bind(Object(Ze.a)(n)),n.Editable=n.Editable.bind(Object(Ze.a)(n)),n.onKeyDown=function(e){e.defaultPrevented||(n.handleDelete(e),n.handleEnter(e),n.handleSpace(e),n.handleHorizontalNavigation(e))},n.state={},n.lastHistoryValue=r,n.value=r,n.record=n.formatToValue(r),n.record.start=o,n.record.end=a,n}return Object(Je.a)(t,e),Object(Ke.a)(t,[{key:"componentWillUnmount",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange),window.cancelAnimationFrame(this.rafId)}},{key:"setRef",value:function(e){e?this.editableRef=e:delete this.editableRef}},{key:"createRecord",value:function(){var e=this.props.__unstableMultilineTag,t=ut(),n=t.rangeCount>0?t.getRangeAt(0):null;return M({element:this.editableRef,range:n,multilineTag:e,multilineWrapperTags:"li"===e?["ul","ol"]:void 0,__unstableIsEditableTree:!0})}},{key:"applyRecord",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.domOnly,r=this.props.__unstableMultilineTag;Ie({value:e,current:this.editableRef,multilineTag:r,multilineWrapperTags:"li"===r?["ul","ol"]:void 0,prepareEditableTree:pt(this.props,"format_prepare_functions"),__unstableDomOnly:n,placeholder:this.props.placeholder})}},{key:"onPaste",value:function(e){var t=this.props,n=t.formatTypes,r=t.onPaste,o=e.clipboardData,a=o.items,i=o.files;a=Object(c.isNil)(a)?[]:a,i=Object(c.isNil)(i)?[]:i;var s="",l="";try{s=o.getData("text/plain"),l=o.getData("text/html")}catch(e){try{l=o.getData("Text")}catch(e){return}}e.preventDefault(),window.console.log("Received HTML:\n\n",l),window.console.log("Received plain text:\n\n",s);var u=this.record,d=n.reduce((function(e,t){var n=t.__unstablePasteRule;return n&&e===u&&(e=n(u,{html:l,plainText:s})),e}),u);if(d===u){if(r){var f=Object(c.find)([].concat(Object(b.a)(a),Object(b.a)(i)),(function(e){var t=e.type;return/^image\/(?:jpe?g|png|gif)$/.test(t)}));r({value:this.removeEditorOnlyFormats(u),onChange:this.onChange,html:l,plainText:s,image:f})}}else this.onChange(d)}},{key:"onFocus",value:function(){var e=this.props.unstableOnFocus;e&&e(),this.recalculateBoundaryStyle();this.record=Object(i.a)({},this.record,{start:void 0,end:void 0,activeFormats:void 0}),this.props.onSelectionChange(void 0,void 0),this.setState({activeFormats:void 0}),this.rafId=window.requestAnimationFrame(this.onSelectionChange),document.addEventListener("selectionchange",this.onSelectionChange),this.props.setFocusedElement&&(Object(nt.a)("wp.blockEditor.RichText setFocusedElement prop",{alternative:"selection state from the block editor store."}),this.props.setFocusedElement(this.props.instanceId))}},{key:"onBlur",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"onInput",value:function(e){var t;if(e&&e.nativeEvent&&e.nativeEvent.isComposing)document.removeEventListener("selectionchange",this.onSelectionChange);else if(e&&(t=e.inputType),t||(t=e.nativeEvent.inputType),!t||0!==t.indexOf("format")&&!ft.has(t)){var n=this.createRecord(),r=this.record,o=r.start,a=r.activeFormats,c=void 0===a?[]:a,s=st({value:n,start:o,end:n.start,formats:c});this.onChange(s,{withoutHistory:!0});var l=this.props,u=l.__unstableInputRule,d=l.__unstableMarkAutomaticChange,f=l.formatTypes,h=l.setTimeout;if((0,l.clearTimeout)(this.onInput.timeout),this.onInput.timeout=h(this.onCreateUndoLevel,1e3),"insertText"===t){u&&u(s,this.valueToFormat);var p=f.reduce((function(e,t){var n=t.__unstableInputRule;return n&&(e=n(e)),e}),s);p!==s&&(this.onCreateUndoLevel(),this.onChange(Object(i.a)({},p,{activeFormats:c})),d())}}else this.applyRecord(this.record)}},{key:"onCompositionEnd",value:function(){this.onInput({inputType:"insertText"}),document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"onSelectionChange",value:function(e){if(("selectionchange"===e.type||this.props.__unstableIsSelected)&&(!e.nativeEvent||!e.nativeEvent.isComposing)){var t=this.createRecord(),n=t.start,r=t.end,o=t.text,a=this.record;if(o===a.text)if(n!==a.start||r!==a.end){var c=this.props,s=c.__unstableIsCaretWithinFormattedText,l=c.__unstableOnEnterFormattedText,u=c.__unstableOnExitFormattedText,d=Object(i.a)({},a,{start:n,end:r,activeFormats:void 0}),f=H(d);d.activeFormats=f,!s&&f.length?l():s&&!f.length&&u(),this.record=d,this.applyRecord(d,{domOnly:!0}),this.props.onSelectionChange(n,r),this.setState({activeFormats:f}),f.length>0&&this.recalculateBoundaryStyle()}else 0===a.text.length&&0===n&&this.applyRecord(a);else this.onInput()}}},{key:"recalculateBoundaryStyle",value:function(){var e=this.editableRef.querySelector("*[data-rich-text-format-boundary]");if(e){var t=dt(e).color.replace(")",", 0.2)").replace("rgb","rgba"),n=".rich-text:focus ".concat("*[data-rich-text-format-boundary]"),r="background-color: ".concat(t);ht.innerHTML="".concat(n," {").concat(r,"}")}}},{key:"onChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.withoutHistory;this.applyRecord(e);var r=e.start,o=e.end,a=e.activeFormats,i=void 0===a?[]:a,s=Object(c.pickBy)(this.props,(function(e,t){return t.startsWith("format_on_change_functions_")}));Object.values(s).forEach((function(t){t(e.formats,e.text)})),this.value=this.valueToFormat(e),this.record=e,this.props.onChange(this.value),this.props.onSelectionChange(r,o),this.setState({activeFormats:i}),n||this.onCreateUndoLevel()}},{key:"onCreateUndoLevel",value:function(){this.lastHistoryValue!==this.value&&(this.props.__unstableOnCreateUndoLevel(),this.lastHistoryValue=this.value)}},{key:"handleDelete",value:function(e){var t=e.keyCode;if(t===Qe.DELETE||t===Qe.BACKSPACE||t===Qe.ESCAPE){if(this.props.__unstableDidAutomaticChange)return e.preventDefault(),void this.props.__unstableUndo();if(t!==Qe.ESCAPE){var n=this.props,r=n.onDelete,o=n.__unstableMultilineTag,a=this.state.activeFormats,i=void 0===a?[]:a,c=this.createRecord(),s=c.start,l=c.end,u=c.text,d=t===Qe.BACKSPACE;if(o){var f=ie(c,d);f&&(this.onChange(f),e.preventDefault())}if(0===s&&0!==l&&l===u.length)return this.onChange(re(c)),void e.preventDefault();!r||!K(c)||i.length||d&&0!==s||!d&&l!==u.length||(r({isReverse:d,value:c}),e.preventDefault())}}}},{key:"handleEnter",value:function(e){if(e.keyCode===Qe.ENTER){e.preventDefault();var t=this.props.onEnter;t&&t({value:this.removeEditorOnlyFormats(this.createRecord()),onChange:this.onChange,shiftKey:e.shiftKey})}}},{key:"handleSpace",value:function(e){var t=e.keyCode,n=e.shiftKey,r=e.altKey,o=e.metaKey,a=e.ctrlKey,i=this.props,c=i.tagName,s=i.__unstableMultilineTag;if(!(n||r||o||a||t!==Qe.SPACE||"li"!==s)){var l=this.createRecord();if(K(l)){var u=l.text[l.start-1];u&&u!==j||(this.onChange(ze(l,{type:c})),e.preventDefault())}}}},{key:"handleHorizontalNavigation",value:function(e){var t=this,n=e.keyCode,r=e.shiftKey,o=e.altKey,a=e.metaKey,c=e.ctrlKey;if(!(r||o||a||c||n!==Qe.LEFT&&n!==Qe.RIGHT)){var s=this.record,l=s.text,u=s.formats,d=s.start,f=s.end,h=s.activeFormats,p=void 0===h?[]:h,m=K(s),b="rtl"===dt(this.editableRef).direction?Qe.RIGHT:Qe.LEFT,g=e.keyCode===b;if(m&&0===p.length){if(0===d&&g)return;if(f===l.length&&!g)return}if(m){e.preventDefault();var v=u[d-1]||[],_=u[d]||[],y=p.length,O=_;if(v.length>_.length&&(O=v),v.length<_.length?(!g&&p.length<_.length&&y++,g&&p.length>v.length&&y--):v.length>_.length&&(!g&&p.length>_.length&&y--,g&&p.length0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_REUSABLE_BLOCKS":return Object(h.a)({},e,Object(y.keyBy)(t.results,"id"));case"UPDATE_REUSABLE_BLOCK":var n=t.id,r=t.changes;return Object(h.a)({},e,Object(b.a)({},n,Object(h.a)({},e[n],r)));case"SAVE_REUSABLE_BLOCK_SUCCESS":var o=t.id,a=t.updatedId;if(o===a)return e;var i=e[o];return Object(h.a)({},Object(y.omit)(e,o),Object(b.a)({},a,Object(h.a)({},i,{id:a})));case"REMOVE_REUSABLE_BLOCK":var c=t.id;return Object(y.omit)(e,c)}return e},isFetching:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"FETCH_REUSABLE_BLOCKS":var n=t.id;return n?Object(h.a)({},e,Object(b.a)({},n,!0)):e;case"FETCH_REUSABLE_BLOCKS_SUCCESS":case"FETCH_REUSABLE_BLOCKS_FAILURE":var r=t.id;return Object(y.omit)(e,r)}return e},isSaving:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SAVE_REUSABLE_BLOCK":return Object(h.a)({},e,Object(b.a)({},t.id,!0));case"SAVE_REUSABLE_BLOCK_SUCCESS":case"SAVE_REUSABLE_BLOCK_FAILURE":var n=t.id;return Object(y.omit)(e,n)}return e}});var w=_()(Object(p.combineReducers)({postId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SETUP_EDITOR_STATE":case"RESET_POST":case"UPDATE_POST":return t.post.id}return e},postType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SETUP_EDITOR_STATE":case"RESET_POST":case"UPDATE_POST":return t.post.type}return e},preferences:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O;switch((arguments.length>1?arguments[1]:void 0).type){case"ENABLE_PUBLISH_SIDEBAR":return Object(h.a)({},e,{isPublishSidebarEnabled:!0});case"DISABLE_PUBLISH_SIDEBAR":return Object(h.a)({},e,{isPublishSidebarEnabled:!1})}return e},saving:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REQUEST_POST_UPDATE_START":case"REQUEST_POST_UPDATE_FINISH":return{pending:"REQUEST_POST_UPDATE_START"===t.type,options:t.options||{}}}return e},postLock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isLocked:!1},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_POST_LOCK":return t.lock}return e},reusableBlocks:C,template:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isValid:!0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TEMPLATE_VALIDITY":return Object(h.a)({},e,{isValid:t.isValid})}return e},postSavingLock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LOCK_POST_SAVING":return Object(h.a)({},e,Object(b.a)({},t.lockName,!0));case"UNLOCK_POST_SAVING":return Object(y.omit)(e,t.lockName)}return e},isReady:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"SETUP_EDITOR_STATE":return!0;case"TEAR_DOWN_EDITOR":return!1}return e},editorSettings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_EDITOR_SETTINGS":return Object(h.a)({},e,t.settings)}return e},postAutosavingLock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LOCK_POST_AUTOSAVING":return Object(h.a)({},e,Object(b.a)({},t.lockName,!0));case"UNLOCK_POST_AUTOSAVING":return Object(y.omit)(e,t.lockName)}return e}})),I=n(140),A=n.n(I),E=n(24),S=n.n(E),M=n(66),T=n(37),L=n(1),D=n(19),x=n(35),P=new Set(["meta"]),N="core/editor",R="post-update",B="SAVE_POST_NOTICE_ID",H="TRASH_POST_NOTICE_ID",z=/%(?:postname|pagename)%/,Y=6e4,F=["title","excerpt","content"];function V(e){var t=e.previousPost,n=e.post,r=e.postType;if(Object(y.get)(e.options,["isAutosave"]))return[];var o,a=["publish","private","future"],i=Object(y.includes)(a,t.status),c=Object(y.includes)(a,n.status),s=Object(y.get)(r,["viewable"],!1);if(i||c?i&&!c?(o=r.labels.item_reverted_to_draft,s=!1):o=!i&&c?{publish:r.labels.item_published,private:r.labels.item_published_privately,future:r.labels.item_scheduled}[n.status]:r.labels.item_updated:o=null,o){var l=[];return s&&l.push({label:r.labels.view_item,url:n.link}),[o,{id:B,type:"snackbar",actions:l}]}return[]}function U(e){var t=e.post,n=e.edits,r=e.error;if(r&&"rest_autosave_no_changes"===r.code)return[];var o=["publish","private","future"],a=-1!==o.indexOf(t.status),i={publish:Object(L.__)("Publishing failed."),private:Object(L.__)("Publishing failed."),future:Object(L.__)("Scheduling failed.")},c=a||-1===o.indexOf(n.status)?Object(L.__)("Updating failed."):i[n.status];return r.message&&!/<\/?[^>]*>/.test(r.message)&&(c=Object(L.sprintf)(Object(L.__)("%1$s Error message: %2$s"),c,r.message)),[c,{id:B}]}var W=n(58),K=n.n(W),G=n(104),q=K()((function(e){1===e.length&&Object(s.isUnmodifiedDefaultBlock)(e[0])&&(e=[]);var t=Object(s.serialize)(e);return 1===e.length&&e[0].name===Object(s.getFreeformContentHandlerName)()&&(t=Object(G.removep)(t)),t}),{maxSize:1}),Z=S.a.mark(ie),J=S.a.mark(le),$=S.a.mark(pe),X=S.a.mark(be),Q=S.a.mark(ge),ee=S.a.mark(ve),te=S.a.mark(_e),ne=S.a.mark(ye),re=S.a.mark(Oe),oe=S.a.mark(ke),ae=S.a.mark(Ne);function ie(e,t,n){var r,o;return S.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return r=Object(y.has)(t,["content"])?t.content:e.content.raw,o=Object(s.parse)(r),"auto-draft"===e.status&&n&&(o=Object(s.synchronizeBlocksWithTemplate)(o,n)),a.next=6,se(e);case 6:return a.next=8,{type:"SETUP_EDITOR",post:e,edits:t,template:n};case 8:return a.next=10,Ne(o,{__unstableShouldCreateUndoLevel:!1});case 10:return a.next=12,he(e);case 12:if(!t||!Object.keys(t).some((function(n){return t[n]!==(Object(y.has)(e,[n,"raw"])?e[n].raw:e[n])}))){a.next=15;break}return a.next=15,pe(t);case 15:case"end":return a.stop()}}),Z)}function ce(){return{type:"TEAR_DOWN_EDITOR"}}function se(e){return{type:"RESET_POST",post:e}}function le(e){var t;return S.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Object(x.a)("resetAutosave action (`core/editor` store)",{alternative:"receiveAutosaves action (`core` store)",plugin:"Gutenberg"}),n.next=3,Object(m.select)(N,"getCurrentPostId");case 3:return t=n.sent,n.next=6,Object(m.dispatch)("core","receiveAutosaves",t,e);case 6:return n.abrupt("return",{type:"__INERT__"});case 7:case"end":return n.stop()}}),J)}function ue(){return{type:"REQUEST_POST_UPDATE_START",options:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function de(){return{type:"REQUEST_POST_UPDATE_FINISH",options:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function fe(e){return{type:"UPDATE_POST",edits:e}}function he(e){return{type:"SETUP_EDITOR_STATE",post:e}}function pe(e,t){var n,r,o;return S.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(m.select)(N,"getCurrentPost");case 2:return n=a.sent,r=n.id,o=n.type,a.next=7,Object(m.dispatch)("core","editEntityRecord","postType",o,r,e,t);case 7:case"end":return a.stop()}}),$)}function me(e){return Object(h.a)({},fe(e),{optimist:{id:R}})}function be(){var e,t,n,r,o,a,i,c=arguments;return S.a.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return e=c.length>0&&void 0!==c[0]?c[0]:{},s.next=3,Object(m.select)(N,"isEditedPostSaveable");case 3:if(s.sent){s.next=5;break}return s.abrupt("return");case 5:return s.next=7,Object(m.select)(N,"getEditedPostContent");case 7:if(s.t0=s.sent,t={content:s.t0},e.isAutosave){s.next=12;break}return s.next=12,Object(m.dispatch)(N,"editPost",t,{undoIgnore:!0});case 12:return s.next=14,ue(e);case 14:return s.next=16,Object(m.select)(N,"getCurrentPost");case 16:return n=s.sent,s.t1=h.a,s.t2={id:n.id},s.next=21,Object(m.select)("core","getEntityRecordNonTransientEdits","postType",n.type,n.id);case 21:return s.t3=s.sent,s.t4=t,t=(0,s.t1)(s.t2,s.t3,s.t4),s.next=26,Object(m.dispatch)("core","saveEntityRecord","postType",n.type,t,e);case 26:return s.next=28,de(e);case 28:return s.next=30,Object(m.select)("core","getLastEntitySaveError","postType",n.type,n.id);case 30:if(!(r=s.sent)){s.next=38;break}if(!(o=U({post:n,edits:t,error:r})).length){s.next=36;break}return s.next=36,m.dispatch.apply(void 0,["core/notices","createErrorNotice"].concat(Object(D.a)(o)));case 36:s.next=53;break;case 38:return s.next=40,Object(m.select)(N,"getCurrentPost");case 40:return a=s.sent,s.t5=V,s.t6=n,s.t7=a,s.next=46,Object(m.select)("core","getPostType",a.type);case 46:if(s.t8=s.sent,s.t9=e,s.t10={previousPost:s.t6,post:s.t7,postType:s.t8,options:s.t9},!(i=(0,s.t5)(s.t10)).length){s.next=53;break}return s.next=53,m.dispatch.apply(void 0,["core/notices","createSuccessNotice"].concat(Object(D.a)(i)));case 53:case"end":return s.stop()}}),X)}function ge(){var e,t,n,r;return S.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(m.select)(N,"getCurrentPost");case 2:return e=o.sent,o.next=5,Object(m.select)(N,"getCurrentPostType");case 5:return t=o.sent,o.next=8,Object(m.select)("core","getPostType",t);case 8:return n=o.sent,o.next=11,Object(m.apiFetch)({path:"/wp/v2/".concat(n.rest_base,"/").concat(e.id)+"?context=edit&_timestamp=".concat(Date.now())});case 11:return r=o.sent,o.next=14,Object(m.dispatch)(N,"resetPost",r);case 14:case"end":return o.stop()}}),Q)}function ve(){var e,t,n;return S.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(m.select)(N,"getCurrentPostType");case 2:return e=r.sent,r.next=5,Object(m.select)("core","getPostType",e);case 5:return t=r.sent,r.next=8,Object(m.dispatch)("core/notices","removeNotice",H);case 8:return r.prev=8,r.next=11,Object(m.select)(N,"getCurrentPost");case 11:return n=r.sent,r.next=14,Object(m.apiFetch)({path:"/wp/v2/".concat(t.rest_base,"/").concat(n.id),method:"DELETE"});case 14:return r.next=16,Object(m.dispatch)(N,"savePost");case 16:r.next=22;break;case 18:return r.prev=18,r.t0=r.catch(8),r.next=22,m.dispatch.apply(void 0,["core/notices","createErrorNotice"].concat(Object(D.a)([(o={error:r.t0}).error.message&&"unknown_error"!==o.error.code?o.error.message:Object(L.__)("Trashing failed"),{id:H}])));case 22:case"end":return r.stop()}var o}),ee,null,[[8,18]])}function _e(e){return S.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(m.dispatch)(N,"savePost",Object(h.a)({isAutosave:!0},e));case 2:case"end":return t.stop()}}),te)}function ye(){var e,t,n,r;return S.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(m.select)(N,"getCurrentPost");case 2:return e=o.sent,o.next=5,Object(m.select)(N,"getEditedPostAttribute","title");case 5:return t=o.sent,o.next=8,Object(m.select)(N,"getEditedPostAttribute","content");case 8:return n=o.sent,o.next=11,Object(m.select)(N,"getEditedPostAttribute","excerpt");case 11:return r=o.sent,o.next=14,{type:"LOCAL_AUTOSAVE_SET",postId:e.id,title:t,content:n,excerpt:r};case 14:case"end":return o.stop()}}),ne)}function Oe(){return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(m.dispatch)("core","redo");case 2:case"end":return e.stop()}}),re)}function ke(){return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(m.dispatch)("core","undo");case 2:case"end":return e.stop()}}),oe)}function je(){return{type:"CREATE_UNDO_LEVEL"}}function Ce(e){return{type:"UPDATE_POST_LOCK",lock:e}}function we(e){return{type:"FETCH_REUSABLE_BLOCKS",id:e}}function Ie(e){return{type:"RECEIVE_REUSABLE_BLOCKS",results:e}}function Ae(e){return{type:"SAVE_REUSABLE_BLOCK",id:e}}function Ee(e){return{type:"DELETE_REUSABLE_BLOCK",id:e}}function Se(e,t){return{type:"UPDATE_REUSABLE_BLOCK",id:e,changes:t}}function Me(e){return{type:"CONVERT_BLOCK_TO_STATIC",clientId:e}}function Te(e){return{type:"CONVERT_BLOCK_TO_REUSABLE",clientIds:Object(y.castArray)(e)}}function Le(){return{type:"ENABLE_PUBLISH_SIDEBAR"}}function De(){return{type:"DISABLE_PUBLISH_SIDEBAR"}}function xe(e){return{type:"LOCK_POST_SAVING",lockName:e}}function Pe(e){return{type:"UNLOCK_POST_SAVING",lockName:e}}function Ne(e){var t,n,r,o,a,i=arguments;return S.a.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(t=i.length>1&&void 0!==i[1]?i[1]:{},n={blocks:e},!1===t.__unstableShouldCreateUndoLevel){c.next=18;break}return c.next=5,Object(m.select)(N,"getCurrentPost");case 5:return r=c.sent,o=r.id,a=r.type,c.next=10,Object(m.select)("core","getEditedEntityRecord","postType",a,o);case 10:if(c.t0=c.sent.blocks,c.t1=n.blocks,!(c.t0===c.t1)){c.next=17;break}return c.next=16,Object(m.dispatch)("core","__unstableCreateUndoLevel","postType",a,o);case 16:return c.abrupt("return",c.sent);case 17:n.content=function(e){var t=e.blocks;return q(void 0===t?[]:t)};case 18:return c.delegateYield(pe(n),"t2",19);case 19:case"end":return c.stop()}}),ae)}function Re(e){return{type:"UPDATE_EDITOR_SETTINGS",settings:e}}var Be=function(e){return S.a.mark((function t(){var n,r,o,a=arguments;return S.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(Object(x.a)("`wp.data.dispatch( 'core/editor' )."+e+"`",{alternative:"`wp.data.dispatch( 'core/block-editor' )."+e+"`"}),n=a.length,r=new Array(n),o=0;o1)return!1;var n=t[0].name;if(n!==Object(s.getDefaultBlockName)()&&n!==Object(s.getFreeformContentHandlerName)())return!1}return!an(e)}var Kt=Object(p.createRegistrySelector)((function(e){return function(t){if(!Ut(t))return!1;if(_n(t))return!1;var n=St(t),r=Mt(t),o=e("core").hasFetchedAutosaves(n,r),a=Object(y.get)(e("core").getCurrentUser(),["id"]),i=e("core").getAutosave(n,r,a);return!!o&&(!i||(!!wt(t)||["title","excerpt"].some((function(e){return j(i[e])!==Rt(t,e)}))))}})),Gt=Object(p.createRegistrySelector)((function(e){return function(t){Object(x.a)("`wp.data.select( 'core/editor' ).getAutosave()`",{alternative:"`wp.data.select( 'core' ).getAutosave( postType, postId, userId )`",plugin:"Gutenberg"});var n=St(t),r=Mt(t),o=Object(y.get)(e("core").getCurrentUser(),["id"]),a=e("core").getAutosave(n,r,o);return Object(y.mapValues)(Object(y.pick)(a,F),j)}})),qt=Object(p.createRegistrySelector)((function(e){return function(t){Object(x.a)("`wp.data.select( 'core/editor' ).hasAutosave()`",{alternative:"`!! wp.data.select( 'core' ).getAutosave( postType, postId, userId )`",plugin:"Gutenberg"});var n=St(t),r=Mt(t),o=Object(y.get)(e("core").getCurrentUser(),["id"]);return!!e("core").getAutosave(n,r,o)}}));function Zt(e){var t=Rt(e,"date"),n=new Date(Number(Object(vt.getDate)(t))-Y);return Object(vt.isInTheFuture)(n)}function Jt(e){var t=Rt(e,"date"),n=Rt(e,"modified"),r=Rt(e,"status");return("draft"===r||"auto-draft"===r||"pending"===r)&&t===n}var $t=Object(p.createRegistrySelector)((function(e){return function(t){var n=St(t),r=Mt(t);return e("core").isSavingEntityRecord("postType",n,r)}})),Xt=Object(p.createRegistrySelector)((function(e){return function(t){var n=St(t),r=Mt(t);return!e("core").getLastEntitySaveError("postType",n,r)}})),Qt=Object(p.createRegistrySelector)((function(e){return function(t){var n=St(t),r=Mt(t);return!!e("core").getLastEntitySaveError("postType",n,r)}}));function en(e){return!!$t(e)&&!!Object(y.get)(e.saving,["options","isAutosave"])}function tn(e){return!!$t(e)&&!!e.saving.options.isPreview}function nn(e){if(!e.saving.pending&&!$t(e)){var t=Bt(e,"preview_link");t||(t=Rt(e,"link"))&&(t=Object(_t.addQueryArgs)(t,{preview:!0}));var n=Rt(e,"featured_media");return t&&n?Object(_t.addQueryArgs)(t,{_thumbnail_id:n}):t}}function rn(e){var t,n=wn(e);switch(1===n.length&&(t=n[0].name),2===n.length&&"core/paragraph"===n[1].name&&(t=n[0].name),t){case"core/image":return"image";case"core/quote":case"core/pullquote":return"quote";case"core/gallery":return"gallery";case"core/video":case"core-embed/youtube":case"core-embed/vimeo":return"video";case"core/audio":case"core-embed/spotify":case"core-embed/soundcloud":return"audio"}return null}function on(e){Object(x.a)("`core/editor` getBlocksForSerialization selector",{plugin:"Gutenberg",alternative:"getEditorBlocks",hint:"Blocks serialization pre-processing occurs at save time"});var t=e.editor.present.blocks.value;return 1===t.length&&Object(s.isUnmodifiedDefaultBlock)(t[0])?[]:t}var an=Object(p.createRegistrySelector)((function(e){return function(t){var n=Mt(t),r=St(t),o=e("core").getEditedEntityRecord("postType",r,n);if(o){if("function"==typeof o.content)return o.content(o);if(o.blocks)return q(o.blocks);if(o.content)return o.content}return""}})),cn=Object(gt.a)((function(e,t){var n=e.reusableBlocks.data[t];if(!n)return null;var r=isNaN(parseInt(t));return Object(h.a)({},n,{id:r?t:+t,isTemporary:r})}),(function(e,t){return[e.reusableBlocks.data[t]]}));function sn(e,t){return e.reusableBlocks.isSaving[t]||!1}function ln(e,t){return!!e.reusableBlocks.isFetching[t]}var un=Object(gt.a)((function(e){return Object(y.map)(e.reusableBlocks.data,(function(t,n){return cn(e,n)}))}),(function(e){return[e.reusableBlocks.data]}));function dn(e,t){var n=Object(y.find)(e.optimist,(function(e){return e.beforeState&&Object(y.get)(e.action,["optimist","id"])===t}));return n?n.beforeState:null}function fn(e){if(!$t(e))return!1;if(!Yt(e))return!1;var t=dn(e,R);return!!t&&!Yt(null,t.currentPost)}function hn(e){var t=Rt(e,"permalink_template");return z.test(t)}function pn(e){var t=mn(e);if(!t)return null;var n=t.prefix,r=t.postName,o=t.suffix;return hn(e)?n+r+o:n}function mn(e){var t=Rt(e,"permalink_template");if(!t)return null;var n=Rt(e,"slug")||Rt(e,"generated_slug"),r=t.split(z),o=Object(bt.a)(r,2);return{prefix:o[0],postName:n,suffix:o[1]}}function bn(e,t){var n=e.optimist;return!!n&&n.some((function(e){var n=e.beforeState;return n&&t(n)}))}function gn(e){return e.postLock.isLocked}function vn(e){return Object.keys(e.postSavingLock).length>0}function _n(e){return Object.keys(e.postAutosavingLock).length>0}function yn(e){return e.postLock.isTakeover}function On(e){return e.postLock.user}function kn(e){return e.postLock.activePostLock}function jn(e){return Object(y.has)(Et(e),["_links","wp:action-unfiltered-html"])}function Cn(e){return e.preferences.hasOwnProperty("isPublishSidebarEnabled")?e.preferences.isPublishSidebarEnabled:O.isPublishSidebarEnabled}function wn(e){return Rt(e,"blocks")||Ot}function In(e){return e.isReady}function An(e){return e.editorSettings}function En(e){return Object(p.createRegistrySelector)((function(t){return function(n){var r;Object(x.a)("`wp.data.select( 'core/editor' )."+e+"`",{alternative:"`wp.data.select( 'core/block-editor' )."+e+"`"});for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.getBlockInsertionParentClientId,n=void 0===t?Ur:t,r=e.getInserterItems,o=void 0===r?Wr:r,a=e.getSelectedBlockName,i=void 0===a?Kr:a;return{name:"blocks",className:"editor-autocompleters__block",triggerPrefix:"/",options:function(){Gr();var e=i();return o(n()).filter((function(t){return e!==t.name}))},getOptionKeywords:function(e){var t=e.title,n=e.keywords,r=void 0===n?[]:n;return[e.category].concat(Object(D.a)(r),[t])},getOptionLabel:function(e){var t=e.icon,n=e.title;return[Object(Hr.createElement)(c.BlockIcon,{key:"icon",icon:t,showColors:!0}),n]},allowContext:function(e,t){return!(/\S/.test(e)||/\S/.test(t))},getOptionCompletion:function(e){var t=e.name,n=e.initialAttributes;return{action:"replace",value:Object(s.createBlock)(t,n)}},isOptionDisabled:function(e){return e.isDisabled}}}(),Zr={name:"users",className:"editor-autocompleters__user",triggerPrefix:"@",options:function(e){var t="";return e&&(t="?search="+encodeURIComponent(e)),Object(T.a)({path:"/wp/v2/users"+t})},isDebounced:!0,getOptionKeywords:function(e){return[e.slug,e.name]},getOptionLabel:function(e){return[Object(Hr.createElement)("img",{key:"avatar",className:"editor-autocompleters__user-avatar",alt:"",src:e.avatar_urls[24]}),Object(Hr.createElement)("span",{key:"name",className:"editor-autocompleters__user-name"},e.name),Object(Hr.createElement)("span",{key:"slug",className:"editor-autocompleters__user-slug"},e.slug)]},getOptionCompletion:function(e){return"@".concat(e.slug)}},Jr=n(11),$r=n(10),Xr=n(12),Qr=n(13),eo=n(14),to=function(e){function t(){return Object(Jr.a)(this,t),Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDirty,r=t.editsReference,o=t.isAutosaveable,a=t.isAutosaving;r!==e.editsReference&&(this.didAutosaveForEditsReference=!1),!a&&e.isAutosaving&&(this.didAutosaveForEditsReference=!0),e.isDirty===n&&e.isAutosaveable===o&&e.editsReference===r||this.toggleTimer(n&&o&&!this.didAutosaveForEditsReference)}},{key:"componentWillUnmount",value:function(){this.toggleTimer(!1)}},{key:"toggleTimer",value:function(e){var t=this,n=this.props,r=n.interval,o=n.shouldThrottle,a=void 0!==o&&o;!a&&this.pendingSave&&(clearTimeout(this.pendingSave),delete this.pendingSave),!e||a&&this.pendingSave||(this.pendingSave=setTimeout((function(){t.props.autosave(),delete t.pendingSave}),1e3*r))}},{key:"render",value:function(){return null}}]),t}(Hr.Component),no=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=e("core").getReferenceByDistinctEdits,r=e("core/editor"),o=r.isEditedPostDirty,a=r.isEditedPostAutosaveable,i=r.isAutosavingPost,c=r.getEditorSettings,s=t.interval,l=void 0===s?c().autosaveInterval:s;return{isDirty:o(),isAutosaveable:a(),editsReference:n(),isAutosaving:i(),interval:l}})),Object(p.withDispatch)((function(e,t){return{autosave:function(){var n=t.autosave,r=void 0===n?e("core/editor").autosave:n;r()}}}))])(to),ro=n(15),oo=n.n(ro),ao=function(e){var t=e.children,n=e.isValid,r=e.level,o=e.path,a=void 0===o?[]:o,i=e.href,s=e.onSelect;return Object(Hr.createElement)("li",{className:oo()("document-outline__item","is-".concat(r.toLowerCase()),{"is-invalid":!n})},Object(Hr.createElement)("a",{href:i,className:"document-outline__button",onClick:s},Object(Hr.createElement)("span",{className:"document-outline__emdash","aria-hidden":"true"}),a.map((function(e,t){var n=e.clientId;return Object(Hr.createElement)("strong",{key:t,className:"document-outline__level"},Object(Hr.createElement)(c.BlockTitle,{clientId:n}))})),Object(Hr.createElement)("strong",{className:"document-outline__level"},r),Object(Hr.createElement)("span",{className:"document-outline__item-content"},t)))},io=Object(Hr.createElement)("em",null,Object(L.__)("(Empty heading)")),co=[Object(Hr.createElement)("br",{key:"incorrect-break"}),Object(Hr.createElement)("em",{key:"incorrect-message"},Object(L.__)("(Incorrect heading level)"))],so=[Object(Hr.createElement)("br",{key:"incorrect-break-h1"}),Object(Hr.createElement)("em",{key:"incorrect-message-h1"},Object(L.__)("(Your theme may already use a H1 for the post title)"))],lo=[Object(Hr.createElement)("br",{key:"incorrect-break-multiple-h1"}),Object(Hr.createElement)("em",{key:"incorrect-message-multiple-h1"},Object(L.__)("(Multiple H1 headings are not recommended)"))],uo=function(e){return!e.attributes.content||0===e.attributes.content.length},fo=Object(zr.compose)(Object(p.withSelect)((function(e){var t=e("core/block-editor").getBlocks,n=e("core/editor").getEditedPostAttribute,r=(0,e("core").getPostType)(n("type"));return{title:n("title"),blocks:t(),isTitleSupported:Object(y.get)(r,["supports","title"],!1)}})))((function(e){var t=e.blocks,n=void 0===t?[]:t,r=e.title,o=e.onSelect,a=e.isTitleSupported,i=e.hasOutlineItemsDisabled,c=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object(y.flatMap)(t,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"core/heading"===t.name?Object(h.a)({},t,{path:n,level:t.attributes.level,isEmpty:uo(t)}):e(t.innerBlocks,[].concat(Object(D.a)(n),[t]))}))}(n);if(c.length<1)return null;var s=1,l=document.querySelector(".editor-post-title__input"),u=a&&r&&l,f=Object(y.countBy)(c,"level")[1]>1;return Object(Hr.createElement)("div",{className:"document-outline"},Object(Hr.createElement)("ul",null,u&&Object(Hr.createElement)(ao,{level:Object(L.__)("Title"),isValid:!0,onSelect:o,href:"#".concat(l.id),isDisabled:i},r),c.map((function(e,t){var n=e.level>s+1,r=!(e.isEmpty||n||!e.level||1===e.level&&(f||u));return s=e.level,Object(Hr.createElement)(ao,{key:t,level:"H".concat(e.level),isValid:r,path:e.path,isDisabled:i,href:"#block-".concat(e.clientId),onSelect:o},e.isEmpty?io:Object(d.getTextContent)(Object(d.create)({html:e.attributes.content})),n&&co,1===e.level&&f&&lo,u&&1===e.level&&!f&&so)}))))}));var ho=Object(p.withSelect)((function(e){return{blocks:e("core/block-editor").getBlocks()}}))((function(e){var t=e.blocks,n=e.children;return Object(y.filter)(t,(function(e){return"core/heading"===e.name})).length<1?null:n})),po=n(5),mo=n(3),bo=n(17);var go=Object(zr.compose)([Object(p.withSelect)((function(e){return{isDirty:(0,e("core/editor").isEditedPostDirty)()}})),Object(p.withDispatch)((function(e,t,n){var r=n.select,o=e("core/editor").savePost;return{onSave:function(){(0,r("core/editor").isEditedPostDirty)()&&o()}}}))])((function(e){var t=e.onSave;return Object(Hr.createElement)(mo.KeyboardShortcuts,{bindGlobal:!0,shortcuts:Object(b.a)({},bo.rawShortcut.primary("s"),(function(e){e.preventDefault(),t()}))})})),vo=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).undoOrRedo=e.undoOrRedo.bind(Object(po.a)(e)),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"undoOrRedo",value:function(e){var t=this.props,n=t.onRedo,r=t.onUndo;e.shiftKey?n():r(),e.preventDefault()}},{key:"render",value:function(){var e;return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)(c.BlockEditorKeyboardShortcuts,null),Object(Hr.createElement)(mo.KeyboardShortcuts,{shortcuts:(e={},Object(b.a)(e,bo.rawShortcut.primary("z"),this.undoOrRedo),Object(b.a)(e,bo.rawShortcut.primaryShift("z"),this.undoOrRedo),e)}),Object(Hr.createElement)(go,null))}}]),t}(Hr.Component),_o=Object(p.withDispatch)((function(e){var t=e("core/editor");return{onRedo:t.redo,onUndo:t.undo}}))(vo),yo=_o;function Oo(){return Object(x.a)("EditorGlobalKeyboardShortcuts",{alternative:"VisualEditorGlobalKeyboardShortcuts",plugin:"Gutenberg"}),Object(Hr.createElement)(_o,null)}function ko(){return Object(Hr.createElement)(go,null)}var jo=Object(zr.compose)([Object(p.withSelect)((function(e){return{hasRedo:e("core/editor").hasEditorRedo()}})),Object(p.withDispatch)((function(e){return{redo:e("core/editor").redo}}))])((function(e){var t=e.hasRedo,n=e.redo;return Object(Hr.createElement)(mo.IconButton,{icon:"redo",label:Object(L.__)("Redo"),shortcut:bo.displayShortcut.primaryShift("z"),"aria-disabled":!t,onClick:t?n:void 0,className:"editor-history__redo"})}));var Co=Object(zr.compose)([Object(p.withSelect)((function(e){return{hasUndo:e("core/editor").hasEditorUndo()}})),Object(p.withDispatch)((function(e){return{undo:e("core/editor").undo}}))])((function(e){var t=e.hasUndo,n=e.undo;return Object(Hr.createElement)(mo.IconButton,{icon:"undo",label:Object(L.__)("Undo"),shortcut:bo.displayShortcut.primary("z"),"aria-disabled":!t,onClick:t?n:void 0,className:"editor-history__undo"})}));var wo=Object(zr.compose)([Object(p.withSelect)((function(e){return{isValid:e("core/block-editor").isValidTemplate()}})),Object(p.withDispatch)((function(e){var t=e("core/block-editor"),n=t.setTemplateValidity;return{resetTemplateValidity:function(){return n(!0)},synchronizeTemplate:t.synchronizeTemplate}}))])((function(e){var t=e.isValid,n=Object(Br.a)(e,["isValid"]);return t?null:Object(Hr.createElement)(mo.Notice,{className:"editor-template-validation-notice",isDismissible:!1,status:"warning"},Object(Hr.createElement)("p",null,Object(L.__)("The content of your post doesn’t match the template assigned to your post type.")),Object(Hr.createElement)("div",null,Object(Hr.createElement)(mo.Button,{isDefault:!0,onClick:n.resetTemplateValidity},Object(L.__)("Keep it as is")),Object(Hr.createElement)(mo.Button,{onClick:function(){window.confirm(Object(L.__)("Resetting the template may result in loss of content, do you want to continue?"))&&n.synchronizeTemplate()},isPrimary:!0},Object(L.__)("Reset the template"))))}));var Io=Object(zr.compose)([Object(p.withSelect)((function(e){return{notices:e("core/notices").getNotices()}})),Object(p.withDispatch)((function(e){return{onRemove:e("core/notices").removeNotice}}))])((function(e){var t=e.notices,n=e.onRemove,r=Object(y.filter)(t,{isDismissible:!0,type:"default"}),o=Object(y.filter)(t,{isDismissible:!1,type:"default"}),a=Object(y.filter)(t,{type:"snackbar"});return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)(mo.NoticeList,{notices:o,className:"components-editor-notices__pinned"}),Object(Hr.createElement)(mo.NoticeList,{notices:r,className:"components-editor-notices__dismissible",onRemove:n},Object(Hr.createElement)(wo,null)),Object(Hr.createElement)(mo.SnackbarList,{notices:a,className:"components-editor-notices__snackbar",onRemove:n}))})),Ao=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).reboot=e.reboot.bind(Object(po.a)(e)),e.getContent=e.getContent.bind(Object(po.a)(e)),e.state={error:null},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidCatch",value:function(e){this.setState({error:e})}},{key:"reboot",value:function(){this.props.onError()}},{key:"getContent",value:function(){try{return Object(p.select)("core/editor").getEditedPostContent()}catch(e){}}},{key:"render",value:function(){var e=this.state.error;return e?Object(Hr.createElement)(c.Warning,{className:"editor-error-boundary",actions:[Object(Hr.createElement)(mo.Button,{key:"recovery",onClick:this.reboot,isLarge:!0},Object(L.__)("Attempt Recovery")),Object(Hr.createElement)(mo.ClipboardButton,{key:"copy-post",text:this.getContent,isLarge:!0},Object(L.__)("Copy Post Text")),Object(Hr.createElement)(mo.ClipboardButton,{key:"copy-error",text:e.stack,isLarge:!0},Object(L.__)("Copy Error"))]},Object(L.__)("The editor has encountered an unexpected error.")):this.props.children}}]),t}(Hr.Component),Eo=window.requestIdleCallback?window.requestIdleCallback:window.requestAnimationFrame,So=Object(y.once)((function(){try{return window.sessionStorage.setItem("__wpEditorTestSessionStorage",""),window.sessionStorage.removeItem("__wpEditorTestSessionStorage"),!0}catch(e){return!1}}));function Mo(){var e=Object(p.useSelect)((function(e){var t=e("core/editor").getCurrentPostId(),n=e("core/editor").getCurrentPostType(),r=e("core").getCurrentUser();return{postId:t,getEditedPostAttribute:e("core/editor").getEditedPostAttribute,remoteAutosave:e("core").getAutosave(n,t,r.id),hasFetchedAutosave:e("core").hasFetchedAutosaves(n,t)&&r.id}})),t=e.postId,n=e.getEditedPostAttribute,r=e.remoteAutosave,o=e.hasFetchedAutosave,a=Object(p.useDispatch)("core/notices"),i=a.createWarningNotice,c=a.removeNotice,l=Object(p.useDispatch)("core/editor"),u=l.editPost,d=l.resetEditorBlocks;Object(Hr.useEffect)((function(){if(o){var e=function(e){return window.sessionStorage.getItem(Lr(e))}(t);if(e){try{e=JSON.parse(e)}catch(e){return}var a=e,l={title:a.post_title,content:a.content,excerpt:a.excerpt};if(Object.keys(l).some((function(e){return l[e]!==n(e)}))){if(!r){var f=Object(y.uniqueId)("wpEditorAutosaveRestore");i(Object(L.__)("The backup of this post in your browser is different from the version below."),{id:f,actions:[{label:Object(L.__)("Restore the backup"),onClick:function(){u(Object(y.omit)(l,["content"])),d(Object(s.parse)(l.content)),c(f)}}]})}}else Dr(t)}}}),[t,o])}var To=Object(zr.ifCondition)(So)((function(){var e,t,n,r,o,a,i,c=Object(p.useDispatch)("core/editor").__experimentalLocalAutosave,s=Object(Hr.useCallback)((function(){Eo(c)}),[]);Mo(),e=Object(p.useSelect)((function(e){return{postId:e("core/editor").getCurrentPostId(),postType:e("core/editor").getCurrentPostType(),isDirty:e("core/editor").isEditedPostDirty(),isAutosaving:e("core/editor").isAutosavingPost(),didError:e("core/editor").didPostSaveRequestFail()}})),t=e.postId,n=e.isDirty,r=e.isAutosaving,o=e.didError,a=Object(Hr.useRef)(n),i=Object(Hr.useRef)(r),Object(Hr.useEffect)((function(){!i.current||r||o||Dr(t),a.current=n,i.current=r}),[n,r,o]);var l=Object(p.useSelect)((function(e){return{localAutosaveInterval:e("core/editor").getEditorSettings().__experimentalLocalAutosaveInterval}})).localAutosaveInterval;return Object(Hr.createElement)(no,{interval:l,autosave:s,shouldThrottle:!0})}));var Lo=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getEditorSettings,o=e("core").getPostType,a=r().availableTemplates;return{postType:o(n("type")),availableTemplates:a}}))((function(e){var t=e.availableTemplates,n=e.postType,r=e.children;return!Object(y.get)(n,["supports","page-attributes"],!1)&&Object(y.isEmpty)(t)?null:r}));var Do=Object(p.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute;return{postType:(0,e("core").getPostType)(t("type"))}}))((function(e){var t=e.postType,n=e.children,r=e.supportKeys,o=!0;return t&&(o=Object(y.some)(Object(y.castArray)(r),(function(e){return!!t.supports[e]}))),o?n:null})),xo=Object(zr.withState)({orderInput:null})((function(e){var t=e.onUpdateOrder,n=e.order,r=void 0===n?0:n,o=e.orderInput,a=e.setState,i=null===o?r:o;return Object(Hr.createElement)(mo.TextControl,{className:"editor-page-attributes__order",type:"number",label:Object(L.__)("Order"),value:i,onChange:function(e){a({orderInput:e});var n=Number(e);Number.isInteger(n)&&""!==Object(y.invoke)(e,["trim"])&&t(Number(e))},size:6,onBlur:function(){a({orderInput:null})}})}));var Po=Object(zr.compose)([Object(p.withSelect)((function(e){return{order:e("core/editor").getEditedPostAttribute("menu_order")}})),Object(p.withDispatch)((function(e){return{onUpdateOrder:function(t){e("core/editor").editPost({menu_order:t})}}}))])((function(e){return Object(Hr.createElement)(Do,{supportKeys:"page-attributes"},Object(Hr.createElement)(xo,e))}));function No(e){var t=e.map((function(e){return Object(h.a)({children:[],parent:null},e)})),n=Object(y.groupBy)(t,"parent");if(n.null&&n.null.length)return t;return function e(t){return t.map((function(t){var r=n[t.id];return Object(h.a)({},t,{children:r&&r.length?e(r):[]})}))}(n[0]||[])}var Ro=Object(p.withSelect)((function(e){var t=e("core"),n=t.getPostType,r=t.getEntityRecords,o=e("core/editor"),a=o.getCurrentPostId,i=o.getEditedPostAttribute,c=i("type"),s=n(c),l=a(),u=Object(y.get)(s,["hierarchical"],!1),d={per_page:-1,exclude:l,parent_exclude:l,orderby:"menu_order",order:"asc"};return{parent:i("parent"),items:u?r("postType",c,d):[],postType:s}})),Bo=Object(p.withDispatch)((function(e){var t=e("core/editor").editPost;return{onUpdateParent:function(e){t({parent:e||0})}}})),Ho=Object(zr.compose)([Ro,Bo])((function(e){var t=e.parent,n=e.postType,r=e.items,o=e.onUpdateParent,a=Object(y.get)(n,["hierarchical"],!1),i=Object(y.get)(n,["labels","parent_item_colon"]),c=r||[];if(!a||!i||!c.length)return null;var s=No(c.map((function(e){return{id:e.id,parent:e.parent,name:e.title.raw?e.title.raw:"#".concat(e.id," (").concat(Object(L.__)("no title"),")")}})));return Object(Hr.createElement)(mo.TreeSelect,{className:"editor-page-attributes__parent",label:i,noOptionLabel:"(".concat(Object(L.__)("no parent"),")"),tree:s,selectedId:t,onChange:o})}));var zo=Object(zr.compose)(Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=(0,t.getEditorSettings)().availableTemplates;return{selectedTemplate:n("template"),availableTemplates:r}})),Object(p.withDispatch)((function(e){return{onUpdate:function(t){e("core/editor").editPost({template:t||""})}}})))((function(e){var t=e.availableTemplates,n=e.selectedTemplate,r=e.onUpdate;return Object(y.isEmpty)(t)?null:Object(Hr.createElement)(mo.SelectControl,{label:Object(L.__)("Template:"),value:n,onChange:r,className:"editor-page-attributes__template",options:Object(y.map)(t,(function(e,t){return{value:t,label:e}}))})})),Yo=n(73);var Fo=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor").getCurrentPost();return{hasAssignAuthorAction:Object(y.get)(t,["_links","wp:action-assign-author"],!1),postType:e("core/editor").getCurrentPostType(),authors:e("core").getAuthors()}})),zr.withInstanceId])((function(e){var t=e.hasAssignAuthorAction,n=e.authors,r=e.children;return!t||n.length<2?null:Object(Hr.createElement)(Do,{supportKeys:"author"},r)})),Vo=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).setAuthorId=e.setAuthorId.bind(Object(po.a)(e)),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"setAuthorId",value:function(e){var t=this.props.onUpdateAuthor,n=e.target.value;t(Number(n))}},{key:"render",value:function(){var e=this.props,t=e.postAuthor,n=e.instanceId,r=e.authors,o="post-author-selector-"+n;return Object(Hr.createElement)(Fo,null,Object(Hr.createElement)("label",{htmlFor:o},Object(L.__)("Author")),Object(Hr.createElement)("select",{id:o,value:t,onChange:this.setAuthorId,className:"editor-post-author__select"},r.map((function(e){return Object(Hr.createElement)("option",{key:e.id,value:e.id},Object(Yo.decodeEntities)(e.name))}))))}}]),t}(Hr.Component),Uo=Object(zr.compose)([Object(p.withSelect)((function(e){return{postAuthor:e("core/editor").getEditedPostAttribute("author"),authors:e("core").getAuthors()}})),Object(p.withDispatch)((function(e){return{onUpdateAuthor:function(t){e("core/editor").editPost({author:t})}}})),zr.withInstanceId])(Vo);var Wo=Object(zr.compose)([Object(p.withSelect)((function(e){return{commentStatus:e("core/editor").getEditedPostAttribute("comment_status")}})),Object(p.withDispatch)((function(e){return{editPost:e("core/editor").editPost}}))])((function(e){var t=e.commentStatus,n=void 0===t?"open":t,r=Object(Br.a)(e,["commentStatus"]);return Object(Hr.createElement)(mo.CheckboxControl,{label:Object(L.__)("Allow Comments"),checked:"open"===n,onChange:function(){return r.editPost({comment_status:"open"===n?"closed":"open"})}})}));var Ko=Object(zr.compose)([Object(p.withSelect)((function(e){return{excerpt:e("core/editor").getEditedPostAttribute("excerpt")}})),Object(p.withDispatch)((function(e){return{onUpdateExcerpt:function(t){e("core/editor").editPost({excerpt:t})}}}))])((function(e){var t=e.excerpt,n=e.onUpdateExcerpt;return Object(Hr.createElement)("div",{className:"editor-post-excerpt"},Object(Hr.createElement)(mo.TextareaControl,{label:Object(L.__)("Write an excerpt (optional)"),className:"editor-post-excerpt__textarea",onChange:function(e){return n(e)},value:t}),Object(Hr.createElement)(mo.ExternalLink,{href:Object(L.__)("https://codex.wordpress.org/Excerpt")},Object(L.__)("Learn more about manual excerpts")))}));var Go=function(e){return Object(Hr.createElement)(Do,Object(Rr.a)({},e,{supportKeys:"excerpt"}))};var qo=Object(p.withSelect)((function(e){var t=e("core").getThemeSupports;return{postType:(0,e("core/editor").getEditedPostAttribute)("type"),themeSupports:t()}}))((function(e){var t=e.themeSupports,n=e.children,r=e.postType,o=e.supportKeys;return Object(y.some)(Object(y.castArray)(o),(function(e){var n=Object(y.get)(t,[e],!1);return"post-thumbnails"===e&&Object(y.isArray)(n)?Object(y.includes)(n,r):n}))?n:null}));var Zo=function(e){return Object(Hr.createElement)(qo,{supportKeys:"post-thumbnails"},Object(Hr.createElement)(Do,Object(Rr.a)({},e,{supportKeys:"thumbnail"})))},Jo=["image"],$o=Object(L.__)("Featured Image"),Xo=Object(L.__)("Set Featured Image"),Qo=Object(L.__)("Remove Image");var ea=Object(p.withSelect)((function(e){var t=e("core"),n=t.getMedia,r=t.getPostType,o=e("core/editor"),a=o.getCurrentPostId,i=o.getEditedPostAttribute,c=i("featured_media");return{media:c?n(c):null,currentPostId:a(),postType:r(i("type")),featuredImageId:c}})),ta=Object(p.withDispatch)((function(e){var t=e("core/editor").editPost;return{onUpdateImage:function(e){t({featured_media:e.id})},onRemoveImage:function(){t({featured_media:0})}}})),na=Object(zr.compose)(ea,ta,Object(mo.withFilters)("editor.PostFeaturedImage"))((function(e){var t,n,r,o=e.currentPostId,a=e.featuredImageId,i=e.onUpdateImage,s=e.onRemoveImage,l=e.media,u=e.postType,d=Object(y.get)(u,["labels"],{}),f=Object(Hr.createElement)("p",null,Object(L.__)("To edit the featured image, you need permission to upload media."));if(l){var h=Object(Yr.applyFilters)("editor.PostFeaturedImage.imageSize","post-thumbnail",l.id,o);Object(y.has)(l,["media_details","sizes",h])?(t=l.media_details.sizes[h].width,n=l.media_details.sizes[h].height,r=l.media_details.sizes[h].source_url):(t=l.media_details.width,n=l.media_details.height,r=l.source_url)}return Object(Hr.createElement)(Zo,null,Object(Hr.createElement)("div",{className:"editor-post-featured-image"},Object(Hr.createElement)(c.MediaUploadCheck,{fallback:f},Object(Hr.createElement)(c.MediaUpload,{title:d.featured_image||$o,onSelect:i,unstableFeaturedImageFlow:!0,allowedTypes:Jo,modalClass:"editor-post-featured-image__media-modal",render:function(e){var o=e.open;return Object(Hr.createElement)(mo.Button,{className:a?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:o,"aria-label":a?Object(L.__)("Edit or update the image"):null},!!a&&l&&Object(Hr.createElement)(mo.ResponsiveWrapper,{naturalWidth:t,naturalHeight:n},Object(Hr.createElement)("img",{src:r,alt:""})),!!a&&!l&&Object(Hr.createElement)(mo.Spinner,null),!a&&(d.set_featured_image||Xo))},value:a})),!!a&&l&&!l.isLoading&&Object(Hr.createElement)(c.MediaUploadCheck,null,Object(Hr.createElement)(c.MediaUpload,{title:d.featured_image||$o,onSelect:i,unstableFeaturedImageFlow:!0,allowedTypes:Jo,modalClass:"editor-post-featured-image__media-modal",render:function(e){var t=e.open;return Object(Hr.createElement)(mo.Button,{onClick:t,isDefault:!0,isLarge:!0},Object(L.__)("Replace Image"))}})),!!a&&Object(Hr.createElement)(c.MediaUploadCheck,null,Object(Hr.createElement)(mo.Button,{onClick:s,isLink:!0,isDestructive:!0},d.remove_featured_image||Qo))))}));var ra=Object(p.withSelect)((function(e){return{disablePostFormats:e("core/editor").getEditorSettings().disablePostFormats}}))((function(e){var t=e.disablePostFormats,n=Object(Br.a)(e,["disablePostFormats"]);return!t&&Object(Hr.createElement)(Do,Object(Rr.a)({},n,{supportKeys:"post-formats"}))})),oa=[{id:"aside",caption:Object(L.__)("Aside")},{id:"gallery",caption:Object(L.__)("Gallery")},{id:"link",caption:Object(L.__)("Link")},{id:"image",caption:Object(L.__)("Image")},{id:"quote",caption:Object(L.__)("Quote")},{id:"standard",caption:Object(L.__)("Standard")},{id:"status",caption:Object(L.__)("Status")},{id:"video",caption:Object(L.__)("Video")},{id:"audio",caption:Object(L.__)("Audio")},{id:"chat",caption:Object(L.__)("Chat")}];var aa=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getSuggestedPostFormat,o=n("format"),a=e("core").getThemeSupports();return{postFormat:o,supportedFormats:Object(y.union)([o],Object(y.get)(a,["formats"],[])),suggestedFormat:r()}})),Object(p.withDispatch)((function(e){return{onUpdatePostFormat:function(t){e("core/editor").editPost({format:t})}}})),zr.withInstanceId])((function(e){var t=e.onUpdatePostFormat,n=e.postFormat,r=void 0===n?"standard":n,o=e.supportedFormats,a=e.suggestedFormat,i="post-format-selector-"+e.instanceId,c=oa.filter((function(e){return Object(y.includes)(o,e.id)})),s=Object(y.find)(c,(function(e){return e.id===a}));return Object(Hr.createElement)(ra,null,Object(Hr.createElement)("div",{className:"editor-post-format"},Object(Hr.createElement)("div",{className:"editor-post-format__content"},Object(Hr.createElement)("label",{htmlFor:i},Object(L.__)("Post Format")),Object(Hr.createElement)(mo.SelectControl,{value:r,onChange:function(e){return t(e)},id:i,options:c.map((function(e){return{label:e.caption,value:e.id}}))})),s&&s.id!==r&&Object(Hr.createElement)("div",{className:"editor-post-format__suggestion"},Object(L.__)("Suggestion:")," ",Object(Hr.createElement)(mo.Button,{isLink:!0,onClick:function(){return t(s.id)}},s.caption))))}));var ia=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPostLastRevisionId,r=t.getCurrentPostRevisionsCount;return{lastRevisionId:n(),revisionsCount:r()}}))((function(e){var t=e.lastRevisionId,n=e.revisionsCount,r=e.children;return!t||n<2?null:Object(Hr.createElement)(Do,{supportKeys:"revisions"},r)}));function ca(e,t){return Object(_t.addQueryArgs)(e,t)}function sa(e){return e?Object(y.toLower)(Object(y.deburr)(Object(y.trim)(e.replace(/[\s\./_]+/g,"-"),"-"))):""}var la=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPostLastRevisionId,r=t.getCurrentPostRevisionsCount;return{lastRevisionId:n(),revisionsCount:r()}}))((function(e){var t=e.lastRevisionId,n=e.revisionsCount;return Object(Hr.createElement)(ia,null,Object(Hr.createElement)(mo.IconButton,{href:ca("revision.php",{revision:t,gutenberg:!0}),className:"editor-post-last-revision__title",icon:"backup"},Object(L.sprintf)(Object(L._n)("%d Revision","%d Revisions",n),n)))}));var ua=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).openPreviewWindow=e.openPreviewWindow.bind(Object(po.a)(e)),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this.props.previewLink;t&&!e.previewLink&&this.setPreviewWindowLink(t)}},{key:"setPreviewWindowLink",value:function(e){var t=this.previewWindow;t&&!t.closed&&(t.location=e)}},{key:"getWindowTarget",value:function(){var e=this.props.postId;return"wp-preview-".concat(e)}},{key:"openPreviewWindow",value:function(e){var t,n;(e.preventDefault(),this.previewWindow&&!this.previewWindow.closed||(this.previewWindow=window.open("",this.getWindowTarget())),this.previewWindow.focus(),this.props.isAutosaveable)?(this.props.isDraft?this.props.savePost({isPreview:!0}):this.props.autosave({isPreview:!0}),t=this.previewWindow.document,n=Object(Hr.renderToString)(Object(Hr.createElement)("div",{className:"editor-post-preview-button__interstitial-message"},Object(Hr.createElement)(mo.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96"},Object(Hr.createElement)(mo.Path,{className:"outer",d:"M48 12c19.9 0 36 16.1 36 36S67.9 84 48 84 12 67.9 12 48s16.1-36 36-36",fill:"none"}),Object(Hr.createElement)(mo.Path,{className:"inner",d:"M69.5 46.4c0-3.9-1.4-6.7-2.6-8.8-1.6-2.6-3.1-4.9-3.1-7.5 0-2.9 2.2-5.7 5.4-5.7h.4C63.9 19.2 56.4 16 48 16c-11.2 0-21 5.7-26.7 14.4h2.1c3.3 0 8.5-.4 8.5-.4 1.7-.1 1.9 2.4.2 2.6 0 0-1.7.2-3.7.3L40 67.5l7-20.9L42 33c-1.7-.1-3.3-.3-3.3-.3-1.7-.1-1.5-2.7.2-2.6 0 0 5.3.4 8.4.4 3.3 0 8.5-.4 8.5-.4 1.7-.1 1.9 2.4.2 2.6 0 0-1.7.2-3.7.3l11.5 34.3 3.3-10.4c1.6-4.5 2.4-7.8 2.4-10.5zM16.1 48c0 12.6 7.3 23.5 18 28.7L18.8 35c-1.7 4-2.7 8.4-2.7 13zm32.5 2.8L39 78.6c2.9.8 5.9 1.3 9 1.3 3.7 0 7.3-.6 10.6-1.8-.1-.1-.2-.3-.2-.4l-9.8-26.9zM76.2 36c0 3.2-.6 6.9-2.4 11.4L64 75.6c9.5-5.5 15.9-15.8 15.9-27.6 0-5.5-1.4-10.8-3.9-15.3.1 1 .2 2.1.2 3.3z",fill:"none"})),Object(Hr.createElement)("p",null,Object(L.__)("Generating preview…")))),n+='\n\t\t\n\t',n=Object(Yr.applyFilters)("editor.PostPreview.interstitialMarkup",n),t.write(n),t.title=Object(L.__)("Generating preview…"),t.close()):this.setPreviewWindowLink(e.target.href)}},{key:"render",value:function(){var e=this.props,t=e.previewLink,n=e.currentPostLink,r=e.isSaveable,o=t||n;return Object(Hr.createElement)(mo.Button,{isLarge:!0,className:"editor-post-preview",href:o,target:this.getWindowTarget(),disabled:!r,onClick:this.openPreviewWindow},Object(L._x)("Preview","imperative verb"),Object(Hr.createElement)("span",{className:"screen-reader-text"},Object(L.__)("(opens in a new tab)")),Object(Hr.createElement)(u.DotTip,{tipId:"core/editor.preview"},Object(L.__)("Click “Preview” to load a preview of this page, so you can make sure you’re happy with your blocks.")))}}]),t}(Hr.Component),da=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.forcePreviewLink,r=t.forceIsAutosaveable,o=e("core/editor"),a=o.getCurrentPostId,i=o.getCurrentPostAttribute,c=o.getEditedPostAttribute,s=o.isEditedPostSaveable,l=o.isEditedPostAutosaveable,u=o.getEditedPostPreviewLink,d=e("core").getPostType,f=u(),h=d(c("type"));return{postId:a(),currentPostLink:i("link"),previewLink:void 0!==n?n:f,isSaveable:s(),isAutosaveable:r||l(),isViewable:Object(y.get)(h,["viewable"],!1),isDraft:-1!==["draft","auto-draft"].indexOf(c("status"))}})),Object(p.withDispatch)((function(e){return{autosave:e("core/editor").autosave,savePost:e("core/editor").savePost}})),Object(zr.ifCondition)((function(e){return e.isViewable}))])(ua),fa=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).sendPostLock=e.sendPostLock.bind(Object(po.a)(e)),e.receivePostLock=e.receivePostLock.bind(Object(po.a)(e)),e.releasePostLock=e.releasePostLock.bind(Object(po.a)(e)),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidMount",value:function(){var e=this.getHookName();Object(Yr.addAction)("heartbeat.send",e,this.sendPostLock),Object(Yr.addAction)("heartbeat.tick",e,this.receivePostLock)}},{key:"componentWillUnmount",value:function(){var e=this.getHookName();Object(Yr.removeAction)("heartbeat.send",e),Object(Yr.removeAction)("heartbeat.tick",e)}},{key:"getHookName",value:function(){return"core/editor/post-locked-modal-"+this.props.instanceId}},{key:"sendPostLock",value:function(e){var t=this.props,n=t.isLocked,r=t.activePostLock,o=t.postId;n||(e["wp-refresh-post-lock"]={lock:r,post_id:o})}},{key:"receivePostLock",value:function(e){if(e["wp-refresh-post-lock"]){var t=this.props,n=t.autosave,r=t.updatePostLock,o=e["wp-refresh-post-lock"];o.lock_error?(n(),r({isLocked:!0,isTakeover:!0,user:{avatar:o.lock_error.avatar_src}})):o.new_lock&&r({isLocked:!1,activePostLock:o.new_lock})}}},{key:"releasePostLock",value:function(){var e=this.props,t=e.isLocked,n=e.activePostLock,r=e.postLockUtils,o=e.postId;if(!t&&n){var a=new window.FormData;if(a.append("action","wp-remove-post-lock"),a.append("_wpnonce",r.unlockNonce),a.append("post_ID",o),a.append("active_post_lock",n),window.navigator.sendBeacon)window.navigator.sendBeacon(r.ajaxUrl,a);else{var i=new window.XMLHttpRequest;i.open("POST",r.ajaxUrl,!1),i.send(a)}}}},{key:"render",value:function(){var e=this.props,t=e.user,n=e.postId,r=e.isLocked,o=e.isTakeover,a=e.postLockUtils,i=e.postType;if(!r)return null;var c=t.name,s=t.avatar,l=Object(_t.addQueryArgs)("post.php",{"get-post-lock":"1",lockKey:!0,post:n,action:"edit",_wpnonce:a.nonce}),u=ca("edit.php",{post_type:Object(y.get)(i,["slug"])}),d=Object(L.__)("Exit the Editor");return Object(Hr.createElement)(mo.Modal,{title:o?Object(L.__)("Someone else has taken over this post."):Object(L.__)("This post is already being edited."),focusOnMount:!0,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissable:!1,className:"editor-post-locked-modal"},!!s&&Object(Hr.createElement)("img",{src:s,alt:Object(L.__)("Avatar"),className:"editor-post-locked-modal__avatar"}),!!o&&Object(Hr.createElement)("div",null,Object(Hr.createElement)("div",null,c?Object(L.sprintf)(Object(L.__)("%s now has editing control of this post. Don’t worry, your changes up to this moment have been saved."),c):Object(L.__)("Another user now has editing control of this post. Don’t worry, your changes up to this moment have been saved.")),Object(Hr.createElement)("div",{className:"editor-post-locked-modal__buttons"},Object(Hr.createElement)(mo.Button,{isPrimary:!0,isLarge:!0,href:u},d))),!o&&Object(Hr.createElement)("div",null,Object(Hr.createElement)("div",null,c?Object(L.sprintf)(Object(L.__)("%s is currently working on this post, which means you cannot make changes, unless you take over."),c):Object(L.__)("Another user is currently working on this post, which means you cannot make changes, unless you take over.")),Object(Hr.createElement)("div",{className:"editor-post-locked-modal__buttons"},Object(Hr.createElement)(mo.Button,{isDefault:!0,isLarge:!0,href:u},d),Object(Hr.createElement)(da,null),Object(Hr.createElement)(mo.Button,{isPrimary:!0,isLarge:!0,href:l},Object(L.__)("Take Over")))))}}]),t}(Hr.Component),ha=Object(zr.compose)(Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isPostLocked,r=t.isPostLockTakeover,o=t.getPostLockUser,a=t.getCurrentPostId,i=t.getActivePostLock,c=t.getEditedPostAttribute,s=t.getEditorSettings,l=e("core").getPostType;return{isLocked:n(),isTakeover:r(),user:o(),postId:a(),postLockUtils:s().postLockUtils,activePostLock:i(),postType:l(c("type"))}})),Object(p.withDispatch)((function(e){var t=e("core/editor");return{autosave:t.autosave,updatePostLock:t.updatePostLock}})),zr.withInstanceId,Object(zr.withGlobalEvents)({beforeunload:"releasePostLock"}))(fa);var pa=Object(zr.compose)(Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isCurrentPostPublished,r=t.getCurrentPostType,o=t.getCurrentPost;return{hasPublishAction:Object(y.get)(o(),["_links","wp:action-publish"],!1),isPublished:n(),postType:r()}})))((function(e){var t=e.hasPublishAction,n=e.isPublished,r=e.children;return n||!t?null:r}));var ma=Object(zr.compose)(Object(p.withSelect)((function(e){return{status:e("core/editor").getEditedPostAttribute("status")}})),Object(p.withDispatch)((function(e){return{onUpdateStatus:function(t){e("core/editor").editPost({status:t})}}})))((function(e){var t=e.status,n=e.onUpdateStatus;return Object(Hr.createElement)(pa,null,Object(Hr.createElement)(mo.CheckboxControl,{label:Object(L.__)("Pending Review"),checked:"pending"===t,onChange:function(){n("pending"===t?"draft":"pending")}}))}));var ba=Object(zr.compose)([Object(p.withSelect)((function(e){return{pingStatus:e("core/editor").getEditedPostAttribute("ping_status")}})),Object(p.withDispatch)((function(e){return{editPost:e("core/editor").editPost}}))])((function(e){var t=e.pingStatus,n=void 0===t?"open":t,r=Object(Br.a)(e,["pingStatus"]);return Object(Hr.createElement)(mo.CheckboxControl,{label:Object(L.__)("Allow Pingbacks & Trackbacks"),checked:"open"===n,onChange:function(){return r.editPost({ping_status:"open"===n?"closed":"open"})}})}));var ga=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.forceIsSaving,r=e("core/editor"),o=r.isCurrentPostPublished,a=r.isEditedPostBeingScheduled,i=r.isSavingPost,c=r.isPublishingPost,s=r.getCurrentPost,l=r.getCurrentPostType,u=r.isAutosavingPost;return{isPublished:o(),isBeingScheduled:a(),isSaving:n||i(),isPublishing:c(),hasPublishAction:Object(y.get)(s(),["_links","wp:action-publish"],!1),postType:l(),isAutosaving:u()}}))])((function(e){var t=e.isPublished,n=e.isBeingScheduled,r=e.isSaving,o=e.isPublishing,a=e.hasPublishAction,i=e.isAutosaving;return o?Object(L.__)("Publishing…"):t&&r&&!i?Object(L.__)("Updating…"):n&&r&&!i?Object(L.__)("Scheduling…"):a?t?Object(L.__)("Update"):n?Object(L.__)("Schedule"):Object(L.__)("Publish"):Object(L.__)("Submit for Review")})),va=function(e){function t(e){var n;return Object(Jr.a)(this,t),(n=Object(Xr.a)(this,Object(Qr.a)(t).call(this,e))).buttonNode=Object(Hr.createRef)(),n}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidMount",value:function(){this.props.focusOnMount&&this.buttonNode.current.focus()}},{key:"render",value:function(){var e,t=this.props,n=t.forceIsDirty,r=t.forceIsSaving,o=t.hasPublishAction,a=t.isBeingScheduled,i=t.isOpen,c=t.isPostSavingLocked,s=t.isPublishable,l=t.isPublished,d=t.isSaveable,f=t.isSaving,h=t.isToggle,p=t.onSave,m=t.onStatusChange,b=t.onSubmit,g=void 0===b?y.noop:b,v=t.onToggle,_=t.visibility,O=f||r||!d||c||!s&&!n,k=l||f||r||!d||!s&&!n;e=o?a?"future":"private"===_?"private":"publish":"pending";var j={"aria-disabled":O,className:"editor-post-publish-button",isBusy:f&&l,isPrimary:!0,onClick:function(){O||(g(),m(e),p())}},C={"aria-disabled":k,"aria-expanded":i,className:"editor-post-publish-panel__toggle",isBusy:f&&l,isPrimary:!0,onClick:function(){k||v()}},w=a?Object(L.__)("Schedule…"):Object(L.__)("Publish…"),I=Object(Hr.createElement)(ga,{forceIsSaving:r}),A=h?C:j,E=h?w:I;return Object(Hr.createElement)("div",null,Object(Hr.createElement)(mo.Button,Object(Rr.a)({ref:this.buttonNode},A),E),Object(Hr.createElement)(u.DotTip,{tipId:"core/editor.publish"},Object(L.__)("Finished writing? That’s great, let’s get this published right now. Just click “Publish” and you’re good to go.")))}}]),t}(Hr.Component),_a=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isSavingPost,r=t.isEditedPostBeingScheduled,o=t.getEditedPostVisibility,a=t.isCurrentPostPublished,i=t.isEditedPostSaveable,c=t.isEditedPostPublishable,s=t.isPostSavingLocked,l=t.getCurrentPost,u=t.getCurrentPostType;return{isSaving:n(),isBeingScheduled:r(),visibility:o(),isSaveable:i(),isPostSavingLocked:s(),isPublishable:c(),isPublished:a(),hasPublishAction:Object(y.get)(l(),["_links","wp:action-publish"],!1),postType:u()}})),Object(p.withDispatch)((function(e){var t=e("core/editor"),n=t.editPost;return{onStatusChange:function(e){return n({status:e},{undoIgnore:!0})},onSave:t.savePost}}))])(va),ya=[{value:"public",label:Object(L.__)("Public"),info:Object(L.__)("Visible to everyone.")},{value:"private",label:Object(L.__)("Private"),info:Object(L.__)("Only visible to site admins and editors.")},{value:"password",label:Object(L.__)("Password Protected"),info:Object(L.__)("Protected with a password you choose. Only those with the password can view this post.")}],Oa=function(e){function t(e){var n;return Object(Jr.a)(this,t),(n=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).setPublic=n.setPublic.bind(Object(po.a)(n)),n.setPrivate=n.setPrivate.bind(Object(po.a)(n)),n.setPasswordProtected=n.setPasswordProtected.bind(Object(po.a)(n)),n.updatePassword=n.updatePassword.bind(Object(po.a)(n)),n.state={hasPassword:!!e.password},n}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"setPublic",value:function(){var e=this.props,t=e.visibility,n=e.onUpdateVisibility,r=e.status;n("private"===t?"draft":r),this.setState({hasPassword:!1})}},{key:"setPrivate",value:function(){if(window.confirm(Object(L.__)("Would you like to privately publish this post now?"))){var e=this.props,t=e.onUpdateVisibility,n=e.onSave;t("private"),this.setState({hasPassword:!1}),n()}}},{key:"setPasswordProtected",value:function(){var e=this.props,t=e.visibility,n=e.onUpdateVisibility,r=e.status;n("private"===t?"draft":r,e.password||""),this.setState({hasPassword:!0})}},{key:"updatePassword",value:function(e){var t=this.props,n=t.status;(0,t.onUpdateVisibility)(n,e.target.value)}},{key:"render",value:function(){var e=this.props,t=e.visibility,n=e.password,r=e.instanceId,o={public:{onSelect:this.setPublic,checked:"public"===t&&!this.state.hasPassword},private:{onSelect:this.setPrivate,checked:"private"===t},password:{onSelect:this.setPasswordProtected,checked:this.state.hasPassword}};return[Object(Hr.createElement)("fieldset",{key:"visibility-selector",className:"editor-post-visibility__dialog-fieldset"},Object(Hr.createElement)("legend",{className:"editor-post-visibility__dialog-legend"},Object(L.__)("Post Visibility")),ya.map((function(e){var t=e.value,n=e.label,a=e.info;return Object(Hr.createElement)("div",{key:t,className:"editor-post-visibility__choice"},Object(Hr.createElement)("input",{type:"radio",name:"editor-post-visibility__setting-".concat(r),value:t,onChange:o[t].onSelect,checked:o[t].checked,id:"editor-post-".concat(t,"-").concat(r),"aria-describedby":"editor-post-".concat(t,"-").concat(r,"-description"),className:"editor-post-visibility__dialog-radio"}),Object(Hr.createElement)("label",{htmlFor:"editor-post-".concat(t,"-").concat(r),className:"editor-post-visibility__dialog-label"},n),Object(Hr.createElement)("p",{id:"editor-post-".concat(t,"-").concat(r,"-description"),className:"editor-post-visibility__dialog-info"},a))}))),this.state.hasPassword&&Object(Hr.createElement)("div",{className:"editor-post-visibility__dialog-password",key:"password-selector"},Object(Hr.createElement)("label",{htmlFor:"editor-post-visibility__dialog-password-input-".concat(r),className:"screen-reader-text"},Object(L.__)("Create password")),Object(Hr.createElement)("input",{className:"editor-post-visibility__dialog-password-input",id:"editor-post-visibility__dialog-password-input-".concat(r),type:"text",onChange:this.updatePassword,value:n,placeholder:Object(L.__)("Use a secure password")}))]}}]),t}(Hr.Component),ka=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getEditedPostVisibility;return{status:n("status"),visibility:r(),password:n("password")}})),Object(p.withDispatch)((function(e){var t=e("core/editor"),n=t.savePost,r=t.editPost;return{onSave:n,onUpdateVisibility:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";r({status:e,password:t})}}})),zr.withInstanceId])(Oa);var ja=Object(p.withSelect)((function(e){return{visibility:e("core/editor").getEditedPostVisibility()}}))((function(e){var t=e.visibility;return Object(y.find)(ya,{value:t}).label}));var Ca=Object(zr.compose)([Object(p.withSelect)((function(e){return{date:e("core/editor").getEditedPostAttribute("date")}})),Object(p.withDispatch)((function(e){return{onUpdateDate:function(t){e("core/editor").editPost({date:t})}}}))])((function(e){var t=e.date,n=e.onUpdateDate,r=Object(vt.__experimentalGetSettings)(),o=/a(?!\\)/i.test(r.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return Object(Hr.createElement)(mo.DateTimePicker,{key:"date-time-picker",currentDate:t,onChange:n,is12Hour:o})}));var wa=Object(p.withSelect)((function(e){return{date:e("core/editor").getEditedPostAttribute("date"),isFloating:e("core/editor").isEditedPostDateFloating()}}))((function(e){var t=e.date,n=e.isFloating,r=Object(vt.__experimentalGetSettings)();return t&&!n?Object(vt.dateI18n)("".concat(r.formats.date," ").concat(r.formats.time),t):Object(L.__)("Immediately")})),Ia={per_page:-1,orderby:"count",order:"desc",_fields:"id,name"},Aa=function(e,t){return e.toLowerCase()===t.toLowerCase()},Ea=function(e){return Object(h.a)({},e,{name:Object(y.unescape)(e.name)})},Sa=function(e){return Object(y.map)(e,Ea)},Ma=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(po.a)(e)),e.searchTerms=Object(y.throttle)(e.searchTerms.bind(Object(po.a)(e)),500),e.findOrCreateTerm=e.findOrCreateTerm.bind(Object(po.a)(e)),e.state={loading:!Object(y.isEmpty)(e.props.terms),availableTerms:[],selectedTerms:[]},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidMount",value:function(){var e=this;Object(y.isEmpty)(this.props.terms)||(this.initRequest=this.fetchTerms({include:this.props.terms.join(","),per_page:-1}),this.initRequest.then((function(){e.setState({loading:!1})}),(function(t){"abort"!==t.statusText&&e.setState({loading:!1})})))}},{key:"componentWillUnmount",value:function(){Object(y.invoke)(this.initRequest,["abort"]),Object(y.invoke)(this.searchRequest,["abort"])}},{key:"componentDidUpdate",value:function(e){e.terms!==this.props.terms&&this.updateSelectedTerms(this.props.terms)}},{key:"fetchTerms",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props.taxonomy,r=Object(h.a)({},Ia,t),o=Object(T.a)({path:Object(_t.addQueryArgs)("/wp/v2/".concat(n.rest_base),r)});return o.then(Sa).then((function(t){e.setState((function(e){return{availableTerms:e.availableTerms.concat(t.filter((function(t){return!Object(y.find)(e.availableTerms,(function(e){return e.id===t.id}))})))}})),e.updateSelectedTerms(e.props.terms)})),o}},{key:"updateSelectedTerms",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=t.reduce((function(t,n){var r=Object(y.find)(e.state.availableTerms,(function(e){return e.id===n}));return r&&t.push(r.name),t}),[]);this.setState({selectedTerms:n})}},{key:"findOrCreateTerm",value:function(e){var t=this,n=this.props.taxonomy,r=Object(y.escape)(e);return Object(T.a)({path:"/wp/v2/".concat(n.rest_base),method:"POST",data:{name:r}}).catch((function(o){return"term_exists"===o.code?(t.addRequest=Object(T.a)({path:Object(_t.addQueryArgs)("/wp/v2/".concat(n.rest_base),Object(h.a)({},Ia,{search:r}))}).then(Sa),t.addRequest.then((function(t){return Object(y.find)(t,(function(t){return Aa(t.name,e)}))}))):Promise.reject(o)})).then(Ea)}},{key:"onChange",value:function(e){var t=this,n=Object(y.uniqBy)(e,(function(e){return e.toLowerCase()}));this.setState({selectedTerms:n});var r=n.filter((function(e){return!Object(y.find)(t.state.availableTerms,(function(t){return Aa(t.name,e)}))})),o=function(e,t){return e.map((function(e){return Object(y.find)(t,(function(t){return Aa(t.name,e)})).id}))};if(0===r.length)return this.props.onUpdateTerms(o(n,this.state.availableTerms),this.props.taxonomy.rest_base);Promise.all(r.map(this.findOrCreateTerm)).then((function(e){var r=t.state.availableTerms.concat(e);return t.setState({availableTerms:r}),t.props.onUpdateTerms(o(n,r),t.props.taxonomy.rest_base)}))}},{key:"searchTerms",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";Object(y.invoke)(this.searchRequest,["abort"]),this.searchRequest=this.fetchTerms({search:e})}},{key:"render",value:function(){var e=this.props,t=e.slug,n=e.taxonomy;if(!e.hasAssignAction)return null;var r=this.state,o=r.loading,a=r.availableTerms,i=r.selectedTerms,c=a.map((function(e){return e.name})),s=Object(y.get)(n,["labels","add_new_item"],"post_tag"===t?Object(L.__)("Add New Tag"):Object(L.__)("Add New Term")),l=Object(y.get)(n,["labels","singular_name"],"post_tag"===t?Object(L.__)("Tag"):Object(L.__)("Term")),u=Object(L.sprintf)(Object(L._x)("%s added","term"),l),d=Object(L.sprintf)(Object(L._x)("%s removed","term"),l),f=Object(L.sprintf)(Object(L._x)("Remove %s","term"),l);return Object(Hr.createElement)(mo.FormTokenField,{value:i,suggestions:c,onChange:this.onChange,onInputChange:this.searchTerms,maxSuggestions:20,disabled:o,label:s,messages:{added:u,removed:d,remove:f}})}}]),t}(Hr.Component),Ta=Object(zr.compose)(Object(p.withSelect)((function(e,t){var n=t.slug,r=e("core/editor").getCurrentPost,o=(0,e("core").getTaxonomy)(n);return{hasCreateAction:!!o&&Object(y.get)(r(),["_links","wp:action-create-"+o.rest_base],!1),hasAssignAction:!!o&&Object(y.get)(r(),["_links","wp:action-assign-"+o.rest_base],!1),terms:o?e("core/editor").getEditedPostAttribute(o.rest_base):[],taxonomy:o}})),Object(p.withDispatch)((function(e){return{onUpdateTerms:function(t,n){e("core/editor").editPost(Object(b.a)({},n,t))}}})),Object(mo.withFilters)("editor.PostTaxonomyType"))(Ma),La=function(){var e=[Object(L.__)("Suggestion:"),Object(Hr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(L.__)("Add tags"))];return Object(Hr.createElement)(mo.PanelBody,{initialOpen:!1,title:e},Object(Hr.createElement)("p",null,Object(L.__)("Tags help users and search engines navigate your site and find your content. Add a few keywords to describe your post.")),Object(Hr.createElement)(Ta,{slug:"post_tag"}))},Da=function(e){function t(e){var n;return Object(Jr.a)(this,t),(n=Object(Xr.a)(this,Object(Qr.a)(t).call(this,e))).state={hadTagsWhenOpeningThePanel:e.hasTags},n}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"render",value:function(){return this.state.hadTagsWhenOpeningThePanel?null:Object(Hr.createElement)(La,null)}}]),t}(Hr.Component),xa=Object(zr.compose)(Object(p.withSelect)((function(e){var t=e("core/editor").getCurrentPostType(),n=e("core").getTaxonomy("post_tag"),r=n&&e("core/editor").getEditedPostAttribute(n.rest_base);return{areTagsFetched:void 0!==n,isPostTypeSupported:n&&Object(y.some)(n.types,(function(e){return e===t})),hasTags:r&&r.length}})),Object(zr.ifCondition)((function(e){var t=e.areTagsFetched;return e.isPostTypeSupported&&t})))(Da),Pa=function(e){var t=e.suggestedPostFormat,n=e.suggestionText,r=e.onUpdatePostFormat;return Object(Hr.createElement)(mo.Button,{isLink:!0,onClick:function(){return r(t)}},n)},Na=function(e,t){var n=oa.filter((function(t){return Object(y.includes)(e,t.id)}));return Object(y.find)(n,(function(e){return e.id===t}))},Ra=Object(zr.compose)(Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getSuggestedPostFormat,o=Object(y.get)(e("core").getThemeSupports(),["formats"],[]);return{currentPostFormat:n("format"),suggestion:Na(o,r())}})),Object(p.withDispatch)((function(e){return{onUpdatePostFormat:function(t){e("core/editor").editPost({format:t})}}})),Object(zr.ifCondition)((function(e){var t=e.suggestion,n=e.currentPostFormat;return t&&t.id!==n})))((function(e){var t=e.suggestion,n=e.onUpdatePostFormat,r=[Object(L.__)("Suggestion:"),Object(Hr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(L.__)("Use a post format"))];return Object(Hr.createElement)(mo.PanelBody,{initialOpen:!1,title:r},Object(Hr.createElement)("p",null,Object(L.__)("Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling.")),Object(Hr.createElement)("p",null,Object(Hr.createElement)(Pa,{onUpdatePostFormat:n,suggestedPostFormat:t.id,suggestionText:Object(L.sprintf)(Object(L.__)('Apply the "%1$s" format.'),t.caption)})))}));var Ba=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.isEditedPostBeingScheduled;return{hasPublishAction:Object(y.get)(n(),["_links","wp:action-publish"],!1),isBeingScheduled:r()}}))((function(e){var t,n,r=e.hasPublishAction,o=e.isBeingScheduled,a=e.children;return r?o?(t=Object(L.__)("Are you ready to schedule?"),n=Object(L.__)("Your work will be published at the specified date and time.")):(t=Object(L.__)("Are you ready to publish?"),n=Object(L.__)("Double-check your settings before publishing.")):(t=Object(L.__)("Are you ready to submit for review?"),n=Object(L.__)("When you’re ready, submit your work for review, and an Editor will be able to approve it for you.")),Object(Hr.createElement)("div",{className:"editor-post-publish-panel__prepublish"},Object(Hr.createElement)("div",null,Object(Hr.createElement)("strong",null,t)),Object(Hr.createElement)("p",null,n),r&&Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)(mo.PanelBody,{initialOpen:!1,title:[Object(L.__)("Visibility:"),Object(Hr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(Hr.createElement)(ja,null))]},Object(Hr.createElement)(ka,null)),Object(Hr.createElement)(mo.PanelBody,{initialOpen:!1,title:[Object(L.__)("Publish:"),Object(Hr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(Hr.createElement)(wa,null))]},Object(Hr.createElement)(Ca,null))),Object(Hr.createElement)(Ra,null),Object(Hr.createElement)(xa,null),a)})),Ha=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).state={showCopyConfirmation:!1},e.onCopy=e.onCopy.bind(Object(po.a)(e)),e.onSelectInput=e.onSelectInput.bind(Object(po.a)(e)),e.postLink=Object(Hr.createRef)(),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidMount",value:function(){this.props.focusOnMount&&this.postLink.current.focus()}},{key:"componentWillUnmount",value:function(){clearTimeout(this.dismissCopyConfirmation)}},{key:"onCopy",value:function(){var e=this;this.setState({showCopyConfirmation:!0}),clearTimeout(this.dismissCopyConfirmation),this.dismissCopyConfirmation=setTimeout((function(){e.setState({showCopyConfirmation:!1})}),4e3)}},{key:"onSelectInput",value:function(e){e.target.select()}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.isScheduled,r=e.post,o=e.postType,a=Object(y.get)(o,["labels","singular_name"]),i=Object(y.get)(o,["labels","view_item"]),c=n?Object(Hr.createElement)(Hr.Fragment,null,Object(L.__)("is now scheduled. It will go live on")," ",Object(Hr.createElement)(wa,null),"."):Object(L.__)("is now live.");return Object(Hr.createElement)("div",{className:"post-publish-panel__postpublish"},Object(Hr.createElement)(mo.PanelBody,{className:"post-publish-panel__postpublish-header"},Object(Hr.createElement)("a",{ref:this.postLink,href:r.link},r.title||Object(L.__)("(no title)"))," ",c),Object(Hr.createElement)(mo.PanelBody,null,Object(Hr.createElement)("p",{className:"post-publish-panel__postpublish-subheader"},Object(Hr.createElement)("strong",null,Object(L.__)("What’s next?"))),Object(Hr.createElement)(mo.TextControl,{className:"post-publish-panel__postpublish-post-address",readOnly:!0,label:Object(L.sprintf)(Object(L.__)("%s address"),a),value:Object(_t.safeDecodeURIComponent)(r.link),onFocus:this.onSelectInput}),Object(Hr.createElement)("div",{className:"post-publish-panel__postpublish-buttons"},!n&&Object(Hr.createElement)(mo.Button,{isDefault:!0,href:r.link},i),Object(Hr.createElement)(mo.ClipboardButton,{isDefault:!0,text:r.link,onCopy:this.onCopy},this.state.showCopyConfirmation?Object(L.__)("Copied!"):Object(L.__)("Copy Link")))),t)}}]),t}(Hr.Component),za=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getCurrentPost,o=t.isCurrentPostScheduled,a=e("core").getPostType;return{post:r(),postType:a(n("type")),isScheduled:o()}}))(Ha),Ya=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).onSubmit=e.onSubmit.bind(Object(po.a)(e)),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidUpdate",value:function(e){e.isPublished&&!this.props.isSaving&&this.props.isDirty&&this.props.onClose()}},{key:"onSubmit",value:function(){var e=this.props,t=e.onClose,n=e.hasPublishAction,r=e.isPostTypeViewable;n&&r||t()}},{key:"render",value:function(){var e=this.props,t=e.forceIsDirty,n=e.forceIsSaving,r=e.isBeingScheduled,o=e.isPublished,a=e.isPublishSidebarEnabled,i=e.isScheduled,c=e.isSaving,s=e.onClose,l=e.onTogglePublishSidebar,u=e.PostPublishExtension,d=e.PrePublishExtension,f=Object(Br.a)(e,["forceIsDirty","forceIsSaving","isBeingScheduled","isPublished","isPublishSidebarEnabled","isScheduled","isSaving","onClose","onTogglePublishSidebar","PostPublishExtension","PrePublishExtension"]),h=Object(y.omit)(f,["hasPublishAction","isDirty","isPostTypeViewable"]),p=o||i&&r,m=!p&&!c,b=p&&!c;return Object(Hr.createElement)("div",Object(Rr.a)({className:"editor-post-publish-panel"},h),Object(Hr.createElement)("div",{className:"editor-post-publish-panel__header"},b?Object(Hr.createElement)("div",{className:"editor-post-publish-panel__header-published"},i?Object(L.__)("Scheduled"):Object(L.__)("Published")):Object(Hr.createElement)("div",{className:"editor-post-publish-panel__header-publish-button"},Object(Hr.createElement)(_a,{focusOnMount:!0,onSubmit:this.onSubmit,forceIsDirty:t,forceIsSaving:n}),Object(Hr.createElement)("span",{className:"editor-post-publish-panel__spacer"})),Object(Hr.createElement)(mo.IconButton,{"aria-expanded":!0,onClick:s,icon:"no-alt",label:Object(L.__)("Close panel")})),Object(Hr.createElement)("div",{className:"editor-post-publish-panel__content"},m&&Object(Hr.createElement)(Ba,null,d&&Object(Hr.createElement)(d,null)),b&&Object(Hr.createElement)(za,{focusOnMount:!0},u&&Object(Hr.createElement)(u,null)),c&&Object(Hr.createElement)(mo.Spinner,null)),Object(Hr.createElement)("div",{className:"editor-post-publish-panel__footer"},Object(Hr.createElement)(mo.CheckboxControl,{label:Object(L.__)("Always show pre-publish checks."),checked:a,onChange:l})))}}]),t}(Hr.Component),Fa=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core").getPostType,n=e("core/editor"),r=n.getCurrentPost,o=n.getEditedPostAttribute,a=n.isCurrentPostPublished,i=n.isCurrentPostScheduled,c=n.isEditedPostBeingScheduled,s=n.isEditedPostDirty,l=n.isSavingPost,u=e("core/editor").isPublishSidebarEnabled,d=t(o("type"));return{hasPublishAction:Object(y.get)(r(),["_links","wp:action-publish"],!1),isPostTypeViewable:Object(y.get)(d,["viewable"],!1),isBeingScheduled:c(),isDirty:s(),isPublished:a(),isPublishSidebarEnabled:u(),isSaving:l(),isScheduled:i()}})),Object(p.withDispatch)((function(e,t){var n=t.isPublishSidebarEnabled,r=e("core/editor"),o=r.disablePublishSidebar,a=r.enablePublishSidebar;return{onTogglePublishSidebar:function(){n?o():a()}}})),mo.withFocusReturn,mo.withConstrainedTabbing])(Ya);var Va=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isSavingPost,r=t.isCurrentPostPublished,o=t.isCurrentPostScheduled;return{isSaving:n(),isPublished:r(),isScheduled:o()}})),Object(p.withDispatch)((function(e){var t=e("core/editor"),n=t.editPost,r=t.savePost;return{onClick:function(){n({status:"draft"}),r()}}})),Object(f.withViewportMatch)({isMobileViewport:"< small"})])((function(e){var t=e.isSaving,n=e.isPublished,r=e.isScheduled,o=e.onClick,a=e.isMobileViewport;return n||r?Object(Hr.createElement)(mo.Button,{className:"editor-post-switch-to-draft",onClick:function(){var e;n?e=Object(L.__)("Are you sure you want to unpublish this post?"):r&&(e=Object(L.__)("Are you sure you want to unschedule this post?")),window.confirm(e)&&o()},disabled:t,isTertiary:!0},a?Object(L.__)("Draft"):Object(L.__)("Switch to Draft")):null})),Ua=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).state={forceSavedMessage:!1},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this;e.isSaving&&!this.props.isSaving&&(this.setState({forceSavedMessage:!0}),this.props.setTimeout((function(){t.setState({forceSavedMessage:!1})}),1e3))}},{key:"render",value:function(){var e=this.props,t=e.post,n=e.isNew,r=e.isScheduled,o=e.isPublished,a=e.isDirty,i=e.isSaving,c=e.isSaveable,s=e.onSave,l=e.isAutosaving,u=e.isPending,d=e.isLargeViewport,f=this.state.forceSavedMessage;if(i){var h=oo()("editor-post-saved-state","is-saving",{"is-autosaving":l});return Object(Hr.createElement)(mo.Animate,{type:"loading"},(function(e){var t=e.className;return Object(Hr.createElement)("span",{className:oo()(h,t)},Object(Hr.createElement)(mo.Dashicon,{icon:"cloud"}),l?Object(L.__)("Autosaving"):Object(L.__)("Saving"))}))}if(o||r)return Object(Hr.createElement)(Va,null);if(!c)return null;if(f||!n&&!a)return Object(Hr.createElement)("span",{className:"editor-post-saved-state is-saved"},Object(Hr.createElement)(mo.Dashicon,{icon:"saved"}),Object(L.__)("Saved"));if(!Object(y.get)(t,["_links","wp:action-publish"],!1)&&u)return null;var p=u?Object(L.__)("Save as Pending"):Object(L.__)("Save Draft");return d?Object(Hr.createElement)(mo.Button,{className:"editor-post-save-draft",onClick:function(){return s()},shortcut:bo.displayShortcut.primary("s"),isTertiary:!0},p):Object(Hr.createElement)(mo.IconButton,{className:"editor-post-save-draft",label:p,onClick:function(){return s()},shortcut:bo.displayShortcut.primary("s"),icon:"cloud-upload"})}}]),t}(Hr.Component),Wa=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.forceIsDirty,r=t.forceIsSaving,o=e("core/editor"),a=o.isEditedPostNew,i=o.isCurrentPostPublished,c=o.isCurrentPostScheduled,s=o.isEditedPostDirty,l=o.isSavingPost,u=o.isEditedPostSaveable,d=o.getCurrentPost,f=o.isAutosavingPost,h=o.getEditedPostAttribute;return{post:d(),isNew:a(),isPublished:i(),isScheduled:c(),isDirty:n||s(),isSaving:r||l(),isSaveable:u(),isAutosaving:f(),isPending:"pending"===h("status")}})),Object(p.withDispatch)((function(e){return{onSave:e("core/editor").savePost}})),zr.withSafeTimeout,Object(f.withViewportMatch)({isLargeViewport:"small"})])(Ua);var Ka=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.getCurrentPostType;return{hasPublishAction:Object(y.get)(n(),["_links","wp:action-publish"],!1),postType:r()}}))])((function(e){var t=e.hasPublishAction,n=e.children;return t?n:null}));var Ga=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor").getCurrentPost();return{hasStickyAction:Object(y.get)(t,["_links","wp:action-sticky"],!1),postType:e("core/editor").getCurrentPostType()}}))])((function(e){var t=e.hasStickyAction,n=e.postType,r=e.children;return"post"===n&&t?r:null}));var qa=Object(zr.compose)([Object(p.withSelect)((function(e){return{postSticky:e("core/editor").getEditedPostAttribute("sticky")}})),Object(p.withDispatch)((function(e){return{onUpdateSticky:function(t){e("core/editor").editPost({sticky:t})}}}))])((function(e){var t=e.onUpdateSticky,n=e.postSticky,r=void 0!==n&&n;return Object(Hr.createElement)(Ga,null,Object(Hr.createElement)(mo.CheckboxControl,{label:Object(L.__)("Stick to the top of the blog"),checked:r,onChange:function(){return t(!r)}}))})),Za={per_page:-1,orderby:"name",order:"asc",_fields:"id,name,parent"},Ja=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).findTerm=e.findTerm.bind(Object(po.a)(e)),e.onChange=e.onChange.bind(Object(po.a)(e)),e.onChangeFormName=e.onChangeFormName.bind(Object(po.a)(e)),e.onChangeFormParent=e.onChangeFormParent.bind(Object(po.a)(e)),e.onAddTerm=e.onAddTerm.bind(Object(po.a)(e)),e.onToggleForm=e.onToggleForm.bind(Object(po.a)(e)),e.setFilterValue=e.setFilterValue.bind(Object(po.a)(e)),e.sortBySelected=e.sortBySelected.bind(Object(po.a)(e)),e.state={loading:!0,availableTermsTree:[],availableTerms:[],adding:!1,formName:"",formParent:"",showForm:!1,filterValue:"",filteredTermsTree:[]},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"onChange",value:function(e){var t=this.props,n=t.onUpdateTerms,r=t.terms,o=void 0===r?[]:r,a=t.taxonomy;n(-1!==o.indexOf(e)?Object(y.without)(o,e):[].concat(Object(D.a)(o),[e]),a.rest_base)}},{key:"onChangeFormName",value:function(e){var t=""===e.target.value.trim()?"":e.target.value;this.setState({formName:t})}},{key:"onChangeFormParent",value:function(e){this.setState({formParent:e})}},{key:"onToggleForm",value:function(){this.setState((function(e){return{showForm:!e.showForm}}))}},{key:"findTerm",value:function(e,t,n){return Object(y.find)(e,(function(e){return(!e.parent&&!t||parseInt(e.parent)===parseInt(t))&&e.name.toLowerCase()===n.toLowerCase()}))}},{key:"onAddTerm",value:function(e){var t=this;e.preventDefault();var n=this.props,r=n.onUpdateTerms,o=n.taxonomy,a=n.terms,i=n.slug,c=this.state,s=c.formName,l=c.formParent,u=c.adding,d=c.availableTerms;if(""!==s&&!u){var f=this.findTerm(d,l,s);if(f)return Object(y.some)(a,(function(e){return e===f.id}))||r([].concat(Object(D.a)(a),[f.id]),o.rest_base),void this.setState({formName:"",formParent:""});this.setState({adding:!0}),this.addRequest=Object(T.a)({path:"/wp/v2/".concat(o.rest_base),method:"POST",data:{name:s,parent:l||void 0}}),this.addRequest.catch((function(e){return"term_exists"===e.code?(t.addRequest=Object(T.a)({path:Object(_t.addQueryArgs)("/wp/v2/".concat(o.rest_base),Object(h.a)({},Za,{parent:l||0,search:s}))}),t.addRequest.then((function(e){return t.findTerm(e,l,s)}))):Promise.reject(e)})).then((function(e){var n=!!Object(y.find)(t.state.availableTerms,(function(t){return t.id===e.id}))?t.state.availableTerms:[e].concat(Object(D.a)(t.state.availableTerms)),c=Object(L.sprintf)(Object(L._x)("%s added","term"),Object(y.get)(t.props.taxonomy,["labels","singular_name"],"category"===i?Object(L.__)("Category"):Object(L.__)("Term")));t.props.speak(c,"assertive"),t.addRequest=null,t.setState({adding:!1,formName:"",formParent:"",availableTerms:n,availableTermsTree:t.sortBySelected(No(n))}),r([].concat(Object(D.a)(a),[e.id]),o.rest_base)}),(function(e){"abort"!==e.statusText&&(t.addRequest=null,t.setState({adding:!1}))}))}}},{key:"componentDidMount",value:function(){this.fetchTerms()}},{key:"componentWillUnmount",value:function(){Object(y.invoke)(this.fetchRequest,["abort"]),Object(y.invoke)(this.addRequest,["abort"])}},{key:"componentDidUpdate",value:function(e){this.props.taxonomy!==e.taxonomy&&this.fetchTerms()}},{key:"fetchTerms",value:function(){var e=this,t=this.props.taxonomy;t&&(this.fetchRequest=Object(T.a)({path:Object(_t.addQueryArgs)("/wp/v2/".concat(t.rest_base),Za)}),this.fetchRequest.then((function(t){var n=e.sortBySelected(No(t));e.fetchRequest=null,e.setState({loading:!1,availableTermsTree:n,availableTerms:t})}),(function(t){"abort"!==t.statusText&&(e.fetchRequest=null,e.setState({loading:!1}))})))}},{key:"sortBySelected",value:function(e){var t=this.props.terms,n=function e(n){return-1!==t.indexOf(n.id)||void 0!==n.children&&!!(n.children.map(e).filter((function(e){return e})).length>0)};return e.sort((function(e,t){var r=n(e),o=n(t);return r===o?0:r&&!o?-1:!r&&o?1:0})),e}},{key:"setFilterValue",value:function(e){var t=this.state.availableTermsTree,n=e.target.value,r=t.map(this.getFilterMatcher(n)).filter((function(e){return e}));this.setState({filterValue:n,filteredTermsTree:r});var o=function e(t){for(var n=0,r=0;r0&&(r.children=r.children.map(t).filter((function(e){return e}))),(-1!==r.name.toLowerCase().indexOf(e.toLowerCase())||r.children.length>0)&&r}}},{key:"renderTerms",value:function(e){var t=this,n=this.props.terms,r=void 0===n?[]:n;return e.map((function(e){return Object(Hr.createElement)("div",{key:e.id,className:"editor-post-taxonomies__hierarchical-terms-choice"},Object(Hr.createElement)(mo.CheckboxControl,{checked:-1!==r.indexOf(e.id),onChange:function(){var n=parseInt(e.id,10);t.onChange(n)},label:Object(y.unescape)(e.name)}),!!e.children.length&&Object(Hr.createElement)("div",{className:"editor-post-taxonomies__hierarchical-terms-subchoices"},t.renderTerms(e.children)))}))}},{key:"render",value:function(){var e=this.props,t=e.slug,n=e.taxonomy,r=e.instanceId,o=e.hasCreateAction;if(!e.hasAssignAction)return null;var a=this.state,i=a.availableTermsTree,c=a.availableTerms,s=a.filteredTermsTree,l=a.formName,u=a.formParent,d=a.loading,f=a.showForm,h=a.filterValue,p=function(e,r,o){return Object(y.get)(n,["labels",e],"category"===t?r:o)},m=p("add_new_item",Object(L.__)("Add new category"),Object(L.__)("Add new term")),b=p("new_item_name",Object(L.__)("Add new category"),Object(L.__)("Add new term")),g=p("parent_item",Object(L.__)("Parent Category"),Object(L.__)("Parent Term")),v="— ".concat(g," —"),_=m,O="editor-post-taxonomies__hierarchical-terms-input-".concat(r),k="editor-post-taxonomies__hierarchical-terms-filter-".concat(r),j=Object(y.get)(this.props.taxonomy,["labels","search_items"],Object(L.__)("Search Terms")),C=Object(y.get)(this.props.taxonomy,["name"],Object(L.__)("Terms")),w=c.length>=8;return[w&&Object(Hr.createElement)("label",{key:"filter-label",htmlFor:k},j),w&&Object(Hr.createElement)("input",{type:"search",id:k,value:h,onChange:this.setFilterValue,className:"editor-post-taxonomies__hierarchical-terms-filter",key:"term-filter-input"}),Object(Hr.createElement)("div",{className:"editor-post-taxonomies__hierarchical-terms-list",key:"term-list",tabIndex:"0",role:"group","aria-label":C},this.renderTerms(""!==h?s:i)),!d&&o&&Object(Hr.createElement)(mo.Button,{key:"term-add-button",onClick:this.onToggleForm,className:"editor-post-taxonomies__hierarchical-terms-add","aria-expanded":f,isLink:!0},m),f&&Object(Hr.createElement)("form",{onSubmit:this.onAddTerm,key:"hierarchical-terms-form"},Object(Hr.createElement)("label",{htmlFor:O,className:"editor-post-taxonomies__hierarchical-terms-label"},b),Object(Hr.createElement)("input",{type:"text",id:O,className:"editor-post-taxonomies__hierarchical-terms-input",value:l,onChange:this.onChangeFormName,required:!0}),!!c.length&&Object(Hr.createElement)(mo.TreeSelect,{label:g,noOptionLabel:v,onChange:this.onChangeFormParent,selectedId:u,tree:i}),Object(Hr.createElement)(mo.Button,{isDefault:!0,type:"submit",className:"editor-post-taxonomies__hierarchical-terms-submit"},_))]}}]),t}(Hr.Component),$a=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.slug,r=e("core/editor").getCurrentPost,o=(0,e("core").getTaxonomy)(n);return{hasCreateAction:!!o&&Object(y.get)(r(),["_links","wp:action-create-"+o.rest_base],!1),hasAssignAction:!!o&&Object(y.get)(r(),["_links","wp:action-assign-"+o.rest_base],!1),terms:o?e("core/editor").getEditedPostAttribute(o.rest_base):[],taxonomy:o}})),Object(p.withDispatch)((function(e){return{onUpdateTerms:function(t,n){e("core/editor").editPost(Object(b.a)({},n,t))}}})),mo.withSpokenMessages,zr.withInstanceId,Object(mo.withFilters)("editor.PostTaxonomyType")])(Ja);var Xa=Object(zr.compose)([Object(p.withSelect)((function(e){return{postType:e("core/editor").getCurrentPostType(),taxonomies:e("core").getTaxonomies({per_page:-1})}}))])((function(e){var t=e.postType,n=e.taxonomies,r=e.taxonomyWrapper,o=void 0===r?y.identity:r,a=Object(y.filter)(n,(function(e){return Object(y.includes)(e.types,t)}));return Object(y.filter)(a,(function(e){return e.visibility.show_ui})).map((function(e){var t=e.hierarchical?$a:Ta;return Object(Hr.createElement)(Hr.Fragment,{key:"taxonomy-".concat(e.slug)},o(Object(Hr.createElement)(t,{slug:e.slug}),e))}))}));var Qa=Object(zr.compose)([Object(p.withSelect)((function(e){return{postType:e("core/editor").getCurrentPostType(),taxonomies:e("core").getTaxonomies({per_page:-1})}}))])((function(e){var t=e.postType,n=e.taxonomies,r=e.children;return Object(y.some)(n,(function(e){return Object(y.includes)(e.types,t)}))?r:null})),ei=n(98),ti=n.n(ei),ni=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).edit=e.edit.bind(Object(po.a)(e)),e.stopEditing=e.stopEditing.bind(Object(po.a)(e)),e.state={},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"edit",value:function(e){var t=e.target.value;this.props.onChange(t),this.setState({value:t,isDirty:!0})}},{key:"stopEditing",value:function(){this.state.isDirty&&(this.props.onPersist(this.state.value),this.setState({isDirty:!1}))}},{key:"render",value:function(){var e=this.state.value,t=this.props.instanceId;return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)("label",{htmlFor:"post-content-".concat(t),className:"screen-reader-text"},Object(L.__)("Type text or HTML")),Object(Hr.createElement)(ti.a,{autoComplete:"off",dir:"auto",value:e,onChange:this.edit,onBlur:this.stopEditing,className:"editor-post-text-editor",id:"post-content-".concat(t),placeholder:Object(L.__)("Start writing with text or HTML")}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return t.isDirty?null:{value:e.value,isDirty:!1}}}]),t}(Hr.Component),ri=Object(zr.compose)([Object(p.withSelect)((function(e){return{value:(0,e("core/editor").getEditedPostContent)()}})),Object(p.withDispatch)((function(e){var t=e("core/editor"),n=t.editPost,r=t.resetEditorBlocks;return{onChange:function(e){n({content:e})},onPersist:function(e){var t=Object(s.parse)(e);r(t)}}})),zr.withInstanceId])(ni),oi=function(e){function t(e){var n,r=e.permalinkParts,o=e.slug;return Object(Jr.a)(this,t),(n=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).state={editedPostName:o||r.postName},n.onSavePermalink=n.onSavePermalink.bind(Object(po.a)(n)),n}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"onSavePermalink",value:function(e){var t=sa(this.state.editedPostName);e.preventDefault(),this.props.onSave(),t!==this.props.postName&&(this.props.editPost({slug:t}),this.setState({editedPostName:t}))}},{key:"render",value:function(){var e=this,t=this.props.permalinkParts,n=t.prefix,r=t.suffix,o=this.state.editedPostName;return Object(Hr.createElement)("form",{className:"editor-post-permalink-editor",onSubmit:this.onSavePermalink},Object(Hr.createElement)("span",{className:"editor-post-permalink__editor-container"},Object(Hr.createElement)("span",{className:"editor-post-permalink-editor__prefix"},n),Object(Hr.createElement)("input",{className:"editor-post-permalink-editor__edit","aria-label":Object(L.__)("Edit post permalink"),value:o,onChange:function(t){return e.setState({editedPostName:t.target.value})},type:"text",autoFocus:!0}),Object(Hr.createElement)("span",{className:"editor-post-permalink-editor__suffix"},r),"‎"),Object(Hr.createElement)(mo.Button,{className:"editor-post-permalink-editor__save",isLarge:!0,onClick:this.onSavePermalink},Object(L.__)("Save")))}}]),t}(Hr.Component),ai=Object(zr.compose)([Object(p.withSelect)((function(e){return{permalinkParts:(0,e("core/editor").getPermalinkParts)()}})),Object(p.withDispatch)((function(e){return{editPost:e("core/editor").editPost}}))])(oi),ii=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).addVisibilityCheck=e.addVisibilityCheck.bind(Object(po.a)(e)),e.onVisibilityChange=e.onVisibilityChange.bind(Object(po.a)(e)),e.state={isCopied:!1,isEditingPermalink:!1},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"addVisibilityCheck",value:function(){window.addEventListener("visibilitychange",this.onVisibilityChange)}},{key:"onVisibilityChange",value:function(){var e=this.props,t=e.isEditable,n=e.refreshPost;t||"visible"!==document.visibilityState||n()}},{key:"componentDidUpdate",value:function(e,t){t.isEditingPermalink&&!this.state.isEditingPermalink&&this.linkElement.focus()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("visibilitychange",this.addVisibilityCheck)}},{key:"render",value:function(){var e=this,t=this.props,n=t.isEditable,r=t.isNew,o=t.isPublished,a=t.isViewable,i=t.permalinkParts,c=t.postLink,s=t.postSlug,l=t.postID,u=t.postTitle;if(r||!a||!i||!c)return null;var d=this.state,f=d.isCopied,h=d.isEditingPermalink,p=f?Object(L.__)("Permalink copied"):Object(L.__)("Copy the permalink"),m=i.prefix,b=i.suffix,g=Object(_t.safeDecodeURIComponent)(s)||sa(u)||l,v=n?m+g+b:m;return Object(Hr.createElement)("div",{className:"editor-post-permalink"},Object(Hr.createElement)(mo.ClipboardButton,{className:oo()("editor-post-permalink__copy",{"is-copied":f}),text:v,label:p,onCopy:function(){return e.setState({isCopied:!0})},"aria-disabled":f,icon:"admin-links"}),Object(Hr.createElement)("span",{className:"editor-post-permalink__label"},Object(L.__)("Permalink:")),!h&&Object(Hr.createElement)(mo.ExternalLink,{className:"editor-post-permalink__link",href:o?v:c,target:"_blank",ref:function(t){return e.linkElement=t}},Object(_t.safeDecodeURI)(v),"‎"),h&&Object(Hr.createElement)(ai,{slug:g,onSave:function(){return e.setState({isEditingPermalink:!1})}}),n&&!h&&Object(Hr.createElement)(mo.Button,{className:"editor-post-permalink__edit",isLarge:!0,onClick:function(){return e.setState({isEditingPermalink:!0})}},Object(L.__)("Edit")))}}]),t}(Hr.Component),ci=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.isPermalinkEditable,o=t.getCurrentPost,a=t.getPermalinkParts,i=t.getEditedPostAttribute,c=t.isCurrentPostPublished,s=e("core").getPostType,l=o(),u=l.id,d=l.link,f=s(i("type"));return{isNew:n(),postLink:d,permalinkParts:a(),postSlug:i("slug"),isEditable:r(),isPublished:c(),postTitle:i("title"),postID:u,isViewable:Object(y.get)(f,["viewable"],!1)}})),Object(p.withDispatch)((function(e){return{refreshPost:e("core/editor").refreshPost}}))])(ii),si=/[\r\n]+/g,li=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(po.a)(e)),e.onSelect=e.onSelect.bind(Object(po.a)(e)),e.onUnselect=e.onUnselect.bind(Object(po.a)(e)),e.onKeyDown=e.onKeyDown.bind(Object(po.a)(e)),e.redirectHistory=e.redirectHistory.bind(Object(po.a)(e)),e.state={isSelected:!1},e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"handleFocusOutside",value:function(){this.onUnselect()}},{key:"onSelect",value:function(){this.setState({isSelected:!0}),this.props.clearSelectedBlock()}},{key:"onUnselect",value:function(){this.setState({isSelected:!1})}},{key:"onChange",value:function(e){var t=e.target.value.replace(si," ");this.props.onUpdate(t)}},{key:"onKeyDown",value:function(e){e.keyCode===bo.ENTER&&(e.preventDefault(),this.props.onEnterPress())}},{key:"redirectHistory",value:function(e){e.shiftKey?this.props.onRedo():this.props.onUndo(),e.preventDefault()}},{key:"render",value:function(){var e=this.props,t=e.hasFixedToolbar,n=e.isCleanNewPost,r=e.isFocusMode,o=e.isPostTypeViewable,a=e.instanceId,i=e.placeholder,c=e.title,s=this.state.isSelected,l=oo()("wp-block editor-post-title__block",{"is-selected":s,"is-focus-mode":r,"has-fixed-toolbar":t}),u=Object(Yo.decodeEntities)(i);return Object(Hr.createElement)(Do,{supportKeys:"title"},Object(Hr.createElement)("div",{className:"editor-post-title"},Object(Hr.createElement)("div",{className:l},Object(Hr.createElement)(mo.KeyboardShortcuts,{shortcuts:{"mod+z":this.redirectHistory,"mod+shift+z":this.redirectHistory}},Object(Hr.createElement)("label",{htmlFor:"post-title-".concat(a),className:"screen-reader-text"},u||Object(L.__)("Add title")),Object(Hr.createElement)(ti.a,{id:"post-title-".concat(a),className:"editor-post-title__input",value:c,onChange:this.onChange,placeholder:u||Object(L.__)("Add title"),onFocus:this.onSelect,onKeyDown:this.onKeyDown,onKeyPress:this.onUnselect,autoFocus:document.body===document.activeElement&&n})),s&&o&&Object(Hr.createElement)(ci,null))))}}]),t}(Hr.Component),ui=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.isCleanNewPost,o=e("core/block-editor").getSettings,a=(0,e("core").getPostType)(n("type")),i=o(),c=i.titlePlaceholder,s=i.focusMode,l=i.hasFixedToolbar;return{isCleanNewPost:r(),title:n("title"),isPostTypeViewable:Object(y.get)(a,["viewable"],!1),placeholder:c,isFocusMode:s,hasFixedToolbar:l}})),di=Object(p.withDispatch)((function(e){var t=e("core/block-editor"),n=t.insertDefaultBlock,r=t.clearSelectedBlock,o=e("core/editor"),a=o.editPost;return{onEnterPress:function(){n(void 0,void 0,0)},onUpdate:function(e){a({title:e})},onUndo:o.undo,onRedo:o.redo,clearSelectedBlock:r}})),fi=Object(zr.compose)(ui,di,zr.withInstanceId,mo.withFocusOutside)(li);var hi=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.getCurrentPostId,o=t.getCurrentPostType;return{isNew:n(),postId:r(),postType:o()}})),Object(p.withDispatch)((function(e){return{trashPost:e("core/editor").trashPost}}))])((function(e){var t=e.isNew,n=e.postId,r=e.postType,o=Object(Br.a)(e,["isNew","postId","postType"]);return t||!n?null:Object(Hr.createElement)(mo.Button,{className:"editor-post-trash button-link-delete",onClick:function(){return o.trashPost(n,r)},isDefault:!0,isLarge:!0},Object(L.__)("Move to Trash"))}));var pi=Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.getCurrentPostId;return{isNew:n(),postId:r()}}))((function(e){var t=e.isNew,n=e.postId,r=e.children;return t||!n?null:r}));var mi=Object(zr.compose)([Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.getCurrentPostType;return{hasPublishAction:Object(y.get)(n(),["_links","wp:action-publish"],!1),postType:r()}}))])((function(e){var t=e.hasPublishAction;return(0,e.render)({canEdit:t})})),bi=n(143);var gi=Object(p.withSelect)((function(e){return{content:e("core/editor").getEditedPostAttribute("content")}}))((function(e){var t=e.content,n=Object(L._x)("words","Word count type. Do not translate!");return Object(Hr.createElement)("span",{className:"word-count"},Object(bi.count)(t,n))}));var vi=Object(p.withSelect)((function(e){var t=e("core/block-editor").getGlobalBlockCount;return{headingCount:t("core/heading"),paragraphCount:t("core/paragraph"),numberOfBlocks:t()}}))((function(e){var t=e.headingCount,n=e.paragraphCount,r=e.numberOfBlocks,o=e.hasOutlineItemsDisabled,a=e.onRequestClose;return(Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)("div",{className:"table-of-contents__wrapper",role:"note","aria-label":Object(L.__)("Document Statistics"),tabIndex:"0"},Object(Hr.createElement)("ul",{role:"list",className:"table-of-contents__counts"},Object(Hr.createElement)("li",{className:"table-of-contents__count"},Object(L.__)("Words"),Object(Hr.createElement)(gi,null)),Object(Hr.createElement)("li",{className:"table-of-contents__count"},Object(L.__)("Headings"),Object(Hr.createElement)("span",{className:"table-of-contents__number"},t)),Object(Hr.createElement)("li",{className:"table-of-contents__count"},Object(L.__)("Paragraphs"),Object(Hr.createElement)("span",{className:"table-of-contents__number"},n)),Object(Hr.createElement)("li",{className:"table-of-contents__count"},Object(L.__)("Blocks"),Object(Hr.createElement)("span",{className:"table-of-contents__number"},r)))),t>0&&Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)("hr",null),Object(Hr.createElement)("h2",{className:"table-of-contents__title"},Object(L.__)("Document Outline")),Object(Hr.createElement)(fo,{onSelect:a,hasOutlineItemsDisabled:o}))))}));var _i=Object(p.withSelect)((function(e){return{hasBlocks:!!e("core/block-editor").getBlockCount()}}))((function(e){var t=e.hasBlocks,n=e.hasOutlineItemsDisabled;return Object(Hr.createElement)(mo.Dropdown,{position:"bottom",className:"table-of-contents",contentClassName:"table-of-contents__popover",renderToggle:function(e){var n=e.isOpen,r=e.onToggle;return Object(Hr.createElement)(mo.IconButton,{onClick:t?r:void 0,icon:"info-outline","aria-expanded":n,label:Object(L.__)("Content structure"),labelPosition:"bottom","aria-disabled":!t})},renderContent:function(e){var t=e.onClose;return Object(Hr.createElement)(vi,{onRequestClose:t,hasOutlineItemsDisabled:n})}})})),yi=function(e){function t(){var e;return Object(Jr.a)(this,t),(e=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).warnIfUnsavedChanges=e.warnIfUnsavedChanges.bind(Object(po.a)(e)),e}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("beforeunload",this.warnIfUnsavedChanges)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("beforeunload",this.warnIfUnsavedChanges)}},{key:"warnIfUnsavedChanges",value:function(e){if(this.props.isDirty)return e.returnValue=Object(L.__)("You have unsaved changes. If you proceed, they will be lost."),e.returnValue}},{key:"render",value:function(){return null}}]),t}(Hr.Component),Oi=Object(p.withSelect)((function(e){return{isDirty:e("core/editor").isEditedPostDirty()}}))(yi),ki=Object(zr.createHigherOrderComponent)((function(e){return Object(p.withRegistry)((function(t){var n=t.useSubRegistry,r=void 0===n||n,o=t.registry,a=Object(Br.a)(t,["useSubRegistry","registry"]);if(!r)return Object(Hr.createElement)(e,a);var i=Object(Hr.useState)(null),s=Object(bt.a)(i,2),l=s[0],u=s[1];return Object(Hr.useEffect)((function(){var e=Object(p.createRegistry)({"core/block-editor":c.storeConfig},o),t=e.registerStore("core/editor",Pr);Tr(t),u(e)}),[o]),l?Object(Hr.createElement)(p.RegistryProvider,{value:l},Object(Hr.createElement)(e,a)):null}))}),"withRegistryProvider"),ji=n(144),Ci=function(e){var t=e.additionalData,n=void 0===t?{}:t,r=e.allowedTypes,o=e.filesList,a=e.maxUploadFileSize,i=e.onError,c=void 0===i?y.noop:i,s=e.onFileChange,l=Object(p.select)("core/editor"),u=l.getCurrentPostId,d=l.getEditorSettings,f=d().allowedMimeTypes;a=a||d().maxUploadFileSize,Object(ji.uploadMedia)({allowedTypes:r,filesList:o,onFileChange:s,additionalData:Object(h.a)({post:u()},n),maxUploadFileSize:a,onError:function(e){var t=e.message;return c(t)},wpAllowedMimeTypes:f})};var wi=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.clientIds,r=e("core/block-editor"),o=r.getBlocksByClientId,a=r.canInsertBlockType,i=e("core/editor").__experimentalGetReusableBlock,c=e("core").canUser,l=o(n),u=1===l.length&&l[0]&&Object(s.isReusableBlock)(l[0])&&!!i(l[0].attributes.ref);return{isReusable:u,isVisible:u||a("core/block")&&Object(y.every)(l,(function(e){return!!e&&e.isValid&&Object(s.hasBlockSupport)(e.name,"reusable",!0)}))&&!!c("create","blocks")}})),Object(p.withDispatch)((function(e,t){var n=t.clientIds,r=t.onToggle,o=void 0===r?y.noop:r,a=e("core/editor"),i=a.__experimentalConvertBlockToReusable,c=a.__experimentalConvertBlockToStatic;return{onConvertToStatic:function(){1===n.length&&(c(n[0]),o())},onConvertToReusable:function(){i(n),o()}}}))])((function(e){var t=e.isVisible,n=e.isReusable,r=e.onConvertToStatic,o=e.onConvertToReusable;return t?Object(Hr.createElement)(Hr.Fragment,null,!n&&Object(Hr.createElement)(mo.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",icon:"controls-repeat",onClick:o},Object(L.__)("Add to Reusable Blocks")),n&&Object(Hr.createElement)(mo.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",icon:"controls-repeat",onClick:r},Object(L.__)("Convert to Regular Block"))):null}));var Ii=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.clientId,r=e("core/block-editor").getBlock,o=e("core").canUser,a=e("core/editor").__experimentalGetReusableBlock,i=r(n),c=i&&Object(s.isReusableBlock)(i)?a(i.attributes.ref):null;return{isVisible:!!c&&!!o("delete","blocks",c.id),isDisabled:c&&c.isTemporary}})),Object(p.withDispatch)((function(e,t,n){var r=t.clientId,o=t.onToggle,a=void 0===o?y.noop:o,i=n.select,c=e("core/editor").__experimentalDeleteReusableBlock,s=i("core/block-editor").getBlock;return{onDelete:function(){if(window.confirm(Object(L.__)("Are you sure you want to delete this Reusable Block?\n\nIt will be permanently removed from all posts and pages that use it."))){var e=s(r);c(e.attributes.ref),a()}}}}))])((function(e){var t=e.isVisible,n=e.isDisabled,r=e.onDelete;return t?Object(Hr.createElement)(mo.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",icon:"no",disabled:n,onClick:function(){return r()}},Object(L.__)("Remove from Reusable Blocks")):null}));var Ai=Object(p.withSelect)((function(e){return{clientIds:(0,e("core/block-editor").getSelectedBlockClientIds)()}}))((function(e){var t=e.clientIds;return Object(Hr.createElement)(c.__experimentalBlockSettingsMenuPluginsExtension,null,(function(e){var n=e.onClose;return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)(wi,{clientIds:t,onToggle:n}),1===t.length&&Object(Hr.createElement)(Ii,{clientId:t[0],onToggle:n}))}))})),Ei=Object(Hr.createElement)(mo.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(Hr.createElement)(mo.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M8 5a1 1 0 0 0-1 1v3H6a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-3h1a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1H8zm3 6H7v2h4v-2zM9 9V7h4v2H9z"}),Object(Hr.createElement)(mo.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M1 3a2 2 0 0 0 1 1.732v10.536A2 2 0 1 0 4.732 18h10.536A2 2 0 1 0 18 15.268V4.732A2 2 0 1 0 15.268 2H4.732A2 2 0 0 0 1 3zm14.268 1H4.732A2.01 2.01 0 0 1 4 4.732v10.536c.304.175.557.428.732.732h10.536a2.01 2.01 0 0 1 .732-.732V4.732A2.01 2.01 0 0 1 15.268 4z"})),Si=Object(Hr.createElement)(mo.Icon,{icon:Ei}),Mi=Object(Hr.createElement)(mo.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(Hr.createElement)(mo.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M9 2H15C16.1 2 17 2.9 17 4V7C17 8.1 16.1 9 15 9H9C7.9 9 7 8.1 7 7V4C7 2.9 7.9 2 9 2ZM9 7H15V4H9V7Z"}),Object(Hr.createElement)(mo.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 11H11C12.1 11 13 11.9 13 13V16C13 17.1 12.1 18 11 18H5C3.9 18 3 17.1 3 16V13C3 11.9 3.9 11 5 11ZM5 16H11V13H5V16Z"})),Ti=Object(Hr.createElement)(mo.Icon,{icon:Mi});var Li=Object(zr.compose)([Object(p.withSelect)((function(e,t){var n=t.clientIds,r=e("core/block-editor"),o=r.getBlockRootClientId,a=r.getBlocksByClientId,i=r.canInsertBlockType,c=(0,e("core/blocks").getGroupingBlockName)(),s=i(c,n&&n.length>0?o(n[0]):void 0),l=a(n),u=1===l.length&&l[0]&&l[0].name===c;return{isGroupable:s&&l.length&&!u,isUngroupable:u&&!!l[0].innerBlocks.length,blocksSelection:l,groupingBlockName:c}})),Object(p.withDispatch)((function(e,t){var n=t.clientIds,r=t.onToggle,o=void 0===r?y.noop:r,a=t.blocksSelection,i=void 0===a?[]:a,c=t.groupingBlockName,l=e("core/block-editor").replaceBlocks;return{onConvertToGroup:function(){if(i.length){var e=Object(s.switchToBlockType)(i,c);e&&l(n,e),o()}},onConvertFromGroup:function(){if(i.length){var e=i[0].innerBlocks;e.length&&(l(n,e),o())}}}}))])((function(e){var t=e.onConvertToGroup,n=e.onConvertFromGroup,r=e.isGroupable,o=void 0!==r&&r,a=e.isUngroupable,i=void 0!==a&&a;return Object(Hr.createElement)(Hr.Fragment,null,o&&Object(Hr.createElement)(mo.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",icon:Si,onClick:t},Object(L._x)("Group","verb")),i&&Object(Hr.createElement)(mo.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",icon:Ti,onClick:n},Object(L._x)("Ungroup","Ungrouping blocks from within a Group block back into individual blocks within the Editor ")))}));var Di=Object(p.withSelect)((function(e){return{clientIds:(0,e("core/block-editor").getSelectedBlockClientIds)()}}))((function(e){var t=e.clientIds;return Object(Hr.createElement)(c.__experimentalBlockSettingsMenuPluginsExtension,null,(function(e){var n=e.onClose;return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)(Li,{clientIds:t,onToggle:n}))}))})),xi=Object(p.combineReducers)({downloadableBlocks:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{results:{},hasPermission:!0,filterValue:void 0,isRequestingDownloadableBlocks:!0,installedBlockTypes:[]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"FETCH_DOWNLOADABLE_BLOCKS":return Object(h.a)({},e,{isRequestingDownloadableBlocks:!0});case"RECEIVE_DOWNLOADABLE_BLOCKS":return Object(h.a)({},e,{results:Object.assign({},e.results,Object(b.a)({},t.filterValue,t.downloadableBlocks)),hasPermission:!0,isRequestingDownloadableBlocks:!1});case"SET_INSTALL_BLOCKS_PERMISSION":return Object(h.a)({},e,{items:t.hasPermission?e.items:[],hasPermission:t.hasPermission});case"ADD_INSTALLED_BLOCK_TYPE":return Object(h.a)({},e,{installedBlockTypes:[].concat(Object(D.a)(e.installedBlockTypes),[t.item])});case"REMOVE_INSTALLED_BLOCK_TYPE":return Object(h.a)({},e,{installedBlockTypes:e.installedBlockTypes.filter((function(e){return e.name!==t.item.name}))})}return e}});function Pi(e){return e.downloadableBlocks.isRequestingDownloadableBlocks}function Ni(e,t){return e.downloadableBlocks.results[t]?e.downloadableBlocks.results[t]:[]}function Ri(e){return e.downloadableBlocks.hasPermission}function Bi(e){return Object(y.get)(e,["downloadableBlocks","installedBlockTypes"],[])}var Hi=S.a.mark(Vi);function zi(e){return{type:"API_FETCH",request:e}}var Yi=function(e,t,n){if(e){var r=document.querySelector('script[src="'.concat(e.src,'"]'));r&&r.parentNode.removeChild(r);var o=document.createElement("script");o.src="string"==typeof e?e:e.src,o.onload=t,o.onerror=n,document.body.appendChild(o)}},Fi=function(e){if(e){var t=document.createElement("link");t.rel="stylesheet",t.href="string"==typeof e?e:e.src,document.body.appendChild(t)}};function Vi(e){return S.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{type:"LOAD_ASSETS",assets:e});case 1:case"end":return t.stop()}}),Hi)}var Ui={SELECT:Object(p.createRegistryControl)((function(e){return function(t){var n,r=t.storeName,o=t.selectorName,a=t.args;return(n=e.select(r))[o].apply(n,Object(D.a)(a))}})),DISPATCH:Object(p.createRegistryControl)((function(e){return function(t){var n,r=t.storeName,o=t.dispatcherName,a=t.args;return(n=e.dispatch(r))[o].apply(n,Object(D.a)(a))}})),API_FETCH:function(e){var t=e.request;return Object(T.a)(Object(h.a)({},t))},LOAD_ASSETS:function(e){var t=e.assets;return new Promise((function(e,n){if(Array.isArray(t)){var r=0;Object(y.forEach)(t,(function(t){null!==t.match(/\.js$/)?(r++,Yi(t,(function(){if(0===--r)return e(r)}),n)):Fi(t)}))}else Yi(t.editor_script,(function(){return e(0)}),n),Fi(t.style)}))}},Wi=S.a.mark($i),Ki=S.a.mark(Xi),Gi=S.a.mark(Qi);function qi(){return{type:"FETCH_DOWNLOADABLE_BLOCKS"}}function Zi(e,t){return{type:"RECEIVE_DOWNLOADABLE_BLOCKS",downloadableBlocks:e,filterValue:t}}function Ji(e){return{type:"SET_INSTALL_BLOCKS_PERMISSION",hasPermission:e}}function $i(e,t,n){return S.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,e.assets.length){r.next=3;break}throw new Error("Block has no assets");case 3:return r.next=5,Vi(e.assets);case 5:if(!Object(s.getBlockTypes)().length){r.next=10;break}t(e),r.next=11;break;case 10:throw new Error("Unable to get block types");case 11:r.next=17;break;case 13:return r.prev=13,r.t0=r.catch(0),r.next=17,n(r.t0);case 17:case"end":return r.stop()}}),Wi,null,[[0,13]])}function Xi(e,t,n){var r,o,a;return S.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return r=e.id,o=e.name,i.prev=1,i.next=4,zi({path:"__experimental/block-directory/install",data:{slug:r},method:"POST"});case 4:if(!1!==(a=i.sent).success){i.next=7;break}throw new Error(a.errorMessage);case 7:return i.next=9,ec({id:r,name:o});case 9:t(),i.next=15;break;case 12:i.prev=12,i.t0=i.catch(1),n(i.t0);case 15:case"end":return i.stop()}}),Ki,null,[[1,12]])}function Qi(e,t,n){var r,o,a;return S.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return r=e.id,o=e.name,i.prev=1,i.next=4,zi({path:"__experimental/block-directory/uninstall",data:{slug:r},method:"DELETE"});case 4:if(!1!==(a=i.sent).success){i.next=7;break}throw new Error(a.errorMessage);case 7:return i.next=9,tc({id:r,name:o});case 9:t(),i.next=15;break;case 12:i.prev=12,i.t0=i.catch(1),n(i.t0);case 15:case"end":return i.stop()}}),Gi,null,[[1,12]])}function ec(e){return{type:"ADD_INSTALLED_BLOCK_TYPE",item:e}}function tc(e){return{type:"REMOVE_INSTALLED_BLOCK_TYPE",item:e}}var nc={reducer:xi,selectors:a,actions:i,controls:Ui,resolvers:{getDownloadableBlocks:S.a.mark((function e(t){var n,r;return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,{type:"FETCH_DOWNLOADABLE_BLOCKS"};case 5:return e.next=7,zi({path:"__experimental/block-directory/search?term=".concat(t)});case 7:return n=e.sent,r=n.map((function(e){return Object(y.mapKeys)(e,(function(e,t){return Object(y.camelCase)(t)}))})),e.next=11,Zi(r,t);case 11:e.next=18;break;case 13:if(e.prev=13,e.t0=e.catch(2),"rest_user_cannot_view"!==e.t0.code){e.next=18;break}return e.next=18,Ji(!1);case 18:case"end":return e.stop()}}),e,null,[[2,13]])})),hasInstallBlocksPermission:S.a.mark((function e(){return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zi({path:"__experimental/block-directory/search?term="});case 3:return e.next=5,Ji(!0);case 5:e.next=12;break;case 7:if(e.prev=7,e.t0=e.catch(0),"rest_user_cannot_view"!==e.t0.code){e.next=12;break}return e.next=12,Ji(!1);case 12:case"end":return e.stop()}}),e,null,[[0,7]])}))}};Object(p.registerStore)("core/block-directory",nc);var rc=function(e){var t=e.rating,n=.5*Math.round(t/.5),r=Math.floor(t),o=Math.ceil(t-r),a=5-(r+o);return Object(Hr.createElement)("div",{"aria-label":Object(L.sprintf)(Object(L.__)("%s out of 5 stars"),n)},Object(y.times)(r,(function(e){return Object(Hr.createElement)(mo.Icon,{key:"full_stars_".concat(e),icon:"star-filled",size:16})})),Object(y.times)(o,(function(e){return Object(Hr.createElement)(mo.Icon,{key:"half_stars_".concat(e),icon:"star-half",size:16})})),Object(y.times)(a,(function(e){return Object(Hr.createElement)(mo.Icon,{key:"empty_stars_".concat(e),icon:"star-empty",size:16})})))},oc=function(e){var t=e.rating,n=e.ratingCount;return Object(Hr.createElement)("div",{className:"block-directory-block-ratings"},Object(Hr.createElement)(rc,{rating:t}),Object(Hr.createElement)("span",{className:"block-directory-block-ratings__rating-count","aria-label":Object(L.sprintf)(Object(L._n)("%d total rating","%d total ratings",n),n)},"(",n,")"))};var ac=function(e){var t=e.icon,n=e.title,r=e.rating,o=e.ratingCount,a=e.onClick;return Object(Hr.createElement)("div",{className:"block-directory-downloadable-block-header__row"},null!==t.match(/\.(jpeg|jpg|gif|png)$/)?Object(Hr.createElement)("img",{src:t,alt:"block icon"}):Object(Hr.createElement)("span",null,Object(Hr.createElement)(c.BlockIcon,{icon:t,showColors:!0})),Object(Hr.createElement)("div",{className:"block-directory-downloadable-block-header__column"},Object(Hr.createElement)("span",{role:"heading",className:"block-directory-downloadable-block-header__title"},n),Object(Hr.createElement)(oc,{rating:r,ratingCount:o})),Object(Hr.createElement)(mo.Button,{isDefault:!0,onClick:function(e){e.preventDefault(),a()}},Object(L.__)("Add")))};var ic=function(e){var t=e.author,n=e.authorBlockCount,r=e.authorBlockRating;return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)("span",{className:"block-directory-downloadable-block-author-info__content-author"},Object(L.sprintf)(Object(L.__)("Authored by %s"),t)),Object(Hr.createElement)("span",{className:"block-directory-downloadable-block-author-info__content"},Object(L.sprintf)(Object(L._n)("This author has %d block, with an average rating of %d.","This author has %d blocks, with an average rating of %d.",n),n,r)))};var cc=function(e){var t=e.description,n=e.activeInstalls,r=e.humanizedUpdated;return Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)("p",{className:"block-directory-downloadable-block-info__content"},t),Object(Hr.createElement)("div",{className:"block-directory-downloadable-block-info__row"},Object(Hr.createElement)("div",{className:"block-directory-downloadable-block-info__column"},Object(Hr.createElement)(mo.Icon,{icon:"chart-line"}),Object(L.sprintf)(Object(L._n)("%d active installation","%d active installations",n),n)),Object(Hr.createElement)("div",{className:"block-directory-downloadable-block-info__column"},Object(Hr.createElement)(mo.Icon,{icon:"update"}),Object(Hr.createElement)("span",{"aria-label":Object(L.sprintf)(Object(L.__)("Updated %s"),r)},r))))};var sc=function(e){var t=e.item,n=e.onClick,r=t.icon,o=t.title,a=t.description,i=t.rating,c=t.activeInstalls,s=t.ratingCount,l=t.author,u=t.humanizedUpdated,d=t.authorBlockCount,f=t.authorBlockRating;return Object(Hr.createElement)("li",{className:"block-directory-downloadable-block-list-item"},Object(Hr.createElement)("article",{className:"block-directory-downloadable-block-list-item__panel"},Object(Hr.createElement)("header",{className:"block-directory-downloadable-block-list-item__header"},Object(Hr.createElement)(ac,{icon:r,onClick:n,title:o,rating:i,ratingCount:s})),Object(Hr.createElement)("section",{className:"block-directory-downloadable-block-list-item__body"},Object(Hr.createElement)(cc,{activeInstalls:c,description:a,humanizedUpdated:u})),Object(Hr.createElement)("footer",{className:"block-directory-downloadable-block-list-item__footer"},Object(Hr.createElement)(ic,{author:l,authorBlockCount:d,authorBlockRating:f}))))};var lc=Object(zr.compose)(Object(p.withDispatch)((function(e,t){var n=e("core/block-directory"),r=n.installBlock,o=n.downloadBlock,a=e("core/notices"),i=a.createErrorNotice,c=a.removeNotice,l=e("core/block-editor").removeBlocks,u=t.onSelect;return{downloadAndInstallBlock:function(e){var t=function(){var t=u(e);r(e,y.noop,(function n(){i(Object(L.__)("Block previews can't install."),{id:"block-install-error",actions:[{label:Object(L.__)("Retry"),onClick:function(){c("block-install-error"),r(e,y.noop,n)}},{label:Object(L.__)("Remove"),onClick:function(){c("block-install-error"),l(t.clientId),Object(s.unregisterBlockType)(e.name)}}]})}))};o(e,t,(function n(){i(Object(L.__)("Block previews can’t load."),{id:"block-download-error",actions:[{label:Object(L.__)("Retry"),onClick:function(){c("block-download-error"),o(e,t,n)}}]})}))}}})))((function(e){var t=e.items,n=e.onHover,r=void 0===n?y.noop:n,o=e.children,a=e.downloadAndInstallBlock;return(Object(Hr.createElement)("ul",{role:"list",className:"block-directory-downloadable-blocks-list"},t&&t.map((function(e){return Object(Hr.createElement)(sc,{key:e.id,className:Object(s.getBlockMenuDefaultClassName)(e.id),icons:e.icons,onClick:function(){a(e),r(null)},onFocus:function(){return r(e)},onMouseEnter:function(){return r(e)},onMouseLeave:function(){return r(null)},onBlur:function(){return r(null)},item:e})})),o))}));var uc=Object(zr.compose)([mo.withSpokenMessages,Object(p.withSelect)((function(e,t){var n=t.filterValue,r=e("core/block-directory"),o=r.getDownloadableBlocks,a=r.hasInstallBlocksPermission,i=r.isRequestingDownloadableBlocks,c=a();return{downloadableItems:c?o(n):[],hasPermission:c,isLoading:i()}}))])((function(e){var t=e.downloadableItems,n=e.onSelect,r=e.onHover,o=e.hasPermission,a=e.isLoading,i=e.isWaiting,c=e.debouncedSpeak;return o?a||i?Object(Hr.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description has-no-results"},Object(Hr.createElement)(mo.Spinner,null)):t.length?(c(Object(L.sprintf)(Object(L._n)("No blocks found in your library. We did find %d block available for download.","No blocks found in your library. We did find %d blocks available for download.",t.length),t.length)),Object(Hr.createElement)(Hr.Fragment,null,Object(Hr.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description"},Object(L.__)("No blocks found in your library. These blocks can be downloaded and installed:")),Object(Hr.createElement)(lc,{items:t,onSelect:n,onHover:r}))):Object(Hr.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description has-no-results"},Object(L.__)("No blocks found in your library.")):(c(Object(L.__)("No blocks found in your library. Please contact your site administrator to install new blocks.")),Object(Hr.createElement)("p",{className:"block-directory-downloadable-blocks-panel__description has-no-results"},Object(L.__)("No blocks found in your library."),Object(Hr.createElement)("br",null),Object(L.__)("Please contact your site administrator to install new blocks.")))}));var dc=function(){var e=Object(Hr.useState)(""),t=Object(bt.a)(e,2),n=t[0],r=t[1],o=Object(y.debounce)(r,400);return Object(Hr.createElement)(c.__experimentalInserterMenuExtension,null,(function(e){var t=e.onSelect,r=e.onHover,a=e.filterValue;return e.hasItems||!a?null:(n!==a&&o(a),Object(Hr.createElement)(uc,{onSelect:t,onHover:r,filterValue:n,isWaiting:a!==n}))}))},fc=function(){var e=Object(M.a)(S.a.mark((function e(t){var n;return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(T.a)({path:Object(_t.addQueryArgs)("/wp/v2/search",{search:t,per_page:20,type:"post"})});case 2:return n=e.sent,e.abrupt("return",Object(y.map)(n,(function(e){return{id:e.id,url:e.url,title:Object(Yo.decodeEntities)(e.title)||Object(L.__)("(no title)")}})));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),hc=function(e){function t(e){var n;return Object(Jr.a)(this,t),(n=Object(Xr.a)(this,Object(Qr.a)(t).apply(this,arguments))).getBlockEditorSettings=K()(n.getBlockEditorSettings,{maxSize:1}),e.recovery?Object(Xr.a)(n):(e.updatePostLock(e.settings.postLock),e.setupEditor(e.post,e.initialEdits,e.settings.template),e.settings.autosave&&e.createWarningNotice(Object(L.__)("There is an autosave of this post that is more recent than the version below."),{id:"autosave-exists",actions:[{label:Object(L.__)("View the autosave"),url:e.settings.autosave.editLink}]}),n)}return Object(eo.a)(t,e),Object($r.a)(t,[{key:"getBlockEditorSettings",value:function(e,t,n,r){return Object(h.a)({},Object(y.pick)(e,["alignWide","allowedBlockTypes","__experimentalPreferredStyleVariations","availableLegacyWidgets","bodyPlaceholder","codeEditingEnabled","colors","disableCustomColors","disableCustomFontSizes","focusMode","fontSizes","hasFixedToolbar","hasPermissionsToManageWidgets","imageSizes","isRTL","maxWidth","styles","template","templateLock","titlePlaceholder","onUpdateDefaultBlockStyles","__experimentalEnableLegacyWidgetBlock","__experimentalEnableMenuBlock","__experimentalBlockDirectory","showInserterHelpPanel"]),{__experimentalReusableBlocks:t,__experimentalMediaUpload:n?Ci:void 0,__experimentalFetchLinkSuggestions:fc,__experimentalCanUserUseUnfilteredHTML:r})}},{key:"componentDidMount",value:function(){if(this.props.updateEditorSettings(this.props.settings),this.props.settings.styles){var e=Object(c.transformStyles)(this.props.settings.styles,".editor-styles-wrapper");Object(y.map)(e,(function(e){if(e){var t=document.createElement("style");t.innerHTML=e,document.body.appendChild(t)}}))}}},{key:"componentDidUpdate",value:function(e){var t=this;this.props.settings!==e.settings&&this.props.updateEditorSettings(this.props.settings),Object(y.isEqual)(this.props.downloadableBlocksToUninstall,e.downloadableBlocksToUninstall)||this.props.downloadableBlocksToUninstall.forEach((function(e){t.props.uninstallBlock(e,y.noop,(function(){t.props.createWarningNotice(Object(L.__)("Block previews can't uninstall."),{id:"block-uninstall-error"})})),Object(s.unregisterBlockType)(e.name)}))}},{key:"componentWillUnmount",value:function(){this.props.tearDownEditor()}},{key:"render",value:function(){var e=this.props,t=e.canUserUseUnfilteredHTML,n=e.children,r=e.post,o=e.blocks,a=e.resetEditorBlocks,i=e.isReady,s=e.settings,u=e.reusableBlocks,d=e.resetEditorBlocksWithoutUndoLevel,f=e.hasUploadPermissions;if(!i)return null;var h=this.getBlockEditorSettings(s,u,f,t);return Object(Hr.createElement)(l.EntityProvider,{kind:"postType",type:r.type,id:r.id},Object(Hr.createElement)(c.BlockEditorProvider,{value:o,onInput:d,onChange:a,settings:h,useSubRegistry:!1},n,Object(Hr.createElement)(Ai,null),Object(Hr.createElement)(Di,null),h.__experimentalBlockDirectory&&Object(Hr.createElement)(dc,null)))}}]),t}(Hr.Component),pc=Object(zr.compose)([ki,Object(p.withSelect)((function(e){var t=e("core/editor"),n=t.canUserUseUnfilteredHTML,r=t.__unstableIsEditorReady,o=t.getEditorBlocks,a=t.__experimentalGetReusableBlocks,i=e("core").canUser,c=e("core/block-directory").getInstalledBlockTypes,s=e("core/block-editor").getBlocks,l=Object(y.differenceBy)(c(),s(),"name");return{canUserUseUnfilteredHTML:n(),isReady:r(),blocks:o(),reusableBlocks:a(),hasUploadPermissions:Object(y.defaultTo)(i("create","media"),!0),downloadableBlocksToUninstall:l}})),Object(p.withDispatch)((function(e){var t=e("core/editor"),n=t.setupEditor,r=t.updatePostLock,o=t.resetEditorBlocks,a=t.updateEditorSettings,i=t.__experimentalTearDownEditor,c=e("core/notices").createWarningNotice,s=e("core/block-directory").uninstallBlock;return{setupEditor:n,updatePostLock:r,createWarningNotice:c,resetEditorBlocks:o,updateEditorSettings:a,resetEditorBlocksWithoutUndoLevel:function(e){o(e,{__unstableShouldCreateUndoLevel:!1})},tearDownEditor:i,uninstallBlock:s}}))])(hc),mc=n(65);function bc(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=Object(Hr.forwardRef)((function(n,r){return Object(x.a)("wp.editor."+e,{alternative:"wp.blockEditor."+e}),Object(Hr.createElement)(t,Object(Rr.a)({ref:r},n))}));return n.forEach((function(n){r[n]=bc(e+"."+n,t[n])})),r}function gc(e,t){return function(){return Object(x.a)("wp.editor."+e,{alternative:"wp.blockEditor."+e}),t.apply(void 0,arguments)}}var vc=bc("RichText",c.RichText,["Content"]);vc.isEmpty=gc("RichText.isEmpty",c.RichText.isEmpty);var _c=bc("Autocomplete",c.Autocomplete),yc=bc("AlignmentToolbar",c.AlignmentToolbar),Oc=bc("BlockAlignmentToolbar",c.BlockAlignmentToolbar),kc=bc("BlockControls",c.BlockControls,["Slot"]),jc=bc("BlockEdit",c.BlockEdit),Cc=bc("BlockEditorKeyboardShortcuts",c.BlockEditorKeyboardShortcuts),wc=bc("BlockFormatControls",c.BlockFormatControls,["Slot"]),Ic=bc("BlockIcon",c.BlockIcon),Ac=bc("BlockInspector",c.BlockInspector),Ec=bc("BlockList",c.BlockList),Sc=bc("BlockMover",c.BlockMover),Mc=bc("BlockNavigationDropdown",c.BlockNavigationDropdown),Tc=bc("BlockSelectionClearer",c.BlockSelectionClearer),Lc=bc("BlockSettingsMenu",c.BlockSettingsMenu),Dc=bc("BlockTitle",c.BlockTitle),xc=bc("BlockToolbar",c.BlockToolbar),Pc=bc("ColorPalette",c.ColorPalette),Nc=bc("ContrastChecker",c.ContrastChecker),Rc=bc("CopyHandler",c.CopyHandler),Bc=bc("DefaultBlockAppender",c.DefaultBlockAppender),Hc=bc("FontSizePicker",c.FontSizePicker),zc=bc("Inserter",c.Inserter),Yc=bc("InnerBlocks",c.InnerBlocks,["ButtonBlockAppender","DefaultBlockAppender","Content"]),Fc=bc("InspectorAdvancedControls",c.InspectorAdvancedControls,["Slot"]),Vc=bc("InspectorControls",c.InspectorControls,["Slot"]),Uc=bc("PanelColorSettings",c.PanelColorSettings),Wc=bc("PlainText",c.PlainText),Kc=bc("RichTextShortcut",c.RichTextShortcut),Gc=bc("RichTextToolbarButton",c.RichTextToolbarButton),qc=bc("__unstableRichTextInputEvent",c.__unstableRichTextInputEvent),Zc=bc("MediaPlaceholder",c.MediaPlaceholder),Jc=bc("MediaUpload",c.MediaUpload),$c=bc("MediaUploadCheck",c.MediaUploadCheck),Xc=bc("MultiBlocksSwitcher",c.MultiBlocksSwitcher),Qc=bc("MultiSelectScrollIntoView",c.MultiSelectScrollIntoView),es=bc("NavigableToolbar",c.NavigableToolbar),ts=bc("ObserveTyping",c.ObserveTyping),ns=bc("PreserveScrollInReorder",c.PreserveScrollInReorder),rs=bc("SkipToSelectedBlock",c.SkipToSelectedBlock),os=bc("URLInput",c.URLInput),as=bc("URLInputButton",c.URLInputButton),is=bc("URLPopover",c.URLPopover),cs=bc("Warning",c.Warning),ss=bc("WritingFlow",c.WritingFlow),ls=gc("createCustomColorsHOC",c.createCustomColorsHOC),us=gc("getColorClassName",c.getColorClassName),ds=gc("getColorObjectByAttributeValues",c.getColorObjectByAttributeValues),fs=gc("getColorObjectByColorValue",c.getColorObjectByColorValue),hs=gc("getFontSize",c.getFontSize),ps=gc("getFontSizeClass",c.getFontSizeClass),ms=gc("withColorContext",c.withColorContext),bs=gc("withColors",c.withColors),gs=gc("withFontSizes",c.withFontSizes);Object(Yr.addFilter)("editor.Autocomplete.completers","editor/autocompleters/set-default-completers",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.push(Object(y.clone)(Zr)),t===Object(s.getDefaultBlockName)()&&e.push(Object(y.clone)(qr)),e})),n.d(t,"AutosaveMonitor",(function(){return no})),n.d(t,"DocumentOutline",(function(){return fo})),n.d(t,"DocumentOutlineCheck",(function(){return ho})),n.d(t,"VisualEditorGlobalKeyboardShortcuts",(function(){return yo})),n.d(t,"EditorGlobalKeyboardShortcuts",(function(){return Oo})),n.d(t,"TextEditorGlobalKeyboardShortcuts",(function(){return ko})),n.d(t,"EditorHistoryRedo",(function(){return jo})),n.d(t,"EditorHistoryUndo",(function(){return Co})),n.d(t,"EditorNotices",(function(){return Io})),n.d(t,"ErrorBoundary",(function(){return Ao})),n.d(t,"LocalAutosaveMonitor",(function(){return To})),n.d(t,"PageAttributesCheck",(function(){return Lo})),n.d(t,"PageAttributesOrder",(function(){return Po})),n.d(t,"PageAttributesParent",(function(){return Ho})),n.d(t,"PageTemplate",(function(){return zo})),n.d(t,"PostAuthor",(function(){return Uo})),n.d(t,"PostAuthorCheck",(function(){return Fo})),n.d(t,"PostComments",(function(){return Wo})),n.d(t,"PostExcerpt",(function(){return Ko})),n.d(t,"PostExcerptCheck",(function(){return Go})),n.d(t,"PostFeaturedImage",(function(){return na})),n.d(t,"PostFeaturedImageCheck",(function(){return Zo})),n.d(t,"PostFormat",(function(){return aa})),n.d(t,"PostFormatCheck",(function(){return ra})),n.d(t,"PostLastRevision",(function(){return la})),n.d(t,"PostLastRevisionCheck",(function(){return ia})),n.d(t,"PostLockedModal",(function(){return ha})),n.d(t,"PostPendingStatus",(function(){return ma})),n.d(t,"PostPendingStatusCheck",(function(){return pa})),n.d(t,"PostPingbacks",(function(){return ba})),n.d(t,"PostPreviewButton",(function(){return da})),n.d(t,"PostPublishButton",(function(){return _a})),n.d(t,"PostPublishButtonLabel",(function(){return ga})),n.d(t,"PostPublishPanel",(function(){return Fa})),n.d(t,"PostSavedState",(function(){return Wa})),n.d(t,"PostSchedule",(function(){return Ca})),n.d(t,"PostScheduleCheck",(function(){return Ka})),n.d(t,"PostScheduleLabel",(function(){return wa})),n.d(t,"PostSticky",(function(){return qa})),n.d(t,"PostStickyCheck",(function(){return Ga})),n.d(t,"PostSwitchToDraftButton",(function(){return Va})),n.d(t,"PostTaxonomies",(function(){return Xa})),n.d(t,"PostTaxonomiesCheck",(function(){return Qa})),n.d(t,"PostTextEditor",(function(){return ri})),n.d(t,"PostTitle",(function(){return fi})),n.d(t,"PostTrash",(function(){return hi})),n.d(t,"PostTrashCheck",(function(){return pi})),n.d(t,"PostTypeSupportCheck",(function(){return Do})),n.d(t,"PostVisibility",(function(){return ka})),n.d(t,"PostVisibilityLabel",(function(){return ja})),n.d(t,"PostVisibilityCheck",(function(){return mi})),n.d(t,"TableOfContents",(function(){return _i})),n.d(t,"UnsavedChangesWarning",(function(){return Oi})),n.d(t,"WordCount",(function(){return gi})),n.d(t,"EditorProvider",(function(){return pc})),n.d(t,"blockAutocompleter",(function(){return qr})),n.d(t,"userAutocompleter",(function(){return Zr})),n.d(t,"ServerSideRender",(function(){return mc.default})),n.d(t,"RichText",(function(){return vc})),n.d(t,"Autocomplete",(function(){return _c})),n.d(t,"AlignmentToolbar",(function(){return yc})),n.d(t,"BlockAlignmentToolbar",(function(){return Oc})),n.d(t,"BlockControls",(function(){return kc})),n.d(t,"BlockEdit",(function(){return jc})),n.d(t,"BlockEditorKeyboardShortcuts",(function(){return Cc})),n.d(t,"BlockFormatControls",(function(){return wc})),n.d(t,"BlockIcon",(function(){return Ic})),n.d(t,"BlockInspector",(function(){return Ac})),n.d(t,"BlockList",(function(){return Ec})),n.d(t,"BlockMover",(function(){return Sc})),n.d(t,"BlockNavigationDropdown",(function(){return Mc})),n.d(t,"BlockSelectionClearer",(function(){return Tc})),n.d(t,"BlockSettingsMenu",(function(){return Lc})),n.d(t,"BlockTitle",(function(){return Dc})),n.d(t,"BlockToolbar",(function(){return xc})),n.d(t,"ColorPalette",(function(){return Pc})),n.d(t,"ContrastChecker",(function(){return Nc})),n.d(t,"CopyHandler",(function(){return Rc})),n.d(t,"DefaultBlockAppender",(function(){return Bc})),n.d(t,"FontSizePicker",(function(){return Hc})),n.d(t,"Inserter",(function(){return zc})),n.d(t,"InnerBlocks",(function(){return Yc})),n.d(t,"InspectorAdvancedControls",(function(){return Fc})),n.d(t,"InspectorControls",(function(){return Vc})),n.d(t,"PanelColorSettings",(function(){return Uc})),n.d(t,"PlainText",(function(){return Wc})),n.d(t,"RichTextShortcut",(function(){return Kc})),n.d(t,"RichTextToolbarButton",(function(){return Gc})),n.d(t,"__unstableRichTextInputEvent",(function(){return qc})),n.d(t,"MediaPlaceholder",(function(){return Zc})),n.d(t,"MediaUpload",(function(){return Jc})),n.d(t,"MediaUploadCheck",(function(){return $c})),n.d(t,"MultiBlocksSwitcher",(function(){return Xc})),n.d(t,"MultiSelectScrollIntoView",(function(){return Qc})),n.d(t,"NavigableToolbar",(function(){return es})),n.d(t,"ObserveTyping",(function(){return ts})),n.d(t,"PreserveScrollInReorder",(function(){return ns})),n.d(t,"SkipToSelectedBlock",(function(){return rs})),n.d(t,"URLInput",(function(){return os})),n.d(t,"URLInputButton",(function(){return as})),n.d(t,"URLPopover",(function(){return is})),n.d(t,"Warning",(function(){return cs})),n.d(t,"WritingFlow",(function(){return ss})),n.d(t,"createCustomColorsHOC",(function(){return ls})),n.d(t,"getColorClassName",(function(){return us})),n.d(t,"getColorObjectByAttributeValues",(function(){return ds})),n.d(t,"getColorObjectByColorValue",(function(){return fs})),n.d(t,"getFontSize",(function(){return hs})),n.d(t,"getFontSizeClass",(function(){return ps})),n.d(t,"withColorContext",(function(){return ms})),n.d(t,"withColors",(function(){return bs})),n.d(t,"withFontSizes",(function(){return gs})),n.d(t,"mediaUpload",(function(){return Ci})),n.d(t,"cleanForSlug",(function(){return sa})),n.d(t,"storeConfig",(function(){return Pr})),n.d(t,"transformStyles",(function(){return c.transformStyles}))},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"find",(function(){return c}));var o={};n.r(o),n.d(o,"isTabbableIndex",(function(){return u})),n.d(o,"find",(function(){return p}));var a=["[tabindex]","a[href]","button:not([disabled])",'input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])","iframe","object","embed","area[href]","[contenteditable]:not([contenteditable=false])"].join(",");function i(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function c(e){var t=e.querySelectorAll(a);return Array.from(t).filter((function(e){return!!i(e)&&("AREA"!==e.nodeName||function(e){var t=e.closest("map[name]");if(!t)return!1;var n=document.querySelector('img[usemap="#'+t.name+'"]');return!!n&&i(n)}(e))}))}var s=n(2);function l(e){var t=e.getAttribute("tabindex");return null===t?0:parseInt(t,10)}function u(e){return-1!==l(e)}function d(e,t){return{element:e,index:t}}function f(e){return e.element}function h(e,t){var n=l(e.element),r=l(t.element);return n===r?e.index-t.index:n-r}function p(e){return c(e).filter(u).map(d).sort(h).map(f).reduce((t={},function(e,n){var r=n.nodeName,o=n.type,a=n.checked,i=n.name;if("INPUT"!==r||"radio"!==o||!i)return e.concat(n);var c=t.hasOwnProperty(i);if(!a&&c)return e;if(c){var l=t[i];e=Object(s.without)(e,l)}return t[i]=n,e.concat(n)}),[]);var t}var m=window.getComputedStyle,b=window.Node,g=b.TEXT_NODE,v=b.ELEMENT_NODE,_=b.DOCUMENT_POSITION_PRECEDING,y=b.DOCUMENT_POSITION_FOLLOWING;function O(e,t,n){if(Object(s.includes)(["INPUT","TEXTAREA"],e.tagName))return e.selectionStart===e.selectionEnd&&(t?0===e.selectionStart:e.value.length===e.selectionStart);if(!e.isContentEditable)return!0;var r=window.getSelection();if(!r.rangeCount)return!1;var o=r.getRangeAt(0).cloneRange(),a=function(e){var t=e.anchorNode,n=e.focusNode,r=e.anchorOffset,o=e.focusOffset,a=t.compareDocumentPosition(n);return!(a&_)&&(!!(a&y)||(0!==a||r<=o))}(r),i=r.isCollapsed;i||o.collapse(!a);var c=C(o);if(!c)return!1;var l=window.getComputedStyle(e),u=parseInt(l.lineHeight,10)||0;if(!i&&c.height>u&&a===t)return!1;var d=parseInt(l["padding".concat(t?"Top":"Bottom")],10)||0,f=3*parseInt(u,10)/4,h=e.getBoundingClientRect();if(!(t?h.top+d>c.top-f:h.bottom-d3&&void 0!==arguments[3])||arguments[3];if(e)if(n&&e.isContentEditable){var o=n.height/2,a=e.getBoundingClientRect(),i=n.left,c=t?a.bottom-o:a.top+o,s=A(document,i,c,e);if(!s||!e.contains(s.startContainer))return!r||s&&s.startContainer&&s.startContainer.contains(e)?void I(e,t):(e.scrollIntoView(t),void E(e,t,n,!1));var l=window.getSelection();l.removeAllRanges(),l.addRange(s),e.focus(),l.removeAllRanges(),l.addRange(s)}else I(e,t)}function S(e){try{var t=e.nodeName,n=e.selectionStart,r=e.contentEditable;return"INPUT"===t&&null!==n||"TEXTAREA"===t||"true"===r}catch(e){return!1}}function M(){if(S(document.activeElement))return!0;var e=window.getSelection(),t=e.rangeCount?e.getRangeAt(0):null;return t&&!t.collapsed}function T(e){if(Object(s.includes)(["INPUT","TEXTAREA"],e.nodeName))return 0===e.selectionStart&&e.value.length===e.selectionEnd;if(!e.isContentEditable)return!0;var t=window.getSelection(),n=t.rangeCount?t.getRangeAt(0):null;if(!n)return!0;var r=n.startContainer,o=n.endContainer,a=n.startOffset,i=n.endOffset;if(r===e&&o===e&&0===a&&i===e.childNodes.length)return!0;var c=e.lastChild,l=c.nodeType===g?c.data.length:c.childNodes.length;return r===e.firstChild&&o===e.lastChild&&0===a&&i===l}function L(e){if(e){if(e.scrollHeight>e.clientHeight){var t=window.getComputedStyle(e).overflowY;if(/(auto|scroll)/.test(t))return e}return L(e.parentNode)}}function D(e){for(var t;(t=e.parentNode)&&t.nodeType!==v;);return t?"static"!==m(t).position?t:t.offsetParent:null}function x(e,t){N(t,e.parentNode),P(e)}function P(e){e.parentNode.removeChild(e)}function N(e,t){t.parentNode.insertBefore(e,t.nextSibling)}function R(e){for(var t=e.parentNode;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}function B(e,t){for(var n=e.ownerDocument.createElement(t);e.firstChild;)n.appendChild(e.firstChild);return e.parentNode.replaceChild(n,e),n}function H(e,t){t.parentNode.insertBefore(e,t),e.appendChild(t)}n.d(t,"focus",(function(){return z})),n.d(t,"isHorizontalEdge",(function(){return k})),n.d(t,"isVerticalEdge",(function(){return j})),n.d(t,"getRectangleFromRange",(function(){return C})),n.d(t,"computeCaretRect",(function(){return w})),n.d(t,"placeCaretAtHorizontalEdge",(function(){return I})),n.d(t,"placeCaretAtVerticalEdge",(function(){return E})),n.d(t,"isTextField",(function(){return S})),n.d(t,"documentHasSelection",(function(){return M})),n.d(t,"isEntirelySelected",(function(){return T})),n.d(t,"getScrollContainer",(function(){return L})),n.d(t,"getOffsetParent",(function(){return D})),n.d(t,"replace",(function(){return x})),n.d(t,"remove",(function(){return P})),n.d(t,"insertAfter",(function(){return N})),n.d(t,"unwrap",(function(){return R})),n.d(t,"replaceTag",(function(){return B})),n.d(t,"wrap",(function(){return H}));var z={focusable:r,tabbable:o}},function(e,t,n){"use strict";n.r(t),n.d(t,"isURL",(function(){return c})),n.d(t,"isEmail",(function(){return s})),n.d(t,"getProtocol",(function(){return l})),n.d(t,"isValidProtocol",(function(){return u})),n.d(t,"getAuthority",(function(){return d})),n.d(t,"isValidAuthority",(function(){return f})),n.d(t,"getPath",(function(){return h})),n.d(t,"isValidPath",(function(){return p})),n.d(t,"getQueryString",(function(){return m})),n.d(t,"isValidQueryString",(function(){return b})),n.d(t,"getFragment",(function(){return g})),n.d(t,"isValidFragment",(function(){return v})),n.d(t,"addQueryArgs",(function(){return _})),n.d(t,"getQueryArg",(function(){return y})),n.d(t,"hasQueryArg",(function(){return O})),n.d(t,"removeQueryArgs",(function(){return k})),n.d(t,"prependHTTP",(function(){return j})),n.d(t,"safeDecodeURI",(function(){return C})),n.d(t,"filterURLForDisplay",(function(){return w})),n.d(t,"safeDecodeURIComponent",(function(){return I}));var r=n(148),o=/^(?:https?:)?\/\/\S+$/i,a=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i,i=/^(?:[a-z]+:|#|\?|\.|\/)/i;function c(e){return o.test(e)}function s(e){return a.test(e)}function l(e){var t=/^([^\s:]+:)/.exec(e);if(t)return t[1]}function u(e){return!!e&&/^[a-z\-.\+]+[0-9]*:$/i.test(e)}function d(e){var t=/^[^\/\s:]+:(?:\/\/)?\/?([^\/\s#?]+)[\/#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function f(e){return!!e&&/^[^\s#?]+$/.test(e)}function h(e){var t=/^[^\/\s:]+:(?:\/\/)?[^\/\s#?]+[\/]([^\s#?]+)[#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function p(e){return!!e&&/^[^\s#?]+$/.test(e)}function m(e){var t=/^\S+?\?([^\s#]+)/.exec(e);if(t)return t[1]}function b(e){return!!e&&/^[^\s#?\/]+$/.test(e)}function g(e){var t=/^\S+?(#[^\s\?]*)/.exec(e);if(t)return t[1]}function v(e){return!!e&&/^#[^\s#?\/]*$/.test(e)}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!t||!Object.keys(t).length)return e;var n=e,o=e.indexOf("?");return-1!==o&&(t=Object.assign(Object(r.parse)(e.substr(o+1)),t),n=n.substr(0,o)),n+"?"+Object(r.stringify)(t)}function y(e,t){var n=e.indexOf("?");return(-1!==n?Object(r.parse)(e.substr(n+1)):{})[t]}function O(e,t){return void 0!==y(e,t)}function k(e){for(var t=e.indexOf("?"),n=-1!==t?Object(r.parse)(e.substr(t+1)):{},o=-1!==t?e.substr(0,t):e,a=arguments.length,i=new Array(a>1?a-1:0),c=1;c3&&void 0!==arguments[3]?arguments[3]:10;if(o(t)&&r(n))if("function"==typeof a)if("number"==typeof i){var c={callback:a,priority:i,namespace:n};if(e[t]){var s,l=e[t].handlers;for(s=l.length;s>0&&!(i>=l[s-1].priority);s--);s===l.length?l[s]=c:l.splice(s,0,c),(e.__current||[]).forEach((function(e){e.name===t&&e.currentIndex>=s&&e.currentIndex++}))}else e[t]={handlers:[c],runs:0};"hookAdded"!==t&&k("hookAdded",t,n,a,i)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var i=function(e,t){return function(n,a){if(o(n)&&(t||r(a))){if(!e[n])return 0;var i=0;if(t)i=e[n].handlers.length,e[n]={runs:e[n].runs,handlers:[]};else for(var c=e[n].handlers,s=function(t){c[t].namespace===a&&(c.splice(t,1),i++,(e.__current||[]).forEach((function(e){e.name===n&&e.currentIndex>=t&&e.currentIndex--})))},l=c.length-1;l>=0;l--)s(l);return"hookRemoved"!==n&&k("hookRemoved",n,a),i}}};var c=function(e){return function(t,n){return void 0!==n?t in e&&e[t].handlers.some((function(e){return e.namespace===n})):t in e}};n(19);var s=function(e,t){return function(n){e[n]||(e[n]={handlers:[],runs:0}),e[n].runs++;var r=e[n].handlers;for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i2?n-2:0),o=2;o2?n-2:0),o=2;o1&&void 0!==arguments[1]?arguments[1]:{},n=t.version,a=t.alternative,i=t.plugin,c=t.link,s=t.hint,l=i?" from ".concat(i):"",u=n?" and will be removed".concat(l," in version ").concat(n):"",d=a?" Please use ".concat(a," instead."):"",f=c?" See: ".concat(c):"",h=s?" Note: ".concat(s):"",p="".concat(e," is deprecated").concat(u,".").concat(d).concat(f).concat(h);p in o||(Object(r.doAction)("deprecated",e,t,p),console.warn(p),o[p]=!0)}},function(e,t,n){var r=n(43);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){"use strict";var r=n(8),o=n(21),a=n(1);var i=function(e){function t(e,n){var o=e.headers,a=void 0===o?{}:o;for(var i in a)if("x-wp-nonce"===i.toLowerCase())return n(e);return n(Object(r.a)({},e,{headers:Object(r.a)({},a,{"X-WP-Nonce":t.nonce})}))}return t.nonce=e,t},c=function(e,t){var n,o,a=e.path;return"string"==typeof e.namespace&&"string"==typeof e.endpoint&&(n=e.namespace.replace(/^\/|\/$/g,""),a=(o=e.endpoint.replace(/^\//,""))?n+"/"+o:n),delete e.namespace,delete e.endpoint,t(Object(r.a)({},e,{path:a}))},s=function(e){return function(t,n){return c(t,(function(t){var o,a=t.url,i=t.path;return"string"==typeof i&&(o=e,-1!==e.indexOf("?")&&(i=i.replace("?","&")),i=i.replace(/^\//,""),"string"==typeof o&&-1!==o.indexOf("?")&&(i=i.replace("?","&")),a=o+i),n(Object(r.a)({},t,{url:a}))}))}},l=function(e){return function(t,n){var r=t.parse,o=void 0===r||r;if("string"==typeof t.path){var a=t.method||"GET",i=function(e){var t=e.split("?"),n=t[1],r=t[0];return n?r+"?"+n.split("&").map((function(e){return e.split("=")})).sort((function(e,t){return e[0].localeCompare(t[0])})).map((function(e){return e.join("=")})).join("&"):r}(t.path);if(o&&"GET"===a&&e[i])return Promise.resolve(e[i].body);if("OPTIONS"===a&&e[a]&&e[a][i])return Promise.resolve(e[a][i])}return n(t)}},u=n(24),d=n.n(u),f=n(66),h=n(28),p=function(e,t){var n=e.path,a=e.url,i=Object(o.a)(e,["path","url"]);return Object(r.a)({},i,{url:a&&Object(h.addQueryArgs)(a,t),path:n&&Object(h.addQueryArgs)(n,t)})},m=function(e){return e.json?e.json():Promise.reject(e)},b=function(e){return function(e){if(!e)return{};var t=e.match(/<([^>]+)>; rel="next"/);return t?{next:t[1]}:{}}(e.headers.get("link")).next},g=function(e){var t=e.path&&-1!==e.path.indexOf("per_page=-1"),n=e.url&&-1!==e.url.indexOf("per_page=-1");return t||n},v=function(){var e=Object(f.a)(d.a.mark((function e(t,n){var o,a,i,c,s,l;return d.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!1!==t.parse){e.next=2;break}return e.abrupt("return",n(t));case 2:if(g(t)){e.next=4;break}return e.abrupt("return",n(t));case 4:return e.next=6,n(Object(r.a)({},p(t,{per_page:100}),{parse:!1}));case 6:return o=e.sent,e.next=9,m(o);case 9:if(a=e.sent,Array.isArray(a)){e.next=12;break}return e.abrupt("return",a);case 12:if(i=b(o)){e.next=15;break}return e.abrupt("return",a);case 15:c=[].concat(a);case 16:if(!i){e.next=27;break}return e.next=19,n(Object(r.a)({},t,{path:void 0,url:i,parse:!1}));case 19:return s=e.sent,e.next=22,m(s);case 22:l=e.sent,c=c.concat(l),i=b(s),e.next=16;break;case 27:return e.abrupt("return",c);case 28:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();new Set(["PATCH","PUT","DELETE"]);var _={Accept:"application/json, */*;q=0.1"},y={credentials:"include"},O=[];var k=function(e){if(e.status>=200&&e.status<300)return e;throw e},j=function(e){var t=e.url,n=e.path,i=e.data,c=e.parse,s=void 0===c||c,l=Object(o.a)(e,["url","path","data","parse"]),u=e.body,d=e.headers;d=Object(r.a)({},_,d),i&&(u=JSON.stringify(i),d["Content-Type"]="application/json");return window.fetch(t||n,Object(r.a)({},y,l,{body:u,headers:d})).then(k).then((function(e){return s?204===e.status?null:e.json?e.json():Promise.reject(e):e})).catch((function(e){if(!s)throw e;var t={code:"invalid_json",message:Object(a.__)("The response is not a valid JSON response.")};if(!e||!e.json)throw t;return e.json().catch((function(){throw t})).then((function(e){var t={code:"unknown_error",message:Object(a.__)("An unknown error occurred.")};throw e||t}))}))};function C(e){var t=[].concat(O,[j]);return new Promise((function(n,r){(function e(n){return function(r){var o=t[n];return n===t.length-1?o(r):o(r,e(n+1))}})(0)(e).then(n).catch((function(t){if("rest_cookie_invalid_nonce"!==t.code)return r(t);window.fetch(C.nonceEndpoint).then(k).then((function(e){return e.text()})).then((function(t){C.nonceMiddleware.nonce=t,C(e).then(n).catch(r)})).catch(r)}))}))}C.use=function(e){O.unshift(e)},C.setFetchHandler=function(e){j=e},C.createNonceMiddleware=i,C.createPreloadingMiddleware=l,C.createRootURLMiddleware=s,C.fetchAllMiddleware=v;t.a=C},function(e,t,n){"use strict";var r,o;function a(e){return[e]}function i(){var e={clear:function(){e.head=null}};return e}function c(e,t,n){var r;if(e.length!==t.length)return!1;for(r=n;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_MATCHING":return t.values}return e};function s(e){return{type:"SET_IS_MATCHING",values:e}}function l(e,t){return-1===t.indexOf(" ")&&(t=">= "+t),!!e[t]}Object(i.registerStore)("core/viewport",{reducer:c,actions:r,selectors:o});var u=n(7),d=function(e){return Object(u.createHigherOrderComponent)(Object(i.withSelect)((function(t){return Object(a.mapValues)(e,(function(e){return t("core/viewport").isViewportMatch(e)}))})),"withViewportMatch")},f=function(e){return Object(u.createHigherOrderComponent)(Object(u.compose)([d({isViewportMatch:e}),Object(u.ifCondition)((function(e){return e.isViewportMatch}))]),"ifViewportMatches")};n.d(t,"ifViewportMatches",(function(){return f})),n.d(t,"withViewportMatch",(function(){return d}));var h={"<":"max-width",">=":"min-width"},p=Object(a.debounce)((function(){var e=Object(a.mapValues)(m,(function(e){return e.matches}));Object(i.dispatch)("core/viewport").setIsMatching(e)}),{leading:!0}),m=Object(a.reduce)({huge:1440,wide:1280,large:960,medium:782,small:600,mobile:480},(function(e,t,n){return Object(a.forEach)(h,(function(r,o){var a=window.matchMedia("(".concat(r,": ").concat(t,"px)"));a.addListener(p);var i=[o,n].join(" ");e[i]=a})),e}),{});window.addEventListener("orientationchange",p),p(),p.flush()},function(e,t,n){var r=n(149)("wks"),o=n(114),a=n(40).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t){function n(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,s,"next",e)}function s(e){n(i,o,a,c,s,"throw",e)}c(void 0)}))}}},function(e,t,n){var r=n(90),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(737),o=n(738),a=Array.isArray;e.exports=function(e,t){if(e&&t){if(e.constructor===Object&&t.constructor===Object)return r(e,t);if(a(e)&&a(t))return o(e,t)}return e===t},e.exports.isShallowEqualObjects=r,e.exports.isShallowEqualArrays=o},function(e,t,n){e.exports=!n(41)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(36),o=n(254),a=n(94),i=Object.defineProperty;t.f=n(49)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=n(780)},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t,n){var r=n(95);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){var r=n(836),o=n(59);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},function(e,t,n){var r=n(247);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){"use strict";n.r(t);var r=n(199),o=function(e){e=e||"polite";var t=document.createElement("div");return t.id="a11y-speak-"+e,t.className="a11y-speak-region",t.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions text"),t.setAttribute("aria-atomic","true"),document.querySelector("body").appendChild(t),t},a=function(){for(var e=document.querySelectorAll(".a11y-speak-region"),t=0;t]+>/g," "),i===e&&(e+=" "),i=e,e};n.d(t,"setup",(function(){return s})),n.d(t,"speak",(function(){return l}));var s=function(){var e=document.getElementById("a11y-speak-polite"),t=document.getElementById("a11y-speak-assertive");null===e&&(e=o("polite")),null===t&&(t=o("assertive"))};Object(r.a)(s);var l=function(e,t){a(),e=c(e);var n=document.getElementById("a11y-speak-polite"),r=document.getElementById("a11y-speak-assertive");r&&"assertive"===t?r.textContent=e:n&&(n.textContent=e)}},function(e,t,n){e.exports=function(e,t){var n,r,o,a=0;function i(){var t,i,c=r,s=arguments.length;e:for(;c;){if(c.args.length===arguments.length){for(i=0;i1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(g.addQueryArgs)("/wp/v2/block-renderer/".concat(e),Object(o.a)({context:"edit"},null!==t?{attributes:t}:{},n))}(n,a,void 0===i?{}:i),s=this.currentFetchRequest=Object(b.a)({path:c}).then((function(e){t.isStillMounted&&s===t.currentFetchRequest&&e&&t.setState({response:e.rendered})})).catch((function(e){t.isStillMounted&&s===t.currentFetchRequest&&t.setState({response:{error:!0,errorMsg:e.message}})}));return s}}},{key:"render",value:function(){var e=this.state.response,t=this.props,n=t.className,o=t.EmptyResponsePlaceholder,a=t.ErrorResponsePlaceholder,c=t.LoadingResponsePlaceholder;return""===e?Object(i.createElement)(o,Object(r.a)({response:e},this.props)):e?e.error?Object(i.createElement)(a,Object(r.a)({response:e},this.props)):Object(i.createElement)(i.RawHTML,{key:"html",className:n},e):Object(i.createElement)(c,Object(r.a)({response:e},this.props))}}]),t}(i.Component);_.defaultProps={EmptyResponsePlaceholder:function(e){var t=e.className;return Object(i.createElement)(v.Placeholder,{className:t},Object(m.__)("Block rendered as empty.")+t)},ErrorResponsePlaceholder:function(e){var t=e.response,n=e.className,r=Object(m.sprintf)(Object(m.__)("Error loading block: %s"),t.errorMsg);return Object(i.createElement)(v.Placeholder,{className:n},r)},LoadingResponsePlaceholder:function(e){var t=e.className;return Object(i.createElement)(v.Placeholder,{className:t},Object(i.createElement)(v.Spinner,null))}};var y=_,O={},k=Object(c.withSelect)((function(e){var t=e("core/editor");if(t){var n=t.getCurrentPostId();if(n)return{currentPostId:n}}return O}))((function(e){var t=e.urlQueryArgs,n=void 0===t?O:t,c=e.currentPostId,s=Object(a.a)(e,["urlQueryArgs","currentPostId"]),l=Object(i.useMemo)((function(){return c?Object(o.a)({post_id:c},n):n}),[c,n]);return Object(i.createElement)(y,Object(r.a)({urlQueryArgs:l},s))}));window&&window.wp&&window.wp.components&&(window.wp.components.ServerSideRender=Object(i.forwardRef)((function(e,t){return Object(s.a)("wp.components.ServerSideRender",{alternative:"wp.serverSideRender"}),Object(i.createElement)(k,Object(r.a)({},e,{ref:t}))})));t.default=k},function(e,t,n){"use strict";function r(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,a){var i=e.apply(t,n);function c(e){r(i,o,a,c,s,"next",e)}function s(e){r(i,o,a,c,s,"throw",e)}c(void 0)}))}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.r(t),n.d(t,"setSettings",(function(){return c})),n.d(t,"__experimentalGetSettings",(function(){return s})),n.d(t,"format",(function(){return f})),n.d(t,"date",(function(){return h})),n.d(t,"gmdate",(function(){return p})),n.d(t,"dateI18n",(function(){return m})),n.d(t,"isInTheFuture",(function(){return b})),n.d(t,"getDate",(function(){return g}));var r=n(20),o=n.n(r),a=(n(824),n(825),"WP"),i={l10n:{locale:"en",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],meridiem:{am:"am",pm:"pm",AM:"AM",PM:"PM"},relative:{future:"%s from now",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"}},formats:{time:"g: i a",date:"F j, Y",datetime:"F j, Y g: i a",datetimeAbbreviated:"M j, Y g: i a"},timezone:{offset:"0",string:""}};function c(e){i=e;var t=o.a.locale();o.a.updateLocale(e.l10n.locale,{parentLocale:t,months:e.l10n.months,monthsShort:e.l10n.monthsShort,weekdays:e.l10n.weekdays,weekdaysShort:e.l10n.weekdaysShort,meridiem:function(t,n,r){return t<12?r?e.l10n.meridiem.am:e.l10n.meridiem.AM:r?e.l10n.meridiem.pm:e.l10n.meridiem.PM},longDateFormat:{LT:e.formats.time,LTS:null,L:null,LL:e.formats.date,LLL:e.formats.datetime,LLLL:null},relativeTime:e.l10n.relative}),o.a.locale(t),l()}function s(){return i}function l(){o.a.tz.add(o.a.tz.pack({name:a,abbrs:[a],untils:[null],offsets:[60*-i.timezone.offset||0]}))}var u=60,d={d:"DD",D:"ddd",j:"D",l:"dddd",N:"E",S:function(e){var t=e.format("D");return e.format("Do").replace(t,"")},w:"d",z:function(e){return""+parseInt(e.format("DDD"),10)-1},W:"W",F:"MMMM",m:"MM",M:"MMM",n:"M",t:function(e){return e.daysInMonth()},L:function(e){return e.isLeapYear()?"1":"0"},o:"GGGG",Y:"YYYY",y:"YY",a:"a",A:"A",B:function(e){var t=o()(e).utcOffset(60),n=parseInt(t.format("s"),10),r=parseInt(t.format("m"),10),a=parseInt(t.format("H"),10);return parseInt((n+60*r+3600*a)/86.4,10)},g:"h",G:"H",h:"hh",H:"HH",i:"mm",s:"ss",u:"SSSSSS",v:"SSS",e:"zz",I:function(e){return e.isDST()?"1":"0"},O:"ZZ",P:"Z",T:"z",Z:function(e){var t=e.format("Z"),n="-"===t[0]?-1:1,r=t.substring(1).split(":");return n*(r[0]*u+r[1])*60},c:"YYYY-MM-DDTHH:mm:ssZ",r:"ddd, D MMM YYYY HH:mm:ss ZZ",U:"X"};function f(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,a=[],i=o()(r);for(t=0;t1&&void 0!==arguments[1]?arguments[1]:new Date,n=i.timezone.offset*u;return f(e,o()(t).utcOffset(n,!0))}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return f(e,o()(t).utc())}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?0:i.timezone.offset*u,r=o()(t).utcOffset(n,!0);return r.locale(i.l10n.locale),f(e,r)}function b(e){var t=o.a.tz(a);return o.a.tz(e,a).isAfter(t)}function g(e){return e?o.a.tz(e,a).toDate():o.a.tz(a).toDate()}l()},function(e,t,n){"use strict";var r=n(25),o=n(0),a=n(1),i=n(3),c=n(4);var s=function(e){var t=e.label,n=e.isChecked,r=e.onChange,a=e.children;return Object(o.createElement)("div",{className:"edit-post-options-modal__option"},Object(o.createElement)(i.CheckboxControl,{label:t,checked:n,onChange:r}),a)};function l(e){var t=e.willEnable,n=Object(o.useState)(!1),c=Object(r.a)(n,2),s=c[0],l=c[1];return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("p",{className:"edit-post-options-modal__custom-fields-confirmation-message"},Object(a.__)("A page reload is required for this change. Make sure your content is saved before reloading.")),Object(o.createElement)(i.Button,{className:"edit-post-options-modal__custom-fields-confirmation-button",isDefault:!0,isBusy:s,disabled:s,onClick:function(){l(!0),document.getElementById("toggle-custom-fields-form").submit()}},t?Object(a.__)("Enable & Reload"):Object(a.__)("Disable & Reload")))}var u=Object(c.withSelect)((function(e){return{areCustomFieldsEnabled:!!e("core/editor").getEditorSettings().enableCustomFields}}))((function(e){var t=e.label,n=e.areCustomFieldsEnabled,a=Object(o.useState)(n),i=Object(r.a)(a,2),c=i[0],u=i[1];return Object(o.createElement)(s,{label:t,isChecked:c,onChange:u},c!==n&&Object(o.createElement)(l,{willEnable:c}))})),d=n(7),f=Object(d.compose)(Object(c.withSelect)((function(e,t){var n=t.panelName,r=e("core/edit-post"),o=r.isEditorPanelEnabled;return{isRemoved:(0,r.isEditorPanelRemoved)(n),isChecked:o(n)}})),Object(d.ifCondition)((function(e){return!e.isRemoved})),Object(c.withDispatch)((function(e,t){var n=t.panelName;return{onChange:function(){return e("core/edit-post").toggleEditorPanelEnabled(n)}}})))(s),h=Object(i.createSlotFill)("EnablePluginDocumentSettingPanelOption"),p=h.Fill,m=h.Slot,b=function(e){var t=e.label,n=e.panelName;return Object(o.createElement)(p,null,Object(o.createElement)(f,{label:t,panelName:n}))};b.Slot=m;var g=b,v=n(44),_=Object(d.compose)(Object(c.withSelect)((function(e){return{isChecked:e("core/editor").isPublishSidebarEnabled()}})),Object(c.withDispatch)((function(e){var t=e("core/editor"),n=t.enablePublishSidebar,r=t.disablePublishSidebar;return{onChange:function(e){return e?n():r()}}})),Object(v.ifViewportMatches)("medium"))(s),y=n(11),O=n(10),k=n(12),j=n(13),C=n(14),w=function(e){function t(e){var n,r=e.isChecked;return Object(y.a)(this,t),(n=Object(k.a)(this,Object(j.a)(t).apply(this,arguments))).state={isChecked:r},n}return Object(C.a)(t,e),Object(O.a)(t,[{key:"componentWillUnmount",value:function(){this.state.isChecked!==this.props.isChecked&&this.props.onChange(this.state.isChecked)}},{key:"render",value:function(){var e=this;return Object(o.createElement)(s,{label:this.props.label,isChecked:this.state.isChecked,onChange:function(t){return e.setState({isChecked:t})}})}}]),t}(o.Component),I=Object(d.compose)(Object(c.withSelect)((function(e){return{isChecked:e("core/nux").areTipsEnabled()}})),Object(c.withDispatch)((function(e){var t=e("core/nux"),n=t.enableTips,r=t.disableTips;return{onChange:function(e){return e?n():r()}}})))(w),A=Object(d.compose)(Object(c.withSelect)((function(e,t){var n=t.feature;return{isChecked:e("core/edit-post").isFeatureActive(n)}})),Object(c.withDispatch)((function(e,t){var n=t.feature,r=e("core/edit-post").toggleFeature;return{onChange:function(){r(n)}}})))(s);n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return g})),n.d(t,"e",(function(){return _})),n.d(t,"f",(function(){return I})),n.d(t,"b",(function(){return A}))},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r;!function(o){var a=/^\s+/,i=/\s+$/,c=0,s=o.round,l=o.min,u=o.max,d=o.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,c=null,s=null,d=!1,f=!1;"string"==typeof e&&(e=function(e){e=e.replace(a,"").replace(i,"").toLowerCase();var t,n=!1;if(M[e])e=M[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=V.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=V.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=V.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=V.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=V.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=V.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=V.hex8.exec(e))return{r:P(t[1]),g:P(t[2]),b:P(t[3]),a:H(t[4]),format:n?"name":"hex8"};if(t=V.hex6.exec(e))return{r:P(t[1]),g:P(t[2]),b:P(t[3]),format:n?"name":"hex"};if(t=V.hex4.exec(e))return{r:P(t[1]+""+t[1]),g:P(t[2]+""+t[2]),b:P(t[3]+""+t[3]),a:H(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=V.hex3.exec(e))return{r:P(t[1]+""+t[1]),g:P(t[2]+""+t[2]),b:P(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(U(e.r)&&U(e.g)&&U(e.b)?(h=e.r,p=e.g,m=e.b,t={r:255*D(h,255),g:255*D(p,255),b:255*D(m,255)},d=!0,f="%"===String(e.r).substr(-1)?"prgb":"rgb"):U(e.h)&&U(e.s)&&U(e.v)?(r=R(e.s),c=R(e.v),t=function(e,t,n){e=6*D(e,360),t=D(t,100),n=D(n,100);var r=o.floor(e),a=e-r,i=n*(1-t),c=n*(1-a*t),s=n*(1-(1-a)*t),l=r%6;return{r:255*[n,c,i,i,s,n][l],g:255*[s,n,n,c,i,i][l],b:255*[i,i,s,n,n,c][l]}}(e.h,r,c),d=!0,f="hsv"):U(e.h)&&U(e.s)&&U(e.l)&&(r=R(e.s),s=R(e.l),t=function(e,t,n){var r,o,a;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=D(e,360),t=D(t,100),n=D(n,100),0===t)r=o=a=n;else{var c=n<.5?n*(1+t):n+t-n*t,s=2*n-c;r=i(s,c,e+1/3),o=i(s,c,e),a=i(s,c,e-1/3)}return{r:255*r,g:255*o,b:255*a}}(e.h,r,s),d=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var h,p,m;return n=L(n),{ok:d,format:e.format||f,r:l(255,u(t.r,0)),g:l(255,u(t.g,0)),b:l(255,u(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=s(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=n.ok,this._tc_id=c++}function h(e,t,n){e=D(e,255),t=D(t,255),n=D(n,255);var r,o,a=u(e,t,n),i=l(e,t,n),c=(a+i)/2;if(a==i)r=o=0;else{var s=a-i;switch(o=c>.5?s/(2-a-i):s/(a+i),a){case e:r=(t-n)/s+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(f(r));return a}function S(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,o=n.s,a=n.v,i=[],c=1/t;t--;)i.push(f({h:r,s:o,v:a})),a=(a+c)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:o.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:o.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:o.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=L(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var a=[N(s(e).toString(16)),N(s(t).toString(16)),N(s(n).toString(16)),N(B(r))];if(o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1))return a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0);return a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*D(this._r,255))+"%",g:s(100*D(this._g,255))+"%",b:s(100*D(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*D(this._r,255))+"%, "+s(100*D(this._g,255))+"%, "+s(100*D(this._b,255))+"%)":"rgba("+s(100*D(this._r,255))+"%, "+s(100*D(this._g,255))+"%, "+s(100*D(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(T[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+b(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=f(e);n="#"+b(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(y,arguments)},brighten:function(){return this._applyModification(O,arguments)},darken:function(){return this._applyModification(k,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(_,arguments)},spin:function(){return this._applyModification(j,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(C,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(A,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(I,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:R(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),o=f(t).toRgb(),a=n/100;return f({r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(o.max(n.getLuminance(),r.getLuminance())+.05)/(o.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,o,a=f.readability(e,t);switch(o=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":o=a>=4.5;break;case"AAlarge":o=a>=3;break;case"AAAsmall":o=a>=7}return o},f.mostReadable=function(e,t,n){var r,o,a,i,c=null,s=0;o=(n=n||{}).includeFallbackColors,a=n.level,i=n.size;for(var l=0;ls&&(s=r,c=f(t[l]));return f.isReadable(e,c,{level:a,size:i})||!o?c:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var M=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},T=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(M);function L(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function D(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=l(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),o.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function x(e){return l(1,u(0,e))}function P(e){return parseInt(e,16)}function N(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function B(e){return o.round(255*parseFloat(e)).toString(16)}function H(e){return P(e)/255}var z,Y,F,V=(Y="[\\s|\\(]+("+(z="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+z+")[,|\\s]+("+z+")\\s*\\)?",F="[\\s|\\(]+("+z+")[,|\\s]+("+z+")[,|\\s]+("+z+")[,|\\s]+("+z+")\\s*\\)?",{CSS_UNIT:new RegExp(z),rgb:new RegExp("rgb"+Y),rgba:new RegExp("rgba"+F),hsl:new RegExp("hsl"+Y),hsla:new RegExp("hsla"+F),hsv:new RegExp("hsv"+Y),hsva:new RegExp("hsva"+F),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function U(e){return!!V.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";n.d(t,"c",(function(){return c})),n.d(t,"h",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"f",(function(){return d})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return h})),n.d(t,"g",(function(){return p})),n.d(t,"d",(function(){return m}));var r=n(16),o=n(58),a=n.n(o),i=n(2),c=a()((function(e){return void 0===e?null:Object(i.times)(e,(function(){return["core/column"]}))})),s=function(e){return Number.isFinite(e)?parseFloat(e.toFixed(2)):void 0};function l(e,t){var n=Object(i.findIndex)(e,{clientId:t});return n===e.length-1?e.slice(0,n):e.slice(n+1)}function u(e,t){var n=e.attributes.width;return s(void 0===n?100/t:n)}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;return Object(i.sumBy)(e,(function(e){return u(e,t)}))}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;return e.reduce((function(e,n){var o=u(n,t);return Object.assign(e,Object(r.a)({},n.clientId,o))}),{})}function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=(t-d(e,n))/e.length;return Object(i.mapValues)(f(e,n),(function(e){return s(e+r)}))}function p(e){return e.some((function(e){return Number.isFinite(e.attributes.width)}))}function m(e,t){return e.map((function(e){return Object(i.merge)({},e,{attributes:{width:t[e.clientId]}})}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).reduce((function(e,t){return(0,r.default)({},e,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},t,o.default.oneOfType([o.default.string,o.default.func,o.default.node])))}),{})};var r=a(n(63)),o=a(n(32));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var r;function o(e){if("string"!=typeof e||-1===e.indexOf("&"))return e;void 0===r&&(r=document.implementation&&document.implementation.createHTMLDocument?document.implementation.createHTMLDocument("").createElement("textarea"):document.createElement("textarea")),r.innerHTML=e;var t=r.textContent;return r.innerHTML="",t}n.r(t),n.d(t,"decodeEntities",(function(){return o}))},function(e,t,n){var r=n(50),o=n(113);e.exports=n(49)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(40),o=n(74),a=n(80),i=n(114)("src"),c=n(534),s=(""+c).split("toString");n(87).inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,n,c){var l="function"==typeof n;l&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(l&&(a(n,i)||o(n,i,e[t]?""+e[t]:s.join(String(t)))),e===r?e[t]=n:c?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[i]||c.call(this)}))},function(e,t,n){var r=n(22),o=n(41),a=n(95),i=/"/g,c=function(e,t,n,r){var o=String(a(e)),c="<"+t;return""!==n&&(c+=" "+n+'="'+String(r).replace(i,""")+'"'),c+">"+o+""};e.exports=function(e,t){var n={};n[e]=t(c),r(r.P+r.F*o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.withStylesPropTypes=t.css=void 0;var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.stylesPropName,i=void 0===n?"styles":n,u=t.themePropName,f=void 0===u?"theme":u,p=t.cssPropName,v=void 0===p?"css":p,_=t.flushBefore,y=void 0!==_&&_,O=t.pureComponent,k=void 0!==O&&O,j=void 0,C=void 0,w=void 0,I=void 0,A=function(e){if(e){if(!a.default.PureComponent)throw new ReferenceError("withStyles() pureComponent option requires React 15.3.0 or later");return a.default.PureComponent}return a.default.Component}(k);function E(e){return e===l.DIRECTIONS.LTR?d.default.resolveLTR:d.default.resolveRTL}function S(t,n){var r=function(e){return e===l.DIRECTIONS.LTR?w:I}(t),o=t===l.DIRECTIONS.LTR?j:C,a=d.default.get();return o&&r===a?o:(t===l.DIRECTIONS.RTL?(C=e?d.default.createRTL(e):m,I=a,o=C):(j=e?d.default.createLTR(e):m,w=a,o=j),o)}function M(e,t){return{resolveMethod:E(e),styleDef:S(e)}}return function(e){var t=e.displayName||e.name||"Component",n=function(t){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t)),o=r.context[l.CHANNEL]?r.context[l.CHANNEL].getState():g;return r.state=M(o),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),o(n,[{key:"componentDidMount",value:function(){var e=this;this.context[l.CHANNEL]&&(this.channelUnsubscribe=this.context[l.CHANNEL].subscribe((function(t){e.setState(M(t))})))}},{key:"componentWillUnmount",value:function(){this.channelUnsubscribe&&this.channelUnsubscribe()}},{key:"render",value:function(){var t;y&&d.default.flush();var n=this.state,o=n.resolveMethod,c=n.styleDef;return a.default.createElement(e,r({},this.props,(h(t={},f,d.default.get()),h(t,i,c()),h(t,v,o),t)))}}]),n}(A);return n.WrappedComponent=e,n.displayName="withStyles("+String(t)+")",n.contextTypes=b,e.propTypes&&(n.propTypes=(0,s.default)({},e.propTypes),delete n.propTypes[i],delete n.propTypes[f],delete n.propTypes[v]),e.defaultProps&&(n.defaultProps=(0,s.default)({},e.defaultProps)),(0,c.default)(n,e)}};var a=f(n(30)),i=f(n(32)),c=f(n(781)),s=f(n(782)),l=n(783),u=f(n(784)),d=f(n(306));function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.css=d.default.resolveLTR,t.withStylesPropTypes={styles:i.default.object.isRequired,theme:i.default.object.isRequired,css:i.default.func.isRequired};var p={},m=function(){return p};var b=h({},l.CHANNEL,u.default),g=l.DIRECTIONS.LTR},function(e,t,n){"use strict";var r=n(467),o=n(840),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function c(e){return null!==e&&"object"==typeof e}function s(e){return"[object Function]"===a.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:[];return t.some((function(t){return e.match(t)}))},b=function(e){return Object(l.includes)(e,'class="wp-embedded-content"')},g=function(e){var t=e.thumbnail_url?e.thumbnail_url:e.url,n=Object(i.createElement)("p",null,Object(i.createElement)("img",{src:t,alt:e.title,width:"100%"}));return Object(i.renderToString)(n)},v=function(e,t){var n=e.preview,r=e.name,i=e.attributes.url;if(i){var l=function(e){for(var t=0,n=[].concat(Object(a.a)(c.a),Object(a.a)(c.b));t1&&void 0!==arguments[1]?arguments[1]:"",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!n){for(var o={"wp-has-aspect-ratio":!1},a=0;a=h.ratio)return d()(t,(f={},Object(r.a)(f,h.className,n),Object(r.a)(f,"wp-has-aspect-ratio",n),f))}return t}function y(e,t){var n=Object(i.createElement)("a",{href:e},e);t(Object(p.createBlock)("core/paragraph",{content:Object(i.renderToString)(n)}))}var O=h()((function(e,t,n,r){var o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(!e)return{};var a={},i=e.type,c=void 0===i?"rich":i,s=e.html,u=e.provider_name,d=Object(l.kebabCase)(Object(l.toLower)(""!==u?u:t));return b(s)&&(c="wp-embed"),(s||"photo"===c)&&(a.type=c,a.providerNameSlug=d),a.className=_(s,n,r&&o),a}))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(150),o=n(95);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(151),o=n(113),a=n(81),i=n(94),c=n(80),s=n(254),l=Object.getOwnPropertyDescriptor;t.f=n(49)?l:function(e,t){if(e=a(e),t=i(t,!0),s)try{return l(e,t)}catch(e){}if(c(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(80),o=n(53),a=n(211)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"triggerGuide",(function(){return d})),n.d(r,"dismissTip",(function(){return f})),n.d(r,"disableTips",(function(){return h})),n.d(r,"enableTips",(function(){return p}));var o={};n.r(o),n.d(o,"getAssociatedGuide",(function(){return v})),n.d(o,"isTipVisible",(function(){return _})),n.d(o,"areTipsEnabled",(function(){return y}));var a=n(4),i=n(16),c=n(8),s=n(19);var l=Object(a.combineReducers)({areTipsEnabled:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"DISABLE_TIPS":return!1;case"ENABLE_TIPS":return!0}return e},dismissedTips:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"DISMISS_TIP":return Object(c.a)({},e,Object(i.a)({},t.id,!0));case"ENABLE_TIPS":return{}}return e}}),u=Object(a.combineReducers)({guides:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"TRIGGER_GUIDE":return[].concat(Object(s.a)(e),[t.tipIds])}return e},preferences:l});function d(e){return{type:"TRIGGER_GUIDE",tipIds:e}}function f(e){return{type:"DISMISS_TIP",id:e}}function h(){return{type:"DISABLE_TIPS"}}function p(){return{type:"ENABLE_TIPS"}}var m=n(25),b=n(38),g=n(2),v=Object(b.a)((function(e,t){var n=!0,r=!1,o=void 0;try{for(var a,i=e.guides[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var c=a.value;if(Object(g.includes)(c,t)){var s=Object(g.difference)(c,Object(g.keys)(e.preferences.dismissedTips)),l=Object(m.a)(s,2),u=l[0],d=void 0===u?null:u,f=l[1];return{tipIds:c,currentTipId:d,nextTipId:void 0===f?null:f}}}}catch(e){r=!0,o=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw o}}return null}),(function(e){return[e.guides,e.preferences.dismissedTips]}));function _(e,t){if(!e.preferences.areTipsEnabled)return!1;if(Object(g.has)(e.preferences.dismissedTips,[t]))return!1;var n=v(e,t);return!n||n.currentTipId===t}function y(e){return e.preferences.areTipsEnabled}Object(a.registerStore)("core/nux",{reducer:u,actions:r,selectors:o,persist:["preferences"]});var O=n(0),k=n(7),j=n(3),C=n(1);function w(e){return e.parentNode.getBoundingClientRect()}function I(e){e.stopPropagation()}var A=Object(k.compose)(Object(a.withSelect)((function(e,t){var n=t.tipId,r=e("core/nux"),o=r.isTipVisible,a=(0,r.getAssociatedGuide)(n);return{isVisible:o(n),hasNextTip:!(!a||!a.nextTipId)}})),Object(a.withDispatch)((function(e,t){var n=t.tipId,r=e("core/nux"),o=r.dismissTip,a=r.disableTips;return{onDismiss:function(){o(n)},onDisable:function(){a()}}})))((function(e){var t=e.position,n=void 0===t?"middle right":t,r=e.children,o=e.isVisible,a=e.hasNextTip,i=e.onDismiss,c=e.onDisable;return o?Object(O.createElement)(j.Popover,{className:"nux-dot-tip",position:n,noArrow:!0,focusOnMount:"container",getAnchorRect:w,role:"dialog","aria-label":Object(C.__)("Editor tips"),onClick:I},Object(O.createElement)("p",null,r),Object(O.createElement)("p",null,Object(O.createElement)(j.Button,{isLink:!0,onClick:i},a?Object(C.__)("See next tip"):Object(C.__)("Got it"))),Object(O.createElement)(j.IconButton,{className:"nux-dot-tip__disable",icon:"no-alt",label:Object(C.__)("Disable tips"),onClick:c})):null}));n.d(t,"DotTip",(function(){return A}))},function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return i}));var r=["facebook.com","smugmug.com"],o=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],a="core/embed",i="core-embed/wordpress"},function(e,t){var n=e.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(69);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){"use strict";var r=n(41);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(17);t.a={toggleEditorMode:{raw:r.rawShortcut.secondary("m"),display:r.displayShortcut.secondary("m")},toggleSidebar:{raw:r.rawShortcut.primaryShift(","),display:r.displayShortcut.primaryShift(","),ariaLabel:r.shortcutAriaLabel.primaryShift(",")}}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(43);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(22),o=n(87),a=n(41);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",i)}},function(e,t,n){var r=n(88),o=n(150),a=n(53),i=n(47),c=n(227);e.exports=function(e,t){var n=1==e,s=2==e,l=3==e,u=4==e,d=6==e,f=5==e||d,h=t||c;return function(t,c,p){for(var m,b,g=a(t),v=o(g),_=r(c,p,3),y=i(v.length),O=0,k=n?h(t,y):s?h(t,0):void 0;y>O;O++)if((f||O in v)&&(b=_(m=v[O],O,g),e))if(n)k[O]=b;else if(b)switch(e){case 3:return!0;case 5:return m;case 6:return O;case 2:k.push(m)}else if(u)return!1;return d?-1:l||u?u:k}}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(826);t.default=r.default},function(e,t,n){"use strict";n.r(t),n.d(t,"escapeAmpersand",(function(){return o})),n.d(t,"escapeQuotationMark",(function(){return a})),n.d(t,"escapeLessThan",(function(){return i})),n.d(t,"escapeAttribute",(function(){return c})),n.d(t,"escapeHTML",(function(){return s})),n.d(t,"isValidAttributeName",(function(){return l}));var r=/[\u007F-\u009F "'>/="\uFDD0-\uFDEF]/;function o(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function a(e){return e.replace(/"/g,""")}function i(e){return e.replace(//g,">")}(a(o(e)))}function s(e){return i(o(e))}function l(e){return!r.test(e)}},function(e,t,n){"use strict";if(n(49)){var r=n(108),o=n(40),a=n(41),i=n(22),c=n(172),s=n(235),l=n(88),u=n(120),d=n(113),f=n(74),h=n(122),p=n(90),m=n(47),b=n(282),g=n(116),v=n(94),_=n(80),y=n(130),O=n(43),k=n(53),j=n(224),C=n(117),w=n(83),I=n(118).f,A=n(226),E=n(114),S=n(45),M=n(97),T=n(162),L=n(153),D=n(229),x=n(132),P=n(167),N=n(119),R=n(228),B=n(271),H=n(50),z=n(82),Y=H.f,F=z.f,V=o.RangeError,U=o.TypeError,W=o.Uint8Array,K=Array.prototype,G=s.ArrayBuffer,q=s.DataView,Z=M(0),J=M(2),$=M(3),X=M(4),Q=M(5),ee=M(6),te=T(!0),ne=T(!1),re=D.values,oe=D.keys,ae=D.entries,ie=K.lastIndexOf,ce=K.reduce,se=K.reduceRight,le=K.join,ue=K.sort,de=K.slice,fe=K.toString,he=K.toLocaleString,pe=S("iterator"),me=S("toStringTag"),be=E("typed_constructor"),ge=E("def_constructor"),ve=c.CONSTR,_e=c.TYPED,ye=c.VIEW,Oe=M(1,(function(e,t){return Ie(L(e,e[ge]),t)})),ke=a((function(){return 1===new W(new Uint16Array([1]).buffer)[0]})),je=!!W&&!!W.prototype.set&&a((function(){new W(1).set({})})),Ce=function(e,t){var n=p(e);if(n<0||n%t)throw V("Wrong offset!");return n},we=function(e){if(O(e)&&_e in e)return e;throw U(e+" is not a typed array!")},Ie=function(e,t){if(!(O(e)&&be in e))throw U("It is not a typed array constructor!");return new e(t)},Ae=function(e,t){return Ee(L(e,e[ge]),t)},Ee=function(e,t){for(var n=0,r=t.length,o=Ie(e,r);r>n;)o[n]=t[n++];return o},Se=function(e,t,n){Y(e,t,{get:function(){return this._d[n]}})},Me=function(e){var t,n,r,o,a,i,c=k(e),s=arguments.length,u=s>1?arguments[1]:void 0,d=void 0!==u,f=A(c);if(null!=f&&!j(f)){for(i=f.call(c),r=[],t=0;!(a=i.next()).done;t++)r.push(a.value);c=r}for(d&&s>2&&(u=l(u,arguments[2],2)),t=0,n=m(c.length),o=Ie(this,n);n>t;t++)o[t]=d?u(c[t],t):c[t];return o},Te=function(){for(var e=0,t=arguments.length,n=Ie(this,t);t>e;)n[e]=arguments[e++];return n},Le=!!W&&a((function(){he.call(new W(1))})),De=function(){return he.apply(Le?de.call(we(this)):we(this),arguments)},xe={copyWithin:function(e,t){return B.call(we(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return X(we(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return R.apply(we(this),arguments)},filter:function(e){return Ae(this,J(we(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Q(we(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(we(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Z(we(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(we(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(we(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return le.apply(we(this),arguments)},lastIndexOf:function(e){return ie.apply(we(this),arguments)},map:function(e){return Oe(we(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ce.apply(we(this),arguments)},reduceRight:function(e){return se.apply(we(this),arguments)},reverse:function(){for(var e,t=we(this).length,n=Math.floor(t/2),r=0;r1?arguments[1]:void 0)},sort:function(e){return ue.call(we(this),e)},subarray:function(e,t){var n=we(this),r=n.length,o=g(e,r);return new(L(n,n[ge]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===t?r:g(t,r))-o))}},Pe=function(e,t){return Ae(this,de.call(we(this),e,t))},Ne=function(e){we(this);var t=Ce(arguments[1],1),n=this.length,r=k(e),o=m(r.length),a=0;if(o+t>n)throw V("Wrong length!");for(;a255?255:255&r),o.v[h](n*t+o.o,r,ke)}(this,n,e)},enumerable:!0})};_?(p=n((function(e,n,r,o){u(e,p,l,"_d");var a,i,c,s,d=0,h=0;if(O(n)){if(!(n instanceof G||"ArrayBuffer"==(s=y(n))||"SharedArrayBuffer"==s))return _e in n?Ee(p,n):Me.call(p,n);a=n,h=Ce(r,t);var g=n.byteLength;if(void 0===o){if(g%t)throw V("Wrong length!");if((i=g-h)<0)throw V("Wrong length!")}else if((i=m(o)*t)+h>g)throw V("Wrong length!");c=i/t}else c=b(n),a=new G(i=c*t);for(f(e,"_d",{b:a,o:h,l:i,e:c,v:new q(a)});d0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r[e];if(void 0===o)return n;var a=t(n[o],r);return a===n[o]?n:Object(i.a)({},n,Object(u.a)({},o,a))}}},b=function(e){return function(t){return function(n,r){return t(n,e(r))}}};var g=function(e){var t=new WeakMap;return function(n){var r;return t.has(n)?r=t.get(n):(r=e(n),Object(d.isObjectLike)(n)&&t.set(n,r)),r}};function v(e){return{type:"RECEIVE_ITEMS",items:Object(d.castArray)(e)}}var _=n(38),y=n(145),O=n.n(y),k=n(28);var j=g((function(e){for(var t={stableKey:"",page:1,perPage:10},n=Object.keys(e).sort(),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=C.get(e);if(n){var r=n.get(t);if(void 0!==r)return r}else n=new O.a,C.set(e,n);var o=w(e,t);return n.set(t,o),o})),A=n(24),E=n.n(A),S=n(37);function M(e){return{type:"API_FETCH",request:e}}function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r4&&void 0!==arguments[4]&&arguments[4];return"postType"===e&&(n=Object(d.castArray)(n).map((function(e){return"auto-draft"===e.status?Object(i.a)({},e,{title:""}):e}))),o=r?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(i.a)({},v(e),{query:t})}(n,r):v(n),Object(i.a)({},o,{kind:e,name:t,invalidateCache:a})}function V(e){return{type:"RECEIVE_THEME_SUPPORTS",themeSupports:e}}function U(e,t){return{type:"RECEIVE_EMBED_PREVIEW",url:e,preview:t}}function W(e,t,n,r){var o,a,c,s,l,u,f,h,p,m=arguments;return E.a.wrap((function(b){for(;;)switch(b.prev=b.next){case 0:return o=m.length>4&&void 0!==m[4]?m[4]:{},b.next=3,T("getEntity",e,t);case 3:return a=b.sent,c=a.transientEdits,s=void 0===c?{}:c,l=a.mergedEdits,u=void 0===l?{}:l,b.next=10,T("getRawEntityRecord",e,t,n);case 10:return f=b.sent,b.next=13,T("getEditedEntityRecord",e,t,n);case 13:return h=b.sent,p={kind:e,name:t,recordId:n,edits:Object.keys(r).reduce((function(e,t){var n=f[t],o=h[t],a=u[t]?Object(d.merge)({},o,r[t]):r[t];return e[t]=Object(d.isEqual)(n,a)?void 0:a,e}),{}),transientEdits:s},b.abrupt("return",Object(i.a)({type:"EDIT_ENTITY_RECORD"},p,{meta:{undo:!o.undoIgnore&&Object(i.a)({},p,{edits:Object.keys(r).reduce((function(e,t){return e[t]=h[t],e}),{})})}}));case 16:case"end":return b.stop()}}),x)}function K(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,T("getUndoEdit");case 2:if(e=t.sent){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,Object(i.a)({type:"EDIT_ENTITY_RECORD"},e,{meta:{isUndo:!0}});case 7:case"end":return t.stop()}}),P)}function G(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,T("getRedoEdit");case 2:if(e=t.sent){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,Object(i.a)({type:"EDIT_ENTITY_RECORD"},e,{meta:{isRedo:!0}});case 7:case"end":return t.stop()}}),N)}function q(){return{type:"CREATE_UNDO_LEVEL"}}function Z(e,t,n){var r,o,a,c,s,l,u,f,h,p,m,b,g,v,_,y,O,k,j,C=arguments;return E.a.wrap((function(w){for(;;)switch(w.prev=w.next){case 0:return r=C.length>3&&void 0!==C[3]?C[3]:{isAutosave:!1},o=r.isAutosave,a=void 0!==o&&o,w.next=3,le(e);case 3:if(c=w.sent,s=Object(d.find)(c,{kind:e,name:t})){w.next=7;break}return w.abrupt("return");case 7:return l=s.key||re,u=n[l],w.next=11,{type:"SAVE_ENTITY_RECORD_START",kind:e,name:t,recordId:u,isAutosave:a};case 11:return w.prev=11,b="".concat(s.baseURL).concat(u?"/"+u:""),w.next=15,T("getRawEntityRecord",e,t,u);case 15:if(g=w.sent,!a){w.next=40;break}return w.next=19,T("getCurrentUser");case 19:return v=w.sent,_=v?v.id:void 0,w.next=23,T("getAutosave",g.type,g.id,_);case 23:return y=w.sent,O=Object(i.a)({},g,y,n),O=Object.keys(O).reduce((function(e,t){return["title","excerpt","content"].includes(t)&&(e[t]=Object(d.get)(O[t],"raw",O[t])),e}),{status:"auto-draft"===O.status?"draft":O.status}),w.next=28,M({path:"".concat(b,"/autosaves"),method:"POST",data:O});case 28:if(f=w.sent,g.id!==f.id){w.next=36;break}return k=Object(i.a)({},g,O,f),k=Object.keys(k).reduce((function(e,t){return["title","excerpt","content"].includes(t)?e[t]=Object(d.get)(k[t],"raw",k[t]):e[t]="status"===t?"auto-draft"===g.status&&"draft"===k.status?k.status:g.status:Object(d.get)(g[t],"raw",g[t]),e}),{}),w.next=34,F(e,t,k,void 0,!0);case 34:w.next=38;break;case 36:return w.next=38,Q(g.id,f);case 38:w.next=55;break;case 40:return j=n,"postType"===e&&g&&"auto-draft"===g.status&&(j.status||(j=Object(i.a)({},j,{status:"draft"})),j.title&&"Auto Draft"!==j.title||(j=Object(i.a)({},j,{title:""}))),w.next=44,T("getEntityRecord",e,t,u);case 44:return p=w.sent,w.next=47,T("getEntityRecordEdits",e,t,u);case 47:return m=w.sent,w.next=50,F(e,t,Object(i.a)({},p,j),void 0,!0);case 50:return w.next=52,M({path:b,method:u?"PUT":"POST",data:j});case 52:return f=w.sent,w.next=55,F(e,t,f,void 0,!0);case 55:w.next=77;break;case 57:if(w.prev=57,w.t0=w.catch(11),h=w.t0,!p||!m){w.next=77;break}return w.next=63,F(e,t,p,void 0,!0);case 63:return w.t1=W,w.t2=e,w.t3=t,w.t4=u,w.t5=i.a,w.t6={},w.t7=m,w.next=72,T("getEntityRecordEdits",e,t,u);case 72:return w.t8=w.sent,w.t9=(0,w.t5)(w.t6,w.t7,w.t8),w.t10={undoIgnore:!0},w.next=77,(0,w.t1)(w.t2,w.t3,w.t4,w.t9,w.t10);case 77:return w.next=79,{type:"SAVE_ENTITY_RECORD_FINISH",kind:e,name:t,recordId:u,error:h,isAutosave:a};case 79:return w.abrupt("return",f);case 80:case"end":return w.stop()}}),R,null,[[11,57]])}function J(e,t,n,r){var o,a;return E.a.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,T("hasEditsForEntityRecord",e,t,n);case 2:if(c.sent){c.next=4;break}return c.abrupt("return");case 4:return c.next=6,T("getEntityRecordNonTransientEdits",e,t,n);case 6:return o=c.sent,a=Object(i.a)({id:n},o),c.delegateYield(Z(e,t,a,r),"t0",9);case 9:case"end":return c.stop()}}),B)}function $(e){return{type:"RECEIVE_USER_PERMISSION",key:"create/media",isAllowed:e}}function X(e,t){return{type:"RECEIVE_USER_PERMISSION",key:e,isAllowed:t}}function Q(e,t){return{type:"RECEIVE_AUTOSAVES",postId:e,autosaves:Object(d.castArray)(t)}}var ee=E.a.mark(ie),te=E.a.mark(ce),ne=E.a.mark(le),re="id",oe=[{name:"postType",kind:"root",key:"slug",baseURL:"/wp/v2/types"},{name:"media",kind:"root",baseURL:"/wp/v2/media",plural:"mediaItems"},{name:"taxonomy",kind:"root",key:"slug",baseURL:"/wp/v2/taxonomies",plural:"taxonomies"},{name:"widgetArea",kind:"root",baseURL:"/__experimental/widget-areas",plural:"widgetAreas",transientEdits:{blocks:!0}}],ae=[{name:"postType",loadEntities:ie},{name:"taxonomy",loadEntities:ce}];function ie(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,M({path:"/wp/v2/types?context=edit"});case 2:return e=t.sent,t.abrupt("return",Object(d.map)(e,(function(e,t){return{kind:"postType",baseURL:"/wp/v2/"+e.rest_base,name:t,transientEdits:{blocks:!0},mergedEdits:{meta:!0}}})));case 4:case"end":return t.stop()}}),ee)}function ce(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,M({path:"/wp/v2/taxonomies?context=edit"});case 2:return e=t.sent,t.abrupt("return",Object(d.map)(e,(function(e,t){return{kind:"taxonomy",baseURL:"/wp/v2/"+e.rest_base,name:t}})));case 4:case"end":return t.stop()}}),te)}var se=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"get",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=Object(d.find)(oe,{kind:e,name:t}),a="root"===e?"":Object(d.upperFirst)(Object(d.camelCase)(e)),i=Object(d.upperFirst)(Object(d.camelCase)(t))+(r?"s":""),c=r&&o.plural?Object(d.upperFirst)(Object(d.camelCase)(o.plural)):i;return"".concat(n).concat(a).concat(c)};function le(e){var t,n;return E.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,T("getEntitiesByKind",e);case 2:if(!(t=r.sent)||0===t.length){r.next=5;break}return r.abrupt("return",t);case 5:if(n=Object(d.find)(ae,{name:e})){r.next=8;break}return r.abrupt("return",[]);case 8:return r.next=10,n.loadEntities();case 10:return t=r.sent,r.next=13,Y(t);case 13:return r.abrupt("return",t);case 14:case"end":return r.stop()}}),ne)}function ue(e,t,n,r){for(var o=(n-1)*r,a=Math.max(e.length,o+t.length),i=new Array(a),c=0;c=o&&c0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.page,o=t.perPage,a=t.key,i=void 0===a?re:a;return"RECEIVE_ITEMS"!==n?e:ue(e||[],Object(d.map)(t.items,i),r,o)})),fe=Object(c.combineReducers)({items:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_ITEMS":var n=t.key||re;return Object(i.a)({},e,t.items.reduce((function(t,r){var o=r[n];return t[o]=function(e,t){if(!e)return t;var n=!1,r={};for(var o in t)Object(d.isEqual)(e[o],t[o])?r[o]=e[o]:(n=!0,r[o]=t[o]);return n?r:e}(e[o],r),t}),{}))}return e},queries:de});function he(e){return Object(d.flowRight)([p((function(t){return t.name&&t.kind&&t.name===e.name&&t.kind===e.kind})),b((function(t){return Object(i.a)({},t,{key:e.key||re})}))])(Object(c.combineReducers)({queriedData:fe,edits:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_ITEMS":var n=Object(i.a)({},e),r=!0,o=!1,a=void 0;try{for(var c,s=function(){var e=c.value,r=e[t.key],o=n[r];if(!o)return"continue";var a=Object.keys(o).reduce((function(t,n){return Object(d.isEqual)(o[n],Object(d.get)(e[n],"raw",e[n]))||(t[n]=o[n]),t}),{});Object.keys(a).length?n[r]=a:delete n[r]},l=t.items[Symbol.iterator]();!(r=(c=l.next()).done);r=!0)s()}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n;case"EDIT_ENTITY_RECORD":var f=Object(i.a)({},e[t.recordId],t.edits);return Object.keys(f).forEach((function(e){void 0===f[e]&&delete f[e]})),Object(i.a)({},e,Object(u.a)({},t.recordId,f))}return e},saving:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SAVE_ENTITY_RECORD_START":case"SAVE_ENTITY_RECORD_FINISH":return Object(i.a)({},e,Object(u.a)({},t.recordId,{pending:"SAVE_ENTITY_RECORD_START"===t.type,error:t.error,isAutosave:t.isAutosave}))}return e}}))}function pe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_ENTITIES":return[].concat(Object(l.a)(e),Object(l.a)(t.entities))}return e}var me,be=[];be.offset=0;var ge=Object(c.combineReducers)({terms:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_TERMS":return Object(i.a)({},e,Object(u.a)({},t.taxonomy,t.terms))}return e},users:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{byId:{},queries:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_USER_QUERY":return{byId:Object(i.a)({},e.byId,Object(d.keyBy)(t.users,"id")),queries:Object(i.a)({},e.queries,Object(u.a)({},t.queryID,Object(d.map)(t.users,(function(e){return e.id}))))}}return e},currentUser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_CURRENT_USER":return t.currentUser}return e},taxonomies:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_TAXONOMIES":return t.taxonomies}return e},themeSupports:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_THEME_SUPPORTS":return Object(i.a)({},e,t.themeSupports)}return e},entities:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=pe(e.config,t),r=e.reducer;if(!r||n!==e.config){var o=Object(d.groupBy)(n,"kind");r=Object(c.combineReducers)(Object.entries(o).reduce((function(e,t){var n=Object(s.a)(t,2),r=n[0],o=n[1],a=Object(c.combineReducers)(o.reduce((function(e,t){return Object(i.a)({},e,Object(u.a)({},t.name,he(t)))}),{}));return e[r]=a,e}),{}))}var a=r(e.data,t);return a===e.data&&n===e.config&&r===e.reducer?e:{reducer:r,data:a,config:n}},undo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:be,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"EDIT_ENTITY_RECORD":case"CREATE_UNDO_LEVEL":if("CREATE_UNDO_LEVEL"===t.type?t=me:me=t,t.meta.isUndo||t.meta.isRedo){var n=Object(l.a)(e);return n.offset=e.offset+(t.meta.isUndo?-1:1),n}if(!t.meta.undo)return e;if(!Object.keys(t.edits).some((function(e){return!t.transientEdits[e]}))){var r=Object(l.a)(e);return r.flattenedUndo=Object(i.a)({},e.flattenedUndo,t.edits),r.offset=e.offset,r}var o=e.slice(0,e.offset||void 0);o.offset=0,o.pop(),o.push({kind:t.meta.undo.kind,name:t.meta.undo.name,recordId:t.meta.undo.recordId,edits:Object(i.a)({},e.flattenedUndo,t.meta.undo.edits)});var a=Object.values(t.meta.undo.edits).filter((function(e){return"function"!=typeof e})),c=Object.values(t.edits).filter((function(e){return"function"!=typeof e}));return h()(a,c)||o.push({kind:t.kind,name:t.name,recordId:t.recordId,edits:t.edits}),o}return e},embedPreviews:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_EMBED_PREVIEW":var n=t.url,r=t.preview;return Object(i.a)({},e,Object(u.a)({},n,r))}return e},userPermissions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_USER_PERMISSION":return Object(i.a)({},e,Object(u.a)({},t.key,t.isAllowed))}return e},autosaves:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_AUTOSAVES":var n=t.postId,r=t.autosaves;return Object(i.a)({},e,Object(u.a)({},n,r))}return e}}),ve=n(35),_e=Object(c.createRegistrySelector)((function(e){return function(t,n){return e("core/data").isResolving("core","getEmbedPreview",[n])}}));function ye(e){return ke(e,"authors")}function Oe(e){return e.currentUser}var ke=Object(_.a)((function(e,t){var n=e.users.queries[t];return Object(d.map)(n,(function(t){return e.users.byId[t]}))}),(function(e,t){return[e.users.queries[t],e.users.byId]}));function je(e,t){return Object(d.filter)(e.entities.config,{kind:t})}function Ce(e,t,n){return Object(d.find)(e.entities.config,{kind:t,name:n})}function we(e,t,n,r){return Object(d.get)(e.entities.data,[t,n,"queriedData","items",r])}var Ie=Object(_.a)((function(e,t,n,r){var o=we(e,t,n,r);return o&&Object.keys(o).reduce((function(e,t){return e[t]=Object(d.get)(o[t],"raw",o[t]),e}),{})}),(function(e){return[e.entities.data]}));function Ae(e,t,n,r){var o=Object(d.get)(e.entities.data,[t,n,"queriedData"]);return o?I(o,r):[]}function Ee(e,t,n,r){return Object(d.get)(e.entities.data,[t,n,"edits",r])}var Se=Object(_.a)((function(e,t,n,r){var o=Ce(e,t,n).transientEdits,a=void 0===o?{}:o,i=Ee(e,t,n,r)||[];return Object.keys(i).reduce((function(e,t){return a[t]||(e[t]=i[t]),e}),{})}),(function(e){return[e.entities.config,e.entities.data]}));function Me(e,t,n,r){return De(e,t,n,r)||Object.keys(Se(e,t,n,r)).length>0}var Te=Object(_.a)((function(e,t,n,r){return Object(i.a)({},Ie(e,t,n,r),Ee(e,t,n,r))}),(function(e){return[e.entities.data]}));function Le(e,t,n,r){var o=Object(d.get)(e.entities.data,[t,n,"saving",r],{}),a=o.pending,i=o.isAutosave;return Boolean(a&&i)}function De(e,t,n,r){return Object(d.get)(e.entities.data,[t,n,"saving",r,"pending"],!1)}function xe(e,t,n,r){return Object(d.get)(e.entities.data,[t,n,"saving",r,"error"])}function Pe(e){return e.undo.offset}function Ne(e){return e.undo[e.undo.length-2+Pe(e)]}function Re(e){return e.undo[e.undo.length+Pe(e)]}function Be(e){return Boolean(Ne(e))}function He(e){return Boolean(Re(e))}function ze(e){return e.themeSupports}function Ye(e,t){return e.embedPreviews[t]}function Fe(e,t){var n=e.embedPreviews[t],r=''+t+"";return!!n&&n.html===r}function Ve(e){return Object(ve.a)("select( 'core' ).hasUploadPermissions()",{alternative:"select( 'core' ).canUser( 'create', 'media' )"}),Object(d.defaultTo)(Ue(e,"create","media"),!0)}function Ue(e,t,n,r){var o=Object(d.compact)([t,n,r]).join("/");return Object(d.get)(e,["userPermissions",o])}function We(e,t,n){return e.autosaves[n]}function Ke(e,t,n,r){if(void 0!==r){var o=e.autosaves[n];return Object(d.find)(o,{author:r})}}var Ge=Object(c.createRegistrySelector)((function(e){return function(t,n,r){return e("core").hasFinishedResolution("getAutosaves",[n,r])}})),qe=Object(_.a)((function(){return[]}),(function(e){return[e.undo.length,e.undo.offset]})),Ze=E.a.mark(at),Je=E.a.mark(it),$e=E.a.mark(ct),Xe=E.a.mark(st),Qe=E.a.mark(lt),et=E.a.mark(ut),tt=E.a.mark(dt),nt=E.a.mark(ft),rt=E.a.mark(ht),ot=E.a.mark(pt);function at(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,M({path:"/wp/v2/users/?who=authors&per_page=-1"});case 2:return e=t.sent,t.next=5,H("authors",e);case 5:case"end":return t.stop()}}),Ze)}function it(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,M({path:"/wp/v2/users/me"});case 2:return e=t.sent,t.next=5,z(e);case 5:case"end":return t.stop()}}),Je)}function ct(e,t,n){var r,o,a;return E.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,le(e);case 2:if(r=i.sent,o=Object(d.find)(r,{kind:e,name:t})){i.next=6;break}return i.abrupt("return");case 6:return i.next=8,M({path:"".concat(o.baseURL,"/").concat(n,"?context=edit")});case 8:return a=i.sent,i.next=11,F(e,t,a);case 11:case"end":return i.stop()}}),$e)}function st(e,t){var n,r,o,a,c,s=arguments;return E.a.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return n=s.length>2&&void 0!==s[2]?s[2]:{},l.next=3,le(e);case 3:if(r=l.sent,o=Object(d.find)(r,{kind:e,name:t})){l.next=7;break}return l.abrupt("return");case 7:return a=Object(k.addQueryArgs)(o.baseURL,Object(i.a)({},n,{context:"edit"})),l.next=10,M({path:a});case 10:return c=l.sent,l.next=13,F(e,t,Object.values(c),n);case 13:case"end":return l.stop()}}),Xe)}function lt(){var e;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,M({path:"/wp/v2/themes?status=active"});case 2:return e=t.sent,t.next=5,V(e[0].theme_supports);case 5:case"end":return t.stop()}}),Qe)}function ut(e){var t;return E.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,M({path:Object(k.addQueryArgs)("/oembed/1.0/proxy",{url:e})});case 3:return t=n.sent,n.next=6,U(e,t);case 6:n.next=12;break;case 8:return n.prev=8,n.t0=n.catch(0),n.next=12,U(e,!1);case 12:case"end":return n.stop()}}),et,null,[[0,8]])}function dt(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Object(ve.a)("select( 'core' ).hasUploadPermissions()",{alternative:"select( 'core' ).canUser( 'create', 'media' )"}),e.delegateYield(ft("create","media"),"t0",2);case 2:case"end":return e.stop()}}),tt)}function ft(e,t,n){var r,o,a,i,c,s;return E.a.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(r={create:"POST",read:"GET",update:"PUT",delete:"DELETE"}[e]){l.next=4;break}throw new Error("'".concat(e,"' is not a valid action."));case 4:return o=n?"/wp/v2/".concat(t,"/").concat(n):"/wp/v2/".concat(t),l.prev=5,l.next=8,M({path:o,method:n?"GET":"OPTIONS",parse:!1});case 8:a=l.sent,l.next=14;break;case 11:return l.prev=11,l.t0=l.catch(5),l.abrupt("return");case 14:return i=Object(d.hasIn)(a,["headers","get"])?a.headers.get("allow"):Object(d.get)(a,["headers","Allow"],""),c=Object(d.compact)([e,t,n]).join("/"),s=Object(d.includes)(i,r),l.next=19,X(c,s);case 19:case"end":return l.stop()}}),nt,null,[[5,11]])}function ht(e,t){var n,r,o;return E.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,L("getPostType",e);case 2:return n=a.sent,r=n.rest_base,a.next=6,M({path:"/wp/v2/".concat(r,"/").concat(t,"/autosaves?context=edit")});case 6:if(!(o=a.sent)||!o.length){a.next=10;break}return a.next=10,Q(t,o);case 10:case"end":return a.stop()}}),rt)}function pt(e,t){return E.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,L("getAutosaves",e,t);case 2:case"end":return n.stop()}}),ot)}st.shouldInvalidate=function(e,t,n){return"RECEIVE_ITEMS"===e.type&&e.invalidateCache&&t===e.kind&&n===e.name};var mt=n(0),bt=Object(i.a)({},oe.reduce((function(e,t){return e[t.kind]||(e[t.kind]={}),e[t.kind][t.name]={context:Object(mt.createContext)()},e}),{}),ae.reduce((function(e,t){return e[t.name]={},e}),{})),gt=function(e,t){if(!bt[e])throw new Error("Missing entity config for kind: ".concat(e,"."));return bt[e][t]||(bt[e][t]={context:Object(mt.createContext)()}),bt[e][t]};function vt(e){var t=e.kind,n=e.type,r=e.id,o=e.children,a=gt(t,n).context.Provider;return Object(mt.createElement)(a,{value:r},o)}function _t(e,t,n){var r=Object(mt.useContext)(gt(e,t).context),o=Object(c.useSelect)((function(o){var a=o("core").getEditedEntityRecord(e,t,r);return a&&a[n]}),[e,t,r,n]),a=Object(c.useDispatch)("core").editEntityRecord;return[o,Object(mt.useCallback)((function(o){a(e,t,r,Object(u.a)({},n,o))}),[e,t,r,n])]}n.d(t,"EntityProvider",(function(){return vt})),n.d(t,"useEntityProp",(function(){return _t}));var yt=oe.reduce((function(e,t){var n=t.kind,r=t.name;return e[se(n,r)]=function(e,t){return we(e,n,r,t)},e[se(n,r,"get",!0)]=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),i=1;i1?o-1:0),i=1;i)[^\\-]*)*(?:--\x3e)?|!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?)|[^>]*>?))");function a(e,t){for(var n=function(e){for(var t,n=[],r=e;t=r.match(o);)n.push(r.slice(0,t.index)),n.push(t[0]),r=r.slice(t.index+t[0].length);return r.length&&n.push(r),n}(e),r=!1,a=Object.keys(t),i=1;i1&&void 0!==arguments[1])||arguments[1],n=[];if(""===e.trim())return"";if(-1!==(e+="\n").indexOf(""),i=o.pop();e="";for(var c=0;c";n.push([u,s.substr(l)+""]),e+=s.substr(0,l)+u}else e+=s}e+=i}var d="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";-1!==(e=a(e=(e=(e=(e=e.replace(/\s*/g,"\n\n")).replace(new RegExp("(<"+d+"[\\s/>])","g"),"\n\n$1")).replace(new RegExp("()","g"),"$1\n\n")).replace(/\r\n|\r/g,"\n"),{"\n":" \x3c!-- wpnl --\x3e "})).indexOf("\s*/g,"")),-1!==e.indexOf("")&&(e=(e=(e=e.replace(/(]*>)\s*/g,"$1")).replace(/\s*<\/object>/g,"")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),-1===e.indexOf("\]]*[>\]])\s*/g,"$1")).replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1")).replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1")),-1!==e.indexOf("]*>)/,"$1")).replace(/<\/figcaption>\s*/,""));var f=(e=e.replace(/\n\n+/g,"\n\n")).split(/\n\s*\n/).filter(Boolean);return e="",f.forEach((function(t){e+="

"+t.replace(/^\n*|\n*$/g,"")+"

\n"})),e=(e=(e=(e=(e=(e=(e=(e=e.replace(/

\s*<\/p>/g,"")).replace(/

([^<]+)<\/(div|address|form)>/g,"

$1

")).replace(new RegExp("

\\s*(]*>)\\s*

","g"),"$1")).replace(/

(/g,"$1")).replace(/

]*)>/gi,"

")).replace(/<\/blockquote><\/p>/g,"

")).replace(new RegExp("

\\s*(]*>)","g"),"$1")).replace(new RegExp("(]*>)\\s*

","g"),"$1"),t&&(e=(e=(e=(e=e.replace(/<(script|style).*?<\/\\1>/g,(function(e){return e[0].replace(/\n/g,"")}))).replace(/
|/g,"
")).replace(/(
)?\s*\n/g,(function(e,t){return t?e:"
\n"}))).replace(//g,"\n")),e=(e=(e=e.replace(new RegExp("(]*>)\\s*
","g"),"$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1")).replace(/\n<\/p>$/g,"

"),n.forEach((function(t){var n=Object(r.a)(t,2),o=n[0],a=n[1];e=e.replace(o,a)})),-1!==e.indexOf("\x3c!-- wpnl --\x3e")&&(e=e.replace(/\s?\s?/g,"\n")),e}function c(e){var t="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",n=t+"|div|p",r=t+"|pre",o=[],a=!1,i=!1;return e?(-1===e.indexOf("]*>[\s\S]*?<\/\1>/g,(function(e){return o.push(e),""}))),-1!==e.indexOf("]*>[\s\S]+?<\/pre>/g,(function(e){return(e=(e=e.replace(/
(\r\n|\n)?/g,"")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"")).replace(/\r?\n/g,"")}))),-1!==e.indexOf("[caption")&&(i=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,(function(e){return e.replace(/]*)>/g,"").replace(/[\r\n\t]+/,"")}))),-1!==(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(new RegExp("\\s*\\s*","g"),"\n")).replace(new RegExp("\\s*<((?:"+n+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(

]+>[\s\S]*?)<\/p>/g,"$1")).replace(/]*)?>\s*

/gi,"\n\n")).replace(/\s*

/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/(\s*)
\s*/gi,(function(e,t){return t&&-1!==t.indexOf("\n")?"\n\n":"\n"}))).replace(/\s*

\s*/g,"
\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+r+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*\\s*","g"),"\n")).replace(/<((li|dt|dd)[^>]*)>/g," \t<$1>")).indexOf("/g,"\n")),-1!==e.indexOf("]*)?>\s*/g,"\n\n\n\n")),-1!==e.indexOf("/g,(function(e){return e.replace(/[\r\n]+/g,"")}))),e=(e=(e=(e=e.replace(/<\/p#>/g,"

\n")).replace(/\s*(

]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),a&&(e=e.replace(//g,"\n")),i&&(e=e.replace(/]*)>/g,"")),o.length&&(e=e.replace(//g,(function(){return o.shift()}))),e):""}},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(820)),a=r(n(821)),i=n(30),c=r(i),s=r(n(822)),l=r(n(823)),u={arr:Array.isArray,obj:function(e){return"[object Object]"===Object.prototype.toString.call(e)},fun:function(e){return"function"==typeof e},str:function(e){return"string"==typeof e},num:function(e){return"number"==typeof e},und:function(e){return void 0===e},nul:function(e){return null===e},set:function(e){return e instanceof Set},map:function(e){return e instanceof Map},equ:function(e,t){if(typeof e!=typeof t)return!1;if(u.str(e)||u.num(e))return e===t;if(u.obj(e)&&u.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;var n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return!u.und(n)||e===t}};function d(){var e=i.useState(!1)[1];return i.useCallback((function(){return e((function(e){return!e}))}),[])}function f(e,t){return u.und(e)||u.nul(e)?t:e}function h(e){return u.und(e)?[]:u.arr(e)?e:[e]}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}for(var i=a,c=!1,s=0;s=h.startTime+l.duration;else if(l.decay)b=p+_/(1-.998)*(1-Math.exp(-(1-.998)*(t-h.startTime))),(u=Math.abs(h.lastPosition-b)<.1)&&(m=b);else{d=void 0!==h.lastTime?h.lastTime:t,_=void 0!==h.lastVelocity?h.lastVelocity:l.initialVelocity,t>d+64&&(d=t);for(var y=Math.floor(t-d),O=0;Om:b=e);++n);return n-1}(e,a);return function(e,t,n,r,o,a,i,c,s){var l=s?s(e):e;if(ln){if("identity"===c)return l;"clamp"===c&&(l=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=a(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r;return l}(e,a[t],a[t+1],o[t],o[t+1],s,i,c,r.map)}}var z=function(e){function t(n,r,o){var a;return(a=e.call(this)||this).calc=void 0,a.payload=n instanceof _&&!(n instanceof t)?n.getPayload():Array.isArray(n)?n:[n],a.calc=H(r,o),a}s(t,e);var n=t.prototype;return n.getValue=function(){return this.calc.apply(this,this.payload.map((function(e){return e.getValue()})))},n.updateConfig=function(e,t){this.calc=H(e,t)},n.interpolate=function(e,n){return new t(this,e,n)},t}(_);var Y=function(e){function t(t){var n;return(n=e.call(this)||this).animatedStyles=new Set,n.value=void 0,n.startPosition=void 0,n.lastPosition=void 0,n.lastVelocity=void 0,n.startTime=void 0,n.lastTime=void 0,n.done=!1,n.setValue=function(e,t){void 0===t&&(t=!0),n.value=e,t&&n.flush()},n.value=t,n.startPosition=t,n.lastPosition=t,n}s(t,e);var n=t.prototype;return n.flush=function(){0===this.animatedStyles.size&&function e(t,n){"update"in t?n.add(t):t.getChildren().forEach((function(t){return e(t,n)}))}(this,this.animatedStyles),this.animatedStyles.forEach((function(e){return e.update()}))},n.clearStyles=function(){this.animatedStyles.clear()},n.getValue=function(){return this.value},n.interpolate=function(e,t){return new z(this,e,t)},t}(v),F=function(e){function t(t){var n;return(n=e.call(this)||this).payload=t.map((function(e){return new Y(e)})),n}s(t,e);var n=t.prototype;return n.setValue=function(e,t){var n=this;void 0===t&&(t=!0),Array.isArray(e)?e.length===this.payload.length&&e.forEach((function(e,r){return n.payload[r].setValue(e,t)})):this.payload.forEach((function(n){return n.setValue(e,t)}))},n.getValue=function(){return this.payload.map((function(e){return e.getValue()}))},n.interpolate=function(e,t){return new z(this,e,t)},t}(_),V=0,U=function(){function e(){var e=this;this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=function(){return e.interpolations},this.id=V++}var t=e.prototype;return t.update=function(e){if(!e)return this;var t=m(e),n=t.delay,r=void 0===n?0:n,i=t.to,c=a(t,["delay","to"]);if(u.arr(i)||u.fun(i))this.queue.push(o({},c,{delay:r,to:i}));else if(i){var s={};Object.entries(i).forEach((function(e){var t,n=e[0],a=e[1],i=o({to:(t={},t[n]=a,t),delay:p(r,n)},c),l=s[i.delay]&&s[i.delay].to;s[i.delay]=o({},s[i.delay],i,{to:o({},l,i.to)})})),this.queue=Object.values(s)}return this.queue=this.queue.sort((function(e,t){return e.delay-t.delay})),this.diff(c),this},t.start=function(e){var t,n=this;if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach((function(e){var t=e.from,r=void 0===t?{}:t,a=e.to,i=void 0===a?{}:a;u.obj(r)&&(n.merged=o({},r,n.merged)),u.obj(i)&&(n.merged=o({},n.merged,i))}));var r=this.local=++this.guid,i=this.localQueue=this.queue;this.queue=[],i.forEach((function(t,o){var c=t.delay,s=a(t,["delay"]),l=function(t){o===i.length-1&&r===n.guid&&t&&(n.idle=!0,n.props.onRest&&n.props.onRest(n.merged)),e&&e()},d=u.arr(s.to)||u.fun(s.to);c?setTimeout((function(){r===n.guid&&(d?n.runAsync(s,l):n.diff(s).start(l))}),c):d?n.runAsync(s,l):n.diff(s).start(l)}))}else u.fun(e)&&this.listeners.push(e),this.props.onStart&&this.props.onStart(),t=this,R.has(t)||R.add(t),N||(N=!0,C(T||B));return this},t.stop=function(e){return this.listeners.forEach((function(t){return t(e)})),this.listeners=[],this},t.pause=function(e){var t;return this.stop(!0),e&&(t=this,R.has(t)&&R.delete(t)),this},t.runAsync=function(e,t){var n=this,r=(e.delay,a(e,["delay"])),i=this.local,c=Promise.resolve(void 0);if(u.arr(r.to))for(var s=function(e){var t=e,a=o({},r,m(r.to[t]));u.arr(a.config)&&(a.config=a.config[t]),c=c.then((function(){if(i===n.guid)return new Promise((function(e){return n.diff(a).start(e)}))}))},l=0;l=r.length)return"break";i=r[a++]}else{if((a=r.next()).done)return"break";i=a.value}var n=i.key,c=function(e){return e.key!==n};(u.und(t)||t===n)&&(e.current.instances.delete(n),e.current.transitions=e.current.transitions.filter(c),e.current.deleted=e.current.deleted.filter(c))},r=e.current.deleted,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if("break"===n())break}e.current.forceUpdate()}var Q=function(e){function t(t){var n;return void 0===t&&(t={}),n=e.call(this)||this,!t.transform||t.transform instanceof v||(t=b.transform(t)),n.payload=t,n}return s(t,e),t}(y),ee={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},te="[-+]?\\d*\\.?\\d+",ne=te+"%";function re(){for(var e=arguments.length,t=new Array(e),n=0;n1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function he(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,a=fe(o,r,e+1/3),i=fe(o,r,e),c=fe(o,r,e-1/3);return Math.round(255*a)<<24|Math.round(255*i)<<16|Math.round(255*c)<<8}function pe(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function me(e){return(parseFloat(e)%360+360)%360/360}function be(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function ge(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function ve(e){var t,n,r="number"==typeof(t=e)?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=ue.exec(t))?parseInt(n[1]+"ff",16)>>>0:ee.hasOwnProperty(t)?ee[t]:(n=oe.exec(t))?(pe(n[1])<<24|pe(n[2])<<16|pe(n[3])<<8|255)>>>0:(n=ae.exec(t))?(pe(n[1])<<24|pe(n[2])<<16|pe(n[3])<<8|be(n[4]))>>>0:(n=se.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=de.exec(t))?parseInt(n[1],16)>>>0:(n=le.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=ie.exec(t))?(255|he(me(n[1]),ge(n[2]),ge(n[3])))>>>0:(n=ce.exec(t))?(he(me(n[1]),ge(n[2]),ge(n[3]))|be(n[4]))>>>0:null;return null===r?e:"rgba("+((4278190080&(r=r||0))>>>24)+", "+((16711680&r)>>>16)+", "+((65280&r)>>>8)+", "+(255&r)/255+")"}var _e=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,ye=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Oe=new RegExp("("+Object.keys(ee).join("|")+")","g"),ke={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},je=["Webkit","Ms","Moz","O"];function Ce(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ke.hasOwnProperty(e)&&ke[e]?(""+t).trim():t+"px"}ke=Object.keys(ke).reduce((function(e,t){return je.forEach((function(n){return e[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(n,t)]=e[t]})),e}),ke);var we={};D((function(e){return new Q(e)})),S("div"),I((function(e){var t=e.output.map((function(e){return e.replace(ye,ve)})).map((function(e){return e.replace(Oe,ve)})),n=t[0].match(_e).map((function(){return[]}));t.forEach((function(e){e.match(_e).forEach((function(e,t){return n[t].push(+e)}))}));var r=t[0].match(_e).map((function(t,r){return H(o({},e,{output:n[r]}))}));return function(e){var n=0;return t[0].replace(_e,(function(){return r[n++](e)})).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(function(e,t,n,r,o){return"rgba("+Math.round(t)+", "+Math.round(n)+", "+Math.round(r)+", "+o+")"}))}})),k(ee),O((function(e,t){if(!e.nodeType||void 0===e.setAttribute)return!1;var n=t.style,r=t.children,o=t.scrollTop,i=t.scrollLeft,c=a(t,["style","children","scrollTop","scrollLeft"]),s="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName;for(var l in void 0!==o&&(e.scrollTop=o),void 0!==i&&(e.scrollLeft=i),void 0!==r&&(e.textContent=r),n)if(n.hasOwnProperty(l)){var u=0===l.indexOf("--"),d=Ce(l,n[l],u);"float"===l&&(l="cssFloat"),u?e.style.setProperty(l,d):e.style[l]=d}for(var f in c){var h=s?f:we[f]||(we[f]=f.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()})));void 0!==e.getAttribute(h)&&e.setAttribute(h,c[f])}}),(function(e){return e}));var Ie,Ae,Ee=(Ie=function(e){return i.forwardRef((function(t,n){var r=d(),s=i.useRef(!0),l=i.useRef(null),f=i.useRef(null),h=i.useCallback((function(e){var t=l.current;l.current=new P(e,(function(){f.current&&!1===b.fn(f.current,l.current.getAnimatedValue())&&r()})),t&&t.detach()}),[]);i.useEffect((function(){return function(){s.current=!1,l.current&&l.current.detach()}}),[]),i.useImperativeHandle(n,(function(){return L(f,s,r)})),h(t);var p=l.current.getValue(),m=(p.scrollTop,p.scrollLeft,a(p,["scrollTop","scrollLeft"]));return c.createElement(e,o({},m,{ref:function(e){return f.current=function(e,t){return t&&(u.fun(t)?t(e):u.obj(t)&&(t.current=e)),e}(e,n)}}))}))},void 0===(Ae=!1)&&(Ae=!0),function(e){return(u.arr(e)?e:Object.keys(e)).reduce((function(e,t){var n=Ae?t[0].toLowerCase()+t.substring(1):t;return e[n]=Ie(n),e}),Ie)}),Se=Ee(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]);t.apply=Ee,t.config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},t.update=B,t.animated=Se,t.a=Se,t.interpolate=function(e,t,n){return e&&new z(e,t,n)},t.Globals=x,t.useSpring=function(e){var t=u.fun(e),n=W(1,t?e:[e]),r=n[0],o=n[1],a=n[2];return t?[r[0],o,a]:r},t.useTrail=function(e,t){var n=i.useRef(!1),r=u.fun(t),a=p(t),c=i.useRef(),s=W(e,(function(e,t){return 0===e&&(c.current=[]),c.current.push(t),o({},a,{config:p(a.config,e),attach:e>0&&function(){return c.current[e-1]}})})),l=s[0],d=s[1],f=s[2],h=i.useMemo((function(){return function(e){return d((function(t,n){e.reverse;var r=e.reverse?t+1:t-1,i=c.current[r];return o({},e,{config:p(e.config||a.config,t),attach:i&&function(){return i}})}))}}),[e,a.reverse]);return i.useEffect((function(){n.current&&!r&&h(t)})),i.useEffect((function(){n.current=!0}),[]),r?[l,h,f]:l},t.useTransition=function(e,t,n){var r=o({items:e,keys:t||function(e){return e}},n),c=$(r),s=c.lazy,l=void 0!==s&&s,u=(c.unique,c.reset),f=void 0!==u&&u,h=(c.enter,c.leave,c.update,c.onDestroyed),m=(c.keys,c.items,c.onFrame),b=c.onRest,g=c.onStart,v=c.ref,_=a(c,["lazy","unique","reset","enter","leave","update","onDestroyed","keys","items","onFrame","onRest","onStart","ref"]),y=d(),O=i.useRef(!1),k=i.useRef({mounted:!1,first:!0,deleted:[],current:{},transitions:[],prevProps:{},paused:!!r.ref,instances:!O.current&&new Map,forceUpdate:y});return i.useImperativeHandle(r.ref,(function(){return{start:function(){return Promise.all(Array.from(k.current.instances).map((function(e){var t=e[1];return new Promise((function(e){return t.start(e)}))})))},stop:function(e){return Array.from(k.current.instances).forEach((function(t){return t[1].stop(e)}))},get controllers(){return Array.from(k.current.instances).map((function(e){return e[1]}))}}})),k.current=function(e,t){var n=e.first,r=e.prevProps,i=a(e,["first","prevProps"]),c=$(t),s=c.items,l=c.keys,u=c.initial,d=c.from,f=c.enter,h=c.leave,m=c.update,b=c.trail,g=void 0===b?0:b,v=c.unique,_=c.config,y=c.order,O=void 0===y?[G,q,Z]:y,k=$(r),j=k.keys,C=k.items,w=o({},i.current),I=[].concat(i.deleted),A=Object.keys(w),E=new Set(A),S=new Set(l),M=l.filter((function(e){return!E.has(e)})),T=i.transitions.filter((function(e){return!e.destroyed&&!S.has(e.originalKey)})).map((function(e){return e.originalKey})),L=l.filter((function(e){return E.has(e)})),D=-g;for(;O.length;){switch(O.shift()){case G:M.forEach((function(e,t){v&&I.find((function(t){return t.originalKey===e}))&&(I=I.filter((function(t){return t.originalKey!==e})));var r=l.indexOf(e),o=s[r],a=n&&void 0!==u?"initial":G;w[e]={slot:a,originalKey:e,key:v?String(e):K++,item:o,trail:D+=g,config:p(_,o,a),from:p(n&&void 0!==u?u||{}:d,o),to:p(f,o)}}));break;case q:T.forEach((function(e){var t=j.indexOf(e),n=C[t],r=q;I.unshift(o({},w[e],{slot:r,destroyed:!0,left:j[Math.max(0,t-1)],right:j[Math.min(j.length,t+1)],trail:D+=g,config:p(_,n,r),to:p(h,n)})),delete w[e]}));break;case Z:L.forEach((function(e){var t=l.indexOf(e),n=s[t],r=Z;w[e]=o({},w[e],{item:n,slot:r,trail:D+=g,config:p(_,n,r),to:p(m,n)})}))}}var x=l.map((function(e){return w[e]}));return I.forEach((function(e){var t,n=e.left,r=(e.right,a(e,["left","right"]));-1!==(t=x.findIndex((function(e){return e.originalKey===n})))&&(t+=1),t=Math.max(0,t),x=[].concat(x.slice(0,t),[r],x.slice(t))})),o({},i,{changed:M.length||T.length||L.length,first:n&&0===M.length,transitions:x,current:w,deleted:I,prevProps:t})}(k.current,r),k.current.changed&&k.current.transitions.forEach((function(e){var t=e.slot,n=e.from,r=e.to,a=e.config,i=e.trail,c=e.key,s=e.item;k.current.instances.has(c)||k.current.instances.set(c,new U);var u=k.current.instances.get(c),d=o({},_,{to:r,from:n,config:a,ref:v,onRest:function(n){k.current.mounted&&(e.destroyed&&(v||l||X(k,c),h&&h(s)),!Array.from(k.current.instances).some((function(e){return!e[1].idle}))&&(v||l)&&k.current.deleted.length>0&&X(k),b&&b(s,t,n))},onStart:g&&function(){return g(s,t)},onFrame:m&&function(e){return m(s,t,e)},delay:i,reset:f&&t===G});u.update(d),k.current.paused||u.start()})),i.useEffect((function(){return k.current.mounted=O.current=!0,function(){k.current.mounted=O.current=!1,Array.from(k.current.instances).map((function(e){return e[1].destroy()})),k.current.instances.clear()}}),[]),k.current.transitions.map((function(e){var t=e.item,n=e.slot,r=e.key;return{item:t,key:r,state:n,props:k.current.instances.get(r).getValues()}}))},t.useChain=function(e,t,n){void 0===n&&(n=1e3);var r=i.useRef();i.useEffect((function(){u.equ(e,r.current)?e.forEach((function(e){var t=e.current;return t&&t.start()})):t?e.forEach((function(e,r){var a=e.current;if(a){var i=a.controllers;if(i.length){var c=n*t[r];i.forEach((function(e){e.queue=e.queue.map((function(e){return o({},e,{delay:e.delay+c})})),e.start()}))}}})):e.reduce((function(e,t,n){var r=t.current;return e.then((function(){return r.start()}))}),Promise.resolve()),r.current=e}))},t.useSprings=W},function(e,t,n){var r; +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"REMOVE_BLOCK_TYPES":return-1!==n.names.indexOf(t)?null:t;case e:return n.name||null}return t}}var h=p("SET_DEFAULT_BLOCK_NAME"),b=p("SET_FREEFORM_FALLBACK_BLOCK_NAME"),m=p("SET_UNREGISTERED_FALLBACK_BLOCK_NAME"),g=p("SET_GROUPING_BLOCK_NAME");var v=Object(a.combineReducers)({blockTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return d({},e,{},Object(s.keyBy)(Object(s.map)(t.blockTypes,(function(e){return Object(s.omit)(e,"styles ")})),"name"));case"REMOVE_BLOCK_TYPES":return Object(s.omit)(e,t.names)}return e},blockStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return d({},e,{},Object(s.mapValues)(Object(s.keyBy)(t.blockTypes,"name"),(function(t){return Object(s.uniqBy)([].concat(Object(i.a)(Object(s.get)(t,["styles"],[])),Object(i.a)(Object(s.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_STYLES":return d({},e,Object(c.a)({},t.blockName,Object(s.uniqBy)([].concat(Object(i.a)(Object(s.get)(e,[t.blockName],[])),Object(i.a)(t.styles)),(function(e){return e.name}))));case"REMOVE_BLOCK_STYLES":return d({},e,Object(c.a)({},t.blockName,Object(s.filter)(Object(s.get)(e,[t.blockName],[]),(function(e){return-1===t.styleNames.indexOf(e.name)}))))}return e},blockVariations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return d({},e,{},Object(s.mapValues)(Object(s.keyBy)(t.blockTypes,"name"),(function(t){return Object(s.uniqBy)([].concat(Object(i.a)(Object(s.get)(t,["variations"],[])),Object(i.a)(Object(s.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_VARIATIONS":return d({},e,Object(c.a)({},t.blockName,Object(s.uniqBy)([].concat(Object(i.a)(Object(s.get)(e,[t.blockName],[])),Object(i.a)(t.variations)),(function(e){return e.name}))));case"REMOVE_BLOCK_VARIATIONS":return d({},e,Object(c.a)({},t.blockName,Object(s.filter)(Object(s.get)(e,[t.blockName],[]),(function(e){return-1===t.variationNames.indexOf(e.name)}))))}return e},defaultBlockName:h,freeformFallbackBlockName:b,unregisteredFallbackBlockName:m,groupingBlockName:g,categories:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CATEGORIES":return t.categories||[];case"UPDATE_CATEGORY":if(!t.category||Object(s.isEmpty)(t.category))return e;var n=Object(s.find)(e,["slug",t.slug]);if(n)return Object(s.map)(e,(function(e){return e.slug===t.slug?d({},e,{},t.category):e}))}return e},collections:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_COLLECTION":return d({},e,Object(c.a)({},t.namespace,{title:t.title,icon:t.icon}));case"REMOVE_BLOCK_COLLECTION":return Object(s.omit)(e,t.namespace)}return e}}),y=n(37);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var _=function(e,t){return"string"==typeof t?A(e,t):t},j=Object(y.a)((function(e){return Object.values(e.blockTypes).map((function(t){return function(e){for(var t=1;t0},R=function(e,t){return Object(s.some)(x(e,t),(function(t){return L(e,t,"inserter",!0)}))};function H(e){return{type:"ADD_BLOCK_TYPES",blockTypes:Object(s.castArray)(e)}}function z(e){return{type:"REMOVE_BLOCK_TYPES",names:Object(s.castArray)(e)}}function F(e,t){return{type:"ADD_BLOCK_STYLES",styles:Object(s.castArray)(t),blockName:e}}function Y(e,t){return{type:"REMOVE_BLOCK_STYLES",styleNames:Object(s.castArray)(t),blockName:e}}function V(e,t){return{type:"ADD_BLOCK_VARIATIONS",variations:Object(s.castArray)(t),blockName:e}}function Q(e,t){return{type:"REMOVE_BLOCK_VARIATIONS",variationNames:Object(s.castArray)(t),blockName:e}}function U(e){return{type:"SET_DEFAULT_BLOCK_NAME",name:e}}function W(e){return{type:"SET_FREEFORM_FALLBACK_BLOCK_NAME",name:e}}function G(e){return{type:"SET_UNREGISTERED_FALLBACK_BLOCK_NAME",name:e}}function K(e){return{type:"SET_GROUPING_BLOCK_NAME",name:e}}function q(e){return{type:"SET_CATEGORIES",categories:e}}function Z(e,t){return{type:"UPDATE_CATEGORY",slug:e,category:t}}function J(e,t,n){return{type:"ADD_BLOCK_COLLECTION",namespace:e,title:t,icon:n}}function X(e){return{type:"REMOVE_BLOCK_COLLECTION",namespace:e}}Object(a.registerStore)("core/blocks",{reducer:v,selectors:r,actions:o});var $=n(160),ee=n.n($),te=n(31),ne=n(1046),re=n(70),oe=n.n(re),ae=n(4),ie=n(395);function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var se=["#191e23","#f8f9f9"];function le(e){var t=Me();if(e.name!==t)return!1;le.block&&le.block.name===t||(le.block=Ue(t));var n=le.block,r=De(t);return Object(s.every)(r.attributes,(function(t,r){return n.attributes[r]===e.attributes[r]}))}function ue(e){return!!e&&(Object(s.isString)(e)||Object(ae.isValidElement)(e)||Object(s.isFunction)(e)||e instanceof ae.Component)}function de(e){if(ue(e))return{src:e};if(Object(s.has)(e,["background"])){var t=oe()(e.background);return function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"visual",r=e.__experimentalLabel,o=e.title,a=r&&r(t,{context:n});return a?Object(ie.a)(a):o}function he(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"vertical",o=e.title,a=pe(e,t,"accessibility"),i=void 0!==n,c=a&&a!==o;return i&&"vertical"===r?c?Object(l.sprintf)(Object(l.__)("%1$s Block. Row %2$d. %3$s"),o,n,a):Object(l.sprintf)(Object(l.__)("%s Block. Row %d"),o,n):i&&"horizontal"===r?c?Object(l.sprintf)(Object(l.__)("%1$s Block. Column %2$d. %3$s"),o,n,a):Object(l.sprintf)(Object(l.__)("%s Block. Column %d"),o,n):c?Object(l.sprintf)(Object(l.__)("%1$s Block. %2$s"),o,a):Object(l.sprintf)(Object(l.__)("%s Block"),o)}var be=["attributes","supports","save","migrate","isEligible"];function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ge(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=De(e),o=Object(s.reduce)(r.attributes,(function(e,n,r){var o=t[r];return void 0!==o?e[r]=o:n.hasOwnProperty("default")&&(e[r]=n.default),-1!==["node","children"].indexOf(n.source)&&("string"==typeof e[r]?e[r]=[e[r]]:Array.isArray(e[r])||(e[r]=[])),e}),{}),a=ee()();return{clientId:a,name:e,isValid:!0,attributes:o,innerBlocks:n}}function We(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=ee()();return Qe({},e,{clientId:r,attributes:Qe({},e.attributes,{},t),innerBlocks:n||e.innerBlocks.map((function(e){return We(e)}))})}var Ge=function(e,t,n){if(Object(s.isEmpty)(n))return!1;var r=n.length>1,o=Object(s.first)(n).name;if(!(Ke(e)||!r||e.isMultiBlock))return!1;if(!Ke(e)&&!Object(s.every)(n,{name:o}))return!1;if(!("block"===e.type))return!1;var a=Object(s.first)(n);if(!("from"!==t||-1!==e.blocks.indexOf(a.name)||Ke(e)))return!1;if(!r&&qe(a.name)&&qe(e.blockName))return!1;if(Object(s.isFunction)(e.isMatch)){var i=e.isMultiBlock?n.map((function(e){return e.attributes})):a.attributes;if(!e.isMatch(i))return!1}return!0},Ke=function(e){return e&&"block"===e.type&&Array.isArray(e.blocks)&&e.blocks.includes("*")},qe=function(e){return e===ke()};function Ze(e){if(Object(s.isEmpty)(e))return[];var t=function(e){if(Object(s.isEmpty)(e))return[];var t=Te();return Object(s.filter)(t,(function(t){return!!Je(Xe("from",t.name),(function(t){return Ge(t,"from",e)}))}))}(e),n=function(e){if(Object(s.isEmpty)(e))return[];var t=Xe("to",De(Object(s.first)(e).name).name),n=Object(s.filter)(t,(function(t){return t&&Ge(t,"to",e)}));return Object(s.flatMap)(n,(function(e){return e.blocks})).map((function(e){return De(e)}))}(e);return Object(s.uniq)([].concat(Object(i.a)(t),Object(i.a)(n)))}function Je(e,t){for(var n=Object(te.createHooks)(),r=function(r){var o=e[r];t(o)&&n.addFilter("transform","transform/"+r.toString(),(function(e){return e||o}),o.priority)},o=0;o1,o=n[0],a=o.name;if(!qe(t)&&r&&!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return!1;var t=e[0].name;return Object(s.every)(e,["name",t])}(n))return null;var i,c=Xe("from",t),l=Je(Xe("to",a),(function(e){return"block"===e.type&&(Ke(e)||-1!==e.blocks.indexOf(t))&&(!r||e.isMultiBlock)}))||Je(c,(function(e){return"block"===e.type&&(Ke(e)||-1!==e.blocks.indexOf(a))&&(!r||e.isMultiBlock)}));if(!l)return null;if(i=l.isMultiBlock?Object(s.has)(l,"__experimentalConvert")?l.__experimentalConvert(n):l.transform(n.map((function(e){return e.attributes})),n.map((function(e){return e.innerBlocks}))):Object(s.has)(l,"__experimentalConvert")?l.__experimentalConvert(o):l.transform(o.attributes,o.innerBlocks),!Object(s.isObjectLike)(i))return null;if((i=Object(s.castArray)(i)).some((function(e){return!De(e.name)})))return null;var u=Object(s.findIndex)(i,(function(e){return e.name===t}));return u<0?null:i.map((function(t,n){var r=Qe({},t,{clientId:n===u?o.clientId:t.clientId});return Object(te.applyFilters)("blocks.switchToBlockType.transformedBlock",r,e)}))}var et=function e(t,n){return Ue(t,n.attributes,Object(s.map)(n.innerBlocks,(function(t){return e(t.name,t)})))},tt=n(17);function nt(e,t){for(var n,r=t.split(".");n=r.shift();){if(!(n in e))return;e=e[n]}return e}var rt,ot=function(){return rt||(rt=document.implementation.createHTMLDocument("")),rt};function at(e,t){if(t){if("string"==typeof e){var n=ot();n.body.innerHTML=e,e=n.body}if("function"==typeof t)return t(e);if(Object===t.constructor)return Object.keys(t).reduce((function(n,r){return n[r]=at(e,t[r]),n}),{})}}function it(e,t){return 1===arguments.length&&(t=e,e=void 0),function(n){var r=n;if(e&&(r=n.querySelector(e)),r)return nt(r,t)}}var ct=n(126),st=n(270),lt=n(267),ut=n(266),dt=n(268);var ft=n(12),pt=n(11),ht=/^#[xX]([A-Fa-f0-9]+)$/,bt=/^#([0-9]+)$/,mt=/^([A-Za-z0-9]+)$/,gt=(function(){function e(e){this.named=e}e.prototype.parse=function(e){if(e){var t=e.match(ht);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match(bt))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(mt))?this.named[t[1]]:void 0}}}(),/[\t\n\f ]/),vt=/[A-Za-z]/,yt=/\r\n?/g;function Ot(e){return gt.test(e)}function _t(e){return vt.test(e)}var jt=function(){function e(e,t){this.delegate=e,this.entityParser=t,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var e=this.peek();if("<"===e)this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if("\n"===e){var t=this.tagNameBuffer.toLowerCase();"pre"!==t&&"textarea"!==t||this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var e=this.peek();"<"===e?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):"&"===e?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e))},tagOpen:function(){var e=this.consume();"!"===e?this.transitionTo("markupDeclarationOpen"):"/"===e?this.transitionTo("endTagOpen"):("@"===e||":"===e||_t(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(e))},markupDeclarationOpen:function(){"-"===this.consume()&&"-"===this.input.charAt(this.index)&&(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment())},commentStart:function(){var e=this.consume();"-"===e?this.transitionTo("commentStartDash"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(e),this.transitionTo("comment"))},commentStartDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var e=this.consume();"-"===e?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+e),this.transitionTo("comment"))},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+e),this.transitionTo("comment"))},tagName:function(){var e=this.consume();Ot(e)?this.transitionTo("beforeAttributeName"):"/"===e?this.transitionTo("selfClosingStartTag"):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();Ot(e)?this.consume():"/"===e?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();Ot(e)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();Ot(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();Ot(e)?this.consume():'"'===e?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();Ot(e)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();Ot(e)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var e=this.consume();("@"===e||":"===e||_t(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(e))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(e){this.state=e},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=function(e){return e.replace(yt,"\n")}(e);this.index1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:[],r=fe(e),o=r.save;if(o.prototype instanceof ae.Component){var a=new o({attributes:t});o=a.render.bind(a)}var i=o({attributes:t,innerBlocks:n});if(Object(s.isObject)(i)&&Object(te.hasFilter)("blocks.getSaveContent.extraProps")){var c=Object(te.applyFilters)("blocks.getSaveContent.extraProps",Ht({},i.props),r,t);St()(c,i.props)||(i=Object(ae.cloneElement)(i,c))}return i=Object(te.applyFilters)("blocks.getSaveElement",i,r,t),Object(ae.createElement)(Nt,{innerBlocks:n},i)}function Vt(e,t,n){var r=fe(e);return Object(Et.a)(Yt(r,t,n))}function Qt(e,t){return Object(s.reduce)(e.attributes,(function(e,n,r){var o=t[r];return void 0===o||void 0!==n.source||"default"in n&&n.default===o||(e[r]=o),e}),{})}function Ut(e){var t=e.originalContent;if(e.isValid||e.innerBlocks.length)try{t=Vt(e.name,e.attributes,e.innerBlocks)}catch(e){}return t}function Wt(e,t,n){var r=Object(s.isEmpty)(t)?"":function(e){return JSON.stringify(e).replace(/--/g,"\\u002d\\u002d").replace(//g,"\\u003e").replace(/&/g,"\\u0026").replace(/\\"/g,"\\u0022")}(t)+" ",o=Object(s.startsWith)(e,"core/")?e.slice(5):e;return n?"\x3c!-- wp:".concat(o," ").concat(r,"--\x3e\n")+n+"\n\x3c!-- /wp:".concat(o," --\x3e"):"\x3c!-- wp:".concat(o," ").concat(r,"/--\x3e")}function Gt(e,t){return Object(s.castArray)(e).map((function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isInnerBlocks,r=void 0!==n&&n,o=e.name,a=Ut(e);if(o===Ee()||!r&&o===Ce())return a;var i=De(o),c=Qt(i,e.attributes);return Wt(o,c,a)}(e,t)})).join("\n\n")}function Kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var qt=/[\t\n\r\v\f ]+/g,Zt=/^[\t\n\r\v\f ]*$/,Jt=/^url\s*\(['"\s]*(.*?)['"\s]*\)$/,Xt=["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"],$t=[].concat(Xt,["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),en=[s.identity,function(e){return an(e).join(" ")}],tn=/^[\da-z]+$/i,nn=/^#\d+$/,rn=/^#x[\da-f]+$/i;var on=function(){function e(){Object(ft.a)(this,e)}return Object(pt.a)(e,[{key:"parse",value:function(e){if(t=e,tn.test(t)||nn.test(t)||rn.test(t))return Object(Ct.decodeEntities)("&"+e+";");var t}}]),e}();function an(e){return e.trim().split(qt)}function cn(e){return e.attributes.filter((function(e){var t=Object(tt.a)(e,2),n=t[0];return t[1]||0===n.indexOf("data-")||Object(s.includes)($t,n)}))}function sn(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:kt(),r=e.chars,o=t.chars,a=0;a2&&void 0!==arguments[2]?arguments[2]:kt();if(e.length!==t.length)return n.warning("Expected attributes %o, instead saw %o.",t,e),!1;for(var r={},o=0;o2&&void 0!==arguments[2]?arguments[2]:kt();return e.tagName!==t.tagName&&e.tagName.toLowerCase()!==t.tagName.toLowerCase()?(n.warning("Expected tag name `%s`, instead saw `%s`.",t.tagName,e.tagName),!1):fn.apply(void 0,Object(i.a)([e,t].map(cn)).concat([n]))},Chars:sn,Comment:sn};function hn(e){for(var t;t=e.shift();){if("Chars"!==t.type)return t;if(!Zt.test(t.chars))return t}}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:kt();try{return new At(new on).tokenize(e)}catch(n){t.warning("Malformed HTML detected: %s",e)}return null}function mn(e,t){return!!e.selfClosing&&!(!t||t.tagName!==e.tagName||"EndTag"!==t.type)}function gn(e,t){var n,r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:kt(),a=[e,t].map((function(e){return bn(e,o)})),i=Object(tt.a)(a,2),c=i[0],s=i[1];if(!c||!s)return!1;for(;n=hn(c);){if(!(r=hn(s)))return o.warning("Expected end of content, instead saw %o.",n),!1;if(n.type!==r.type)return o.warning("Expected token of type `%s` (%o), instead saw `%s` (%o).",r.type,r,n.type,n),!1;var l=pn[n.type];if(l&&!l(n,r,o))return!1;mn(n,s[0])?hn(s):mn(r,c[0])&&hn(c)}return!(r=hn(s))||(o.warning("Expected %o, instead saw end of content.",r),!1)}function vn(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:wt(),a=fe(e);try{r=Vt(a,t)}catch(e){return o.error("Block validation failed because an error occurred while generating block content:\n\n%s",e.toString()),{isValid:!1,validationIssues:o.getItems()}}var i=gn(n,r,o);return i||o.error("Block validation failed for `%s` (%o).\n\nContent generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s",a.name,a,r,n),{isValid:i,validationIssues:o.getItems()}}function yn(e,t,n){return vn(e,t,n,kt()).isValid}function On(e){for(var t=[],n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=fe(e),o=Object(s.mapValues)(r.attributes,(function(e,r){return Rn(r,e,t,n)}));return Object(te.applyFilters)("blocks.getBlockAttributes",o,r,t,n)}function zn(e){var t=e.blockName,n=e.attrs,r=e.innerBlocks,o=void 0===r?[]:r,a=e.innerHTML,c=e.innerContent,l=Ce(),u=Ee()||l;n=n||{},a=a.trim();var d=t||l;"core/cover-image"===d&&(d="core/cover"),"core/text"!==d&&"core/cover-text"!==d||(d="core/paragraph"),d&&0===d.indexOf("core/social-link-")&&(n.service=d.substring(17),d="core/social-link"),d===l&&(a=Object(ct.autop)(a).trim());var f=De(d);if(!f){var p={attrs:n,blockName:t,innerBlocks:o,innerContent:c},h=Fn(p,{isCommentDelimited:!1}),b=Fn(p,{isCommentDelimited:!0});d&&(a=b),n={originalName:t,originalContent:b,originalUndelimitedContent:h},f=De(d=u)}o=(o=o.map(zn)).filter((function(e){return e}));var m=d===l||d===u;if(f&&(a||!m)){var g=Ue(d,Hn(f,a,n),o);if(!m){var v=vn(f,g.attributes,a),y=v.isValid,O=v.validationIssues;g.isValid=y,g.validationIssues=O}return g.originalContent=g.originalContent||a,(g=function(e,t){var n=De(e.name),r=n.deprecated;if(!r||!r.length)return e;for(var o=e,a=o.originalContent,c=o.innerBlocks,l=0;l0&&(g.isValid?console.info("Block successfully updated for `%s` (%o).\n\nNew content generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s",f.name,f,Vt(f,g.attributes),g.originalContent):g.validationIssues.forEach((function(e){var t=e.log,n=e.args;return t.apply(void 0,Object(i.a)(n))}))),g}}function Fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isCommentDelimited,r=void 0===n||n,o=e.blockName,a=e.attrs,i=void 0===a?{}:a,c=e.innerBlocks,s=void 0===c?[]:c,l=e.innerContent,u=void 0===l?[]:l,d=0,f=u.map((function(e){return null!==e?e:Fn(s[d++],t)})).join("\n").replace(/\n+/g,"\n").trim();return r?Wt(o,i,f):f}var Yn,Vn=(Yn=st.parse,function(e){return Yn(e).reduce((function(e,t){var n=zn(t);return n&&e.push(n),e}),[])}),Qn=Vn;function Un(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wn(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=e,ar(r.body.childNodes,t,r,n),r.body.innerHTML}function cr(e,t,n){var r=document.implementation.createHTMLDocument("");return r.body.innerHTML=e,function e(t,n,r,o){Array.from(t).forEach((function(t){var a=t.nodeName.toLowerCase();if(!r.hasOwnProperty(a)||r[a].isMatch&&!r[a].isMatch(t))e(t.childNodes,n,r,o),o&&!Zn(t)&&t.nextElementSibling&&Object(ie.g)(n.createElement("br"),t),Object(ie.q)(t);else if(t.nodeType===tr){var i=r[a],c=i.attributes,l=void 0===c?[]:c,u=i.classes,d=void 0===u?[]:u,f=i.children,p=i.require,h=void 0===p?[]:p,b=i.allowEmpty;if(f&&!b&&or(t))return void Object(ie.n)(t);if(t.hasAttributes()&&(Array.from(t.attributes).forEach((function(e){var n=e.name;"class"===n||Object(s.includes)(l,n)||t.removeAttribute(n)})),t.classList&&t.classList.length)){var m=d.map((function(e){return"string"==typeof e?function(t){return t===e}:e instanceof RegExp?function(t){return e.test(t)}:s.noop}));Array.from(t.classList).forEach((function(e){m.some((function(t){return t(e)}))||t.classList.remove(e)})),t.classList.length||t.removeAttribute("class")}if(t.hasChildNodes()){if("*"===f)return;if(f)h.length&&!t.querySelector(h.join(","))?(e(t.childNodes,n,r,o),Object(ie.q)(t)):"BODY"===t.parentNode.nodeName&&Zn(t)?(e(t.childNodes,n,r,o),Array.from(t.childNodes).some((function(e){return!Zn(e)}))&&Object(ie.q)(t)):e(t.childNodes,n,f,o);else for(;t.firstChild;)Object(ie.n)(t.firstChild)}}}))}(r.body.childNodes,r,t,n),r.body.innerHTML}function sr(e,t){var n=e["".concat(t,"Sibling")];if(n&&Zn(n))return n;var r=e.parentNode;return r&&Zn(r)?sr(r,t):void 0}var lr=window.Node,ur=lr.ELEMENT_NODE,dr=lr.TEXT_NODE,fr=function(e){var t=document.implementation.createHTMLDocument(""),n=document.implementation.createHTMLDocument(""),r=t.body,o=n.body;for(r.innerHTML=e;r.firstChild;){var a=r.firstChild;a.nodeType===dr?a.nodeValue.trim()?(o.lastChild&&"P"===o.lastChild.nodeName||o.appendChild(n.createElement("P")),o.lastChild.appendChild(a)):r.removeChild(a):a.nodeType===ur?"BR"===a.nodeName?(a.nextSibling&&"BR"===a.nextSibling.nodeName&&(o.appendChild(n.createElement("P")),r.removeChild(a.nextSibling)),o.lastChild&&"P"===o.lastChild.nodeName&&o.lastChild.hasChildNodes()?o.lastChild.appendChild(a):r.removeChild(a)):"P"===a.nodeName?or(a)?r.removeChild(a):o.appendChild(a):Zn(a)?(o.lastChild&&"P"===o.lastChild.nodeName||o.appendChild(n.createElement("P")),o.lastChild.appendChild(a)):o.appendChild(a):r.removeChild(a)}return o.innerHTML},pr=window.Node.COMMENT_NODE,hr=function(e,t){if(e.nodeType===pr)if("nextpage"!==e.nodeValue){if(0===e.nodeValue.indexOf("more")){for(var n=e.nodeValue.slice(4).trim(),r=e,o=!1;r=r.nextSibling;)if(r.nodeType===pr&&"noteaser"===r.nodeValue){o=!0,Object(ie.n)(r);break}Object(ie.o)(e,function(e,t,n){var r=n.createElement("wp-block");r.dataset.block="core/more",e&&(r.dataset.customText=e);t&&(r.dataset.noTeaser="");return r}(n,o,t))}}else Object(ie.o)(e,function(e){var t=e.createElement("wp-block");return t.dataset.block="core/nextpage",t}(t))};function br(e){return"OL"===e.nodeName||"UL"===e.nodeName}var mr=function(e){if(br(e)){var t=e,n=e.previousElementSibling;if(n&&n.nodeName===e.nodeName&&1===t.children.length){for(;t.firstChild;)n.appendChild(t.firstChild);t.parentNode.removeChild(t)}var r,o=e.parentNode;if(o&&"LI"===o.nodeName&&1===o.children.length&&!/\S/.test((r=o,Array.from(r.childNodes).map((function(e){var t=e.nodeValue;return void 0===t?"":t})).join("")))){var a=o,i=a.previousElementSibling,c=a.parentNode;i?(i.appendChild(t),c.removeChild(a)):(c.parentNode.insertBefore(t,c),c.parentNode.removeChild(c))}if(o&&br(o)){var s=e.previousElementSibling;s?s.appendChild(e):Object(ie.q)(e)}}},gr=function(e){"BLOCKQUOTE"===e.nodeName&&(e.innerHTML=fr(e.innerHTML))};function vr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=e.ownerDocument.createElement("figure");t.parentNode.insertBefore(n,t),n.appendChild(e)}var yr=function(e,t,n){if(function(e,t){var n=e.nodeName.toLowerCase();return"figcaption"!==n&&!Jn(e)&&Object(s.has)(t,["figure","children",n])}(e,n)){var r=e,o=e.parentNode;(function(e,t){var n=e.nodeName.toLowerCase();return Object(s.has)(t,["figure","children","a","children",n])})(e,n)&&"A"===o.nodeName&&1===o.childNodes.length&&(r=e.parentNode);var a=r.closest("p,div");a?(e.classList.contains("alignright")||e.classList.contains("alignleft")||e.classList.contains("aligncenter")||!a.textContent.trim())&&vr(r,a):"BODY"===r.parentNode.nodeName&&vr(r)}},Or=n(190);function _r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jr(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=Xe("from"),a=Je(o,(function(e){return-1===r.indexOf(e.blockName)&&"shortcode"===e.type&&Object(s.some)(Object(s.castArray)(e.tag),(function(e){return Object(Or.regexp)(e).test(t)}))}));if(!a)return[t];var c,l=Object(s.castArray)(a.tag),u=Object(s.find)(l,(function(e){return Object(Or.regexp)(e).test(t)})),d=n;if(c=Object(Or.next)(u,t,n)){n=c.index+c.content.length;var f=t.substr(0,c.index),p=t.substr(n);if(!(Object(s.includes)(c.shortcode.content||"","<")||/(\n|

)\s*$/.test(f)&&/^\s*(\n|<\/p>)/.test(p)))return e(t,n);if(a.isMatch&&!a.isMatch(c.shortcode.attrs))return e(t,d,[].concat(Object(i.a)(r),[a.blockName]));var h=Object(s.mapValues)(Object(s.pickBy)(a.attributes,(function(e){return e.shortcode})),(function(e){return e.shortcode(c.shortcode.attrs,c)})),b=Ue(a.blockName,Hn(jr({},De(a.blockName),{attributes:a.attributes}),c.shortcode.content,h));return[f,b].concat(Object(i.a)(e(t.substr(n))))}return[t]},Cr=window.Node.COMMENT_NODE,kr=function(e){e.nodeType===Cr&&Object(ie.n)(e)};function wr(e,t){return e.every((function(e){return function(e,t){if(Jn(e))return!0;if(!t)return!1;var n=e.nodeName.toLowerCase();return[["ul","li","ol"],["h1","h2","h3","h4","h5","h6"]].some((function(e){return 0===Object(s.difference)([n,t],e).length}))}(e,t)&&wr(Array.from(e.children),t)}))}function Er(e){return"BR"===e.nodeName&&e.previousSibling&&"BR"===e.previousSibling.nodeName}var Ir=function(e,t){if("SPAN"===e.nodeName&&e.style){var n=e.style,r=n.fontWeight,o=n.fontStyle,a=n.textDecorationLine,i=n.textDecoration,c=n.verticalAlign;"bold"!==r&&"700"!==r||Object(ie.r)(t.createElement("strong"),e),"italic"===o&&Object(ie.r)(t.createElement("em"),e),("line-through"===a||Object(s.includes)(i,"line-through"))&&Object(ie.r)(t.createElement("s"),e),"super"===c?Object(ie.r)(t.createElement("sup"),e):"sub"===c&&Object(ie.r)(t.createElement("sub"),e)}else"B"===e.nodeName?e=Object(ie.p)(e,"strong"):"I"===e.nodeName?e=Object(ie.p)(e,"em"):"A"===e.nodeName&&(e.target&&"_blank"===e.target.toLowerCase()?e.rel="noreferrer noopener":(e.removeAttribute("target"),e.removeAttribute("rel")))},Sr=function(e){"SCRIPT"!==e.nodeName&&"NOSCRIPT"!==e.nodeName&&"TEMPLATE"!==e.nodeName&&"STYLE"!==e.nodeName||e.parentNode.removeChild(e)},Mr=window.parseInt;function Dr(e){return"OL"===e.nodeName||"UL"===e.nodeName}var Tr=function(e,t){if("P"===e.nodeName){var n=e.getAttribute("style");if(n&&-1!==n.indexOf("mso-list")){var r=/mso-list\s*:[^;]+level([0-9]+)/i.exec(n);if(r){var o=Mr(r[1],10)-1||0,a=e.previousElementSibling;if(!a||!Dr(a)){var i=e.textContent.trim().slice(0,1),c=/[1iIaA]/.test(i),s=t.createElement(c?"ol":"ul");c&&s.setAttribute("type",i),e.parentNode.insertBefore(s,e)}var l=e.previousElementSibling,u=l.nodeName,d=t.createElement("li"),f=l;for(e.removeChild(e.firstElementChild);e.firstChild;)d.appendChild(e.firstChild);for(;o--;)Dr(f=f.lastElementChild||f)&&(f=f.lastElementChild||f);Dr(f)||(f=f.appendChild(t.createElement(u))),f.appendChild(d),e.parentNode.removeChild(e)}}}},xr=n(34),Pr=window,Lr=Pr.atob,Br=Pr.File,Nr=function(e){if("IMG"===e.nodeName){if(0===e.src.indexOf("file:")&&(e.src=""),0===e.src.indexOf("data:")){var t,n=e.src.split(","),r=Object(tt.a)(n,2),o=r[0],a=r[1],i=o.slice(5).split(";"),c=Object(tt.a)(i,1)[0];if(!a||!c)return void(e.src="");try{t=Lr(a)}catch(t){return void(e.src="")}for(var s=new Uint8Array(t.length),l=0;l]+>/g,"")).replace(/^\s*]*>\s*]*>(?:\s*)?/i,"")).replace(/(?:\s*)?<\/body>\s*<\/html>\s*$/i,""),"INLINE"!==c){var f=r||a;if(-1!==f.indexOf("\x3c!-- wp:"))return Vn(f)}if(String.prototype.normalize&&(r=r.normalize()),!a||r&&!function(e){return!/<(?!br[ />])/i.test(e)}(r)||(t=a,r=Hr.makeHtml(function(e){return e.replace(/((?:^|\n)```)([^\n`]+)(```(?:$|\n))/,(function(e,t,n,r){return"".concat(t,"\n").concat(n,"\n").concat(r)}))}(t)),"AUTO"===c&&-1===a.indexOf("\n")&&0!==a.indexOf("

")&&0===r.indexOf("

")&&(c="INLINE")),"INLINE"===c)return Kr(r);var p=Ar(r),h=p.length>1;if("AUTO"===c&&!h&&function(e,t){var n=document.implementation.createHTMLDocument("");n.body.innerHTML=e;var r=Array.from(n.body.children);return!r.some(Er)&&wr(r,t)}(r,l))return Kr(r);var b=Object(s.filter)(Xe("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Wr({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),m=qn("paste"),g=rr(b,m,!0),v=Object(s.compact)(Object(s.flatMap)(p,(function(e){if("string"!=typeof e)return e;var t=[Fr,Tr,Sr,mr,Nr,Ir,hr,kr,yr,gr];d||t.unshift(zr);var n=Wr({},g,{},m);return e=cr(e=ir(e,t,g),n),e=ir(e=fr(e),[Yr,Vr,Qr],g),Gr.log("Processed HTML piece:\n\n",e),function(e){var t=e.html,n=e.rawTransforms,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=t,Array.from(r.body.children).map((function(e){var t=Je(n,(function(t){return(0,t.isMatch)(e)}));if(!t)return Ue("core/html",Hn("core/html",e.outerHTML));var r=t.transform,o=t.blockName;return r?r(e):Ue(o,Hn(o,e.outerHTML))}))}({html:e,rawTransforms:b})})));if("AUTO"===c&&1===v.length&&Pe(v[0].name,"__unstablePasteTextInline",!1)){var y=a.trim();if(""!==y&&-1===y.indexOf("\n"))return cr(Ut(v[0]),m)}return v}function Zr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jr(){return Object(s.filter)(Xe("from"),{type:"raw"}).map((function(e){return e.isMatch?e:function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length===t.length&&Object(s.every)(t,(function(t,n){var r=Object(tt.a)(t,3),o=r[0],a=r[2],i=e[n];return o===i.name&&oo(i.innerBlocks,a)}))}function ao(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?Object(s.map)(t,(function(t,n){var r=Object(tt.a)(t,3),o=r[0],a=r[1],i=r[2],c=e[n];if(c&&c.name===o)return ro({},c,{innerBlocks:ao(c.innerBlocks,i)});var l=De(o),u=function(e,t){return Object(s.mapValues)(t,(function(t,n){return d(e[n],t)}))},d=function(e,t){return n=e,"html"===Object(s.get)(n,["source"])&&Object(s.isArray)(t)?Object(Et.a)(t):function(e){return"query"===Object(s.get)(e,["source"])}(e)&&t?t.map((function(t){return u(e.query,t)})):t;var n};return Ue(o,u(Object(s.get)(l,["attributes"],{}),a),ao([],i))})):e}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t img,& > iframe{display:block;height:auto;max-width:100%;width:100%;}&:first-of-type{border-top-left-radius:",A,";border-top-right-radius:",A,";}&:last-of-type{border-bottom-left-radius:",A,";border-bottom-right-radius:",A,";}"),I=Object(y.a)("div",{target:"e1q7k77g3",label:"BodyUI"})("box-sizing:border-box;",(function(){return"\n\t\t&.is-size {\n\t\t\t&-large {\n\t\t\t\tpadding: 28px;\n\t\t\t}\n\t\t\t&-medium {\n\t\t\t\tpadding: 20px;\n\t\t\t}\n\t\t\t&-small {\n\t\t\t\tpadding: 12px;\n\t\t\t}\n\t\t\t&-extraSmall {\n\t\t\t\tpadding: 8px;\n\t\t\t}\n\t\t}\n\t"}),";",x,";"),S=Object(y.a)("div",{target:"e1q7k77g4",label:"FooterUI"})("border-top:1px solid ",j,";border-bottom-left-radius:",A,";border-bottom-right-radius:",A,";box-sizing:border-box;&:first-of-type{border-top:none;}",D,";",T,";",x,";"),M=Object(y.a)(o.a,{target:"e1q7k77g5",label:"DividerUI"})("all:unset;border-top:1px solid ",j,";box-sizing:border-box;display:block;height:0;width:100%;");function D(){return"\n\t\t&.is-size {\n\t\t\t&-large {\n\t\t\t\tpadding: 20px 28px;\n\t\t\t}\n\t\t\t&-medium {\n\t\t\t\tpadding: 12px 20px;\n\t\t\t}\n\t\t\t&-small {\n\t\t\t\tpadding: 8px 12px;\n\t\t\t}\n\t\t\t&-extraSmall {\n\t\t\t\tpadding: 4px 8px;\n\t\t\t}\n\t\t}\n\t"}function T(){return"\n\t\t&.is-borderless {\n\t\t\tborder: none;\n\t\t}\n\t"}function x(){return"\n\t\t&.is-shady {\n\t\t\tbackground: ".concat(C,";\n\t\t}\n\t")}function P(e){var t=e.className,n=e.isBorderless,r=e.isElevated,o=e.size,a=Object(p.a)(e,["className","isBorderless","isElevated","size"]),i=g.Provider,c={isBorderless:n,isElevated:r,size:o},s=m()("components-card",n&&"is-borderless",r&&"is-elevated",o&&"is-size-".concat(o),t);return Object(h.createElement)(i,{value:c},Object(h.createElement)(k,Object(f.a)({},a,{className:s})))}P.defaultProps={isBorderless:!1,isElevated:!1,size:"medium"};var L=P,B=n(6);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var R={isShady:!1,size:"medium"};var H=function(e){var t=e.className,n=e.isShady,r=Object(p.a)(e,["className","isShady"]),o=function(e){for(var t=1;t0?r[0].name:null)},e}return Object(ct.a)(t,e),Object(rt.a)(t,[{key:"handleClick",value:function(e){var t=this.props.onSelect,n=void 0===t?oe.noop:t;this.setState({selected:e}),n(e)}},{key:"onNavigate",value:function(e,t){t.click()}},{key:"render",value:function(){var e=this,t=this.state.selected,n=this.props,r=n.activeClass,o=void 0===r?"is-active":r,a=n.className,i=n.instanceId,c=n.orientation,s=void 0===c?"horizontal":c,l=n.tabs,u=Object(oe.find)(l,{name:t}),d=i+"-"+u.name;return Object(h.createElement)("div",{className:a},Object(h.createElement)(Le.a,{role:"tablist",orientation:s,onNavigate:this.onNavigate,className:"components-tab-panel__tabs"},l.map((function(n){return Object(h.createElement)(lt,{className:m()(n.className,Object(B.a)({},o,n.name===t)),tabId:i+"-"+n.name,"aria-controls":i+"-"+n.name+"-view",selected:n.name===t,key:n.name,onClick:Object(oe.partial)(e.handleClick,n.name)},n.title)}))),u&&Object(h.createElement)("div",{"aria-labelledby":d,role:"tabpanel",id:d+"-view",className:"components-tab-panel__tab-content",tabIndex:"0"},this.props.children(u)))}}]),t}(h.Component),dt=Object(st.a)(ut),ft=n(242),pt=n(552),ht=n(533),bt=n(529),mt=n(532),gt=n(630),vt=n(265),yt=n(180),Ot=n(178),_t=n(174),jt=n(250),At=n(80),Ct=n(177),kt=n(83),wt=n(159),Et=n(176),It=n(531),St=n(175),Mt=n(608),Dt=n(520),Tt=n(136),xt=n(157),Pt=n(334),Lt=n(542),Bt=n(179);var Nt=function(e){for(var t,n=e.length,r=n^n,o=0;n>=4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},Rt={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Ht=/[A-Z]|^ms/g,zt=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Ft=function(e){return 45===e.charCodeAt(1)},Yt=function(e){return null!=e&&"boolean"!=typeof e},Vt=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return Ft(e)?e:e.replace(Ht,"-$&").toLowerCase()})),Qt=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(zt,(function(e,t,n){return Wt={name:t,styles:n,next:Wt},t}))}return 1===Rt[e]||Ft(e)||"number"!=typeof t||0===t?t:t+"px"};function Ut(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Wt={name:n.name,styles:n.styles,next:Wt},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)Wt={name:o.name,styles:o.styles,next:Wt},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t,n){"use strict";n.r(t);var r=n(62);n.d(t,"createHigherOrderComponent",(function(){return r.a}));var o=n(103);n.d(t,"compose",(function(){return o.a}));var a=n(333);n.d(t,"ifCondition",(function(){return a.a}));var i=n(394);n.d(t,"pure",(function(){return i.a}));var c=n(286);n.d(t,"withGlobalEvents",(function(){return c.a}));var s=n(211);n.d(t,"withInstanceId",(function(){return s.a}));var l=n(332);n.d(t,"withSafeTimeout",(function(){return l.a}));var u=n(551);n.d(t,"withState",(function(){return u.a}));var d=n(335);n.d(t,"__experimentalUseDragging",(function(){return d.a}));var f=n(102);n.d(t,"useInstanceId",(function(){return f.a}));var p=n(210);n.d(t,"useKeyboardShortcut",(function(){return p.a}));var h=n(173);n.d(t,"useMediaQuery",(function(){return h.a}));var b=n(336);n.d(t,"useReducedMotion",(function(){return b.a}));var m=n(519);n.d(t,"useViewportMatch",(function(){return m.a}))},function(e,t,n){"use strict";n.r(t),n.d(t,"BACKSPACE",(function(){return s})),n.d(t,"TAB",(function(){return l})),n.d(t,"ENTER",(function(){return u})),n.d(t,"ESCAPE",(function(){return d})),n.d(t,"SPACE",(function(){return f})),n.d(t,"LEFT",(function(){return p})),n.d(t,"UP",(function(){return h})),n.d(t,"RIGHT",(function(){return b})),n.d(t,"DOWN",(function(){return m})),n.d(t,"DELETE",(function(){return g})),n.d(t,"F10",(function(){return v})),n.d(t,"ALT",(function(){return y})),n.d(t,"CTRL",(function(){return O})),n.d(t,"COMMAND",(function(){return _})),n.d(t,"SHIFT",(function(){return j})),n.d(t,"modifiers",(function(){return A})),n.d(t,"rawShortcut",(function(){return C})),n.d(t,"displayShortcutList",(function(){return k})),n.d(t,"displayShortcut",(function(){return w})),n.d(t,"shortcutAriaLabel",(function(){return E})),n.d(t,"isKeyboardEvent",(function(){return I}));var r=n(6),o=n(18),a=n(1),i=n(0);function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,t=e.navigator.platform;return-1!==t.indexOf("Mac")||Object(a.includes)(["iPad","iPhone"],t)}var s=8,l=9,u=13,d=27,f=32,p=37,h=38,b=39,m=40,g=46,v=121,y="alt",O="ctrl",_="meta",j="shift",A={primary:function(e){return e()?[_]:[O]},primaryShift:function(e){return e()?[j,_]:[O,j]},primaryAlt:function(e){return e()?[y,_]:[O,y]},secondary:function(e){return e()?[j,y,_]:[O,j,y]},access:function(e){return e()?[O,y]:[j,y]},ctrl:function(){return[O]},alt:function(){return[y]},ctrlShift:function(){return[O,j]},shift:function(){return[j]},shiftAlt:function(){return[j,y]}},C=Object(a.mapValues)(A,(function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;return[].concat(Object(o.a)(e(n)),[t.toLowerCase()]).join("+")}})),k=Object(a.mapValues)(A,(function(e){return function(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,s=i(),l=(n={},Object(r.a)(n,y,s?"⌥":"Alt"),Object(r.a)(n,O,s?"^":"Ctrl"),Object(r.a)(n,_,"⌘"),Object(r.a)(n,j,s?"⇧":"Shift"),n),u=e(i).reduce((function(e,t){var n=Object(a.get)(l,t,t);return[].concat(Object(o.a)(e),s?[n]:[n,"+"])}),[]),d=Object(a.capitalize)(t);return[].concat(Object(o.a)(u),[d])}})),w=Object(a.mapValues)(k,(function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;return e(t,n).join("")}})),E=Object(a.mapValues)(A,(function(e){return function(t){var n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,l=s(),u=(n={},Object(r.a)(n,j,"Shift"),Object(r.a)(n,_,l?"Command":"Control"),Object(r.a)(n,O,"Control"),Object(r.a)(n,y,l?"Option":"Alt"),Object(r.a)(n,",",Object(i.__)("Comma")),Object(r.a)(n,".",Object(i.__)("Period")),Object(r.a)(n,"`",Object(i.__)("Backtick")),n);return[].concat(Object(o.a)(e(s)),[t]).map((function(e){return Object(a.capitalize)(Object(a.get)(u,e,e))})).join(l?" ":" + ")}})),I=Object(a.mapValues)(A,(function(e){return function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c,o=e(r);return!!o.every((function(e){return t["".concat(e,"Key")]}))&&(n?t.key===n:Object(a.includes)(o,t.key.toLowerCase()))}}))},function(e,t,n){(function(e){e.exports=function(){"use strict";var t,r;function o(){return t.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function c(e){return void 0===e}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n>>0,r=0;r0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+r}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Y={},V={};function Q(e,t,n,r){var o=r;"string"==typeof r&&(o=function(){return this[r]()}),e&&(V[e]=o),t&&(V[t[0]]=function(){return H(o.apply(this,arguments),t[1],t[2])}),n&&(V[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(t=W(t,e.localeData()),Y[t]=Y[t]||function(e){var t,n,r,o=e.match(z);for(t=0,n=o.length;t=0&&F.test(e);)e=e.replace(F,r),F.lastIndex=0,n-=1;return e}var G=/\d/,K=/\d\d/,q=/\d{3}/,Z=/\d{4}/,J=/[+-]?\d{6}/,X=/\d\d?/,$=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,oe=/\d+/,ae=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,ce=/Z|[+-]\d\d(?::?\d\d)?/gi,se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,le={};function ue(e,t,n){le[e]=M(t)?t:function(e,r){return e&&n?n:t}}function de(e,t){return d(le,e)?le[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,o){return t||n||r||o}))))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var pe={};function he(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=A(e)}),n=0;n68?1900:2e3)};var ye,Oe=_e("FullYear",!0);function _e(e,t){return function(n){return null!=n?(Ae(this,e,n),o.updateOffset(this,t),this):je(this,e)}}function je(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ae(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ve(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ce(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Ce(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?ve(e)?29:28:31-r%7%2}ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0&&isFinite(c.getFullYear())&&c.setFullYear(e),c}function Le(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Be(e,t,n){var r=7+t-n;return-(7+Le(e,0,r).getUTCDay()-t)%7+r-1}function Ne(e,t,n,r,o){var a,i,c=1+7*(t-1)+(7+n-r)%7+Be(e,r,o);return c<=0?i=ge(a=e-1)+c:c>ge(e)?(a=e+1,i=c-ge(e)):(a=e,i=c),{year:a,dayOfYear:i}}function Re(e,t,n){var r,o,a=Be(e.year(),t,n),i=Math.floor((e.dayOfYear()-a-1)/7)+1;return i<1?r=i+He(o=e.year()-1,t,n):i>He(e.year(),t,n)?(r=i-He(e.year(),t,n),o=e.year()+1):(o=e.year(),r=i),{week:r,year:o}}function He(e,t,n){var r=Be(e,t,n),o=Be(e+1,t,n);return(ge(e)-r+o)/7}Q("w",["ww",2],"wo","week"),Q("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),R("week",5),R("isoWeek",5),ue("w",X),ue("ww",X,K),ue("W",X),ue("WW",X,K),be(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=A(e)})),Q("d",0,"do","day"),Q("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),Q("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),Q("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),Q("e",0,0,"weekday"),Q("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),R("day",11),R("weekday",11),R("isoWeekday",11),ue("d",X),ue("e",X),ue("E",X),ue("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ue("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ue("dddd",(function(e,t){return t.weekdaysRegex(e)})),be(["dd","ddd","dddd"],(function(e,t,n,r){var o=n._locale.weekdaysParse(e,r,n._strict);null!=o?t.d=o:h(n).invalidWeekday=e})),be(["d","e","E"],(function(e,t,n,r){t[r]=A(e)}));var ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Fe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ye="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Ve(e,t,n){var r,o,a,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(o=ye.call(this._weekdaysParse,i))?o:null:"ddd"===t?-1!==(o=ye.call(this._shortWeekdaysParse,i))?o:null:-1!==(o=ye.call(this._minWeekdaysParse,i))?o:null:"dddd"===t?-1!==(o=ye.call(this._weekdaysParse,i))||-1!==(o=ye.call(this._shortWeekdaysParse,i))||-1!==(o=ye.call(this._minWeekdaysParse,i))?o:null:"ddd"===t?-1!==(o=ye.call(this._shortWeekdaysParse,i))||-1!==(o=ye.call(this._weekdaysParse,i))||-1!==(o=ye.call(this._minWeekdaysParse,i))?o:null:-1!==(o=ye.call(this._minWeekdaysParse,i))||-1!==(o=ye.call(this._weekdaysParse,i))||-1!==(o=ye.call(this._shortWeekdaysParse,i))?o:null}var Qe=se,Ue=se,We=se;function Ge(){function e(e,t){return t.length-e.length}var t,n,r,o,a,i=[],c=[],s=[],l=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=this.weekdaysMin(n,""),o=this.weekdaysShort(n,""),a=this.weekdays(n,""),i.push(r),c.push(o),s.push(a),l.push(r),l.push(o),l.push(a);for(i.sort(e),c.sort(e),s.sort(e),l.sort(e),t=0;t<7;t++)c[t]=fe(c[t]),s[t]=fe(s[t]),l[t]=fe(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Ke(){return this.hours()%12||12}function qe(e,t){Q(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function Ze(e,t){return t._meridiemParse}Q("H",["HH",2],0,"hour"),Q("h",["hh",2],0,Ke),Q("k",["kk",2],0,(function(){return this.hours()||24})),Q("hmm",0,0,(function(){return""+Ke.apply(this)+H(this.minutes(),2)})),Q("hmmss",0,0,(function(){return""+Ke.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)})),Q("Hmm",0,0,(function(){return""+this.hours()+H(this.minutes(),2)})),Q("Hmmss",0,0,(function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)})),qe("a",!0),qe("A",!1),P("hour","h"),R("hour",13),ue("a",Ze),ue("A",Ze),ue("H",X),ue("h",X),ue("k",X),ue("HH",X,K),ue("hh",X,K),ue("kk",X,K),ue("hmm",$),ue("hmmss",ee),ue("Hmm",$),ue("Hmmss",ee),he(["H","HH"],3),he(["k","kk"],(function(e,t,n){var r=A(e);t[3]=24===r?0:r})),he(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),he(["h","hh"],(function(e,t,n){t[3]=A(e),h(n).bigHour=!0})),he("hmm",(function(e,t,n){var r=e.length-2;t[3]=A(e.substr(0,r)),t[4]=A(e.substr(r)),h(n).bigHour=!0})),he("hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[3]=A(e.substr(0,r)),t[4]=A(e.substr(r,2)),t[5]=A(e.substr(o)),h(n).bigHour=!0})),he("Hmm",(function(e,t,n){var r=e.length-2;t[3]=A(e.substr(0,r)),t[4]=A(e.substr(r))})),he("Hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[3]=A(e.substr(0,r)),t[4]=A(e.substr(r,2)),t[5]=A(e.substr(o))}));var Je,Xe=_e("Hours",!0),$e={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:we,monthsShort:Ee,week:{dow:0,doy:6},weekdays:ze,weekdaysMin:Ye,weekdaysShort:Fe,meridiemParse:/[ap]\.?m?\.?/i},et={},tt={};function nt(e){return e?e.toLowerCase().replace("_","-"):e}function rt(t){var r=null;if(!et[t]&&void 0!==e&&e&&e.exports)try{r=Je._abbr,n(920)("./"+t),ot(r)}catch(e){}return et[t]}function ot(e,t){var n;return e&&((n=c(t)?it(e):at(e,t))?Je=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Je._abbr}function at(e,t){if(null!==t){var n,r=$e;if(t.abbr=e,null!=et[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=et[e]._config;else if(null!=t.parentLocale)if(null!=et[t.parentLocale])r=et[t.parentLocale]._config;else{if(null==(n=rt(t.parentLocale)))return tt[t.parentLocale]||(tt[t.parentLocale]=[]),tt[t.parentLocale].push({name:e,config:t}),null;r=n._config}return et[e]=new T(D(r,t)),tt[e]&&tt[e].forEach((function(e){at(e.name,e.config)})),ot(e),et[e]}return delete et[e],null}function it(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Je;if(!a(e)){if(t=rt(e))return t;e=[e]}return function(e){for(var t,n,r,o,a=0;a0;){if(r=rt(o.slice(0,t).join("-")))return r;if(n&&n.length>=t&&C(o,n,!0)>=t-1)break;t--}a++}return Je}(e)}function ct(e){var t,n=e._a;return n&&-2===h(e).overflow&&(t=n[1]<0||n[1]>11?1:n[2]<1||n[2]>Ce(n[0],n[1])?2:n[3]<0||n[3]>24||24===n[3]&&(0!==n[4]||0!==n[5]||0!==n[6])?3:n[4]<0||n[4]>59?4:n[5]<0||n[5]>59?5:n[6]<0||n[6]>999?6:-1,h(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),h(e)._overflowWeeks&&-1===t&&(t=7),h(e)._overflowWeekday&&-1===t&&(t=8),h(e).overflow=t),e}function st(e,t,n){return null!=e?e:null!=t?t:n}function lt(e){var t,n,r,a,i,c=[];if(!e._d){for(r=function(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,n,r,o,a,i,c,s;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)a=1,i=4,n=st(t.GG,e._a[0],Re(Ct(),1,4).year),r=st(t.W,1),((o=st(t.E,1))<1||o>7)&&(s=!0);else{a=e._locale._week.dow,i=e._locale._week.doy;var l=Re(Ct(),a,i);n=st(t.gg,e._a[0],l.year),r=st(t.w,l.week),null!=t.d?((o=t.d)<0||o>6)&&(s=!0):null!=t.e?(o=t.e+a,(t.e<0||t.e>6)&&(s=!0)):o=a}r<1||r>He(n,a,i)?h(e)._overflowWeeks=!0:null!=s?h(e)._overflowWeekday=!0:(c=Ne(n,r,o,a,i),e._a[0]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(i=st(e._a[0],r[0]),(e._dayOfYear>ge(i)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),n=Le(i,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=r[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Le:Pe).apply(null,c),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(h(e).weekdayMismatch=!0)}}var ut=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ft=/Z|[+-]\d\d(?::?\d\d)?/,pt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ht=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bt=/^\/?Date\((\-?\d+)/i;function mt(e){var t,n,r,o,a,i,c=e._i,s=ut.exec(c)||dt.exec(c);if(s){for(h(e).iso=!0,t=0,n=pt.length;t0&&h(e).unusedInput.push(i),c=c.slice(c.indexOf(n)+n.length),l+=n.length),V[a]?(n?h(e).empty=!1:h(e).unusedTokens.push(a),me(a,n,e)):e._strict&&!n&&h(e).unusedTokens.push(a);h(e).charsLeftOver=s-l,c.length>0&&h(e).unusedInput.push(c),e._a[3]<=12&&!0===h(e).bigHour&&e._a[3]>0&&(h(e).bigHour=void 0),h(e).parsedDateParts=e._a.slice(0),h(e).meridiem=e._meridiem,e._a[3]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),lt(e),ct(e)}else Ot(e);else mt(e)}function jt(e){var t=e._i,n=e._f;return e._locale=e._locale||it(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),_(t)?new O(ct(t)):(l(t)?e._d=t:a(n)?function(e){var t,n,r,o,a;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;othis?this:e:m()}));function Et(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return Ct();for(n=t[0],r=1;r(a=He(e,r,o))&&(t=a),$t.call(this,e,t,n,r,o))}function $t(e,t,n,r,o){var a=Ne(e,t,n,r,o),i=Le(a.year,0,a.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}Q(0,["gg",2],0,(function(){return this.weekYear()%100})),Q(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Jt("gggg","weekYear"),Jt("ggggg","weekYear"),Jt("GGGG","isoWeekYear"),Jt("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),R("weekYear",1),R("isoWeekYear",1),ue("G",ae),ue("g",ae),ue("GG",X,K),ue("gg",X,K),ue("GGGG",ne,Z),ue("gggg",ne,Z),ue("GGGGG",re,J),ue("ggggg",re,J),be(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=A(e)})),be(["gg","GG"],(function(e,t,n,r){t[r]=o.parseTwoDigitYear(e)})),Q("Q",0,"Qo","quarter"),P("quarter","Q"),R("quarter",7),ue("Q",G),he("Q",(function(e,t){t[1]=3*(A(e)-1)})),Q("D",["DD",2],"Do","date"),P("date","D"),R("date",9),ue("D",X),ue("DD",X,K),ue("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),he(["D","DD"],2),he("Do",(function(e,t){t[2]=A(e.match(X)[0])}));var en=_e("Date",!0);Q("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),R("dayOfYear",4),ue("DDD",te),ue("DDDD",q),he(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=A(e)})),Q("m",["mm",2],0,"minute"),P("minute","m"),R("minute",14),ue("m",X),ue("mm",X,K),he(["m","mm"],4);var tn=_e("Minutes",!1);Q("s",["ss",2],0,"second"),P("second","s"),R("second",15),ue("s",X),ue("ss",X,K),he(["s","ss"],5);var nn,rn=_e("Seconds",!1);for(Q("S",0,0,(function(){return~~(this.millisecond()/100)})),Q(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),Q(0,["SSS",3],0,"millisecond"),Q(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),Q(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),Q(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),Q(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),Q(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),Q(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),P("millisecond","ms"),R("millisecond",16),ue("S",te,G),ue("SS",te,K),ue("SSS",te,q),nn="SSSS";nn.length<=9;nn+="S")ue(nn,oe);function on(e,t){t[6]=A(1e3*("0."+e))}for(nn="S";nn.length<=9;nn+="S")he(nn,on);var an=_e("Milliseconds",!1);Q("z",0,0,"zoneAbbr"),Q("zz",0,0,"zoneName");var cn=O.prototype;function sn(e){return e}cn.add=Ut,cn.calendar=function(e,t){var n=e||Ct(),r=Lt(n,this).startOf("day"),a=o.calendarFormat(this,r)||"sameElse",i=t&&(M(t[a])?t[a].call(this,n):t[a]);return this.format(i||this.localeData().calendar(a,this,Ct(n)))},cn.clone=function(){return new O(this)},cn.diff=function(e,t,n){var r,o,a;if(!this.isValid())return NaN;if(!(r=Lt(e,this)).isValid())return NaN;switch(o=6e4*(r.utcOffset()-this.utcOffset()),t=L(t)){case"year":a=Gt(this,r)/12;break;case"month":a=Gt(this,r);break;case"quarter":a=Gt(this,r)/3;break;case"second":a=(this-r)/1e3;break;case"minute":a=(this-r)/6e4;break;case"hour":a=(this-r)/36e5;break;case"day":a=(this-r-o)/864e5;break;case"week":a=(this-r-o)/6048e5;break;default:a=this-r}return n?a:j(a)},cn.endOf=function(e){return void 0===(e=L(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},cn.format=function(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)},cn.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Ct(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},cn.fromNow=function(e){return this.from(Ct(),e)},cn.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Ct(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},cn.toNow=function(e){return this.to(Ct(),e)},cn.get=function(e){return M(this[e=L(e)])?this[e]():this},cn.invalidAt=function(){return h(this).overflow},cn.isAfter=function(e,t){var n=_(e)?e:Ct(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=L(c(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):M(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+o)},cn.toJSON=function(){return this.isValid()?this.toISOString():null},cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},cn.unix=function(){return Math.floor(this.valueOf()/1e3)},cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},cn.year=Oe,cn.isLeapYear=function(){return ve(this.year())},cn.weekYear=function(e){return Xt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},cn.isoWeekYear=function(e){return Xt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},cn.quarter=cn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},cn.month=Me,cn.daysInMonth=function(){return Ce(this.year(),this.month())},cn.week=cn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},cn.isoWeek=cn.isoWeeks=function(e){var t=Re(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},cn.weeksInYear=function(){var e=this.localeData()._week;return He(this.year(),e.dow,e.doy)},cn.isoWeeksInYear=function(){return He(this.year(),1,4)},cn.date=en,cn.day=cn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},cn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},cn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},cn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},cn.hour=cn.hours=Xe,cn.minute=cn.minutes=tn,cn.second=cn.seconds=rn,cn.millisecond=cn.milliseconds=an,cn.utcOffset=function(e,t,n){var r,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Pt(ce,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=Bt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!t||this._changeInProgress?Qt(this,zt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Bt(this)},cn.utc=function(e){return this.utcOffset(0,e)},cn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Bt(this),"m")),this},cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Pt(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},cn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Ct(e).utcOffset():0,(this.utcOffset()-e)%60==0)},cn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},cn.isLocal=function(){return!!this.isValid()&&!this._isUTC},cn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},cn.isUtc=Nt,cn.isUTC=Nt,cn.zoneAbbr=function(){return this._isUTC?"UTC":""},cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},cn.dates=w("dates accessor is deprecated. Use date instead.",en),cn.months=w("months accessor is deprecated. Use month instead",Me),cn.years=w("years accessor is deprecated. Use year instead",Oe),cn.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),cn.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=jt(e))._a){var t=e._isUTC?p(e._a):Ct(e._a);this._isDSTShifted=this.isValid()&&C(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var ln=T.prototype;function un(e,t,n,r){var o=it(),a=p().set(r,t);return o[n](a,e)}function dn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return un(e,t,n,"month");var r,o=[];for(r=0;r<12;r++)o[r]=un(e,r,n,"month");return o}function fn(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var o,a=it(),i=e?a._week.dow:0;if(null!=n)return un(t,(n+i)%7,r,"day");var c=[];for(o=0;o<7;o++)c[o]=un(t,(o+i)%7,r,"day");return c}ln.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return M(r)?r.call(t,n):r},ln.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,(function(e){return e.slice(1)})),this._longDateFormat[e])},ln.invalidDate=function(){return this._invalidDate},ln.ordinal=function(e){return this._ordinal.replace("%d",e)},ln.preparse=sn,ln.postformat=sn,ln.relativeTime=function(e,t,n,r){var o=this._relativeTime[n];return M(o)?o(e,t,n,r):o.replace(/%d/i,e)},ln.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return M(n)?n(t):n.replace(/%s/i,t)},ln.set=function(e){var t,n;for(n in e)M(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ln.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ke).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},ln.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ke.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ln.monthsParse=function(e,t,n){var r,o,a;if(this._monthsParseExact)return Ie.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(o=p([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},ln.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||xe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Te),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},ln.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||xe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=De),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},ln.week=function(e){return Re(e,this._week.dow,this._week.doy).week},ln.firstDayOfYear=function(){return this._week.doy},ln.firstDayOfWeek=function(){return this._week.dow},ln.weekdays=function(e,t){return e?a(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},ln.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},ln.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},ln.weekdaysParse=function(e,t,n){var r,o,a;if(this._weekdaysParseExact)return Ve.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(o=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(o,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(o,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(o,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},ln.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ge.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},ln.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ge.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ue),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ln.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Ge.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=We),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ln.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},ln.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ot("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===A(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),o.lang=w("moment.lang is deprecated. Use moment.locale instead.",ot),o.langData=w("moment.langData is deprecated. Use moment.localeData instead.",it);var pn=Math.abs;function hn(e,t,n,r){var o=zt(t,n);return e._milliseconds+=r*o._milliseconds,e._days+=r*o._days,e._months+=r*o._months,e._bubble()}function bn(e){return e<0?Math.floor(e):Math.ceil(e)}function mn(e){return 4800*e/146097}function gn(e){return 146097*e/4800}function vn(e){return function(){return this.as(e)}}var yn=vn("ms"),On=vn("s"),_n=vn("m"),jn=vn("h"),An=vn("d"),Cn=vn("w"),kn=vn("M"),wn=vn("y");function En(e){return function(){return this.isValid()?this._data[e]:NaN}}var In=En("milliseconds"),Sn=En("seconds"),Mn=En("minutes"),Dn=En("hours"),Tn=En("days"),xn=En("months"),Pn=En("years"),Ln=Math.round,Bn={ss:44,s:45,m:45,h:22,d:26,M:11};function Nn(e,t,n,r,o){return o.relativeTime(t||1,!!n,e,r)}var Rn=Math.abs;function Hn(e){return(e>0)-(e<0)||+e}function zn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Rn(this._milliseconds)/1e3,r=Rn(this._days),o=Rn(this._months);e=j(n/60),t=j(e/60),n%=60,e%=60;var a=j(o/12),i=o%=12,c=r,s=t,l=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",p=Hn(this._months)!==Hn(d)?"-":"",h=Hn(this._days)!==Hn(d)?"-":"",b=Hn(this._milliseconds)!==Hn(d)?"-":"";return f+"P"+(a?p+a+"Y":"")+(i?p+i+"M":"")+(c?h+c+"D":"")+(s||l||u?"T":"")+(s?b+s+"H":"")+(l?b+l+"M":"")+(u?b+u+"S":"")}var Fn=St.prototype;return Fn.isValid=function(){return this._isValid},Fn.abs=function(){var e=this._data;return this._milliseconds=pn(this._milliseconds),this._days=pn(this._days),this._months=pn(this._months),e.milliseconds=pn(e.milliseconds),e.seconds=pn(e.seconds),e.minutes=pn(e.minutes),e.hours=pn(e.hours),e.months=pn(e.months),e.years=pn(e.years),this},Fn.add=function(e,t){return hn(this,e,t,1)},Fn.subtract=function(e,t){return hn(this,e,t,-1)},Fn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=L(e))||"year"===e)return t=this._days+r/864e5,n=this._months+mn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(gn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Fn.asMilliseconds=yn,Fn.asSeconds=On,Fn.asMinutes=_n,Fn.asHours=jn,Fn.asDays=An,Fn.asWeeks=Cn,Fn.asMonths=kn,Fn.asYears=wn,Fn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12):NaN},Fn._bubble=function(){var e,t,n,r,o,a=this._milliseconds,i=this._days,c=this._months,s=this._data;return a>=0&&i>=0&&c>=0||a<=0&&i<=0&&c<=0||(a+=864e5*bn(gn(c)+i),i=0,c=0),s.milliseconds=a%1e3,e=j(a/1e3),s.seconds=e%60,t=j(e/60),s.minutes=t%60,n=j(t/60),s.hours=n%24,i+=j(n/24),o=j(mn(i)),c+=o,i-=bn(gn(o)),r=j(c/12),c%=12,s.days=i,s.months=c,s.years=r,this},Fn.clone=function(){return zt(this)},Fn.get=function(e){return e=L(e),this.isValid()?this[e+"s"]():NaN},Fn.milliseconds=In,Fn.seconds=Sn,Fn.minutes=Mn,Fn.hours=Dn,Fn.days=Tn,Fn.weeks=function(){return j(this.days()/7)},Fn.months=xn,Fn.years=Pn,Fn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=zt(e).abs(),o=Ln(r.as("s")),a=Ln(r.as("m")),i=Ln(r.as("h")),c=Ln(r.as("d")),s=Ln(r.as("M")),l=Ln(r.as("y")),u=o<=Bn.ss&&["s",o]||o0,u[4]=n,Nn.apply(null,u)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Fn.toISOString=zn,Fn.toString=zn,Fn.toJSON=zn,Fn.locale=Kt,Fn.localeData=Zt,Fn.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zn),Fn.lang=qt,Q("X",0,0,"unix"),Q("x",0,0,"valueOf"),ue("x",ae),ue("X",/[+-]?\d+(\.\d{1,3})?/),he("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),he("x",(function(e,t,n){n._d=new Date(A(e))})),o.version="2.22.1",t=Ct,o.fn=cn,o.min=function(){var e=[].slice.call(arguments,0);return Et("isBefore",e)},o.max=function(){var e=[].slice.call(arguments,0);return Et("isAfter",e)},o.now=function(){return Date.now?Date.now():+new Date},o.utc=p,o.unix=function(e){return Ct(1e3*e)},o.months=function(e,t){return dn(e,t,"months")},o.isDate=l,o.locale=ot,o.invalid=m,o.duration=zt,o.isMoment=_,o.weekdays=function(e,t,n){return fn(e,t,n,"weekdays")},o.parseZone=function(){return Ct.apply(null,arguments).parseZone()},o.localeData=it,o.isDuration=Mt,o.monthsShort=function(e,t){return dn(e,t,"monthsShort")},o.weekdaysMin=function(e,t,n){return fn(e,t,n,"weekdaysMin")},o.defineLocale=at,o.updateLocale=function(e,t){if(null!=t){var n,r,o=$e;null!=(r=rt(e))&&(o=r._config),t=D(o,t),(n=new T(t)).parentLocale=et[e],et[e]=n,ot(e)}else null!=et[e]&&(null!=et[e].parentLocale?et[e]=et[e].parentLocale:null!=et[e]&&delete et[e]);return et[e]},o.locales=function(){return E(et)},o.weekdaysShort=function(e,t,n){return fn(e,t,n,"weekdaysShort")},o.normalizeUnits=L,o.relativeTimeRounding=function(e){return void 0===e?Ln:"function"==typeof e&&(Ln=e,!0)},o.relativeTimeThreshold=function(e,t){return void 0!==Bn[e]&&(void 0===t?Bn[e]:(Bn[e]=t,"s"===e&&(Bn.ss=t-1),!0))},o.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},o.prototype=cn,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},o}()}).call(this,n(319)(e))},,function(e,t,n){var r=n(44),o=n(105),a=n(89),i=n(90),c=n(106),s=function(e,t,n){var l,u,d,f,p=e&s.F,h=e&s.G,b=e&s.S,m=e&s.P,g=e&s.B,v=h?r:b?r[t]||(r[t]={}):(r[t]||{}).prototype,y=h?o:o[t]||(o[t]={}),O=y.prototype||(y.prototype={});for(l in h&&(n=t),n)d=((u=!p&&v&&void 0!==v[l])?v:n)[l],f=g&&u?c(d,r):m&&"function"==typeof d?c(Function.call,d):d,v&&i(v,l,d,e&s.U),y[l]!=d&&a(y,l,f),m&&O[l]!=d&&(O[l]=d)};r.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){"use strict";n.r(t),n.d(t,"applyFormat",(function(){return k})),n.d(t,"concat",(function(){return Y})),n.d(t,"create",(function(){return P})),n.d(t,"getActiveFormat",(function(){return Q})),n.d(t,"getActiveObject",(function(){return U})),n.d(t,"getTextContent",(function(){return W})),n.d(t,"__unstableIsListRootSelected",(function(){return K})),n.d(t,"__unstableIsActiveListType",(function(){return q})),n.d(t,"isCollapsed",(function(){return Z})),n.d(t,"isEmpty",(function(){return J})),n.d(t,"__unstableIsEmptyLine",(function(){return X})),n.d(t,"join",(function(){return $})),n.d(t,"registerFormatType",(function(){return te})),n.d(t,"removeFormat",(function(){return oe})),n.d(t,"remove",(function(){return ce})),n.d(t,"replace",(function(){return se})),n.d(t,"insert",(function(){return ie})),n.d(t,"__unstableInsertLineSeparator",(function(){return le})),n.d(t,"__unstableRemoveLineSeparator",(function(){return fe})),n.d(t,"insertObject",(function(){return pe})),n.d(t,"slice",(function(){return me})),n.d(t,"split",(function(){return ge})),n.d(t,"__unstableToDom",(function(){return Le})),n.d(t,"toHTMLString",(function(){return Re})),n.d(t,"toggleFormat",(function(){return qe})),n.d(t,"__UNSTABLE_LINE_SEPARATOR",(function(){return I})),n.d(t,"unregisterFormatType",(function(){return Ze})),n.d(t,"__unstableCanIndentListItems",(function(){return Je})),n.d(t,"__unstableCanOutdentListItems",(function(){return Xe})),n.d(t,"__unstableIndentListItems",(function(){return et})),n.d(t,"__unstableOutdentListItems",(function(){return rt})),n.d(t,"__unstableChangeListType",(function(){return at})),n.d(t,"__unstableCreateElement",(function(){return E})),n.d(t,"__experimentalRichText",(function(){return Ft})),n.d(t,"__unstableFormatEdit",(function(){return At}));var r={};n.r(r),n.d(r,"getFormatTypes",(function(){return f})),n.d(r,"getFormatType",(function(){return p})),n.d(r,"getFormatTypeForBareElement",(function(){return h})),n.d(r,"getFormatTypeForClassName",(function(){return b}));var o={};n.r(o),n.d(o,"addFormatTypes",(function(){return m})),n.d(o,"removeFormatTypes",(function(){return g}));var a=n(3),i=n(6),c=n(1);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_FORMAT_TYPES":return l({},e,{},Object(c.keyBy)(t.formatTypes,"name"));case"REMOVE_FORMAT_TYPES":return Object(c.omit)(e,t.names)}return e}}),d=n(37),f=Object(d.a)((function(e){return Object.values(e.formatTypes)}),(function(e){return[e.formatTypes]}));function p(e,t){return e.formatTypes[t]}function h(e,t){return Object(c.find)(f(e),(function(e){var n=e.className,r=e.tagName;return null===n&&t===r}))}function b(e,t){return Object(c.find)(f(e),(function(e){var n=e.className;return null!==n&&" ".concat(t," ").indexOf(" ".concat(n," "))>=0}))}function m(e){return{type:"ADD_FORMAT_TYPES",formatTypes:Object(c.castArray)(e)}}function g(e){return{type:"REMOVE_FORMAT_TYPES",names:Object(c.castArray)(e)}}Object(a.registerStore)("core/rich-text",{reducer:u,selectors:r,actions:o});var v=n(18);function y(e,t){if(e===t)return!0;if(!e||!t)return!1;if(e.type!==t.type)return!1;var n=e.attributes,r=t.attributes;if(n===r)return!0;if(!n||!r)return!1;var o=Object.keys(n),a=Object.keys(r);if(o.length!==a.length)return!1;for(var i=o.length,c=0;c2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,o=e.formats,a=e.activeFormats,i=o.slice();if(n===r){var s=Object(c.find)(i[n],{type:t.type});if(s){for(var l=i[n].indexOf(s);i[n]&&i[n][l]===s;)i[n]=C(i[n],l,t),n--;for(r++;i[r]&&i[r][l]===s;)i[r]=C(i[r],l,t),r++}}else{for(var u=1/0,d=n;d0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=e.text,r=e.html,o=e.range,a=e.multilineTag,i=e.multilineWrapperTags,c=e.__unstableIsEditableTree,s=e.preserveWhiteSpace;return"string"==typeof n&&n.length>0?{formats:Array(n.length),replacements:Array(n.length),text:n}:("string"==typeof r&&r.length>0&&(t=E(document,r)),"object"!==Object(w.a)(t)?{formats:[],replacements:[],text:""}:a?H({element:t,range:o,multilineTag:a,multilineWrapperTags:i,isEditableTree:c,preserveWhiteSpace:s}):R({element:t,range:o,isEditableTree:c,preserveWhiteSpace:s}))}function L(e,t,n,r){if(n){var o=t.parentNode,a=n.startContainer,i=n.startOffset,c=n.endContainer,s=n.endOffset,l=e.text.length;void 0!==r.start?e.start=l+r.start:t===a&&t.nodeType===D?e.start=l+i:o===a&&t===a.childNodes[i]?e.start=l:o===a&&t===a.childNodes[i-1]?e.start=l+r.text.length:t===a&&(e.start=l),void 0!==r.end?e.end=l+r.end:t===c&&t.nodeType===D?e.end=l+s:o===c&&t===c.childNodes[s-1]?e.end=l+r.text.length:o===c&&t===c.childNodes[s]?e.end=l:t===c&&(e.end=l+s)}}var B=new RegExp("\ufeff","g");function N(e){return e.replace(B,"")}function R(e){var t=e.element,n=e.range,r=e.multilineTag,o=e.multilineWrapperTags,c=e.currentWrapperTags,s=void 0===c?[]:c,l=e.isEditableTree,u=e.preserveWhiteSpace,d={formats:[],replacements:[],text:""};if(!t)return d;if(!t.hasChildNodes())return L(d,t,n,{formats:[],replacements:[],text:""}),d;for(var f=t.childNodes.length,p=function(e){var c=t.childNodes[e],f=c.nodeName.toLowerCase();if(c.nodeType===D){var p=N;u||(p=function(e){return N(function(e){return e.replace(/[\n\r\t]+/g," ")}(e))});var h=p(c.nodeValue);return n=function(e,t,n){if(t){var r=t.startContainer,o=t.endContainer,a=t.startOffset,i=t.endOffset;return e===r&&(a=n(e.nodeValue.slice(0,a)).length),e===o&&(i=n(e.nodeValue.slice(0,i)).length),{startContainer:r,startOffset:a,endContainer:o,endOffset:i}}}(c,n,p),L(d,c,n,{text:h}),d.formats.length+=h.length,d.replacements.length+=h.length,d.text+=h,"continue"}if(c.nodeType!==T)return"continue";if(l&&(c.getAttribute("data-rich-text-placeholder")||"br"===f&&!c.getAttribute("data-rich-text-line-break")))return L(d,c,n,{formats:[],replacements:[],text:""}),"continue";if("br"===f)return L(d,c,n,{formats:[],replacements:[],text:""}),F(d,P({text:"\n"})),"continue";var b=d.formats[d.formats.length-1],m=b&&b[b.length-1],g=function(e){var t,n=e.type,r=e.attributes;if(r&&r.class&&(t=Object(a.select)("core/rich-text").getFormatTypeForClassName(r.class))&&(r.class=" ".concat(r.class," ").replace(" ".concat(t.className," ")," ").trim(),r.class||delete r.class),t||(t=Object(a.select)("core/rich-text").getFormatTypeForBareElement(n)),!t)return r?{type:n,attributes:r}:{type:n};if(t.__experimentalCreatePrepareEditableTree&&!t.__experimentalCreateOnChangeEditableValue)return null;if(!r)return{type:t.name};var o={},i={};for(var c in r){var s=x(t.attributes,c);s?o[s]=r[c]:i[c]=r[c]}return{type:t.name,attributes:o,unregisteredAttributes:i}}({type:f,attributes:z({element:c})}),O=y(g,m)?m:g;if(o&&-1!==o.indexOf(f)){var _=H({element:c,range:n,multilineTag:r,multilineWrapperTags:o,currentWrapperTags:[].concat(Object(v.a)(s),[O]),isEditableTree:l,preserveWhiteSpace:u});return L(d,c,n,_),F(d,_),"continue"}var j=R({element:c,range:n,multilineTag:r,multilineWrapperTags:o,isEditableTree:l,preserveWhiteSpace:u});if(L(d,c,n,j),O)if(0===j.text.length)O.attributes&&F(d,{formats:[,],replacements:[O],text:""});else{function A(e){if(A.formats===e)return A.newFormats;var t=e?[O].concat(Object(v.a)(e)):[O];return A.formats=e,A.newFormats=t,t}A.newFormats=[O],F(d,function(e){for(var t=1;t0)&&F(l,{formats:[,],replacements:i.length>0?[i]:[,],text:I}),L(l,f,n,p),F(l,p)}}return l}function z(e){var t=e.element;if(t.hasAttributes()){for(var n,r=t.attributes.length,o=0;o1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===n)return a;if(n===r){if(o)return o;var i=t[n-1]||a,c=t[n]||a;return i.length1&&void 0!==arguments[1]?arguments[1]:t,o=r;o--;)if(n[o]===I)return o}function K(e){var t=e.replacements[G(e,e.start)];return!t||t.length<1}function q(e,t,n){var r=e.replacements[G(e,e.start)];return r&&0!==r.length?r[r.length-1].type===t:t===n}function Z(e){var t=e.start,n=e.end;if(void 0!==t&&void 0!==n)return t===n}function J(e){return 0===e.text.length}function X(e){var t=e.text,n=e.start,r=e.end;return n===r&&(0===t.length||(0===n&&t.slice(0,1)===I||(n===t.length&&t.slice(-1)===I||t.slice(n-1,r+1)==="".concat(I).concat(I))))}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof t&&(t=P({text:t})),_(e.reduce((function(e,n){var r=n.formats,o=n.replacements,a=n.text;return{formats:e.formats.concat(t.formats,r),replacements:e.replacements.concat(t.replacements,o),text:e.text+t.text+a}})))}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e,t){if("string"==typeof(t=function(e){for(var t=1;t3)window.console.error('The format "'+t.name+'" can have a maximum of 3 keywords.');else{if("string"==typeof t.title)return Object(a.dispatch)("core/rich-text").addFormatTypes(t),t;window.console.error("Format titles must be strings.")}else window.console.error('The format "'+t.name+'" must have a title.')}else window.console.error("A class name must begin with a letter, followed by any number of hyphens, letters, or numbers.");else window.console.error("Format class names must be a string, or null to handle bare elements.");else window.console.error("Format tag names must be a string.");else window.console.error("Format names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-format");else window.console.error("Format names must be strings.")}function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function re(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,o=e.formats,a=e.activeFormats,i=o.slice();if(n===r){var s=Object(c.find)(i[n],{type:t});if(s){for(;Object(c.find)(i[n],s);)ae(i,n,t),n--;for(r++;Object(c.find)(i[r],s);)ae(i,r,t),r++}}else for(var l=n;l2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,o=e.formats,a=e.replacements,i=e.text;"string"==typeof t&&(t=P({text:t}));var c=n+t.text.length;return _({formats:o.slice(0,n).concat(t.formats,o.slice(r)),replacements:a.slice(0,n).concat(t.replacements,a.slice(r)),text:i.slice(0,n)+t.text+i.slice(r),start:c,end:c})}function ce(e,t,n){return ie(e,P(),t,n)}function se(e,t,n){var r=e.formats,o=e.replacements,a=e.text,i=e.start,c=e.end;return a=a.replace(t,(function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=W(e).slice(0,t),o=r.lastIndexOf(I),a=e.replacements[o],i=[,];a&&(i=[a]);var c={formats:[,],replacements:i,text:I};return ie(e,c,t,n)}function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function de(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],n=e.replacements,r=e.text,o=e.start,a=e.end,i=Z(e),c=o-1,s=i?o-1:o,l=a;if(t||(c=a,s=o,l=i?a+1:a),r[c]===I){var u;if(i&&n[c]&&n[c].length){var d=n.slice();d[c]=n[c].slice(0,-1),u=de({},e,{replacements:d})}else u=ce(e,s,l);return u}}function pe(e,t,n,r){return ie(e,{formats:[,],replacements:[t],text:""},n,r)}function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=e.formats,o=e.replacements,a=e.text;return void 0===t||void 0===n?be({},e):{formats:r.slice(t,n),replacements:o.slice(t,n),text:a.slice(t,n)}}function ge(e,t){var n=e.formats,r=e.replacements,o=e.text,a=e.start,i=e.end;if("string"!=typeof t)return ve.apply(void 0,arguments);var c=0;return o.split(t).map((function(e){var o=c,s={formats:n.slice(o,o+e.length),replacements:r.slice(o,o+e.length),text:e};return c+=t.length+e.length,void 0!==a&&void 0!==i&&(a>=o&&ao&&(s.start=0),i>=o&&ic&&(s.end=e.length)),s}))}function ve(e){var t=e.formats,n=e.replacements,r=e.text,o=e.start,a=e.end,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,s={formats:t.slice(0,i),replacements:n.slice(0,i),text:r.slice(0,i)},l={formats:t.slice(c),replacements:n.slice(c),text:r.slice(c),start:0,end:0};return[se(s,/\u2028+$/,""),se(l,/^\u2028+/,"")]}function ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oe(e){for(var t=1;t1;)e=e.childNodes[t.shift()];return{node:e,offset:t[0]}}var Ee=function(){return E(document,"")};function Ie(e,t){"string"==typeof t&&(t=e.ownerDocument.createTextNode(t));var n=t,r=n.type,o=n.attributes;if(r)for(var a in t=e.ownerDocument.createElement(r),o)t.setAttribute(a,o[a]);return e.appendChild(t)}function Se(e,t){e.appendData(t)}function Me(e){return e.lastChild}function De(e){return e.parentNode}function Te(e){return e.nodeType===Ce}function xe(e){return e.nodeValue}function Pe(e){return e.parentNode.removeChild(e)}function Le(e){var t=e.value,n=e.multilineTag,r=e.prepareEditableTree,o=e.isEditableTree,a=void 0===o||o,c=e.placeholder,s=[],l=[];return r&&(t=function(e){for(var t=1;t0){if(h=f,b=u.getRangeAt(0),h.startContainer===b.startContainer&&h.startOffset===b.startOffset&&h.endContainer===b.endContainer&&h.endOffset===b.endOffset)return;u.removeAllRanges()}var h,b;u.addRange(f),p!==document.activeElement&&(p?p instanceof window.HTMLElement&&p.focus():document.activeElement instanceof window.HTMLElement&&document.activeElement.blur())}(s,n)}var Ne=n(101);function Re(e){return Ke(je({value:e.value,multilineTag:e.multilineTag,preserveWhiteSpace:e.preserveWhiteSpace,createEmpty:He,append:Fe,getLastChild:ze,getParent:Ve,isText:Qe,getText:Ue,remove:We,appendText:Ye}).children)}function He(){return{}}function ze(e){var t=e.children;return t&&t[t.length-1]}function Fe(e,t){return"string"==typeof t&&(t={text:t}),t.parent=e,e.children=e.children||[],e.children.push(t),t}function Ye(e,t){e.text+=t}function Ve(e){return e.parent}function Qe(e){return"string"==typeof e.text}function Ue(e){return e.text}function We(e){var t=e.parent.children.indexOf(e);return-1!==t&&e.parent.children.splice(t,1),e}function Ge(e){var t=e.type,n=e.attributes,r=e.object,o=e.children,a="";for(var i in n)Object(Ne.isValidAttributeName)(i)&&(a+=" ".concat(i,'="').concat(Object(Ne.escapeAttribute)(n[i]),'"'));return r?"<".concat(t).concat(a,">"):"<".concat(t).concat(a,">").concat(Ke(o),"")}function Ke(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return void 0===e.text?Ge(e):Object(Ne.escapeEditableHTML)(e.text)})).join("")}function qe(e,t){return Q(e,t.type)?oe(e,t.type):k(e,t)}function Ze(e){var t=Object(a.select)("core/rich-text").getFormatType(e);if(t)return Object(a.dispatch)("core/rich-text").removeFormatTypes(e),t;window.console.error("Format ".concat(e," is not registered."))}function Je(e){var t=G(e);if(void 0===t)return!1;var n=e.replacements,r=G(e,t),o=n[t]||[],a=n[r]||[];return o.length<=a.length}function Xe(e){return void 0!==e.replacements[G(e,e.start)]}function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function et(e,t){if(!Je(e))return e;for(var n=G(e),r=G(e,n),o=e.text,a=e.replacements,c=e.end,s=a.slice(),l=function(e,t){for(var n=e.text,r=e.replacements,o=r[t]||[],a=t;a-- >=0;)if(n[a]===I){var i=r[a]||[];if(i.length===o.length+1)return a;if(i.length<=o.length)return}}(e,n),u=n;u=0;){if(n[a]===I)if((r[a]||[]).length===o.length-1)return a}}function nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rt(e){if(!Xe(e))return e;for(var t=e.text,n=e.replacements,r=e.start,o=e.end,a=G(e,r),c=n.slice(0),s=n[tt(e,a)]||[],l=function(e,t){for(var n=e.text,r=e.replacements,o=r[t]||[],a=t,i=t||0;i=o.length))return a;a=i}return a}(e,G(e,o)),u=a;u<=l;u++)if(t[u]===I){var d=c[u]||[];c[u]=s.concat(d.slice(s.length+1)),0===c[u].length&&delete c[u]}return function(e){for(var t=1;th?e:t})))}return n?function(e){for(var t=1;t0?o.getRangeAt(0):null;return P({element:n.current,range:a,multilineTag:t,multilineWrapperTags:"li"===t?["ul","ol"]:void 0,__unstableIsEditableTree:!0,preserveWhiteSpace:r})}},{key:"applyRecord",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.domOnly,r=this.props,o=r.__unstableMultilineTag,a=r.forwardedRef;Be({value:e,current:a.current,multilineTag:o,multilineWrapperTags:"li"===o?["ul","ol"]:void 0,prepareEditableTree:Rt(this.props,"format_prepare_functions"),__unstableDomOnly:n,placeholder:this.props.placeholder})}},{key:"onPaste",value:function(e){var t=this.props,n=t.formatTypes,r=t.onPaste,o=t.__unstableIsSelected,a=this.state.activeFormats,i=void 0===a?[]:a;if(o){var s=e.clipboardData,l=s.items,u=s.files;l=Object(c.isNil)(l)?[]:l,u=Object(c.isNil)(u)?[]:u;var d="",f="";try{d=s.getData("text/plain"),f=s.getData("text/html")}catch(e){try{f=s.getData("Text")}catch(e){return}}e.preventDefault(),window.console.log("Received HTML:\n\n",f),window.console.log("Received plain text:\n\n",d);var p=this.record,h=n.reduce((function(e,t){var n=t.__unstablePasteRule;return n&&e===p&&(e=n(p,{html:f,plainText:d})),e}),p);h===p?r&&(u=Array.from(u),Array.from(l).forEach((function(e){if(e.getAsFile){var t=e.getAsFile();if(t){var n=t.name,r=t.type,o=t.size;Object(c.find)(u,{name:n,type:r,size:o})||u.push(t)}}})),r({value:this.removeEditorOnlyFormats(p),onChange:this.onChange,html:f,plainText:d,files:u,activeFormats:i})):this.onChange(h)}else e.preventDefault()}},{key:"onFocus",value:function(){var e=this.props.unstableOnFocus;if(e&&e(),this.props.__unstableIsSelected)this.props.onSelectionChange(this.record.start,this.record.end),this.setState({activeFormats:V(Dt({},this.record,{activeFormats:void 0}),Nt)});else{var t=Nt;this.record=Dt({},this.record,{start:void 0,end:void 0,activeFormats:t}),this.props.onSelectionChange(void 0,void 0),this.setState({activeFormats:t})}this.rafId=window.requestAnimationFrame(this.onSelectionChange),document.addEventListener("selectionchange",this.onSelectionChange),this.props.setFocusedElement&&(Object(_t.a)("wp.blockEditor.RichText setFocusedElement prop",{alternative:"selection state from the block editor store."}),this.props.setFocusedElement(this.props.instanceId))}},{key:"onBlur",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"onInput",value:function(e){var t;if(!this.isComposing)if(e&&(t=e.inputType),!t&&e&&e.nativeEvent&&(t=e.nativeEvent.inputType),!t||0!==t.indexOf("format")&&!Lt.has(t)){var n=this.createRecord(),r=this.record,o=r.start,a=r.activeFormats,i=void 0===a?[]:a,c=function(e){var t=e.value,n=e.start,r=e.end,o=e.formats,a=t.formats[n-1]||[],i=t.formats[r]||[];for(t.activeFormats=o.map((function(e,t){if(a[t]){if(y(e,a[t]))return a[t]}else if(i[t]&&y(e,i[t]))return i[t];return e}));--r>=n;)t.activeFormats.length>0?t.formats[r]=t.activeFormats:delete t.formats[r];return t}({value:n,start:o,end:n.start,formats:i});this.onChange(c,{withoutHistory:!0});var s=this.props,l=s.__unstableInputRule,u=s.__unstableMarkAutomaticChange,d=s.__unstableAllowPrefixTransformations,f=s.formatTypes,p=s.setTimeout;if((0,s.clearTimeout)(this.onInput.timeout),this.onInput.timeout=p(this.onCreateUndoLevel,1e3),d&&"insertText"===t){l&&l(c,this.valueToFormat);var h=f.reduce((function(e,t){var n=t.__unstableInputRule;return n&&(e=n(e)),e}),c);h!==c&&(this.onCreateUndoLevel(),this.onChange(Dt({},h,{activeFormats:i})),u())}}else this.applyRecord(this.record)}},{key:"onCompositionStart",value:function(){this.isComposing=!0,document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"onCompositionEnd",value:function(){this.isComposing=!1,this.onInput({inputType:"insertText"}),document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"onSelectionChange",value:function(e){if(("selectionchange"===e.type||this.props.__unstableIsSelected)&&!this.props.disabled&&!this.isComposing){var t=this.createRecord(),n=t.start,r=t.end,o=t.text,a=this.record;if(o===a.text)if(n!==a.start||r!==a.end){var i=this.props,c=i.__unstableIsCaretWithinFormattedText,s=i.__unstableOnEnterFormattedText,l=i.__unstableOnExitFormattedText,u=Dt({},a,{start:n,end:r,activeFormats:void 0}),d=V(u,Nt);u.activeFormats=d,!c&&d.length?s():c&&!d.length&&l(),this.record=u,this.applyRecord(u,{domOnly:!0}),this.props.onSelectionChange(n,r),this.setState({activeFormats:d})}else 0===a.text.length&&0===n&&function(){var e=window.getSelection(),t=e.anchorNode,n=e.anchorOffset;if(t.nodeType===t.ELEMENT_NODE){var r=t.childNodes[n];r&&r.nodeType===r.ELEMENT_NODE&&r.getAttribute("data-rich-text-placeholder")&&e.collapseToStart()}}();else this.onInput()}}},{key:"onChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.withoutHistory;this.applyRecord(e);var r=e.start,o=e.end,a=e.activeFormats,i=void 0===a?[]:a,s=Object(c.pickBy)(this.props,(function(e,t){return t.startsWith("format_on_change_functions_")}));Object.values(s).forEach((function(t){t(e.formats,e.text)})),this.value=this.valueToFormat(e),this.record=e,this.props.onSelectionChange(r,o),this.props.onChange(this.value),this.setState({activeFormats:i}),n||this.onCreateUndoLevel()}},{key:"onCreateUndoLevel",value:function(){this.lastHistoryValue!==this.value&&(this.props.__unstableOnCreateUndoLevel(),this.lastHistoryValue=this.value)}},{key:"handleDelete",value:function(e){var t=e.keyCode;if(t===mt.DELETE||t===mt.BACKSPACE||t===mt.ESCAPE){if(this.props.__unstableDidAutomaticChange)return e.preventDefault(),void this.props.__unstableUndo();if(t!==mt.ESCAPE){var n,r=this.props,o=r.onDelete,a=r.__unstableMultilineTag,i=this.state.activeFormats,c=void 0===i?[]:i,s=this.createRecord(),l=s.start,u=s.end,d=s.text,f=t===mt.BACKSPACE;if(0===l&&0!==u&&u===d.length)return this.onChange(ce(s)),void e.preventDefault();if(a)if(n=f&&0===s.start&&0===s.end&&X(s)?fe(s,!f):fe(s,f))return this.onChange(n),void e.preventDefault();!o||!Z(s)||c.length||f&&0!==l||!f&&u!==d.length||(o({isReverse:f,value:s}),e.preventDefault())}}}},{key:"handleEnter",value:function(e){if(e.keyCode===mt.ENTER){e.preventDefault();var t=this.props.onEnter;t&&t({value:this.removeEditorOnlyFormats(this.createRecord()),onChange:this.onChange,shiftKey:e.shiftKey})}}},{key:"handleSpace",value:function(e){var t=e.keyCode,n=e.shiftKey,r=e.altKey,o=e.metaKey,a=e.ctrlKey,i=this.props,c=i.__unstableMultilineRootTag,s=i.__unstableMultilineTag;if(!(n||r||o||a||t!==mt.SPACE||"li"!==s)){var l=this.createRecord();if(Z(l)){var u=l.text[l.start-1];u&&u!==I||(this.onChange(et(l,{type:c})),e.preventDefault())}}}},{key:"handleHorizontalNavigation",value:function(e){var t=e.keyCode,n=e.shiftKey,r=e.altKey,o=e.metaKey,a=e.ctrlKey;if(!(n||r||o||a||t!==mt.LEFT&&t!==mt.RIGHT)){var i=this.record,c=i.text,s=i.formats,l=i.start,u=i.end,d=i.activeFormats,f=void 0===d?[]:d,p=Z(i),h="rtl"===Pt(this.props.forwardedRef.current).direction?mt.RIGHT:mt.LEFT,b=e.keyCode===h;if(p&&0===f.length){if(0===l&&b)return;if(u===c.length&&!b)return}if(p){e.preventDefault();var m=s[l-1]||Nt,g=s[l]||Nt,v=f.length,y=g;if(m.length>g.length&&(y=m),m.lengthm.length&&v--):m.length>g.length&&(!b&&f.length>g.length&&v--,b&&f.length0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_REUSABLE_BLOCKS":return j({},e,{},Object(g.keyBy)(t.results,"id"));case"UPDATE_REUSABLE_BLOCK":var n=t.id,r=t.changes;return j({},e,Object(d.a)({},n,j({},e[n],{},r)));case"SAVE_REUSABLE_BLOCK_SUCCESS":var o=t.id,a=t.updatedId;if(o===a)return e;var i=e[o];return j({},Object(g.omit)(e,o),Object(d.a)({},a,j({},i,{id:a})));case"REMOVE_REUSABLE_BLOCK":var c=t.id;return Object(g.omit)(e,c)}return e},isFetching:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"FETCH_REUSABLE_BLOCKS":var n=t.id;return n?j({},e,Object(d.a)({},n,!0)):e;case"FETCH_REUSABLE_BLOCKS_SUCCESS":case"FETCH_REUSABLE_BLOCKS_FAILURE":var r=t.id;return Object(g.omit)(e,r)}return e},isSaving:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SAVE_REUSABLE_BLOCK":return j({},e,Object(d.a)({},t.id,!0));case"SAVE_REUSABLE_BLOCK_SUCCESS":case"SAVE_REUSABLE_BLOCK_FAILURE":var n=t.id;return Object(g.omit)(e,n)}return e}});var k=m()(Object(f.combineReducers)({postId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SETUP_EDITOR_STATE":case"RESET_POST":case"UPDATE_POST":return t.post.id}return e},postType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SETUP_EDITOR_STATE":case"RESET_POST":case"UPDATE_POST":return t.post.type}return e},preferences:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ENABLE_PUBLISH_SIDEBAR":return j({},e,{isPublishSidebarEnabled:!0});case"DISABLE_PUBLISH_SIDEBAR":return j({},e,{isPublishSidebarEnabled:!1})}return e},saving:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REQUEST_POST_UPDATE_START":case"REQUEST_POST_UPDATE_FINISH":return{pending:"REQUEST_POST_UPDATE_START"===t.type,options:t.options||{}}}return e},postLock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isLocked:!1},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_POST_LOCK":return t.lock}return e},reusableBlocks:C,template:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isValid:!0},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_TEMPLATE_VALIDITY":return j({},e,{isValid:t.isValid})}return e},postSavingLock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LOCK_POST_SAVING":return j({},e,Object(d.a)({},t.lockName,!0));case"UNLOCK_POST_SAVING":return Object(g.omit)(e,t.lockName)}return e},isReady:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SETUP_EDITOR_STATE":return!0;case"TEAR_DOWN_EDITOR":return!1}return e},editorSettings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_EDITOR_SETTINGS":return j({},e,{},t.settings)}return e},postAutosavingLock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"LOCK_POST_AUTOSAVING":return j({},e,Object(d.a)({},t.lockName,!0));case"UNLOCK_POST_AUTOSAVING":return Object(g.omit)(e,t.lockName)}return e}})),w=n(183),E=n.n(w),I=n(26),S=n.n(I),M=n(55),D=n(41),T=n(0),x=n(18),P=n(33),L=new Set(["meta"]),B="core/editor",N=/%(?:postname|pagename)%/,R=["title","excerpt","content"];function H(e){var t=e.previousPost,n=e.post,r=e.postType;if(Object(g.get)(e.options,["isAutosave"]))return[];var o,a=["publish","private","future"],i=Object(g.includes)(a,t.status),c=Object(g.includes)(a,n.status),s=Object(g.get)(r,["viewable"],!1);if(i||c?i&&!c?(o=r.labels.item_reverted_to_draft,s=!1):o=!i&&c?{publish:r.labels.item_published,private:r.labels.item_published_privately,future:r.labels.item_scheduled}[n.status]:r.labels.item_updated:o=null,o){var l=[];return s&&l.push({label:r.labels.view_item,url:n.link}),[o,{id:"SAVE_POST_NOTICE_ID",type:"snackbar",actions:l}]}return[]}function z(e){var t=e.post,n=e.edits,r=e.error;if(r&&"rest_autosave_no_changes"===r.code)return[];var o=["publish","private","future"],a=-1!==o.indexOf(t.status),i={publish:Object(T.__)("Publishing failed."),private:Object(T.__)("Publishing failed."),future:Object(T.__)("Scheduling failed.")},c=a||-1===o.indexOf(n.status)?Object(T.__)("Updating failed."):i[n.status];return r.message&&!/<\/?[^>]*>/.test(r.message)&&(c=[c,r.message].join(" ")),[c,{id:"SAVE_POST_NOTICE_ID"}]}var F=n(59),Y=n.n(F),V=n(126),Q=Y()((function(e){1===e.length&&Object(i.isUnmodifiedDefaultBlock)(e[0])&&(e=[]);var t=Object(i.serialize)(e);return 1===e.length&&e[0].name===Object(i.getFreeformContentHandlerName)()&&(t=Object(V.removep)(t)),t}),{maxSize:1});function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:"REQUEST_POST_UPDATE_START",options:e}}function le(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:"REQUEST_POST_UPDATE_FINISH",options:e}}function ue(e){return{type:"UPDATE_POST",edits:e}}function de(e){return{type:"SETUP_EDITOR_STATE",post:e}}function fe(e,t){var n,r,o;return S.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(p.select)(B,"getCurrentPost");case 2:return n=a.sent,r=n.id,o=n.type,a.next=7,Object(p.dispatch)("core","editEntityRecord","postType",o,r,e,t);case 7:case"end":return a.stop()}}),q)}function pe(e){return W({},ue(e),{optimist:{id:"post-update"}})}function he(){var e,t,n,r,o,a,i,c=arguments;return S.a.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return e=c.length>0&&void 0!==c[0]?c[0]:{},s.next=3,Object(p.select)(B,"isEditedPostSaveable");case 3:if(s.sent){s.next=5;break}return s.abrupt("return");case 5:return s.next=7,Object(p.select)(B,"getEditedPostContent");case 7:if(s.t0=s.sent,t={content:s.t0},e.isAutosave){s.next=12;break}return s.next=12,Object(p.dispatch)(B,"editPost",t,{undoIgnore:!0});case 12:return s.next=14,se(e);case 14:return s.next=16,Object(p.select)(B,"getCurrentPost");case 16:return n=s.sent,s.t1=W,s.t2={id:n.id},s.next=21,Object(p.select)("core","getEntityRecordNonTransientEdits","postType",n.type,n.id);case 21:return s.t3=s.sent,s.t4={},s.t5=t,t=(0,s.t1)(s.t2,s.t3,s.t4,s.t5),s.next=27,Object(p.dispatch)("core","saveEntityRecord","postType",n.type,t,e);case 27:return s.next=29,le(e);case 29:return s.next=31,Object(p.select)("core","getLastEntitySaveError","postType",n.type,n.id);case 31:if(!(r=s.sent)){s.next=39;break}if(!(o=z({post:n,edits:t,error:r})).length){s.next=37;break}return s.next=37,p.dispatch.apply(void 0,["core/notices","createErrorNotice"].concat(Object(x.a)(o)));case 37:s.next=57;break;case 39:return s.next=41,Object(p.select)(B,"getCurrentPost");case 41:return a=s.sent,s.t6=H,s.t7=n,s.t8=a,s.next=47,Object(p.select)("core","getPostType",a.type);case 47:if(s.t9=s.sent,s.t10=e,s.t11={previousPost:s.t7,post:s.t8,postType:s.t9,options:s.t10},!(i=(0,s.t6)(s.t11)).length){s.next=54;break}return s.next=54,p.dispatch.apply(void 0,["core/notices","createSuccessNotice"].concat(Object(x.a)(i)));case 54:if(e.isAutosave){s.next=57;break}return s.next=57,Object(p.dispatch)("core/block-editor","__unstableMarkLastChangeAsPersistent");case 57:case"end":return s.stop()}}),Z)}function be(){var e,t,n,r;return S.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(p.select)(B,"getCurrentPost");case 2:return e=o.sent,o.next=5,Object(p.select)(B,"getCurrentPostType");case 5:return t=o.sent,o.next=8,Object(p.select)("core","getPostType",t);case 8:return n=o.sent,o.next=11,Object(p.apiFetch)({path:"/wp/v2/".concat(n.rest_base,"/").concat(e.id)+"?context=edit&_timestamp=".concat(Date.now())});case 11:return r=o.sent,o.next=14,Object(p.dispatch)(B,"resetPost",r);case 14:case"end":return o.stop()}}),J)}function me(){var e,t,n;return S.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(p.select)(B,"getCurrentPostType");case 2:return e=r.sent,r.next=5,Object(p.select)("core","getPostType",e);case 5:return t=r.sent,r.next=8,Object(p.dispatch)("core/notices","removeNotice","TRASH_POST_NOTICE_ID");case 8:return r.prev=8,r.next=11,Object(p.select)(B,"getCurrentPost");case 11:return n=r.sent,r.next=14,Object(p.apiFetch)({path:"/wp/v2/".concat(t.rest_base,"/").concat(n.id),method:"DELETE"});case 14:return r.next=16,Object(p.dispatch)(B,"savePost");case 16:r.next=22;break;case 18:return r.prev=18,r.t0=r.catch(8),r.next=22,p.dispatch.apply(void 0,["core/notices","createErrorNotice"].concat(Object(x.a)([(o={error:r.t0}).error.message&&"unknown_error"!==o.error.code?o.error.message:Object(T.__)("Trashing failed"),{id:"TRASH_POST_NOTICE_ID"}])));case 22:case"end":return r.stop()}var o}),X,null,[[8,18]])}function ge(e){return S.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(p.dispatch)(B,"savePost",W({isAutosave:!0},e));case 2:case"end":return t.stop()}}),$)}function ve(){var e,t,n,r;return S.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(p.select)(B,"getCurrentPost");case 2:return e=o.sent,o.next=5,Object(p.select)(B,"getEditedPostAttribute","title");case 5:return t=o.sent,o.next=8,Object(p.select)(B,"getEditedPostAttribute","content");case 8:return n=o.sent,o.next=11,Object(p.select)(B,"getEditedPostAttribute","excerpt");case 11:return r=o.sent,o.next=14,{type:"LOCAL_AUTOSAVE_SET",postId:e.id,title:t,content:n,excerpt:r};case 14:case"end":return o.stop()}}),ee)}function ye(){return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(p.dispatch)("core","redo");case 2:case"end":return e.stop()}}),te)}function Oe(){return S.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(p.dispatch)("core","undo");case 2:case"end":return e.stop()}}),ne)}function _e(){return{type:"CREATE_UNDO_LEVEL"}}function je(e){return{type:"UPDATE_POST_LOCK",lock:e}}function Ae(e){return{type:"FETCH_REUSABLE_BLOCKS",id:e}}function Ce(e){return{type:"RECEIVE_REUSABLE_BLOCKS",results:e}}function ke(e){return{type:"SAVE_REUSABLE_BLOCK",id:e}}function we(e){return{type:"DELETE_REUSABLE_BLOCK",id:e}}function Ee(e,t){return{type:"UPDATE_REUSABLE_BLOCK",id:e,changes:t}}function Ie(e){return{type:"CONVERT_BLOCK_TO_STATIC",clientId:e}}function Se(e){return{type:"CONVERT_BLOCK_TO_REUSABLE",clientIds:Object(g.castArray)(e)}}function Me(){return{type:"ENABLE_PUBLISH_SIDEBAR"}}function De(){return{type:"DISABLE_PUBLISH_SIDEBAR"}}function Te(e){return{type:"LOCK_POST_SAVING",lockName:e}}function xe(e){return{type:"UNLOCK_POST_SAVING",lockName:e}}function Pe(e){return{type:"LOCK_POST_AUTOSAVING",lockName:e}}function Le(e){return{type:"UNLOCK_POST_AUTOSAVING",lockName:e}}function Be(e){var t,n,r,o,a,i,c,s,l=arguments;return S.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:if(t=l.length>1&&void 0!==l[1]?l[1]:{},n=t.__unstableShouldCreateUndoLevel,r=t.selectionStart,o=t.selectionEnd,a={blocks:e,selectionStart:r,selectionEnd:o},!1===n){u.next=19;break}return u.next=6,Object(p.select)(B,"getCurrentPost");case 6:return i=u.sent,c=i.id,s=i.type,u.next=11,Object(p.select)("core","getEditedEntityRecord","postType",s,c);case 11:if(u.t0=u.sent.blocks,u.t1=a.blocks,!(u.t0===u.t1)){u.next=18;break}return u.next=17,Object(p.dispatch)("core","__unstableCreateUndoLevel","postType",s,c);case 17:return u.abrupt("return",u.sent);case 18:a.content=function(e){var t=e.blocks;return Q(void 0===t?[]:t)};case 19:return u.delegateYield(fe(a),"t2",20);case 20:case"end":return u.stop()}}),re)}function Ne(e){return{type:"UPDATE_EDITOR_SETTINGS",settings:e}}var Re=function(e){return S.a.mark((function t(){var n,r,o,a=arguments;return S.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(Object(P.a)("`wp.data.dispatch( 'core/editor' )."+e+"`",{alternative:"`wp.data.dispatch( 'core/block-editor' )."+e+"`"}),n=a.length,r=new Array(n),o=0;o1)return!1;var n=t[0].name;if(n!==Object(i.getDefaultBlockName)()&&n!==Object(i.getFreeformContentHandlerName)())return!1}return!sn(e)}var Kt=Object(f.createRegistrySelector)((function(e){return function(t){if(!Wt(t))return!1;if(_n(t))return!1;var n=Tt(t),r=xt(t),o=e("core").hasFetchedAutosaves(n,r),a=Object(g.get)(e("core").getCurrentUser(),["id"]),i=e("core").getAutosave(n,r,a);return!!o&&(!i||(!!Et(t)||["title","excerpt"].some((function(e){return A(i[e])!==Ht(t,e)}))))}})),qt=Object(f.createRegistrySelector)((function(e){return function(t){Object(P.a)("`wp.data.select( 'core/editor' ).getAutosave()`",{alternative:"`wp.data.select( 'core' ).getAutosave( postType, postId, userId )`",plugin:"Gutenberg"});var n=Tt(t),r=xt(t),o=Object(g.get)(e("core").getCurrentUser(),["id"]),a=e("core").getAutosave(n,r,o);return Object(g.mapValues)(Object(g.pick)(a,R),A)}})),Zt=Object(f.createRegistrySelector)((function(e){return function(t){Object(P.a)("`wp.data.select( 'core/editor' ).hasAutosave()`",{alternative:"`!! wp.data.select( 'core' ).getAutosave( postType, postId, userId )`",plugin:"Gutenberg"});var n=Tt(t),r=xt(t),o=Object(g.get)(e("core").getCurrentUser(),["id"]);return!!e("core").getAutosave(n,r,o)}}));function Jt(e){var t=Ht(e,"date"),n=new Date(Number(Object(vt.getDate)(t))-6e4);return Object(vt.isInTheFuture)(n)}function Xt(e){var t=Ht(e,"date"),n=Ht(e,"modified"),r=Ht(e,"status");return("draft"===r||"auto-draft"===r||"pending"===r)&&t===n}var $t=Object(f.createRegistrySelector)((function(e){return function(t){var n=Tt(t),r=xt(t);return e("core").isSavingEntityRecord("postType",n,r)}})),en=Object(f.createRegistrySelector)((function(e){return function(t){var n=Tt(t),r=xt(t);return!e("core").getLastEntitySaveError("postType",n,r)}})),tn=Object(f.createRegistrySelector)((function(e){return function(t){var n=Tt(t),r=xt(t);return!!e("core").getLastEntitySaveError("postType",n,r)}}));function nn(e){return!!$t(e)&&!!Object(g.get)(e.saving,["options","isAutosave"])}function rn(e){return!!$t(e)&&!!e.saving.options.isPreview}function on(e){if(!e.saving.pending&&!$t(e)){var t=zt(e,"preview_link");t||(t=Ht(e,"link"))&&(t=Object(yt.a)(t,{preview:!0}));var n=Ht(e,"featured_media");return t&&n?Object(yt.a)(t,{_thumbnail_id:n}):t}}function an(e){var t,n=En(e);switch(1===n.length&&(t=n[0].name),2===n.length&&"core/paragraph"===n[1].name&&(t=n[0].name),t){case"core/image":return"image";case"core/quote":case"core/pullquote":return"quote";case"core/gallery":return"gallery";case"core/video":case"core-embed/youtube":case"core-embed/vimeo":return"video";case"core/audio":case"core-embed/spotify":case"core-embed/soundcloud":return"audio"}return null}function cn(e){Object(P.a)("`core/editor` getBlocksForSerialization selector",{plugin:"Gutenberg",alternative:"getEditorBlocks",hint:"Blocks serialization pre-processing occurs at save time"});var t=e.editor.present.blocks.value;return 1===t.length&&Object(i.isUnmodifiedDefaultBlock)(t[0])?[]:t}var sn=Object(f.createRegistrySelector)((function(e){return function(t){var n=xt(t),r=Tt(t),o=e("core").getEditedEntityRecord("postType",r,n);if(o){if("function"==typeof o.content)return o.content(o);if(o.blocks)return Q(o.blocks);if(o.content)return o.content}return""}})),ln=Object(gt.a)((function(e,t){var n=e.reusableBlocks.data[t];if(!n)return null;var r=isNaN(parseInt(t));return _t({},n,{id:r?t:+t,isTemporary:r})}),(function(e,t){return[e.reusableBlocks.data[t]]}));function un(e,t){return e.reusableBlocks.isSaving[t]||!1}function dn(e,t){return!!e.reusableBlocks.isFetching[t]}var fn=Object(gt.a)((function(e){return Object(g.map)(e.reusableBlocks.data,(function(t,n){return ln(e,n)}))}),(function(e){return[e.reusableBlocks.data]}));function pn(e,t){var n=Object(g.find)(e.optimist,(function(e){return e.beforeState&&Object(g.get)(e.action,["optimist","id"])===t}));return n?n.beforeState:null}function hn(e){if(!$t(e))return!1;if(!Vt(e))return!1;var t=pn(e,"post-update");return!!t&&!Vt(null,t.currentPost)}function bn(e){var t=Ht(e,"permalink_template");return N.test(t)}function mn(e){var t=gn(e);if(!t)return null;var n=t.prefix,r=t.postName,o=t.suffix;return bn(e)?n+r+o:n}function gn(e){var t=Ht(e,"permalink_template");if(!t)return null;var n=Ht(e,"slug")||Ht(e,"generated_slug"),r=t.split(N),o=Object(mt.a)(r,2);return{prefix:o[0],postName:n,suffix:o[1]}}function vn(e,t){var n=e.optimist;return!!n&&n.some((function(e){var n=e.beforeState;return n&&t(n)}))}function yn(e){return e.postLock.isLocked}function On(e){return Object.keys(e.postSavingLock).length>0}function _n(e){return Object.keys(e.postAutosavingLock).length>0}function jn(e){return e.postLock.isTakeover}function An(e){return e.postLock.user}function Cn(e){return e.postLock.activePostLock}function kn(e){return Object(g.has)(Dt(e),["_links","wp:action-unfiltered-html"])}function wn(e){return e.preferences.hasOwnProperty("isPublishSidebarEnabled")?e.preferences.isPublishSidebarEnabled:y.isPublishSidebarEnabled}function En(e){return Ht(e,"blocks")||At}function In(e){return Ht(e,"selectionStart")}function Sn(e){return Ht(e,"selectionEnd")}function Mn(e){return e.isReady}function Dn(e){return e.editorSettings}function Tn(e){return Object(f.createRegistrySelector)((function(t){return function(n){var r;Object(P.a)("`wp.data.select( 'core/editor' )."+e+"`",{alternative:"`wp.data.select( 'core/block-editor' )."+e+"`"});for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.getBlockInsertionParentClientId,n=void 0===t?$r:t,r=e.getInserterItems,o=void 0===r?eo:r,c=e.getSelectedBlockName,s=void 0===c?to:c;return{name:"blocks",className:"editor-autocompleters__block",triggerPrefix:"/",options:function(){no();var e=s();return o(n()).filter((function(t){return e!==t.name}))},getOptionKeywords:function(e){var t=e.title,n=e.keywords,r=void 0===n?[]:n;return[e.category].concat(Object(x.a)(r),[t])},getOptionLabel:function(e){var t=e.icon,n=e.title;return[Object(Gr.createElement)(a.BlockIcon,{key:"icon",icon:t,showColors:!0}),n]},allowContext:function(e,t){return!(/\S/.test(e)||/\S/.test(t))},getOptionCompletion:function(e){var t=e.name,n=e.initialAttributes;return{action:"replace",value:Object(i.createBlock)(t,n)}},isOptionDisabled:function(e){return e.isDisabled}}}(),oo={name:"users",className:"editor-autocompleters__user",triggerPrefix:"@",options:function(e){var t="";return e&&(t="?search="+encodeURIComponent(e)),Object(D.a)({path:"/wp/v2/users"+t})},isDebounced:!0,getOptionKeywords:function(e){return[e.slug,e.name]},getOptionLabel:function(e){return[e.avatar_urls&&e.avatar_urls[24]?Object(Gr.createElement)("img",{key:"avatar",className:"editor-autocompleters__user-avatar",alt:"",src:e.avatar_urls[24]}):Object(Gr.createElement)("span",{className:"editor-autocompleters__no-avatar"}),Object(Gr.createElement)("span",{key:"name",className:"editor-autocompleters__user-name"},e.name),Object(Gr.createElement)("span",{key:"slug",className:"editor-autocompleters__user-slug"},e.slug)]},getOptionCompletion:function(e){return"@".concat(e.slug)}},ao=n(12),io=n(11),co=n(13),so=n(14),lo=n(15),uo=n(103),fo=function(e){function t(){return Object(ao.a)(this,t),Object(co.a)(this,Object(so.a)(t).apply(this,arguments))}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDirty,r=t.editsReference,o=t.isAutosaveable,a=t.isAutosaving;r!==e.editsReference&&(this.didAutosaveForEditsReference=!1),!a&&e.isAutosaving&&(this.didAutosaveForEditsReference=!0),e.isDirty===n&&e.isAutosaveable===o&&e.editsReference===r||this.toggleTimer(n&&o&&!this.didAutosaveForEditsReference)}},{key:"componentWillUnmount",value:function(){this.toggleTimer(!1)}},{key:"toggleTimer",value:function(e){var t=this,n=this.props,r=n.interval,o=n.shouldThrottle,a=void 0!==o&&o;!a&&this.pendingSave&&(clearTimeout(this.pendingSave),delete this.pendingSave),!e||a&&this.pendingSave||(this.pendingSave=setTimeout((function(){t.props.autosave(),delete t.pendingSave}),1e3*r))}},{key:"render",value:function(){return null}}]),t}(Gr.Component),po=Object(uo.a)([Object(f.withSelect)((function(e,t){var n=e("core").getReferenceByDistinctEdits,r=e("core/editor"),o=r.isEditedPostDirty,a=r.isEditedPostAutosaveable,i=r.isAutosavingPost,c=r.getEditorSettings,s=t.interval,l=void 0===s?c().autosaveInterval:s;return{isDirty:o(),isAutosaveable:a(),editsReference:n(),isAutosaving:i(),interval:l}})),Object(f.withDispatch)((function(e,t){return{autosave:function(){var n=t.autosave,r=void 0===n?e("core/editor").autosave:n;r()}}}))])(fo),ho=n(8),bo=n.n(ho),mo=function(e){var t=e.children,n=e.isValid,r=e.level,o=e.path,i=void 0===o?[]:o,c=e.href,s=e.onSelect;return Object(Gr.createElement)("li",{className:bo()("document-outline__item","is-".concat(r.toLowerCase()),{"is-invalid":!n})},Object(Gr.createElement)("a",{href:c,className:"document-outline__button",onClick:s},Object(Gr.createElement)("span",{className:"document-outline__emdash","aria-hidden":"true"}),i.map((function(e,t){var n=e.clientId;return Object(Gr.createElement)("strong",{key:t,className:"document-outline__level"},Object(Gr.createElement)(a.BlockTitle,{clientId:n}))})),Object(Gr.createElement)("strong",{className:"document-outline__level"},r),Object(Gr.createElement)("span",{className:"document-outline__item-content"},t)))};function go(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object(g.flatMap)(t,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"core/heading"===t.name?vo({},t,{path:n,level:t.attributes.level,isEmpty:Ao(t)}):e(t.innerBlocks,[].concat(Object(x.a)(n),[t]))}))}(n);if(c.length<1)return null;var s=1,u=document.querySelector(".editor-post-title__input"),d=a&&r&&u,f=Object(g.countBy)(c,"level")[1]>1;return Object(Gr.createElement)("div",{className:"document-outline"},Object(Gr.createElement)("ul",null,d&&Object(Gr.createElement)(mo,{level:Object(T.__)("Title"),isValid:!0,onSelect:o,href:"#".concat(u.id),isDisabled:i},r),c.map((function(e,t){var n=e.level>s+1,r=!(e.isEmpty||n||!e.level||1===e.level&&(f||d));return s=e.level,Object(Gr.createElement)(mo,{key:t,level:"H".concat(e.level),isValid:r,path:e.path,isDisabled:i,href:"#block-".concat(e.clientId),onSelect:o},e.isEmpty?yo:Object(l.getTextContent)(Object(l.create)({html:e.attributes.content})),n&&Oo,1===e.level&&f&&jo,d&&1===e.level&&!f&&_o)}))))}));var ko=Object(f.withSelect)((function(e){return{blocks:e("core/block-editor").getBlocks()}}))((function(e){var t=e.blocks,n=e.children;return Object(g.filter)(t,(function(e){return"core/heading"===e.name})).length<1?null:n}));var wo=function(){var e=Object(f.useDispatch)("core/editor").savePost,t=Object(f.useSelect)((function(e){return e("core/editor").isEditedPostDirty}),[]);return Object(s.a)("core/editor/save",(function(n){n.preventDefault(),t()&&e()}),{bindGlobal:!0}),null};function Eo(){var e=Object(f.useDispatch)("core/editor"),t=e.redo,n=e.undo,r=e.savePost,o=Object(f.useSelect)((function(e){return e("core/editor").isEditedPostDirty}),[]);return Object(s.a)("core/editor/undo",(function(e){n(),e.preventDefault()}),{bindGlobal:!0}),Object(s.a)("core/editor/redo",(function(e){t(),e.preventDefault()}),{bindGlobal:!0}),Object(s.a)("core/editor/save",(function(e){e.preventDefault(),o()&&r()}),{bindGlobal:!0}),Object(Gr.createElement)(Gr.Fragment,null,Object(Gr.createElement)(a.BlockEditorKeyboardShortcuts,null),Object(Gr.createElement)(wo,null))}var Io=Eo;function So(){return Object(P.a)("EditorGlobalKeyboardShortcuts",{alternative:"VisualEditorGlobalKeyboardShortcuts",plugin:"Gutenberg"}),Object(Gr.createElement)(Eo,null)}function Mo(){return Object(Gr.createElement)(wo,null)}var Do=function(){var e=Object(f.useDispatch)("core/keyboard-shortcuts").registerShortcut;return Object(Gr.useEffect)((function(){e({name:"core/editor/save",category:"global",description:Object(T.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),e({name:"core/editor/undo",category:"global",description:Object(T.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),e({name:"core/editor/redo",category:"global",description:Object(T.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"}})}),[e]),Object(Gr.createElement)(a.BlockEditorKeyboardShortcuts.Register,null)},To=n(32),xo=n(21),Po=n(29),Lo=Object(Gr.createElement)(Po.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(Gr.createElement)(Po.d,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"}));var Bo=Object(uo.a)([Object(f.withSelect)((function(e){return{hasRedo:e("core/editor").hasEditorRedo()}})),Object(f.withDispatch)((function(e){return{redo:e("core/editor").redo}}))])((function(e){var t=e.hasRedo,n=e.redo;return Object(Gr.createElement)(To.a,{icon:Lo,label:Object(T.__)("Redo"),shortcut:xo.displayShortcut.primaryShift("z"),"aria-disabled":!t,onClick:t?n:void 0,className:"editor-history__redo"})})),No=Object(Gr.createElement)(Po.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(Gr.createElement)(Po.d,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"}));var Ro=Object(uo.a)([Object(f.withSelect)((function(e){return{hasUndo:e("core/editor").hasEditorUndo()}})),Object(f.withDispatch)((function(e){return{undo:e("core/editor").undo}}))])((function(e){var t=e.hasUndo,n=e.undo;return Object(Gr.createElement)(To.a,{icon:No,label:Object(T.__)("Undo"),shortcut:xo.displayShortcut.primary("z"),"aria-disabled":!t,onClick:t?n:void 0,className:"editor-history__undo"})})),Ho=n(248),zo=n(548),Fo=n(245);var Yo=Object(uo.a)([Object(f.withSelect)((function(e){return{isValid:e("core/block-editor").isValidTemplate()}})),Object(f.withDispatch)((function(e){var t=e("core/block-editor"),n=t.setTemplateValidity;return{resetTemplateValidity:function(){return n(!0)},synchronizeTemplate:t.synchronizeTemplate}}))])((function(e){var t=e.isValid,n=Object(Wr.a)(e,["isValid"]);return t?null:Object(Gr.createElement)(Fo.a,{className:"editor-template-validation-notice",isDismissible:!1,status:"warning",actions:[{label:Object(T.__)("Keep it as is"),onClick:n.resetTemplateValidity},{label:Object(T.__)("Reset the template"),onClick:function(){window.confirm(Object(T.__)("Resetting the template may result in loss of content, do you want to continue?"))&&n.synchronizeTemplate()},isPrimary:!0}]},Object(T.__)("The content of your post doesn’t match the template assigned to your post type."))}));var Vo=Object(uo.a)([Object(f.withSelect)((function(e){return{notices:e("core/notices").getNotices()}})),Object(f.withDispatch)((function(e){return{onRemove:e("core/notices").removeNotice}}))])((function(e){var t=e.notices,n=e.onRemove,r=Object(g.filter)(t,{isDismissible:!0,type:"default"}),o=Object(g.filter)(t,{isDismissible:!1,type:"default"}),a=Object(g.filter)(t,{type:"snackbar"});return Object(Gr.createElement)(Gr.Fragment,null,Object(Gr.createElement)(Ho.a,{notices:o,className:"components-editor-notices__pinned"}),Object(Gr.createElement)(Ho.a,{notices:r,className:"components-editor-notices__dismissible",onRemove:n},Object(Gr.createElement)(Yo,null)),Object(Gr.createElement)(zo.a,{notices:a,className:"components-editor-notices__snackbar",onRemove:n}))})),Qo=n(549),Uo=n(262);function Wo(e){var t=e.record,n=e.checked,r=e.onChange,o=Object(f.useSelect)((function(e){return e("core").getEntity(t.kind,t.name)}),[t.kind,t.name]);return Object(Gr.createElement)(Qo.a,{label:Object(Gr.createElement)(Gr.Fragment,null,o.label,!!t.title&&Object(Gr.createElement)(Gr.Fragment,null,": ",Object(Gr.createElement)("strong",null,t.title||Object(T.__)("Untitled")))),checked:!n,onChange:r})}function Go(e){var t=e.isOpen,n=e.onRequestClose,r=e.ignoredForSave,o=void 0===r?[]:r,a=Object(f.useSelect)((function(e){return e("core").__experimentalGetDirtyEntityRecords()}),[]),i=Object(f.useDispatch)("core").saveEditedEntityRecord,c=Object(Gr.useState)([]),s=Object(mt.a)(c,2),l=s[0],u=s[1];return t&&Object(Gr.createElement)(Uo.a,{title:Object(T.__)("What do you want to save?"),onRequestClose:function(){return n()},contentLabel:Object(T.__)("Select items to save.")},a.map((function(e){return Object(Gr.createElement)(Wo,{key:e.key,record:e,checked:!Object(g.some)(l,(function(t){return t.kind===e.kind&&t.name===e.name&&t.key===e.key})),onChange:function(t){return r=t,o=(n=e).kind,a=n.name,i=n.key,void u(r?l.filter((function(e){return e.kind!==o||e.name!==a||e.key!==i})):[].concat(Object(x.a)(l),[{kind:o,name:a,key:i}]));var n,r,o,a,i}})})),Object(Gr.createElement)(To.a,{isPrimary:!0,disabled:a.length-l.length==0,onClick:function(){var e=a.filter((function(e){var t=e.kind,n=e.name,r=e.key;return!Object(g.some)(o.concat(l),(function(e){return e.kind===t&&e.name===n&&e.key===r}))}));e.forEach((function(e){var t=e.kind,n=e.name,r=e.key;i(t,n,r)})),n(e)},className:"editor-entities-saved-states__save-button"},Object(T.__)("Save")))}var Ko=n(7),qo=n(550),Zo=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).reboot=e.reboot.bind(Object(Ko.a)(e)),e.getContent=e.getContent.bind(Object(Ko.a)(e)),e.state={error:null},e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"componentDidCatch",value:function(e){this.setState({error:e})}},{key:"reboot",value:function(){this.props.onError()}},{key:"getContent",value:function(){try{return Object(f.select)("core/editor").getEditedPostContent()}catch(e){}}},{key:"render",value:function(){var e=this.state.error;return e?Object(Gr.createElement)(a.Warning,{className:"editor-error-boundary",actions:[Object(Gr.createElement)(To.a,{key:"recovery",onClick:this.reboot,isSecondary:!0},Object(T.__)("Attempt Recovery")),Object(Gr.createElement)(qo.a,{key:"copy-post",text:this.getContent,isSecondary:!0},Object(T.__)("Copy Post Text")),Object(Gr.createElement)(qo.a,{key:"copy-error",text:e.stack,isSecondary:!0},Object(T.__)("Copy Error"))]},Object(T.__)("The editor has encountered an unexpected error.")):this.props.children}}]),t}(Gr.Component),Jo=n(333),Xo=window.requestIdleCallback?window.requestIdleCallback:window.requestAnimationFrame,$o=Object(g.once)((function(){try{return window.sessionStorage.setItem("__wpEditorTestSessionStorage",""),window.sessionStorage.removeItem("__wpEditorTestSessionStorage"),!0}catch(e){return!1}}));function ea(){var e=Object(f.useSelect)((function(e){return{postId:e("core/editor").getCurrentPostId(),getEditedPostAttribute:e("core/editor").getEditedPostAttribute,hasRemoteAutosave:!!e("core/editor").getEditorSettings().autosave}}),[]),t=e.postId,n=e.getEditedPostAttribute,r=e.hasRemoteAutosave,o=Object(f.useDispatch)("core/notices"),a=o.createWarningNotice,c=o.removeNotice,s=Object(f.useDispatch)("core/editor"),l=s.editPost,u=s.resetEditorBlocks;Object(Gr.useEffect)((function(){var e=function(e){return window.sessionStorage.getItem(Rr(e))}(t);if(e){try{e=JSON.parse(e)}catch(e){return}var o=e,s={title:o.post_title,content:o.content,excerpt:o.excerpt};if(Object.keys(s).some((function(e){return s[e]!==n(e)}))){if(!r){var d=Object(g.uniqueId)("wpEditorAutosaveRestore");a(Object(T.__)("The backup of this post in your browser is different from the version below."),{id:d,actions:[{label:Object(T.__)("Restore the backup"),onClick:function(){l(Object(g.omit)(s,["content"])),u(Object(i.parse)(s.content)),c(d)}}]})}}else Hr(t)}}),[t])}var ta=Object(Jo.a)($o)((function(){var e,t,n,r,o,a,i,c=Object(f.useDispatch)("core/editor").__experimentalLocalAutosave,s=Object(Gr.useCallback)((function(){Xo(c)}),[]);ea(),e=Object(f.useSelect)((function(e){return{postId:e("core/editor").getCurrentPostId(),isDirty:e("core/editor").isEditedPostDirty(),isAutosaving:e("core/editor").isAutosavingPost(),didError:e("core/editor").didPostSaveRequestFail()}}),[]),t=e.postId,n=e.isDirty,r=e.isAutosaving,o=e.didError,a=Object(Gr.useRef)(n),i=Object(Gr.useRef)(r),Object(Gr.useEffect)((function(){!o&&(i.current&&!r||a.current&&!n)&&Hr(t),a.current=n,i.current=r}),[n,r,o]);var l=Object(f.useSelect)((function(e){return{localAutosaveInterval:e("core/editor").getEditorSettings().__experimentalLocalAutosaveInterval}}),[]).localAutosaveInterval;return Object(Gr.createElement)(po,{interval:l,autosave:s,shouldThrottle:!0})}));var na=Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getEditorSettings,o=e("core").getPostType,a=r().availableTemplates;return{postType:o(n("type")),availableTemplates:a}}))((function(e){var t=e.availableTemplates,n=e.postType,r=e.children;return!Object(g.get)(n,["supports","page-attributes"],!1)&&Object(g.isEmpty)(t)?null:r})),ra=n(242),oa=n(551);var aa=Object(f.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute;return{postType:(0,e("core").getPostType)(t("type"))}}))((function(e){var t=e.postType,n=e.children,r=e.supportKeys,o=!0;return t&&(o=Object(g.some)(Object(g.castArray)(r),(function(e){return!!t.supports[e]}))),o?n:null})),ia=Object(oa.a)({orderInput:null})((function(e){var t=e.onUpdateOrder,n=e.order,r=void 0===n?0:n,o=e.orderInput,a=e.setState,i=null===o?r:o;return Object(Gr.createElement)(ra.a,{className:"editor-page-attributes__order",type:"number",label:Object(T.__)("Order"),value:i,onChange:function(e){a({orderInput:e});var n=Number(e);Number.isInteger(n)&&""!==Object(g.invoke)(e,["trim"])&&t(Number(e))},size:6,onBlur:function(){a({orderInput:null})}})}));var ca=Object(uo.a)([Object(f.withSelect)((function(e){return{order:e("core/editor").getEditedPostAttribute("menu_order")}})),Object(f.withDispatch)((function(e){return{onUpdateOrder:function(t){e("core/editor").editPost({menu_order:t})}}}))])((function(e){return Object(Gr.createElement)(aa,{supportKeys:"page-attributes"},Object(Gr.createElement)(ia,e))})),sa=n(250);function la(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ua(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"";r({status:e,password:t})}}})),ga.a])(fi);var hi=Object(f.withSelect)((function(e){return{visibility:e("core/editor").getEditedPostVisibility()}}))((function(e){var t=e.visibility;return Object(g.find)(di,{value:t}).label})),bi=n(554);var mi=Object(uo.a)([Object(f.withSelect)((function(e){return{date:e("core/editor").getEditedPostAttribute("date")}})),Object(f.withDispatch)((function(e){return{onUpdateDate:function(t){e("core/editor").editPost({date:t})}}}))])((function(e){var t=e.date,n=e.onUpdateDate,r=Object(vt.__experimentalGetSettings)(),o=/a(?!\\)/i.test(r.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return Object(Gr.createElement)(bi.a,{key:"date-time-picker",currentDate:t,onChange:n,is12Hour:o})}));var gi=Object(f.withSelect)((function(e){return{date:e("core/editor").getEditedPostAttribute("date"),isFloating:e("core/editor").isEditedPostDateFloating()}}))((function(e){var t=e.date,n=e.isFloating,r=Object(vt.__experimentalGetSettings)();return t&&!n?Object(vt.dateI18n)("".concat(r.formats.date," ").concat(r.formats.time),t):Object(T.__)("Immediately")})),vi=n(628);function yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oi(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=this.props.taxonomy,r=Oi({},_i,{},t),o=Object(D.a)({path:Object(yt.a)("/wp/v2/".concat(n.rest_base),r)});return o.then(Ci).then((function(t){e.setState((function(e){return{availableTerms:e.availableTerms.concat(t.filter((function(t){return!Object(g.find)(e.availableTerms,(function(e){return e.id===t.id}))})))}})),e.updateSelectedTerms(e.props.terms)})),o}},{key:"updateSelectedTerms",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=t.reduce((function(t,n){var r=Object(g.find)(e.state.availableTerms,(function(e){return e.id===n}));return r&&t.push(r.name),t}),[]);this.setState({selectedTerms:n})}},{key:"findOrCreateTerm",value:function(e){var t=this,n=this.props.taxonomy,r=Object(g.escape)(e);return Object(D.a)({path:"/wp/v2/".concat(n.rest_base),method:"POST",data:{name:r}}).catch((function(o){return"term_exists"===o.code?(t.addRequest=Object(D.a)({path:Object(yt.a)("/wp/v2/".concat(n.rest_base),Oi({},_i,{search:r}))}).then(Ci),t.addRequest.then((function(t){return Object(g.find)(t,(function(t){return ji(t.name,e)}))}))):Promise.reject(o)})).then(Ai)}},{key:"onChange",value:function(e){var t=this,n=Object(g.uniqBy)(e,(function(e){return e.toLowerCase()}));this.setState({selectedTerms:n});var r=n.filter((function(e){return!Object(g.find)(t.state.availableTerms,(function(t){return ji(t.name,e)}))})),o=function(e,t){return e.map((function(e){return Object(g.find)(t,(function(t){return ji(t.name,e)})).id}))};if(0===r.length)return this.props.onUpdateTerms(o(n,this.state.availableTerms),this.props.taxonomy.rest_base);Promise.all(r.map(this.findOrCreateTerm)).then((function(e){var r=t.state.availableTerms.concat(e);return t.setState({availableTerms:r}),t.props.onUpdateTerms(o(n,r),t.props.taxonomy.rest_base)}))}},{key:"searchTerms",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";Object(g.invoke)(this.searchRequest,["abort"]),this.searchRequest=this.fetchTerms({search:e})}},{key:"render",value:function(){var e=this.props,t=e.slug,n=e.taxonomy;if(!e.hasAssignAction)return null;var r=this.state,o=r.loading,a=r.availableTerms,i=r.selectedTerms,c=a.map((function(e){return e.name})),s=Object(g.get)(n,["labels","add_new_item"],"post_tag"===t?Object(T.__)("Add new tag"):Object(T.__)("Add new Term")),l=Object(g.get)(n,["labels","singular_name"],"post_tag"===t?Object(T.__)("Tag"):Object(T.__)("Term")),u=Object(T.sprintf)(Object(T._x)("%s added","term"),l),d=Object(T.sprintf)(Object(T._x)("%s removed","term"),l),f=Object(T.sprintf)(Object(T._x)("Remove %s","term"),l);return Object(Gr.createElement)(vi.a,{value:i,suggestions:c,onChange:this.onChange,onInputChange:this.searchTerms,maxSuggestions:20,disabled:o,label:s,messages:{added:u,removed:d,remove:f}})}}]),t}(Gr.Component),wi=Object(uo.a)(Object(f.withSelect)((function(e,t){var n=t.slug,r=e("core/editor").getCurrentPost,o=(0,e("core").getTaxonomy)(n);return{hasCreateAction:!!o&&Object(g.get)(r(),["_links","wp:action-create-"+o.rest_base],!1),hasAssignAction:!!o&&Object(g.get)(r(),["_links","wp:action-assign-"+o.rest_base],!1),terms:o?e("core/editor").getEditedPostAttribute(o.rest_base):[],taxonomy:o}})),Object(f.withDispatch)((function(e){return{onUpdateTerms:function(t,n){e("core/editor").editPost(Object(d.a)({},n,t))}}})),Object(Da.a)("editor.PostTaxonomyType"))(ki),Ei=function(){var e=[Object(T.__)("Suggestion:"),Object(Gr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(T.__)("Add tags"))];return Object(Gr.createElement)(ui.a,{initialOpen:!1,title:e},Object(Gr.createElement)("p",null,Object(T.__)("Tags help users and search engines navigate your site and find your content. Add a few keywords to describe your post.")),Object(Gr.createElement)(wi,{slug:"post_tag"}))},Ii=function(e){function t(e){var n;return Object(ao.a)(this,t),(n=Object(co.a)(this,Object(so.a)(t).call(this,e))).state={hadTagsWhenOpeningThePanel:e.hasTags},n}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"render",value:function(){return this.state.hadTagsWhenOpeningThePanel?null:Object(Gr.createElement)(Ei,null)}}]),t}(Gr.Component),Si=Object(uo.a)(Object(f.withSelect)((function(e){var t=e("core/editor").getCurrentPostType(),n=e("core").getTaxonomy("post_tag"),r=n&&e("core/editor").getEditedPostAttribute(n.rest_base);return{areTagsFetched:void 0!==n,isPostTypeSupported:n&&Object(g.some)(n.types,(function(e){return e===t})),hasTags:r&&r.length}})),Object(Jo.a)((function(e){var t=e.areTagsFetched;return e.isPostTypeSupported&&t})))(Ii),Mi=function(e){var t=e.suggestedPostFormat,n=e.suggestionText,r=e.onUpdatePostFormat;return Object(Gr.createElement)(To.a,{isLink:!0,onClick:function(){return r(t)}},n)},Di=function(e,t){var n=Ya.filter((function(t){return Object(g.includes)(e,t.id)}));return Object(g.find)(n,(function(e){return e.id===t}))},Ti=Object(uo.a)(Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getSuggestedPostFormat,o=Object(g.get)(e("core").getThemeSupports(),["formats"],[]);return{currentPostFormat:n("format"),suggestion:Di(o,r())}})),Object(f.withDispatch)((function(e){return{onUpdatePostFormat:function(t){e("core/editor").editPost({format:t})}}})),Object(Jo.a)((function(e){var t=e.suggestion,n=e.currentPostFormat;return t&&t.id!==n})))((function(e){var t=e.suggestion,n=e.onUpdatePostFormat,r=[Object(T.__)("Suggestion:"),Object(Gr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(T.__)("Use a post format"))];return Object(Gr.createElement)(ui.a,{initialOpen:!1,title:r},Object(Gr.createElement)("p",null,Object(T.__)("Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling.")),Object(Gr.createElement)("p",null,Object(Gr.createElement)(Mi,{onUpdatePostFormat:n,suggestedPostFormat:t.id,suggestionText:Object(T.sprintf)(Object(T.__)('Apply the "%1$s" format.'),t.caption)})))}));var xi=Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.isEditedPostBeingScheduled;return{hasPublishAction:Object(g.get)(n(),["_links","wp:action-publish"],!1),isBeingScheduled:r()}}))((function(e){var t,n,r=e.hasPublishAction,o=e.isBeingScheduled,a=e.children;return r?o?(t=Object(T.__)("Are you ready to schedule?"),n=Object(T.__)("Your work will be published at the specified date and time.")):(t=Object(T.__)("Are you ready to publish?"),n=Object(T.__)("Double-check your settings before publishing.")):(t=Object(T.__)("Are you ready to submit for review?"),n=Object(T.__)("When you’re ready, submit your work for review, and an Editor will be able to approve it for you.")),Object(Gr.createElement)("div",{className:"editor-post-publish-panel__prepublish"},Object(Gr.createElement)("div",null,Object(Gr.createElement)("strong",null,t)),Object(Gr.createElement)("p",null,n),r&&Object(Gr.createElement)(Gr.Fragment,null,Object(Gr.createElement)(ui.a,{initialOpen:!1,title:[Object(T.__)("Visibility:"),Object(Gr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(Gr.createElement)(hi,null))]},Object(Gr.createElement)(pi,null)),Object(Gr.createElement)(ui.a,{initialOpen:!1,title:[Object(T.__)("Publish:"),Object(Gr.createElement)("span",{className:"editor-post-publish-panel__link",key:"label"},Object(Gr.createElement)(gi,null))]},Object(Gr.createElement)(mi,null))),Object(Gr.createElement)(Ti,null),Object(Gr.createElement)(Si,null),a)})),Pi=n(600),Li=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).state={showCopyConfirmation:!1},e.onCopy=e.onCopy.bind(Object(Ko.a)(e)),e.onSelectInput=e.onSelectInput.bind(Object(Ko.a)(e)),e.postLink=Object(Gr.createRef)(),e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"componentDidMount",value:function(){this.props.focusOnMount&&this.postLink.current.focus()}},{key:"componentWillUnmount",value:function(){clearTimeout(this.dismissCopyConfirmation)}},{key:"onCopy",value:function(){var e=this;this.setState({showCopyConfirmation:!0}),clearTimeout(this.dismissCopyConfirmation),this.dismissCopyConfirmation=setTimeout((function(){e.setState({showCopyConfirmation:!1})}),4e3)}},{key:"onSelectInput",value:function(e){e.target.select()}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.isScheduled,r=e.post,o=e.postType,a=Object(g.get)(o,["labels","singular_name"]),i=Object(g.get)(o,["labels","view_item"]),c=n?Object(Gr.createElement)(Gr.Fragment,null,Object(T.__)("is now scheduled. It will go live on")," ",Object(Gr.createElement)(gi,null),"."):Object(T.__)("is now live.");return Object(Gr.createElement)("div",{className:"post-publish-panel__postpublish"},Object(Gr.createElement)(ui.a,{className:"post-publish-panel__postpublish-header"},Object(Gr.createElement)("a",{ref:this.postLink,href:r.link},Object(va.decodeEntities)(r.title)||Object(T.__)("(no title)"))," ",c),Object(Gr.createElement)(ui.a,null,Object(Gr.createElement)("p",{className:"post-publish-panel__postpublish-subheader"},Object(Gr.createElement)("strong",null,Object(T.__)("What’s next?"))),Object(Gr.createElement)(ra.a,{className:"post-publish-panel__postpublish-post-address",readOnly:!0,label:Object(T.sprintf)(Object(T.__)("%s address"),a),value:Object(Pi.a)(r.link),onFocus:this.onSelectInput}),Object(Gr.createElement)("div",{className:"post-publish-panel__postpublish-buttons"},!n&&Object(Gr.createElement)(To.a,{isSecondary:!0,href:r.link},i),Object(Gr.createElement)(qo.a,{isSecondary:!0,text:r.link,onCopy:this.onCopy},this.state.showCopyConfirmation?Object(T.__)("Copied!"):Object(T.__)("Copy Link")))),t)}}]),t}(Gr.Component),Bi=Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.getCurrentPost,o=t.isCurrentPostScheduled,a=e("core").getPostType;return{post:r(),postType:a(n("type")),isScheduled:o()}}))(Li),Ni=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).onSubmit=e.onSubmit.bind(Object(Ko.a)(e)),e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"componentDidUpdate",value:function(e){e.isPublished&&!this.props.isSaving&&this.props.isDirty&&this.props.onClose()}},{key:"onSubmit",value:function(){var e=this.props,t=e.onClose,n=e.hasPublishAction,r=e.isPostTypeViewable;n&&r||t()}},{key:"render",value:function(){var e=this.props,t=e.forceIsDirty,n=e.forceIsSaving,r=e.isBeingScheduled,o=e.isPublished,a=e.isPublishSidebarEnabled,i=e.isScheduled,c=e.isSaving,s=e.onClose,l=e.onTogglePublishSidebar,u=e.PostPublishExtension,d=e.PrePublishExtension,f=Object(Wr.a)(e,["forceIsDirty","forceIsSaving","isBeingScheduled","isPublished","isPublishSidebarEnabled","isScheduled","isSaving","onClose","onTogglePublishSidebar","PostPublishExtension","PrePublishExtension"]),p=Object(g.omit)(f,["hasPublishAction","isDirty","isPostTypeViewable"]),h=o||i&&r,b=!h&&!c,m=h&&!c;return Object(Gr.createElement)("div",Object(Ur.a)({className:"editor-post-publish-panel"},p),Object(Gr.createElement)("div",{className:"editor-post-publish-panel__header"},m?Object(Gr.createElement)("div",{className:"editor-post-publish-panel__header-published"},i?Object(T.__)("Scheduled"):Object(T.__)("Published")):Object(Gr.createElement)("div",{className:"editor-post-publish-panel__header-publish-button"},Object(Gr.createElement)(ii,{focusOnMount:!0,onSubmit:this.onSubmit,forceIsDirty:t,forceIsSaving:n})),Object(Gr.createElement)(To.a,{"aria-expanded":!0,onClick:s,icon:li.a,label:Object(T.__)("Close panel")})),Object(Gr.createElement)("div",{className:"editor-post-publish-panel__content"},b&&Object(Gr.createElement)(xi,null,d&&Object(Gr.createElement)(d,null)),m&&Object(Gr.createElement)(Bi,{focusOnMount:!0},u&&Object(Gr.createElement)(u,null)),c&&Object(Gr.createElement)(Ia.a,null)),Object(Gr.createElement)("div",{className:"editor-post-publish-panel__footer"},Object(Gr.createElement)(Qo.a,{label:Object(T.__)("Always show pre-publish checks."),checked:a,onChange:l})))}}]),t}(Gr.Component),Ri=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core").getPostType,n=e("core/editor"),r=n.getCurrentPost,o=n.getEditedPostAttribute,a=n.isCurrentPostPublished,i=n.isCurrentPostScheduled,c=n.isEditedPostBeingScheduled,s=n.isEditedPostDirty,l=n.isSavingPost,u=e("core/editor").isPublishSidebarEnabled,d=t(o("type"));return{hasPublishAction:Object(g.get)(r(),["_links","wp:action-publish"],!1),isPostTypeViewable:Object(g.get)(d,["viewable"],!1),isBeingScheduled:c(),isDirty:s(),isPublished:a(),isPublishSidebarEnabled:u(),isSaving:l(),isScheduled:i()}})),Object(f.withDispatch)((function(e,t){var n=t.isPublishSidebarEnabled,r=e("core/editor"),o=r.disablePublishSidebar,a=r.enablePublishSidebar;return{onTogglePublishSidebar:function(){n?o():a()}}})),ci.a,si.a])(Ni),Hi=n(207),zi=n(332),Fi=n(290),Yi=Object(Gr.createElement)(Po.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(Gr.createElement)(Po.d,{d:"M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z"})),Vi=n(291),Qi=Object(Gr.createElement)(Po.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(Gr.createElement)(Po.d,{d:"M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z"})),Ui=n(519);var Wi=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.isSavingPost,r=t.isCurrentPostPublished,o=t.isCurrentPostScheduled;return{isSaving:n(),isPublished:r(),isScheduled:o()}})),Object(f.withDispatch)((function(e){var t=e("core/editor"),n=t.editPost,r=t.savePost;return{onClick:function(){n({status:"draft"}),r()}}}))])((function(e){var t=e.isSaving,n=e.isPublished,r=e.isScheduled,o=e.onClick,a=Object(Ui.a)("small","<");return n||r?Object(Gr.createElement)(To.a,{className:"editor-post-switch-to-draft",onClick:function(){var e;n?e=Object(T.__)("Are you sure you want to unpublish this post?"):r&&(e=Object(T.__)("Are you sure you want to unschedule this post?")),window.confirm(e)&&o()},disabled:t,isTertiary:!0},a?Object(T.__)("Draft"):Object(T.__)("Switch to draft")):null})),Gi=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).state={forceSavedMessage:!1},e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this;e.isSaving&&!this.props.isSaving&&(this.setState({forceSavedMessage:!0}),this.props.setTimeout((function(){t.setState({forceSavedMessage:!1})}),1e3))}},{key:"render",value:function(){var e=this.props,t=e.post,n=e.isNew,r=e.isScheduled,o=e.isPublished,a=e.isDirty,i=e.isSaving,c=e.isSaveable,s=e.onSave,l=e.isAutosaving,u=e.isPending,d=e.isLargeViewport,f=this.state.forceSavedMessage;if(i){var p=bo()("editor-post-saved-state","is-saving",{"is-autosaving":l});return Object(Gr.createElement)(Hi.a,{type:"loading"},(function(e){var t=e.className;return Object(Gr.createElement)("span",{className:bo()(p,t)},Object(Gr.createElement)(Fi.a,{icon:Yi}),l?Object(T.__)("Autosaving"):Object(T.__)("Saving"))}))}if(o||r)return Object(Gr.createElement)(Wi,null);if(!c)return null;if(f||!n&&!a)return Object(Gr.createElement)("span",{className:"editor-post-saved-state is-saved"},Object(Gr.createElement)(Fi.a,{icon:Vi.a}),Object(T.__)("Saved"));if(!Object(g.get)(t,["_links","wp:action-publish"],!1)&&u)return null;var h=u?Object(T.__)("Save as Pending"):Object(T.__)("Save Draft");return d?Object(Gr.createElement)(To.a,{className:"editor-post-save-draft",onClick:function(){return s()},shortcut:xo.displayShortcut.primary("s"),isTertiary:!0},h):Object(Gr.createElement)(To.a,{className:"editor-post-save-draft",label:h,onClick:function(){return s()},shortcut:xo.displayShortcut.primary("s"),icon:Qi})}}]),t}(Gr.Component),Ki=Object(uo.a)([Object(f.withSelect)((function(e,t){var n=t.forceIsDirty,r=t.forceIsSaving,o=e("core/editor"),a=o.isEditedPostNew,i=o.isCurrentPostPublished,c=o.isCurrentPostScheduled,s=o.isEditedPostDirty,l=o.isSavingPost,u=o.isEditedPostSaveable,d=o.getCurrentPost,f=o.isAutosavingPost,p=o.getEditedPostAttribute;return{post:d(),isNew:a(),isPublished:i(),isScheduled:c(),isDirty:n||s(),isSaving:r||l(),isSaveable:u(),isAutosaving:f(),isPending:"pending"===p("status")}})),Object(f.withDispatch)((function(e){return{onSave:e("core/editor").savePost}})),zi.a,Object(u.withViewportMatch)({isLargeViewport:"small"})])(Gi);var qi=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.getCurrentPostType;return{hasPublishAction:Object(g.get)(n(),["_links","wp:action-publish"],!1),postType:r()}}))])((function(e){var t=e.hasPublishAction,n=e.children;return t?n:null}));function Zi(e){var t=e.children;return Object(Gr.createElement)(aa,{supportKeys:"slug"},t)}var Ji=function(e){function t(e){var n,r=e.postSlug,o=e.postTitle,a=e.postID;return Object(ao.a)(this,t),(n=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).state={editedSlug:Object(Pi.a)(r)||Ga(o)||a},n.setSlug=n.setSlug.bind(Object(Ko.a)(n)),n}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"setSlug",value:function(e){var t=this.props,n=t.postSlug,r=t.onUpdateSlug,o=Ga(e.target.value);o!==n&&r(o)}},{key:"render",value:function(){var e=this,t=this.props.instanceId,n=this.state.editedSlug,r="editor-post-slug-"+t;return Object(Gr.createElement)(Zi,null,Object(Gr.createElement)("label",{htmlFor:r},Object(T.__)("Slug")),Object(Gr.createElement)("input",{type:"text",id:r,value:n,onChange:function(t){return e.setState({editedSlug:t.target.value})},onBlur:this.setSlug,className:"editor-post-slug__input"}))}}]),t}(Gr.Component),Xi=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.getEditedPostAttribute,o=n().id;return{postSlug:r("slug"),postTitle:r("title"),postID:o}})),Object(f.withDispatch)((function(e){var t=e("core/editor").editPost;return{onUpdateSlug:function(e){t({slug:e})}}})),ga.a])(Ji);var $i=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor").getCurrentPost();return{hasStickyAction:Object(g.get)(t,["_links","wp:action-sticky"],!1),postType:e("core/editor").getCurrentPostType()}}))])((function(e){var t=e.hasStickyAction,n=e.postType,r=e.children;return"post"===n&&t?r:null}));var ec=Object(uo.a)([Object(f.withSelect)((function(e){return{postSticky:e("core/editor").getEditedPostAttribute("sticky")}})),Object(f.withDispatch)((function(e){return{onUpdateSticky:function(t){e("core/editor").editPost({sticky:t})}}}))])((function(e){var t=e.onUpdateSticky,n=e.postSticky,r=void 0!==n&&n;return Object(Gr.createElement)($i,null,Object(Gr.createElement)(Qo.a,{label:Object(T.__)("Stick to the top of the blog"),checked:r,onChange:function(){return t(!r)}}))})),tc=n(179);function nc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rc(e){for(var t=1;t0)};return e.sort((function(e,t){var r=n(e),o=n(t);return r===o?0:r&&!o?-1:!r&&o?1:0})),e}},{key:"setFilterValue",value:function(e){var t=this.state.availableTermsTree,n=e.target.value,r=t.map(this.getFilterMatcher(n)).filter((function(e){return e}));this.setState({filterValue:n,filteredTermsTree:r});var o=function e(t){for(var n=0,r=0;r0&&(r.children=r.children.map(t).filter((function(e){return e}))),(-1!==r.name.toLowerCase().indexOf(e.toLowerCase())||r.children.length>0)&&r}}},{key:"renderTerms",value:function(e){var t=this,n=this.props.terms,r=void 0===n?[]:n;return e.map((function(e){return Object(Gr.createElement)("div",{key:e.id,className:"editor-post-taxonomies__hierarchical-terms-choice"},Object(Gr.createElement)(Qo.a,{checked:-1!==r.indexOf(e.id),onChange:function(){var n=parseInt(e.id,10);t.onChange(n)},label:Object(g.unescape)(e.name)}),!!e.children.length&&Object(Gr.createElement)("div",{className:"editor-post-taxonomies__hierarchical-terms-subchoices"},t.renderTerms(e.children)))}))}},{key:"render",value:function(){var e=this.props,t=e.slug,n=e.taxonomy,r=e.instanceId,o=e.hasCreateAction;if(!e.hasAssignAction)return null;var a=this.state,i=a.availableTermsTree,c=a.availableTerms,s=a.filteredTermsTree,l=a.formName,u=a.formParent,d=a.loading,f=a.showForm,p=a.filterValue,h=function(e,r,o){return Object(g.get)(n,["labels",e],"category"===t?r:o)},b=h("add_new_item",Object(T.__)("Add new category"),Object(T.__)("Add new term")),m=h("new_item_name",Object(T.__)("Add new category"),Object(T.__)("Add new term")),v=h("parent_item",Object(T.__)("Parent Category"),Object(T.__)("Parent Term")),y="— ".concat(v," —"),O=b,_="editor-post-taxonomies__hierarchical-terms-input-".concat(r),j="editor-post-taxonomies__hierarchical-terms-filter-".concat(r),A=Object(g.get)(this.props.taxonomy,["labels","search_items"],Object(T.__)("Search Terms")),C=Object(g.get)(this.props.taxonomy,["name"],Object(T.__)("Terms")),k=c.length>=8;return[k&&Object(Gr.createElement)("label",{key:"filter-label",htmlFor:j},A),k&&Object(Gr.createElement)("input",{type:"search",id:j,value:p,onChange:this.setFilterValue,className:"editor-post-taxonomies__hierarchical-terms-filter",key:"term-filter-input"}),Object(Gr.createElement)("div",{className:"editor-post-taxonomies__hierarchical-terms-list",key:"term-list",tabIndex:"0",role:"group","aria-label":C},this.renderTerms(""!==p?s:i)),!d&&o&&Object(Gr.createElement)(To.a,{key:"term-add-button",onClick:this.onToggleForm,className:"editor-post-taxonomies__hierarchical-terms-add","aria-expanded":f,isLink:!0},b),f&&Object(Gr.createElement)("form",{onSubmit:this.onAddTerm,key:"hierarchical-terms-form"},Object(Gr.createElement)("label",{htmlFor:_,className:"editor-post-taxonomies__hierarchical-terms-label"},m),Object(Gr.createElement)("input",{type:"text",id:_,className:"editor-post-taxonomies__hierarchical-terms-input",value:l,onChange:this.onChangeFormName,required:!0}),!!c.length&&Object(Gr.createElement)(sa.a,{label:v,noOptionLabel:y,onChange:this.onChangeFormParent,selectedId:u,tree:i}),Object(Gr.createElement)(To.a,{isSecondary:!0,type:"submit",className:"editor-post-taxonomies__hierarchical-terms-submit"},O))]}}]),t}(Gr.Component),ic=Object(uo.a)([Object(f.withSelect)((function(e,t){var n=t.slug,r=e("core/editor").getCurrentPost,o=(0,e("core").getTaxonomy)(n);return{hasCreateAction:!!o&&Object(g.get)(r(),["_links","wp:action-create-"+o.rest_base],!1),hasAssignAction:!!o&&Object(g.get)(r(),["_links","wp:action-assign-"+o.rest_base],!1),terms:o?e("core/editor").getEditedPostAttribute(o.rest_base):[],taxonomy:o}})),Object(f.withDispatch)((function(e){return{onUpdateTerms:function(t,n){e("core/editor").editPost(Object(d.a)({},n,t))}}})),tc.a,ga.a,Object(Da.a)("editor.PostTaxonomyType")])(ac);var cc=Object(uo.a)([Object(f.withSelect)((function(e){return{postType:e("core/editor").getCurrentPostType(),taxonomies:e("core").getTaxonomies({per_page:-1})}}))])((function(e){var t=e.postType,n=e.taxonomies,r=e.taxonomyWrapper,o=void 0===r?g.identity:r,a=Object(g.filter)(n,(function(e){return Object(g.includes)(e.types,t)}));return Object(g.filter)(a,(function(e){return e.visibility.show_ui})).map((function(e){var t=e.hierarchical?ic:wi;return Object(Gr.createElement)(Gr.Fragment,{key:"taxonomy-".concat(e.slug)},o(Object(Gr.createElement)(t,{slug:e.slug}),e))}))}));var sc=Object(uo.a)([Object(f.withSelect)((function(e){return{postType:e("core/editor").getCurrentPostType(),taxonomies:e("core").getTaxonomies({per_page:-1})}}))])((function(e){var t=e.postType,n=e.taxonomies,r=e.children;return Object(g.some)(n,(function(e){return Object(g.includes)(e.types,t)}))?r:null})),lc=n(120),uc=n.n(lc),dc=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).edit=e.edit.bind(Object(Ko.a)(e)),e.stopEditing=e.stopEditing.bind(Object(Ko.a)(e)),e.state={},e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"edit",value:function(e){var t=e.target.value;this.props.onChange(t),this.setState({value:t,isDirty:!0})}},{key:"stopEditing",value:function(){this.state.isDirty&&(this.props.onPersist(this.state.value),this.setState({isDirty:!1}))}},{key:"render",value:function(){var e=this.state.value,t=this.props.instanceId;return Object(Gr.createElement)(Gr.Fragment,null,Object(Gr.createElement)("label",{htmlFor:"post-content-".concat(t),className:"screen-reader-text"},Object(T.__)("Type text or HTML")),Object(Gr.createElement)(uc.a,{autoComplete:"off",dir:"auto",value:e,onChange:this.edit,onBlur:this.stopEditing,className:"editor-post-text-editor",id:"post-content-".concat(t),placeholder:Object(T.__)("Start writing with text or HTML")}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return t.isDirty?null:{value:e.value,isDirty:!1}}}]),t}(Gr.Component),fc=Object(uo.a)([Object(f.withSelect)((function(e){return{value:(0,e("core/editor").getEditedPostContent)()}})),Object(f.withDispatch)((function(e){var t=e("core/editor"),n=t.editPost,r=t.resetEditorBlocks;return{onChange:function(e){n({content:e})},onPersist:function(e){var t=Object(i.parse)(e);r(t)}}})),ga.a])(dc),pc=n(136),hc=n(534),bc=n(1053),mc=function(e){function t(e){var n,r=e.permalinkParts,o=e.slug;return Object(ao.a)(this,t),(n=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).state={editedPostName:o||r.postName},n.onSavePermalink=n.onSavePermalink.bind(Object(Ko.a)(n)),n}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"onSavePermalink",value:function(e){var t=Ga(this.state.editedPostName);e.preventDefault(),this.props.onSave(),t!==this.props.postName&&(this.props.editPost({slug:t}),this.setState({editedPostName:t}))}},{key:"render",value:function(){var e=this,t=this.props.permalinkParts,n=t.prefix,r=t.suffix,o=this.state.editedPostName;return Object(Gr.createElement)("form",{className:"editor-post-permalink-editor",onSubmit:this.onSavePermalink},Object(Gr.createElement)("span",{className:"editor-post-permalink__editor-container"},Object(Gr.createElement)("span",{className:"editor-post-permalink-editor__prefix"},n),Object(Gr.createElement)("input",{className:"editor-post-permalink-editor__edit","aria-label":Object(T.__)("Edit post permalink"),value:o,onChange:function(t){return e.setState({editedPostName:t.target.value})},type:"text",autoFocus:!0}),Object(Gr.createElement)("span",{className:"editor-post-permalink-editor__suffix"},r),"‎"),Object(Gr.createElement)(To.a,{className:"editor-post-permalink-editor__save",isSecondary:!0,onClick:this.onSavePermalink},Object(T.__)("Save")))}}]),t}(Gr.Component),gc=Object(uo.a)([Object(f.withSelect)((function(e){return{permalinkParts:(0,e("core/editor").getPermalinkParts)()}})),Object(f.withDispatch)((function(e){return{editPost:e("core/editor").editPost}}))])(mc),vc=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).addVisibilityCheck=e.addVisibilityCheck.bind(Object(Ko.a)(e)),e.onVisibilityChange=e.onVisibilityChange.bind(Object(Ko.a)(e)),e.state={isCopied:!1,isEditingPermalink:!1},e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"addVisibilityCheck",value:function(){window.addEventListener("visibilitychange",this.onVisibilityChange)}},{key:"onVisibilityChange",value:function(){var e=this.props,t=e.isEditable,n=e.refreshPost;t||"visible"!==document.visibilityState||n()}},{key:"componentDidUpdate",value:function(e,t){t.isEditingPermalink&&!this.state.isEditingPermalink&&this.linkElement.focus()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("visibilitychange",this.addVisibilityCheck)}},{key:"render",value:function(){var e=this,t=this.props,n=t.isEditable,r=t.isNew,o=t.isPublished,a=t.isViewable,i=t.permalinkParts,c=t.postLink,s=t.postSlug,l=t.postID,u=t.postTitle;if(r||!a||!i||!c)return null;var d=this.state,f=d.isCopied,p=d.isEditingPermalink,h=f?Object(T.__)("Permalink copied"):Object(T.__)("Copy the permalink"),b=i.prefix,m=i.suffix,g=Object(Pi.a)(s)||Ga(u)||l,v=n?b+g+m:b;return Object(Gr.createElement)("div",{className:"editor-post-permalink"},Object(Gr.createElement)(qo.a,{className:bo()("editor-post-permalink__copy",{"is-copied":f}),text:v,label:h,onCopy:function(){return e.setState({isCopied:!0})},"aria-disabled":f,icon:bc.a}),Object(Gr.createElement)("span",{className:"editor-post-permalink__label"},Object(T.__)("Permalink:")),!p&&Object(Gr.createElement)(Ca.a,{className:"editor-post-permalink__link",href:o?v:c,target:"_blank",ref:function(t){return e.linkElement=t}},Object(hc.a)(v),"‎"),p&&Object(Gr.createElement)(gc,{slug:g,onSave:function(){return e.setState({isEditingPermalink:!1})}}),n&&!p&&Object(Gr.createElement)(To.a,{className:"editor-post-permalink__edit",isSecondary:!0,onClick:function(){return e.setState({isEditingPermalink:!0})}},Object(T.__)("Edit")))}}]),t}(Gr.Component),yc=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.isPermalinkEditable,o=t.getCurrentPost,a=t.getPermalinkParts,i=t.getEditedPostAttribute,c=t.isCurrentPostPublished,s=e("core").getPostType,l=o(),u=l.id,d=l.link,f=s(i("type"));return{isNew:n(),postLink:d,permalinkParts:a(),postSlug:i("slug"),isEditable:r(),isPublished:c(),postTitle:i("title"),postID:u,isViewable:Object(g.get)(f,["viewable"],!1)}})),Object(f.withDispatch)((function(e){return{refreshPost:e("core/editor").refreshPost}}))])(vc),Oc=/[\r\n]+/g,_c=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(Ko.a)(e)),e.onSelect=e.onSelect.bind(Object(Ko.a)(e)),e.onUnselect=e.onUnselect.bind(Object(Ko.a)(e)),e.onKeyDown=e.onKeyDown.bind(Object(Ko.a)(e)),e.state={isSelected:!1},e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"handleFocusOutside",value:function(){this.onUnselect()}},{key:"onSelect",value:function(){this.setState({isSelected:!0}),this.props.clearSelectedBlock()}},{key:"onUnselect",value:function(){this.setState({isSelected:!1})}},{key:"onChange",value:function(e){var t=e.target.value.replace(Oc," ");this.props.onUpdate(t)}},{key:"onKeyDown",value:function(e){e.keyCode===xo.ENTER&&(e.preventDefault(),this.props.onEnterPress())}},{key:"render",value:function(){var e=this.props,t=e.hasFixedToolbar,n=e.isCleanNewPost,r=e.isFocusMode,o=e.isPostTypeViewable,a=e.instanceId,i=e.placeholder,c=e.title,s=this.state.isSelected,l=bo()("wp-block editor-post-title__block",{"is-selected":s,"is-focus-mode":r,"has-fixed-toolbar":t}),u=Object(va.decodeEntities)(i);return Object(Gr.createElement)(aa,{supportKeys:"title"},Object(Gr.createElement)("div",{className:"editor-post-title"},Object(Gr.createElement)("div",{className:l},Object(Gr.createElement)("div",null,Object(Gr.createElement)("label",{htmlFor:"post-title-".concat(a),className:"screen-reader-text"},u||Object(T.__)("Add title")),Object(Gr.createElement)(uc.a,{id:"post-title-".concat(a),className:"editor-post-title__input",value:c,onChange:this.onChange,placeholder:u||Object(T.__)("Add title"),onFocus:this.onSelect,onKeyDown:this.onKeyDown,onKeyPress:this.onUnselect,autoFocus:document.body===document.activeElement&&n})),s&&o&&Object(Gr.createElement)(yc,null))))}}]),t}(Gr.Component),jc=Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getEditedPostAttribute,r=t.isCleanNewPost,o=e("core/block-editor").getSettings,a=(0,e("core").getPostType)(n("type")),i=o(),c=i.titlePlaceholder,s=i.focusMode,l=i.hasFixedToolbar;return{isCleanNewPost:r(),title:n("title"),isPostTypeViewable:Object(g.get)(a,["viewable"],!1),placeholder:c,isFocusMode:s,hasFixedToolbar:l}})),Ac=Object(f.withDispatch)((function(e){var t=e("core/block-editor"),n=t.insertDefaultBlock,r=t.clearSelectedBlock,o=e("core/editor").editPost;return{onEnterPress:function(){n(void 0,void 0,0)},onUpdate:function(e){o({title:e})},clearSelectedBlock:r}})),Cc=Object(uo.a)(jc,Ac,ga.a,pc.a)(_c);var kc=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.getCurrentPostId,o=t.getCurrentPostType;return{isNew:n(),postId:r(),postType:o()}})),Object(f.withDispatch)((function(e){return{trashPost:e("core/editor").trashPost}}))])((function(e){var t=e.isNew,n=e.postId,r=e.postType,o=Object(Wr.a)(e,["isNew","postId","postType"]);return t||!n?null:Object(Gr.createElement)(To.a,{className:"editor-post-trash is-link",onClick:function(){return o.trashPost(n,r)}},Object(T.__)("Move to Trash"))}));var wc=Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.getCurrentPostId;return{isNew:n(),postId:r()}}))((function(e){var t=e.isNew,n=e.postId,r=e.children;return t||!n?null:r}));var Ec=Object(uo.a)([Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.getCurrentPostType;return{hasPublishAction:Object(g.get)(n(),["_links","wp:action-publish"],!1),postType:r()}}))])((function(e){var t=e.hasPublishAction;return(0,e.render)({canEdit:t})})),Ic=n(118),Sc=Object(Gr.createElement)(Po.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(Gr.createElement)(Po.d,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-5h-2v5zm0-7h2V8h-2v2z"})),Mc=n(187);var Dc=Object(f.withSelect)((function(e){return{content:e("core/editor").getEditedPostAttribute("content")}}))((function(e){var t=e.content,n=Object(T._x)("words","Word count type. Do not translate!");return Object(Gr.createElement)("span",{className:"word-count"},Object(Mc.count)(t,n))}));var Tc=Object(f.withSelect)((function(e){var t=e("core/block-editor").getGlobalBlockCount;return{headingCount:t("core/heading"),paragraphCount:t("core/paragraph"),numberOfBlocks:t()}}))((function(e){var t=e.headingCount,n=e.paragraphCount,r=e.numberOfBlocks,o=e.hasOutlineItemsDisabled,a=e.onRequestClose;return Object(Gr.createElement)(Gr.Fragment,null,Object(Gr.createElement)("div",{className:"table-of-contents__wrapper",role:"note","aria-label":Object(T.__)("Document Statistics"),tabIndex:"0"},Object(Gr.createElement)("ul",{role:"list",className:"table-of-contents__counts"},Object(Gr.createElement)("li",{className:"table-of-contents__count"},Object(T.__)("Words"),Object(Gr.createElement)(Dc,null)),Object(Gr.createElement)("li",{className:"table-of-contents__count"},Object(T.__)("Headings"),Object(Gr.createElement)("span",{className:"table-of-contents__number"},t)),Object(Gr.createElement)("li",{className:"table-of-contents__count"},Object(T.__)("Paragraphs"),Object(Gr.createElement)("span",{className:"table-of-contents__number"},n)),Object(Gr.createElement)("li",{className:"table-of-contents__count"},Object(T.__)("Blocks"),Object(Gr.createElement)("span",{className:"table-of-contents__number"},r)))),t>0&&Object(Gr.createElement)(Gr.Fragment,null,Object(Gr.createElement)("hr",null),Object(Gr.createElement)("h2",{className:"table-of-contents__title"},Object(T.__)("Document Outline")),Object(Gr.createElement)(Co,{onSelect:a,hasOutlineItemsDisabled:o})))}));var xc=Object(f.withSelect)((function(e){return{hasBlocks:!!e("core/block-editor").getBlockCount()}}))((function(e){var t=e.hasBlocks,n=e.hasOutlineItemsDisabled;return Object(Gr.createElement)(Ic.a,{position:"bottom",className:"table-of-contents",contentClassName:"table-of-contents__popover",renderToggle:function(e){var n=e.isOpen,r=e.onToggle;return Object(Gr.createElement)(To.a,{onClick:t?r:void 0,icon:Sc,"aria-expanded":n,label:Object(T.__)("Content structure"),tooltipPosition:"bottom","aria-disabled":!t})},renderContent:function(e){var t=e.onClose;return Object(Gr.createElement)(Tc,{onRequestClose:t,hasOutlineItemsDisabled:n})}})})),Pc=function(e){function t(){var e;return Object(ao.a)(this,t),(e=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).warnIfUnsavedChanges=e.warnIfUnsavedChanges.bind(Object(Ko.a)(e)),e}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("beforeunload",this.warnIfUnsavedChanges)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("beforeunload",this.warnIfUnsavedChanges)}},{key:"warnIfUnsavedChanges",value:function(e){if((0,this.props.isEditedPostDirty)())return e.returnValue=Object(T.__)("You have unsaved changes. If you proceed, they will be lost."),e.returnValue}},{key:"render",value:function(){return null}}]),t}(Gr.Component),Lc=Object(f.withSelect)((function(e){return{isEditedPostDirty:e("core/editor").isEditedPostDirty}}))(Pc),Bc=Object(Kr.a)((function(e){return Object(f.withRegistry)((function(t){var n=t.useSubRegistry,r=void 0===n||n,o=t.registry,i=Object(Wr.a)(t,["useSubRegistry","registry"]);if(!r)return Object(Gr.createElement)(e,i);var c=Object(Gr.useState)(null),s=Object(mt.a)(c,2),l=s[0],u=s[1];return Object(Gr.useEffect)((function(){var e=Object(f.createRegistry)({"core/block-editor":a.storeConfig},o),t=e.registerStore("core/editor",Vr);Nr(t),u(e)}),[o]),l?Object(Gr.createElement)(f.RegistryProvider,{value:l},Object(Gr.createElement)(e,i)):null}))}),"withRegistryProvider"),Nc=n(188);function Rc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hc(e){for(var t=1;t0?n(c[0]):void 0),u=r(c),d=1===u.length&&u[0]&&u[0].name===s;return{clientIds:c,isGroupable:l&&u.length&&!d,isUngroupable:d&&!!u[0].innerBlocks.length,blocksSelection:u,groupingBlockName:s}})),Object(f.withDispatch)((function(e,t){var n=t.clientIds,r=t.blocksSelection,o=void 0===r?[]:r,a=t.groupingBlockName,c=e("core/block-editor").replaceBlocks;return{onConvertToGroup:function(){var e=Object(i.switchToBlockType)(o,a);e&&c(n,e)},onConvertFromGroup:function(){var e=o[0].innerBlocks;e.length&&c(n,e)}}}))])((function(e){var t=e.onConvertToGroup,n=e.onConvertFromGroup,r=e.isGroupable,o=void 0!==r&&r,i=e.isUngroupable,c=void 0!==i&&i;return o||c?Object(Gr.createElement)(a.BlockSettingsMenuControls,null,(function(e){var r=e.onClose;return Object(Gr.createElement)(Gr.Fragment,null,o&&Object(Gr.createElement)(Fc.a,{onClick:function(){t(),r()}},Object(T._x)("Group","verb")),c&&Object(Gr.createElement)(Fc.a,{onClick:function(){n(),r()}},Object(T._x)("Ungroup","Ungrouping blocks from within a Group block back into individual blocks within the Editor ")))})):null}));function Wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gc(e){for(var t=1;t1&&void 0!==i[1]?i[1]:{},r=n.perPage,o=void 0===r?20:r,e.next=3,Object(D.a)({path:Object(yt.a)("/wp/v2/search",{search:t,per_page:o,type:"post"})});case 3:return a=e.sent,e.abrupt("return",Object(g.map)(a,(function(e){return{id:e.id,url:e.url,title:Object(va.decodeEntities)(e.title)||Object(T.__)("(no title)"),type:e.subtype||e.type}})));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),qc=function(e){function t(e){var n;return Object(ao.a)(this,t),(n=Object(co.a)(this,Object(so.a)(t).apply(this,arguments))).getBlockEditorSettings=Y()(n.getBlockEditorSettings,{maxSize:1}),e.recovery?Object(co.a)(n):(e.updatePostLock(e.settings.postLock),e.setupEditor(e.post,e.initialEdits,e.settings.template),e.settings.autosave&&e.createWarningNotice(Object(T.__)("There is an autosave of this post that is more recent than the version below."),{id:"autosave-exists",actions:[{label:Object(T.__)("View the autosave"),url:e.settings.autosave.editLink}]}),n)}return Object(lo.a)(t,e),Object(io.a)(t,[{key:"getBlockEditorSettings",value:function(e,t,n,r,o,a,i){return Gc({},Object(g.pick)(e,["alignWide","allowedBlockTypes","__experimentalPreferredStyleVariations","availableLegacyWidgets","bodyPlaceholder","codeEditingEnabled","colors","disableCustomColors","disableCustomFontSizes","disableCustomGradients","focusMode","fontSizes","hasFixedToolbar","hasPermissionsToManageWidgets","imageSizes","imageDimensions","isRTL","maxWidth","styles","template","templateLock","titlePlaceholder","onUpdateDefaultBlockStyles","__experimentalEnableLegacyWidgetBlock","__experimentalBlockDirectory","__experimentalEnableFullSiteEditing","__experimentalEnableFullSiteEditingDemo","__mobileEnablePageTemplates","__experimentalGlobalStylesUserEntityId","__experimentalGlobalStylesBase","gradients"]),{mediaUpload:r?zc:void 0,__experimentalReusableBlocks:t,__experimentalFetchReusableBlocks:n,__experimentalFetchLinkSuggestions:Kc,__experimentalCanUserUseUnfilteredHTML:o,__experimentalUndo:a,__experimentalShouldInsertAtTheTop:i})}},{key:"componentDidMount",value:function(){if(this.props.updateEditorSettings(this.props.settings),this.props.settings.styles){var e=Object(a.transformStyles)(this.props.settings.styles,".editor-styles-wrapper");Object(g.map)(e,(function(e){if(e){var t=document.createElement("style");t.innerHTML=e,document.body.appendChild(t)}}))}}},{key:"componentDidUpdate",value:function(e){this.props.settings!==e.settings&&this.props.updateEditorSettings(this.props.settings)}},{key:"componentWillUnmount",value:function(){this.props.tearDownEditor()}},{key:"render",value:function(){var e=this.props,t=e.canUserUseUnfilteredHTML,n=e.children,r=e.post,o=e.blocks,i=e.resetEditorBlocks,s=e.selectionStart,l=e.selectionEnd,u=e.isReady,d=e.settings,f=e.reusableBlocks,p=e.resetEditorBlocksWithoutUndoLevel,h=e.hasUploadPermissions,b=e.isPostTitleSelected,m=e.__experimentalFetchReusableBlocks,g=e.undo;if(!u)return null;var v=this.getBlockEditorSettings(d,f,m,h,t,g,b);return Object(Gr.createElement)(c.EntityProvider,{kind:"root",type:"site"},Object(Gr.createElement)(c.EntityProvider,{kind:"postType",type:r.type,id:r.id},Object(Gr.createElement)(a.BlockEditorProvider,{value:o,onInput:p,onChange:i,selectionStart:s,selectionEnd:l,settings:v,useSubRegistry:!1},n,Object(Gr.createElement)(Qc,null),Object(Gr.createElement)(Uc,null))))}}]),t}(Gr.Component),Zc=Object(uo.a)([Bc,Object(f.withSelect)((function(e){var t=e("core/editor"),n=t.canUserUseUnfilteredHTML,r=t.__unstableIsEditorReady,o=t.getEditorBlocks,a=t.getEditorSelectionStart,i=t.getEditorSelectionEnd,c=t.__experimentalGetReusableBlocks,s=t.isPostTitleSelected,l=e("core").canUser;return{canUserUseUnfilteredHTML:n(),isReady:r(),blocks:o(),selectionStart:a(),selectionEnd:i(),reusableBlocks:c(),hasUploadPermissions:Object(g.defaultTo)(l("create","media"),!0),isPostTitleSelected:s&&s()}})),Object(f.withDispatch)((function(e){var t=e("core/editor"),n=t.setupEditor,r=t.updatePostLock,o=t.resetEditorBlocks,a=t.updateEditorSettings,i=t.__experimentalFetchReusableBlocks,c=t.__experimentalTearDownEditor,s=t.undo;return{setupEditor:n,updatePostLock:r,createWarningNotice:e("core/notices").createWarningNotice,resetEditorBlocks:o,updateEditorSettings:a,resetEditorBlocksWithoutUndoLevel:function(e,t){o(e,Gc({},t,{__unstableShouldCreateUndoLevel:!1}))},tearDownEditor:c,__experimentalFetchReusableBlocks:i,undo:s}}))])(qc),Jc=n(78);function Xc(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=Object(Gr.forwardRef)((function(n,r){return Object(P.a)("wp.editor."+e,{alternative:"wp.blockEditor."+e}),Object(Gr.createElement)(t,Object(Ur.a)({ref:r},n))}));return n.forEach((function(n){r[n]=Xc(e+"."+n,t[n])})),r}function $c(e,t){return function(){return Object(P.a)("wp.editor."+e,{alternative:"wp.blockEditor."+e}),t.apply(void 0,arguments)}}var es=Xc("RichText",a.RichText,["Content"]);es.isEmpty=$c("RichText.isEmpty",a.RichText.isEmpty);var ts=Xc("Autocomplete",a.Autocomplete),ns=Xc("AlignmentToolbar",a.AlignmentToolbar),rs=Xc("BlockAlignmentToolbar",a.BlockAlignmentToolbar),os=Xc("BlockControls",a.BlockControls,["Slot"]),as=Xc("BlockEdit",a.BlockEdit),is=Xc("BlockEditorKeyboardShortcuts",a.BlockEditorKeyboardShortcuts),cs=Xc("BlockFormatControls",a.BlockFormatControls,["Slot"]),ss=Xc("BlockIcon",a.BlockIcon),ls=Xc("BlockInspector",a.BlockInspector),us=Xc("BlockList",a.BlockList),ds=Xc("BlockMover",a.BlockMover),fs=Xc("BlockNavigationDropdown",a.BlockNavigationDropdown),ps=Xc("BlockSelectionClearer",a.BlockSelectionClearer),hs=Xc("BlockSettingsMenu",a.BlockSettingsMenu),bs=Xc("BlockTitle",a.BlockTitle),ms=Xc("BlockToolbar",a.BlockToolbar),gs=Xc("ColorPalette",a.ColorPalette),vs=Xc("ContrastChecker",a.ContrastChecker),ys=Xc("CopyHandler",a.CopyHandler),Os=Xc("DefaultBlockAppender",a.DefaultBlockAppender),_s=Xc("FontSizePicker",a.FontSizePicker),js=Xc("Inserter",a.Inserter),As=Xc("InnerBlocks",a.InnerBlocks,["ButtonBlockAppender","DefaultBlockAppender","Content"]),Cs=Xc("InspectorAdvancedControls",a.InspectorAdvancedControls,["Slot"]),ks=Xc("InspectorControls",a.InspectorControls,["Slot"]),ws=Xc("PanelColorSettings",a.PanelColorSettings),Es=Xc("PlainText",a.PlainText),Is=Xc("RichTextShortcut",a.RichTextShortcut),Ss=Xc("RichTextToolbarButton",a.RichTextToolbarButton),Ms=Xc("__unstableRichTextInputEvent",a.__unstableRichTextInputEvent),Ds=Xc("MediaPlaceholder",a.MediaPlaceholder),Ts=Xc("MediaUpload",a.MediaUpload),xs=Xc("MediaUploadCheck",a.MediaUploadCheck),Ps=Xc("MultiBlocksSwitcher",a.MultiBlocksSwitcher),Ls=Xc("MultiSelectScrollIntoView",a.MultiSelectScrollIntoView),Bs=Xc("NavigableToolbar",a.NavigableToolbar),Ns=Xc("ObserveTyping",a.ObserveTyping),Rs=Xc("PreserveScrollInReorder",a.PreserveScrollInReorder),Hs=Xc("SkipToSelectedBlock",a.SkipToSelectedBlock),zs=Xc("URLInput",a.URLInput),Fs=Xc("URLInputButton",a.URLInputButton),Ys=Xc("URLPopover",a.URLPopover),Vs=Xc("Warning",a.Warning),Qs=Xc("WritingFlow",a.WritingFlow),Us=$c("createCustomColorsHOC",a.createCustomColorsHOC),Ws=$c("getColorClassName",a.getColorClassName),Gs=$c("getColorObjectByAttributeValues",a.getColorObjectByAttributeValues),Ks=$c("getColorObjectByColorValue",a.getColorObjectByColorValue),qs=$c("getFontSize",a.getFontSize),Zs=$c("getFontSizeClass",a.getFontSizeClass),Js=$c("withColorContext",a.withColorContext),Xs=$c("withColors",a.withColors),$s=$c("withFontSizes",a.withFontSizes);Object(qr.addFilter)("editor.Autocomplete.completers","editor/autocompleters/set-default-completers",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.push(Object(g.clone)(oo)),t===Object(i.getDefaultBlockName)()&&e.push(Object(g.clone)(ro)),e}))},function(e,t,n){"use strict";n.r(t),n.d(t,"createHooks",(function(){return f})),n.d(t,"addAction",(function(){return h})),n.d(t,"addFilter",(function(){return b})),n.d(t,"removeAction",(function(){return m})),n.d(t,"removeFilter",(function(){return g})),n.d(t,"hasAction",(function(){return v})),n.d(t,"hasFilter",(function(){return y})),n.d(t,"removeAllActions",(function(){return O})),n.d(t,"removeAllFilters",(function(){return _})),n.d(t,"doAction",(function(){return j})),n.d(t,"applyFilters",(function(){return A})),n.d(t,"currentAction",(function(){return C})),n.d(t,"currentFilter",(function(){return k})),n.d(t,"doingAction",(function(){return w})),n.d(t,"doingFilter",(function(){return E})),n.d(t,"didAction",(function(){return I})),n.d(t,"didFilter",(function(){return S})),n.d(t,"actions",(function(){return M})),n.d(t,"filters",(function(){return D}));var r=function(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var o=function(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var a=function(e){return function(t,n,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;if(o(t)&&r(n))if("function"==typeof a)if("number"==typeof i){var c={callback:a,priority:i,namespace:n};if(e[t]){var s,l=e[t].handlers;for(s=l.length;s>0&&!(i>=l[s-1].priority);s--);s===l.length?l[s]=c:l.splice(s,0,c),(e.__current||[]).forEach((function(e){e.name===t&&e.currentIndex>=s&&e.currentIndex++}))}else e[t]={handlers:[c],runs:0};"hookAdded"!==t&&j("hookAdded",t,n,a,i)}else console.error("If specified, the hook priority must be a number.");else console.error("The hook callback must be a function.")}};var i=function(e,t){return function(n,a){if(o(n)&&(t||r(a))){if(!e[n])return 0;var i=0;if(t)i=e[n].handlers.length,e[n]={runs:e[n].runs,handlers:[]};else for(var c=e[n].handlers,s=function(t){c[t].namespace===a&&(c.splice(t,1),i++,(e.__current||[]).forEach((function(e){e.name===n&&e.currentIndex>=t&&e.currentIndex--})))},l=c.length-1;l>=0;l--)s(l);return"hookRemoved"!==n&&j("hookRemoved",n,a),i}}};var c=function(e){return function(t,n){return void 0!==n?t in e&&e[t].handlers.some((function(e){return e.namespace===n})):t in e}};n(18);var s=function(e,t){return function(n){e[n]||(e[n]={handlers:[],runs:0}),e[n].runs++;var r=e[n].handlers;for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{},n=t.version,a=t.alternative,i=t.plugin,c=t.link,s=t.hint,l=i?" from ".concat(i):"",u=n?" and will be removed".concat(l," in version ").concat(n):"",d=a?" Please use ".concat(a," instead."):"",f=c?" See: ".concat(c):"",p=s?" Note: ".concat(s):"",h="".concat(e," is deprecated").concat(u,".").concat(d).concat(f).concat(p);h in o||(Object(r.doAction)("deprecated",e,t,h),console.warn(h),o[h]=!0)}},function(e,t,n){"use strict";n.r(t),n.d(t,"createBlobURL",(function(){return c})),n.d(t,"getBlobByURL",(function(){return s})),n.d(t,"revokeBlobURL",(function(){return l})),n.d(t,"isBlobURL",(function(){return u}));var r=window.URL,o=r.createObjectURL,a=r.revokeObjectURL,i={};function c(e){var t=o(e);return i[t]=e,t}function s(e){return i[e]}function l(e){i[e]&&a(e),delete i[e]}function u(e){return!(!e||!e.indexOf)&&0===e.indexOf("blob:")}},function(e,t,n){"use strict";n.r(t),n.d(t,"focus",(function(){return y})),n.d(t,"isHorizontalEdge",(function(){return v.i})),n.d(t,"isVerticalEdge",(function(){return v.k})),n.d(t,"getRectangleFromRange",(function(){return v.e})),n.d(t,"computeCaretRect",(function(){return v.b})),n.d(t,"placeCaretAtHorizontalEdge",(function(){return v.l})),n.d(t,"placeCaretAtVerticalEdge",(function(){return v.m})),n.d(t,"isTextField",(function(){return v.j})),n.d(t,"documentHasSelection",(function(){return v.c})),n.d(t,"isEntirelySelected",(function(){return v.h})),n.d(t,"getScrollContainer",(function(){return v.f})),n.d(t,"getOffsetParent",(function(){return v.d})),n.d(t,"replace",(function(){return v.o})),n.d(t,"remove",(function(){return v.n})),n.d(t,"insertAfter",(function(){return v.g})),n.d(t,"unwrap",(function(){return v.q})),n.d(t,"replaceTag",(function(){return v.p})),n.d(t,"wrap",(function(){return v.r})),n.d(t,"__unstableStripHTML",(function(){return v.a}));var r={};n.r(r),n.d(r,"find",(function(){return c}));var o={};n.r(o),n.d(o,"isTabbableIndex",(function(){return u})),n.d(o,"find",(function(){return b})),n.d(o,"findPrevious",(function(){return m})),n.d(o,"findNext",(function(){return g}));var a=["[tabindex]","a[href]","button:not([disabled])",'input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])","iframe","object","embed","area[href]","[contenteditable]:not([contenteditable=false])"].join(",");function i(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function c(e){var t=e.querySelectorAll(a);return Array.from(t).filter((function(e){return!!i(e)&&("AREA"!==e.nodeName||function(e){var t=e.closest("map[name]");if(!t)return!1;var n=document.querySelector('img[usemap="#'+t.name+'"]');return!!n&&i(n)}(e))}))}var s=n(1);function l(e){var t=e.getAttribute("tabindex");return null===t?0:parseInt(t,10)}function u(e){return-1!==l(e)}function d(e,t){return{element:e,index:t}}function f(e){return e.element}function p(e,t){var n=l(e.element),r=l(t.element);return n===r?e.index-t.index:n-r}function h(e){return e.filter(u).map(d).sort(p).map(f).reduce((t={},function(e,n){var r=n.nodeName,o=n.type,a=n.checked,i=n.name;if("INPUT"!==r||"radio"!==o||!i)return e.concat(n);var c=t.hasOwnProperty(i);if(!a&&c)return e;if(c){var l=t[i];e=Object(s.without)(e,l)}return t[i]=n,e.concat(n)}),[]);var t}function b(e){return h(c(e))}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.activeElement,t=c(document.body),n=t.indexOf(e);return t.length=n,Object(s.last)(h(t))}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.activeElement,t=c(document.body),n=t.indexOf(e),r=t.slice(n+1).filter((function(t){return!e.contains(t)}));return Object(s.first)(h(r))}var v=n(395),y={focusable:r,tabbable:o}},function(e,t,n){e.exports=n(1009)},function(e,t,n){"use strict";var r,o;function a(e){return[e]}function i(){var e={clear:function(){e.head=null}};return e}function c(e,t,n){var r;if(e.length!==t.length)return!1;for(r=n;r2?n-2:0),o=2;o2?n-2:0),o=2;o0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r[e];if(void 0===o)return n;var a=t(n[o],r);return a===n[o]?n:m({},n,Object(i.a)({},o,a))}}},v=function(e){return function(t){return function(n,r){return t(n,e(r))}}};var y=function(e){var t=new WeakMap;return function(n){var r;return t.has(n)?r=t.get(n):(r=e(n),Object(u.isObjectLike)(n)&&t.set(n,r)),r}};function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return _({},j(e),{query:t})}var C=n(37),k=n(189),w=n.n(k),E=n(388);var I=y((function(e){for(var t={stableKey:"",page:1,perPage:10},n=Object.keys(e).sort(),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=S.get(e);if(n){var r=n.get(t);if(void 0!==r)return r}else n=new w.a,S.set(e,n);var o=M(e,t);return n.set(t,o),o})),T=n(26),x=n.n(T),P=n(0),L=n(41);function B(e){return{type:"API_FETCH",request:e}}function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r4&&void 0!==arguments[4]&&arguments[4];return"postType"===e&&(n=Object(u.castArray)(n).map((function(e){return"auto-draft"===e.status?W({},e,{title:""}):e}))),W({},r?A(n,r):j(n),{kind:e,name:t,invalidateCache:o})}function J(e){return{type:"RECEIVE_THEME_SUPPORTS",themeSupports:e}}function X(e,t){return{type:"RECEIVE_EMBED_PREVIEW",url:e,preview:t}}function $(e,t,n,r){var o,a,i,c,s,l,d,f,p,h=arguments;return x.a.wrap((function(b){for(;;)switch(b.prev=b.next){case 0:return o=h.length>4&&void 0!==h[4]?h[4]:{},b.next=3,N("getEntity",e,t);case 3:if(a=b.sent){b.next=6;break}throw new Error("The entity being edited (".concat(e,", ").concat(t,") does not have a loaded config."));case 6:return i=a.transientEdits,c=void 0===i?{}:i,s=a.mergedEdits,l=void 0===s?{}:s,b.next=9,N("getRawEntityRecord",e,t,n);case 9:return d=b.sent,b.next=12,N("getEditedEntityRecord",e,t,n);case 12:return f=b.sent,p={kind:e,name:t,recordId:n,edits:Object.keys(r).reduce((function(e,t){var n=d[t],o=f[t],a=l[t]?W({},o,{},r[t]):r[t];return e[t]=Object(u.isEqual)(n,a)?void 0:a,e}),{}),transientEdits:c},b.abrupt("return",W({type:"EDIT_ENTITY_RECORD"},p,{meta:{undo:!o.undoIgnore&&W({},p,{edits:Object.keys(r).reduce((function(e,t){return e[t]=f[t],e}),{})})}}));case 15:case"end":return b.stop()}}),z)}function ee(){var e;return x.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,N("getUndoEdit");case 2:if(e=t.sent){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,W({type:"EDIT_ENTITY_RECORD"},e,{meta:{isUndo:!0}});case 7:case"end":return t.stop()}}),F)}function te(){var e;return x.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,N("getRedoEdit");case 2:if(e=t.sent){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,W({type:"EDIT_ENTITY_RECORD"},e,{meta:{isRedo:!0}});case 7:case"end":return t.stop()}}),Y)}function ne(){return{type:"CREATE_UNDO_LEVEL"}}function re(e,t,n){var r,o,a,c,l,d,f,p,h,b,m,g,v,y,O,_,j,A,C,k,w,E,I,S,M,D=arguments;return x.a.wrap((function(T){for(;;)switch(T.prev=T.next){case 0:return r=D.length>3&&void 0!==D[3]?D[3]:{isAutosave:!1},o=r.isAutosave,a=void 0!==o&&o,T.next=3,ge(e);case 3:if(c=T.sent,l=Object(u.find)(c,{kind:e,name:t})){T.next=7;break}return T.abrupt("return");case 7:d=l.key||de,f=n[d],p=0,h=Object.entries(n);case 10:if(!(p2&&void 0!==arguments[2]?arguments[2]:"get",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=Object(u.find)(fe,{kind:e,name:t}),a="root"===e?"":Object(u.upperFirst)(Object(u.camelCase)(e)),i=Object(u.upperFirst)(Object(u.camelCase)(t))+(r?"s":""),c=r&&o.plural?Object(u.upperFirst)(Object(u.camelCase)(o.plural)):i;return"".concat(n).concat(a).concat(c)};function ge(e){var t,n;return x.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,N("getEntitiesByKind",e);case 2:if(!(t=r.sent)||0===t.length){r.next=5;break}return r.abrupt("return",t);case 5:if(n=Object(u.find)(pe,{name:e})){r.next=8;break}return r.abrupt("return",[]);case 8:return r.next=10,n.loadEntities();case 10:return t=r.sent,r.next=13,q(t);case 13:return r.abrupt("return",t);case 14:case"end":return r.stop()}}),ue)}function ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t=o&&c0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.page,o=t.perPage,a=t.key,i=void 0===a?de:a;return"RECEIVE_ITEMS"!==n?e:Oe(e||[],Object(u.map)(t.items,i),r,o)})),je=Object(c.combineReducers)({items:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_ITEMS":var n=t.key||de;return ye({},e,{},t.items.reduce((function(t,r){var o=r[n];return t[o]=p(e[o],r),t}),{}))}return e},queries:_e});function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_ITEMS":var n=Ce({},e),r=!0,o=!1,a=void 0;try{for(var c,s=function(){var e=c.value,r=e[t.key],o=n[r];if(!o)return"continue";var a=Object.keys(o).reduce((function(t,n){return Object(u.isEqual)(o[n],Object(u.get)(e[n],"raw",e[n]))||(t[n]=o[n]),t}),{});Object.keys(a).length?n[r]=a:delete n[r]},l=t.items[Symbol.iterator]();!(r=(c=l.next()).done);r=!0)s()}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n;case"EDIT_ENTITY_RECORD":var d=Ce({},e[t.recordId],{},t.edits);return Object.keys(d).forEach((function(e){void 0===d[e]&&delete d[e]})),Ce({},e,Object(i.a)({},t.recordId,d))}return e},saving:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SAVE_ENTITY_RECORD_START":case"SAVE_ENTITY_RECORD_FINISH":return Ce({},e,Object(i.a)({},t.recordId,{pending:"SAVE_ENTITY_RECORD_START"===t.type,error:t.error,isAutosave:t.isAutosave}))}return e}}))}function we(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fe,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_ENTITIES":return[].concat(Object(l.a)(e),Object(l.a)(t.entities))}return e}var Ee,Ie=[];Ie.offset=0;var Se=Object(c.combineReducers)({terms:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_TERMS":return Ce({},e,Object(i.a)({},t.taxonomy,t.terms))}return e},users:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{byId:{},queries:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_USER_QUERY":return{byId:Ce({},e.byId,{},Object(u.keyBy)(t.users,"id")),queries:Ce({},e.queries,Object(i.a)({},t.queryID,Object(u.map)(t.users,(function(e){return e.id}))))}}return e},currentUser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_CURRENT_USER":return t.currentUser}return e},taxonomies:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_TAXONOMIES":return t.taxonomies}return e},themeSupports:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_THEME_SUPPORTS":return Ce({},e,{},t.themeSupports)}return e},entities:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=we(e.config,t),r=e.reducer;if(!r||n!==e.config){var o=Object(u.groupBy)(n,"kind");r=Object(c.combineReducers)(Object.entries(o).reduce((function(e,t){var n=Object(s.a)(t,2),r=n[0],o=n[1],a=Object(c.combineReducers)(o.reduce((function(e,t){return Ce({},e,Object(i.a)({},t.name,ke(t)))}),{}));return e[r]=a,e}),{}))}var a=r(e.data,t);return a===e.data&&n===e.config&&r===e.reducer?e:{reducer:r,data:a,config:n}},undo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ie,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"EDIT_ENTITY_RECORD":case"CREATE_UNDO_LEVEL":var n,r="CREATE_UNDO_LEVEL"===t.type,o=!r&&(t.meta.isUndo||t.meta.isRedo);if(r?t=Ee:o||(Ee=Object.keys(t.edits).some((function(e){return!t.transientEdits[e]}))?t:Ce({},t,{edits:Ce({},Ee&&Ee.edits,{},t.edits)})),o){if((n=Object(l.a)(e)).offset=e.offset+(t.meta.isUndo?-1:1),!e.flattenedUndo)return n;r=!0,t=Ee}if(!t.meta.undo)return e;if(!r&&!Object.keys(t.edits).some((function(e){return!t.transientEdits[e]})))return(n=Object(l.a)(e)).flattenedUndo=Ce({},e.flattenedUndo,{},t.edits),n.offset=e.offset,n;(n=n||e.slice(0,e.offset||void 0)).offset=n.offset||0,n.pop(),r||n.push({kind:t.meta.undo.kind,name:t.meta.undo.name,recordId:t.meta.undo.recordId,edits:Ce({},e.flattenedUndo,{},t.meta.undo.edits)});var a=Object.values(t.meta.undo.edits).filter((function(e){return"function"!=typeof e})),i=Object.values(t.edits).filter((function(e){return"function"!=typeof e}));return f()(a,i)||n.push({kind:t.kind,name:t.name,recordId:t.recordId,edits:r?Ce({},e.flattenedUndo,{},t.edits):t.edits}),n}return e},embedPreviews:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_EMBED_PREVIEW":var n=t.url,r=t.preview;return Ce({},e,Object(i.a)({},n,r))}return e},userPermissions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_USER_PERMISSION":return Ce({},e,Object(i.a)({},t.key,t.isAllowed))}return e},autosaves:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"RECEIVE_AUTOSAVES":var n=t.postId,r=t.autosaves;return Ce({},e,Object(i.a)({},n,r))}return e}}),Me=n(33);function De(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Te=Object(c.createRegistrySelector)((function(e){return function(t,n){return e("core/data").isResolving("core","getEmbedPreview",[n])}}));function xe(e){return Le(e,"authors")}function Pe(e){return e.currentUser}var Le=Object(C.a)((function(e,t){var n=e.users.queries[t];return Object(u.map)(n,(function(t){return e.users.byId[t]}))}),(function(e,t){return[e.users.queries[t],e.users.byId]}));function Be(e,t){return Object(u.filter)(e.entities.config,{kind:t})}function Ne(e,t,n){return Object(u.find)(e.entities.config,{kind:t,name:n})}function Re(e,t,n,r){return Object(u.get)(e.entities.data,[t,n,"queriedData","items",r])}function He(e,t,n,r){return Re(e,t,n,r)}var ze=Object(C.a)((function(e,t,n,r){var o=Re(e,t,n,r);return o&&Object.keys(o).reduce((function(e,t){return e[t]=Object(u.get)(o[t],"raw",o[t]),e}),{})}),(function(e){return[e.entities.data]}));function Fe(e,t,n,r){var o=Object(u.get)(e.entities.data,[t,n,"queriedData"]);return o?D(o,r):[]}var Ye=Object(C.a)((function(e){var t=e.entities.data,n=[];return Object.keys(t).forEach((function(r){Object.keys(t[r]).forEach((function(o){var a=Object.keys(t[r][o].edits).filter((function(t){return Ue(e,r,o,t)}));if(a.length){var i=Ne(e,r,o);a.forEach((function(t){var a=Re(e,r,o,t);n.push({key:a[i.key||de],title:i.getTitle?i.getTitle(a):"",name:o,kind:r})}))}}))})),n}),(function(e){return[e.entities.data]}));function Ve(e,t,n,r){return Object(u.get)(e.entities.data,[t,n,"edits",r])}var Qe=Object(C.a)((function(e,t,n,r){var o=(Ne(e,t,n)||{}).transientEdits,a=Ve(e,t,n,r)||{};return o?Object.keys(a).reduce((function(e,t){return o[t]||(e[t]=a[t]),e}),{}):a}),(function(e){return[e.entities.config,e.entities.data]}));function Ue(e,t,n,r){return Ke(e,t,n,r)||Object.keys(Qe(e,t,n,r)).length>0}var We=Object(C.a)((function(e,t,n,r){return function(e){for(var t=1;t'+t+"";return!!n&&n.html===r}function ot(e){return Object(Me.a)("select( 'core' ).hasUploadPermissions()",{alternative:"select( 'core' ).canUser( 'create', 'media' )"}),Object(u.defaultTo)(at(e,"create","media"),!0)}function at(e,t,n,r){var o=Object(u.compact)([t,n,r]).join("/");return Object(u.get)(e,["userPermissions",o])}function it(e,t,n){return e.autosaves[n]}function ct(e,t,n,r){if(void 0!==r){var o=e.autosaves[n];return Object(u.find)(o,{author:r})}}var st=Object(c.createRegistrySelector)((function(e){return function(t,n,r){return e("core").hasFinishedResolution("getAutosaves",[n,r])}})),lt=Object(C.a)((function(){return[]}),(function(e){return[e.undo.length,e.undo.offset]}));function ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t2&&void 0!==i[2]?i[2]:"",c.next=3,ge(e);case 3:if(r=c.sent,o=Object(u.find)(r,{kind:e,name:t})){c.next=7;break}return c.abrupt("return");case 7:return c.next=9,B({path:"".concat(o.baseURL,"/").concat(n,"?context=edit")});case 9:return a=c.sent,c.next=12,Z(e,t,a);case 12:case"end":return c.stop()}}),ht)}function kt(e,t){var n,r,o,a,i,c=arguments;return x.a.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return n=c.length>2&&void 0!==c[2]?c[2]:{},s.next=3,ge(e);case 3:if(r=s.sent,o=Object(u.find)(r,{kind:e,name:t})){s.next=7;break}return s.abrupt("return");case 7:return a=Object(E.a)(o.baseURL,dt({},n,{context:"edit"})),s.next=10,B({path:a});case 10:return i=s.sent,s.next=13,Z(e,t,Object.values(i),n);case 13:case"end":return s.stop()}}),bt)}function wt(){var e;return x.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,B({path:"/wp/v2/themes?status=active"});case 2:return e=t.sent,t.next=5,J(e[0].theme_supports);case 5:case"end":return t.stop()}}),mt)}function Et(e){var t;return x.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,B({path:Object(E.a)("/oembed/1.0/proxy",{url:e})});case 3:return t=n.sent,n.next=6,X(e,t);case 6:n.next=12;break;case 8:return n.prev=8,n.t0=n.catch(0),n.next=12,X(e,!1);case 12:case"end":return n.stop()}}),gt,null,[[0,8]])}function It(){return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Object(Me.a)("select( 'core' ).hasUploadPermissions()",{alternative:"select( 'core' ).canUser( 'create', 'media' )"}),e.delegateYield(St("create","media"),"t0",2);case 2:case"end":return e.stop()}}),vt)}function St(e,t,n){var r,o,a,i,c,s;return x.a.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(r={create:"POST",read:"GET",update:"PUT",delete:"DELETE"}[e]){l.next=4;break}throw new Error("'".concat(e,"' is not a valid action."));case 4:return o=n?"/wp/v2/".concat(t,"/").concat(n):"/wp/v2/".concat(t),l.prev=5,l.next=8,B({path:o,method:n?"GET":"OPTIONS",parse:!1});case 8:a=l.sent,l.next=14;break;case 11:return l.prev=11,l.t0=l.catch(5),l.abrupt("return");case 14:return i=Object(u.hasIn)(a,["headers","get"])?a.headers.get("allow"):Object(u.get)(a,["headers","Allow"],""),c=Object(u.compact)([e,t,n]).join("/"),s=Object(u.includes)(i,r),l.next=19,ie(c,s);case 19:case"end":return l.stop()}}),yt,null,[[5,11]])}function Mt(e,t){var n,r,o;return x.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,R("getPostType",e);case 2:return n=a.sent,r=n.rest_base,a.next=6,B({path:"/wp/v2/".concat(r,"/").concat(t,"/autosaves?context=edit")});case 6:if(!(o=a.sent)||!o.length){a.next=10;break}return a.next=10,ce(t,o);case 10:case"end":return a.stop()}}),Ot)}function Dt(e,t){return x.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,R("getAutosaves",e,t);case 2:case"end":return n.stop()}}),_t)}kt.shouldInvalidate=function(e,t,n){return"RECEIVE_ITEMS"===e.type&&e.invalidateCache&&t===e.kind&&n===e.name};var Tt=n(4),xt=n(9);function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Lt=function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},r=n.initialEdits,o=n.blocksProp,a=void 0===o?"blocks":o,i=n.contentProp,l=void 0===i?"content":i,u=Ht(e,t,l),d=Object(s.a)(u,2),f=d[0],p=d[1],h=Object(c.useDispatch)("core"),b=h.editEntityRecord,m=Rt(e,t),g=Object(Tt.useMemo)((function(){if(r&&b(e,t,m,r,{undoIgnore:!0}),"function"!=typeof f){var n=Object(xt.parse)(f);return n.length?n:[]}}),[m]),v=Ht(e,t,a),y=Object(s.a)(v,2),O=y[0],_=void 0===O?g:O,j=y[1],A=Object(Tt.useCallback)((function(e){j(e),p((function(e){var t=e.blocks;return Object(xt.serialize)(t)}))}),[j,p]);return[_,j,A]}function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yt(e){for(var t=1;t1?t-1:0),i=1;i1?o-1:0),i=1;i]+)>; rel="next"/);return t?{next:t[1]}:{}}(e.headers.get("link")).next},A=function(e){var t=e.path&&-1!==e.path.indexOf("per_page=-1"),n=e.url&&-1!==e.url.indexOf("per_page=-1");return t||n},C=function(){var e=Object(g.a)(m.a.mark((function e(t,n){var r,a,i,c,s,l;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!1!==t.parse){e.next=2;break}return e.abrupt("return",n(t));case 2:if(A(t)){e.next=4;break}return e.abrupt("return",n(t));case 4:return e.next=6,n(O({},(d={per_page:100},f=void 0,p=void 0,f=(u=t).path,p=u.url,O({},Object(o.a)(u,["path","url"]),{url:p&&Object(v.a)(p,d),path:f&&Object(v.a)(f,d)})),{parse:!1}));case 6:return r=e.sent,e.next=9,_(r);case 9:if(a=e.sent,Array.isArray(a)){e.next=12;break}return e.abrupt("return",a);case 12:if(i=j(r)){e.next=15;break}return e.abrupt("return",a);case 15:c=[].concat(a);case 16:if(!i){e.next=27;break}return e.next=19,n(O({},t,{path:void 0,url:i,parse:!1}));case 19:return s=e.sent,e.next=22,_(s);case 22:l=e.sent,c=c.concat(l),i=j(s),e.next=16;break;case 27:return e.abrupt("return",c);case 28:case"end":return e.stop()}var u,d,f,p}),e)})));return function(t,n){return e.apply(this,arguments)}}();new Set(["PATCH","PUT","DELETE"]);n(391);var k=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t?204===e.status?null:e.json?e.json():Promise.reject(e):e},w=function(e){var t={code:"invalid_json",message:Object(a.__)("The response is not a valid JSON response.")};if(!e||!e.json)throw t;return e.json().catch((function(){throw t}))},E=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Promise.resolve(k(e,t)).catch((function(e){return I(e,t)}))};function I(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!t)throw e;return w(e).then((function(e){var t={code:"unknown_error",message:Object(a.__)("An unknown error occurred.")};throw e||t}))}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var M=function(e,t){if(!(e.path&&-1!==e.path.indexOf("/wp/v2/media")||e.url&&-1!==e.url.indexOf("/wp/v2/media")))return t(e,t);var n=0;return t(function(e){for(var t=1;t=500&&r.status<600&&o?function e(r){return n++,t({path:"/wp/v2/media/".concat(r,"/post-process"),method:"POST",data:{action:"create-image-subsizes"},parse:!1}).catch((function(){return n<5?e(r):(t({path:"/wp/v2/media/".concat(r,"?force=true"),method:"DELETE"}),Promise.reject())}))}(o).catch((function(){return!1!==e.parse?Promise.reject({code:"post_process",message:Object(a.__)("Media upload failed. If this is a photo or a large image, please scale it down and try again.")}):Promise.reject(r)})):I(r,e.parse)})).then((function(t){return E(t,e.parse)}))};function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t=200&&e.status<300)return e;throw e},N=function(e){var t=e.url,n=e.path,r=e.data,i=e.parse,c=void 0===i||i,s=Object(o.a)(e,["url","path","data","parse"]),l=e.body,u=e.headers;return u=T({},x,{},u),r&&(l=JSON.stringify(r),u["Content-Type"]="application/json"),window.fetch(t||n,T({},P,{},s,{body:l,headers:u})).then((function(e){return Promise.resolve(e).then(B).catch((function(e){return I(e,c)})).then((function(e){return E(e,c)}))}),(function(){throw{code:"fetch_error",message:Object(a.__)("You are probably offline.")}}))};function R(e){var t=[].concat(L,[N]);return new Promise((function(n,r){(function e(n){return function(r){var o=t[n];return n===t.length-1?o(r):o(r,e(n+1))}})(0)(e).then(n).catch((function(t){if("rest_cookie_invalid_nonce"!==t.code)return r(t);window.fetch(R.nonceEndpoint).then(B).then((function(e){return e.text()})).then((function(t){R.nonceMiddleware.nonce=t,R(e).then(n).catch(r)})).catch(r)}))}))}R.use=function(e){L.unshift(e)},R.setFetchHandler=function(e){N=e},R.createNonceMiddleware=s,R.createPreloadingMiddleware=h,R.createRootURLMiddleware=f,R.fetchAllMiddleware=C,R.mediaUploadMiddleware=M;t.a=R},function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"g",(function(){return c})),n.d(t,"l",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"o",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"f",(function(){return f})),n.d(t,"n",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"e",(function(){return b})),n.d(t,"m",(function(){return m})),n.d(t,"h",(function(){return g})),n.d(t,"j",(function(){return v})),n.d(t,"a",(function(){return y}));var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zm-6-9.5L16 12l-2.5 2.8 1.1 1L18 12l-3.5-3.5-1 1zm-3 0l-1-1L6 12l3.5 3.8 1.1-1L8 12l2.5-2.5z"})),i=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM13.2 7.7c-.4.4-.7 1.1-.7 1.9v3.7c-.4-.3-.8-.4-1.3-.4-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2.5 0 1-.2 1.4-.5.9-.6 1.4-1.6 1.4-2.6V9.6c0-.4.1-.6.2-.8.3-.3 1-.3 1.6-.3h.2V7h-.2c-.7 0-1.8 0-2.6.7z"})),c=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.2 4.5H19c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V9.8l4.6-5.3zm9.8 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})),s=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM10 15l5-3-5-3v6z"})),l={foreground:"#1da1f2",src:Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.b,null,Object(r.createElement)(o.d,{d:"M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z"})))},u={foreground:"#ff0000",src:Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z"}))},d={foreground:"#3b5998",src:Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M20 3H4c-.6 0-1 .4-1 1v16c0 .5.4 1 1 1h8.6v-7h-2.3v-2.7h2.3v-2c0-2.3 1.4-3.6 3.5-3.6 1 0 1.8.1 2.1.1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.3v1.7h2.7l-.4 2.8h-2.3v7H20c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1z"}))},f=Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.b,null,Object(r.createElement)(o.d,{d:"M12 4.622c2.403 0 2.688.01 3.637.052.877.04 1.354.187 1.67.31.42.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.67.043.95.052 1.235.052 3.638s-.01 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.42-.358.72-.673 1.036-.315.315-.615.51-1.035.673-.317.123-.794.27-1.67.31-.95.043-1.234.052-3.638.052s-2.688-.01-3.637-.052c-.877-.04-1.354-.187-1.67-.31-.42-.163-.72-.358-1.036-.673-.315-.315-.51-.615-.673-1.035-.123-.317-.27-.794-.31-1.67-.043-.95-.052-1.235-.052-3.638s.01-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.42.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.67-.31.95-.043 1.235-.052 3.638-.052M12 3c-2.444 0-2.75.01-3.71.054s-1.613.196-2.185.418c-.592.23-1.094.538-1.594 1.04-.5.5-.807 1-1.037 1.593-.223.572-.375 1.226-.42 2.184C3.01 9.25 3 9.555 3 12s.01 2.75.054 3.71.196 1.613.418 2.186c.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.266.054 3.71.054s2.75-.01 3.71-.054 1.613-.196 2.186-.418c.592-.23 1.094-.538 1.594-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.227.418-2.185.044-.96.054-1.266.054-3.71s-.01-2.75-.054-3.71-.196-1.613-.418-2.186c-.23-.592-.538-1.094-1.038-1.594s-1.002-.808-1.594-1.038c-.572-.222-1.227-.375-2.185-.418C14.75 3.01 14.445 3 12 3zm0 4.378c-2.552 0-4.622 2.07-4.622 4.622s2.07 4.622 4.622 4.622 4.622-2.07 4.622-4.622S14.552 7.378 12 7.378zM12 15c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3zm4.804-8.884c-.596 0-1.08.484-1.08 1.08s.484 1.08 1.08 1.08c.596 0 1.08-.484 1.08-1.08s-.483-1.08-1.08-1.08z"}))),p={foreground:"#0073AA",src:Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.b,null,Object(r.createElement)(o.d,{d:"M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z"})))},h={foreground:"#1db954",src:Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.47-.077-.334.132-.67.47-.745 3.808-.87 7.076-.496 9.712 1.115.293.18.386.563.206.857M17.81 13.7c-.226.367-.706.482-1.072.257-2.687-1.652-6.785-2.13-9.965-1.166-.413.127-.848-.106-.973-.517-.125-.413.108-.848.52-.973 3.632-1.102 8.147-.568 11.234 1.328.366.226.48.707.256 1.072m.105-2.835C14.692 8.95 9.375 8.775 6.297 9.71c-.493.15-1.016-.13-1.166-.624-.148-.495.13-1.017.625-1.167 3.532-1.073 9.404-.866 13.115 1.337.445.264.59.838.327 1.282-.264.443-.838.59-1.282.325"}))},b=Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"m6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5z"})),m={foreground:"#1ab7ea",src:Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.b,null,Object(r.createElement)(o.d,{d:"M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.68-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.328-1.634.98l-.978-1.26c1.027-.903 2.04-1.806 3.037-2.71C6 3.95 7.03 3.328 7.716 3.265c1.62-.156 2.616.95 2.99 3.32.404 2.558.685 4.148.84 4.77.468 2.12.982 3.18 1.543 3.18.435 0 1.09-.687 1.963-2.064.872-1.376 1.34-2.422 1.402-3.142.125-1.187-.343-1.782-1.4-1.782-.5 0-1.013.115-1.542.34 1.023-3.35 2.977-4.976 5.862-4.883 2.14.063 3.148 1.45 3.024 4.16z"})))},g=Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M22 11.816c0-1.256-1.02-2.277-2.277-2.277-.593 0-1.122.24-1.526.613-1.48-.965-3.455-1.594-5.647-1.69l1.17-3.702 3.18.75c.01 1.027.847 1.86 1.877 1.86 1.035 0 1.877-.84 1.877-1.877 0-1.035-.842-1.877-1.877-1.877-.77 0-1.43.466-1.72 1.13L13.55 3.92c-.204-.047-.4.067-.46.26l-1.35 4.27c-2.317.037-4.412.67-5.97 1.67-.402-.355-.917-.58-1.493-.58C3.02 9.54 2 10.56 2 11.815c0 .814.433 1.523 1.078 1.925-.037.222-.06.445-.06.673 0 3.292 4.01 5.97 8.94 5.97s8.94-2.678 8.94-5.97c0-.214-.02-.424-.052-.632.687-.39 1.154-1.12 1.154-1.964zm-3.224-7.422c.606 0 1.1.493 1.1 1.1s-.493 1.1-1.1 1.1-1.1-.494-1.1-1.1.493-1.1 1.1-1.1zm-16 7.422c0-.827.673-1.5 1.5-1.5.313 0 .598.103.838.27-.85.675-1.477 1.478-1.812 2.36-.32-.274-.525-.676-.525-1.13zm9.183 7.79c-4.502 0-8.165-2.33-8.165-5.193S7.457 9.22 11.96 9.22s8.163 2.33 8.163 5.193-3.663 5.193-8.164 5.193zM20.635 13c-.326-.89-.948-1.7-1.797-2.383.247-.186.55-.3.882-.3.827 0 1.5.672 1.5 1.5 0 .482-.23.91-.586 1.184zm-11.64 1.704c-.76 0-1.397-.616-1.397-1.376 0-.76.636-1.397 1.396-1.397.76 0 1.376.638 1.376 1.398 0 .76-.616 1.376-1.376 1.376zm7.405-1.376c0 .76-.615 1.376-1.375 1.376s-1.4-.616-1.4-1.376c0-.76.64-1.397 1.4-1.397.76 0 1.376.638 1.376 1.398zm-1.17 3.38c.15.152.15.398 0 .55-.675.674-1.728 1.002-3.22 1.002l-.01-.002-.012.002c-1.492 0-2.544-.328-3.218-1.002-.152-.152-.152-.398 0-.55.152-.152.4-.15.55 0 .52.52 1.394.775 2.67.775l.01.002.01-.002c1.276 0 2.15-.253 2.67-.775.15-.152.398-.152.55 0z"})),v={foreground:"#35465c",src:Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm-5.57 14.265c-2.445.042-3.37-1.742-3.37-2.998V10.6H8.922V9.15c1.703-.615 2.113-2.15 2.21-3.026.006-.06.053-.084.08-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.13 1.08 1.107.3-.008.698-.094.907-.194l.54 1.6c-.205.297-1.12.642-1.946.657z"}))},y=Object(r.createElement)(o.h,{viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M18.42 14.58c-.51-.66-1.05-1.23-1.05-2.5V7.87c0-1.8.15-3.45-1.2-4.68-1.05-1.02-2.79-1.35-4.14-1.35-2.6 0-5.52.96-6.12 4.14-.06.36.18.54.4.57l2.66.3c.24-.03.42-.27.48-.5.24-1.12 1.17-1.63 2.2-1.63.56 0 1.22.21 1.55.7.4.56.33 1.31.33 1.97v.36c-1.59.18-3.66.27-5.16.93a4.63 4.63 0 0 0-2.93 4.44c0 2.82 1.8 4.23 4.1 4.23 1.95 0 3.03-.45 4.53-1.98.51.72.66 1.08 1.59 1.83.18.09.45.09.63-.1v.04l2.1-1.8c.24-.21.2-.48.03-.75zm-5.4-1.2c-.45.75-1.14 1.23-1.92 1.23-1.05 0-1.65-.81-1.65-1.98 0-2.31 2.1-2.73 4.08-2.73v.6c0 1.05.03 1.92-.5 2.88z"}),Object(r.createElement)(o.d,{d:"M21.69 19.2a17.62 17.62 0 0 1-21.6-1.57c-.23-.2 0-.5.28-.33a23.88 23.88 0 0 0 20.93 1.3c.45-.19.84.3.39.6z"}),Object(r.createElement)(o.d,{d:"M22.8 17.96c-.36-.45-2.22-.2-3.1-.12-.23.03-.3-.18-.05-.36 1.5-1.05 3.96-.75 4.26-.39.3.36-.1 2.82-1.5 4.02-.21.18-.42.1-.3-.15.3-.8 1.02-2.58.69-3z"}))},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}))},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";n.r(t),n.d(t,"isURL",(function(){return r.a})),n.d(t,"isEmail",(function(){return o.a})),n.d(t,"getProtocol",(function(){return a.a})),n.d(t,"isValidProtocol",(function(){return i.a})),n.d(t,"getAuthority",(function(){return c.a})),n.d(t,"isValidAuthority",(function(){return s.a})),n.d(t,"getPath",(function(){return l.a})),n.d(t,"isValidPath",(function(){return u.a})),n.d(t,"getQueryString",(function(){return d.a})),n.d(t,"isValidQueryString",(function(){return f.a})),n.d(t,"getFragment",(function(){return p.a})),n.d(t,"isValidFragment",(function(){return h.a})),n.d(t,"addQueryArgs",(function(){return b.a})),n.d(t,"getQueryArg",(function(){return m.a})),n.d(t,"hasQueryArg",(function(){return g.a})),n.d(t,"removeQueryArgs",(function(){return y})),n.d(t,"prependHTTP",(function(){return O.a})),n.d(t,"safeDecodeURI",(function(){return _.a})),n.d(t,"safeDecodeURIComponent",(function(){return j.a})),n.d(t,"filterURLForDisplay",(function(){return A.a})),n.d(t,"cleanForSlug",(function(){return C.a}));var r=n(538),o=n(247),a=n(536),i=n(611),c=n(546),s=n(612),l=n(603),u=n(613),d=n(614),f=n(615),p=n(616),h=n(617),b=n(388),m=n(239),g=n(391),v=n(140);function y(e){for(var t=e.indexOf("?"),n=-1!==t?Object(v.parse)(e.substr(t+1)):{},r=-1!==t?e.substr(0,t):e,o=arguments.length,a=new Array(o>1?o-1:0),i=1;i]+>/g," "),i===e&&(e+=" "),i=e,e},s=function(){var e=document.getElementById("a11y-speak-polite"),t=document.getElementById("a11y-speak-assertive");null===e&&o("polite"),null===t&&o("assertive")};Object(r.a)(s);var l=function(e,t){a(),e=c(e);var n=document.getElementById("a11y-speak-polite"),r=document.getElementById("a11y-speak-assertive");r&&"assertive"===t?r.textContent=e:n&&(n.textContent=e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return E}));var r={};n.r(r),n.d(r,"registerShortcut",(function(){return d})),n.d(r,"unregisterShortcut",(function(){return f}));var o={};n.r(o),n.d(o,"getShortcutKeyCombination",(function(){return O})),n.d(o,"getShortcutRepresentation",(function(){return _})),n.d(o,"getShortcutDescription",(function(){return j})),n.d(o,"getShortcutAliases",(function(){return A})),n.d(o,"getAllShortcutRawKeyCombinations",(function(){return C})),n.d(o,"getCategoryShortcuts",(function(){return k}));var a=n(3),i=n(6),c=n(1);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REGISTER_SHORTCUT":return l({},e,Object(i.a)({},t.name,{category:t.category,keyCombination:t.keyCombination,aliases:t.aliases,description:t.description}));case"UNREGISTER_SHORTCUT":return Object(c.omit)(e,t.name)}return e};function d(e){var t=e.name,n=e.category,r=e.description;return{type:"REGISTER_SHORTCUT",name:t,category:n,keyCombination:e.keyCombination,aliases:e.aliases,description:r}}function f(e){return{type:"UNREGISTER_SHORTCUT",name:e}}var p=n(17),h=n(18),b=n(37),m=n(21),g=[],v={display:m.displayShortcut,raw:m.rawShortcut,ariaLabel:m.shortcutAriaLabel};function y(e,t){return e?e.modifier?v[t][e.modifier](e.character):e.character:null}function O(e,t){return e[t]?e[t].keyCombination:null}function _(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"display",r=O(e,t);return y(r,n)}function j(e,t){return e[t]?e[t].description:null}function A(e,t){return e[t]&&e[t].aliases?e[t].aliases:g}var C=Object(b.a)((function(e,t){return Object(c.compact)([y(O(e,t),"raw")].concat(Object(h.a)(A(e,t).map((function(e){return y(e,"raw")})))))}),(function(e,t){return[e[t]]})),k=Object(b.a)((function(e,t){return Object.entries(e).filter((function(e){return Object(p.a)(e,2)[1].category===t})).map((function(e){return Object(p.a)(e,1)[0]}))}),(function(e){return[e]})),w=(Object(a.registerStore)("core/keyboard-shortcuts",{reducer:u,actions:r,selectors:o}),n(210));var E=function(e,t,n){var r=Object(a.useSelect)((function(t){return t("core/keyboard-shortcuts").getAllShortcutRawKeyCombinations(e)}),[e]);Object(w.a)(r,t,n)}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(194)("wks"),o=n(144),a=n(44).Symbol,i="function"==typeof a;(e.exports=function(e){return r[e]||(r[e]=i&&a[e]||(i?a:o)("Symbol."+e))}).store=r},function(e,t,n){"use strict";var r=n(4),o=n(8),a=n.n(o),i=n(80);function c(e){var t=e.id,n=e.label,o=e.hideLabelFromVision,s=e.help,l=e.className,u=e.children;return Object(r.createElement)("div",{className:a()("components-base-control",l)},Object(r.createElement)("div",{className:"components-base-control__field"},n&&t&&(o?Object(r.createElement)(i.a,{as:"label",htmlFor:t},n):Object(r.createElement)("label",{className:"components-base-control__label",htmlFor:t},n)),n&&!t&&(o?Object(r.createElement)(i.a,{as:"label"},n):Object(r.createElement)(c.VisualLabel,null,n)),u),!!s&&Object(r.createElement)("p",{id:t+"__help",className:"components-base-control__help"},s))}c.VisualLabel=function(e){var t=e.className,n=e.children;return t=a()("components-base-control__label",t),Object(r.createElement)("span",{className:t},n)},t.a=c},function(e,t,n){"use strict";function r(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,a){var i=e.apply(t,n);function c(e){r(i,o,a,c,s,"next",e)}function s(e){r(i,o,a,c,s,"throw",e)}c(void 0)}))}}n.d(t,"a",(function(){return o}))},function(e,t){function n(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,s,"next",e)}function s(e){n(i,o,a,c,s,"throw",e)}c(void 0)}))}}},function(e,t,n){"use strict";var r=n(638),o=n.n(r),a=n(4),i=n(182),c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=Object(i.a)((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=n(87),u=n(130),d=n(276),f=n(277),p=/[A-Z]|^ms/g,h=/_EMO_([^_]+?)_([^]*?)_EMO_/g,b=function(e){return 45===e.charCodeAt(1)},m=function(e){return null!=e&&"boolean"!=typeof e},g=Object(i.a)((function(e){return b(e)?e:e.replace(p,"-$&").toLowerCase()})),v=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(h,(function(e,t,n){return O={name:t,styles:n,next:O},t}))}return 1===f.a[e]||b(e)||"number"!=typeof t||0===t?t:t+"px"};function y(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return O={name:n.name,styles:n.styles,next:O},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)O={name:o.name,styles:o.styles,next:O},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o96?A:C};function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t0?o(r(e),9007199254740991):0}},function(e,t,n){e.exports=function(e,t){var n,r,o,a=0;function i(){var t,i,c=r,s=arguments.length;e:for(;c;){if(c.args.length===arguments.length){for(i=0;i1&&void 0!==arguments[1]?arguments[1]:new Date,a=[],i=o()(r);for(t=0;t1&&void 0!==arguments[1]?arguments[1]:new Date,n=60*a.timezone.offset,r=o()(t).utcOffset(n,!0);return u(e,r)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=o()(t).utc();return u(e,n)}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=n?0:60*a.timezone.offset,i=o()(t).utcOffset(r,!0);return i.locale(a.l10n.locale),u(e,i)}function h(e){var t=o.a.tz("WP");return o.a.tz(e,"WP").isAfter(t)}function b(e){return e?o.a.tz(e,"WP").toDate():o.a.tz("WP").toDate()}s()},function(e,t,n){var r=n(115);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){var r=n(1010),o=n(71);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},function(e,t,n){var r=n(331);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){var r;!function(o){var a=/^\s+/,i=/\s+$/,c=0,s=o.round,l=o.min,u=o.max,d=o.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,c=null,s=null,d=!1,f=!1;"string"==typeof e&&(e=function(e){e=e.replace(a,"").replace(i,"").toLowerCase();var t,n=!1;if(M[e])e=M[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=V.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=V.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=V.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=V.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=V.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=V.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=V.hex8.exec(e))return{r:L(t[1]),g:L(t[2]),b:L(t[3]),a:H(t[4]),format:n?"name":"hex8"};if(t=V.hex6.exec(e))return{r:L(t[1]),g:L(t[2]),b:L(t[3]),format:n?"name":"hex"};if(t=V.hex4.exec(e))return{r:L(t[1]+""+t[1]),g:L(t[2]+""+t[2]),b:L(t[3]+""+t[3]),a:H(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=V.hex3.exec(e))return{r:L(t[1]+""+t[1]),g:L(t[2]+""+t[2]),b:L(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(Q(e.r)&&Q(e.g)&&Q(e.b)?(p=e.r,h=e.g,b=e.b,t={r:255*x(p,255),g:255*x(h,255),b:255*x(b,255)},d=!0,f="%"===String(e.r).substr(-1)?"prgb":"rgb"):Q(e.h)&&Q(e.s)&&Q(e.v)?(r=N(e.s),c=N(e.v),t=function(e,t,n){e=6*x(e,360),t=x(t,100),n=x(n,100);var r=o.floor(e),a=e-r,i=n*(1-t),c=n*(1-a*t),s=n*(1-(1-a)*t),l=r%6;return{r:255*[n,c,i,i,s,n][l],g:255*[s,n,n,c,i,i][l],b:255*[i,i,s,n,n,c][l]}}(e.h,r,c),d=!0,f="hsv"):Q(e.h)&&Q(e.s)&&Q(e.l)&&(r=N(e.s),s=N(e.l),t=function(e,t,n){var r,o,a;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=x(e,360),t=x(t,100),n=x(n,100),0===t)r=o=a=n;else{var c=n<.5?n*(1+t):n+t-n*t,s=2*n-c;r=i(s,c,e+1/3),o=i(s,c,e),a=i(s,c,e-1/3)}return{r:255*r,g:255*o,b:255*a}}(e.h,r,s),d=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var p,h,b;return n=T(n),{ok:d,format:e.format||f,r:l(255,u(t.r,0)),g:l(255,u(t.g,0)),b:l(255,u(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=s(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=n.ok,this._tc_id=c++}function p(e,t,n){e=x(e,255),t=x(t,255),n=x(n,255);var r,o,a=u(e,t,n),i=l(e,t,n),c=(a+i)/2;if(a==i)r=o=0;else{var s=a-i;switch(o=c>.5?s/(2-a-i):s/(a+i),a){case e:r=(t-n)/s+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(f(r));return a}function S(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,o=n.s,a=n.v,i=[],c=1/t;t--;)i.push(f({h:r,s:o,v:a})),a=(a+c)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:o.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:o.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:o.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=T(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var a=[B(s(e).toString(16)),B(s(t).toString(16)),B(s(n).toString(16)),B(R(r))];if(o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1))return a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0);return a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*x(this._r,255))+"%",g:s(100*x(this._g,255))+"%",b:s(100*x(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*x(this._r,255))+"%, "+s(100*x(this._g,255))+"%, "+s(100*x(this._b,255))+"%)":"rgba("+s(100*x(this._r,255))+"%, "+s(100*x(this._g,255))+"%, "+s(100*x(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+m(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=f(e);n="#"+m(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(O,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(j,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(A,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(I,arguments)},complement:function(){return this._applyCombination(C,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(k,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:N(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),o=f(t).toRgb(),a=n/100;return f({r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(o.max(n.getLuminance(),r.getLuminance())+.05)/(o.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,o,a=f.readability(e,t);switch(o=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":o=a>=4.5;break;case"AAlarge":o=a>=3;break;case"AAAsmall":o=a>=7}return o},f.mostReadable=function(e,t,n){var r,o,a,i,c=null,s=0;o=(n=n||{}).includeFallbackColors,a=n.level,i=n.size;for(var l=0;ls&&(s=r,c=f(t[l]));return f.isReadable(e,c,{level:a,size:i})||!o?c:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var M=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(M);function T(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function x(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=l(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),o.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function P(e){return l(1,u(0,e))}function L(e){return parseInt(e,16)}function B(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function R(e){return o.round(255*parseFloat(e)).toString(16)}function H(e){return L(e)/255}var z,F,Y,V=(F="[\\s|\\(]+("+(z="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+z+")[,|\\s]+("+z+")\\s*\\)?",Y="[\\s|\\(]+("+z+")[,|\\s]+("+z+")[,|\\s]+("+z+")[,|\\s]+("+z+")\\s*\\)?",{CSS_UNIT:new RegExp(z),rgb:new RegExp("rgb"+F),rgba:new RegExp("rgba"+Y),hsl:new RegExp("hsl"+F),hsla:new RegExp("hsla"+Y),hsv:new RegExp("hsv"+F),hsva:new RegExp("hsva"+Y),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Q(e){return!!V.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){function n(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_MATCHING":return t.values}return e};function c(e){return{type:"SET_IS_MATCHING",values:e}}function s(e,t){return-1===t.indexOf(" ")&&(t=">= "+t),!!e[t]}Object(a.registerStore)("core/viewport",{reducer:i,actions:r,selectors:o});var l=n(1),u=function(e,t){var n=Object(l.debounce)((function(){var e=Object(l.mapValues)(r,(function(e){return e.matches}));Object(a.dispatch)("core/viewport").setIsMatching(e)}),{leading:!0}),r=Object(l.reduce)(e,(function(e,r,o){return Object(l.forEach)(t,(function(t,a){var i=window.matchMedia("(".concat(t,": ").concat(r,"px)"));i.addListener(n);var c=[a,o].join(" ");e[c]=i})),e}),{});window.addEventListener("orientationchange",n),n(),n.flush()},d=n(62),f=n(103),p=n(333),h=n(10),b=n(17),m=n(4),g=n(519),v=n(394),y=function(e){return Object(d.a)((function(t){return Object(v.a)((function(n){var r=Object(l.mapValues)(e,(function(e){var t=e.split(" "),n=Object(b.a)(t,2),r=n[0],o=n[1];return void 0===o&&(o=r,r=">="),Object(g.a)(o,r)}));return Object(m.createElement)(t,Object(h.a)({},n,r))}))}),"withViewportMatch")},O=function(e){return Object(d.a)(Object(f.a)([y({isViewportMatch:e}),Object(p.a)((function(e){return e.isViewportMatch}))]),"ifViewportMatches")};u({huge:1440,wide:1280,large:960,medium:782,small:600,mobile:480},{"<":"max-width",">=":"min-width"})},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(155),o=n(568),a=n(569),i=n(967),c=a();r(c,{getPolyfill:a,implementation:o,shim:i}),e.exports=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="Interact with the calendar and add the check-in date for your trip.",o="Move backward to switch to the previous month.",a="Move forward to switch to the next month.",i="page up and page down keys",c="Home and end keys",s="Escape key",l="Select the date in focus.",u="Move backward (left) and forward (right) by one day.",d="Move backward (up) and forward (down) by one week.",f="Return to the date input field.",p="Press the down arrow key to interact with the calendar and\n select a date. Press the question mark key to get the keyboard shortcuts for changing dates.",h=function(e){var t=e.date;return"Choose "+String(t)+" as your check-in date. It’s available."},b=function(e){var t=e.date;return"Choose "+String(t)+" as your check-out date. It’s available."},m=function(e){return e.date},g=function(e){var t=e.date;return"Not available. "+String(t)},v=function(e){var t=e.date;return"Selected. "+String(t)};t.default={calendarLabel:"Calendar",closeDatePicker:"Close",focusStartDate:r,clearDate:"Clear Date",clearDates:"Clear Dates",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:p,chooseAvailableStartDate:h,chooseAvailableEndDate:b,dateIsUnavailable:g,dateIsSelected:v};t.DateRangePickerPhrases={calendarLabel:"Calendar",closeDatePicker:"Close",clearDates:"Clear Dates",focusStartDate:r,jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:p,chooseAvailableStartDate:h,chooseAvailableEndDate:b,dateIsUnavailable:g,dateIsSelected:v},t.DateRangePickerInputPhrases={focusStartDate:r,clearDates:"Clear Dates",keyboardNavigationInstructions:p},t.SingleDatePickerPhrases={calendarLabel:"Calendar",closeDatePicker:"Close",clearDate:"Clear Date",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:p,chooseAvailableDate:m,dateIsUnavailable:g,dateIsSelected:v},t.SingleDatePickerInputPhrases={clearDate:"Clear Date",keyboardNavigationInstructions:p},t.DayPickerPhrases={calendarLabel:"Calendar",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,chooseAvailableStartDate:h,chooseAvailableEndDate:b,chooseAvailableDate:m,dateIsUnavailable:g,dateIsSelected:v},t.DayPickerKeyboardShortcutsPhrases={keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f},t.DayPickerNavigationPhrases={jumpToPrevMonth:o,jumpToNextMonth:a},t.CalendarDayPhrases={chooseAvailableDate:m,dateIsUnavailable:g,dateIsSelected:v}},function(e,t,n){"use strict";n.r(t);var r=n(10),o=n(6),a=n(19),i=n(4),c=n(3),s=n(33),l=n(12),u=n(11),d=n(13),f=n(14),p=n(15),h=n(1),b=n(205),m=n(0),g=n(41),v=n(388),y=n(530),O=n(539);function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(v.a)("/wp/v2/block-renderer/".concat(e),j({context:"edit"},null!==t?{attributes:t}:{},{},n))}(n,o,void 0===a?{}:a),c=this.currentFetchRequest=Object(g.a)({path:i}).then((function(e){t.isStillMounted&&c===t.currentFetchRequest&&e&&t.setState({response:e.rendered})})).catch((function(e){t.isStillMounted&&c===t.currentFetchRequest&&t.setState({response:{error:!0,errorMsg:e.message}})}));return c}}},{key:"render",value:function(){var e=this.state.response,t=this.props,n=t.className,o=t.EmptyResponsePlaceholder,a=t.ErrorResponsePlaceholder,c=t.LoadingResponsePlaceholder;return""===e?Object(i.createElement)(o,Object(r.a)({response:e},this.props)):e?e.error?Object(i.createElement)(a,Object(r.a)({response:e},this.props)):Object(i.createElement)(b.a,{key:"html",className:n},e):Object(i.createElement)(c,Object(r.a)({response:e},this.props))}}]),t}(i.Component);A.defaultProps={EmptyResponsePlaceholder:function(e){var t=e.className;return Object(i.createElement)(y.a,{className:t},Object(m.__)("Block rendered as empty."))},ErrorResponsePlaceholder:function(e){var t=e.response,n=e.className,r=Object(m.sprintf)(Object(m.__)("Error loading block: %s"),t.errorMsg);return Object(i.createElement)(y.a,{className:n},r)},LoadingResponsePlaceholder:function(e){var t=e.className;return Object(i.createElement)(y.a,{className:t},Object(i.createElement)(O.a,null))}};var C=A;function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var w={},E=Object(c.withSelect)((function(e){var t=e("core/editor");if(t){var n=t.getCurrentPostId();if(n)return{currentPostId:n}}return w}))((function(e){var t=e.urlQueryArgs,n=void 0===t?w:t,c=e.currentPostId,s=Object(a.a)(e,["urlQueryArgs","currentPostId"]),l=Object(i.useMemo)((function(){return c?function(e){for(var t=1;t=a.length)break;l=a[s++]}else{if((s=a.next()).done)break;l=s.value}var u=l.__propsAreEqual,d=u&&u(t,r);if(null!=d)return d}return function e(t,n,r){if(void 0===r&&(r=1),t===n)return!0;if(!t||!n)return!1;var o=Object.keys(t),a=Object.keys(n),i=o.length;if(a.length!==i)return!1;for(var s=0,l=o;s=0?n[i]=e[i]:r[i]=e[i]}return[n,r]}function c(e){var t,n=e.as,c=e.useHook,s=e.keys,l=void 0===s?c&&c.__keys||[]:s,u=e.propsAreEqual,d=void 0===u?c&&c.__propsAreEqual:u,f=e.useCreateElement,p=void 0===f?a.a:f,h=function(e,t){var r=e.as,a=void 0===r?n:r,s=Object(o.b)(e,["as"]);if(c){var u=i(s,l),d=u[0],f=u[1],h=c(d,Object(o.a)({ref:t},f)),b=h.unstable_wrap,m=Object(o.b)(h,["unstable_wrap"]),g=a.render?a.render.__keys:a.__keys,v=g?i(s,g)[0]:{},y=p(a,Object(o.a)({},m,{},v));return b?b(y):y}return p(a,s)};return h.__keys=l,function(e,t){return Object(r.memo)(e,t)}((t=h,Object(r.forwardRef)(t)),d)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return w})),n.d(t,"a",(function(){return I})),n.d(t,"c",(function(){return S}));var r=n(637),o=n.n(r),a=n(4);var i=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;tr&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102c.charCodeAt(0)&&(c=c.trim()),c=[c],0p)&&(H=(Y=Y.replace(" ",":")).length),0"+o+""};e.exports=function(e,t){var n={};n[e]=t(c),r(r.P+r.F*o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.withStylesPropTypes=t.css=void 0;var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.stylesPropName,i=void 0===n?"styles":n,u=t.themePropName,f=void 0===u?"theme":u,g=t.cssPropName,j=void 0===g?"css":g,A=t.flushBefore,C=void 0!==A&&A,k=t.pureComponent,w=void 0!==k&&k,E=void 0,I=void 0,S=void 0,M=void 0,D=y(w);function T(e){return e===l.DIRECTIONS.LTR?d.default.resolveLTR:d.default.resolveRTL}function x(e){return e===l.DIRECTIONS.LTR?S:M}function P(t,n){var r=x(t),o=t===l.DIRECTIONS.LTR?E:I,a=d.default.get();return o&&r===a||(t===l.DIRECTIONS.RTL?(I=e?d.default.createRTL(e):v,M=a,o=I):(E=e?d.default.createLTR(e):v,S=a,o=E)),o}function L(e,t){return{resolveMethod:T(e),styleDef:P(e)}}return function(e){var t=e.displayName||e.name||"Component",n=function(t){function n(e,t){p(this,n);var r=h(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t)),o=r.context[l.CHANNEL]?r.context[l.CHANNEL].getState():_;return r.state=L(o),r}return b(n,t),o(n,[{key:"componentDidMount",value:function(){var e=this;this.context[l.CHANNEL]&&(this.channelUnsubscribe=this.context[l.CHANNEL].subscribe((function(t){e.setState(L(t))})))}},{key:"componentWillUnmount",value:function(){this.channelUnsubscribe&&this.channelUnsubscribe()}},{key:"render",value:function(){var t;C&&d.default.flush();var n=this.state,o=n.resolveMethod,c=n.styleDef;return a.default.createElement(e,r({},this.props,(m(t={},f,d.default.get()),m(t,i,c()),m(t,j,o),t)))}}]),n}(D);return n.WrappedComponent=e,n.displayName="withStyles("+String(t)+")",n.contextTypes=O,e.propTypes&&(n.propTypes=(0,s.default)({},e.propTypes),delete n.propTypes[i],delete n.propTypes[f],delete n.propTypes[j]),e.defaultProps&&(n.defaultProps=(0,s.default)({},e.defaultProps)),(0,c.default)(n,e)}};var a=f(n(4)),i=f(n(28)),c=f(n(972)),s=f(n(973)),l=n(974),u=f(n(975)),d=f(n(566));function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function b(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.css=d.default.resolveLTR,t.withStylesPropTypes={styles:i.default.object.isRequired,theme:i.default.object.isRequired,css:i.default.func.isRequired};var g={},v=function(){return g};function y(e){if(e){if(!a.default.PureComponent)throw new ReferenceError("withStyles() pureComponent option requires React 15.3.0 or later");return a.default.PureComponent}return a.default.Component}var O=m({},l.CHANNEL,u.default),_=l.DIRECTIONS.LTR},function(e,t,n){"use strict";var r=n(618),o=n(1015),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function c(e){return null!==e&&"object"==typeof e}function s(e){return"[object Function]"===a.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:[];return t.some((function(t){return e.match(t)}))},g=function(e){return Object(s.includes)(e,'class="wp-embedded-content"')},v=function(e){var t=e.thumbnail_url?e.thumbnail_url:e.url,n=Object(a.createElement)("p",null,Object(a.createElement)("img",{src:t,alt:e.title,width:"100%"}));return Object(p.a)(n)},y=function(e,t){var n=e.preview,a=e.name,s=e.attributes.url;if(s){var l=function(e){for(var t=0,n=[].concat(Object(o.a)(i.a),Object(o.a)(i.b));t1&&void 0!==arguments[1]?arguments[1]:"",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!n){for(var o={"wp-has-aspect-ratio":!1},a=0;a=h.ratio)return u()(t,(p={},Object(r.a)(p,h.className,n),Object(r.a)(p,"wp-has-aspect-ratio",n),p))}return t}function _(e,t){var n=Object(a.createElement)("a",{href:e},e);t(Object(h.createBlock)("core/paragraph",{content:Object(p.a)(n)}))}var j=f()((function(e,t,n,r){var o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(!e)return{};var a={},i=e.type,c=void 0===i?"rich":i,l=e.html,u=e.provider_name,d=Object(s.kebabCase)(Object(s.toLower)(""!==u?u:t));return g(l)&&(c="wp-embed"),(l||"photo"===c)&&(a.type=c,a.providerNameSlug=d),a.className=O(l,n,r&&o),a}))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(195),o=n(115);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(196),o=n(143),a=n(96),i=n(114),c=n(95),s=n(352),l=Object.getOwnPropertyDescriptor;t.f=n(61)?l:function(e,t){if(e=a(e),t=i(t,!0),s)try{return l(e,t)}catch(e){}if(c(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(95),o=n(66),a=n(294)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(210);function i(e){var t=e.target,n=e.callback,r=e.shortcut,o=e.bindGlobal,i=e.eventName;return Object(a.a)(r,n,{bindGlobal:o,target:t,eventName:i}),null}t.a=function(e){var t=e.children,n=e.shortcuts,a=e.bindGlobal,c=e.eventName,s=Object(r.useRef)(),l=Object(o.map)(n,(function(e,t){return Object(r.createElement)(i,{key:t,shortcut:t,callback:e,bindGlobal:a,eventName:c,target:s})}));return r.Children.count(t)?Object(r.createElement)("div",{ref:s},l,t):l}},function(e,t,n){"use strict";var r=n(6),o=n(10),a=n(19),i=n(4),c=n(29),s=n(206);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t/="\uFDD0-\uFDEF]/;function o(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function a(e){return e.replace(/"/g,""")}function i(e){return e.replace(//g,">")}(a(o(e)))}function s(e){return i(o(e))}function l(e){return i(e.replace(/&/g,"&"))}function u(e){return!r.test(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(4),o=new WeakMap;function a(e){return Object(r.useMemo)((function(){return function(e){var t=o.get(e)||0;return o.set(e,t+1),t}(e)}),[e])}},function(e,t,n){"use strict";var r=n(1);t.a=r.flowRight},function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return i}));var r=["facebook.com","smugmug.com"],o=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],a="core/embed",i="core-embed/wordpress"},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){"use strict";var r=n(46);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(4);function o(e){return Object(r.useState)(e)[0]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(4);var o=Object(r.createContext)((function(e){return void 0===e&&(e="id"),(e?e+"-":"")+Math.random().toString(32).substr(2,6)}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(4),o=n(111),a=n(110);function i(e){void 0===e&&(e={});var t=Object(a.a)(e).baseId,n=Object(r.useContext)(o.a),i=Object(r.useRef)(0),c=Object(r.useState)((function(){return t||n()}));return{baseId:c[0],unstable_setBaseId:c[1],unstable_idCountRef:i}}i.__keys=["baseId","unstable_setBaseId","unstable_idCountRef"]},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(49);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(24),o=n(105),a=n(46);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",i)}},function(e,t,n){var r=n(106),o=n(195),a=n(66),i=n(58),c=n(310);e.exports=function(e,t){var n=1==e,s=2==e,l=3==e,u=4==e,d=6==e,f=5==e||d,p=t||c;return function(t,c,h){for(var b,m,g=a(t),v=o(g),y=r(c,h,3),O=i(v.length),_=0,j=n?p(t,O):s?p(t,0):void 0;O>_;_++)if((f||_ in v)&&(m=y(b=v[_],_,g),e))if(n)j[_]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return _;case 2:j.push(b)}else if(u)return!1;return d?-1:l||u?u:j}}},function(e,t,n){"use strict";var r=n(10),o=n(12),a=n(11),i=n(13),c=n(14),s=n(7),l=n(15),u=n(4),d=n(8),f=n.n(d),p=n(138),h=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).toggle=e.toggle.bind(Object(s.a)(e)),e.close=e.close.bind(Object(s.a)(e)),e.closeIfFocusOutside=e.closeIfFocusOutside.bind(Object(s.a)(e)),e.containerRef=Object(u.createRef)(),e.state={isOpen:!1},e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentWillUnmount",value:function(){var e=this.state.isOpen,t=this.props.onToggle;e&&t&&t(!1)}},{key:"componentDidUpdate",value:function(e,t){var n=this.state.isOpen,r=this.props.onToggle;t.isOpen!==n&&r&&r(n)}},{key:"toggle",value:function(){this.setState((function(e){return{isOpen:!e.isOpen}}))}},{key:"closeIfFocusOutside",value:function(){this.containerRef.current.contains(document.activeElement)||document.activeElement.closest('[role="dialog"]')||this.close()}},{key:"close",value:function(){this.props.onClose&&this.props.onClose(),this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,n=t.renderContent,o=t.renderToggle,a=t.position,i=void 0===a?"bottom":a,c=t.className,s=t.contentClassName,l=t.expandOnMobile,d=t.headerTitle,h=t.focusOnMount,b=t.popoverProps,m={isOpen:e,onToggle:this.toggle,onClose:this.close};return Object(u.createElement)("div",{className:f()("components-dropdown",c),ref:this.containerRef},o(m),e&&Object(u.createElement)(p.a,Object(r.a)({position:i,onClose:this.close,onFocusOutside:this.closeIfFocusOutside,expandOnMobile:l,headerTitle:d,focusOnMount:h},b,{className:f()("components-dropdown__content",b?b.className:void 0,s)}),n(m)))}}]),t}(u.Component);t.a=h},function(e,t,n){"use strict";var r=n(4),o=Object(r.createContext)();t.a=o},function(e,t,n){"use strict";t.__esModule=!0;var r=n(929);t.default=r.default},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}))},function(e,t,n){"use strict";if(n(61)){var r=n(132),o=n(44),a=n(46),i=n(24),c=n(227),s=n(318),l=n(106),u=n(150),d=n(143),f=n(89),p=n(152),h=n(108),b=n(58),m=n(380),g=n(146),v=n(114),y=n(95),O=n(163),_=n(49),j=n(66),A=n(307),C=n(147),k=n(98),w=n(148).f,E=n(309),I=n(144),S=n(53),M=n(117),D=n(217),T=n(198),x=n(312),P=n(165),L=n(222),B=n(149),N=n(311),R=n(369),H=n(63),z=n(97),F=H.f,Y=z.f,V=o.RangeError,Q=o.TypeError,U=o.Uint8Array,W=Array.prototype,G=s.ArrayBuffer,K=s.DataView,q=M(0),Z=M(2),J=M(3),X=M(4),$=M(5),ee=M(6),te=D(!0),ne=D(!1),re=x.values,oe=x.keys,ae=x.entries,ie=W.lastIndexOf,ce=W.reduce,se=W.reduceRight,le=W.join,ue=W.sort,de=W.slice,fe=W.toString,pe=W.toLocaleString,he=S("iterator"),be=S("toStringTag"),me=I("typed_constructor"),ge=I("def_constructor"),ve=c.CONSTR,ye=c.TYPED,Oe=c.VIEW,_e=M(1,(function(e,t){return we(T(e,e[ge]),t)})),je=a((function(){return 1===new U(new Uint16Array([1]).buffer)[0]})),Ae=!!U&&!!U.prototype.set&&a((function(){new U(1).set({})})),Ce=function(e,t){var n=h(e);if(n<0||n%t)throw V("Wrong offset!");return n},ke=function(e){if(_(e)&&ye in e)return e;throw Q(e+" is not a typed array!")},we=function(e,t){if(!_(e)||!(me in e))throw Q("It is not a typed array constructor!");return new e(t)},Ee=function(e,t){return Ie(T(e,e[ge]),t)},Ie=function(e,t){for(var n=0,r=t.length,o=we(e,r);r>n;)o[n]=t[n++];return o},Se=function(e,t,n){F(e,t,{get:function(){return this._d[n]}})},Me=function(e){var t,n,r,o,a,i,c=j(e),s=arguments.length,u=s>1?arguments[1]:void 0,d=void 0!==u,f=E(c);if(null!=f&&!A(f)){for(i=f.call(c),r=[],t=0;!(a=i.next()).done;t++)r.push(a.value);c=r}for(d&&s>2&&(u=l(u,arguments[2],2)),t=0,n=b(c.length),o=we(this,n);n>t;t++)o[t]=d?u(c[t],t):c[t];return o},De=function(){for(var e=0,t=arguments.length,n=we(this,t);t>e;)n[e]=arguments[e++];return n},Te=!!U&&a((function(){pe.call(new U(1))})),xe=function(){return pe.apply(Te?de.call(ke(this)):ke(this),arguments)},Pe={copyWithin:function(e,t){return R.call(ke(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return X(ke(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(ke(this),arguments)},filter:function(e){return Ee(this,Z(ke(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return $(ke(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(ke(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){q(ke(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(ke(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(ke(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return le.apply(ke(this),arguments)},lastIndexOf:function(e){return ie.apply(ke(this),arguments)},map:function(e){return _e(ke(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ce.apply(ke(this),arguments)},reduceRight:function(e){return se.apply(ke(this),arguments)},reverse:function(){for(var e,t=ke(this).length,n=Math.floor(t/2),r=0;r1?arguments[1]:void 0)},sort:function(e){return ue.call(ke(this),e)},subarray:function(e,t){var n=ke(this),r=n.length,o=g(e,r);return new(T(n,n[ge]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,b((void 0===t?r:g(t,r))-o))}},Le=function(e,t){return Ee(this,de.call(ke(this),e,t))},Be=function(e){ke(this);var t=Ce(arguments[1],1),n=this.length,r=j(e),o=b(r.length),a=0;if(o+t>n)throw V("Wrong length!");for(;a255?255:255&r),o.v[p](n*t+o.o,r,je)}(this,n,e)},enumerable:!0})};y?(h=n((function(e,n,r,o){u(e,h,l,"_d");var a,i,c,s,d=0,p=0;if(_(n)){if(!(n instanceof G||"ArrayBuffer"==(s=O(n))||"SharedArrayBuffer"==s))return ye in n?Ie(h,n):Me.call(h,n);a=n,p=Ce(r,t);var g=n.byteLength;if(void 0===o){if(g%t)throw V("Wrong length!");if((i=g-p)<0)throw V("Wrong length!")}else if((i=b(o)*t)+p>g)throw V("Wrong length!");c=i/t}else c=m(n),a=new G(i=c*t);for(f(e,"_d",{b:a,o:p,l:i,e:c,v:new K(a)});d)[^\\-]*)*(?:--\x3e)?|!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?)|[^>]*>?))");function a(e,t){for(var n=function(e){for(var t,n=[],r=e;t=r.match(o);)n.push(r.slice(0,t.index)),n.push(t[0]),r=r.slice(t.index+t[0].length);return r.length&&n.push(r),n}(e),r=!1,a=Object.keys(t),i=1;i1&&void 0!==arguments[1])||arguments[1],n=[];if(""===e.trim())return"";if(-1!==(e+="\n").indexOf(""),i=o.pop();e="";for(var c=0;c";n.push([u,s.substr(l)+""]),e+=s.substr(0,l)+u}else e+=s}e+=i}var d="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";-1!==(e=a(e=(e=(e=(e=e.replace(/\s*/g,"\n\n")).replace(new RegExp("(<"+d+"[\\s/>])","g"),"\n\n$1")).replace(new RegExp("()","g"),"$1\n\n")).replace(/\r\n|\r/g,"\n"),{"\n":" \x3c!-- wpnl --\x3e "})).indexOf("\s*/g,"")),-1!==e.indexOf("")&&(e=(e=(e=e.replace(/(]*>)\s*/g,"$1")).replace(/\s*<\/object>/g,"")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),-1===e.indexOf("\]]*[>\]])\s*/g,"$1")).replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1")).replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1")),-1!==e.indexOf("]*>)/,"$1")).replace(/<\/figcaption>\s*/,""));var f=(e=e.replace(/\n\n+/g,"\n\n")).split(/\n\s*\n/).filter(Boolean);return e="",f.forEach((function(t){e+="

"+t.replace(/^\n*|\n*$/g,"")+"

\n"})),e=(e=(e=(e=(e=(e=(e=(e=e.replace(/

\s*<\/p>/g,"")).replace(/

([^<]+)<\/(div|address|form)>/g,"

$1

")).replace(new RegExp("

\\s*(]*>)\\s*

","g"),"$1")).replace(/

(/g,"$1")).replace(/

]*)>/gi,"

")).replace(/<\/blockquote><\/p>/g,"

")).replace(new RegExp("

\\s*(]*>)","g"),"$1")).replace(new RegExp("(]*>)\\s*

","g"),"$1"),t&&(e=(e=(e=(e=e.replace(/<(script|style).*?<\/\\1>/g,(function(e){return e[0].replace(/\n/g,"")}))).replace(/
|/g,"
")).replace(/(
)?\s*\n/g,(function(e,t){return t?e:"
\n"}))).replace(//g,"\n")),e=(e=(e=e.replace(new RegExp("(]*>)\\s*
","g"),"$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1")).replace(/\n<\/p>$/g,"

"),n.forEach((function(t){var n=Object(r.a)(t,2),o=n[0],a=n[1];e=e.replace(o,a)})),-1!==e.indexOf("\x3c!-- wpnl --\x3e")&&(e=e.replace(/\s?\s?/g,"\n")),e}function c(e){var t="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",n=t+"|div|p",r=t+"|pre",o=[],a=!1,i=!1;return e?(-1===e.indexOf("]*>[\s\S]*?<\/\1>/g,(function(e){return o.push(e),""}))),-1!==e.indexOf("]*>[\s\S]+?<\/pre>/g,(function(e){return(e=(e=e.replace(/
(\r\n|\n)?/g,"")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"")).replace(/\r?\n/g,"")}))),-1!==e.indexOf("[caption")&&(i=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,(function(e){return e.replace(/]*)>/g,"").replace(/[\r\n\t]+/,"")}))),-1!==(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(new RegExp("\\s*\\s*","g"),"\n")).replace(new RegExp("\\s*<((?:"+n+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(

]+>[\s\S]*?)<\/p>/g,"$1")).replace(/]*)?>\s*

/gi,"\n\n")).replace(/\s*

/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/(\s*)
\s*/gi,(function(e,t){return t&&-1!==t.indexOf("\n")?"\n\n":"\n"}))).replace(/\s*

\s*/g,"
\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+r+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*\\s*","g"),"\n")).replace(/<((li|dt|dd)[^>]*)>/g," \t<$1>")).indexOf("/g,"\n")),-1!==e.indexOf("]*)?>\s*/g,"\n\n\n\n")),-1!==e.indexOf("/g,(function(e){return e.replace(/[\r\n]+/g,"")}))),e=(e=(e=(e=e.replace(/<\/p#>/g,"

\n")).replace(/\s*(

]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),a&&(e=e.replace(//g,"\n")),i&&(e=e.replace(/]*)>/g,"")),o.length&&(e=e.replace(//g,(function(){return o.shift()}))),e):""}},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(933)),a=r(n(934)),i=n(4),c=r(i),s=r(n(935)),l=r(n(936)),u={arr:Array.isArray,obj:function(e){return"[object Object]"===Object.prototype.toString.call(e)},fun:function(e){return"function"==typeof e},str:function(e){return"string"==typeof e},num:function(e){return"number"==typeof e},und:function(e){return void 0===e},nul:function(e){return null===e},set:function(e){return e instanceof Set},map:function(e){return e instanceof Map},equ:function(e,t){if(typeof e!=typeof t)return!1;if(u.str(e)||u.num(e))return e===t;if(u.obj(e)&&u.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;var n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return!u.und(n)||e===t}};function d(){var e=i.useState(!1)[1];return i.useCallback((function(){return e((function(e){return!e}))}),[])}function f(e,t){return u.und(e)||u.nul(e)?t:e}function p(e){return u.und(e)?[]:u.arr(e)?e:[e]}function h(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}for(var i=a,c=!1,s=0;s=p.startTime+l.duration;else if(l.decay)m=h+y/(1-.998)*(1-Math.exp(-(1-.998)*(t-p.startTime))),(u=Math.abs(p.lastPosition-m)<.1)&&(b=m);else{d=void 0!==p.lastTime?p.lastTime:t,y=void 0!==p.lastVelocity?p.lastVelocity:l.initialVelocity,t>d+64&&(d=t);for(var O=Math.floor(t-d),_=0;_b:m=e);++n);return n-1}(e,a);return function(e,t,n,r,o,a,i,c,s){var l=s?s(e):e;if(ln){if("identity"===c)return l;"clamp"===c&&(l=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=a(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r;return l}(e,a[t],a[t+1],o[t],o[t+1],s,i,c,r.map)}}var z=function(e){function t(n,r,o){var a;return(a=e.call(this)||this).calc=void 0,a.payload=n instanceof y&&!(n instanceof t)?n.getPayload():Array.isArray(n)?n:[n],a.calc=H(r,o),a}s(t,e);var n=t.prototype;return n.getValue=function(){return this.calc.apply(this,this.payload.map((function(e){return e.getValue()})))},n.updateConfig=function(e,t){this.calc=H(e,t)},n.interpolate=function(e,n){return new t(this,e,n)},t}(y);var F=function(e){function t(t){var n;return(n=e.call(this)||this).animatedStyles=new Set,n.value=void 0,n.startPosition=void 0,n.lastPosition=void 0,n.lastVelocity=void 0,n.startTime=void 0,n.lastTime=void 0,n.done=!1,n.setValue=function(e,t){void 0===t&&(t=!0),n.value=e,t&&n.flush()},n.value=t,n.startPosition=t,n.lastPosition=t,n}s(t,e);var n=t.prototype;return n.flush=function(){0===this.animatedStyles.size&&function e(t,n){"update"in t?n.add(t):t.getChildren().forEach((function(t){return e(t,n)}))}(this,this.animatedStyles),this.animatedStyles.forEach((function(e){return e.update()}))},n.clearStyles=function(){this.animatedStyles.clear()},n.getValue=function(){return this.value},n.interpolate=function(e,t){return new z(this,e,t)},t}(v),Y=function(e){function t(t){var n;return(n=e.call(this)||this).payload=t.map((function(e){return new F(e)})),n}s(t,e);var n=t.prototype;return n.setValue=function(e,t){var n=this;void 0===t&&(t=!0),Array.isArray(e)?e.length===this.payload.length&&e.forEach((function(e,r){return n.payload[r].setValue(e,t)})):this.payload.forEach((function(n){return n.setValue(e,t)}))},n.getValue=function(){return this.payload.map((function(e){return e.getValue()}))},n.interpolate=function(e,t){return new z(this,e,t)},t}(y),V=0,Q=function(){function e(){var e=this;this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=function(){return e.interpolations},this.id=V++}var t=e.prototype;return t.update=function(e){if(!e)return this;var t=b(e),n=t.delay,r=void 0===n?0:n,i=t.to,c=a(t,["delay","to"]);if(u.arr(i)||u.fun(i))this.queue.push(o({},c,{delay:r,to:i}));else if(i){var s={};Object.entries(i).forEach((function(e){var t,n=e[0],a=e[1],i=o({to:(t={},t[n]=a,t),delay:h(r,n)},c),l=s[i.delay]&&s[i.delay].to;s[i.delay]=o({},s[i.delay],i,{to:o({},l,i.to)})})),this.queue=Object.values(s)}return this.queue=this.queue.sort((function(e,t){return e.delay-t.delay})),this.diff(c),this},t.start=function(e){var t,n=this;if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach((function(e){var t=e.from,r=void 0===t?{}:t,a=e.to,i=void 0===a?{}:a;u.obj(r)&&(n.merged=o({},r,n.merged)),u.obj(i)&&(n.merged=o({},n.merged,i))}));var r=this.local=++this.guid,i=this.localQueue=this.queue;this.queue=[],i.forEach((function(t,o){var c=t.delay,s=a(t,["delay"]),l=function(t){o===i.length-1&&r===n.guid&&t&&(n.idle=!0,n.props.onRest&&n.props.onRest(n.merged)),e&&e()},d=u.arr(s.to)||u.fun(s.to);c?setTimeout((function(){r===n.guid&&(d?n.runAsync(s,l):n.diff(s).start(l))}),c):d?n.runAsync(s,l):n.diff(s).start(l)}))}else u.fun(e)&&this.listeners.push(e),this.props.onStart&&this.props.onStart(),t=this,N.has(t)||N.add(t),B||(B=!0,C(D||R));return this},t.stop=function(e){return this.listeners.forEach((function(t){return t(e)})),this.listeners=[],this},t.pause=function(e){var t;return this.stop(!0),e&&(t=this,N.has(t)&&N.delete(t)),this},t.runAsync=function(e,t){var n=this,r=(e.delay,a(e,["delay"])),i=this.local,c=Promise.resolve(void 0);if(u.arr(r.to))for(var s=function(e){var t=e,a=o({},r,b(r.to[t]));u.arr(a.config)&&(a.config=a.config[t]),c=c.then((function(){if(i===n.guid)return new Promise((function(e){return n.diff(a).start(e)}))}))},l=0;l=r.length)return"break";i=r[a++]}else{if((a=r.next()).done)return"break";i=a.value}var n=i.key,c=function(e){return e.key!==n};(u.und(t)||t===n)&&(e.current.instances.delete(n),e.current.transitions=e.current.transitions.filter(c),e.current.deleted=e.current.deleted.filter(c))},r=e.current.deleted,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if("break"===n())break}e.current.forceUpdate()}var Z=function(e){function t(t){var n;return void 0===t&&(t={}),n=e.call(this)||this,!t.transform||t.transform instanceof v||(t=m.transform(t)),n.payload=t,n}return s(t,e),t}(O),J={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},X="[-+]?\\d*\\.?\\d+";function $(){for(var e=arguments.length,t=new Array(e),n=0;n1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function le(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,a=se(o,r,e+1/3),i=se(o,r,e),c=se(o,r,e-1/3);return Math.round(255*a)<<24|Math.round(255*i)<<16|Math.round(255*c)<<8}function ue(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function de(e){return(parseFloat(e)%360+360)%360/360}function fe(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function pe(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function he(e){var t,n,r="number"==typeof(t=e)?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=ie.exec(t))?parseInt(n[1]+"ff",16)>>>0:J.hasOwnProperty(t)?J[t]:(n=ee.exec(t))?(ue(n[1])<<24|ue(n[2])<<16|ue(n[3])<<8|255)>>>0:(n=te.exec(t))?(ue(n[1])<<24|ue(n[2])<<16|ue(n[3])<<8|fe(n[4]))>>>0:(n=oe.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=ce.exec(t))?parseInt(n[1],16)>>>0:(n=ae.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=ne.exec(t))?(255|le(de(n[1]),pe(n[2]),pe(n[3])))>>>0:(n=re.exec(t))?(le(de(n[1]),pe(n[2]),pe(n[3]))|fe(n[4]))>>>0:null;return null===r?e:"rgba("+((4278190080&(r=r||0))>>>24)+", "+((16711680&r)>>>16)+", "+((65280&r)>>>8)+", "+(255&r)/255+")"}var be=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,me=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,ge=new RegExp("("+Object.keys(J).join("|")+")","g"),ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","Ms","Moz","O"];function Oe(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}ve=Object.keys(ve).reduce((function(e,t){return ye.forEach((function(n){return e[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(n,t)]=e[t]})),e}),ve);var _e={};x((function(e){return new Z(e)})),S("div"),w((function(e){var t=e.output.map((function(e){return e.replace(me,he)})).map((function(e){return e.replace(ge,he)})),n=t[0].match(be).map((function(){return[]}));t.forEach((function(e){e.match(be).forEach((function(e,t){return n[t].push(+e)}))}));var r=t[0].match(be).map((function(t,r){return H(o({},e,{output:n[r]}))}));return function(e){var n=0;return t[0].replace(be,(function(){return r[n++](e)})).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(function(e,t,n,r,o){return"rgba("+Math.round(t)+", "+Math.round(n)+", "+Math.round(r)+", "+o+")"}))}})),j(J),_((function(e,t){if(!e.nodeType||void 0===e.setAttribute)return!1;var n=t.style,r=t.children,o=t.scrollTop,i=t.scrollLeft,c=a(t,["style","children","scrollTop","scrollLeft"]),s="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName;for(var l in void 0!==o&&(e.scrollTop=o),void 0!==i&&(e.scrollLeft=i),void 0!==r&&(e.textContent=r),n)if(n.hasOwnProperty(l)){var u=0===l.indexOf("--"),d=Oe(l,n[l],u);"float"===l&&(l="cssFloat"),u?e.style.setProperty(l,d):e.style[l]=d}for(var f in c){var p=s?f:_e[f]||(_e[f]=f.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()})));void 0!==e.getAttribute(p)&&e.setAttribute(p,c[f])}}),(function(e){return e}));var je,Ae,Ce=(je=function(e){return i.forwardRef((function(t,n){var r=d(),s=i.useRef(!0),l=i.useRef(null),f=i.useRef(null),p=i.useCallback((function(e){var t=l.current;l.current=new L(e,(function(){f.current&&!1===m.fn(f.current,l.current.getAnimatedValue())&&r()})),t&&t.detach()}),[]);i.useEffect((function(){return function(){s.current=!1,l.current&&l.current.detach()}}),[]),i.useImperativeHandle(n,(function(){return T(f,s,r)})),p(t);var h=l.current.getValue(),b=(h.scrollTop,h.scrollLeft,a(h,["scrollTop","scrollLeft"]));return c.createElement(e,o({},b,{ref:function(e){return f.current=function(e,t){return t&&(u.fun(t)?t(e):u.obj(t)&&(t.current=e)),e}(e,n)}}))}))},void 0===(Ae=!1)&&(Ae=!0),function(e){return(u.arr(e)?e:Object.keys(e)).reduce((function(e,t){var n=Ae?t[0].toLowerCase()+t.substring(1):t;return e[n]=je(n),e}),je)}),ke=Ce(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]);t.apply=Ce,t.config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},t.update=R,t.animated=ke,t.a=ke,t.interpolate=function(e,t,n){return e&&new z(e,t,n)},t.Globals=P,t.useSpring=function(e){var t=u.fun(e),n=U(1,t?e:[e]),r=n[0],o=n[1],a=n[2];return t?[r[0],o,a]:r},t.useTrail=function(e,t){var n=i.useRef(!1),r=u.fun(t),a=h(t),c=i.useRef(),s=U(e,(function(e,t){return 0===e&&(c.current=[]),c.current.push(t),o({},a,{config:h(a.config,e),attach:e>0&&function(){return c.current[e-1]}})})),l=s[0],d=s[1],f=s[2],p=i.useMemo((function(){return function(e){return d((function(t,n){e.reverse;var r=e.reverse?t+1:t-1,i=c.current[r];return o({},e,{config:h(e.config||a.config,t),attach:i&&function(){return i}})}))}}),[e,a.reverse]);return i.useEffect((function(){n.current&&!r&&p(t)})),i.useEffect((function(){n.current=!0}),[]),r?[l,p,f]:l},t.useTransition=function(e,t,n){var r=o({items:e,keys:t||function(e){return e}},n),c=K(r),s=c.lazy,l=void 0!==s&&s,u=(c.unique,c.reset),f=void 0!==u&&u,p=(c.enter,c.leave,c.update,c.onDestroyed),b=(c.keys,c.items,c.onFrame),m=c.onRest,g=c.onStart,v=c.ref,y=a(c,["lazy","unique","reset","enter","leave","update","onDestroyed","keys","items","onFrame","onRest","onStart","ref"]),O=d(),_=i.useRef(!1),j=i.useRef({mounted:!1,first:!0,deleted:[],current:{},transitions:[],prevProps:{},paused:!!r.ref,instances:!_.current&&new Map,forceUpdate:O});return i.useImperativeHandle(r.ref,(function(){return{start:function(){return Promise.all(Array.from(j.current.instances).map((function(e){var t=e[1];return new Promise((function(e){return t.start(e)}))})))},stop:function(e){return Array.from(j.current.instances).forEach((function(t){return t[1].stop(e)}))},get controllers(){return Array.from(j.current.instances).map((function(e){return e[1]}))}}})),j.current=function(e,t){var n=e.first,r=e.prevProps,i=a(e,["first","prevProps"]),c=K(t),s=c.items,l=c.keys,u=c.initial,d=c.from,f=c.enter,p=c.leave,b=c.update,m=c.trail,g=void 0===m?0:m,v=c.unique,y=c.config,O=c.order,_=void 0===O?["enter","leave","update"]:O,j=K(r),A=j.keys,C=j.items,k=o({},i.current),w=[].concat(i.deleted),E=Object.keys(k),I=new Set(E),S=new Set(l),M=l.filter((function(e){return!I.has(e)})),D=i.transitions.filter((function(e){return!e.destroyed&&!S.has(e.originalKey)})).map((function(e){return e.originalKey})),T=l.filter((function(e){return I.has(e)})),x=-g;for(;_.length;){switch(_.shift()){case"enter":M.forEach((function(e,t){v&&w.find((function(t){return t.originalKey===e}))&&(w=w.filter((function(t){return t.originalKey!==e})));var r=l.indexOf(e),o=s[r],a=n&&void 0!==u?"initial":"enter";k[e]={slot:a,originalKey:e,key:v?String(e):W++,item:o,trail:x+=g,config:h(y,o,a),from:h(n&&void 0!==u?u||{}:d,o),to:h(f,o)}}));break;case"leave":D.forEach((function(e){var t=A.indexOf(e),n=C[t];w.unshift(o({},k[e],{slot:"leave",destroyed:!0,left:A[Math.max(0,t-1)],right:A[Math.min(A.length,t+1)],trail:x+=g,config:h(y,n,"leave"),to:h(p,n)})),delete k[e]}));break;case"update":T.forEach((function(e){var t=l.indexOf(e),n=s[t];k[e]=o({},k[e],{item:n,slot:"update",trail:x+=g,config:h(y,n,"update"),to:h(b,n)})}))}}var P=l.map((function(e){return k[e]}));return w.forEach((function(e){var t,n=e.left,r=(e.right,a(e,["left","right"]));-1!==(t=P.findIndex((function(e){return e.originalKey===n})))&&(t+=1),t=Math.max(0,t),P=[].concat(P.slice(0,t),[r],P.slice(t))})),o({},i,{changed:M.length||D.length||T.length,first:n&&0===M.length,transitions:P,current:k,deleted:w,prevProps:t})}(j.current,r),j.current.changed&&j.current.transitions.forEach((function(e){var t=e.slot,n=e.from,r=e.to,a=e.config,i=e.trail,c=e.key,s=e.item;j.current.instances.has(c)||j.current.instances.set(c,new Q);var u=j.current.instances.get(c),d=o({},y,{to:r,from:n,config:a,ref:v,onRest:function(n){j.current.mounted&&(e.destroyed&&(v||l||q(j,c),p&&p(s)),!Array.from(j.current.instances).some((function(e){return!e[1].idle}))&&(v||l)&&j.current.deleted.length>0&&q(j),m&&m(s,t,n))},onStart:g&&function(){return g(s,t)},onFrame:b&&function(e){return b(s,t,e)},delay:i,reset:f&&"enter"===t});u.update(d),j.current.paused||u.start()})),i.useEffect((function(){return j.current.mounted=_.current=!0,function(){j.current.mounted=_.current=!1,Array.from(j.current.instances).map((function(e){return e[1].destroy()})),j.current.instances.clear()}}),[]),j.current.transitions.map((function(e){var t=e.item,n=e.slot,r=e.key;return{item:t,key:r,state:n,props:j.current.instances.get(r).getValues()}}))},t.useChain=function(e,t,n){void 0===n&&(n=1e3);var r=i.useRef();i.useEffect((function(){u.equ(e,r.current)?e.forEach((function(e){var t=e.current;return t&&t.start()})):t?e.forEach((function(e,r){var a=e.current;if(a){var i=a.controllers;if(i.length){var c=n*t[r];i.forEach((function(e){e.queue=e.queue.map((function(e){return o({},e,{delay:e.delay+c})})),e.start()}))}}})):e.reduce((function(e,t,n){var r=t.current;return e.then((function(){return r.start()}))}),Promise.resolve()),r.current=e}))},t.useSprings=U},function(e,t,n){var r; /*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/!function(){"use strict";var n=function(){function e(){}function t(e,t){for(var n=t.length,r=0;rdocument.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[a[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(c.prototype=r(e),n=new c,c.prototype=null,n[i]=e):n=s(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(256),o=n(212).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){"use strict";var r=n(40),o=n(50),a=n(49),i=n(45)("species");e.exports=function(e){var t=r[e];a&&t&&!t[i]&&o.f(t,i,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(88),o=n(269),a=n(224),i=n(36),c=n(47),s=n(226),l={},u={};(t=e.exports=function(e,t,n,d,f){var h,p,m,b,g=f?function(){return e}:s(e),v=r(n,d,t?2:1),_=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(h=c(e.length);h>_;_++)if((b=t?v(i(p=e[_])[0],p[1]):v(e[_]))===l||b===u)return b}else for(m=g.call(e);!(p=m.next()).done;)if((b=o(m,v,p.value,t))===l||b===u)return b}).BREAK=l,t.RETURN=u},function(e,t,n){var r=n(75);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t,n){var r=n(43);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){"use strict";var r=n(295),o=n(755),a="function"==typeof Symbol&&"symbol"==typeof Symbol(),i=Object.prototype.toString,c=Object.defineProperty&&function(){var e={};try{for(var t in Object.defineProperty(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),s=function(e,t,n,r){var o;t in e&&("function"!=typeof(o=r)||"[object Function]"!==i.call(o)||!r())||(c?Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},l=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t))),o(i,(function(r){s(e,r,t[r],n[r])}))};l.supportsDescriptors=!!c,e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(32),a=(r=o)&&r.__esModule?r:{default:r},i=n(42);t.default=a.default.oneOf(i.WEEKDAYS)},function(e,t,n){var r=n(745),o=n(746);e.exports=function(e,t,n){var a=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var i=(e=e||{}).random||(e.rng||r)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t)for(var c=0;c<16;++c)t[a+c]=i[c];return t||o(i)}},function(e,t,n){"use strict";var r=n(0),o=n(3);n.d(t,"b",(function(){return i}));var a={fivehundredpx:{name:"500px",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"}))}},amazon:{name:"Amazon",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"}))}},bandcamp:{name:"Bandcamp",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"}))}},behance:{name:"Behance",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"}))}},chain:{name:"Link",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"}))}},codepen:{name:"CodePen",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"}))}},deviantart:{name:"DeviantArt",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"}))}},dribbble:{name:"Dribbble",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"}))}},dropbox:{name:"Dropbox",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"}))}},etsy:{name:"Etsy",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"}))}},facebook:{name:"Facebook",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"}))}},feed:{name:"RSS Feed",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"}))}},flickr:{name:"Flickr",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"}))}},foursquare:{name:"Foursquare",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"}))}},goodreads:{name:"Goodreads",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"}))}},google:{name:"Google",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"}))}},github:{name:"Github",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"}))}},instagram:{name:"Instagram",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"}))}},lastfm:{name:"Last.fm",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"}))}},linkedin:{name:"Linkedin",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"}))}},mail:{name:"Mail",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"}))}},mastodon:{name:"Mastodon",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"}))}},meetup:{name:"Meetup",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"}))}},medium:{name:"Medium",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"}))}},pinterest:{name:"Pinterest",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"}))}},pocket:{name:"Pocket",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"}))}},reddit:{name:"Reddit",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"}))}},skype:{name:"Skype",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"}))}},snapchat:{name:"Snapchat",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"}))}},soundcloud:{name:"Soundcloud",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"}))}},spotify:{name:"Spotify",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"}))}},tumblr:{name:"Tumblr",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"}))}},twitch:{name:"Twitch",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"}))}},twitter:{name:"Twitter",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"}))}},vimeo:{name:"Vimeo",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"}))}},vk:{name:"VK",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"}))}},wordpress:{name:"WordPress",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.Path,{d:"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"}))}},yelp:{name:"Yelp",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"}))}},youtube:{name:"YouTube",icon:function(){return Object(r.createElement)(o.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},Object(r.createElement)(o.Path,{d:"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"}))}}},i=(t.a=a,function(e){return a[e].icon})},function(e,t,n){e.exports=n(839)},function(e,t,n){var r=n(50).f,o=n(80),a=n(45)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(89),o=n(45)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:a?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t,n){var r=n(22),o=n(95),a=n(41),i=n(215),c="["+i+"]",s=RegExp("^"+c+c+"*"),l=RegExp(c+c+"*$"),u=function(e,t,n){var o={},c=a((function(){return!!i[e]()||"​…"!="​…"[e]()})),s=o[e]=c?t(d):i[e];n&&(o[n]=s),r(r.P+r.F*c,"String",o)},d=u.trim=function(e,t){return e=String(o(e)),1&t&&(e=e.replace(s,"")),2&t&&(e=e.replace(l,"")),e};e.exports=u},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(756);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(777);e.exports=function(e,t,n){return!r(e.props,t)||!r(e.state,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(e.date()===t.date()&&e.month()===t.month()&&e.year()===t.year())};var r,o=n(20),a=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t?[t,i.DISPLAY_FORMAT,i.ISO_FORMAT]:[i.DISPLAY_FORMAT,i.ISO_FORMAT],r=(0,a.default)(e,n,!0);return r.isValid()?r.hour(12):null};var r,o=n(20),a=(r=o)&&r.__esModule?r:{default:r},i=n(42)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(32),a=(r=o)&&r.__esModule?r:{default:r},i=n(42);t.default=a.default.oneOf([i.HORIZONTAL_ORIENTATION,i.VERTICAL_ORIENTATION,i.VERTICAL_SCROLLABLE])},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!("undefined"==typeof window||!("ontouchstart"in window||window.DocumentTouch&&"undefined"!=typeof document&&document instanceof window.DocumentTouch))||!("undefined"==typeof navigator||!navigator.maxTouchPoints&&!navigator.msMaxTouchPoints)},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(32),a=(r=o)&&r.__esModule?r:{default:r},i=n(42);t.default=a.default.oneOf([i.OPEN_DOWN,i.OPEN_UP])},function(e,t,n){e.exports=function(){"use strict";return function(e){var t={};return function e(t,n){var r;if(Array.isArray(n))for(r=0;r",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(l),d=["%","/","?",";","#"].concat(u),f=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},b={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(463);function _(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),c=-1!==a&&a127?D+="x":D+=L[x];if(!D.match(h)){var N=M.slice(0,A),R=M.slice(A+1),B=L.match(p);B&&(N.push(B[1]),R.unshift(B[2])),R.length&&(_="/"+R.join(".")+_),this.hostname=N.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),S||(this.hostname=r.toASCII(this.hostname));var H=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+H,this.href+=this.host,S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==_[0]&&(_="/"+_))}if(!m[k])for(A=0,T=u.length;A0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!j.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var w=j.slice(-1)[0],I=(n.host||e.host||j.length>1)&&("."===w||".."===w)||""===w,A=0,E=j.length;E>=0;E--)"."===(w=j[E])?j.splice(E,1):".."===w?(j.splice(E,1),A++):A&&(j.splice(E,1),A--);if(!O&&!k)for(;A--;A)j.unshift("..");!O||""===j[0]||j[0]&&"/"===j[0].charAt(0)||j.unshift(""),I&&"/"!==j.join("/").substr(-1)&&j.push("");var S,M=""===j[0]||j[0]&&"/"===j[0].charAt(0);C&&(n.hostname=n.host=M?"":j.length?j.shift():"",(S=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift()));return(O=O||n.host&&j.length)&&!M&&j.unshift(""),j.length?n.pathname=j.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=c.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){"use strict";var r=n(0),o=n(15),a=n.n(o),i=n(3),c=n(4),s=n(7),l=Object(i.createSlotFill)("Sidebar"),u=l.Fill,d=l.Slot;function f(e){var t=e.children,n=e.label,o=e.className;return Object(r.createElement)("div",{className:a()("edit-post-sidebar",o),role:"region","aria-label":n,tabIndex:"-1"},t)}f=Object(i.withFocusReturn)({onFocusReturn:function(){var e=document.querySelector('.edit-post-header__settings [aria-label="Settings"]');if(e)return e.focus(),!1}})(f);var h=Object(s.compose)(Object(c.withSelect)((function(e,t){var n=t.name;return{isActive:e("core/edit-post").getActiveGeneralSidebarName()===n}})),Object(s.ifCondition)((function(e){return e.isActive})))((function(e){return Object(r.createElement)(u,null,Object(r.createElement)(i.Animate,{type:"slide-in",options:{origin:"left"}},(function(){return Object(r.createElement)(f,e)})))}));h.Slot=d,t.a=h},function(e,t,n){"use strict";n.r(t);var r=n(2),o={HTMLRegExp:/<\/?[a-z][^>]*?>/gi,HTMLcommentRegExp://g,spaceRegExp:/ | /gi,HTMLEntityRegExp:/&\S+?;/g,connectorRegExp:/--|\u2014/g,removeRegExp:new RegExp(["[","!-@[-`{-~","€-¿×÷"," -⯿","⸀-⹿","]"].join(""),"g"),astralRegExp:/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wordsRegExp:/\S\s+/g,characters_excluding_spacesRegExp:/\S/g,characters_including_spacesRegExp:/[^\f\n\r\t\v\u00AD\u2028\u2029]/g,l10n:{type:"words"}},a=function(e,t){if(e.HTMLRegExp)return t.replace(e.HTMLRegExp,"\n")},i=function(e,t){return e.astralRegExp?t.replace(e.astralRegExp,"a"):t},c=function(e,t){return e.HTMLEntityRegExp?t.replace(e.HTMLEntityRegExp,""):t},s=function(e,t){return e.connectorRegExp?t.replace(e.connectorRegExp," "):t},l=function(e,t){return e.removeRegExp?t.replace(e.removeRegExp,""):t},u=function(e,t){return e.HTMLcommentRegExp?t.replace(e.HTMLcommentRegExp,""):t},d=function(e,t){return e.shortcodesRegExp?t.replace(e.shortcodesRegExp,"\n"):t},f=function(e,t){if(e.spaceRegExp)return t.replace(e.spaceRegExp," ")},h=function(e,t){return e.HTMLEntityRegExp?t.replace(e.HTMLEntityRegExp,"a"):t};function p(e,t,n){if(""===e)return 0;if(e){var p=function(e,t){var n=Object(r.extend)(o,t);return n.shortcodes=n.l10n.shortcodes||{},n.shortcodes&&n.shortcodes.length&&(n.shortcodesRegExp=new RegExp("\\[\\/?(?:"+n.shortcodes.join("|")+")[^\\]]*?\\]","g")),n.type=e||n.l10n.type,"characters_excluding_spaces"!==n.type&&"characters_including_spaces"!==n.type&&(n.type="words"),n}(t,n),m=p[t+"RegExp"],b="words"===p.type?function(e,t,n){return e=Object(r.flow)(a.bind(this,n),u.bind(this,n),d.bind(this,n),f.bind(this,n),c.bind(this,n),s.bind(this,n),l.bind(this,n))(e),(e+="\n").match(t)}(e,m,p):function(e,t,n){return e=Object(r.flow)(a.bind(this,n),u.bind(this,n),d.bind(this,n),f.bind(this,n),i.bind(this,n),h.bind(this,n))(e),(e+="\n").match(t)}(e,m,p);return b?b.length:0}}n.d(t,"count",(function(){return p}))},function(e,t,n){"use strict";n.r(t);var r=n(11),o=n(10),a=n(12),i=n(13),c=n(5),s=n(14),l=n(2),u=n(0),d=n(1),f=window.wp,h=function(e){return Object(l.pick)(e,["sizes","mime","type","subtype","id","url","alt","link","caption"])},p=function(e){return f.media.query({order:"ASC",orderby:"post__in",post__in:e,posts_per_page:-1,query:!0,type:"image"})},m=function(e){function t(e){var n,o=e.allowedTypes,s=e.gallery,l=void 0!==s&&s,u=e.unstableFeaturedImageFlow,h=void 0!==u&&u,p=e.modalClass,m=e.multiple,b=void 0!==m&&m,g=e.title,v=void 0===g?Object(d.__)("Select or Upload Media"):g;if(Object(r.a)(this,t),(n=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).openModal=n.openModal.bind(Object(c.a)(n)),n.onOpen=n.onOpen.bind(Object(c.a)(n)),n.onSelect=n.onSelect.bind(Object(c.a)(n)),n.onUpdate=n.onUpdate.bind(Object(c.a)(n)),n.onClose=n.onClose.bind(Object(c.a)(n)),l)n.buildAndSetGalleryFrame();else{var _={title:v,button:{text:Object(d.__)("Select")},multiple:b};o&&(_.library={type:o}),n.frame=f.media(_)}return p&&n.frame.$el.addClass(p),h&&n.buildAndSetFeatureImageFrame(),n.initializeListeners(),n}return Object(s.a)(t,e),Object(o.a)(t,[{key:"initializeListeners",value:function(){this.frame.on("select",this.onSelect),this.frame.on("update",this.onUpdate),this.frame.on("open",this.onOpen),this.frame.on("close",this.onClose)}},{key:"buildAndSetGalleryFrame",value:function(){var e=this.props,t=e.addToGallery,n=void 0!==t&&t,r=e.allowedTypes,o=e.multiple,a=void 0!==o&&o,i=e.value,c=void 0===i?null:i;if(c!==this.lastGalleryValue){var s;this.lastGalleryValue=c,this.frame&&this.frame.remove(),s=n?"gallery-library":c?"gallery-edit":"gallery",this.GalleryDetailsMediaFrame||(this.GalleryDetailsMediaFrame=f.media.view.MediaFrame.Post.extend({createStates:function(){this.states.add([new f.media.controller.Library({id:"gallery",title:f.media.view.l10n.createGalleryTitle,priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:f.media.query(Object(l.defaults)({type:"image"},this.options.library))}),new f.media.controller.GalleryEdit({library:this.options.selection,editing:this.options.editing,menu:"gallery",displaySettings:!1,multiple:!0}),new f.media.controller.GalleryAdd])}}));var u=p(c),d=new f.media.model.Selection(u.models,{props:u.props.toJSON(),multiple:a});this.frame=new this.GalleryDetailsMediaFrame({mimeType:r,state:s,multiple:a,selection:d,editing:!!c}),f.media.frame=this.frame,this.initializeListeners()}}},{key:"buildAndSetFeatureImageFrame",value:function(){var e=f.media.view.MediaFrame.Select.extend({featuredImageToolbar:function(e){this.createSelectToolbar(e,{text:f.media.view.l10n.setFeaturedImage,state:this.options.state})},createStates:function(){this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.states.add([new f.media.controller.FeaturedImage])}}),t=p(this.props.value),n=new f.media.model.Selection(t.models,{props:t.props.toJSON()});this.frame=new e({mimeType:this.props.allowedTypes,state:"featured-image",multiple:this.props.multiple,selection:n,editing:!!this.props.value}),f.media.frame=this.frame}},{key:"componentWillUnmount",value:function(){this.frame.remove()}},{key:"onUpdate",value:function(e){var t=this.props,n=t.onSelect,r=t.multiple,o=void 0!==r&&r,a=this.frame.state(),i=e||a.get("selection");i&&i.models.length&&n(o?i.models.map((function(e){return h(e.toJSON())})):h(i.models[0].toJSON()))}},{key:"onSelect",value:function(){var e=this.props,t=e.onSelect,n=e.multiple,r=void 0!==n&&n,o=this.frame.state().get("selection").toJSON();t(r?o:o[0])}},{key:"onOpen",value:function(){if(this.updateCollection(),this.props.value){if(!this.props.gallery){var e=this.frame.state().get("selection");Object(l.castArray)(this.props.value).forEach((function(t){e.add(f.media.attachment(t))}))}p(Object(l.castArray)(this.props.value)).more()}}},{key:"onClose",value:function(){var e=this.props.onClose;e&&e()}},{key:"updateCollection",value:function(){var e=this.frame.content.get();if(e&&e.collection){var t=e.collection;t.toArray().forEach((function(e){return e.trigger("destroy",e)})),t.mirroring._hasMore=!0,t.more()}}},{key:"openModal",value:function(){this.props.gallery&&this.props.value&&this.props.value.length>0&&this.buildAndSetGalleryFrame(),this.frame.open()}},{key:"render",value:function(){return this.props.render({open:this.openModal})}}]),t}(u.Component),b=n(24),g=n.n(b),v=n(8),_=n(66),y=n(19),O=n(25),k=n(37),j=n(33);function C(e){return w.apply(this,arguments)}function w(){return(w=Object(_.a)(g.a.mark((function e(t){var n,r,o,a,i,c,s,f,h,p,m,b,_,k,C,w,A,E,S,M,T,L,D,x,P,N,R,B,H;return g.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.allowedTypes,r=t.additionalData,o=void 0===r?{}:r,a=t.filesList,i=t.maxUploadFileSize,c=t.onError,s=void 0===c?l.noop:c,f=t.onFileChange,h=t.wpAllowedMimeTypes,p=void 0===h?null:h,m=Object(y.a)(a),b=[],_=function(e,t){Object(j.revokeBlobURL)(Object(l.get)(b,[e,"url"])),b[e]=t,f(Object(l.compact)(b))},k=function(e){return!n||Object(l.some)(n,(function(t){return Object(l.includes)(t,"/")?t===e:Object(l.startsWith)(e,"".concat(t,"/"))}))},C=(g=p)?Object(l.flatMap)(g,(function(e,t){var n=e.split("/"),r=Object(O.a)(n,1)[0],o=t.split("|");return[e].concat(Object(y.a)(Object(l.map)(o,(function(e){return"".concat(r,"/").concat(e)}))))})):g,w=function(e){return Object(l.includes)(C,e)},A=function(e){e.message=[Object(u.createElement)("strong",{key:"filename"},e.file.name),": ",e.message],s(e)},E=[],S=!0,M=!1,T=void 0,e.prev=12,L=m[Symbol.iterator]();case 14:if(S=(D=L.next()).done){e.next=34;break}if(x=D.value,!C||w(x.type)){e.next=19;break}return A({code:"MIME_TYPE_NOT_ALLOWED_FOR_USER",message:Object(d.__)("Sorry, this file type is not permitted for security reasons."),file:x}),e.abrupt("continue",31);case 19:if(k(x.type)){e.next=22;break}return A({code:"MIME_TYPE_NOT_SUPPORTED",message:Object(d.__)("Sorry, this file type is not supported here."),file:x}),e.abrupt("continue",31);case 22:if(!(i&&x.size>i)){e.next=25;break}return A({code:"SIZE_ABOVE_LIMIT",message:Object(d.__)("This file exceeds the maximum upload size for this site."),file:x}),e.abrupt("continue",31);case 25:if(!(x.size<=0)){e.next=28;break}return A({code:"EMPTY_FILE",message:Object(d.__)("This file is empty."),file:x}),e.abrupt("continue",31);case 28:E.push(x),b.push({url:Object(j.createBlobURL)(x)}),f(b);case 31:S=!0,e.next=14;break;case 34:e.next=40;break;case 36:e.prev=36,e.t0=e.catch(12),M=!0,T=e.t0;case 40:e.prev=40,e.prev=41,S||null==L.return||L.return();case 43:if(e.prev=43,!M){e.next=46;break}throw T;case 46:return e.finish(43);case 47:return e.finish(40);case 48:P=0;case 49:if(!(P1&&void 0!==arguments[1]?arguments[1]:this;this._map.forEach((function(o,a){null!==a&&"object"===r(a)&&(o=o[1]),e.call(n,o,a,t)}))}},{key:"clear",value:function(){this._map=new Map,this._arrayTreeMap=new Map,this._objectTreeMap=new Map}},{key:"size",get:function(){return this._map.size}}])&&o(t.prototype,n),i&&o(t,i),e}();e.exports=i},function(e,t,n){e.exports=n(834)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var r=n(39),o=n(1),a=n(9),i=[{name:"core-embed/twitter",settings:{title:"Twitter",icon:r.k,keywords:["tweet"],description:Object(o.__)("Embed a tweet.")},patterns:[/^https?:\/\/(www\.)?twitter\.com\/.+/i]},{name:"core-embed/youtube",settings:{title:"YouTube",icon:r.o,keywords:[Object(o.__)("music"),Object(o.__)("video")],description:Object(o.__)("Embed a YouTube video.")},patterns:[/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i,/^https?:\/\/youtu\.be\/.+/i]},{name:"core-embed/facebook",settings:{title:"Facebook",icon:r.d,description:Object(o.__)("Embed a Facebook post.")},patterns:[/^https?:\/\/www\.facebook.com\/.+/i]},{name:"core-embed/instagram",settings:{title:"Instagram",icon:r.f,keywords:[Object(o.__)("image")],description:Object(o.__)("Embed an Instagram post.")},patterns:[/^https?:\/\/(www\.)?instagr(\.am|am\.com)\/.+/i]},{name:"core-embed/wordpress",settings:{title:"WordPress",icon:r.n,keywords:[Object(o.__)("post"),Object(o.__)("blog")],responsive:!1,description:Object(o.__)("Embed a WordPress post.")}},{name:"core-embed/soundcloud",settings:{title:"SoundCloud",icon:r.b,keywords:[Object(o.__)("music"),Object(o.__)("audio")],description:Object(o.__)("Embed SoundCloud content.")},patterns:[/^https?:\/\/(www\.)?soundcloud\.com\/.+/i]},{name:"core-embed/spotify",settings:{title:"Spotify",icon:r.i,keywords:[Object(o.__)("music"),Object(o.__)("audio")],description:Object(o.__)("Embed Spotify content.")},patterns:[/^https?:\/\/(open|play)\.spotify\.com\/.+/i]},{name:"core-embed/flickr",settings:{title:"Flickr",icon:r.e,keywords:[Object(o.__)("image")],description:Object(o.__)("Embed Flickr content.")},patterns:[/^https?:\/\/(www\.)?flickr\.com\/.+/i,/^https?:\/\/flic\.kr\/.+/i]},{name:"core-embed/vimeo",settings:{title:"Vimeo",icon:r.m,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed a Vimeo video.")},patterns:[/^https?:\/\/(www\.)?vimeo\.com\/.+/i]}],c=[{name:"core-embed/animoto",settings:{title:"Animoto",icon:r.l,description:Object(o.__)("Embed an Animoto video.")},patterns:[/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i]},{name:"core-embed/cloudup",settings:{title:"Cloudup",icon:r.c,description:Object(o.__)("Embed Cloudup content.")},patterns:[/^https?:\/\/cloudup\.com\/.+/i]},{name:"core-embed/collegehumor",settings:{title:"CollegeHumor",icon:r.l,description:Object(o.__)("Embed CollegeHumor content.")},patterns:[/^https?:\/\/(www\.)?collegehumor\.com\/.+/i]},{name:"core-embed/crowdsignal",settings:{title:"Crowdsignal",icon:r.c,keywords:["polldaddy"],transform:[{type:"block",blocks:["core-embed/polldaddy"],transform:function(e){return Object(a.createBlock)("core-embed/crowdsignal",{content:e})}}],description:Object(o.__)("Embed Crowdsignal (formerly Polldaddy) content.")},patterns:[/^https?:\/\/((.+\.)?polldaddy\.com|poll\.fm|.+\.survey\.fm)\/.+/i]},{name:"core-embed/dailymotion",settings:{title:"Dailymotion",icon:r.l,description:Object(o.__)("Embed a Dailymotion video.")},patterns:[/^https?:\/\/(www\.)?dailymotion\.com\/.+/i]},{name:"core-embed/hulu",settings:{title:"Hulu",icon:r.l,description:Object(o.__)("Embed Hulu content.")},patterns:[/^https?:\/\/(www\.)?hulu\.com\/.+/i]},{name:"core-embed/imgur",settings:{title:"Imgur",icon:r.g,description:Object(o.__)("Embed Imgur content.")},patterns:[/^https?:\/\/(.+\.)?imgur\.com\/.+/i]},{name:"core-embed/issuu",settings:{title:"Issuu",icon:r.c,description:Object(o.__)("Embed Issuu content.")},patterns:[/^https?:\/\/(www\.)?issuu\.com\/.+/i]},{name:"core-embed/kickstarter",settings:{title:"Kickstarter",icon:r.c,description:Object(o.__)("Embed Kickstarter content.")},patterns:[/^https?:\/\/(www\.)?kickstarter\.com\/.+/i,/^https?:\/\/kck\.st\/.+/i]},{name:"core-embed/meetup-com",settings:{title:"Meetup.com",icon:r.c,description:Object(o.__)("Embed Meetup.com content.")},patterns:[/^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i]},{name:"core-embed/mixcloud",settings:{title:"Mixcloud",icon:r.b,keywords:[Object(o.__)("music"),Object(o.__)("audio")],description:Object(o.__)("Embed Mixcloud content.")},patterns:[/^https?:\/\/(www\.)?mixcloud\.com\/.+/i]},{name:"core-embed/polldaddy",settings:{title:"Polldaddy",icon:r.c,description:Object(o.__)("Embed Polldaddy content."),supports:{inserter:!1}},patterns:[]},{name:"core-embed/reddit",settings:{title:"Reddit",icon:r.h,description:Object(o.__)("Embed a Reddit thread.")},patterns:[/^https?:\/\/(www\.)?reddit\.com\/.+/i]},{name:"core-embed/reverbnation",settings:{title:"ReverbNation",icon:r.b,description:Object(o.__)("Embed ReverbNation content.")},patterns:[/^https?:\/\/(www\.)?reverbnation\.com\/.+/i]},{name:"core-embed/screencast",settings:{title:"Screencast",icon:r.l,description:Object(o.__)("Embed Screencast content.")},patterns:[/^https?:\/\/(www\.)?screencast\.com\/.+/i]},{name:"core-embed/scribd",settings:{title:"Scribd",icon:r.c,description:Object(o.__)("Embed Scribd content.")},patterns:[/^https?:\/\/(www\.)?scribd\.com\/.+/i]},{name:"core-embed/slideshare",settings:{title:"Slideshare",icon:r.c,description:Object(o.__)("Embed Slideshare content.")},patterns:[/^https?:\/\/(.+?\.)?slideshare\.net\/.+/i]},{name:"core-embed/smugmug",settings:{title:"SmugMug",icon:r.g,description:Object(o.__)("Embed SmugMug content.")},patterns:[/^https?:\/\/(www\.)?smugmug\.com\/.+/i]},{name:"core-embed/speaker",settings:{title:"Speaker",icon:r.b,supports:{inserter:!1}},patterns:[]},{name:"core-embed/speaker-deck",settings:{title:"Speaker Deck",icon:r.c,transform:[{type:"block",blocks:["core-embed/speaker"],transform:function(e){return Object(a.createBlock)("core-embed/speaker-deck",{content:e})}}],description:Object(o.__)("Embed Speaker Deck content.")},patterns:[/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i]},{name:"core-embed/ted",settings:{title:"TED",icon:r.l,description:Object(o.__)("Embed a TED video.")},patterns:[/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i]},{name:"core-embed/tumblr",settings:{title:"Tumblr",icon:r.j,description:Object(o.__)("Embed a Tumblr post.")},patterns:[/^https?:\/\/(www\.)?tumblr\.com\/.+/i]},{name:"core-embed/videopress",settings:{title:"VideoPress",icon:r.l,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed a VideoPress video.")},patterns:[/^https?:\/\/videopress\.com\/.+/i]},{name:"core-embed/wordpress-tv",settings:{title:"WordPress.tv",icon:r.l,description:Object(o.__)("Embed a WordPress.tv video.")},patterns:[/^https?:\/\/wordpress\.tv\/.+/i]},{name:"core-embed/amazon-kindle",settings:{title:"Amazon Kindle",icon:r.a,keywords:[Object(o.__)("ebook")],responsive:!1,description:Object(o.__)("Embed Amazon Kindle content.")},patterns:[/^https?:\/\/([a-z0-9-]+\.)?(amazon|amzn)(\.[a-z]{2,4})+\/.+/i,/^https?:\/\/(www\.)?(a\.co|z\.cn)\/.+/i]}]},function(e,t,n){"use strict";var r=n(734),o=n(735),a=n(291);e.exports={formats:a,parse:o,stringify:r}},function(e,t,n){var r=n(87),o=n(40),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(108)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(89);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=n(36);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(36),o=n(69),a=n(45)("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||null==(n=r(i)[a])?t:o(n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(32),a=(r=o)&&r.__esModule?r:{default:r},i=n(42);t.default=a.default.oneOf([i.ICON_BEFORE_POSITION,i.ICON_AFTER_POSITION])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(32),a=(r=o)&&r.__esModule?r:{default:r},i=n(42);t.default=a.default.oneOf([i.INFO_POSITION_TOP,i.INFO_POSITION_BOTTOM,i.INFO_POSITION_BEFORE,i.INFO_POSITION_AFTER])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!r.default.isMoment(e)||!r.default.isMoment(t))&&!(0,o.default)(e,t)};var r=a(n(20)),o=a(n(157));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=e.year(),r=e.month(),o=t.year(),i=t.month(),c=n===o,s=r===i;return c&&s?e.date()2&&void 0!==arguments[2]?arguments[2]:0,r=s(e);r.lastIndex=n;var o=r.exec(t);if(o){if("["===o[1]&&"]"===o[7])return a(e,t,r.lastIndex);var i={index:o.index,content:o[0],shortcode:u(o)};return o[1]&&(i.content=i.content.slice(1),i.index++),o[7]&&(i.content=i.content.slice(0,-1)),i}}function i(e,t,n){return t.replace(s(e),(function(e,t,r,o,a,i,c,s){if("["===t&&"]"===s)return e;var l=n(u(arguments));return l?t+l+s:e}))}function c(e){return new d(e).string()}function s(e){return new RegExp("\\[(\\[?)("+e+")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)","g")}var l=n.n(o)()((function(e){var t,n={},r=[],o=/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|'([^']*)'(?:\s|$)|(\S+)(?:\s|$)/g;for(e=e.replace(/[\u00a0\u200b]/g," ");t=o.exec(e);)t[1]?n[t[1].toLowerCase()]=t[2]:t[3]?n[t[3].toLowerCase()]=t[4]:t[5]?n[t[5].toLowerCase()]=t[6]:t[7]?r.push(t[7]):t[8]?r.push(t[8]):t[9]&&r.push(t[9]);return{named:n,numeric:r}}));function u(e){var t;return t=e[4]?"self-closing":e[6]?"closed":"single",new d({tag:e[2],attrs:e[3],type:t,content:e[5]})}var d=Object(r.extend)((function(e){var t=this;Object(r.extend)(this,Object(r.pick)(e||{},"tag","attrs","type","content"));var n=this.attrs;this.attrs={named:{},numeric:[]},n&&(Object(r.isString)(n)?this.attrs=l(n):Object(r.isEqual)(Object.keys(n),["named","numeric"])?this.attrs=n:Object(r.forEach)(n,(function(e,n){t.set(n,e)})))}),{next:a,replace:i,string:c,regexp:s,attrs:l,fromMatch:u});Object(r.extend)(d.prototype,{get:function(e){return this.attrs[Object(r.isNumber)(e)?"numeric":"named"][e]},set:function(e,t){return this.attrs[Object(r.isNumber)(e)?"numeric":"named"][e]=t,this},string:function(){var e="["+this.tag;return Object(r.forEach)(this.attrs.numeric,(function(t){/\s/.test(t)?e+=' "'+t+'"':e+=" "+t})),Object(r.forEach)(this.attrs.named,(function(t,n){e+=" "+n+'="'+t+'"'})),"single"===this.type?e+"]":"self-closing"===this.type?e+" /]":(e+="]",this.content&&(e+=this.content),e+"[/"+this.tag+"]")}}),t.default=d},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return s}));var r=n(24),o=n.n(r),a=n(11),i=n(10),c=n(2),s=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";Object(a.a)(this,e),this.value=n,["entries","forEach","keys","values"].forEach((function(e){t[e]=function(){var t;return(t=this._valueAsArray)[e].apply(t,arguments)}.bind(t)}))}return Object(i.a)(e,[{key:"toString",value:function(){return this.value}},{key:Symbol.iterator,value:o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this._valueAsArray,"t0",1);case 1:return e.abrupt("return",e.t0);case 2:case"end":return e.stop()}}),e,this)}))},{key:"item",value:function(e){return this._valueAsArray[e]}},{key:"contains",value:function(e){return-1!==this._valueAsArray.indexOf(e)}},{key:"add",value:function(){for(var e=arguments.length,t=new Array(e),n=0;nu;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(89);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(90),o=n(95);e.exports=function(e){return function(t,n){var a,i,c=String(o(t)),s=r(n),l=c.length;return s<0||s>=l?e?"":void 0:(a=c.charCodeAt(s))<55296||a>56319||s+1===l||(i=c.charCodeAt(s+1))<56320||i>57343?e?c.charAt(s):a:e?c.slice(s,s+2):i-56320+(a-55296<<10)+65536}}},function(e,t,n){var r=n(43),o=n(89),a=n(45)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(45)("iterator"),o=!1;try{var a=[7][r]();a.return=function(){o=!0},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var a=[7],i=a[r]();i.next=function(){return{done:n=!0}},a[r]=function(){return i},e(a)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(130),o=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){"use strict";n(273);var r=n(75),o=n(74),a=n(41),i=n(95),c=n(45),s=n(230),l=c("species"),u=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=c(e),h=!a((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),p=h?!a((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[l]=function(){return n}),n[f](""),!t})):void 0;if(!h||!p||"replace"===e&&!u||"split"===e&&!d){var m=/./[f],b=n(i,f,""[e],(function(e,t,n,r,o){return t.exec===s?h&&!o?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),g=b[0],v=b[1];r(String.prototype,e,g),o(RegExp.prototype,f,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},function(e,t,n){var r=n(40).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var r=n(40),o=n(22),a=n(75),i=n(122),c=n(109),s=n(121),l=n(120),u=n(43),d=n(41),f=n(167),h=n(129),p=n(216);e.exports=function(e,t,n,m,b,g){var v=r[e],_=v,y=b?"set":"add",O=_&&_.prototype,k={},j=function(e){var t=O[e];a(O,e,"delete"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof _&&(g||O.forEach&&!d((function(){(new _).entries().next()})))){var C=new _,w=C[y](g?{}:-0,1)!=C,I=d((function(){C.has(1)})),A=f((function(e){new _(e)})),E=!g&&d((function(){for(var e=new _,t=5;t--;)e[y](t,t);return!e.has(-0)}));A||((_=t((function(t,n){l(t,_,e);var r=p(new v,t,_);return null!=n&&s(n,b,r[y],r),r}))).prototype=O,O.constructor=_),(I||E)&&(j("delete"),j("has"),b&&j("get")),(E||w)&&j(y),g&&O.clear&&delete O.clear}else _=m.getConstructor(t,e,b,y),i(_.prototype,n),c.NEED=!0;return h(_,e),k[e]=_,o(o.G+o.W+o.F*(_!=v),k),g||m.setStrong(_,e,b),_}},function(e,t,n){for(var r,o=n(40),a=n(74),i=n(114),c=i("typed_array"),s=i("view"),l=!(!o.ArrayBuffer||!o.DataView),u=l,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=o[f[d++]])?(a(r.prototype,c,!0),a(r.prototype,s,!0)):u=!1;e.exports={ABV:l,CONSTR:u,TYPED:c,VIEW:s}},function(e,t,n){"use strict";e.exports=n(108)||!n(41)((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete n(40)[e]}))},function(e,t,n){"use strict";var r=n(22);e.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";var r=n(22),o=n(69),a=n(88),i=n(121);e.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,c,s=arguments[1];return o(this),(t=void 0!==s)&&o(s),null==e?new this:(n=[],t?(r=0,c=a(s,arguments[2],2),i(e,!1,(function(e){n.push(c(e,r++))}))):i(e,!1,n.push,n),new this(n))}})}},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var s,l=[],u=!1,d=-1;function f(){u&&s&&(u=!1,s.length?l=s.concat(l):d=-1,l.length&&h())}function h(){if(!u){var e=c(f);u=!0;for(var t=l.length;t;){for(s=l,l=[];++d1)for(var n=1;n2?n-2:0),o=2;o0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r[e];if(void 0===o)return n;var a=t(n[o],r);return a===n[o]?n:Object(l.a)({},n,Object(s.a)({},o,a))}}}("context")((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CREATE_NOTICE":return[].concat(Object(i.a)(Object(c.reject)(e,{id:t.notice.id})),[t.notice]);case"REMOVE_NOTICE":return Object(c.reject)(e,{id:t.id})}return e})),d=n(24),f=n.n(d),h="global",p="info",m=f.a.mark(b);function b(){var e,t,n,r,o,a,i,s,l,u,d,b,g,v,_,y,O=arguments;return f.a.wrap((function(f){for(;;)switch(f.prev=f.next){case 0:if(e=O.length>0&&void 0!==O[0]?O[0]:p,t=O.length>1?O[1]:void 0,n=O.length>2&&void 0!==O[2]?O[2]:{},r=n.speak,o=void 0===r||r,a=n.isDismissible,i=void 0===a||a,s=n.context,l=void 0===s?h:s,u=n.id,d=void 0===u?Object(c.uniqueId)(l):u,b=n.actions,g=void 0===b?[]:b,v=n.type,_=void 0===v?"default":v,y=n.__unstableHTML,t=String(t),!o){f.next=8;break}return f.next=8,{type:"SPEAK",message:t,ariaLive:"snackbar"===_?"polite":"assertive"};case 8:return f.next=10,{type:"CREATE_NOTICE",context:l,notice:{id:d,status:e,content:t,__unstableHTML:y,isDismissible:i,actions:g,type:_}};case 10:case"end":return f.stop()}}),m)}function g(e,t){return b("success",e,t)}function v(e,t){return b("info",e,t)}function _(e,t){return b("error",e,t)}function y(e,t){return b("warning",e,t)}function O(e){return{type:"REMOVE_NOTICE",id:e,context:arguments.length>1&&void 0!==arguments[1]?arguments[1]:h}}var k=[];function j(e){return e[arguments.length>1&&void 0!==arguments[1]?arguments[1]:h]||k}var C=n(57),w={SPEAK:function(e){Object(C.speak)(e.message,e.ariaLive||"assertive")}};Object(a.registerStore)("core/notices",{reducer:u,actions:r,selectors:o,controls:w})},function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t),n.d(t,"parse",(function(){return d}));var r,o,a,i,c=n(25),s=/)[^])*)\5|[^]*?)}\s+)?(\/)?-->/g;function l(e,t,n,r,o){return{blockName:e,attrs:t,innerBlocks:n,innerHTML:r,innerContent:o}}function u(e){return l(null,{},[],e,[e])}var d=function(e){r=e,o=0,a=[],i=[],s.lastIndex=0;do{}while(f());return a};function f(){var e=function(){var e=s.exec(r);if(null===e)return["no-more-tokens"];var t=e.index,n=Object(c.a)(e,7),o=n[0],a=n[1],i=n[2],l=n[3],u=n[4],d=n[6],f=o.length,h=!!a,p=!!d,m=(i||"core/")+l,b=!!u,g=b?function(e){try{return JSON.parse(e)}catch(e){return null}}(u):{};if(p)return["void-block",m,g,t,f];if(h)return["block-closer",m,null,t,f];return["block-opener",m,g,t,f]}(),t=Object(c.a)(e,5),n=t[0],d=t[1],f=t[2],b=t[3],g=t[4],v=i.length,_=b>o?o:null;switch(n){case"no-more-tokens":if(0===v)return h(),!1;if(1===v)return m(),!1;for(;00);r(o)};return{add:function(a,i){t.has(a)||e.push(a),t.set(a,i),n||(n=!0,r(o))},flush:function(n){if(!t.has(n))return!1;t.delete(n);var r=e.indexOf(n);return e.splice(r,1),!0}}}},function(e,t,n){"use strict";t.a=function(e){if("complete"===document.readyState||"interactive"===document.readyState)return e();document.addEventListener("DOMContentLoaded",e)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";var r=n(0),o=n(2),a=n(3),i=n(1),c=Object(a.createSlotFill)("ToolsMoreMenuGroup"),s=c.Fill,l=c.Slot;s.Slot=function(e){var t=e.fillProps;return Object(r.createElement)(l,{fillProps:t},(function(e){return!Object(o.isEmpty)(e)&&Object(r.createElement)(a.MenuGroup,{label:Object(i.__)("Tools")},e)}))},t.a=s},function(e,t,n){"use strict";var r=n(0),o=n(2),a=n(3),i=n(1),c=Object(a.createSlotFill)("PluginsMoreMenuGroup"),s=c.Fill,l=c.Slot;s.Slot=function(e){var t=e.fillProps;return Object(r.createElement)(l,{fillProps:t},(function(e){return!Object(o.isEmpty)(e)&&Object(r.createElement)(a.MenuGroup,{label:Object(i.__)("Plugins")},e)}))},t.a=s},function(e,t,n){"use strict";var r=n(0),o=n(2),a=n(3),i=Object(a.createSlotFill)("PinnedPlugins"),c=i.Fill,s=i.Slot;c.Slot=function(e){return Object(r.createElement)(s,e,(function(e){return!Object(o.isEmpty)(e)&&Object(r.createElement)("div",{className:"edit-post-pinned-plugins"},e)}))},t.a=c},function(e,t,n){"use strict";var r=n(8),o=n(0),a=n(2),i=n(3),c=n(4),s=Object(i.createSlotFill)("PluginBlockSettingsMenuGroup"),l=s.Fill,u=s.Slot;l.Slot=Object(c.withSelect)((function(e,t){var n=t.fillProps.clientIds;return{selectedBlocks:e("core/block-editor").getBlocksByClientId(n)}}))((function(e){var t=e.fillProps,n=e.selectedBlocks;return n=Object(a.map)(n,(function(e){return e.name})),Object(o.createElement)(u,{fillProps:Object(r.a)({},t,{selectedBlocks:n})},(function(e){return!Object(a.isEmpty)(e)&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)("div",{className:"editor-block-settings-menu__separator block-editor-block-settings-menu__separator"}),e)}))})),t.a=l},function(e,t,n){"use strict";var r=n(0),o=n(15),a=n.n(o),i=n(7),c=n(1),s=n(3),l=n(4),u=n(92);t.a=Object(i.compose)(Object(l.withSelect)((function(e){return{title:e("core/editor").getEditedPostAttribute("title")}})),Object(l.withDispatch)((function(e){return{closeSidebar:e("core/edit-post").closeGeneralSidebar}})))((function(e){var t=e.children,n=e.className,o=e.closeLabel,i=e.closeSidebar,l=e.title;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("div",{className:"components-panel__header edit-post-sidebar-header__small"},Object(r.createElement)("span",{className:"edit-post-sidebar-header__title"},l||Object(c.__)("(no title)")),Object(r.createElement)(s.IconButton,{onClick:i,icon:"no-alt",label:o})),Object(r.createElement)("div",{className:a()("components-panel__header edit-post-sidebar-header",n)},t,Object(r.createElement)(s.IconButton,{onClick:i,icon:"no-alt",label:o,shortcut:u.a.toggleSidebar})))}))},function(e,t,n){"use strict";n.r(t);var r=n(476),o=n(2),a=n(197),i=n.n(a);function c(e){return Object(o.isPlainObject)(e)&&Object(o.isString)(e.type)}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=Object(o.map)(e,(function(e,t){return function(n,r,o,a,s){if(u=t,!c(l=n)||l.type!==u)return!1;var l,u,d=e(n);return i()(d)?d.then(a,s):a(d),!0}}));n.push((function(e,n){return!!c(e)&&(t(e),n(),!0)}));var a=Object(r.create)(n);return function(e){return new Promise((function(n,r){return a(e,(function(e){c(e)&&t(e),n(e)}),r)}))}}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){var n=s(e,t.dispatch);return function(e){return function(t){return(r=t)&&"Generator"===r[Symbol.toStringTag]?n(t):e(t);var r}}}}n.d(t,"default",(function(){return l}))},function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(147),a=n(39),i=n(16),c=n(0),s=n(11),l=n(10),u=n(12),d=n(13),f=n(5),h=n(14),p=n(79),m=n(1),b=n(3),g=n(6),v=function(e){var t=e.blockSupportsResponsive,n=e.showEditButton,r=e.themeSupportsResponsive,o=e.allowResponsive,a=e.getResponsiveHelp,i=e.toggleResponsive,s=e.switchBackToURLInput;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(g.BlockControls,null,Object(c.createElement)(b.Toolbar,null,n&&Object(c.createElement)(b.IconButton,{className:"components-toolbar__control",label:Object(m.__)("Edit URL"),icon:"edit",onClick:s}))),r&&t&&Object(c.createElement)(g.InspectorControls,null,Object(c.createElement)(b.PanelBody,{title:Object(m.__)("Media Settings"),className:"blocks-responsive"},Object(c.createElement)(b.ToggleControl,{label:Object(m.__)("Resize for smaller devices"),checked:o,help:a,onChange:i}))))},_=function(){return Object(c.createElement)("div",{className:"wp-block-embed is-loading"},Object(c.createElement)(b.Spinner,null),Object(c.createElement)("p",null,Object(m.__)("Embedding…")))},y=function(e){var t=e.icon,n=e.label,r=e.value,o=e.onSubmit,a=e.onChange,i=e.cannotEmbed,s=e.fallback,l=e.tryAgain;return Object(c.createElement)(b.Placeholder,{icon:Object(c.createElement)(g.BlockIcon,{icon:t,showColors:!0}),label:n,className:"wp-block-embed",instructions:Object(m.__)("Paste a link to the content you want to display on your site.")},Object(c.createElement)("form",{onSubmit:o},Object(c.createElement)("input",{type:"url",value:r||"",className:"components-placeholder__input","aria-label":n,placeholder:Object(m.__)("Enter URL to embed here…"),onChange:a}),Object(c.createElement)(b.Button,{isLarge:!0,type:"submit"},Object(m._x)("Embed","button label")),i&&Object(c.createElement)("p",{className:"components-placeholder__error"},Object(m.__)("Sorry, this content could not be embedded."),Object(c.createElement)("br",null),Object(c.createElement)(b.Button,{isLarge:!0,onClick:l},Object(m._x)("Try again","button label"))," ",Object(c.createElement)(b.Button,{isLarge:!0,onClick:s},Object(m._x)("Convert to link","button label")))),Object(c.createElement)("div",{className:"components-placeholder__learn-more"},Object(c.createElement)(b.ExternalLink,{href:Object(m.__)("https://wordpress.org/support/article/embeds/")},Object(m.__)("Learn more about embeds"))))},O=n(86),k=n(141),j=n(2),C=n(106),w=n.n(C),I=n(7),A=window.FocusEvent,E=function(e){function t(){var e;return Object(s.a)(this,t),(e=Object(u.a)(this,Object(d.a)(t).apply(this,arguments))).checkFocus=e.checkFocus.bind(Object(f.a)(e)),e.node=Object(c.createRef)(),e}return Object(h.a)(t,e),Object(l.a)(t,[{key:"checkFocus",value:function(){var e=document.activeElement;if("IFRAME"===e.tagName&&e.parentNode===this.node.current){var t=new A("focus",{bubbles:!0});e.dispatchEvent(t)}}},{key:"render",value:function(){var e=this.props.html;return Object(c.createElement)("div",{ref:this.node,className:"wp-block-embed__wrapper",dangerouslySetInnerHTML:{__html:e}})}}]),t}(c.Component),S=Object(I.withGlobalEvents)({blur:"checkFocus"})(E),M=function(e){function t(){var e;return Object(s.a)(this,t),(e=Object(u.a)(this,Object(d.a)(t).apply(this,arguments))).hideOverlay=e.hideOverlay.bind(Object(f.a)(e)),e.state={interactive:!1},e}return Object(h.a)(t,e),Object(l.a)(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"render",value:function(){var e=this.props,t=e.preview,n=e.url,r=e.type,o=e.caption,a=e.onCaptionChange,i=e.isSelected,s=e.className,l=e.icon,u=e.label,d=t.scripts,f=this.state.interactive,h="photo"===r?Object(p.e)(t):t.html,v=Object(k.parse)(n).host.split("."),_=v.splice(v.length-2,v.length-1).join("."),y=Object(j.includes)(O.c,_),C=Object(m.sprintf)(Object(m.__)("Embedded content from %s"),_),I=w()(r,s,"wp-block-embed__wrapper"),A="wp-embed"===r?Object(c.createElement)(S,{html:h}):Object(c.createElement)("div",{className:"wp-block-embed__wrapper"},Object(c.createElement)(b.SandBox,{html:h,scripts:d,title:C,type:I,onFocus:this.hideOverlay}),!f&&Object(c.createElement)("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}));return Object(c.createElement)("figure",{className:w()(s,"wp-block-embed",{"is-type-video":"video"===r})},y?Object(c.createElement)(b.Placeholder,{icon:Object(c.createElement)(g.BlockIcon,{icon:l,showColors:!0}),label:u},Object(c.createElement)("p",{className:"components-placeholder__error"},Object(c.createElement)("a",{href:n},n)),Object(c.createElement)("p",{className:"components-placeholder__error"},Object(m.sprintf)(Object(m.__)("Embedded content from %s can't be previewed in the editor."),_))):A,(!g.RichText.isEmpty(o)||i)&&Object(c.createElement)(g.RichText,{tagName:"figcaption",placeholder:Object(m.__)("Write caption…"),value:o,onChange:a,inlineToolbar:!0}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(c.Component),T=n(15),L=n.n(T);var D=n(4),x={url:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption"},type:{type:"string"},providerNameSlug:{type:"string"},allowResponsive:{type:"boolean",default:!0}};function P(e){var t=e.title,n=e.description,o=e.icon,a=e.category,b=void 0===a?"embed":a,O=e.transforms,k=e.keywords,j=void 0===k?[]:k,C=e.supports,A=void 0===C?{}:C,E=e.responsive,S=void 0===E||E,T=n||Object(m.__)("Add a block that displays content pulled from other sites, like Twitter, Instagram or YouTube."),P=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(function(o){function a(){var e;return Object(s.a)(this,a),(e=Object(u.a)(this,Object(d.a)(a).apply(this,arguments))).switchBackToURLInput=e.switchBackToURLInput.bind(Object(f.a)(e)),e.setUrl=e.setUrl.bind(Object(f.a)(e)),e.getMergedAttributes=e.getMergedAttributes.bind(Object(f.a)(e)),e.setMergedAttributes=e.setMergedAttributes.bind(Object(f.a)(e)),e.getResponsiveHelp=e.getResponsiveHelp.bind(Object(f.a)(e)),e.toggleResponsive=e.toggleResponsive.bind(Object(f.a)(e)),e.handleIncomingPreview=e.handleIncomingPreview.bind(Object(f.a)(e)),e.state={editingURL:!1,url:e.props.attributes.url},e.props.preview&&e.handleIncomingPreview(),e}return Object(h.a)(a,o),Object(l.a)(a,[{key:"handleIncomingPreview",value:function(){if(this.setMergedAttributes(),this.props.onReplace){var e=Object(p.a)(this.props,this.getMergedAttributes());e&&this.props.onReplace(e)}}},{key:"componentDidUpdate",value:function(e){var t=void 0!==this.props.preview,n=void 0!==e.preview,r=e.preview&&this.props.preview&&this.props.preview.html!==e.preview.html||t&&!n,o=this.props.attributes.url!==e.attributes.url;if(r||o){if(this.props.cannotEmbed)return void(this.props.fetching||this.resubmitWithoutTrailingSlash());this.handleIncomingPreview()}}},{key:"resubmitWithoutTrailingSlash",value:function(){this.setState((function(e){return{url:e.url.replace(/\/$/,"")}}),this.setUrl)}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;this.setState({editingURL:!1}),n({url:t})}},{key:"getMergedAttributes",value:function(){var t=this.props.preview,o=this.props.attributes,a=o.className,i=o.allowResponsive;return Object(r.a)({},this.props.attributes,Object(p.c)(t,e,a,n,i))}},{key:"setMergedAttributes",value:function(){(0,this.props.setAttributes)(this.getMergedAttributes())}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"getResponsiveHelp",value:function(e){return e?Object(m.__)("This embed will preserve its aspect ratio when the browser is resized."):Object(m.__)("This embed may not preserve its aspect ratio when the browser is resized.")}},{key:"toggleResponsive",value:function(){var e=this.props.attributes,t=e.allowResponsive,r=e.className,o=this.props.preview.html,a=!t;this.props.setAttributes({allowResponsive:a,className:Object(p.d)(o,r,n&&a)})}},{key:"render",value:function(){var r=this,o=this.state,a=o.url,i=o.editingURL,s=this.props,l=s.fetching,u=s.setAttributes,d=s.isSelected,f=s.preview,h=s.cannotEmbed,b=s.themeSupportsResponsive,g=s.tryAgain;if(l)return Object(c.createElement)(_,null);var O=Object(m.sprintf)(Object(m.__)("%s URL"),e);if(!f||h||i)return Object(c.createElement)(y,{icon:t,label:O,onSubmit:this.setUrl,value:a,cannotEmbed:h,onChange:function(e){return r.setState({url:e.target.value})},fallback:function(){return Object(p.b)(a,r.props.onReplace)},tryAgain:g});var k=this.getMergedAttributes(),j=k.caption,C=k.type,w=k.allowResponsive,I=L()(k.className,this.props.className);return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(v,{showEditButton:f&&!h,themeSupportsResponsive:b,blockSupportsResponsive:n,allowResponsive:w,getResponsiveHelp:this.getResponsiveHelp,toggleResponsive:this.toggleResponsive,switchBackToURLInput:this.switchBackToURLInput}),Object(c.createElement)(M,{preview:f,className:I,url:a,type:C,caption:j,onCaptionChange:function(e){return u({caption:e})},isSelected:d,icon:t,label:O}))}}]),a}(c.Component))}(t,o,S);return{title:t,description:T,icon:o,category:b,keywords:j,attributes:x,supports:Object(r.a)({align:!0},A),transforms:O,edit:Object(I.compose)(Object(D.withSelect)((function(e,t){var n=t.attributes.url,r=e("core"),o=r.getEmbedPreview,a=r.isPreviewEmbedFallback,i=r.isRequestingEmbedPreview,c=r.getThemeSupports,s=void 0!==n&&o(n),l=void 0!==n&&a(n),u=void 0!==n&&i(n),d=c(),f=!!s&&void 0===s.type&&!1===s.html,h=!!s&&s.data&&404===s.data.status,p=!!s&&!f&&!h,m=void 0!==n&&(!p||l);return{preview:p?s:void 0,fetching:u,themeSupportsResponsive:d["responsive-embeds"],cannotEmbed:m}})),Object(D.withDispatch)((function(e,t){var n=t.attributes.url,r=e("core/data");return{tryAgain:function(){r.invalidateResolution("core","getEmbedPreview",[n])}}})))(P),save:function(e){var t,n=e.attributes,r=n.url,o=n.caption,a=n.type,s=n.providerNameSlug;if(!r)return null;var l=w()("wp-block-embed",(t={},Object(i.a)(t,"is-type-".concat(a),a),Object(i.a)(t,"is-provider-".concat(s),s),t));return Object(c.createElement)("figure",{className:l},Object(c.createElement)("div",{className:"wp-block-embed__wrapper"},"\n".concat(r,"\n")),!g.RichText.isEmpty(o)&&Object(c.createElement)(g.RichText.Content,{tagName:"figcaption",value:o}))},deprecated:[{attributes:x,save:function(e){var t,n=e.attributes,r=n.url,o=n.caption,a=n.type,s=n.providerNameSlug;if(!r)return null;var l=w()("wp-block-embed",(t={},Object(i.a)(t,"is-type-".concat(a),a),Object(i.a)(t,"is-provider-".concat(s),s),t));return Object(c.createElement)("figure",{className:l},"\n".concat(r,"\n"),!g.RichText.isEmpty(o)&&Object(c.createElement)(g.RichText.Content,{tagName:"figcaption",value:o}))}}]}}var N=n(9);n.d(t,"name",(function(){return R})),n.d(t,"settings",(function(){return B})),n.d(t,"common",(function(){return H})),n.d(t,"others",(function(){return z}));var R="core/embed",B=P({title:Object(m._x)("Embed","block title"),description:Object(m.__)("Embed videos, images, tweets, audio, and other content from external sources."),icon:a.c,responsive:!1,transforms:{from:[{type:"raw",isMatch:function(e){return"P"===e.nodeName&&/^\s*(https?:\/\/\S+)\s*$/i.test(e.textContent)},transform:function(e){return Object(N.createBlock)("core/embed",{url:e.textContent.trim()})}}]}}),H=o.a.map((function(e){return Object(r.a)({},e,{settings:P(e.settings)})})),z=o.b.map((function(e){return Object(r.a)({},e,{settings:P(e.settings)})}))},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(9),a=n(0),i=n(15),c=n.n(i),s=n(6),l=[{attributes:{backgroundColor:{type:"string"},customBackgroundColor:{type:"string"}},supports:{align:["wide","full"],anchor:!0,html:!1},save:function(e){var t=e.attributes,n=t.backgroundColor,r=t.customBackgroundColor,o=Object(s.getColorClassName)("background-color",n),i=c()(o,{"has-background":n||r}),l={backgroundColor:o?void 0:r};return Object(a.createElement)("div",{className:i,style:l},Object(a.createElement)(s.InnerBlocks.Content,null))}}],u=n(4),d=n(7);var f=Object(d.compose)([Object(s.withColors)("backgroundColor"),Object(u.withSelect)((function(e,t){var n=t.clientId,r=(0,e("core/block-editor").getBlock)(n);return{hasInnerBlocks:!(!r||!r.innerBlocks.length)}}))])((function(e){var t=e.className,n=e.setBackgroundColor,o=e.backgroundColor,i=e.hasInnerBlocks,l={backgroundColor:o.color},u=c()(t,o.class,{"has-background":!!o.color});return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(s.InspectorControls,null,Object(a.createElement)(s.PanelColorSettings,{title:Object(r.__)("Color Settings"),colorSettings:[{value:o.color,onChange:n,label:Object(r.__)("Background Color")}]})),Object(a.createElement)("div",{className:u,style:l},Object(a.createElement)("div",{className:"wp-block-group__inner-container"},Object(a.createElement)(s.InnerBlocks,{renderAppender:!i&&s.InnerBlocks.ButtonBlockAppender}))))})),h=n(3),p=Object(a.createElement)(h.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(h.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M9 8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v3a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h1V8zm2 3h4V9h-4v2zm2 2H9v2h4v-2z"}),Object(a.createElement)(h.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M2 4.732A2 2 0 1 1 4.732 2h14.536A2 2 0 1 1 22 4.732v14.536A2 2 0 1 1 19.268 22H4.732A2 2 0 1 1 2 19.268V4.732zM4.732 4h14.536c.175.304.428.557.732.732v14.536a2.01 2.01 0 0 0-.732.732H4.732A2.01 2.01 0 0 0 4 19.268V4.732A2.01 2.01 0 0 0 4.732 4z"}));n.d(t,"metadata",(function(){return m})),n.d(t,"name",(function(){return b})),n.d(t,"settings",(function(){return g}));var m={name:"core/group",category:"layout",attributes:{backgroundColor:{type:"string"},customBackgroundColor:{type:"string"}}},b=m.name,g={title:Object(r.__)("Group"),icon:p,description:Object(r.__)("A block that groups other blocks."),keywords:[Object(r.__)("container"),Object(r.__)("wrapper"),Object(r.__)("row"),Object(r.__)("section")],example:{attributes:{customBackgroundColor:"#ffffff"},innerBlocks:[{name:"core/paragraph",attributes:{customTextColor:"#cf2e2e",fontSize:"large",content:Object(r.__)("One.")}},{name:"core/paragraph",attributes:{customTextColor:"#ff6900",fontSize:"large",content:Object(r.__)("Two.")}},{name:"core/paragraph",attributes:{customTextColor:"#fcb900",fontSize:"large",content:Object(r.__)("Three.")}},{name:"core/paragraph",attributes:{customTextColor:"#00d084",fontSize:"large",content:Object(r.__)("Four.")}},{name:"core/paragraph",attributes:{customTextColor:"#0693e3",fontSize:"large",content:Object(r.__)("Five.")}},{name:"core/paragraph",attributes:{customTextColor:"#9b51e0",fontSize:"large",content:Object(r.__)("Six.")}}]},supports:{align:["wide","full"],anchor:!0,html:!1},transforms:{from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:function(e){if(1!==e.length||"core/group"!==e[0].name){var t=["wide","full"],n=e.reduce((function(e,n){var r=n.attributes.align;return t.indexOf(r)>t.indexOf(e)?r:e}),void 0),r=e.map((function(e){return Object(o.createBlock)(e.name,e.attributes,e.innerBlocks)}));return Object(o.createBlock)("core/group",{align:n},r)}}}]},edit:f,save:function(e){var t=e.attributes,n=t.backgroundColor,r=t.customBackgroundColor,o=Object(s.getColorClassName)("background-color",n),i=c()(o,{"has-background":n||r}),l={backgroundColor:o?void 0:r};return Object(a.createElement)("div",{className:i,style:l},Object(a.createElement)("div",{className:"wp-block-group__inner-container"},Object(a.createElement)(s.InnerBlocks.Content,null)))},deprecated:l}},function(e,t,n){var r=n(43),o=n(40).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(40),o=n(87),a=n(108),i=n(255),c=n(50).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||c(t,e,{value:i.f(e)})}},function(e,t,n){var r=n(149)("keys"),o=n(114);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(40).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(43),o=n(36),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(88)(Function.call,n(82).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){var r=n(43),o=n(214).set;e.exports=function(e,t,n){var a,i=t.constructor;return i!==n&&"function"==typeof i&&(a=i.prototype)!==n.prototype&&r(a)&&o&&o(e,a),e}},function(e,t,n){"use strict";var r=n(90),o=n(95);e.exports=function(e){var t=String(o(this)),n="",a=r(e);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){"use strict";var r=n(108),o=n(22),a=n(75),i=n(74),c=n(132),s=n(221),l=n(129),u=n(83),d=n(45)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,p,m,b,g){s(n,t,p);var v,_,y,O=function(e){if(!f&&e in w)return w[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",j="values"==m,C=!1,w=e.prototype,I=w[d]||w["@@iterator"]||m&&w[m],A=I||O(m),E=m?j?O("entries"):A:void 0,S="Array"==t&&w.entries||I;if(S&&(y=u(S.call(new e)))!==Object.prototype&&y.next&&(l(y,k,!0),r||"function"==typeof y[d]||i(y,d,h)),j&&I&&"values"!==I.name&&(C=!0,A=function(){return I.call(this)}),r&&!g||!f&&!C&&w[d]||i(w,d,A),c[t]=A,c[k]=h,m)if(v={values:j?A:O("values"),keys:b?A:O("keys"),entries:E},g)for(_ in v)_ in w||a(w,_,v[_]);else o(o.P+o.F*(f||C),t,v);return v}},function(e,t,n){"use strict";var r=n(117),o=n(113),a=n(129),i={};n(74)(i,n(45)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(166),o=n(95);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(45)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var r=n(132),o=n(45)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[o]===e)}},function(e,t,n){"use strict";var r=n(50),o=n(113);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){var r=n(130),o=n(45)("iterator"),a=n(132);e.exports=n(87).getIteratorMethod=function(e){if(null!=e)return e[o]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(623);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){"use strict";var r=n(53),o=n(116),a=n(47);e.exports=function(e){for(var t=r(this),n=a(t.length),i=arguments.length,c=o(i>1?arguments[1]:void 0,n),s=i>2?arguments[2]:void 0,l=void 0===s?n:o(s,n);l>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var r=n(110),o=n(272),a=n(132),i=n(81);e.exports=n(220)(Array,"Array",(function(e,t){this._t=i(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r,o,a=n(152),i=RegExp.prototype.exec,c=String.prototype.replace,s=i,l=(r=/a/,o=/b*/g,i.call(r,"a"),i.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),u=void 0!==/()??/.exec("")[1];(l||u)&&(s=function(e){var t,n,r,o,s=this;return u&&(n=new RegExp("^"+s.source+"$(?!\\s)",a.call(s))),l&&(t=s.lastIndex),r=i.call(s,e),l&&r&&(s.lastIndex=s.global?r.index+r[0].length:t),u&&r&&r.length>1&&c.call(r[0],n,(function(){for(o=1;on;)t.push(arguments[n++]);return g[++b]=function(){c("function"==typeof e?e:Function(e),t)},r(b),b},h=function(e){delete g[e]},"process"==n(89)(d)?r=function(e){d.nextTick(i(v,e,1))}:m&&m.now?r=function(e){m.now(i(v,e,1))}:p?(a=(o=new p).port2,o.port1.onmessage=_,r=i(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(e){u.postMessage(e+"","*")},u.addEventListener("message",_,!1)):r="onreadystatechange"in l("script")?function(e){s.appendChild(l("script")).onreadystatechange=function(){s.removeChild(this),v.call(e)}}:function(e){setTimeout(i(v,e,1),0)}),e.exports={set:f,clear:h}},function(e,t,n){var r=n(40),o=n(232).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,c=r.Promise,s="process"==n(89)(i);e.exports=function(){var e,t,n,l=function(){var r,o;for(s&&(r=i.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(s)n=function(){i.nextTick(l)};else if(!a||r.navigator&&r.navigator.standalone)if(c&&c.resolve){var u=c.resolve(void 0);n=function(){u.then(l)}}else n=function(){o.call(r,l)};else{var d=!0,f=document.createTextNode("");new a(l).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t,n){"use strict";var r=n(69);function o(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new o(e)}},function(e,t,n){"use strict";var r=n(40),o=n(49),a=n(108),i=n(172),c=n(74),s=n(122),l=n(41),u=n(120),d=n(90),f=n(47),h=n(282),p=n(118).f,m=n(50).f,b=n(228),g=n(129),v="prototype",_="Wrong index!",y=r.ArrayBuffer,O=r.DataView,k=r.Math,j=r.RangeError,C=r.Infinity,w=y,I=k.abs,A=k.pow,E=k.floor,S=k.log,M=k.LN2,T=o?"_b":"buffer",L=o?"_l":"byteLength",D=o?"_o":"byteOffset";function x(e,t,n){var r,o,a,i=new Array(n),c=8*n-t-1,s=(1<>1,u=23===t?A(2,-24)-A(2,-77):0,d=0,f=e<0||0===e&&1/e<0?1:0;for((e=I(e))!=e||e===C?(o=e!=e?1:0,r=s):(r=E(S(e)/M),e*(a=A(2,-r))<1&&(r--,a*=2),(e+=r+l>=1?u/a:u*A(2,1-l))*a>=2&&(r++,a/=2),r+l>=s?(o=0,r=s):r+l>=1?(o=(e*a-1)*A(2,t),r+=l):(o=e*A(2,l-1)*A(2,t),r=0));t>=8;i[d++]=255&o,o/=256,t-=8);for(r=r<0;i[d++]=255&r,r/=256,c-=8);return i[--d]|=128*f,i}function P(e,t,n){var r,o=8*n-t-1,a=(1<>1,c=o-7,s=n-1,l=e[s--],u=127&l;for(l>>=7;c>0;u=256*u+e[s],s--,c-=8);for(r=u&(1<<-c)-1,u>>=-c,c+=t;c>0;r=256*r+e[s],s--,c-=8);if(0===u)u=1-i;else{if(u===a)return r?NaN:l?-C:C;r+=A(2,t),u-=i}return(l?-1:1)*r*A(2,u-t)}function N(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function R(e){return[255&e]}function B(e){return[255&e,e>>8&255]}function H(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function z(e){return x(e,52,8)}function Y(e){return x(e,23,4)}function F(e,t,n){m(e[v],t,{get:function(){return this[n]}})}function V(e,t,n,r){var o=h(+n);if(o+t>e[L])throw j(_);var a=e[T]._b,i=o+e[D],c=a.slice(i,i+t);return r?c:c.reverse()}function U(e,t,n,r,o,a){var i=h(+n);if(i+t>e[L])throw j(_);for(var c=e[T]._b,s=i+e[D],l=r(+o),u=0;uq;)(W=G[q++])in y||c(y,W,w[W]);a||(K.constructor=y)}var Z=new O(new y(2)),J=O[v].setInt8;Z.setInt8(0,2147483648),Z.setInt8(1,2147483649),!Z.getInt8(0)&&Z.getInt8(1)||s(O[v],{setInt8:function(e,t){J.call(this,e,t<<24>>24)},setUint8:function(e,t){J.call(this,e,t<<24>>24)}},!0)}else y=function(e){u(this,y,"ArrayBuffer");var t=h(e);this._b=b.call(new Array(t),0),this[L]=t},O=function(e,t,n){u(this,O,"DataView"),u(e,y,"DataView");var r=e[L],o=d(t);if(o<0||o>r)throw j("Wrong offset!");if(o+(n=void 0===n?r-o:f(n))>r)throw j("Wrong length!");this[T]=e,this[D]=o,this[L]=n},o&&(F(y,"byteLength","_l"),F(O,"buffer","_b"),F(O,"byteLength","_l"),F(O,"byteOffset","_o")),s(O[v],{getInt8:function(e){return V(this,1,e)[0]<<24>>24},getUint8:function(e){return V(this,1,e)[0]},getInt16:function(e){var t=V(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=V(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return N(V(this,4,e,arguments[1]))},getUint32:function(e){return N(V(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return P(V(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return P(V(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){U(this,1,e,R,t)},setUint8:function(e,t){U(this,1,e,R,t)},setInt16:function(e,t){U(this,2,e,B,t,arguments[2])},setUint16:function(e,t){U(this,2,e,B,t,arguments[2])},setInt32:function(e,t){U(this,4,e,H,t,arguments[2])},setUint32:function(e,t){U(this,4,e,H,t,arguments[2])},setFloat32:function(e,t){U(this,4,e,Y,t,arguments[2])},setFloat64:function(e,t){U(this,8,e,z,t,arguments[2])}});g(y,"ArrayBuffer"),g(O,"DataView"),c(O[v],i.VIEW,!0),t.ArrayBuffer=y,t.DataView=O},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";var r=Function.prototype.toString,o=/^\s*class\b/,a=function(e){try{var t=r.call(e);return o.test(t)}catch(e){return!1}},i=Object.prototype.toString,c="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(c)return function(e){try{return!a(e)&&(r.call(e),!0)}catch(e){return!1}}(e);if(a(e))return!1;var t=i.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},function(e,t,n){var r=n(133).call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;e.exports=function(e,t){if(o)return o(e,t);for(var n in t)r(t,n)&&(e[n]=t[n]);return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureCalendarDay=void 0;var r=Object.assign||function(e){for(var t=1;t=0),c[8]){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,c[6]?parseInt(c[6]):0);break;case"e":n=c[7]?parseFloat(n).toExponential(c[7]):parseFloat(n).toExponential();break;case"f":n=c[7]?parseFloat(n).toFixed(c[7]):parseFloat(n);break;case"g":n=c[7]?String(Number(n.toPrecision(c[7]))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=c[7]?n.substring(0,c[7]):n;break;case"t":n=String(!!n),n=c[7]?n.substring(0,c[7]):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=c[7]?n.substring(0,c[7]):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=c[7]?n.substring(0,c[7]):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}o.json.test(c[8])?m+=n:(!o.number.test(c[8])||d&&!c[3]?f="":(f=d?"+":"-",n=n.toString().replace(o.sign,"")),l=c[4]?"0"===c[4]?"0":c[4].charAt(1):" ",u=c[6]-(f+n).length,s=c[6]&&u>0?l.repeat(u):"",m+=c[5]?f+n+s:"0"===l?f+s+n:s+f+n)}return m}(function(e){if(c[e])return c[e];var t,n=e,r=[],a=0;for(;n;){if(null!==(t=o.text.exec(n)))r.push(t[0]);else if(null!==(t=o.modulo.exec(n)))r.push("%");else{if(null===(t=o.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){a|=1;var i=[],s=t[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(i.push(l[1]);""!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))i.push(l[1]);else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");i.push(l[1])}t[2]=i}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push(t)}n=n.substring(t[0].length)}return c[e]=r}(e),arguments)}function i(e,t){return a.apply(null,[e].concat(t||[]))}var c=Object.create(null);t.sprintf=a,t.vsprintf=i,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=i,void 0===(r=function(){return{sprintf:a,vsprintf:i}}.call(t,n,t,e))||(e.exports=r))}()},function(e,t,n){"use strict";(function(e,r){var o,a=n(477);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(112),n(744)(e))},function(e,t,n){"use strict";var r=n(18),o=n(21),a=n(19),i=n(8),c=n(11),s=n(10),l=n(12),u=n(13),d=n(14),f=n(0),h=n(58),p=n.n(h),m=n(2),b=n(4),g=n(26),v=n(3),_=n(7),y={"t a l e s o f g u t e n b e r g":function(e){(document.activeElement.classList.contains("edit-post-visual-editor")||document.activeElement===document.body)&&(e.preventDefault(),window.wp.data.dispatch("core/block-editor").insertBlock(window.wp.blocks.createBlock("core/paragraph",{content:"🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️"})))}},O=n(15),k=n.n(O),j=n(1),C=n(61),w=n(44),I=n(28);var A=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).state={historyId:null},e}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.postId,r=t.postStatus,o=t.postType,a=this.state.historyId;"trash"!==r?n===e.postId&&n===a||"auto-draft"===r||this.setBrowserURL(n):this.setTrashURL(n,o)}},{key:"setTrashURL",value:function(e,t){window.location.href=function(e,t){return Object(I.addQueryArgs)("edit.php",{trashed:1,post_type:t,ids:e})}(e,t)}},{key:"setBrowserURL",value:function(e){window.history.replaceState({id:e},"Post "+e,function(e){return Object(I.addQueryArgs)("post.php",{post:e,action:"edit"})}(e)),this.setState((function(){return{historyId:e}}))}},{key:"render",value:function(){return null}}]),t}(f.Component),E=Object(b.withSelect)((function(e){var t=(0,e("core/editor").getCurrentPost)();return{postId:t.id,postStatus:t.status,postType:t.type}}))(A),S=n(85);var M=Object(b.withSelect)((function(e){var t=e("core/editor").getCurrentPostType,n=e("core/edit-post").isFeatureActive,r=e("core").getPostType;return{isActive:n("fullscreenMode"),postType:r(t())}}))((function(e){var t=e.isActive,n=e.postType;return t&&n?Object(f.createElement)(v.Toolbar,{className:"edit-post-fullscreen-mode-close__toolbar"},Object(f.createElement)(v.IconButton,{icon:"arrow-left-alt2",href:Object(I.addQueryArgs)("edit.php",{post_type:n.slug}),label:Object(m.get)(n,["labels","view_items"],Object(j.__)("Back"))})):null})),T=n(6);var L=Object(_.compose)([Object(b.withSelect)((function(e){return{hasFixedToolbar:e("core/edit-post").isFeatureActive("fixedToolbar"),showInserter:"visual"===e("core/edit-post").getEditorMode()&&e("core/editor").getEditorSettings().richEditingEnabled,isTextModeEnabled:"text"===e("core/edit-post").getEditorMode()}})),Object(w.withViewportMatch)({isLargeViewport:"medium"})])((function(e){var t=e.hasFixedToolbar,n=e.isLargeViewport,r=e.showInserter,o=e.isTextModeEnabled,a=t?Object(j.__)("Document and block tools"):Object(j.__)("Document tools");return Object(f.createElement)(T.NavigableToolbar,{className:"edit-post-header-toolbar","aria-label":a},Object(f.createElement)("div",null,Object(f.createElement)(T.Inserter,{disabled:!r,position:"bottom right",showInserterHelpPanel:!0}),Object(f.createElement)(S.DotTip,{tipId:"core/editor.inserter"},Object(j.__)("Welcome to the wonderful world of blocks! Click the “+” (“Add block”) button to add a new block. There are blocks available for all kinds of content: you can insert text, headings, images, lists, and lots more!"))),Object(f.createElement)(g.EditorHistoryUndo,null),Object(f.createElement)(g.EditorHistoryRedo,null),Object(f.createElement)(g.TableOfContents,{hasOutlineItemsDisabled:o}),Object(f.createElement)(T.BlockNavigationDropdown,{isDisabled:o}),t&&n&&Object(f.createElement)("div",{className:"edit-post-header-toolbar__block-toolbar"},Object(f.createElement)(T.BlockToolbar,null)))})),D=n(92),x=[{value:"visual",label:Object(j.__)("Visual Editor")},{value:"text",label:Object(j.__)("Code Editor")}];var P=Object(_.compose)([Object(b.withSelect)((function(e){return{isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled,isCodeEditingEnabled:e("core/editor").getEditorSettings().codeEditingEnabled,mode:e("core/edit-post").getEditorMode()}})),Object(_.ifCondition)((function(e){var t=e.isRichEditingEnabled,n=e.isCodeEditingEnabled;return t&&n})),Object(b.withDispatch)((function(e){return{onSwitch:function(t){e("core/edit-post").switchEditorMode(t)}}}))])((function(e){var t=e.onSwitch,n=e.mode,r=x.map((function(e){return e.value!==n?Object(i.a)({},e,{shortcut:D.a.toggleEditorMode.display}):e}));return Object(f.createElement)(v.MenuGroup,{label:Object(j.__)("Editor")},Object(f.createElement)(v.MenuItemsChoice,{choices:r,value:n,onSelect:t}))})),N=n(202),R=n(201);var B=Object(b.withDispatch)((function(e){return{openModal:e("core/edit-post").openModal}}))((function(e){var t=e.openModal;return Object(f.createElement)(v.MenuItem,{onClick:function(){t("edit-post/options")}},Object(j.__)("Options"))}));var H=Object(_.compose)([Object(b.withSelect)((function(e,t){var n=t.feature;return{isActive:e("core/edit-post").isFeatureActive(n)}})),Object(b.withDispatch)((function(e,t){return{onToggle:function(){e("core/edit-post").toggleFeature(t.feature)}}})),v.withSpokenMessages])((function(e){var t=e.onToggle,n=e.isActive,r=e.label,o=e.info,a=e.messageActivated,i=e.messageDeactivated,c=e.speak;return Object(f.createElement)(v.MenuItem,{icon:n&&"yes",isSelected:n,onClick:Object(m.flow)(t,(function(){c(n?i||Object(j.__)("Feature deactivated"):a||Object(j.__)("Feature activated"))})),role:"menuitemcheckbox",info:o},r)}));var z=Object(w.ifViewportMatches)("medium")((function(){return Object(f.createElement)(v.MenuGroup,{label:Object(j._x)("View","noun")},Object(f.createElement)(H,{feature:"fixedToolbar",label:Object(j.__)("Top Toolbar"),info:Object(j.__)("Access all block and document tools in a single place"),messageActivated:Object(j.__)("Top toolbar activated"),messageDeactivated:Object(j.__)("Top toolbar deactivated")}),Object(f.createElement)(H,{feature:"focusMode",label:Object(j.__)("Spotlight Mode"),info:Object(j.__)("Focus on one block at a time"),messageActivated:Object(j.__)("Spotlight mode activated"),messageDeactivated:Object(j.__)("Spotlight mode deactivated")}),Object(f.createElement)(H,{feature:"fullscreenMode",label:Object(j.__)("Fullscreen Mode"),info:Object(j.__)("Work without distraction"),messageActivated:Object(j.__)("Fullscreen mode activated"),messageDeactivated:Object(j.__)("Fullscreen mode deactivated")}))})),Y={className:"edit-post-more-menu__content",position:"bottom left"},F={labelPosition:"bottom"},V=function(){return Object(f.createElement)(v.DropdownMenu,{className:"edit-post-more-menu",icon:"ellipsis",label:Object(j.__)("More tools & options"),popoverProps:Y,toggleProps:F},(function(e){var t=e.onClose;return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(z,null),Object(f.createElement)(P,null),Object(f.createElement)(N.a.Slot,{fillProps:{onClose:t}}),Object(f.createElement)(R.a.Slot,{fillProps:{onClose:t}}),Object(f.createElement)(v.MenuGroup,null,Object(f.createElement)(B,null)))}))},U=n(203);var W=Object(_.compose)(Object(b.withSelect)((function(e){return{hasPublishAction:Object(m.get)(e("core/editor").getCurrentPost(),["_links","wp:action-publish"],!1),isBeingScheduled:e("core/editor").isEditedPostBeingScheduled(),isPending:e("core/editor").isCurrentPostPending(),isPublished:e("core/editor").isCurrentPostPublished(),isPublishSidebarEnabled:e("core/editor").isPublishSidebarEnabled(),isPublishSidebarOpened:e("core/edit-post").isPublishSidebarOpened(),isScheduled:e("core/editor").isCurrentPostScheduled()}})),Object(b.withDispatch)((function(e){return{togglePublishSidebar:e("core/edit-post").togglePublishSidebar}})),Object(w.withViewportMatch)({isLessThanMediumViewport:"< medium"}))((function(e){var t,n=e.forceIsDirty,r=e.forceIsSaving,o=e.hasPublishAction,a=e.isBeingScheduled,i=e.isLessThanMediumViewport,c=e.isPending,s=e.isPublished,l=e.isPublishSidebarEnabled,u=e.isPublishSidebarOpened,d=e.isScheduled,h=e.togglePublishSidebar;return t=s||d&&a||c&&!o&&!i?"button":i?"toggle":l?"toggle":"button",Object(f.createElement)(g.PostPublishButton,{forceIsDirty:n,forceIsSaving:r,isOpen:u,isToggle:"toggle"===t,onToggle:h})}));var K=Object(_.compose)(Object(b.withSelect)((function(e){return{hasActiveMetaboxes:e("core/edit-post").hasMetaBoxes(),isEditorSidebarOpened:e("core/edit-post").isEditorSidebarOpened(),isPublishSidebarOpened:e("core/edit-post").isPublishSidebarOpened(),isSaving:e("core/edit-post").isSavingMetaBoxes()}})),Object(b.withDispatch)((function(e,t,n){var r=(0,n.select)("core/block-editor").getBlockSelectionStart,o=e("core/edit-post"),a=o.openGeneralSidebar;return{openGeneralSidebar:function(){return a(r()?"edit-post/block":"edit-post/document")},closeGeneralSidebar:o.closeGeneralSidebar}})))((function(e){var t=e.closeGeneralSidebar,n=e.hasActiveMetaboxes,r=e.isEditorSidebarOpened,o=e.isPublishSidebarOpened,a=e.isSaving,i=e.openGeneralSidebar,c=r?t:i;return Object(f.createElement)("div",{role:"region","aria-label":Object(j.__)("Editor top bar"),className:"edit-post-header",tabIndex:"-1"},Object(f.createElement)("div",{className:"edit-post-header__toolbar"},Object(f.createElement)(M,null),Object(f.createElement)(L,null)),Object(f.createElement)("div",{className:"edit-post-header__settings"},!o&&Object(f.createElement)(g.PostSavedState,{forceIsDirty:n,forceIsSaving:a}),Object(f.createElement)(g.PostPreviewButton,{forceIsAutosaveable:n,forcePreviewLink:a?null:void 0}),Object(f.createElement)(W,{forceIsDirty:n,forceIsSaving:a}),Object(f.createElement)("div",null,Object(f.createElement)(v.IconButton,{icon:"admin-generic",label:Object(j.__)("Settings"),onClick:c,isToggled:r,"aria-expanded":r,shortcut:D.a.toggleSidebar}),Object(f.createElement)(S.DotTip,{tipId:"core/editor.settings"},Object(j.__)("You’ll find more settings for your page and blocks in the sidebar. Click the cog icon to toggle the sidebar open and closed."))),Object(f.createElement)(U.a.Slot,null),Object(f.createElement)(V,null)))})),G=n(17);var q=Object(_.compose)(Object(b.withSelect)((function(e){return{isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled}})),Object(b.withDispatch)((function(e){return{onExit:function(){e("core/edit-post").switchEditorMode("visual")}}})))((function(e){var t=e.onExit,n=e.isRichEditingEnabled;return Object(f.createElement)("div",{className:"edit-post-text-editor"},n&&Object(f.createElement)("div",{className:"edit-post-text-editor__toolbar"},Object(f.createElement)("h2",null,Object(j.__)("Editing Code")),Object(f.createElement)(v.IconButton,{onClick:t,icon:"no-alt",shortcut:G.displayShortcut.secondary("m")},Object(j.__)("Exit Code Editor")),Object(f.createElement)(g.TextEditorGlobalKeyboardShortcuts,null)),Object(f.createElement)("div",{className:"edit-post-text-editor__body"},Object(f.createElement)(g.PostTitle,null),Object(f.createElement)(g.PostTextEditor,null)))}));var Z=Object(_.compose)(Object(b.withSelect)((function(e){return{areAdvancedSettingsOpened:"edit-post/block"===e("core/edit-post").getActiveGeneralSidebarName()}})),Object(b.withDispatch)((function(e){return{openEditorSidebar:function(){return e("core/edit-post").openGeneralSidebar("edit-post/block")},closeSidebar:e("core/edit-post").closeGeneralSidebar}})),v.withSpokenMessages)((function(e){var t=e.areAdvancedSettingsOpened,n=e.closeSidebar,r=e.openEditorSidebar,o=e.onClick,a=void 0===o?m.noop:o,i=e.small,c=void 0!==i&&i,s=e.speak,l=t?Object(j.__)("Hide Block Settings"):Object(j.__)("Show Block Settings");return Object(f.createElement)(v.MenuItem,{className:"editor-block-settings-menu__control block-editor-block-settings-menu__control",onClick:Object(m.flow)(t?n:r,(function(){s(t?Object(j.__)("Block settings closed"):Object(j.__)("Additional settings are now available in the Editor block settings sidebar"))}),a),icon:"admin-generic",shortcut:D.a.toggleSidebar},!c&&l)})),J=n(204);var $=function(){return Object(f.createElement)(T.BlockSelectionClearer,{className:"edit-post-visual-editor editor-styles-wrapper"},Object(f.createElement)(g.VisualEditorGlobalKeyboardShortcuts,null),Object(f.createElement)(T.MultiSelectScrollIntoView,null),Object(f.createElement)(T.Typewriter,null,Object(f.createElement)(T.WritingFlow,null,Object(f.createElement)(T.ObserveTyping,null,Object(f.createElement)(T.CopyHandler,null,Object(f.createElement)(g.PostTitle,null),Object(f.createElement)(T.BlockList,null))))),Object(f.createElement)(T.__experimentalBlockSettingsMenuFirstItem,null,(function(e){var t=e.onClose;return Object(f.createElement)(Z,{onClick:t})})),Object(f.createElement)(T.__experimentalBlockSettingsMenuPluginsExtension,null,(function(e){var t=e.clientIds,n=e.onClose;return Object(f.createElement)(J.a.Slot,{fillProps:{clientIds:t,onClose:n}})})))},X=n(16),Q=n(5),ee=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).toggleMode=e.toggleMode.bind(Object(Q.a)(e)),e.toggleSidebar=e.toggleSidebar.bind(Object(Q.a)(e)),e}return Object(d.a)(t,e),Object(s.a)(t,[{key:"toggleMode",value:function(){var e=this.props,t=e.mode,n=e.switchMode;e.isModeSwitchEnabled&&n("visual"===t?"text":"visual")}},{key:"toggleSidebar",value:function(e){e.preventDefault();var t=this.props,n=t.isEditorSidebarOpen,r=t.closeSidebar,o=t.openSidebar;n?r():o()}},{key:"render",value:function(){var e;return Object(f.createElement)(v.KeyboardShortcuts,{bindGlobal:!0,shortcuts:(e={},Object(X.a)(e,D.a.toggleEditorMode.raw,this.toggleMode),Object(X.a)(e,D.a.toggleSidebar.raw,this.toggleSidebar),e)})}}]),t}(f.Component),te=Object(_.compose)([Object(b.withSelect)((function(e){var t=e("core/editor").getEditorSettings(),n=t.richEditingEnabled,r=t.codeEditingEnabled;return{isModeSwitchEnabled:n&&r,mode:e("core/edit-post").getEditorMode(),isEditorSidebarOpen:e("core/edit-post").isEditorSidebarOpened()}})),Object(b.withDispatch)((function(e,t,n){var r=n.select;return{switchMode:function(t){e("core/edit-post").switchEditorMode(t)},openSidebar:function(){var t=(0,r("core/block-editor").getBlockSelectionStart)()?"edit-post/block":"edit-post/document";e("core/edit-post").openGeneralSidebar(t)},closeSidebar:e("core/edit-post").closeGeneralSidebar}}))])(ee),ne=G.displayShortcutList.primary,re=G.displayShortcutList.primaryShift,oe=G.displayShortcutList.primaryAlt,ae=G.displayShortcutList.secondary,ie=G.displayShortcutList.access,ce=G.displayShortcutList.ctrl,se=G.displayShortcutList.alt,le=G.displayShortcutList.ctrlShift,ue=[{className:"edit-post-keyboard-shortcut-help__main-shortcuts",shortcuts:[{keyCombination:ie("h"),description:Object(j.__)("Display these keyboard shortcuts.")}]},{title:Object(j.__)("Global shortcuts"),shortcuts:[{keyCombination:ne("s"),description:Object(j.__)("Save your changes.")},{keyCombination:ne("z"),description:Object(j.__)("Undo your last changes.")},{keyCombination:re("z"),description:Object(j.__)("Redo your last undo.")},{keyCombination:re(","),description:Object(j.__)("Show or hide the settings sidebar."),ariaLabel:G.shortcutAriaLabel.primaryShift(",")},{keyCombination:ie("o"),description:Object(j.__)("Open the block navigation menu.")},{keyCombination:ce("`"),description:Object(j.__)("Navigate to the next part of the editor."),ariaLabel:G.shortcutAriaLabel.ctrl("`")},{keyCombination:le("`"),description:Object(j.__)("Navigate to the previous part of the editor."),ariaLabel:G.shortcutAriaLabel.ctrlShift("`")},{keyCombination:ie("n"),description:Object(j.__)("Navigate to the next part of the editor (alternative).")},{keyCombination:ie("p"),description:Object(j.__)("Navigate to the previous part of the editor (alternative).")},{keyCombination:se("F10"),description:Object(j.__)("Navigate to the nearest toolbar.")},{keyCombination:ae("m"),description:Object(j.__)("Switch between Visual Editor and Code Editor.")}]},{title:Object(j.__)("Selection shortcuts"),shortcuts:[{keyCombination:ne("a"),description:Object(j.__)("Select all text when typing. Press again to select all blocks.")},{keyCombination:"Esc",description:Object(j.__)("Clear selection."),ariaLabel:Object(j.__)("Escape")}]},{title:Object(j.__)("Block shortcuts"),shortcuts:[{keyCombination:re("d"),description:Object(j.__)("Duplicate the selected block(s).")},{keyCombination:ie("z"),description:Object(j.__)("Remove the selected block(s).")},{keyCombination:oe("t"),description:Object(j.__)("Insert a new block before the selected block(s).")},{keyCombination:oe("y"),description:Object(j.__)("Insert a new block after the selected block(s).")},{keyCombination:"/",description:Object(j.__)("Change the block type after adding a new paragraph."),ariaLabel:Object(j.__)("Forward-slash")}]},{title:Object(j.__)("Text formatting"),shortcuts:[{keyCombination:ne("b"),description:Object(j.__)("Make the selected text bold.")},{keyCombination:ne("i"),description:Object(j.__)("Make the selected text italic.")},{keyCombination:ne("k"),description:Object(j.__)("Convert the selected text into a link.")},{keyCombination:re("k"),description:Object(j.__)("Remove a link.")},{keyCombination:ne("u"),description:Object(j.__)("Underline the selected text.")}]}],de="edit-post/keyboard-shortcut-help",fe=function(e){var t=e.shortcuts;return(Object(f.createElement)("ul",{className:"edit-post-keyboard-shortcut-help__shortcut-list",role:"list"},t.map((function(e,t){var n=e.keyCombination,r=e.description,o=e.ariaLabel;return Object(f.createElement)("li",{className:"edit-post-keyboard-shortcut-help__shortcut",key:t},Object(f.createElement)("div",{className:"edit-post-keyboard-shortcut-help__shortcut-description"},r),Object(f.createElement)("div",{className:"edit-post-keyboard-shortcut-help__shortcut-term"},Object(f.createElement)("kbd",{className:"edit-post-keyboard-shortcut-help__shortcut-key-combination","aria-label":o},function(e){return e.map((function(e,t){return"+"===e?Object(f.createElement)(f.Fragment,{key:t},e):Object(f.createElement)("kbd",{key:t,className:"edit-post-keyboard-shortcut-help__shortcut-key"},e)}))}(Object(m.castArray)(n)))))}))))},he=function(e){var t=e.title,n=e.shortcuts,r=e.className;return Object(f.createElement)("section",{className:k()("edit-post-keyboard-shortcut-help__section",r)},!!t&&Object(f.createElement)("h2",{className:"edit-post-keyboard-shortcut-help__section-title"},t),Object(f.createElement)(fe,{shortcuts:n}))};var pe=Object(_.compose)([Object(b.withSelect)((function(e){return{isModalActive:e("core/edit-post").isModalActive(de)}})),Object(b.withDispatch)((function(e,t){var n=t.isModalActive,r=e("core/edit-post"),o=r.openModal,a=r.closeModal;return{toggleModal:function(){return n?a():o(de)}}}))])((function(e){var t=e.isModalActive,n=e.toggleModal;return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(v.KeyboardShortcuts,{bindGlobal:!0,shortcuts:Object(X.a)({},G.rawShortcut.access("h"),n)}),t&&Object(f.createElement)(v.Modal,{className:"edit-post-keyboard-shortcut-help",title:Object(j.__)("Keyboard Shortcuts"),closeLabel:Object(j.__)("Close"),onRequestClose:n},ue.map((function(e,t){return Object(f.createElement)(he,Object(r.a)({key:t},e))}))))}));var me=function(e){var t=e.blockTypes,n=e.value,r=e.onItemChange;return Object(f.createElement)("ul",{className:"edit-post-manage-blocks-modal__checklist"},t.map((function(e){return Object(f.createElement)("li",{key:e.name,className:"edit-post-manage-blocks-modal__checklist-item"},Object(f.createElement)(v.CheckboxControl,{label:Object(f.createElement)(f.Fragment,null,e.title,Object(f.createElement)(T.BlockIcon,{icon:e.icon})),checked:n.includes(e.name),onChange:Object(m.partial)(r,e.name)}))})))},be=Object(f.createContext)({});var ge=Object(_.compose)([_.withInstanceId,Object(b.withSelect)((function(e){return{hiddenBlockTypes:(0,e("core/edit-post").getPreference)("hiddenBlockTypes")}})),Object(b.withDispatch)((function(e,t){var n=e("core/edit-post"),r=n.showBlockTypes,o=n.hideBlockTypes;return{toggleVisible:function(e,t){t?r(e):o(e)},toggleAllVisible:function(e){var n=Object(m.map)(t.blockTypes,"name");e?r(n):o(n)}}}))])((function(e){var t=e.instanceId,n=e.category,r=e.blockTypes,o=e.hiddenBlockTypes,i=e.toggleVisible,c=e.toggleAllVisible,s=Object(f.useContext)(be).allowedBlockTypes,l=Object(f.useMemo)((function(){return!0===s?r:r.filter((function(e){var t=e.name;return Object(m.includes)(s||[],t)}))}),[s,r]);if(!l.length)return null;var u,d=m.without.apply(void 0,[Object(m.map)(l,"name")].concat(Object(a.a)(o))),h="edit-post-manage-blocks-modal__category-title-"+t,p=d.length===l.length;return u=p?"true":d.length>0?"mixed":"false",Object(f.createElement)("div",{role:"group","aria-labelledby":h,className:"edit-post-manage-blocks-modal__category"},Object(f.createElement)(v.CheckboxControl,{checked:p,onChange:c,className:"edit-post-manage-blocks-modal__category-title","aria-checked":u,label:Object(f.createElement)("span",{id:h},n.title)}),Object(f.createElement)(me,{blockTypes:l,value:d,onItemChange:i}))}));var ve=Object(_.compose)([Object(_.withState)({search:""}),Object(b.withSelect)((function(e){var t=e("core/blocks"),n=t.getBlockTypes,r=t.getCategories,o=t.hasBlockSupport,a=t.isMatchingSearchTerm,i=(0,e("core/edit-post").getPreference)("hiddenBlockTypes"),c=Object(m.isArray)(i)&&i.length;return{blockTypes:n(),categories:r(),hasBlockSupport:o,isMatchingSearchTerm:a,numberOfHiddenBlocks:c}}))])((function(e){var t=e.search,n=e.setState,r=e.blockTypes,o=e.categories,a=e.hasBlockSupport,i=e.isMatchingSearchTerm,c=e.numberOfHiddenBlocks;return r=r.filter((function(e){return a(e,"inserter",!0)&&(!t||i(e,t))&&!e.parent})),Object(f.createElement)("div",{className:"edit-post-manage-blocks-modal__content"},Object(f.createElement)(v.TextControl,{type:"search",label:Object(j.__)("Search for a block"),value:t,onChange:function(e){return n({search:e})},className:"edit-post-manage-blocks-modal__search"}),!!c&&Object(f.createElement)("div",{className:"edit-post-manage-blocks-modal__disabled-blocks-count"},Object(j.sprintf)(Object(j._n)("%1$d block is disabled.","%1$d blocks are disabled.",c),c)),Object(f.createElement)("div",{tabIndex:"0",role:"region","aria-label":Object(j.__)("Available block types"),className:"edit-post-manage-blocks-modal__results"},0===r.length&&Object(f.createElement)("p",{className:"edit-post-manage-blocks-modal__no-results"},Object(j.__)("No blocks found.")),o.map((function(e){return Object(f.createElement)(ge,{key:e.slug,category:e,blockTypes:Object(m.filter)(r,{category:e.slug})})}))))}));var _e=Object(_.compose)([Object(b.withSelect)((function(e){return{isActive:(0,e("core/edit-post").isModalActive)("edit-post/manage-blocks")}})),Object(b.withDispatch)((function(e){return{closeModal:e("core/edit-post").closeModal}}))])((function(e){var t=e.isActive,n=e.closeModal;return t?Object(f.createElement)(v.Modal,{className:"edit-post-manage-blocks-modal",title:Object(j.__)("Block Manager"),closeLabel:Object(j.__)("Close"),onRequestClose:n},Object(f.createElement)(ve,null)):null})),ye=function(e){var t=e.title,n=e.children;return Object(f.createElement)("section",{className:"edit-post-options-modal__section"},Object(f.createElement)("h2",{className:"edit-post-options-modal__section-title"},t),n)},Oe=n(68);var ke=Object(b.withSelect)((function(e){var t=e("core/editor").getEditorSettings,n=e("core/edit-post").getAllMetaBoxes;return{areCustomFieldsRegistered:void 0!==t().enableCustomFields,metaBoxes:n()}}))((function(e){var t=e.areCustomFieldsRegistered,n=e.metaBoxes,r=Object(o.a)(e,["areCustomFieldsRegistered","metaBoxes"]),a=Object(m.filter)(n,(function(e){return"postcustom"!==e.id}));return t||0!==a.length?Object(f.createElement)(ye,r,t&&Object(f.createElement)(Oe.a,{label:Object(j.__)("Custom Fields")}),Object(m.map)(a,(function(e){var t=e.id,n=e.title;return Object(f.createElement)(Oe.c,{key:t,label:n,panelName:"meta-box-".concat(t)})}))):null}));var je=Object(_.compose)(Object(b.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute,n=(0,e("core").getPostType)(t("type"));return{isModalActive:e("core/edit-post").isModalActive("edit-post/options"),isViewable:Object(m.get)(n,["viewable"],!1)}})),Object(b.withDispatch)((function(e){return{closeModal:function(){return e("core/edit-post").closeModal()}}})))((function(e){var t=e.isModalActive,n=e.isViewable,r=e.closeModal;return t?Object(f.createElement)(v.Modal,{className:"edit-post-options-modal",title:Object(j.__)("Options"),closeLabel:Object(j.__)("Close"),onRequestClose:r},Object(f.createElement)(ye,{title:Object(j.__)("General")},Object(f.createElement)(Oe.e,{label:Object(j.__)("Pre-publish Checks")}),Object(f.createElement)(Oe.f,{label:Object(j.__)("Tips")}),Object(f.createElement)(Oe.b,{feature:"showInserterHelpPanel",label:Object(j.__)("Inserter Help Panel")})),Object(f.createElement)(ye,{title:Object(j.__)("Document Panels")},Object(f.createElement)(Oe.d.Slot,null),n&&Object(f.createElement)(Oe.c,{label:Object(j.__)("Permalink"),panelName:"post-link"}),Object(f.createElement)(g.PostTaxonomies,{taxonomyWrapper:function(e,t){return Object(f.createElement)(Oe.c,{label:Object(m.get)(t,["labels","menu_name"]),panelName:"taxonomy-panel-".concat(t.slug)})}}),Object(f.createElement)(g.PostFeaturedImageCheck,null,Object(f.createElement)(Oe.c,{label:Object(j.__)("Featured Image"),panelName:"featured-image"})),Object(f.createElement)(g.PostExcerptCheck,null,Object(f.createElement)(Oe.c,{label:Object(j.__)("Excerpt"),panelName:"post-excerpt"})),Object(f.createElement)(g.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},Object(f.createElement)(Oe.c,{label:Object(j.__)("Discussion"),panelName:"discussion-panel"})),Object(f.createElement)(g.PageAttributesCheck,null,Object(f.createElement)(Oe.c,{label:Object(j.__)("Page Attributes"),panelName:"page-attributes"}))),Object(f.createElement)(ke,{title:Object(j.__)("Advanced Panels")})):null})),Ce=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).bindContainerNode=e.bindContainerNode.bind(Object(Q.a)(e)),e}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){this.form=document.querySelector(".metabox-location-"+this.props.location),this.form&&this.container.appendChild(this.form)}},{key:"componentWillUnmount",value:function(){this.form&&document.querySelector("#metaboxes").appendChild(this.form)}},{key:"bindContainerNode",value:function(e){this.container=e}},{key:"render",value:function(){var e=this.props,t=e.location,n=e.isSaving,r=k()("edit-post-meta-boxes-area","is-".concat(t),{"is-loading":n});return Object(f.createElement)("div",{className:r},n&&Object(f.createElement)(v.Spinner,null),Object(f.createElement)("div",{className:"edit-post-meta-boxes-area__container",ref:this.bindContainerNode}),Object(f.createElement)("div",{className:"edit-post-meta-boxes-area__clear"}))}}]),t}(f.Component),we=Object(b.withSelect)((function(e){return{isSaving:e("core/edit-post").isSavingMetaBoxes()}}))(Ce),Ie=function(e){function t(){return Object(c.a)(this,t),Object(l.a)(this,Object(u.a)(t).apply(this,arguments))}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){this.updateDOM()}},{key:"componentDidUpdate",value:function(e){this.props.isVisible!==e.isVisible&&this.updateDOM()}},{key:"updateDOM",value:function(){var e=this.props,t=e.id,n=e.isVisible,r=document.getElementById(t);r&&(n?r.classList.remove("is-hidden"):r.classList.add("is-hidden"))}},{key:"render",value:function(){return null}}]),t}(f.Component),Ae=Object(b.withSelect)((function(e,t){var n=t.id;return{isVisible:e("core/edit-post").isEditorPanelEnabled("meta-box-".concat(n))}}))(Ie);var Ee=Object(b.withSelect)((function(e,t){var n=t.location,r=e("core/edit-post"),o=r.isMetaBoxLocationVisible;return{metaBoxes:(0,r.getMetaBoxesPerLocation)(n),isVisible:o(n)}}))((function(e){var t=e.location,n=e.isVisible,r=e.metaBoxes;return Object(f.createElement)(f.Fragment,null,Object(m.map)(r,(function(e){var t=e.id;return Object(f.createElement)(Ae,{key:t,id:t})})),n&&Object(f.createElement)(we,{location:t}))})),Se=n(142),Me=n(25),Te=n(205),Le=Object(b.withDispatch)((function(e){var t=e("core/edit-post").openGeneralSidebar,n=e("core/block-editor").clearSelectedBlock;return{openDocumentSettings:function(){t("edit-post/document"),n()},openBlockSettings:function(){t("edit-post/block")}}}))((function(e){var t=e.openDocumentSettings,n=e.openBlockSettings,r=e.sidebarName,o=Object(j.__)("Block"),a="edit-post/document"===r?[Object(j.__)("Document (selected)"),"is-active"]:[Object(j.__)("Document"),""],i=Object(Me.a)(a,2),c=i[0],s=i[1],l="edit-post/block"===r?[Object(j.__)("Block (selected)"),"is-active"]:[Object(j.__)("Block"),""],u=Object(Me.a)(l,2),d=u[0],h=u[1];return Object(f.createElement)(Te.a,{className:"edit-post-sidebar__panel-tabs",closeLabel:Object(j.__)("Close settings")},Object(f.createElement)("ul",null,Object(f.createElement)("li",null,Object(f.createElement)("button",{onClick:t,className:"edit-post-sidebar__panel-tab ".concat(s),"aria-label":c,"data-label":Object(j.__)("Document")},Object(j.__)("Document"))),Object(f.createElement)("li",null,Object(f.createElement)("button",{onClick:n,className:"edit-post-sidebar__panel-tab ".concat(h),"aria-label":d,"data-label":o},o))))}));var De=function(){return Object(f.createElement)(g.PostVisibilityCheck,{render:function(e){var t=e.canEdit;return Object(f.createElement)(v.PanelRow,{className:"edit-post-post-visibility"},Object(f.createElement)("span",null,Object(j.__)("Visibility")),!t&&Object(f.createElement)("span",null,Object(f.createElement)(g.PostVisibilityLabel,null)),t&&Object(f.createElement)(v.Dropdown,{position:"bottom left",contentClassName:"edit-post-post-visibility__dialog",renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(f.createElement)(v.Button,{type:"button","aria-expanded":t,className:"edit-post-post-visibility__toggle",onClick:n,isLink:!0},Object(f.createElement)(g.PostVisibilityLabel,null))},renderContent:function(){return Object(f.createElement)(g.PostVisibility,null)}}))}})};function xe(){return Object(f.createElement)(g.PostTrashCheck,null,Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostTrash,null)))}var Pe=function(){return Object(f.createElement)(g.PostScheduleCheck,null,Object(f.createElement)(v.PanelRow,{className:"edit-post-post-schedule"},Object(f.createElement)("span",null,Object(j.__)("Publish")),Object(f.createElement)(v.Dropdown,{position:"bottom left",contentClassName:"edit-post-post-schedule__dialog",renderToggle:function(e){var t=e.onToggle,n=e.isOpen;return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(v.Button,{type:"button",className:"edit-post-post-schedule__toggle",onClick:t,"aria-expanded":n,isLink:!0},Object(f.createElement)(g.PostScheduleLabel,null)))},renderContent:function(){return Object(f.createElement)(g.PostSchedule,null)}})))};var Ne=function(){return Object(f.createElement)(g.PostStickyCheck,null,Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostSticky,null)))};var Re=function(){return Object(f.createElement)(g.PostAuthorCheck,null,Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostAuthor,null)))};var Be=function(){return Object(f.createElement)(g.PostFormatCheck,null,Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostFormat,null)))};var He=function(){return Object(f.createElement)(g.PostPendingStatusCheck,null,Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostPendingStatus,null)))},ze=n(187);var Ye=Object(_.compose)([Object(b.withSelect)((function(e){var t=e("core/edit-post"),n=t.isEditorPanelRemoved,r=t.isEditorPanelOpened;return{isRemoved:n("post-status"),isOpened:r("post-status")}})),Object(_.ifCondition)((function(e){return!e.isRemoved})),Object(b.withDispatch)((function(e){return{onTogglePanel:function(){return e("core/edit-post").toggleEditorPanelOpened("post-status")}}}))])((function(e){var t=e.isOpened,n=e.onTogglePanel;return Object(f.createElement)(v.PanelBody,{className:"edit-post-post-status",title:Object(j.__)("Status & Visibility"),opened:t,onToggle:n},Object(f.createElement)(ze.a.Slot,null,(function(e){return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(De,null),Object(f.createElement)(Pe,null),Object(f.createElement)(Be,null),Object(f.createElement)(Ne,null),Object(f.createElement)(He,null),Object(f.createElement)(Re,null),e,Object(f.createElement)(xe,null))})))}));var Fe=function(){return Object(f.createElement)(g.PostLastRevisionCheck,null,Object(f.createElement)(v.PanelBody,{className:"edit-post-last-revision__panel"},Object(f.createElement)(g.PostLastRevision,null)))};var Ve=Object(_.compose)(Object(b.withSelect)((function(e,t){var n=Object(m.get)(t.taxonomy,["slug"]),r=n?"taxonomy-panel-".concat(n):"";return{panelName:r,isEnabled:!!n&&e("core/edit-post").isEditorPanelEnabled(r),isOpened:!!n&&e("core/edit-post").isEditorPanelOpened(r)}})),Object(b.withDispatch)((function(e,t){return{onTogglePanel:function(){e("core/edit-post").toggleEditorPanelOpened(t.panelName)}}})))((function(e){var t=e.isEnabled,n=e.taxonomy,r=e.isOpened,o=e.onTogglePanel,a=e.children;if(!t)return null;var i=Object(m.get)(n,["labels","menu_name"]);return i?Object(f.createElement)(v.PanelBody,{title:i,opened:r,onToggle:o},a):null}));var Ue=function(){return Object(f.createElement)(g.PostTaxonomiesCheck,null,Object(f.createElement)(g.PostTaxonomies,{taxonomyWrapper:function(e,t){return Object(f.createElement)(Ve,{taxonomy:t},e)}}))};var We=Object(b.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute,n=e("core").getPostType,r=e("core/edit-post"),o=r.isEditorPanelEnabled,a=r.isEditorPanelOpened;return{postType:n(t("type")),isEnabled:o("featured-image"),isOpened:a("featured-image")}})),Ke=Object(b.withDispatch)((function(e){var t=e("core/edit-post").toggleEditorPanelOpened;return{onTogglePanel:Object(m.partial)(t,"featured-image")}})),Ge=Object(_.compose)(We,Ke)((function(e){var t=e.isEnabled,n=e.isOpened,r=e.postType,o=e.onTogglePanel;return t?Object(f.createElement)(g.PostFeaturedImageCheck,null,Object(f.createElement)(v.PanelBody,{title:Object(m.get)(r,["labels","featured_image"],Object(j.__)("Featured Image")),opened:n,onToggle:o},Object(f.createElement)(g.PostFeaturedImage,null))):null}));var qe=Object(_.compose)([Object(b.withSelect)((function(e){return{isEnabled:e("core/edit-post").isEditorPanelEnabled("post-excerpt"),isOpened:e("core/edit-post").isEditorPanelOpened("post-excerpt")}})),Object(b.withDispatch)((function(e){return{onTogglePanel:function(){return e("core/edit-post").toggleEditorPanelOpened("post-excerpt")}}}))])((function(e){var t=e.isEnabled,n=e.isOpened,r=e.onTogglePanel;return t?Object(f.createElement)(g.PostExcerptCheck,null,Object(f.createElement)(v.PanelBody,{title:Object(j.__)("Excerpt"),opened:n,onToggle:r},Object(f.createElement)(g.PostExcerpt,null))):null}));var Ze=Object(_.compose)([Object(b.withSelect)((function(e){var t=e("core/editor"),n=t.isEditedPostNew,r=t.isPermalinkEditable,o=t.getCurrentPost,a=t.isCurrentPostPublished,i=t.getPermalinkParts,c=t.getEditedPostAttribute,s=e("core/edit-post"),l=s.isEditorPanelEnabled,u=s.isEditorPanelOpened,d=e("core").getPostType,f=o(),h=f.link,p=f.id,b=d(c("type"));return{isNew:n(),postLink:h,isEditable:r(),isPublished:a(),isOpened:u("post-link"),permalinkParts:i(),isEnabled:l("post-link"),isViewable:Object(m.get)(b,["viewable"],!1),postTitle:c("title"),postSlug:c("slug"),postID:p,postTypeLabel:Object(m.get)(b,["labels","view_item"])}})),Object(_.ifCondition)((function(e){var t=e.isEnabled,n=e.isNew,r=e.postLink,o=e.isViewable,a=e.permalinkParts;return t&&!n&&r&&o&&a})),Object(b.withDispatch)((function(e){var t=e("core/edit-post").toggleEditorPanelOpened,n=e("core/editor").editPost;return{onTogglePanel:function(){return t("post-link")},editPermalink:function(e){n({slug:e})}}})),Object(_.withState)({forceEmptyField:!1})])((function(e){var t,n,r,o=e.isOpened,a=e.onTogglePanel,i=e.isEditable,c=e.postLink,s=e.permalinkParts,l=e.editPermalink,u=e.forceEmptyField,d=e.setState,h=e.postTitle,p=e.postSlug,m=e.postID,b=e.postTypeLabel,_=s.prefix,y=s.suffix,O=Object(I.safeDecodeURIComponent)(p)||Object(g.cleanForSlug)(h)||m;return i&&(t=_&&Object(f.createElement)("span",{className:"edit-post-post-link__link-prefix"},_),n=O&&Object(f.createElement)("span",{className:"edit-post-post-link__link-post-name"},O),r=y&&Object(f.createElement)("span",{className:"edit-post-post-link__link-suffix"},y)),Object(f.createElement)(v.PanelBody,{title:Object(j.__)("Permalink"),opened:o,onToggle:a},i&&Object(f.createElement)("div",{className:"editor-post-link"},Object(f.createElement)(v.TextControl,{label:Object(j.__)("URL Slug"),value:u?"":O,onChange:function(e){l(e),e?u&&d({forceEmptyField:!1}):u||d({forceEmptyField:!0})},onBlur:function(e){l(Object(g.cleanForSlug)(e.target.value)),u&&d({forceEmptyField:!1})}}),Object(f.createElement)("p",null,Object(j.__)("The last part of the URL. "),Object(f.createElement)(v.ExternalLink,{href:"https://wordpress.org/support/article/writing-posts/#post-field-descriptions"},Object(j.__)("Read about permalinks")))),Object(f.createElement)("p",{className:"edit-post-post-link__preview-label"},b||Object(j.__)("View Post")),Object(f.createElement)("div",{className:"edit-post-post-link__preview-link-container"},Object(f.createElement)(v.ExternalLink,{className:"edit-post-post-link__link",href:c,target:"_blank"},i?Object(f.createElement)(f.Fragment,null,t,n,r):c)))}));var Je=Object(_.compose)([Object(b.withSelect)((function(e){return{isEnabled:e("core/edit-post").isEditorPanelEnabled("discussion-panel"),isOpened:e("core/edit-post").isEditorPanelOpened("discussion-panel")}})),Object(b.withDispatch)((function(e){return{onTogglePanel:function(){return e("core/edit-post").toggleEditorPanelOpened("discussion-panel")}}}))])((function(e){var t=e.isEnabled,n=e.isOpened,r=e.onTogglePanel;return t?Object(f.createElement)(g.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},Object(f.createElement)(v.PanelBody,{title:Object(j.__)("Discussion"),opened:n,onToggle:r},Object(f.createElement)(g.PostTypeSupportCheck,{supportKeys:"comments"},Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostComments,null))),Object(f.createElement)(g.PostTypeSupportCheck,{supportKeys:"trackbacks"},Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PostPingbacks,null))))):null}));var $e=Object(b.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute,n=e("core/edit-post"),r=n.isEditorPanelEnabled,o=n.isEditorPanelOpened,a=e("core").getPostType;return{isEnabled:r("page-attributes"),isOpened:o("page-attributes"),postType:a(t("type"))}})),Xe=Object(b.withDispatch)((function(e){var t=e("core/edit-post").toggleEditorPanelOpened;return{onTogglePanel:Object(m.partial)(t,"page-attributes")}})),Qe=Object(_.compose)($e,Xe)((function(e){var t=e.isEnabled,n=e.isOpened,r=e.onTogglePanel,o=e.postType;return t&&o?Object(f.createElement)(g.PageAttributesCheck,null,Object(f.createElement)(v.PanelBody,{title:Object(m.get)(o,["labels","attributes"],Object(j.__)("Page Attributes")),opened:n,onToggle:r},Object(f.createElement)(g.PageTemplate,null),Object(f.createElement)(g.PageAttributesParent,null),Object(f.createElement)(v.PanelRow,null,Object(f.createElement)(g.PageAttributesOrder,null)))):null})),et=n(188),tt=Object(_.compose)(Object(b.withSelect)((function(e){var t=e("core/edit-post"),n=t.getActiveGeneralSidebarName;return{isEditorSidebarOpened:(0,t.isEditorSidebarOpened)(),sidebarName:n()}})),Object(_.ifCondition)((function(e){return e.isEditorSidebarOpened})))((function(e){var t=e.sidebarName;return Object(f.createElement)(Se.a,{name:t,label:Object(j.__)("Editor settings")},Object(f.createElement)(Le,{sidebarName:t}),Object(f.createElement)(v.Panel,null,"edit-post/document"===t&&Object(f.createElement)(f.Fragment,null,Object(f.createElement)(Ye,null),Object(f.createElement)(et.a.Slot,null),Object(f.createElement)(Fe,null),Object(f.createElement)(Ze,null),Object(f.createElement)(Ue,null),Object(f.createElement)(Ge,null),Object(f.createElement)(qe,null),Object(f.createElement)(Je,null),Object(f.createElement)(Qe,null),Object(f.createElement)(Ee,{location:"side"})),"edit-post/block"===t&&Object(f.createElement)(v.PanelBody,{className:"edit-post-settings-sidebar__panel-block"},Object(f.createElement)(T.BlockInspector,null))))})),nt=n(189),rt=n(190),ot=function(e){function t(){return Object(c.a)(this,t),Object(l.a)(this,Object(u.a)(t).apply(this,arguments))}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){this.isSticky=!1,this.sync(),document.body.classList.contains("sticky-menu")&&(this.isSticky=!0,document.body.classList.remove("sticky-menu"))}},{key:"componentWillUnmount",value:function(){this.isSticky&&document.body.classList.add("sticky-menu")}},{key:"componentDidUpdate",value:function(e){this.props.isActive!==e.isActive&&this.sync()}},{key:"sync",value:function(){this.props.isActive?document.body.classList.add("is-fullscreen-mode"):document.body.classList.remove("is-fullscreen-mode")}},{key:"render",value:function(){return null}}]),t}(f.Component),at=Object(b.withSelect)((function(e){return{isActive:e("core/edit-post").isFeatureActive("fullscreenMode")}}))(ot);var it=Object(_.compose)(Object(b.withSelect)((function(e){return{mode:e("core/edit-post").getEditorMode(),editorSidebarOpened:e("core/edit-post").isEditorSidebarOpened(),pluginSidebarOpened:e("core/edit-post").isPluginSidebarOpened(),publishSidebarOpened:e("core/edit-post").isPublishSidebarOpened(),hasFixedToolbar:e("core/edit-post").isFeatureActive("fixedToolbar"),hasActiveMetaboxes:e("core/edit-post").hasMetaBoxes(),isSaving:e("core/edit-post").isSavingMetaBoxes(),isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled}})),Object(b.withDispatch)((function(e){var t=e("core/edit-post");return{closePublishSidebar:t.closePublishSidebar,togglePublishSidebar:t.togglePublishSidebar}})),v.navigateRegions,Object(w.withViewportMatch)({isMobileViewport:"< small"}))((function(e){var t=e.mode,n=e.editorSidebarOpened,o=e.pluginSidebarOpened,a=e.publishSidebarOpened,i=e.hasFixedToolbar,c=e.closePublishSidebar,s=e.togglePublishSidebar,l=e.hasActiveMetaboxes,u=e.isSaving,d=e.isMobileViewport,h=e.isRichEditingEnabled,p=n||o||a,m=k()("edit-post-layout",{"is-sidebar-opened":p,"has-fixed-toolbar":i,"has-metaboxes":l}),b={role:"region","aria-label":Object(j.__)("Editor publish"),tabIndex:-1};return Object(f.createElement)(v.FocusReturnProvider,{className:m},Object(f.createElement)(at,null),Object(f.createElement)(E,null),Object(f.createElement)(g.UnsavedChangesWarning,null),Object(f.createElement)(g.AutosaveMonitor,null),Object(f.createElement)(g.LocalAutosaveMonitor,null),Object(f.createElement)(K,null),Object(f.createElement)("div",{className:"edit-post-layout__content",role:"region","aria-label":Object(j.__)("Editor content"),tabIndex:"-1"},Object(f.createElement)(g.EditorNotices,null),Object(f.createElement)(te,null),Object(f.createElement)(pe,null),Object(f.createElement)(_e,null),Object(f.createElement)(je,null),("text"===t||!h)&&Object(f.createElement)(q,null),h&&"visual"===t&&Object(f.createElement)($,null),Object(f.createElement)("div",{className:"edit-post-layout__metaboxes"},Object(f.createElement)(Ee,{location:"normal"})),Object(f.createElement)("div",{className:"edit-post-layout__metaboxes"},Object(f.createElement)(Ee,{location:"advanced"}))),a?Object(f.createElement)(g.PostPublishPanel,Object(r.a)({},b,{onClose:c,forceIsDirty:l,forceIsSaving:u,PrePublishExtension:rt.a.Slot,PostPublishExtension:nt.a.Slot})):Object(f.createElement)(f.Fragment,null,Object(f.createElement)("div",Object(r.a)({className:"edit-post-toggle-publish-panel"},b),Object(f.createElement)(v.Button,{isDefault:!0,type:"button",className:"edit-post-toggle-publish-panel__button",onClick:s,"aria-expanded":!1},Object(j.__)("Open publish panel"))),Object(f.createElement)(tt,null),Object(f.createElement)(Se.a.Slot,null),d&&p&&Object(f.createElement)(v.ScrollLock,null)),Object(f.createElement)(v.Popover.Slot,null),Object(f.createElement)(C.PluginArea,null))})),ct=n(107),st=function(e){var t=e.postId;!function(e){var t=Object(b.useSelect)((function(e){return{isSmall:e("core/viewport").isViewportMatch("< medium"),sidebarToReOpenOnExpand:e(ct.a).getActiveGeneralSidebarName()}}),[e]),n=t.isSmall,r=t.sidebarToReOpenOnExpand,o=Object(b.useDispatch)(ct.a),a=o.openGeneralSidebar,i=o.closeGeneralSidebar,c=Object(f.useRef)("");Object(f.useEffect)((function(){n&&r?(c.current=r,i()):!n&&c.current&&(a(c.current),c.current="")}),[n,r])}(t),function(e){var t=Object(b.useSelect)((function(e){return{hasBlockSelection:!!e("core/block-editor").getBlockSelectionStart(),isEditorSidebarOpened:e(ct.a).isEditorSidebarOpened()}}),[e]),n=t.hasBlockSelection,r=t.isEditorSidebarOpened,o=Object(b.useDispatch)(ct.a).openGeneralSidebar;Object(f.useEffect)((function(){r&&o(n?"edit-post/block":"edit-post/document")}),[n,r])}(t),function(e){var t=Object(b.useSelect)((function(e){return{newPermalink:e("core/editor").getCurrentPost().link}}),[e]).newPermalink,n=Object(f.useRef)();Object(f.useEffect)((function(){n.current=document.querySelector(ct.c)||document.querySelector(ct.b)}),[e]),Object(f.useEffect)((function(){t&&n.current&&n.current.setAttribute("href",t)}),[t])}(t);var n=Object(b.useDispatch)("core/nux").triggerGuide;return Object(f.useEffect)((function(){n(["core/editor.inserter","core/editor.settings","core/editor.preview","core/editor.publish"])}),[n]),null},lt=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).getEditorSettings=p()(e.getEditorSettings,{maxSize:1}),e}return Object(d.a)(t,e),Object(s.a)(t,[{key:"getEditorSettings",value:function(e,t,n,r,o,c,s,l,u){if(e=Object(i.a)({},e,{__experimentalPreferredStyleVariations:{value:s,onChange:u},hasFixedToolbar:t,focusMode:r,showInserterHelpPanel:n,__experimentalLocalAutosaveInterval:l}),Object(m.size)(o)>0){var d=!0===e.allowedBlockTypes?Object(m.map)(c,"name"):e.allowedBlockTypes||[];e.allowedBlockTypes=m.without.apply(void 0,[d].concat(Object(a.a)(o)))}return e}},{key:"render",value:function(){var e=this.props,t=e.settings,n=e.hasFixedToolbar,a=e.focusMode,i=e.post,c=e.postId,s=e.initialEdits,l=e.onError,u=e.hiddenBlockTypes,d=e.blockTypes,h=e.preferredStyleVariations,p=e.__experimentalLocalAutosaveInterval,m=e.showInserterHelpPanel,b=e.updatePreferredStyleVariations,_=Object(o.a)(e,["settings","hasFixedToolbar","focusMode","post","postId","initialEdits","onError","hiddenBlockTypes","blockTypes","preferredStyleVariations","__experimentalLocalAutosaveInterval","showInserterHelpPanel","updatePreferredStyleVariations"]);if(!i)return null;var O=this.getEditorSettings(t,n,m,a,u,d,h,p,b);return Object(f.createElement)(f.StrictMode,null,Object(f.createElement)(be.Provider,{value:t},Object(f.createElement)(v.SlotFillProvider,null,Object(f.createElement)(v.DropZoneProvider,null,Object(f.createElement)(g.EditorProvider,Object(r.a)({settings:O,post:i,initialEdits:s,useSubRegistry:!1},_),Object(f.createElement)(g.ErrorBoundary,{onError:l},Object(f.createElement)(st,{postId:c}),Object(f.createElement)(it,null),Object(f.createElement)(v.KeyboardShortcuts,{shortcuts:y})),Object(f.createElement)(g.PostLockedModal,null))))))}}]),t}(f.Component);t.a=Object(_.compose)([Object(b.withSelect)((function(e,t){var n=t.postId,r=t.postType,o=e("core/edit-post"),a=o.isFeatureActive,i=o.getPreference,c=e("core").getEntityRecord,s=e("core/blocks").getBlockTypes;return{showInserterHelpPanel:a("showInserterHelpPanel"),hasFixedToolbar:a("fixedToolbar"),focusMode:a("focusMode"),post:c("postType",r,n),preferredStyleVariations:i("preferredStyleVariations"),hiddenBlockTypes:i("hiddenBlockTypes"),blockTypes:s(),__experimentalLocalAutosaveInterval:i("localAutosaveInterval")}})),Object(b.withDispatch)((function(e){return{updatePreferredStyleVariations:e("core/edit-post").updatePreferredStyleVariations}}))])(lt)},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(8),a=n(16),i=n(0),c=n(15),s=n.n(c),l=n(2),u=n(6),d={className:!1},f={align:{type:"string"},content:{type:"string",source:"html",selector:"p",default:""},dropCap:{type:"boolean",default:!1},placeholder:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},direction:{type:"string",enum:["ltr","rtl"]}},h=[{supports:d,attributes:f,save:function(e){var t,n=e.attributes,r=n.align,o=n.content,c=n.dropCap,l=n.backgroundColor,d=n.textColor,f=n.customBackgroundColor,h=n.customTextColor,p=n.fontSize,m=n.customFontSize,b=n.direction,g=Object(u.getColorClassName)("color",d),v=Object(u.getColorClassName)("background-color",l),_=Object(u.getFontSizeClass)(p),y=s()((t={"has-text-color":d||h,"has-background":l||f,"has-drop-cap":c},Object(a.a)(t,_,_),Object(a.a)(t,g,g),Object(a.a)(t,v,v),t)),O={backgroundColor:v?void 0:f,color:g?void 0:h,fontSize:_?void 0:m,textAlign:r};return Object(i.createElement)(u.RichText.Content,{tagName:"p",style:O,className:y||void 0,value:o,dir:b})}},{supports:d,attributes:Object(o.a)({},f,{width:{type:"string"}}),save:function(e){var t,n=e.attributes,r=n.width,o=n.align,c=n.content,l=n.dropCap,d=n.backgroundColor,f=n.textColor,h=n.customBackgroundColor,p=n.customTextColor,m=n.fontSize,b=n.customFontSize,g=Object(u.getColorClassName)("color",f),v=Object(u.getColorClassName)("background-color",d),_=m&&"is-".concat(m,"-text"),y=s()((t={},Object(a.a)(t,"align".concat(r),r),Object(a.a)(t,"has-background",d||h),Object(a.a)(t,"has-drop-cap",l),Object(a.a)(t,_,_),Object(a.a)(t,g,g),Object(a.a)(t,v,v),t)),O={backgroundColor:v?void 0:h,color:g?void 0:p,fontSize:_?void 0:b,textAlign:o};return Object(i.createElement)(u.RichText.Content,{tagName:"p",style:O,className:y||void 0,value:c})}},{supports:d,attributes:Object(l.omit)(Object(o.a)({},f,{fontSize:{type:"number"}}),"customFontSize","customTextColor","customBackgroundColor"),save:function(e){var t,n=e.attributes,r=n.width,o=n.align,c=n.content,l=n.dropCap,u=n.backgroundColor,d=n.textColor,f=n.fontSize,h=s()((t={},Object(a.a)(t,"align".concat(r),r),Object(a.a)(t,"has-background",u),Object(a.a)(t,"has-drop-cap",l),t)),p={backgroundColor:u,color:d,fontSize:f,textAlign:o};return Object(i.createElement)("p",{style:p,className:h||void 0},c)},migrate:function(e){return Object(l.omit)(Object(o.a)({},e,{customFontSize:Object(l.isFinite)(e.fontSize)?e.fontSize:void 0,customTextColor:e.textColor&&"#"===e.textColor[0]?e.textColor:void 0,customBackgroundColor:e.backgroundColor&&"#"===e.backgroundColor[0]?e.backgroundColor:void 0}),["fontSize","textColor","backgroundColor"])}},{supports:d,attributes:Object(o.a)({},f,{content:{type:"string",source:"html",default:""}}),save:function(e){var t=e.attributes;return Object(i.createElement)(i.RawHTML,null,t.content)},migrate:function(e){return e}}],p=n(18),m=n(11),b=n(10),g=n(12),v=n(13),_=n(5),y=n(14),O=n(3),k=n(9),j=n(7),C=n(4),w=window.getComputedStyle,I=Object(O.withFallbackStyles)((function(e,t){var n=t.attributes,r=n.textColor,o=n.backgroundColor,a=n.fontSize,i=n.customFontSize,c=e.querySelector('[contenteditable="true"]'),s=c?w(c):null;return{fallbackBackgroundColor:o||!s?void 0:s.backgroundColor,fallbackTextColor:r||!s?void 0:s.color,fallbackFontSize:a||i||!s?void 0:parseInt(s.fontSize)||void 0}})),A=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).toggleDropCap=e.toggleDropCap.bind(Object(_.a)(e)),e}return Object(y.a)(t,e),Object(b.a)(t,[{key:"toggleDropCap",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({dropCap:!t.dropCap})}},{key:"getDropCapHelp",value:function(e){return e?Object(r.__)("Showing large initial letter."):Object(r.__)("Toggle to show a large initial letter.")}},{key:"render",value:function(){var e,t=this.props,n=t.attributes,c=t.setAttributes,l=t.mergeBlocks,d=t.onReplace,f=t.className,h=t.backgroundColor,m=t.textColor,b=t.setBackgroundColor,g=t.setTextColor,v=t.fallbackBackgroundColor,_=t.fallbackTextColor,y=t.fallbackFontSize,j=t.fontSize,C=t.setFontSize,w=t.isRTL,I=n.align,A=n.content,E=n.dropCap,S=n.placeholder,M=n.direction;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(u.AlignmentToolbar,{value:I,onChange:function(e){c({align:e})}}),w&&Object(i.createElement)(O.Toolbar,{controls:[{icon:"editor-ltr",title:Object(r._x)("Left to right","editor button"),isActive:"ltr"===M,onClick:function(){c({direction:"ltr"===M?void 0:"ltr"})}}]})),Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(O.PanelBody,{title:Object(r.__)("Text Settings"),className:"blocks-font-size"},Object(i.createElement)(u.FontSizePicker,{fallbackFontSize:y,value:j.size,onChange:C}),Object(i.createElement)(O.ToggleControl,{label:Object(r.__)("Drop Cap"),checked:!!E,onChange:this.toggleDropCap,help:this.getDropCapHelp})),Object(i.createElement)(u.PanelColorSettings,{title:Object(r.__)("Color Settings"),initialOpen:!1,colorSettings:[{value:h.color,onChange:b,label:Object(r.__)("Background Color")},{value:m.color,onChange:g,label:Object(r.__)("Text Color")}]},Object(i.createElement)(u.ContrastChecker,Object(p.a)({textColor:m.color,backgroundColor:h.color,fallbackTextColor:_,fallbackBackgroundColor:v},{fontSize:j.size})))),Object(i.createElement)(u.RichText,{identifier:"content",tagName:"p",className:s()("wp-block-paragraph",f,(e={"has-text-color":m.color,"has-background":h.color,"has-drop-cap":E},Object(a.a)(e,"has-text-align-".concat(I),I),Object(a.a)(e,h.class,h.class),Object(a.a)(e,m.class,m.class),Object(a.a)(e,j.class,j.class),e)),style:{backgroundColor:h.color,color:m.color,fontSize:j.size?j.size+"px":void 0,direction:M},value:A,onChange:function(e){c({content:e})},onSplit:function(e){return e?Object(k.createBlock)("core/paragraph",Object(o.a)({},n,{content:e})):Object(k.createBlock)("core/paragraph")},onMerge:l,onReplace:d,onRemove:d?function(){return d([])}:void 0,"aria-label":A?Object(r.__)("Paragraph block"):Object(r.__)("Empty block; start writing or type forward slash to choose a block"),placeholder:S||Object(r.__)("Start writing or type / to choose a block"),__unstableEmbedURLOnPaste:!0}))}}]),t}(i.Component),E=Object(j.compose)([Object(u.withColors)("backgroundColor",{textColor:"color"}),Object(u.withFontSizes)("fontSize"),I,Object(C.withSelect)((function(e){return{isRTL:(0,e("core/block-editor").getSettings)().isRTL}}))])(A),S=Object(i.createElement)(O.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)(O.Path,{d:"M11 5v7H9.5C7.6 12 6 10.4 6 8.5S7.6 5 9.5 5H11m8-2H9.5C6.5 3 4 5.5 4 8.5S6.5 14 9.5 14H11v7h2V5h2v16h2V5h2V3z"}));var M={from:[{type:"raw",priority:20,selector:"p",schema:{p:{children:Object(k.getPhrasingContentSchema)()}}}]};n.d(t,"metadata",(function(){return T})),n.d(t,"name",(function(){return L})),n.d(t,"settings",(function(){return D}));var T={name:"core/paragraph",category:"common",attributes:{align:{type:"string"},content:{type:"string",source:"html",selector:"p",default:""},dropCap:{type:"boolean",default:!1},placeholder:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},direction:{type:"string",enum:["ltr","rtl"]}}},L=T.name,D={title:Object(r.__)("Paragraph"),description:Object(r.__)("Start with the building block of all narrative."),icon:S,keywords:[Object(r.__)("text")],example:{attributes:{content:Object(r.__)("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing."),customFontSize:28,dropCap:!0}},supports:{className:!1},transforms:M,deprecated:h,merge:function(e,t){return{content:(e.content||"")+(t.content||"")}},getEditWrapperProps:function(e){var t=e.width;if(-1!==["wide","full","left","right"].indexOf(t))return{"data-align":t}},edit:E,save:function(e){var t,n=e.attributes,r=n.align,o=n.content,c=n.dropCap,l=n.backgroundColor,d=n.textColor,f=n.customBackgroundColor,h=n.customTextColor,p=n.fontSize,m=n.customFontSize,b=n.direction,g=Object(u.getColorClassName)("color",d),v=Object(u.getColorClassName)("background-color",l),_=Object(u.getFontSizeClass)(p),y=s()((t={"has-text-color":d||h,"has-background":l||f,"has-drop-cap":c},Object(a.a)(t,"has-text-align-".concat(r),r),Object(a.a)(t,_,_),Object(a.a)(t,g,g),Object(a.a)(t,v,v),t)),O={backgroundColor:v?void 0:f,color:g?void 0:h,fontSize:_?void 0:m};return Object(i.createElement)(u.RichText.Content,{tagName:"p",style:O,className:y||void 0,value:o,dir:b})}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(8),a=n(11),i=n(10),c=n(12),s=n(13),l=n(5),u=n(14),d=n(0),f=n(17),h=window.wp;var p=function(e){function t(e){var n;return Object(a.a)(this,t),(n=Object(c.a)(this,Object(s.a)(t).call(this,e))).initialize=n.initialize.bind(Object(l.a)(n)),n.onSetup=n.onSetup.bind(Object(l.a)(n)),n.focus=n.focus.bind(Object(l.a)(n)),n}return Object(u.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){var e=window.wpEditorL10n.tinymce,t=e.baseURL,n=e.suffix;window.tinymce.EditorManager.overrideDefaults({base_url:t,suffix:n}),"complete"===document.readyState?this.initialize():window.addEventListener("DOMContentLoaded",this.initialize)}},{key:"componentWillUnmount",value:function(){window.addEventListener("DOMContentLoaded",this.initialize),h.oldEditor.remove("editor-".concat(this.props.clientId))}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.clientId,r=t.attributes.content,o=window.tinymce.get("editor-".concat(n));e.attributes.content!==r&&o.setContent(r||"")}},{key:"initialize",value:function(){var e=this.props.clientId,t=window.wpEditorL10n.tinymce.settings;h.oldEditor.initialize("editor-".concat(e),{tinymce:Object(o.a)({},t,{inline:!0,content_css:!1,fixed_toolbar_container:"#toolbar-".concat(e),setup:this.onSetup})})}},{key:"onSetup",value:function(e){var t,n=this,o=this.props,a=o.attributes.content,i=o.setAttributes,c=this.ref;this.editor=e,a&&e.on("loadContent",(function(){return e.setContent(a)})),e.on("blur",(function(){return t=e.selection.getBookmark(2,!0),i({content:e.getContent()}),e.once("focus",(function(){t&&e.selection.moveToBookmark(t)})),!1})),e.on("mousedown touchstart",(function(){t=null})),e.on("keydown",(function(t){t.keyCode!==f.BACKSPACE&&t.keyCode!==f.DELETE||!function(e){var t=e.getBody();return!(t.childNodes.length>1)&&(0===t.childNodes.length||!(t.childNodes[0].childNodes.length>1)&&/^\n?$/.test(t.innerText||t.textContent))}(e)||(n.props.onReplace([]),t.preventDefault(),t.stopImmediatePropagation()),t.altKey&&t.keyCode===f.F10&&t.stopPropagation()})),e.addButton("kitchensink",{tooltip:Object(r._x)("More","button to expand options"),icon:"dashicon dashicons-editor-kitchensink",onClick:function(){var t=!this.active();this.active(t),e.dom.toggleClass(c,"has-advanced-toolbar",t)}}),e.on("init",(function(){e.settings.toolbar1&&-1===e.settings.toolbar1.indexOf("kitchensink")&&e.dom.addClass(c,"has-advanced-toolbar")})),e.addButton("wp_add_media",{tooltip:Object(r.__)("Insert Media"),icon:"dashicon dashicons-admin-media",cmd:"WP_Medialib"}),e.on("init",(function(){var e=n.editor.getBody();document.activeElement===e&&(e.blur(),n.editor.focus())}))}},{key:"focus",value:function(){this.editor&&this.editor.focus()}},{key:"onToolbarKeyDown",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"render",value:function(){var e=this,t=this.props.clientId;return[Object(d.createElement)("div",{key:"toolbar",id:"toolbar-".concat(t),ref:function(t){return e.ref=t},className:"block-library-classic__toolbar",onClick:this.focus,"data-placeholder":Object(r.__)("Classic"),onKeyDown:this.onToolbarKeyDown}),Object(d.createElement)("div",{key:"editor",id:"editor-".concat(t),className:"wp-block-freeform block-library-rich-text__tinymce"})]}}]),t}(d.Component),m=n(3),b=Object(d.createElement)(m.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(m.Path,{d:"M0,0h24v24H0V0z M0,0h24v24H0V0z",fill:"none"}),Object(d.createElement)(m.Path,{d:"m20 7v10h-16v-10h16m0-2h-16c-1.1 0-1.99 0.9-1.99 2l-0.01 10c0 1.1 0.9 2 2 2h16c1.1 0 2-0.9 2-2v-10c0-1.1-0.9-2-2-2z"}),Object(d.createElement)(m.Rect,{x:"11",y:"8",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"11",y:"11",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"8",y:"8",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"8",y:"11",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"5",y:"11",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"5",y:"8",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"8",y:"14",width:"8",height:"2"}),Object(d.createElement)(m.Rect,{x:"14",y:"11",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"14",y:"8",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"17",y:"11",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"17",y:"8",width:"2",height:"2"}));n.d(t,"metadata",(function(){return g})),n.d(t,"name",(function(){return v})),n.d(t,"settings",(function(){return _}));var g={name:"core/freeform",category:"formatting",attributes:{content:{type:"string",source:"html"}}},v=g.name,_={title:Object(r._x)("Classic","block title"),description:Object(r.__)("Use the classic WordPress editor."),icon:b,supports:{className:!1,customClassName:!1,reusable:!1},edit:p,save:function(e){var t=e.attributes.content;return Object(d.createElement)(d.RawHTML,null,t)}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(3),i=n(9),c=n(4),s=n(6);var l=Object(c.withDispatch)((function(e,t){var n=t.clientId,r=t.attributes,o=e("core/block-editor").replaceBlock;return{convertToHTML:function(){o(n,Object(i.createBlock)("core/html",{content:r.originalUndelimitedContent}))}}}))((function(e){var t,n=e.attributes,c=e.convertToHTML,l=n.originalName,u=n.originalUndelimitedContent,d=!!u,f=Object(i.getBlockType)("core/html"),h=[];return d&&f?(t=Object(r.sprintf)(Object(r.__)('Your site doesn’t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'),l),h.push(Object(o.createElement)(a.Button,{key:"convert",onClick:c,isLarge:!0,isPrimary:!0},Object(r.__)("Keep as HTML")))):t=Object(r.sprintf)(Object(r.__)('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.'),l),Object(o.createElement)(o.Fragment,null,Object(o.createElement)(s.Warning,{actions:h},t),Object(o.createElement)(o.RawHTML,null,u))}));n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var u={name:"core/missing",category:"common",attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"html"}}},d=u.name,f={name:d,title:Object(r.__)("Unrecognized Block"),description:Object(r.__)("Your site doesn’t include support for this block."),supports:{className:!1,customClassName:!1,inserter:!1,html:!1,reusable:!1},edit:l,save:function(e){var t=e.attributes;return Object(o.createElement)(o.RawHTML,null,t.originalContent)}}},function(e,t,n){e.exports=!n(49)&&!n(41)((function(){return 7!=Object.defineProperty(n(209)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){t.f=n(45)},function(e,t,n){var r=n(80),o=n(81),a=n(162)(!1),i=n(211)("IE_PROTO");e.exports=function(e,t){var n,c=o(e),s=0,l=[];for(n in c)n!=i&&r(c,n)&&l.push(n);for(;t.length>s;)r(c,n=t[s++])&&(~a(l,n)||l.push(n));return l}},function(e,t,n){var r=n(50),o=n(36),a=n(115);e.exports=n(49)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),c=i.length,s=0;c>s;)r.f(e,n=i[s++],t[n]);return e}},function(e,t,n){var r=n(81),o=n(118).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return o(e)}catch(e){return i.slice()}}(e):o(r(e))}},function(e,t,n){"use strict";var r=n(49),o=n(115),a=n(163),i=n(151),c=n(53),s=n(150),l=Object.assign;e.exports=!l||n(41)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){for(var n=c(e),l=arguments.length,u=1,d=a.f,f=i.f;l>u;)for(var h,p=s(arguments[u++]),m=d?o(p).concat(d(p)):o(p),b=m.length,g=0;b>g;)h=m[g++],r&&!f.call(p,h)||(n[h]=p[h]);return n}:l},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var r=n(69),o=n(43),a=n(262),i=[].slice,c={},s=function(e,t,n){if(!(t in c)){for(var r=[],o=0;o>>0||(i.test(n)?16:10))}:r},function(e,t,n){var r=n(40).parseFloat,o=n(131).trim;e.exports=1/r(n(215)+"-0")!=-1/0?function(e){var t=o(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(89);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(43),o=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&o(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){var r=n(218),o=Math.pow,a=o(2,-52),i=o(2,-23),c=o(2,127)*(2-i),s=o(2,-126);e.exports=Math.fround||function(e){var t,n,o=Math.abs(e),l=r(e);return oc||n!=n?l*(1/0):l*n}},function(e,t,n){var r=n(36);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(t){var a=e.return;throw void 0!==a&&r(a.call(e)),t}}},function(e,t,n){var r=n(69),o=n(53),a=n(150),i=n(47);e.exports=function(e,t,n,c,s){r(t);var l=o(e),u=a(l),d=i(l.length),f=s?d-1:0,h=s?-1:1;if(n<2)for(;;){if(f in u){c=u[f],f+=h;break}if(f+=h,s?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;s?f>=0:d>f;f+=h)f in u&&(c=t(c,u[f],f,l));return c}},function(e,t,n){"use strict";var r=n(53),o=n(116),a=n(47);e.exports=[].copyWithin||function(e,t){var n=r(this),i=a(n.length),c=o(e,i),s=o(t,i),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?i:o(l,i))-s,i-c),d=1;for(s0;)s in n?n[c]=n[s]:delete n[c],c+=d,s+=d;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(230);n(22)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){n(49)&&"g"!=/./g.flags&&n(50).f(RegExp.prototype,"flags",{configurable:!0,get:n(152)})},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(36),o=n(43),a=n(234);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var r=n(278),o=n(123);e.exports=n(171)("Map",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=r.getEntry(o(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(o(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(50).f,o=n(117),a=n(122),i=n(88),c=n(120),s=n(121),l=n(220),u=n(272),d=n(119),f=n(49),h=n(109).fastKey,p=n(123),m=f?"_s":"size",b=function(e,t){var n,r=h(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var u=e((function(e,r){c(e,u,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[m]=0,null!=r&&s(r,n,e[l],e)}));return a(u.prototype,{clear:function(){for(var e=p(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=p(this,t),r=b(n,e);if(r){var o=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=o),o&&(o.p=a),n._f==r&&(n._f=o),n._l==r&&(n._l=a),n[m]--}return!!r},forEach:function(e){p(this,t);for(var n,r=i(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!b(p(this,t),e)}}),f&&r(u.prototype,"size",{get:function(){return p(this,t)[m]}}),u},def:function(e,t,n){var r,o,a=b(e,t);return a?a.v=n:(e._l=a={i:o=h(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=a),r&&(r.n=a),e[m]++,"F"!==o&&(e._i[o]=a)),e},getEntry:b,setStrong:function(e,t,n){l(e,t,(function(e,n){this._t=p(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var r=n(278),o=n(123);e.exports=n(171)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(o(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";var r,o=n(40),a=n(97)(0),i=n(75),c=n(109),s=n(259),l=n(281),u=n(43),d=n(123),f=n(123),h=!o.ActiveXObject&&"ActiveXObject"in o,p=c.getWeak,m=Object.isExtensible,b=l.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(u(e)){var t=p(e);return!0===t?b(d(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(d(this,"WeakMap"),e,t)}},_=e.exports=n(171)("WeakMap",g,v,l,!0,!0);f&&h&&(s((r=l.getConstructor(g,"WeakMap")).prototype,v),c.NEED=!0,a(["delete","has","get","set"],(function(e){var t=_.prototype,n=t[e];i(t,e,(function(t,o){if(u(t)&&!m(t)){this._f||(this._f=new r);var a=this._f[e](t,o);return"set"==e?this:a}return n.call(this,t,o)}))})))},function(e,t,n){"use strict";var r=n(122),o=n(109).getWeak,a=n(36),i=n(43),c=n(120),s=n(121),l=n(97),u=n(80),d=n(123),f=l(5),h=l(6),p=0,m=function(e){return e._l||(e._l=new b)},b=function(){this.a=[]},g=function(e,t){return f(e.a,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=h(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,a){var l=e((function(e,r){c(e,l,t,"_i"),e._t=t,e._i=p++,e._l=void 0,null!=r&&s(r,n,e[a],e)}));return r(l.prototype,{delete:function(e){if(!i(e))return!1;var n=o(e);return!0===n?m(d(this,t)).delete(e):n&&u(n,this._i)&&delete n[this._i]},has:function(e){if(!i(e))return!1;var n=o(e);return!0===n?m(d(this,t)).has(e):n&&u(n,this._i)}}),l},def:function(e,t,n){var r=o(a(t),!0);return!0===r?m(e).set(t,n):r[e._i]=n,e},ufstore:m}},function(e,t,n){var r=n(90),o=n(47);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){var r=n(118),o=n(163),a=n(36),i=n(40).Reflect;e.exports=i&&i.ownKeys||function(e){var t=r.f(a(e)),n=o.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";var r=n(164),o=n(43),a=n(47),i=n(88),c=n(45)("isConcatSpreadable");e.exports=function e(t,n,s,l,u,d,f,h){for(var p,m,b=u,g=0,v=!!f&&i(f,h,3);g0)b=e(t,n,p,a(p.length),b,d-1)-1;else{if(b>=9007199254740991)throw TypeError();t[b]=p}b++}g++}return b}},function(e,t,n){var r=n(47),o=n(217),a=n(95);e.exports=function(e,t,n,i){var c=String(a(e)),s=c.length,l=void 0===n?" ":String(n),u=r(t);if(u<=s||""==l)return c;var d=u-s,f=o.call(l,Math.ceil(d/l.length));return f.length>d&&(f=f.slice(0,d)),i?f+c:c+f}},function(e,t,n){var r=n(49),o=n(115),a=n(81),i=n(151).f;e.exports=function(e){return function(t){for(var n,c=a(t),s=o(c),l=s.length,u=0,d=[];l>u;)n=s[u++],r&&!i.call(c,n)||d.push(e?[n,c[n]]:c[n]);return d}}},function(e,t,n){var r=n(130),o=n(288);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return o(this)}}},function(e,t,n){var r=n(121);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t){e.exports=Math.scale||function(e,t,n,r,o){return 0===arguments.length||e!=e||t!=t||n!=n||r!=r||o!=o?NaN:e===1/0||e===-1/0?e:(e-t)*(o-r)/(n-t)+r}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122?n+=t.charAt(r):a<128?n+=o[a]:a<2048?n+=o[192|a>>6]+o[128|63&a]:a<55296||a>=57344?n+=o[224|a>>12]+o[128|a>>6&63]+o[128|63&a]:(r+=1,a=65536+((1023&a)<<10|1023&t.charCodeAt(r)),n+=o[240|a>>18]+o[128|a>>12&63]+o[128|a>>6&63]+o[128|63&a])}return n},isBuffer:function(e){return null!=e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(t,n,o){if(!n)return t;if("object"!=typeof n){if(Array.isArray(t))t.push(n);else{if("object"!=typeof t)return[t,n];(o.plainObjects||o.allowPrototypes||!r.call(Object.prototype,n))&&(t[n]=!0)}return t}if("object"!=typeof t)return[t].concat(n);var i=t;return Array.isArray(t)&&!Array.isArray(n)&&(i=a(t,o)),Array.isArray(t)&&Array.isArray(n)?(n.forEach((function(n,a){r.call(t,a)?t[a]&&"object"==typeof t[a]?t[a]=e(t[a],n,o):t.push(n):t[a]=n})),t):Object.keys(n).reduce((function(t,a){var i=n[a];return r.call(t,a)?t[a]=e(t[a],i,o):t[a]=i,t}),i)}}},function(e,t,n){"use strict";var r=String.prototype.replace,o=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(e,t,n){"use strict";(function(e){var r=n(185),o="undefined"!=typeof window&&window.navigator.userAgent.indexOf("Trident")>=0,a=e.env.FORCE_REDUCED_MOTION||o?function(){return!0}:function(){return Object(r.a)("(prefers-reduced-motion: reduce)")};t.a=a}).call(this,n(176))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createChannel=t.subscribe=t.cps=t.apply=t.call=t.invoke=t.delay=t.race=t.join=t.fork=t.error=t.all=void 0;var r,o=n(294),a=(r=o)&&r.__esModule?r:{default:r};t.all=function(e){return{type:a.default.all,value:e}},t.error=function(e){return{type:a.default.error,error:e}},t.fork=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r2?n-2:0),o=2;o1?t-1:0),r=1;r0&&!r.call(e,0))for(var m=0;m0)for(var b=0;b0&&(f=r.IsArray(d)),f){s=e(t,d,r.ToLength(r.Get(d,"length")),s,c-1)}else{if(s>=o)throw new TypeError("index too large");r.CreateDataPropertyOrThrow(t,r.ToString(s),d),s+=1}}l+=1}return s};e.exports=function(){var e=r.ToObject(this),t=r.ToLength(r.Get(e,"length")),n=1;arguments.length>0&&void 0!==arguments[0]&&(n=r.ToInteger(arguments[0]));var o=r.ArraySpeciesCreate(e,0);return a(o,e,t,0,n),o}},function(e,t,n){"use strict";var r=n(758),o=n(238),a=o(o({},r),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});e.exports=a},function(e,t){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=Object.prototype.toString;if("function"==typeof Symbol&&"symbol"==typeof Symbol()){var o=Symbol.prototype.toString,a=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&a.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},function(e,t,n){"use strict";var r=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,a=Object.getPrototypeOf||function(e){return e.__proto__},i=void 0,c="undefined"==typeof Uint8Array?void 0:a(Uint8Array),s={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":o?a([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":i&&o&&Symbol.asyncIterator?i[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"==typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":o?a(a([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"==typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!=typeof Map&&o?a((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"==typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"==typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!=typeof Set&&o?a((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":o?a(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":o?Symbol:void 0,"$ %SymbolPrototype%":o?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":r,"$ %TypedArray%":c,"$ %TypedArrayPrototype%":c?c.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype};e.exports=function(e,t){if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var n="$ "+e;if(!(n in s))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===s[n]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return s[n]}},function(e,t){e.exports=Number.isNaN||function(e){return e!=e}},function(e,t){var n=Number.isNaN||function(e){return e!=e};e.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},function(e,t){e.exports=function(e){return e>=0?1:-1}},function(e,t){e.exports=function(e,t){var n=e%t;return Math.floor(n>=0?n:n+t)}},function(e,t,n){"use strict";var r=n(296);e.exports=function(){return Array.prototype.flat||r}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=void 0,o=void 0;function a(e,t){var n=t(e(o));return function(){return n}}function i(e){return a(e,r.createLTR||r.create)}function c(){for(var e=arguments.length,t=Array(e),n=0;n=20?"ste":"de")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,i){var c=r(t),s=o[e][r(t)];return 2===c&&(s=s[n?0:1]),s.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,a,i){var c=n(t),s=r[e][n(t)];return 2===c&&(s=s[o?0:1]),s.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,o;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(r=+e,o={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");function r(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,o){var a=e+" ";switch(n){case"s":return t||o?"pár sekund":"pár sekundami";case"ss":return t||o?a+(r(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":o?"minutu":"minutou";case"mm":return t||o?a+(r(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?a+(r(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||o?"den":"dnem";case"dd":return t||o?a+(r(e)?"dny":"dní"):a+"dny";case"M":return t||o?"měsíc":"měsícem";case"MM":return t||o?a+(r(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||o?"rok":"rokem";case"yy":return t||o?a+(r(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(t,n),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(n),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(t),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,r=this._calendarEl[e],o=t&&t.hours();return((n=r)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(t)),r.replace("{}",o%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?o[n][2]?o[n][2]:o[n][1]:r?o[n][0]:o[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,r,o,a){var i="";switch(o){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":i=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":i=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":i=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":i=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":i=a?"vuoden":"vuotta"}return i=function(e,r){return e<10?r?n[e]:t[e]:e}(e,a)+" "+i}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" horam"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?o[n][0]:o[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var o=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return o+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return o+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return o+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return o+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return o+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return o+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,o){var a=e+" ";switch(r){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||o?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||o?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||o?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(o?"daga":"dögum"):n?a+"dagur":a+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(o?"mánuði":"mánuðum"):n?a+"mánuður":a+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?a+(n||o?"ár":"árum"):a+(n||o?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[n][0]:o[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?o(n)[0]:r?o(n)[1]:o(n)[2]}function r(e){return e%10==0||e>10&&e<20}function o(e){return t[e].split("_")}function a(e,t,a,i){var c=e+" ";return 1===e?c+n(0,t,a[0],i):t?c+(r(e)?o(a)[1]:o(a)[0]):i?c+o(a)[1]:c+(r(e)?o(a)[1]:o(a)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,o){return e+" "+n(t[o],e,r)}function o(e,r,o){return n(t[o],e,r)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:r,m:o,mm:r,h:o,hh:r,d:o,dd:r,M:o,MM:r,y:o,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var o="";if(t)switch(n){case"s":o="काही सेकंद";break;case"ss":o="%d सेकंद";break;case"m":o="एक मिनिट";break;case"mm":o="%d मिनिटे";break;case"h":o="एक तास";break;case"hh":o="%d तास";break;case"d":o="एक दिवस";break;case"dd":o="%d दिवस";break;case"M":o="एक महिना";break;case"MM":o="%d महिने";break;case"y":o="एक वर्ष";break;case"yy":o="%d वर्षे"}else switch(n){case"s":o="काही सेकंदां";break;case"ss":o="%d सेकंदां";break;case"m":o="एका मिनिटा";break;case"mm":o="%d मिनिटां";break;case"h":o="एका तासा";break;case"hh":o="%d तासां";break;case"d":o="एका दिवसा";break;case"dd":o="%d दिवसां";break;case"M":o="एका महिन्या";break;case"MM":o="%d महिन्यां";break;case"y":o="एका वर्षा";break;case"yy":o="%d वर्षां"}return o.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function o(e,t,n){var o=e+" ";switch(n){case"ss":return o+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return o+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return o+(r(e)?"godziny":"godzin");case"MM":return o+(r(e)?"miesiące":"miesięcy");case"yy":return o+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:o,m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,o;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,o={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function o(e,t,n,o){var a=e+" ";switch(n){case"s":return t||o?"pár sekúnd":"pár sekundami";case"ss":return t||o?a+(r(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":o?"minútu":"minútou";case"mm":return t||o?a+(r(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?a+(r(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||o?"deň":"dňom";case"dd":return t||o?a+(r(e)?"dni":"dní"):a+"dňami";case"M":return t||o?"mesiac":"mesiacom";case"MM":return t||o?a+(r(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||o?"rok":"rokom";case"yy":return t||o?a+(r(e)?"roky":"rokov"):a+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return o+=1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return o+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return o+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return o+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return o+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return o+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,r,o){var a=function(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),o=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),r>0&&(a+=(""!==a?" ":"")+t[r]+"maH"),o>0&&(a+=(""!==a?" ":"")+t[o]),""===a?"pagh":a}(e);switch(r){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r?o[n][0]:t?o[n][0]:o[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,o;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,o={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(20))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(20))},function(e,t,n){"use strict";var r=n(295),o=n(133),a=function(e){return null!=e},i=n(773)(),c=Object,s=o.call(Function.call,Array.prototype.push),l=o.call(Function.call,Object.prototype.propertyIsEnumerable),u=i?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(!a(e))throw new TypeError("target must be an object");var n,o,d,f,h,p,m,b=c(e);for(n=1;n2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return 0;var o="width"===t?"Left":"Top",a="width"===t?"Right":"Bottom",i=!n||r?window.getComputedStyle(e):null,c=e.offsetWidth,s=e.offsetHeight,l="width"===t?c:s;n||(l-=parseFloat(i["padding"+o])+parseFloat(i["padding"+a])+parseFloat(i["border"+o+"Width"])+parseFloat(i["border"+a+"Width"]));r&&(l+=parseFloat(i["margin"+o])+parseFloat(i["margin"+a]));return l}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=o&&at.clientHeight?t:o(t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,n=r(),i=o(e);return t.set(i,i.style.overflowY),i===n?t:a(i,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&(B||P||i!==O)){var K=v||this.today;Y=this.deleteModifierFromRange(Y,K,K.clone().add(O,"days"),"blocked-minimum-nights"),Y=this.deleteModifierFromRange(Y,K,K.clone().add(O,"days"),"blocked")}(B||x)&&(0,d.default)(S).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,u.default)(e),r=!1;(B||T)&&(c(n)?(Y=t.addModifier(Y,n,"blocked-out-of-range"),r=!0):Y=t.deleteModifier(Y,n,"blocked-out-of-range")),(B||L)&&(s(n)?(Y=t.addModifier(Y,n,"blocked-calendar"),r=!0):Y=t.deleteModifier(Y,n,"blocked-calendar")),Y=r?t.addModifier(Y,n,"blocked"):t.deleteModifier(Y,n,"blocked"),(B||D)&&(Y=l(n)?t.addModifier(Y,n,"highlighted-calendar"):t.deleteModifier(Y,n,"highlighted-calendar"))}))})),i>0&&n&&o===M.END_DATE&&(Y=this.addModifierToRange(Y,n,n.clone().add(i,"days"),"blocked-minimum-nights"),Y=this.addModifierToRange(Y,n,n.clone().add(i,"days"),"blocked"));var G=(0,u.default)();if((0,g.default)(this.today,G)||(Y=this.deleteModifier(Y,this.today,"today"),Y=this.addModifier(Y,G,"today"),this.today=G),Object.keys(Y).length>0&&this.setState({visibleDays:(0,a.default)({},S,Y)}),B||f!==w){var q=N(f,o);this.setState({phrases:(0,a.default)({},f,{chooseAvailableDate:q})})}}},{key:"onDayClick",value:function(e,t){var n=this.props,r=n.keepOpenOnDateSelect,o=n.minimumNights,a=n.onBlur,i=n.focusedInput,c=n.onFocusChange,s=n.onClose,l=n.onDatesChange,u=n.startDateOffset,d=n.endDateOffset,f=n.disabled;if(t&&t.preventDefault(),!this.isBlocked(e)){var h=this.props,p=h.startDate,b=h.endDate;if(u||d)p=(0,k.default)(u,e),b=(0,k.default)(d,e),r||(c(null),s({startDate:p,endDate:b}));else if(i===M.START_DATE){var g=b&&b.clone().subtract(o,"days"),y=(0,_.default)(g,e)||(0,v.default)(p,b),O=f===M.END_DATE;O&&y||(p=e,y&&(b=null)),O&&!y?(c(null),s({startDate:p,endDate:b})):O||c(M.END_DATE)}else if(i===M.END_DATE){var j=p&&p.clone().add(o,"days");p?(0,m.default)(e,j)?(b=e,r||(c(null),s({startDate:p,endDate:b}))):f!==M.START_DATE&&(p=e,b=null):(b=e,c(M.START_DATE))}l({startDate:p,endDate:b}),a()}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.props,n=t.startDate,r=t.endDate,o=t.focusedInput,i=t.minimumNights,c=t.startDateOffset,s=t.endDateOffset,l=this.state,u=l.hoverDate,d=l.visibleDays,f=null;if(o){var h=c||s,p={};if(h){var m=(0,k.default)(c,e),b=(0,k.default)(s,e,(function(e){return e.add(1,"day")}));f={start:m,end:b},this.state.dateOffset&&this.state.dateOffset.start&&this.state.dateOffset.end&&(p=this.deleteModifierFromRange(p,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),p=this.addModifierToRange(p,m,b,"hovered-offset")}if(!h){if(p=this.deleteModifier(p,u,"hovered"),p=this.addModifier(p,e,"hovered"),n&&!r&&o===M.END_DATE){if((0,v.default)(u,n)){var y=u.clone().add(1,"day");p=this.deleteModifierFromRange(p,n,y,"hovered-span")}if(!this.isBlocked(e)&&(0,v.default)(e,n)){var O=e.clone().add(1,"day");p=this.addModifierToRange(p,n,O,"hovered-span")}}if(!n&&r&&o===M.START_DATE&&((0,_.default)(u,r)&&(p=this.deleteModifierFromRange(p,u,r,"hovered-span")),!this.isBlocked(e)&&(0,_.default)(e,r)&&(p=this.addModifierToRange(p,e,r,"hovered-span"))),n){var j=n.clone().add(1,"day"),C=n.clone().add(i+1,"days");if(p=this.deleteModifierFromRange(p,j,C,"after-hovered-start"),(0,g.default)(e,n)){var w=n.clone().add(1,"day"),I=n.clone().add(i+1,"days");p=this.addModifierToRange(p,w,I,"after-hovered-start")}}}this.setState({hoverDate:e,dateOffset:f,visibleDays:(0,a.default)({},d,p)})}}}},{key:"onDayMouseLeave",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,i=this.state,c=i.hoverDate,s=i.visibleDays,l=i.dateOffset;if(!this.isTouchDevice&&c){var u={};if(u=this.deleteModifier(u,c,"hovered"),l&&(u=this.deleteModifierFromRange(u,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),n&&!r&&(0,v.default)(c,n)){var d=c.clone().add(1,"day");u=this.deleteModifierFromRange(u,n,d,"hovered-span")}if(!n&&r&&(0,v.default)(r,c)&&(u=this.deleteModifierFromRange(u,c,r,"hovered-span")),n&&(0,g.default)(e,n)){var f=n.clone().add(1,"day"),h=n.clone().add(o+1,"days");u=this.deleteModifierFromRange(u,f,h,"after-hovered-start")}this.setState({hoverDate:null,visibleDays:(0,a.default)({},s,u)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(0,n+1).forEach((function(e){s[e]=c[e]}));var l=i.clone().subtract(2,"months"),u=(0,y.default)(l,1,r,!0),d=i.clone().subtract(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(1).forEach((function(e){s[e]=c[e]}));var l=i.clone().add(n+1,"month"),u=(0,y.default)(l,1,r,!0),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===M.VERTICAL_SCROLLABLE,a=(0,y.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===M.VERTICAL_SCROLLABLE,a=(0,y.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onMultiplyScrollableMonths",value:function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,o=r.currentMonth,i=r.visibleDays,c=Object.keys(i).length,s=o.clone().add(c,"month"),l=(0,y.default)(s,t,n,!0);this.setState({visibleDays:(0,a.default)({},i,this.getModifiers(l))})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.startDate,a=n.endDate,i=n.focusedInput,c=n.minimumNights,s=n.numberOfMonths,l=e.clone().startOf("month");if(i===M.START_DATE&&o?l=o.clone():i===M.END_DATE&&!a&&o?l=o.clone().add(c,"days"):i===M.END_DATE&&a&&(l=a.clone()),this.isBlocked(l)){for(var u=[],d=e.clone().add(s-1,"months").endOf("month"),f=l.clone();!(0,v.default)(f,d);)f=f.clone().add(1,"day"),u.push(f);var h=u.filter((function(e){return!t.isBlocked(e)}));h.length>0&&(l=r(h,1)[0])}return l}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,j.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.numberOfMonths,o=e.enableOutsideDays,a=e.orientation,i=e.startDate,c=(n||(i?function(){return i}:function(){return t.today}))(),s=a===M.VERTICAL_SCROLLABLE;return{currentMonth:c,visibleDays:this.getModifiers((0,y.default)(c,r,o,s))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===M.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,O.default)(t,d,f,i))return e;var h=(0,j.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.add(n),(0,a.default)({},t,D({},r,(0,a.default)({},o,D({},h,i))))}),p);else{var m=(0,C.default)(t),b=e[m]||u[m],g=new Set(b[h]);g.add(n),p=(0,a.default)({},p,D({},m,(0,a.default)({},b,D({},h,g))))}return p}},{key:"addModifierToRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,_.default)(a,n);)o=this.addModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===M.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,O.default)(t,d,f,i))return e;var h=(0,j.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.delete(n),(0,a.default)({},t,D({},r,(0,a.default)({},o,D({},h,i))))}),p);else{var m=(0,C.default)(t),b=e[m]||u[m],g=new Set(b[h]);g.delete(n),p=(0,a.default)({},p,D({},m,(0,a.default)({},b,D({},h,g))))}return p}},{key:"deleteModifierFromRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,_.default)(a,n);)o=this.deleteModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"doesNotMeetMinimumNights",value:function(e){var t=this.props,n=t.startDate,r=t.isOutsideRange,o=t.focusedInput,a=t.minimumNights;if(o!==M.END_DATE)return!1;if(n){var i=e.diff(n.clone().startOf("day").hour(12),"days");return i=0}return r((0,u.default)(e).subtract(a,"days"))}},{key:"isDayAfterHoveredStartDate",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,a=(this.state||{}).hoverDate;return!!n&&!r&&!this.isBlocked(e)&&(0,b.default)(a,e)&&o>0&&(0,g.default)(a,n)}},{key:"isEndDate",value:function(e){var t=this.props.endDate;return(0,g.default)(e,t)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return!!this.props.focusedInput&&(0,g.default)(e,t)}},{key:"isInHoveredSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=(this.state||{}).hoverDate,a=!!n&&!r&&(e.isBetween(n,o)||(0,g.default)(o,e)),i=!!r&&!n&&(e.isBetween(o,r)||(0,g.default)(o,e)),c=o&&!this.isBlocked(o);return(a||i)&&c}},{key:"isInSelectedSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate;return e.isBetween(n,r)}},{key:"isLastInRange",value:function(e){var t=this.props.endDate;return this.isInSelectedSpan(e)&&(0,b.default)(e,t)}},{key:"isStartDate",value:function(e){var t=this.props.startDate;return(0,g.default)(e,t)}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)||this.doesNotMeetMinimumNights(e)}},{key:"isToday",value:function(e){return(0,g.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,c=e.navNext,s=e.noNavButtons,l=e.onOutsideClick,u=e.withPortal,d=e.enableOutsideDays,f=e.firstDayOfWeek,h=e.hideKeyboardShortcutsPanel,p=e.daySize,m=e.focusedInput,b=e.renderCalendarDay,g=e.renderDayContents,v=e.renderCalendarInfo,_=e.renderMonthElement,y=e.calendarInfoPosition,O=e.onBlur,k=e.isFocused,j=e.showKeyboardShortcuts,C=e.isRTL,w=e.weekDayFormat,I=e.dayAriaLabelFormat,A=e.verticalHeight,E=e.noBorder,S=e.transitionDuration,M=e.verticalBorderSpacing,L=e.horizontalMonthPadding,D=this.state,x=D.currentMonth,P=D.phrases,N=D.visibleDays;return i.default.createElement(T.default,{orientation:n,enableOutsideDays:d,modifiers:N,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,onMultiplyScrollableMonths:this.onMultiplyScrollableMonths,monthFormat:r,renderMonthText:o,withPortal:u,hidden:!m,initialVisibleMonth:function(){return x},daySize:p,onOutsideClick:l,navPrev:a,navNext:c,noNavButtons:s,renderCalendarDay:b,renderDayContents:g,renderCalendarInfo:v,renderMonthElement:_,calendarInfoPosition:y,firstDayOfWeek:f,hideKeyboardShortcutsPanel:h,isFocused:k,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:O,showKeyboardShortcuts:j,phrases:P,isRTL:C,weekDayFormat:w,dayAriaLabelFormat:I,verticalHeight:A,verticalBorderSpacing:M,noBorder:E,transitionDuration:S,horizontalMonthPadding:L})}}]),t}(i.default.Component);t.default=R,R.propTypes=x,R.defaultProps=P},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!r.default.isMoment(e)||!r.default.isMoment(t))return!1;var n=(0,r.default)(e).add(1,"day");return(0,o.default)(n,t)};var r=a(n(20)),o=a(n(135));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){if(!r.default.isMoment(e))return{};for(var i={},c=a?e.clone():e.clone().subtract(1,"month"),s=0;s<(a?t:t+2);s+=1){var l=[],u=c.clone(),d=u.clone().startOf("month").hour(12),f=u.clone().endOf("month").hour(12),h=d.clone();if(n)for(var p=0;p0&&this.setState({visibleDays:(0,a.default)({},j,T)})}},{key:"componentWillUpdate",value:function(){this.today=(0,u.default)()}},{key:"onDayClick",value:function(e,t){if(t&&t.preventDefault(),!this.isBlocked(e)){var n=this.props,r=n.onDateChange,o=n.keepOpenOnDateSelect,a=n.onFocusChange,i=n.onClose;r(e),o||(a({focused:!1}),i({date:e}))}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.state,n=t.hoverDate,r=t.visibleDays,o=this.deleteModifier({},n,"hovered");o=this.addModifier(o,e,"hovered"),this.setState({hoverDate:e,visibleDays:(0,a.default)({},r,o)})}}},{key:"onDayMouseLeave",value:function(){var e=this.state,t=e.hoverDate,n=e.visibleDays;if(!this.isTouchDevice&&t){var r=this.deleteModifier({},t,"hovered");this.setState({hoverDate:null,visibleDays:(0,a.default)({},n,r)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(0,n+1).forEach((function(e){s[e]=c[e]}));var l=i.clone().subtract(1,"month"),u=(0,g.default)(l,1,r);this.setState({currentMonth:l,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(l.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(1).forEach((function(e){s[e]=c[e]}));var l=i.clone().add(n,"month"),u=(0,g.default)(l,1,r),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===C.VERTICAL_SCROLLABLE,a=(0,g.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===C.VERTICAL_SCROLLABLE,a=(0,g.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.date,a=n.numberOfMonths,i=e.clone().startOf("month");if(o&&(i=o.clone()),this.isBlocked(i)){for(var c=[],s=e.clone().add(a-1,"months").endOf("month"),l=i.clone();!(0,b.default)(l,s);)l=l.clone().add(1,"day"),c.push(l);var u=c.filter((function(e){return!t.isBlocked(e)&&(0,b.default)(e,i)}));if(u.length>0){var d=r(u,1);i=d[0]}}return i}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,_.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.date,o=e.numberOfMonths,a=e.enableOutsideDays,i=(n||(r?function(){return r}:function(){return t.today}))();return{currentMonth:i,visibleDays:this.getModifiers((0,g.default)(i,o,a))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===C.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,v.default)(t,d,f,i))return e;var h=(0,_.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.add(n),(0,a.default)({},t,A({},r,(0,a.default)({},o,A({},h,i))))}),p);else{var m=(0,y.default)(t),b=e[m]||u[m],g=new Set(b[h]);g.add(n),p=(0,a.default)({},p,A({},m,(0,a.default)({},b,A({},h,g))))}return p}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===C.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,v.default)(t,d,f,i))return e;var h=(0,_.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.delete(n),(0,a.default)({},t,A({},r,(0,a.default)({},o,A({},h,i))))}),p);else{var m=(0,y.default)(t),b=e[m]||u[m],g=new Set(b[h]);g.delete(n),p=(0,a.default)({},p,A({},m,(0,a.default)({},b,A({},h,g))))}return p}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return(0,m.default)(e,t)}},{key:"isSelected",value:function(e){var t=this.props.date;return(0,m.default)(e,t)}},{key:"isToday",value:function(e){return(0,m.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,c=e.navNext,s=e.onOutsideClick,l=e.withPortal,u=e.focused,d=e.enableOutsideDays,f=e.hideKeyboardShortcutsPanel,h=e.daySize,p=e.firstDayOfWeek,m=e.renderCalendarDay,b=e.renderDayContents,g=e.renderCalendarInfo,v=e.renderMonthElement,_=e.calendarInfoPosition,y=e.isFocused,O=e.isRTL,k=e.phrases,j=e.dayAriaLabelFormat,C=e.onBlur,I=e.showKeyboardShortcuts,A=e.weekDayFormat,E=e.verticalHeight,S=e.noBorder,M=e.transitionDuration,T=e.verticalBorderSpacing,L=e.horizontalMonthPadding,D=this.state,x=D.currentMonth,P=D.visibleDays;return i.default.createElement(w.default,{orientation:n,enableOutsideDays:d,modifiers:P,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,monthFormat:r,withPortal:l,hidden:!u,hideKeyboardShortcutsPanel:f,initialVisibleMonth:function(){return x},firstDayOfWeek:p,onOutsideClick:s,navPrev:a,navNext:c,renderMonthText:o,renderCalendarDay:m,renderDayContents:b,renderCalendarInfo:g,renderMonthElement:v,calendarInfoPosition:_,isFocused:y,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:C,phrases:k,daySize:h,isRTL:O,showKeyboardShortcuts:I,weekDayFormat:A,dayAriaLabelFormat:j,verticalHeight:E,noBorder:S,transitionDuration:M,verticalBorderSpacing:T,horizontalMonthPadding:L})}}]),t}(i.default.Component);t.default=M,M.propTypes=E,M.defaultProps=S},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n(32)),o=p(n(102)),a=n(51),i=n(64),c=p(n(72)),s=p(n(154)),l=p(n(443)),u=p(n(444)),d=p(n(139)),f=p(n(125)),h=p(n(155));function p(e){return e&&e.__esModule?e:{default:e}}t.default={date:o.default.momentObj,onDateChange:r.default.func.isRequired,focused:r.default.bool,onFocusChange:r.default.func.isRequired,id:r.default.string.isRequired,placeholder:r.default.string,disabled:r.default.bool,required:r.default.bool,readOnly:r.default.bool,screenReaderInputMessage:r.default.string,showClearDate:r.default.bool,customCloseIcon:r.default.node,showDefaultInputIcon:r.default.bool,inputIconPosition:s.default,customInputIcon:r.default.node,noBorder:r.default.bool,block:r.default.bool,small:r.default.bool,regular:r.default.bool,verticalSpacing:a.nonNegativeInteger,keepFocusOnInput:r.default.bool,renderMonthText:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),orientation:l.default,anchorDirection:u.default,openDirection:d.default,horizontalMargin:r.default.number,withPortal:r.default.bool,withFullScreenPortal:r.default.bool,appendToBody:r.default.bool,disableScroll:r.default.bool,initialVisibleMonth:r.default.func,firstDayOfWeek:f.default,numberOfMonths:r.default.number,keepOpenOnDateSelect:r.default.bool,reopenPickerOnClearDate:r.default.bool,renderCalendarInfo:r.default.func,calendarInfoPosition:h.default,hideKeyboardShortcutsPanel:r.default.bool,daySize:a.nonNegativeInteger,isRTL:r.default.bool,verticalHeight:a.nonNegativeInteger,transitionDuration:a.nonNegativeInteger,horizontalMonthPadding:a.nonNegativeInteger,navPrev:r.default.node,navNext:r.default.node,onPrevMonthClick:r.default.func,onNextMonthClick:r.default.func,onClose:r.default.func,renderCalendarDay:r.default.func,renderDayContents:r.default.func,enableOutsideDays:r.default.bool,isDayBlocked:r.default.func,isOutsideRange:r.default.func,isDayHighlighted:r.default.func,displayFormat:r.default.oneOfType([r.default.string,r.default.func]),monthFormat:r.default.string,weekDayFormat:r.default.string,phrases:r.default.shape((0,c.default)(i.SingleDatePickerPhrases)),dayAriaLabelFormat:r.default.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(176))},function(e,t,n){"use strict";var r=n(78),o=n(846),a=n(468),i=n(848),c=n(849),s=n(472);e.exports=function(e){return new Promise((function(t,l){var u=e.data,d=e.headers;r.isFormData(u)&&delete d["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",p=e.auth.password||"";d.Authorization="Basic "+btoa(h+":"+p)}if(f.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?i(f.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:n,config:e,request:f};o(t,l,r),f=null}},f.onabort=function(){f&&(l(s("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){l(s("Network Error",e,null,f)),f=null},f.ontimeout=function(){l(s("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var m=n(850),b=(e.withCredentials||c(e.url))&&e.xsrfCookieName?m.read(e.xsrfCookieName):void 0;b&&(d[e.xsrfHeaderName]=b)}if("setRequestHeader"in f&&r.forEach(d,(function(e,t){void 0===u&&"content-type"===t.toLowerCase()?delete d[t]:f.setRequestHeader(t,e)})),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),l(e),f=null)})),void 0===u&&(u=null),f.send(u)}))}},function(e,t,n){"use strict";var r=n(847);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},function(e,t,n){"use strict";var r=n(78);e.exports=function(e,t){t=t||{};var n={};return r.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(["headers","auth","proxy"],(function(o){r.isObject(t[o])?n[o]=r.deepMerge(e[o],t[o]):void 0!==t[o]?n[o]=t[o]:r.isObject(e[o])?n[o]=r.deepMerge(e[o]):void 0!==e[o]&&(n[o]=e[o])})),r.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";n.r(t);var r=n(84),o=n.n(r),a=n(30),i=n.n(a),c=n(32),s=n.n(c),l=!("undefined"==typeof window||!window.document||!window.document.createElement),u=function(){function e(e,t){for(var n=0;n (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex:

",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r].defaultValue);return n}var a={},i={},c={},s=o(!0),l="vanilla",u={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:o(!0),allOn:function(){"use strict";var e=o(!0),t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=!0);return t}()};function d(e,t){"use strict";var n=t?"Error in "+t+" extension->":"Error in unnamed extension",r={valid:!0,error:""};a.helper.isArray(e)||(e=[e]);for(var o=0;o-1,d=new RegExp(t+"|"+n,"g"+l.replace(/g/g,"")),f=new RegExp(t,l.replace(/g/g,"")),h=[];do{for(o=0;i=d.exec(e);)if(f.test(i[0]))o++||(c=(a=d.lastIndex)-i[0].length);else if(o&&!--o){s=i.index+i[0].length;var p={left:{start:c,end:a},match:{start:a,end:i.index},right:{start:i.index,end:s},wholeMatch:{start:c,end:s}};if(h.push(p),!u)return h}}while(o&&(d.lastIndex=a));return h};a.helper.matchRecursiveRegExp=function(e,t,n,r){"use strict";for(var o=h(e,t,n,r),a=[],i=0;i0){var u=[];0!==c[0].wholeMatch.start&&u.push(e.slice(0,c[0].wholeMatch.start));for(var d=0;d=0?r+(n||0):r},a.helper.splitAtIndex=function(e,t){"use strict";if(!a.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,t),e.substring(t)]},a.helper.encodeEmailAddress=function(e){"use strict";var t=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var n=Math.random();e=n>.9?t[2](e):n>.45?t[1](e):t[0](e)}return e}))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),a.helper.regexes={asteriskDashAndColon:/([*_:~])/g},a.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️‍♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴‍♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱‍♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇‍♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷‍♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨‍❤️‍👨",couple_with_heart_woman_woman:"👩‍❤️‍👩",couplekiss_man_man:"👨‍❤️‍💋‍👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩‍❤️‍💋‍👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁‍🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨‍👦",family_man_boy_boy:"👨‍👦‍👦",family_man_girl:"👨‍👧",family_man_girl_boy:"👨‍👧‍👦",family_man_girl_girl:"👨‍👧‍👧",family_man_man_boy:"👨‍👨‍👦",family_man_man_boy_boy:"👨‍👨‍👦‍👦",family_man_man_girl:"👨‍👨‍👧",family_man_man_girl_boy:"👨‍👨‍👧‍👦",family_man_man_girl_girl:"👨‍👨‍👧‍👧",family_man_woman_boy_boy:"👨‍👩‍👦‍👦",family_man_woman_girl:"👨‍👩‍👧",family_man_woman_girl_boy:"👨‍👩‍👧‍👦",family_man_woman_girl_girl:"👨‍👩‍👧‍👧",family_woman_boy:"👩‍👦",family_woman_boy_boy:"👩‍👦‍👦",family_woman_girl:"👩‍👧",family_woman_girl_boy:"👩‍👧‍👦",family_woman_girl_girl:"👩‍👧‍👧",family_woman_woman_boy:"👩‍👩‍👦",family_woman_woman_boy_boy:"👩‍👩‍👦‍👦",family_woman_woman_girl:"👩‍👩‍👧",family_woman_woman_girl_boy:"👩‍👩‍👧‍👦",family_woman_woman_girl_girl:"👩‍👩‍👧‍👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️‍♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍‍♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️‍♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇‍♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"➖",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"ℹ️",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨‍🎨",man_astronaut:"👨‍🚀",man_cartwheeling:"🤸‍♂️",man_cook:"👨‍🍳",man_dancing:"🕺",man_facepalming:"🤦‍♂️",man_factory_worker:"👨‍🏭",man_farmer:"👨‍🌾",man_firefighter:"👨‍🚒",man_health_worker:"👨‍⚕️",man_in_tuxedo:"🤵",man_judge:"👨‍⚖️",man_juggling:"🤹‍♂️",man_mechanic:"👨‍🔧",man_office_worker:"👨‍💼",man_pilot:"👨‍✈️",man_playing_handball:"🤾‍♂️",man_playing_water_polo:"🤽‍♂️",man_scientist:"👨‍🔬",man_shrugging:"🤷‍♂️",man_singer:"👨‍🎤",man_student:"👨‍🎓",man_teacher:"👨‍🏫",man_technologist:"👨‍💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆‍♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼‍♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵‍♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅‍♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮‍♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎‍♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️‍🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣‍♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃‍♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄‍♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊‍♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁‍♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶‍♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️‍♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩‍🎨",woman_astronaut:"👩‍🚀",woman_cartwheeling:"🤸‍♀️",woman_cook:"👩‍🍳",woman_facepalming:"🤦‍♀️",woman_factory_worker:"👩‍🏭",woman_farmer:"👩‍🌾",woman_firefighter:"👩‍🚒",woman_health_worker:"👩‍⚕️",woman_judge:"👩‍⚖️",woman_juggling:"🤹‍♀️",woman_mechanic:"👩‍🔧",woman_office_worker:"👩‍💼",woman_pilot:"👩‍✈️",woman_playing_handball:"🤾‍♀️",woman_playing_water_polo:"🤽‍♀️",woman_scientist:"👩‍🔬",woman_shrugging:"🤷‍♀️",woman_singer:"👩‍🎤",woman_student:"👩‍🎓",woman_teacher:"👩‍🏫",woman_technologist:"👩‍💻",woman_with_turban:"👳‍♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼‍♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:'',showdown:''},a.Converter=function(e){"use strict";var t={},n=[],r=[],o={},i=l,f={parsed:{},raw:"",format:""};function h(e,t){if(t=t||null,a.helper.isString(e)){if(t=e=a.helper.stdExtName(e),a.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,t){"function"==typeof e&&(e=e(new a.Converter));a.helper.isArray(e)||(e=[e]);var o=d(e,t);if(!o.valid)throw Error(o.error);for(var i=0;i? ?(['"].*['"])?\)$/m)>-1)i="";else if(!i){if(o||(o=r.toLowerCase().replace(/ ?\n/g," ")),i="#"+o,a.helper.isUndefined(n.gUrls[o]))return e;i=n.gUrls[o],a.helper.isUndefined(n.gTitles[o])||(l=n.gTitles[o])}var u='"};return e=(e=(e=(e=(e=n.converter._dispatch("anchors.before",e,t,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[([^\[\]]+)]()()()()()/g,r),t.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d\-]+))(?=[.!?;,[\]()]|\s|$)/gim,(function(e,n,r,o,i){if("\\"===r)return n+o;if(!a.helper.isString(t.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var c=t.ghMentionsLink.replace(/\{u}/g,i),s="";return t.openLinksInNewWindow&&(s=' target="¨E95Eblank"'),n+'"+o+""}))),e=n.converter._dispatch("anchors.after",e,t,n)}));var p=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,m=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,b=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,g=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,v=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,_=function(e){"use strict";return function(t,n,r,o,i,c,s){var l=r=r.replace(a.helper.regexes.asteriskDashAndColon,a.helper.escapeCharactersCallback),u="",d="",f=n||"",h=s||"";return/^www\./i.test(r)&&(r=r.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&c&&(u=c),e.openLinksInNewWindow&&(d=' target="¨E95Eblank"'),f+'"+l+""+u+h}},y=function(e,t){"use strict";return function(n,r,o){var i="mailto:";return r=r||"",o=a.subParser("unescapeSpecialChars")(o,e,t),e.encodeEmails?(i=a.helper.encodeEmailAddress(i+o),o=a.helper.encodeEmailAddress(o)):i+=o,r+''+o+""}};a.subParser("autoLinks",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("autoLinks.before",e,t,n)).replace(b,_(t))).replace(v,y(t,n)),e=n.converter._dispatch("autoLinks.after",e,t,n)})),a.subParser("simplifiedAutoLinks",(function(e,t,n){"use strict";return t.simplifiedAutoLink?(e=n.converter._dispatch("simplifiedAutoLinks.before",e,t,n),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(m,_(t)):e.replace(p,_(t))).replace(g,y(t,n)),e=n.converter._dispatch("simplifiedAutoLinks.after",e,t,n)):e})),a.subParser("blockGamut",(function(e,t,n){"use strict";return e=n.converter._dispatch("blockGamut.before",e,t,n),e=a.subParser("blockQuotes")(e,t,n),e=a.subParser("headers")(e,t,n),e=a.subParser("horizontalRule")(e,t,n),e=a.subParser("lists")(e,t,n),e=a.subParser("codeBlocks")(e,t,n),e=a.subParser("tables")(e,t,n),e=a.subParser("hashHTMLBlocks")(e,t,n),e=a.subParser("paragraphs")(e,t,n),e=n.converter._dispatch("blockGamut.after",e,t,n)})),a.subParser("blockQuotes",(function(e,t,n){"use strict";e=n.converter._dispatch("blockQuotes.before",e,t,n),e+="\n\n";var r=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return t.splitAdjacentBlockquotes&&(r=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(r,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=a.subParser("githubCodeBlocks")(e,t,n),e=(e=(e=a.subParser("blockGamut")(e,t,n)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm,(function(e,t){var n=t;return n=(n=n.replace(/^  /gm,"¨0")).replace(/¨0/g,"")})),a.subParser("hashBlock")("
\n"+e+"\n
",t,n)})),e=n.converter._dispatch("blockQuotes.after",e,t,n)})),a.subParser("codeBlocks",(function(e,t,n){"use strict";e=n.converter._dispatch("codeBlocks.before",e,t,n);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,(function(e,r,o){var i=r,c=o,s="\n";return i=a.subParser("outdent")(i,t,n),i=a.subParser("encodeCode")(i,t,n),i=(i=(i=a.subParser("detab")(i,t,n)).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.omitExtraWLInCodeBlocks&&(s=""),i="
"+i+s+"
",a.subParser("hashBlock")(i,t,n)+c}))).replace(/¨0/,""),e=n.converter._dispatch("codeBlocks.after",e,t,n)})),a.subParser("codeSpans",(function(e,t,n){"use strict";return void 0===(e=n.converter._dispatch("codeSpans.before",e,t,n))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,r,o,i){var c=i;return c=(c=c.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),c=r+""+(c=a.subParser("encodeCode")(c,t,n))+"",c=a.subParser("hashHTMLSpans")(c,t,n)})),e=n.converter._dispatch("codeSpans.after",e,t,n)})),a.subParser("completeHTMLDocument",(function(e,t,n){"use strict";if(!t.completeHTMLDocument)return e;e=n.converter._dispatch("completeHTMLDocument.before",e,t,n);var r="html",o="\n",a="",i='\n',c="",s="";for(var l in void 0!==n.metadata.parsed.doctype&&(o="\n","html"!==(r=n.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==r||(i='')),n.metadata.parsed)if(n.metadata.parsed.hasOwnProperty(l))switch(l.toLowerCase()){case"doctype":break;case"title":a=""+n.metadata.parsed.title+"\n";break;case"charset":i="html"===r||"html5"===r?'\n':'\n';break;case"language":case"lang":c=' lang="'+n.metadata.parsed[l]+'"',s+='\n';break;default:s+='\n'}return e=o+"\n\n"+a+i+s+"\n\n"+e.trim()+"\n\n",e=n.converter._dispatch("completeHTMLDocument.after",e,t,n)})),a.subParser("detab",(function(e,t,n){"use strict";return e=(e=(e=(e=(e=(e=n.converter._dispatch("detab.before",e,t,n)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,(function(e,t){for(var n=t,r=4-n.length%4,o=0;o/g,">"),e=n.converter._dispatch("encodeAmpsAndAngles.after",e,t,n)})),a.subParser("encodeBackslashEscapes",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("encodeBackslashEscapes.before",e,t,n)).replace(/\\(\\)/g,a.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,a.helper.escapeCharactersCallback),e=n.converter._dispatch("encodeBackslashEscapes.after",e,t,n)})),a.subParser("encodeCode",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("encodeCode.before",e,t,n)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,a.helper.escapeCharactersCallback),e=n.converter._dispatch("encodeCode.after",e,t,n)})),a.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,t,n)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,a.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,a.helper.escapeCharactersCallback)})),e=n.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,t,n)})),a.subParser("githubCodeBlocks",(function(e,t,n){"use strict";return t.ghCodeBlocks?(e=n.converter._dispatch("githubCodeBlocks.before",e,t,n),e=(e=(e+="¨0").replace(/(?:^|\n)(```+|~~~+)([^\s`~]*)\n([\s\S]*?)\n\1/g,(function(e,r,o,i){var c=t.omitExtraWLInCodeBlocks?"":"\n";return i=a.subParser("encodeCode")(i,t,n),i="
"+(i=(i=(i=a.subParser("detab")(i,t,n)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+c+"
",i=a.subParser("hashBlock")(i,t,n),"\n\n¨G"+(n.ghCodeBlocks.push({text:e,codeblock:i})-1)+"G\n\n"}))).replace(/¨0/,""),n.converter._dispatch("githubCodeBlocks.after",e,t,n)):e})),a.subParser("hashBlock",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("hashBlock.before",e,t,n)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n",e=n.converter._dispatch("hashBlock.after",e,t,n)})),a.subParser("hashCodeTags",(function(e,t,n){"use strict";e=n.converter._dispatch("hashCodeTags.before",e,t,n);return e=a.helper.replaceRecursiveRegExp(e,(function(e,r,o,i){var c=o+a.subParser("encodeCode")(r,t,n)+i;return"¨C"+(n.gHtmlSpans.push(c)-1)+"C"}),"]*>","","gim"),e=n.converter._dispatch("hashCodeTags.after",e,t,n)})),a.subParser("hashElement",(function(e,t,n){"use strict";return function(e,t){var r=t;return r=(r=(r=r.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),r="\n\n¨K"+(n.gHtmlBlocks.push(r)-1)+"K\n\n"}})),a.subParser("hashHTMLBlocks",(function(e,t,n){"use strict";e=n.converter._dispatch("hashHTMLBlocks.before",e,t,n);var r=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],o=function(e,t,r,o){var a=e;return-1!==r.search(/\bmarkdown\b/)&&(a=r+n.converter.makeHtml(t)+o),"\n\n¨K"+(n.gHtmlBlocks.push(a)-1)+"K\n\n"};t.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,t){return"<"+t+">"})));for(var i=0;i]*>)","im"),l="<"+r[i]+"\\b[^>]*>",u="";-1!==(c=a.helper.regexIndexOf(e,s));){var d=a.helper.splitAtIndex(e,c),f=a.helper.replaceRecursiveRegExp(d[1],o,l,u,"im");if(f===d[1])break;e=d[0].concat(f)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,a.subParser("hashElement")(e,t,n)),e=(e=a.helper.replaceRecursiveRegExp(e,(function(e){return"\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,a.subParser("hashElement")(e,t,n)),e=n.converter._dispatch("hashHTMLBlocks.after",e,t,n)})),a.subParser("hashHTMLSpans",(function(e,t,n){"use strict";function r(e){return"¨C"+(n.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=n.converter._dispatch("hashHTMLSpans.before",e,t,n)).replace(/<[^>]+?\/>/gi,(function(e){return r(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return r(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return r(e)}))).replace(/<[^>]+?>/gi,(function(e){return r(e)})),e=n.converter._dispatch("hashHTMLSpans.after",e,t,n)})),a.subParser("unhashHTMLSpans",(function(e,t,n){"use strict";e=n.converter._dispatch("unhashHTMLSpans.before",e,t,n);for(var r=0;r]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=n.converter._dispatch("hashPreCodeTags.after",e,t,n)})),a.subParser("headers",(function(e,t,n){"use strict";e=n.converter._dispatch("headers.before",e,t,n);var r=isNaN(parseInt(t.headerLevelStart))?1:parseInt(t.headerLevelStart),o=t.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,i=t.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(o,(function(e,o){var i=a.subParser("spanGamut")(o,t,n),c=t.noHeaderId?"":' id="'+s(o)+'"',l=""+i+"";return a.subParser("hashBlock")(l,t,n)}))).replace(i,(function(e,o){var i=a.subParser("spanGamut")(o,t,n),c=t.noHeaderId?"":' id="'+s(o)+'"',l=r+1,u=""+i+"";return a.subParser("hashBlock")(u,t,n)}));var c=t.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function s(e){var r,o;if(t.customizedHeaderId){var i=e.match(/\{([^{]+?)}\s*$/);i&&i[1]&&(e=i[1])}return r=e,o=a.helper.isString(t.prefixHeaderId)?t.prefixHeaderId:!0===t.prefixHeaderId?"section-":"",t.rawPrefixHeaderId||(r=o+r),r=t.ghCompatibleHeaderId?r.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():t.rawHeaderId?r.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():r.replace(/[^\w]/g,"").toLowerCase(),t.rawPrefixHeaderId&&(r=o+r),n.hashLinkCounts[r]?r=r+"-"+n.hashLinkCounts[r]++:n.hashLinkCounts[r]=1,r}return e=e.replace(c,(function(e,o,i){var c=i;t.customizedHeaderId&&(c=i.replace(/\s?\{([^{]+?)}\s*$/,""));var l=a.subParser("spanGamut")(c,t,n),u=t.noHeaderId?"":' id="'+s(i)+'"',d=r-1+o.length,f=""+l+"";return a.subParser("hashBlock")(f,t,n)})),e=n.converter._dispatch("headers.after",e,t,n)})),a.subParser("horizontalRule",(function(e,t,n){"use strict";e=n.converter._dispatch("horizontalRule.before",e,t,n);var r=a.subParser("hashBlock")("
",t,n);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,r)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,r)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,r),e=n.converter._dispatch("horizontalRule.after",e,t,n)})),a.subParser("images",(function(e,t,n){"use strict";function r(e,t,r,o,i,c,s,l){var u=n.gUrls,d=n.gTitles,f=n.gDimensions;if(r=r.toLowerCase(),l||(l=""),e.search(/\(? ?(['"].*['"])?\)$/m)>-1)o="";else if(""===o||null===o){if(""!==r&&null!==r||(r=t.toLowerCase().replace(/ ?\n/g," ")),o="#"+r,a.helper.isUndefined(u[r]))return e;o=u[r],a.helper.isUndefined(d[r])||(l=d[r]),a.helper.isUndefined(f[r])||(i=f[r].width,c=f[r].height)}t=t.replace(/"/g,""").replace(a.helper.regexes.asteriskDashAndColon,a.helper.escapeCharactersCallback);var h=''+t+'"}return e=(e=(e=(e=(e=(e=n.converter._dispatch("images.before",e,t,n)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,r)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,t,n,o,a,i,c,s){return r(e,t,n,o=o.replace(/\s/g,""),a,i,c,s)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,r)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,r)).replace(/!\[([^\[\]]+)]()()()()()/g,r),e=n.converter._dispatch("images.after",e,t,n)})),a.subParser("italicsAndBold",(function(e,t,n){"use strict";function r(e,t,n){return t+e+n}return e=n.converter._dispatch("italicsAndBold.before",e,t,n),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*)___\b/g,(function(e,t){return r(t,"","")}))).replace(/\b__(\S[\s\S]*)__\b/g,(function(e,t){return r(t,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,t){return r(t,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e})),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]+?)\*\*\*\B(?!\*)/g,(function(e,t,n){return r(n,t+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]+?)\*\*\B(?!\*)/g,(function(e,t,n){return r(n,t+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]+?)\*\B(?!\*)/g,(function(e,t,n){return r(n,t+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e})),e=n.converter._dispatch("italicsAndBold.after",e,t,n)})),a.subParser("lists",(function(e,t,n){"use strict";function r(e,r){n.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var o=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,i=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return t.disableForced4SpacesIndentedSublists&&(o=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(o,(function(e,r,o,c,s,l,u){u=u&&""!==u.trim();var d=a.subParser("outdent")(s,t,n),f="";return l&&t.tasklists&&(f=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='-1?(d=a.subParser("githubCodeBlocks")(d,t,n),d=a.subParser("blockGamut")(d,t,n)):(d=(d=a.subParser("lists")(d,t,n)).replace(/\n$/,""),d=(d=a.subParser("hashHTMLBlocks")(d,t,n)).replace(/\n\n+/g,"\n\n"),d=i?a.subParser("paragraphs")(d,t,n):a.subParser("spanGamut")(d,t,n)),d=""+(d=d.replace("¨A",""))+"\n"}))).replace(/¨0/g,""),n.gListLevel--,r&&(e=e.replace(/\s+$/,"")),e}function o(e,t){if("ol"===t){var n=e.match(/^ *(\d+)\./);if(n&&"1"!==n[1])return' start="'+n[1]+'"'}return""}function i(e,n,a){var i=t.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,c=t.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,s="ul"===n?i:c,l="";if(-1!==e.search(s))!function t(u){var d=u.search(s),f=o(e,n);-1!==d?(l+="\n\n<"+n+f+">\n"+r(u.slice(0,d),!!a)+"\n",s="ul"===(n="ul"===n?"ol":"ul")?i:c,t(u.slice(d))):l+="\n\n<"+n+f+">\n"+r(u,!!a)+"\n"}(e);else{var u=o(e,n);l="\n\n<"+n+u+">\n"+r(e,!!a)+"\n"}return l}return e=n.converter._dispatch("lists.before",e,t,n),e+="¨0",e=(e=n.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n){return i(t,n.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n,r){return i(n,r.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/¨0/,""),e=n.converter._dispatch("lists.after",e,t,n)})),a.subParser("metadata",(function(e,t,n){"use strict";if(!t.metadata)return e;function r(e){n.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,t,r){return n.metadata.parsed[t]=r,""}))}return e=(e=(e=(e=n.converter._dispatch("metadata.before",e,t,n)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,t,n){return r(n),"¨M"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,t,o){return t&&(n.metadata.format=t),r(o),"¨M"}))).replace(/¨M/g,""),e=n.converter._dispatch("metadata.after",e,t,n)})),a.subParser("outdent",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("outdent.before",e,t,n)).replace(/^(\t|[ ]{1,4})/gm,"¨0")).replace(/¨0/g,""),e=n.converter._dispatch("outdent.after",e,t,n)})),a.subParser("paragraphs",(function(e,t,n){"use strict";for(var r=(e=(e=(e=n.converter._dispatch("paragraphs.before",e,t,n)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),o=[],i=r.length,c=0;c=0?o.push(s):s.search(/\S/)>=0&&(s=(s=a.subParser("spanGamut")(s,t,n)).replace(/^([ \t]*)/g,"

"),s+="

",o.push(s))}for(i=o.length,c=0;c]*>\s*]*>/.test(u)&&(d=!0)}o[c]=u}return e=(e=(e=o.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),n.converter._dispatch("paragraphs.after",e,t,n)})),a.subParser("runExtension",(function(e,t,n,r){"use strict";if(e.filter)t=e.filter(t,r.converter,n);else if(e.regex){var o=e.regex;o instanceof RegExp||(o=new RegExp(o,"g")),t=t.replace(o,e.replace)}return t})),a.subParser("spanGamut",(function(e,t,n){"use strict";return e=n.converter._dispatch("spanGamut.before",e,t,n),e=a.subParser("codeSpans")(e,t,n),e=a.subParser("escapeSpecialCharsWithinTagAttributes")(e,t,n),e=a.subParser("encodeBackslashEscapes")(e,t,n),e=a.subParser("images")(e,t,n),e=a.subParser("anchors")(e,t,n),e=a.subParser("autoLinks")(e,t,n),e=a.subParser("simplifiedAutoLinks")(e,t,n),e=a.subParser("emoji")(e,t,n),e=a.subParser("underline")(e,t,n),e=a.subParser("italicsAndBold")(e,t,n),e=a.subParser("strikethrough")(e,t,n),e=a.subParser("ellipsis")(e,t,n),e=a.subParser("hashHTMLSpans")(e,t,n),e=a.subParser("encodeAmpsAndAngles")(e,t,n),t.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=n.converter._dispatch("spanGamut.after",e,t,n)})),a.subParser("strikethrough",(function(e,t,n){"use strict";return t.strikethrough&&(e=(e=n.converter._dispatch("strikethrough.before",e,t,n)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,r){return function(e){return t.simplifiedAutoLink&&(e=a.subParser("simplifiedAutoLinks")(e,t,n)),""+e+""}(r)})),e=n.converter._dispatch("strikethrough.after",e,t,n)),e})),a.subParser("stripLinkDefinitions",(function(e,t,n){"use strict";var r=function(e,r,o,i,c,s,l){return r=r.toLowerCase(),o.match(/^data:.+?\/.+?;base64,/)?n.gUrls[r]=o.replace(/\s/g,""):n.gUrls[r]=a.subParser("encodeAmpsAndAngles")(o,t,n),s?s+l:(l&&(n.gTitles[r]=l.replace(/"|'/g,""")),t.parseImgDimensions&&i&&c&&(n.gDimensions[r]={width:i,height:c}),"")};return e=(e=(e=(e+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,r)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,r)).replace(/¨0/,"")})),a.subParser("tables",(function(e,t,n){"use strict";if(!t.tables)return e;function r(e,r){return""+a.subParser("spanGamut")(e,t,n)+"\n"}function o(e){var o,i=e.split("\n");for(o=0;o"+(s=a.subParser("spanGamut")(s,t,n))+"\n"));for(o=0;o\n\n\n",o=0;o\n";for(var a=0;a\n"}return n+="\n\n"}(p,b)}return e=(e=(e=(e=n.converter._dispatch("tables.before",e,t,n)).replace(/\\(\|)/g,a.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,o)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,o),e=n.converter._dispatch("tables.after",e,t,n)})),a.subParser("underline",(function(e,t,n){"use strict";return t.underline?(e=n.converter._dispatch("underline.before",e,t,n),e=(e=t.literalMidWordUnderscores?e.replace(/\b_?__(\S[\s\S]*)___?\b/g,(function(e,t){return""+t+""})):e.replace(/_?__(\S[\s\S]*?)___?/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/(_)/g,a.helper.escapeCharactersCallback),e=n.converter._dispatch("underline.after",e,t,n)):e})),a.subParser("unescapeSpecialChars",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("unescapeSpecialChars.before",e,t,n)).replace(/¨E(\d+)E/g,(function(e,t){var n=parseInt(t);return String.fromCharCode(n)})),e=n.converter._dispatch("unescapeSpecialChars.after",e,t,n)}));void 0===(r=function(){"use strict";return a}.call(t,n,t,e))||(e.exports=r)}).call(this)},function(e,t,n){ -/*! - * clipboard.js v2.0.1 - * https://zenorocha.github.io/clipboard.js - * - * Licensed MIT © Zeno Rocha - */ -var r;r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(e,t,n){var r,o,a;o=[e,n(7)],void 0===(a="function"==typeof(r=function(e,t){"use strict";var n,r=(n=t)&&n.__esModule?n:{default:n},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":o(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=i})?r.apply(t,o):r)||(e.exports=a)},function(e,t,n){var r=n(6),o=n(5);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(r.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(r.string(e))return function(e,t,n){return o(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;r0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===s(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,i.default)(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new o.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return d("action",e)}},{key:"defaultTarget",value:function(e){var t=d("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return d("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),t}(a.default);function d(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=u})?r.apply(t,o):r)||(e.exports=a)},function(e,t){var n=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=function(e,t){for(;e&&e.nodeType!==n;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},function(e,t,n){var r=n(4);function o(e,t,n,r,o){var i=a.apply(this,arguments);return e.addEventListener(n,i,o),{destroy:function(){e.removeEventListener(n,i,o)}}}function a(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}e.exports=function(e,t,n,r,a){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return o(e,t,n,r,a)})))}},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=r.toString()}return t}}])},e.exports=r()},function(e,t,n){var r;!function(o,a,i){if(o){for(var c,s={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},l={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},u={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},d={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},f=1;f<20;++f)s[111+f]="f"+f;for(f=0;f<=9;++f)s[f+96]=f.toString();v.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},v.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},v.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},v.prototype.reset=function(){return this._callbacks={},this._directMap={},this},v.prototype.stopCallback=function(e,t){return!((" "+t.className+" ").indexOf(" mousetrap ")>-1)&&(!function e(t,n){return null!==t&&t!==a&&(t===n||e(t.parentNode,n))}(t,this.target)&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable))},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(s[t]=e[t]);c=null},v.init=function(){var e=v(a);for(var t in e)"_"!==t.charAt(0)&&(v[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},v.init(),o.Mousetrap=v,e.exports&&(e.exports=v),void 0===(r=function(){return v}.call(t,n,t,e))||(e.exports=r)}function h(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function p(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return s[e.which]?s[e.which]:l[e.which]?l[e.which]:String.fromCharCode(e.which).toLowerCase()}function m(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function b(e,t,n){return n||(n=function(){if(!c)for(var e in c={},s)e>95&&e<112||s.hasOwnProperty(e)&&(c[s[e]]=e);return c}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function g(e,t){var n,r,o,a=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),o=0;o1?f(e,c,n,r):(i=g(e,r),t._callbacks[i.key]=t._callbacks[i.key]||[],l(i.key,i.modifiers,{type:i.action},o,e,a),t._callbacks[i.key][o?"unshift":"push"]({callback:n,modifiers:i.modifiers,action:i.action,seq:o,level:a,combo:e}))}t._handleKey=function(e,t,n){var r,o=l(e,t,n),a={},d=0,f=!1;for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.hex?v()(e.hex):v()(e),r=n.toHsl();r.h=Math.round(r.h),r.s=Math.round(100*r.s),r.l=Math.round(100*r.l);var o=n.toHsv();o.h=Math.round(o.h),o.s=Math.round(100*o.s),o.v=Math.round(100*o.v);var a=n.toRgb(),i=n.toHex();0===r.s&&(r.h=t||0,o.h=t||0);var c="000000"===i&&0===a.a;return{color:n,hex:c?"transparent":"#".concat(i),hsl:r,hsv:o,oldHue:e.h||t||r.h,rgb:a,source:e.source}}function O(e,t){e.preventDefault();var n=t.getBoundingClientRect(),r=n.left,o=n.top,a=n.width,i=n.height,c="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=c-(r+window.pageXOffset),u=s-(o+window.pageYOffset);return l<0?l=0:l>a?l=a:u<0?u=0:u>i&&(u=i),{top:u,left:l,width:a,height:i}}function _(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&v()(e).isValid()}var j=n(99),A=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).container=Object(u.createRef)(),e.increase=e.increase.bind(Object(c.a)(e)),e.decrease=e.decrease.bind(Object(c.a)(e)),e.handleChange=e.handleChange.bind(Object(c.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(c.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?p.noop:r;e=parseInt(100*e,10);var a={h:n.h,s:n.s,l:n.l,a:(parseInt(100*n.a,10)+e)/100,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?p.noop:r,a=parseInt(100*n.a,10)-parseInt(100*e,10),i={h:n.h,s:n.s,l:n.l,a:n.a<=e?0:a/100,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?p.noop:t,r=function(e,t,n){var r=O(e,n),o=r.left,a=r.width,i=o<0?0:Math.round(100*o/a)/100;return t.hsl.a!==i?{h:t.hsl.h,s:t.hsl.s,l:t.hsl.l,a:i,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==b.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.rgb,n="".concat(t.r,",").concat(t.g,",").concat(t.b),r={background:"linear-gradient(to right, rgba(".concat(n,", 0) 0%, rgba(").concat(n,", 1) 100%)")},o={left:"".concat(100*t.a,"%")},a={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(.1)},"shift+right":function(){return e.increase(.1)},pageup:function(){return e.increase(.1)},end:function(){return e.increase(1)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(.1)},"shift+left":function(){return e.decrease(.1)},pagedown:function(){return e.decrease(.1)},home:function(){return e.decrease(1)}};return Object(u.createElement)(j.a,{shortcuts:a},Object(u.createElement)("div",{className:"components-color-picker__alpha"},Object(u.createElement)("div",{className:"components-color-picker__alpha-gradient",style:r}),Object(u.createElement)("div",{className:"components-color-picker__alpha-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(u.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"0","aria-valuenow":t.a,"aria-orientation":"horizontal","aria-label":Object(h.__)("Alpha value, from 0 (transparent) to 1 (fully opaque)."),className:"components-color-picker__alpha-pointer",style:o,onKeyDown:this.preventKeyEvents}))))}}]),t}(u.Component),C=Object(m.a)(A),k=n(103),w=n(211),E=n(80),I=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).container=Object(u.createRef)(),e.increase=e.increase.bind(Object(c.a)(e)),e.decrease=e.decrease.bind(Object(c.a)(e)),e.handleChange=e.handleChange.bind(Object(c.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(c.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?p.noop:r,a={h:n.h+e>=359?359:n.h+e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?p.noop:r,a={h:n.h<=e?0:n.h-e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?p.noop:t,r=function(e,t,n){var r=O(e,n),o=r.left,a=r.width,i=o>=a?359:360*(100*o/a)/100;return t.hsl.h!==i?{h:i,s:t.hsl.s,l:t.hsl.l,a:t.hsl.a,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==b.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsl,r=void 0===n?{}:n,o=t.instanceId,a={left:"".concat(100*r.h/360,"%")},i={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(10)},"shift+right":function(){return e.increase(10)},pageup:function(){return e.increase(10)},end:function(){return e.increase(359)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(10)},"shift+left":function(){return e.decrease(10)},pagedown:function(){return e.decrease(10)},home:function(){return e.decrease(359)}};return Object(u.createElement)(j.a,{shortcuts:i},Object(u.createElement)("div",{className:"components-color-picker__hue"},Object(u.createElement)("div",{className:"components-color-picker__hue-gradient"}),Object(u.createElement)("div",{className:"components-color-picker__hue-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(u.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"359","aria-valuenow":r.h,"aria-orientation":"horizontal","aria-label":Object(h.__)("Hue value in degrees, from 0 to 359."),"aria-describedby":"components-color-picker__hue-description-".concat(o),className:"components-color-picker__hue-pointer",style:a,onKeyDown:this.preventKeyEvents}),Object(u.createElement)(E.a,{as:"p",id:"components-color-picker__hue-description-".concat(o)},Object(h.__)("Move the arrow left or right to change hue.")))))}}]),t}(u.Component),S=Object(k.a)(m.a,w.a)(I),M=n(10),D=n(19),T=n(50),x=n(1039),P=n(32),L=n(242),B=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).handleBlur=e.handleBlur.bind(Object(c.a)(e)),e.handleChange=e.handleChange.bind(Object(c.a)(e)),e.handleKeyDown=e.handleKeyDown.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"handleBlur",value:function(){var e=this.props,t=e.value,n=e.valueKey;(0,e.onChange)({source:e.source,state:"commit",value:t,valueKey:n})}},{key:"handleChange",value:function(e){var t=this.props,n=t.valueKey,r=t.onChange,o=t.source;e.length>4&&_(e)?r({source:o,state:"commit",value:e,valueKey:n}):r({source:o,state:"draft",value:e,valueKey:n})}},{key:"handleKeyDown",value:function(e){var t=e.keyCode;if(t===b.ENTER||t===b.UP||t===b.DOWN){var n=this.props,r=n.value,o=n.valueKey;(0,n.onChange)({source:n.source,state:"commit",value:r,valueKey:o})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.value,o=Object(D.a)(t,["label","value"]);return Object(u.createElement)(L.a,Object(M.a)({className:"components-color-picker__inputs-field",label:n,value:r,onChange:function(t){return e.handleChange(t)},onBlur:this.handleBlur,onKeyDown:this.handleKeyDown},Object(p.omit)(o,["onChange","valueKey","source"])))}}]),t}(u.Component),N=Object(m.a)(P.a),R=function(e){function t(e){var n,o=e.hsl;Object(r.a)(this,t),n=Object(a.a)(this,Object(i.a)(t).apply(this,arguments));var s=1===o.a?"hex":"rgb";return n.state={view:s},n.toggleViews=n.toggleViews.bind(Object(c.a)(n)),n.resetDraftValues=n.resetDraftValues.bind(Object(c.a)(n)),n.handleChange=n.handleChange.bind(Object(c.a)(n)),n.normalizeValue=n.normalizeValue.bind(Object(c.a)(n)),n}return Object(s.a)(t,e),Object(o.a)(t,[{key:"toggleViews",value:function(){"hex"===this.state.view?(this.setState({view:"rgb"},this.resetDraftValues),Object(T.speak)(Object(h.__)("RGB mode active"))):"rgb"===this.state.view?(this.setState({view:"hsl"},this.resetDraftValues),Object(T.speak)(Object(h.__)("Hue/saturation/lightness mode active"))):"hsl"===this.state.view&&(1===this.props.hsl.a?(this.setState({view:"hex"},this.resetDraftValues),Object(T.speak)(Object(h.__)("Hex color mode active"))):(this.setState({view:"rgb"},this.resetDraftValues),Object(T.speak)(Object(h.__)("RGB mode active"))))}},{key:"resetDraftValues",value:function(){return this.props.onChange({state:"reset"})}},{key:"normalizeValue",value:function(e,t){return"a"!==e?t:t<0?0:t>1?1:Math.round(100*t)/100}},{key:"handleChange",value:function(e){var t=e.source,n=e.state,r=e.value,o=e.valueKey;this.props.onChange({source:t,state:n,valueKey:o,value:this.normalizeValue(o,r)})}},{key:"renderFields",value:function(){var e=this.props.disableAlpha,t=void 0!==e&&e;return"hex"===this.state.view?Object(u.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(u.createElement)(B,{source:this.state.view,label:Object(h.__)("Color value in hexadecimal"),valueKey:"hex",value:this.props.hex,onChange:this.handleChange})):"rgb"===this.state.view?Object(u.createElement)("fieldset",null,Object(u.createElement)(E.a,{as:"legend"},Object(h.__)("Color value in RGB")),Object(u.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(u.createElement)(B,{source:this.state.view,label:"r",valueKey:"r",value:this.props.rgb.r,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(u.createElement)(B,{source:this.state.view,label:"g",valueKey:"g",value:this.props.rgb.g,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(u.createElement)(B,{source:this.state.view,label:"b",valueKey:"b",value:this.props.rgb.b,onChange:this.handleChange,type:"number",min:"0",max:"255"}),t?null:Object(u.createElement)(B,{source:this.state.view,label:"a",valueKey:"a",value:this.props.rgb.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):"hsl"===this.state.view?Object(u.createElement)("fieldset",null,Object(u.createElement)(E.a,{as:"legend"},Object(h.__)("Color value in HSL")),Object(u.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(u.createElement)(B,{source:this.state.view,label:"h",valueKey:"h",value:this.props.hsl.h,onChange:this.handleChange,type:"number",min:"0",max:"359"}),Object(u.createElement)(B,{source:this.state.view,label:"s",valueKey:"s",value:this.props.hsl.s,onChange:this.handleChange,type:"number",min:"0",max:"100"}),Object(u.createElement)(B,{source:this.state.view,label:"l",valueKey:"l",value:this.props.hsl.l,onChange:this.handleChange,type:"number",min:"0",max:"100"}),t?null:Object(u.createElement)(B,{source:this.state.view,label:"a",valueKey:"a",value:this.props.hsl.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):void 0}},{key:"render",value:function(){return Object(u.createElement)("div",{className:"components-color-picker__inputs-wrapper"},this.renderFields(),Object(u.createElement)("div",{className:"components-color-picker__inputs-toggle-wrapper"},Object(u.createElement)(N,{className:"components-color-picker__inputs-toggle",icon:x.a,label:Object(h.__)("Change color format"),onClick:this.toggleViews})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(u.Component),H=function(e){function t(e){var n;return Object(r.a)(this,t),(n=Object(a.a)(this,Object(i.a)(t).call(this,e))).throttle=Object(p.throttle)((function(e,t,n){e(t,n)}),50),n.container=Object(u.createRef)(),n.saturate=n.saturate.bind(Object(c.a)(n)),n.brighten=n.brighten.bind(Object(c.a)(n)),n.handleChange=n.handleChange.bind(Object(c.a)(n)),n.handleMouseDown=n.handleMouseDown.bind(Object(c.a)(n)),n.handleMouseUp=n.handleMouseUp.bind(Object(c.a)(n)),n}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"saturate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?p.noop:r,a=Object(p.clamp)(n.s+Math.round(100*e),0,100),i={h:n.h,s:a,v:n.v,a:n.a,source:"rgb"};o(i)}},{key:"brighten",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?p.noop:r,a=Object(p.clamp)(n.v+Math.round(100*e),0,100),i={h:n.h,s:n.s,v:a,a:n.a,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?p.noop:t,r=function(e,t,n){var r=O(e,n),o=r.top,a=r.left,i=r.width,c=r.height,s=a<0?0:100*a/i,l=o>=c?0:-100*o/c+100;return l<1&&(l=0),{h:t.hsl.h,s:s,v:l,a:t.hsl.a,source:"rgb"}}(e,this.props,this.container.current);this.throttle(n,r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==b.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsv,r=t.hsl,o=t.instanceId,a={top:"".concat(100-n.v,"%"),left:"".concat(n.s,"%")},i={up:function(){return e.brighten()},"shift+up":function(){return e.brighten(.1)},pageup:function(){return e.brighten(1)},down:function(){return e.brighten(-.01)},"shift+down":function(){return e.brighten(-.1)},pagedown:function(){return e.brighten(-1)},right:function(){return e.saturate()},"shift+right":function(){return e.saturate(.1)},end:function(){return e.saturate(1)},left:function(){return e.saturate(-.01)},"shift+left":function(){return e.saturate(-.1)},home:function(){return e.saturate(-1)}};return Object(u.createElement)(j.a,{shortcuts:i},Object(u.createElement)("div",{style:{background:"hsl(".concat(r.h,",100%, 50%)")},className:"components-color-picker__saturation-color",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange,role:"application"},Object(u.createElement)("div",{className:"components-color-picker__saturation-white"}),Object(u.createElement)("div",{className:"components-color-picker__saturation-black"}),Object(u.createElement)(P.a,{"aria-label":Object(h.__)("Choose a shade"),"aria-describedby":"color-picker-saturation-".concat(o),className:"components-color-picker__saturation-pointer",style:a,onKeyDown:this.preventKeyEvents}),Object(u.createElement)(E.a,{id:"color-picker-saturation-".concat(o)},Object(h.__)("Use your arrow keys to change the base color. Move up to lighten the color, down to darken, left to decrease saturation, and right to increase saturation."))))}}]),t}(u.Component),z=Object(k.a)(m.a,w.a)(H);function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t0?c/2:l)+(l+c/2>window.innerWidth?window.innerWidth-l:c/2)},d=e.left;"right"===r?d=e.right:"middle"!==a&&(d=l);var f=e.right;"left"===r?f=e.left:"middle"!==a&&(f=l);var p,h={popoverLeft:d,contentWidth:d-c>0?c:d},b={popoverLeft:f,contentWidth:f+c>window.innerWidth?window.innerWidth-f:c},m=n,g=null;if(!o)if("center"===n&&u.contentWidth===c)m="center";else if("left"===n&&h.contentWidth===c)m="left";else if("right"===n&&b.contentWidth===c)m="right";else{var v="left"===(m=h.contentWidth>b.contentWidth?"left":"right")?h.contentWidth:b.contentWidth;g=v!==c?v:null}if(p="center"===m?u.popoverLeft:"left"===m?h.popoverLeft:b.popoverLeft,i){var y=i.getBoundingClientRect();p=Math.min(p,y.right-c)}return{xAxis:m,popoverLeft:p,contentWidth:g}}function y(e,t,n,r,o,a,i){var c=t.height;if(o){var s=(Object(l.f)(a)||document.body).getBoundingClientRect();if(e.top-c<=s.top)return{yAxis:n,popoverTop:Math.min(e.bottom-i,s.top+c-i)}}var u=e.top+e.height/2;"bottom"===r?u=e.bottom:"top"===r&&(u=e.top);var d={popoverTop:u,contentHeight:(u-c/2>0?c/2:u)+(u+c/2>window.innerHeight?window.innerHeight-u:c/2)},f={popoverTop:e.top,contentHeight:e.top-10-c>0?c:e.top-10},p={popoverTop:e.bottom,contentHeight:e.bottom+10+c>window.innerHeight?window.innerHeight-10-e.bottom:c},h=n,b=null;if(!o)if("middle"===n&&d.contentHeight===c)h="middle";else if("top"===n&&f.contentHeight===c)h="top";else if("bottom"===n&&p.contentHeight===c)h="bottom";else{var m="top"===(h=f.contentHeight>p.contentHeight?"top":"bottom")?f.contentHeight:p.contentHeight;b=m!==c?m:null}return{yAxis:h,popoverTop:"middle"===h?d.popoverTop:"top"===h?f.popoverTop:p.popoverTop,contentHeight:b}}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"top",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,c=arguments.length>6?arguments[6]:void 0,s=n.split(" "),l=Object(o.a)(s,3),u=l[0],d=l[1],f=void 0===d?"center":d,p=l[2],h=y(e,t,u,p,r,a,i),b=v(e,t,f,p,r,h.yAxis,c);return g({},b,{},h)}var _=n(157),j=n(175),A=n(12),C=n(11),k=n(13),w=n(14),E=n(15),I=n(136),S=function(e){function t(){return Object(A.a)(this,t),Object(k.a)(this,Object(w.a)(t).apply(this,arguments))}return Object(E.a)(t,e),Object(C.a)(t,[{key:"handleFocusOutside",value:function(e){this.props.onFocusOutside(e)}},{key:"render",value:function(){return this.props.children}}]),t}(i.Component),M=Object(I.a)(S),D=n(32),T=n(241),x=n(177),P=n(176),L=n(83),B=n(207),N=Object(j.a)(Object(_.a)((function(e){return e.children})));function R(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4?arguments[4]:void 0;if(t)return t;if(n){if(!e.current)return;return n(e.current)}if(!1!==r){if(!r)return;if(r instanceof window.Range)return Object(l.e)(r);if(r instanceof window.Element){var a=r.getBoundingClientRect();return o?a:H(a,r)}var i=r.top,c=r.bottom,s=i.getBoundingClientRect(),u=c.getBoundingClientRect(),d=new window.DOMRect(s.left,s.top,s.width,u.bottom-s.top);return o?d:H(d,r)}if(e.current){var f=e.current.parentNode,p=f.getBoundingClientRect();return o?p:H(p,f)}}function H(e,t){var n=window.getComputedStyle(t),r=n.paddingTop,o=n.paddingBottom,a=n.paddingLeft,i=n.paddingRight,c=r?parseInt(r,10):0,s=o?parseInt(o,10):0,l=a?parseInt(a,10):0,u=i?parseInt(i,10):0;return{x:e.left+l,y:e.top+c,width:e.width-l-u,height:e.height-c-s,left:e.left+l,right:e.right-u,top:e.top+c,bottom:e.bottom-s}}function z(e,t,n){n?e.getAttribute(t)!==n&&e.setAttribute(t,n):e.hasAttribute(t)&&e.removeAttribute(t)}function F(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";e.style[t]!==n&&(e.style[t]=n)}function Y(e,t,n){n?e.classList.contains(t)||e.classList.add(t):e.classList.contains(t)&&e.classList.remove(t)}var V=function(e){var t=e.headerTitle,n=e.onClose,c=e.onKeyDown,l=e.children,b=e.className,m=e.noArrow,g=void 0===m||m,v=e.position,y=void 0===v?"top":v,_=(e.range,e.focusOnMount),j=void 0===_?"firstElement":_,A=e.anchorRef,C=e.shouldAnchorIncludePadding,k=e.anchorRect,w=e.getAnchorRect,E=e.expandOnMobile,I=e.animate,S=void 0===I||I,H=e.onClickOutside,V=e.onFocusOutside,Q=e.__unstableSticky,U=e.__unstableSlotName,W=void 0===U?"Popover":U,G=e.__unstableAllowVerticalSubpixelPosition,K=e.__unstableAllowHorizontalSubpixelPosition,q=e.__unstableFixedPosition,Z=void 0===q||q,J=e.__unstableBoundaryParent,X=Object(a.a)(e,["headerTitle","onClose","onKeyDown","children","className","noArrow","position","range","focusOnMount","anchorRef","shouldAnchorIncludePadding","anchorRect","getAnchorRect","expandOnMobile","animate","onClickOutside","onFocusOutside","__unstableSticky","__unstableSlotName","__unstableAllowVerticalSubpixelPosition","__unstableAllowHorizontalSubpixelPosition","__unstableFixedPosition","__unstableBoundaryParent"]),$=Object(i.useRef)(null),ee=Object(i.useRef)(null),te=Object(i.useRef)(),ne=Object(i.useRef)(),re=Object(p.a)("medium","<"),oe=Object(i.useState)(),ae=Object(o.a)(oe,2),ie=ae[0],ce=ae[1],se=Object(P.a)(W),le=E&&re;g=le||g,Object(i.useEffect)((function(){if(le)return Y(te.current,"is-without-arrow",g),z(te.current,"data-x-axis"),z(te.current,"data-y-axis"),F(te.current,"top"),F(te.current,"left"),F(ee.current,"maxHeight"),F(ee.current,"maxWidth"),void F(te.current,"position");var e,t,n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.subpixels;if(te.current&&ee.current){var n=R($,k,w,A,C);if(n){ne.current||(ne.current=ee.current.getBoundingClientRect());var r,o=0;if(Z)F(te.current,"position");else{F(te.current,"position","absolute");var a=te.current.offsetParent,i=a.getBoundingClientRect();o=i.top,n=new window.DOMRect(n.left-i.left,n.top-i.top,n.width,n.height)}J&&(r=te.current.closest(".popover-slot").parentNode);var c=O(n,ne.current,y,Q,te.current,o,r),s=c.popoverTop,l=c.popoverLeft,u=c.xAxis,d=c.yAxis,f=c.contentHeight,p=c.contentWidth;"number"==typeof s&&"number"==typeof l&&(t&&G?(F(te.current,"left",l+"px"),F(te.current,"top"),F(te.current,"transform","translateY(".concat(s,"px)"))):t&&K?(F(te.current,"top",s+"px"),F(te.current,"left"),F(te.current,"transform","translate(".concat(l,"px)"))):(F(te.current,"top",s+"px"),F(te.current,"left",l+"px"),F(te.current,"transform"))),Y(te.current,"is-without-arrow",g||"center"===u&&"middle"===d),z(te.current,"data-x-axis",u),z(te.current,"data-y-axis",d),F(ee.current,"maxHeight","number"==typeof f?f+"px":""),F(ee.current,"maxWidth","number"==typeof p?p+"px":"");var h={top:"bottom",bottom:"top"},b={left:"right",right:"left"},m=h[d]||"middle",v=b[u]||"center";ce(v+" "+m)}}},r=window.setTimeout(n),o=window.setInterval(n,500),a=function(){window.cancelAnimationFrame(e),e=window.requestAnimationFrame(n)};window.addEventListener("click",a),window.addEventListener("resize",n),window.addEventListener("scroll",n,!0);var i=G||K;return i&&(t=new window.MutationObserver((function(){return n({subpixels:!0})}))).observe(i,{attributes:!0}),function(){window.clearTimeout(r),window.clearInterval(o),window.removeEventListener("resize",n),window.removeEventListener("scroll",n,!0),window.removeEventListener("click",a),window.cancelAnimationFrame(e),t&&t.disconnect()}}),[le,k,w,A,C,y,Q,G,K,J]),function(e,t){Object(i.useEffect)((function(){var n=setTimeout((function(){if(e&&t.current)if("firstElement"!==e)"container"===e&&t.current.focus();else{var n=u.focus.tabbable.find(t.current)[0];n?n.focus():t.current.focus()}}),0);return function(){return clearTimeout(n)}}),[])}(j,ee);var ue=function(e){e.keyCode===d.ESCAPE&&n&&(e.stopPropagation(),n()),c&&c(e)};var de=Object(i.createElement)(M,{onFocusOutside:function(e){if(V)V(e);else if(H){var t;try{t=new window.MouseEvent("click")}catch(e){(t=document.createEvent("MouseEvent")).initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null)}Object.defineProperty(t,"target",{get:function(){return e.relatedTarget}}),Object(f.a)("Popover onClickOutside prop",{alternative:"onFocusOutside"}),H(t)}else n&&n()}},Object(i.createElement)(B.a,{type:S&&ie?"appear":null,options:{origin:ie}},(function(e){var o=e.className;return Object(i.createElement)(x.a,Object(r.a)({className:s()("components-popover",b,o,{"is-expanded":le,"is-without-arrow":g})},X,{onKeyDown:ue,ref:te}),le&&Object(i.createElement)(T.a,null),le&&Object(i.createElement)("div",{className:"components-popover__header"},Object(i.createElement)("span",{className:"components-popover__header-title"},t),Object(i.createElement)(D.a,{className:"components-popover__close",icon:h.a,onClick:n})),Object(i.createElement)("div",{ref:ee,className:"components-popover__content",tabIndex:"-1"},l))})));return j&&(de=Object(i.createElement)(N,null,de)),se.ref&&(de=Object(i.createElement)(L.a,{name:W},de)),A||k?de:Object(i.createElement)("span",{ref:$},de)};V.Slot=function(e){var t=e.name,n=void 0===t?"Popover":t;return Object(i.createElement)(L.b,{bubblesVirtually:!0,name:n,className:"popover-slot"})};t.a=V},function(e,t,n){"use strict";e.exports=n(927)},function(e,t,n){"use strict";var r=n(908),o=n(909),a=n(390);e.exports={formats:a,parse:o,stringify:r}},function(e,t,n){"use strict";var r=n(6),o=n(19),a=n(52),i=n(1),c=n(101),s=n(4),l=n(205);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};if(null==e||!1===e)return"";if(Array.isArray(e))return M(e,t,n);switch(Object(a.a)(e)){case"string":return Object(c.escapeHTML)(e);case"number":return e.toString()}var r=e.type,u=e.props;switch(r){case s.StrictMode:case s.Fragment:return M(u.children,t,n);case l.a:var f=u.children,m=Object(o.a)(u,["children"]);return I(Object(i.isEmpty)(m)?null:"div",d({},m,{dangerouslySetInnerHTML:{__html:f}}),t,n)}switch(Object(a.a)(r)){case"string":return I(r,u,t,n);case"function":return r.prototype&&"function"==typeof r.prototype.render?S(r,u,t,n):E(r(u,n),t,n)}switch(r&&r.$$typeof){case p.$$typeof:return M(u.children,u.value,n);case h.$$typeof:return E(u.children(t||r._currentValue),t,n);case b.$$typeof:return E(r.render(u),t,n)}return""}function I(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o="";if("textarea"===e&&t.hasOwnProperty("value")?(o=M(t.value,n,r),t=Object(i.omit)(t,"value")):t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html?o=t.dangerouslySetInnerHTML.__html:void 0!==t.children&&(o=M(t.children,n,r)),!e)return o;var a=D(t);return g.has(e)?"<"+e+a+"/>":"<"+e+a+">"+o+""}function S(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=new e(t,r);"function"==typeof o.getChildContext&&Object.assign(r,o.getChildContext());var a=E(o.render(),n,r);return a}function M(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="";e=Object(i.castArray)(e);for(var o=0;odocument.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[a[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(c.prototype=r(e),n=new c,c.prototype=null,n[i]=e):n=s(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(354),o=n(295).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){"use strict";var r=n(44),o=n(63),a=n(61),i=n(53)("species");e.exports=function(e){var t=r[e];a&&t&&!t[i]&&o.f(t,i,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(106),o=n(367),a=n(307),i=n(39),c=n(58),s=n(309),l={},u={};(t=e.exports=function(e,t,n,d,f){var p,h,b,m,g=f?function(){return e}:s(e),v=r(n,d,t?2:1),y=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(p=c(e.length);p>y;y++)if((m=t?v(i(h=e[y])[0],h[1]):v(e[y]))===l||m===u)return m}else for(b=g.call(e);!(h=b.next()).done;)if((m=o(b,v,h.value,t))===l||m===u)return m}).BREAK=l,t.RETURN=u},function(e,t,n){var r=n(90);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t,n){var r=n(49);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var s,l=[],u=!1,d=-1;function f(){u&&s&&(u=!1,s.length?l=s.concat(l):d=-1,l.length&&p())}function p(){if(!u){var e=c(f);u=!0;for(var t=l.length;t;){for(s=l,l=[];++d1)for(var n=1;n2?arguments[2]:{},i=r(t);a&&(i=i.concat(Object.getOwnPropertySymbols(t))),o(i,(function(r){s(e,r,t[r],n[r])}))};l.supportsDescriptors=!!c,e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(47);t.default=a.default.oneOf(i.WEEKDAYS)},function(e,t,n){"use strict";var r=n(18),o=n(12),a=n(11),i=n(13),c=n(14),s=n(15),l=n(4),u=n(1),d=n(62),f=n(334);t.a=Object(d.a)((function e(t){if((d=t)instanceof l.Component||"function"==typeof d){var n=t;return e({})(n)}var d,p=t.onFocusReturn,h=void 0===p?u.stubTrue:p;return function(e){var t=function(t){function n(){var e;return Object(o.a)(this,n),(e=Object(i.a)(this,Object(c.a)(n).apply(this,arguments))).ownFocusedElements=new Set,e.activeElementOnMount=document.activeElement,e.setIsFocusedFalse=function(){return e.isFocused=!1},e.setIsFocusedTrue=function(t){e.ownFocusedElements.add(t.target),e.isFocused=!0},e}return Object(s.a)(n,t),Object(a.a)(n,[{key:"componentWillUnmount",value:function(){var e=this.activeElementOnMount,t=this.isFocused,n=this.ownFocusedElements;if(t&&!1!==h())for(var o,a=[].concat(Object(r.a)(u.without.apply(void 0,[this.props.focus.focusHistory].concat(Object(r.a)(n)))),[e]);o=a.pop();)if(document.body.contains(o))return void o.focus()}},{key:"render",value:function(){return Object(l.createElement)("div",{onFocus:this.setIsFocusedTrue,onBlur:this.setIsFocusedFalse},Object(l.createElement)(e,this.props.childProps))}}]),n}(l.Component);return function(e){return Object(l.createElement)(f.a,null,(function(n){return Object(l.createElement)(t,{childProps:e,focus:n})}))}}}),"withFocusReturn")},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(4),o=n(43),a=n(110),i=n(112);function c(e,t){var n=e.stops,r=e.currentId,a=e.unstable_pastId,i=e.unstable_moves,s=e.loop;switch(t.type){case"register":var l=t.id,u=t.ref;if(0===n.length)return Object(o.b)({},e,{stops:[{id:l,ref:u}]});if(n.findIndex((function(e){return e.id===l}))>=0)return e;var d=n.findIndex((function(e){return!(!e.ref.current||!u.current)&&Boolean(e.ref.current.compareDocumentPosition(u.current)&Node.DOCUMENT_POSITION_PRECEDING)}));return-1===d?Object(o.b)({},e,{stops:[].concat(n,[{id:l,ref:u}])}):Object(o.b)({},e,{stops:[].concat(n.slice(0,d),[{id:l,ref:u}],n.slice(d))});case"unregister":var f=t.id,p=n.filter((function(e){return e.id!==f}));return p.length===n.length?e:Object(o.b)({},e,{stops:p,unstable_pastId:a&&a===f?null:a,currentId:r&&r===f?null:r});case"move":var h=t.id,b=t.silent?i:i+1;if(null===h)return Object(o.b)({},e,{currentId:null,unstable_pastId:r,unstable_moves:b});var m=n.findIndex((function(e){return e.id===h}));return-1===m?e:n[m].id===r?Object(o.b)({},e,{unstable_moves:b}):Object(o.b)({},e,{currentId:n[m].id,unstable_pastId:r,unstable_moves:b});case"next":if(null==r)return c(e,{type:"move",id:n[0]&&n[0].id});var g=n.findIndex((function(e){return e.id===r})),v=[].concat(n.slice(g+1),s?n.slice(0,g):[]),y=v.findIndex((function(e){return e.id===r}))+1;return c(e,{type:"move",id:v[y]&&v[y].id});case"previous":var O=c(Object(o.b)({},e,{stops:n.slice().reverse()}),{type:"next"}),_=(O.stops,Object(o.a)(O,["stops"]));return Object(o.b)({},e,{},_);case"first":var j=n[0];return c(e,{type:"move",id:j&&j.id});case"last":var A=n[n.length-1];return c(e,{type:"move",id:A&&A.id});case"reset":return Object(o.b)({},e,{currentId:null,unstable_pastId:null});case"orientate":return Object(o.b)({},e,{orientation:t.orientation});default:throw new Error}}function s(e){void 0===e&&(e={});var t=Object(a.a)(e),n=t.orientation,s=t.currentId,l=void 0===s?null:s,u=t.loop,d=void 0!==u&&u,f=Object(o.a)(t,["orientation","currentId","loop"]),p=Object(r.useReducer)(c,{orientation:n,stops:[],currentId:l,unstable_pastId:null,unstable_moves:0,loop:d}),h=p[0],b=p[1],m=Object(i.a)(f);return Object(o.b)({},m,{},h,{register:Object(r.useCallback)((function(e,t){return b({type:"register",id:e,ref:t})}),[]),unregister:Object(r.useCallback)((function(e){return b({type:"unregister",id:e})}),[]),move:Object(r.useCallback)((function(e,t){return b({type:"move",id:e,silent:t})}),[]),next:Object(r.useCallback)((function(){return b({type:"next"})}),[]),previous:Object(r.useCallback)((function(){return b({type:"previous"})}),[]),first:Object(r.useCallback)((function(){return b({type:"first"})}),[]),last:Object(r.useCallback)((function(){return b({type:"last"})}),[]),unstable_reset:Object(r.useCallback)((function(){return b({type:"reset"})}),[]),unstable_orientate:Object(r.useCallback)((function(e){return b({type:"orientate",orientation:e})}),[])})}var l=[].concat(i.a.__keys,["orientation","stops","currentId","unstable_pastId","unstable_moves","loop","register","unregister","move","next","previous","first","last","unstable_reset","unstable_orientate"]);s.__keys=l},function(e,t,n){"use strict";n.d(t,"c",(function(){return k})),n.d(t,"a",(function(){return A}));var r=n(17),o=n(18),a=n(12),i=n(11),c=n(13),s=n(14),l=n(7),u=n(15),d=n(4),f=n(1),p=n(52),h=n(19),b=n(6),m=n(181);function g(e){var t=function(e,t){if("object"!==Object(p.a)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Object(p.a)(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Object(p.a)(t)?t:String(t)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"polite";Object(f.speak)(e,t)}},{key:"componentWillUnmount",value:function(){this.debouncedSpeak.cancel()}},{key:"render",value:function(){return Object(u.createElement)(e,Object(r.a)({},this.props,{speak:this.speak,debouncedSpeak:this.debouncedSpeak}))}}]),n}(u.Component)}),"withSpokenMessages")},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(8),c=n.n(i),s=n(1),l=n(265),u=function(e){var t=e.className,n=e.children,i=Object(o.a)(e,["className","children"]);return Object(a.createElement)("div",Object(r.a)({className:t},i),n)},d=n(244),f=n(119),p=n(178);var h=function(e){var t=e.controls,n=void 0===t?[]:t,i=Object(o.a)(e,["controls"]),c=function(e){return Object(a.createElement)(d.a,Object(r.a)({controls:n,toggleProps:e},i))};return Object(a.useContext)(f.a)?Object(a.createElement)(p.a,null,c):c()};t.a=function(e){var t=e.controls,n=void 0===t?[]:t,i=e.children,d=e.className,p=e.isCollapsed,b=e.title,m=Object(o.a)(e,["controls","children","className","isCollapsed","title"]),g=Object(a.useContext)(f.a);if(!(n&&n.length||i))return null;var v=c()(g?"components-toolbar-group":"components-toolbar",d),y=n;return Array.isArray(y[0])||(y=[y]),p?Object(a.createElement)(h,Object(r.a)({label:b,controls:y,className:v,children:i},m)):Object(a.createElement)(u,Object(r.a)({className:v},m),Object(s.flatMap)(y,(function(e,t){return e.map((function(e,n){return Object(a.createElement)(l.a,Object(r.a)({key:[t,n].join(),containerClassName:t>0&&0===n?"has-left-divider":null},e))}))})),i)}},function(e,t,n){"use strict";var r=n(4),o=Object(r.createContext)({slots:{},fills:{},registerSlot:function(){},unregisterSlot:function(){},registerFill:function(){},unregisterFill:function(){}});t.a=o},function(e,t,n){"use strict";t.a=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){e.exports=function(){"use strict";return function(e){var t={};return function e(t,n){var r;if(Array.isArray(n))for(r=0;r",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(l),d=["%","/","?",";","#"].concat(u),f=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(547);function y(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),c=-1!==a&&a127?x+="x":x+=T[P];if(!x.match(p)){var B=M.slice(0,E),N=M.slice(E+1),R=T.match(h);R&&(B.push(R[1]),N.unshift(R[2])),N.length&&(y="/"+N.join(".")+y),this.hostname=B.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),S||(this.hostname=r.toASCII(this.hostname));var H=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+H,this.href+=this.host,S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!b[j])for(E=0,D=u.length;E0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!A.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=A.slice(-1)[0],w=(n.host||e.host||A.length>1)&&("."===k||".."===k)||""===k,E=0,I=A.length;I>=0;I--)"."===(k=A[I])?A.splice(I,1):".."===k?(A.splice(I,1),E++):E&&(A.splice(I,1),E--);if(!_&&!j)for(;E--;E)A.unshift("..");!_||""===A[0]||A[0]&&"/"===A[0].charAt(0)||A.unshift(""),w&&"/"!==A.join("/").substr(-1)&&A.push("");var S,M=""===A[0]||A[0]&&"/"===A[0].charAt(0);C&&(n.hostname=n.host=M?"":A.length?A.shift():"",(S=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift()));return(_=_||n.host&&A.length)&&!M&&A.unshift(""),A.length?n.pathname=A.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=c.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){"use strict";var r=n(4),o=n(8),a=n.n(o),i=n(83),c=n(157),s=n(207),l=n(3),u=n(103),d=n(333),f=Object(i.c)("Sidebar"),p=f.Fill,h=f.Slot;function b(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:a()("edit-post-sidebar",n)},t)}b=Object(c.a)({onFocusReturn:function(){var e=document.querySelector('.edit-post-header__settings [aria-label="Settings"]');if(e)return e.focus(),!1}})(b);var m=Object(u.a)(Object(l.withSelect)((function(e,t){var n=t.name;return{isActive:e("core/edit-post").getActiveGeneralSidebarName()===n}})),Object(d.a)((function(e){return e.isActive})))((function(e){return Object(r.createElement)(p,null,Object(r.createElement)(s.a,{type:"slide-in",options:{origin:"left"}},(function(){return Object(r.createElement)(b,e)})))}));m.Slot=h,t.a=m},function(e,t,n){"use strict";n.r(t),n.d(t,"count",(function(){return h}));var r=n(1),o={HTMLRegExp:/<\/?[a-z][^>]*?>/gi,HTMLcommentRegExp://g,spaceRegExp:/ | /gi,HTMLEntityRegExp:/&\S+?;/g,connectorRegExp:/--|\u2014/g,removeRegExp:new RegExp(["[","!-@[-`{-~","€-¿×÷"," -⯿","⸀-⹿","]"].join(""),"g"),astralRegExp:/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wordsRegExp:/\S\s+/g,characters_excluding_spacesRegExp:/\S/g,characters_including_spacesRegExp:/[^\f\n\r\t\v\u00AD\u2028\u2029]/g,l10n:{type:"words"}},a=function(e,t){if(e.HTMLRegExp)return t.replace(e.HTMLRegExp,"\n")},i=function(e,t){return e.astralRegExp?t.replace(e.astralRegExp,"a"):t},c=function(e,t){return e.HTMLEntityRegExp?t.replace(e.HTMLEntityRegExp,""):t},s=function(e,t){return e.connectorRegExp?t.replace(e.connectorRegExp," "):t},l=function(e,t){return e.removeRegExp?t.replace(e.removeRegExp,""):t},u=function(e,t){return e.HTMLcommentRegExp?t.replace(e.HTMLcommentRegExp,""):t},d=function(e,t){return e.shortcodesRegExp?t.replace(e.shortcodesRegExp,"\n"):t},f=function(e,t){if(e.spaceRegExp)return t.replace(e.spaceRegExp," ")},p=function(e,t){return e.HTMLEntityRegExp?t.replace(e.HTMLEntityRegExp,"a"):t};function h(e,t,n){if(""===e)return 0;if(e){var h=function(e,t){var n=Object(r.extend)(o,t);return n.shortcodes=n.l10n.shortcodes||{},n.shortcodes&&n.shortcodes.length&&(n.shortcodesRegExp=new RegExp("\\[\\/?(?:"+n.shortcodes.join("|")+")[^\\]]*?\\]","g")),n.type=e||n.l10n.type,"characters_excluding_spaces"!==n.type&&"characters_including_spaces"!==n.type&&(n.type="words"),n}(t,n),b=h[t+"RegExp"],m="words"===h.type?function(e,t,n){return e=Object(r.flow)(a.bind(this,n),u.bind(this,n),d.bind(this,n),f.bind(this,n),c.bind(this,n),s.bind(this,n),l.bind(this,n))(e),(e+="\n").match(t)}(e,b,h):function(e,t,n){return e=Object(r.flow)(a.bind(this,n),u.bind(this,n),d.bind(this,n),f.bind(this,n),i.bind(this,n),p.bind(this,n))(e),(e+="\n").match(t)}(e,b,h);return m?m.length:0}}},function(e,t,n){"use strict";n.r(t),n.d(t,"MediaUpload",(function(){return b})),n.d(t,"uploadMedia",(function(){return E}));var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(1),u=n(4),d=n(0),f=window.wp,p=function(e){return Object(l.pick)(e,["sizes","mime","type","subtype","id","url","alt","link","caption"])},h=function(e){return f.media.query({order:"ASC",orderby:"post__in",post__in:e,posts_per_page:-1,query:!0,type:"image"})},b=function(e){function t(e){var n,o=e.allowedTypes,s=e.gallery,l=void 0!==s&&s,u=e.unstableFeaturedImageFlow,p=void 0!==u&&u,h=e.modalClass,b=e.multiple,m=void 0!==b&&b,g=e.title,v=void 0===g?Object(d.__)("Select or Upload Media"):g;if(Object(r.a)(this,t),(n=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).openModal=n.openModal.bind(Object(c.a)(n)),n.onOpen=n.onOpen.bind(Object(c.a)(n)),n.onSelect=n.onSelect.bind(Object(c.a)(n)),n.onUpdate=n.onUpdate.bind(Object(c.a)(n)),n.onClose=n.onClose.bind(Object(c.a)(n)),l)n.buildAndSetGalleryFrame();else{var y={title:v,multiple:m};o&&(y.library={type:o}),n.frame=f.media(y)}return h&&n.frame.$el.addClass(h),p&&n.buildAndSetFeatureImageFrame(),n.initializeListeners(),n}return Object(s.a)(t,e),Object(o.a)(t,[{key:"initializeListeners",value:function(){this.frame.on("select",this.onSelect),this.frame.on("update",this.onUpdate),this.frame.on("open",this.onOpen),this.frame.on("close",this.onClose)}},{key:"buildAndSetGalleryFrame",value:function(){var e=this.props,t=e.addToGallery,n=void 0!==t&&t,r=e.allowedTypes,o=e.multiple,a=void 0!==o&&o,i=e.value,c=void 0===i?null:i;if(c!==this.lastGalleryValue){var s;this.lastGalleryValue=c,this.frame&&this.frame.remove(),s=n?"gallery-library":c?"gallery-edit":"gallery",this.GalleryDetailsMediaFrame||(this.GalleryDetailsMediaFrame=f.media.view.MediaFrame.Post.extend({galleryToolbar:function(){var e=this.state().get("editing");this.toolbar.set(new f.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:e?f.media.view.l10n.updateGallery:f.media.view.l10n.insertGallery,priority:80,requires:{library:!0},click:function(){var e=this.controller,t=e.state();e.close(),t.trigger("update",t.get("library")),e.setState(e.options.state),e.reset()}}}}))},editState:function(){var e=this.state("gallery").get("selection"),t=new f.media.view.EditImage({model:e.single(),controller:this}).render();this.content.set(t),t.loadEditor()},createStates:function(){this.on("toolbar:create:main-gallery",this.galleryToolbar,this),this.on("content:render:edit-image",this.editState,this),this.states.add([new f.media.controller.Library({id:"gallery",title:f.media.view.l10n.createGalleryTitle,priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:f.media.query(Object(l.defaults)({type:"image"},this.options.library))}),new f.media.controller.EditImage({model:this.options.editImage}),new f.media.controller.GalleryEdit({library:this.options.selection,editing:this.options.editing,menu:"gallery",displaySettings:!1,multiple:!0}),new f.media.controller.GalleryAdd])}}));var u=h(c),d=new f.media.model.Selection(u.models,{props:u.props.toJSON(),multiple:a});this.frame=new this.GalleryDetailsMediaFrame({mimeType:r,state:s,multiple:a,selection:d,editing:!!c}),f.media.frame=this.frame,this.initializeListeners()}}},{key:"buildAndSetFeatureImageFrame",value:function(){var e=f.media.view.MediaFrame.Select.extend({featuredImageToolbar:function(e){this.createSelectToolbar(e,{text:f.media.view.l10n.setFeaturedImage,state:this.options.state})},editState:function(){var e=this.state("featured-image").get("selection"),t=new f.media.view.EditImage({model:e.single(),controller:this}).render();this.content.set(t),t.loadEditor()},createStates:function(){this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.on("content:render:edit-image",this.editState,this),this.states.add([new f.media.controller.FeaturedImage,new f.media.controller.EditImage({model:this.options.editImage})])}}),t=h(this.props.value),n=new f.media.model.Selection(t.models,{props:t.props.toJSON()});this.frame=new e({mimeType:this.props.allowedTypes,state:"featured-image",multiple:this.props.multiple,selection:n,editing:!!this.props.value}),f.media.frame=this.frame}},{key:"componentWillUnmount",value:function(){this.frame.remove()}},{key:"onUpdate",value:function(e){var t=this.props,n=t.onSelect,r=t.multiple,o=void 0!==r&&r,a=this.frame.state(),i=e||a.get("selection");i&&i.models.length&&n(o?i.models.map((function(e){return p(e.toJSON())})):p(i.models[0].toJSON()))}},{key:"onSelect",value:function(){var e=this.props,t=e.onSelect,n=e.multiple,r=void 0!==n&&n,o=this.frame.state().get("selection").toJSON();t(r?o:o[0])}},{key:"onOpen",value:function(){if(this.updateCollection(),this.props.value){if(!this.props.gallery){var e=this.frame.state().get("selection");Object(l.castArray)(this.props.value).forEach((function(t){e.add(f.media.attachment(t))}))}h(Object(l.castArray)(this.props.value)).more()}}},{key:"onClose",value:function(){var e=this.props.onClose;e&&e()}},{key:"updateCollection",value:function(){var e=this.frame.content.get();if(e&&e.collection){var t=e.collection;t.toArray().forEach((function(e){return e.trigger("destroy",e)})),t.mirroring._hasMore=!0,t.more()}}},{key:"openModal",value:function(){this.props.gallery&&this.props.value&&this.props.value.length>0&&this.buildAndSetGalleryFrame(),this.frame.open()}},{key:"render",value:function(){return this.props.render({open:this.openModal})}}]),t}(u.Component),m=n(26),g=n.n(m),v=n(6),y=n(55),O=n(18),_=n(17),j=n(41),A=n(34);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;ti)){e.next=25;break}return C({code:"SIZE_ABOVE_LIMIT",message:Object(d.__)("This file exceeds the maximum upload size for this site."),file:P}),e.abrupt("continue",31);case 25:if(!(P.size<=0)){e.next=28;break}return C({code:"EMPTY_FILE",message:Object(d.__)("This file is empty."),file:P}),e.abrupt("continue",31);case 28:E.push(P),m.push({url:Object(A.createBlobURL)(P)}),f(m);case 31:I=!0,e.next=14;break;case 34:e.next=40;break;case 36:e.prev=36,e.t0=e.catch(12),M=!0,D=e.t0;case 40:e.prev=40,e.prev=41,I||null==T.return||T.return();case 43:if(e.prev=43,!M){e.next=46;break}throw D;case 46:return e.finish(43);case 47:return e.finish(40);case 48:L=0;case 49:if(!(L1&&void 0!==arguments[1]?arguments[1]:this;this._map.forEach((function(o,a){null!==a&&"object"===r(a)&&(o=o[1]),e.call(n,o,a,t)}))}},{key:"clear",value:function(){this._map=new Map,this._arrayTreeMap=new Map,this._objectTreeMap=new Map}},{key:"size",get:function(){return this._map.size}}])&&o(t.prototype,n),i&&o(t,i),e}();e.exports=i},function(e,t,n){"use strict";n.r(t),n.d(t,"next",(function(){return a})),n.d(t,"replace",(function(){return i})),n.d(t,"string",(function(){return c})),n.d(t,"regexp",(function(){return s})),n.d(t,"attrs",(function(){return l})),n.d(t,"fromMatch",(function(){return u}));var r=n(1),o=n(59);function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=s(e);r.lastIndex=n;var o=r.exec(t);if(o){if("["===o[1]&&"]"===o[7])return a(e,t,r.lastIndex);var i={index:o.index,content:o[0],shortcode:u(o)};return o[1]&&(i.content=i.content.slice(1),i.index++),o[7]&&(i.content=i.content.slice(0,-1)),i}}function i(e,t,n){return t.replace(s(e),(function(e,t,r,o,a,i,c,s){if("["===t&&"]"===s)return e;var l=n(u(arguments));return l?t+l+s:e}))}function c(e){return new d(e).string()}function s(e){return new RegExp("\\[(\\[?)("+e+")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)","g")}var l=n.n(o)()((function(e){var t,n={},r=[],o=/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|'([^']*)'(?:\s|$)|(\S+)(?:\s|$)/g;for(e=e.replace(/[\u00a0\u200b]/g," ");t=o.exec(e);)t[1]?n[t[1].toLowerCase()]=t[2]:t[3]?n[t[3].toLowerCase()]=t[4]:t[5]?n[t[5].toLowerCase()]=t[6]:t[7]?r.push(t[7]):t[8]?r.push(t[8]):t[9]&&r.push(t[9]);return{named:n,numeric:r}}));function u(e){var t;return t=e[4]?"self-closing":e[6]?"closed":"single",new d({tag:e[2],attrs:e[3],type:t,content:e[5]})}var d=Object(r.extend)((function(e){var t=this;Object(r.extend)(this,Object(r.pick)(e||{},"tag","attrs","type","content"));var n=this.attrs;this.attrs={named:{},numeric:[]},n&&(Object(r.isString)(n)?this.attrs=l(n):Object(r.isEqual)(Object.keys(n),["named","numeric"])?this.attrs=n:Object(r.forEach)(n,(function(e,n){t.set(n,e)})))}),{next:a,replace:i,string:c,regexp:s,attrs:l,fromMatch:u});Object(r.extend)(d.prototype,{get:function(e){return this.attrs[Object(r.isNumber)(e)?"numeric":"named"][e]},set:function(e,t){return this.attrs[Object(r.isNumber)(e)?"numeric":"named"][e]=t,this},string:function(){var e="["+this.tag;return Object(r.forEach)(this.attrs.numeric,(function(t){/\s/.test(t)?e+=' "'+t+'"':e+=" "+t})),Object(r.forEach)(this.attrs.named,(function(t,n){e+=" "+n+'="'+t+'"'})),"single"===this.type?e+"]":"self-closing"===this.type?e+" /]":(e+="]",this.content&&(e+=this.content),e+"[/"+this.tag+"]")}}),t.default=d},function(e,t,n){e.exports=n(941)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var r=n(42),o=n(0),a=n(9),i=[{name:"core-embed/twitter",settings:{title:"Twitter",icon:r.k,keywords:["tweet",Object(o.__)("social")],description:Object(o.__)("Embed a tweet.")},patterns:[/^https?:\/\/(www\.)?twitter\.com\/.+/i]},{name:"core-embed/youtube",settings:{title:"YouTube",icon:r.o,keywords:[Object(o.__)("music"),Object(o.__)("video")],description:Object(o.__)("Embed a YouTube video.")},patterns:[/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i,/^https?:\/\/youtu\.be\/.+/i]},{name:"core-embed/facebook",settings:{title:"Facebook",icon:r.d,keywords:[Object(o.__)("social")],description:Object(o.__)("Embed a Facebook post.")},patterns:[/^https?:\/\/www\.facebook.com\/.+/i]},{name:"core-embed/instagram",settings:{title:"Instagram",icon:r.f,keywords:[Object(o.__)("image"),Object(o.__)("social")],description:Object(o.__)("Embed an Instagram post.")},patterns:[/^https?:\/\/(www\.)?instagr(\.am|am\.com)\/.+/i]},{name:"core-embed/wordpress",settings:{title:"WordPress",icon:r.n,keywords:[Object(o.__)("post"),Object(o.__)("blog")],responsive:!1,description:Object(o.__)("Embed a WordPress post.")}},{name:"core-embed/soundcloud",settings:{title:"SoundCloud",icon:r.b,keywords:[Object(o.__)("music"),Object(o.__)("audio")],description:Object(o.__)("Embed SoundCloud content.")},patterns:[/^https?:\/\/(www\.)?soundcloud\.com\/.+/i]},{name:"core-embed/spotify",settings:{title:"Spotify",icon:r.i,keywords:[Object(o.__)("music"),Object(o.__)("audio")],description:Object(o.__)("Embed Spotify content.")},patterns:[/^https?:\/\/(open|play)\.spotify\.com\/.+/i]},{name:"core-embed/flickr",settings:{title:"Flickr",icon:r.e,keywords:[Object(o.__)("image")],description:Object(o.__)("Embed Flickr content.")},patterns:[/^https?:\/\/(www\.)?flickr\.com\/.+/i,/^https?:\/\/flic\.kr\/.+/i]},{name:"core-embed/vimeo",settings:{title:"Vimeo",icon:r.m,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed a Vimeo video.")},patterns:[/^https?:\/\/(www\.)?vimeo\.com\/.+/i]}],c=[{name:"core-embed/animoto",settings:{title:"Animoto",icon:r.l,description:Object(o.__)("Embed an Animoto video.")},patterns:[/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i]},{name:"core-embed/cloudup",settings:{title:"Cloudup",icon:r.c,description:Object(o.__)("Embed Cloudup content.")},patterns:[/^https?:\/\/cloudup\.com\/.+/i]},{name:"core-embed/collegehumor",settings:{title:"CollegeHumor",icon:r.l,description:Object(o.__)("Embed CollegeHumor content."),supports:{inserter:!1}},patterns:[]},{name:"core-embed/crowdsignal",settings:{title:"Crowdsignal",icon:r.c,keywords:["polldaddy",Object(o.__)("survey")],transform:[{type:"block",blocks:["core-embed/polldaddy"],transform:function(e){return Object(a.createBlock)("core-embed/crowdsignal",{content:e})}}],description:Object(o.__)("Embed Crowdsignal (formerly Polldaddy) content.")},patterns:[/^https?:\/\/((.+\.)?polldaddy\.com|poll\.fm|.+\.survey\.fm)\/.+/i]},{name:"core-embed/dailymotion",settings:{title:"Dailymotion",icon:r.l,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed a Dailymotion video.")},patterns:[/^https?:\/\/(www\.)?dailymotion\.com\/.+/i]},{name:"core-embed/hulu",settings:{title:"Hulu",icon:r.l,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed Hulu content.")},patterns:[/^https?:\/\/(www\.)?hulu\.com\/.+/i]},{name:"core-embed/imgur",settings:{title:"Imgur",icon:r.g,description:Object(o.__)("Embed Imgur content.")},patterns:[/^https?:\/\/(.+\.)?imgur\.com\/.+/i]},{name:"core-embed/issuu",settings:{title:"Issuu",icon:r.c,description:Object(o.__)("Embed Issuu content.")},patterns:[/^https?:\/\/(www\.)?issuu\.com\/.+/i]},{name:"core-embed/kickstarter",settings:{title:"Kickstarter",icon:r.c,description:Object(o.__)("Embed Kickstarter content.")},patterns:[/^https?:\/\/(www\.)?kickstarter\.com\/.+/i,/^https?:\/\/kck\.st\/.+/i]},{name:"core-embed/meetup-com",settings:{title:"Meetup.com",icon:r.c,description:Object(o.__)("Embed Meetup.com content.")},patterns:[/^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i]},{name:"core-embed/mixcloud",settings:{title:"Mixcloud",icon:r.b,keywords:[Object(o.__)("music"),Object(o.__)("audio")],description:Object(o.__)("Embed Mixcloud content.")},patterns:[/^https?:\/\/(www\.)?mixcloud\.com\/.+/i]},{name:"core-embed/polldaddy",settings:{title:"Polldaddy",icon:r.c,description:Object(o.__)("Embed Polldaddy content."),supports:{inserter:!1}},patterns:[]},{name:"core-embed/reddit",settings:{title:"Reddit",icon:r.h,description:Object(o.__)("Embed a Reddit thread.")},patterns:[/^https?:\/\/(www\.)?reddit\.com\/.+/i]},{name:"core-embed/reverbnation",settings:{title:"ReverbNation",icon:r.b,description:Object(o.__)("Embed ReverbNation content.")},patterns:[/^https?:\/\/(www\.)?reverbnation\.com\/.+/i]},{name:"core-embed/screencast",settings:{title:"Screencast",icon:r.l,description:Object(o.__)("Embed Screencast content.")},patterns:[/^https?:\/\/(www\.)?screencast\.com\/.+/i]},{name:"core-embed/scribd",settings:{title:"Scribd",icon:r.c,description:Object(o.__)("Embed Scribd content.")},patterns:[/^https?:\/\/(www\.)?scribd\.com\/.+/i]},{name:"core-embed/slideshare",settings:{title:"Slideshare",icon:r.c,description:Object(o.__)("Embed Slideshare content.")},patterns:[/^https?:\/\/(.+?\.)?slideshare\.net\/.+/i]},{name:"core-embed/smugmug",settings:{title:"SmugMug",icon:r.g,description:Object(o.__)("Embed SmugMug content.")},patterns:[/^https?:\/\/(www\.)?smugmug\.com\/.+/i]},{name:"core-embed/speaker",settings:{title:"Speaker",icon:r.b,supports:{inserter:!1}},patterns:[]},{name:"core-embed/speaker-deck",settings:{title:"Speaker Deck",icon:r.c,transform:[{type:"block",blocks:["core-embed/speaker"],transform:function(e){return Object(a.createBlock)("core-embed/speaker-deck",{content:e})}}],description:Object(o.__)("Embed Speaker Deck content.")},patterns:[/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i]},{name:"core-embed/tiktok",settings:{title:"TikTok",icon:r.l,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed a TikTok video.")},patterns:[/^https?:\/\/(www\.)?tiktok\.com\/.+/i]},{name:"core-embed/ted",settings:{title:"TED",icon:r.l,description:Object(o.__)("Embed a TED video.")},patterns:[/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i]},{name:"core-embed/tumblr",settings:{title:"Tumblr",icon:r.j,keywords:[Object(o.__)("social")],description:Object(o.__)("Embed a Tumblr post.")},patterns:[/^https?:\/\/(www\.)?tumblr\.com\/.+/i]},{name:"core-embed/videopress",settings:{title:"VideoPress",icon:r.l,keywords:[Object(o.__)("video")],description:Object(o.__)("Embed a VideoPress video.")},patterns:[/^https?:\/\/videopress\.com\/.+/i]},{name:"core-embed/wordpress-tv",settings:{title:"WordPress.tv",icon:r.l,description:Object(o.__)("Embed a WordPress.tv video.")},patterns:[/^https?:\/\/wordpress\.tv\/.+/i]},{name:"core-embed/amazon-kindle",settings:{title:"Amazon Kindle",icon:r.a,keywords:[Object(o.__)("ebook")],responsive:!1,description:Object(o.__)("Embed Amazon Kindle content.")},patterns:[/^https?:\/\/([a-z0-9-]+\.)?(amazon|amzn)(\.[a-z]{2,4})+\/.+/i,/^https?:\/\/(www\.)?(a\.co|z\.cn)\/.+/i]}]},function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return p}));var r=n(1),o=n(70),a=n.n(o),i=n(6);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var s={black:"#000",white:"#fff"},l={900:"#191e23",800:"#23282d",700:"#32373c",600:"#40464d",500:"#555d66",400:"#606a73",300:"#6c7781",200:"#7e8993",150:"#8d96a0",100:"#8f98a1"},u={900:"#a2aab2",800:"#b5bcc2",700:"#ccd0d4",600:"#d7dade",500:"#e2e4e7",400:"#e8eaeb",300:"#edeff0",200:"#f3f4f5",100:"#f8f9f9"},d=function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=a()(e).toRgb(),r=n.r,o=n.g,i=n.b;return"rgba(".concat(r,", ").concat(o,", ").concat(i,", ").concat(t,")")}function p(e){return Object(r.get)(d,e,"#000")}},function(e,t,n){var r=n(105),o=n(44),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(132)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(107);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=n(39);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(39),o=n(81),a=n(53)("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||null==(n=r(i)[a])?t:o(n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(47);t.default=a.default.oneOf([i.ICON_BEFORE_POSITION,i.ICON_AFTER_POSITION])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(47);t.default=a.default.oneOf([i.INFO_POSITION_TOP,i.INFO_POSITION_BOTTOM,i.INFO_POSITION_BEFORE,i.INFO_POSITION_AFTER])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!r.default.isMoment(e)||!r.default.isMoment(t))&&!(0,o.default)(e,t)};var r=a(n(22)),o=a(n(202));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=e.year(),r=e.month(),o=t.year(),i=t.month(),c=n===o,s=r===i;return c&&s?e.date()=i.left&&o<=i.right&&a>=i.top&&a<=i.bottom);var n,o,a,i})),a=Object(d.find)(o,(function(e){var t=e.isRelative?e.element.current.parentElement:e.element.current;return!Object(d.some)(o,(function(n){return n!==e&&t.contains(n.element.current)}))})),i=this.dropZones.indexOf(a),c=null;a&&a.withPosition&&(c={x:r.clientX,y:r.clientY});var s=[];this.state.isDraggingOverDocument?i!==this.state.hoveredDropZone?(-1!==this.state.hoveredDropZone&&s.push(this.dropZones[this.state.hoveredDropZone]),a&&s.push(a)):a&&i===this.state.hoveredDropZone&&!Object(d.isEqual)(c,this.state.position)&&s.push(a):s=this.dropZones,s.forEach((function(e){var r=n.dropZones.indexOf(e)===i;e.setState({isDraggingOverDocument:v(t,e),isDraggingOverElement:r,position:r?c:null,type:r?t:null})}));var l={isDraggingOverDocument:!0,hoveredDropZone:i,position:c};p()(l,this.state)||this.setState(l)}},{key:"onDragOver",value:function(e){this.toggleDraggingOverDocument(e,g(e)),e.preventDefault()}},{key:"onDrop",value:function(e){e.dataTransfer&&e.dataTransfer.files.length;var t=this.state,n=t.position,o=t.hoveredDropZone,a=g(e),i=this.dropZones[o];if(this.resetDragState(),i)switch(a){case"file":i.onFilesDrop(Object(r.a)(e.dataTransfer.files),n);break;case"html":i.onHTMLDrop(e.dataTransfer.getData("text/html"),n);break;case"default":i.onDrop(e,n)}e.stopPropagation(),e.preventDefault()}},{key:"render",value:function(){return Object(u.createElement)("div",{onDrop:this.onDrop,className:"components-drop-zone__provider"},Object(u.createElement)(b,{value:this.dropZoneCallbacks},this.props.children))}}]),t}(u.Component);t.c=y},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return s}));var r=n(26),o=n.n(r),a=n(12),i=n(11),c=n(1),s=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";Object(a.a)(this,e),this.value=n,["entries","forEach","keys","values"].forEach((function(e){t[e]=function(){var n;return(n=t._valueAsArray)[e].apply(n,arguments)}}))}return Object(i.a)(e,[{key:"toString",value:function(){return this.value}},{key:Symbol.iterator,value:o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this._valueAsArray,"t0",1);case 1:return e.abrupt("return",e.t0);case 2:case"end":return e.stop()}}),e,this)}))},{key:"item",value:function(e){return this._valueAsArray[e]}},{key:"contains",value:function(e){return-1!==this._valueAsArray.indexOf(e)}},{key:"add",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:window,t=e.navigator.platform;return-1!==t.indexOf("Mac")||Object(a.includes)(["iPad","iPhone"],t)}t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.bindGlobal,s=void 0!==r&&r,l=n.eventName,u=void 0===l?"keydown":l,d=n.isDisabled,f=void 0!==d&&d,p=n.target;Object(i.useEffect)((function(){if(!f){var n=new o.a(p?p.current:document);return Object(a.castArray)(e).forEach((function(e){var r=e.split("+"),o=new Set(r.filter((function(e){return e.length>1}))),a=o.has("alt"),i=o.has("shift");if(c()&&(1===o.size&&a||2===o.size&&a&&i))throw new Error("Cannot bind ".concat(e,". Alt and Shift+Alt modifiers are reserved for character input."));n[s?"bindGlobal":"bind"](e,t,u)})),function(){n.reset()}}}),[e,s,u,t,p,f])}},function(e,t,n){"use strict";var r=n(10),o=n(4),a=n(62),i=n(102);t.a=Object(a.a)((function(e){return function(t){var n=Object(i.a)(e);return Object(o.createElement)(e,Object(r.a)({},t,{instanceId:n}))}}),"withInstanceId")},function(e,t,n){"use strict";(function(e){function r(t){void 0!==e&&e.env}n.d(t,"a",(function(){return r}))}).call(this,n(154))},function(e,t,n){"use strict";var r=n(10),o=n(12),a=n(11),i=n(13),c=n(14),s=n(7),l=n(15),u=n(4),d=n(8),f=n.n(d),p=n(1041),h=n(1039),b=n(32),m=n(100),g=function(e){function t(e){var n;return Object(o.a)(this,t),(n=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).state={opened:void 0===e.initialOpen||e.initialOpen},n.toggle=n.toggle.bind(Object(s.a)(n)),n}return Object(l.a)(t,e),Object(a.a)(t,[{key:"toggle",value:function(e){e.preventDefault(),void 0===this.props.opened&&this.setState((function(e){return{opened:!e.opened}})),this.props.onToggle&&this.props.onToggle()}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.children,r=e.opened,o=e.className,a=e.icon,i=e.forwardedRef,c=void 0===r?this.state.opened:r,s=f()("components-panel__body",o,{"is-opened":c});return Object(u.createElement)("div",{className:s,ref:i},!!t&&Object(u.createElement)("h2",{className:"components-panel__body-title"},Object(u.createElement)(b.a,{className:"components-panel__body-toggle",onClick:this.toggle,"aria-expanded":c},Object(u.createElement)("span",{"aria-hidden":"true"},Object(u.createElement)(m.a,{className:"components-panel__arrow",icon:c?p.a:h.a})),t,a&&Object(u.createElement)(m.a,{icon:a,className:"components-panel__icon",size:20}))),c&&n)}}]),t}(u.Component),v=function(e,t){return Object(u.createElement)(g,Object(r.a)({},e,{forwardedRef:t}))};v.displayName="PanelBody",t.a=Object(u.forwardRef)(v)},function(e,t,n){var r=n(4),o={display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},a=function(e){var t=e.onResize,n=r.useRef();return function(e,t){var n=function(){return e.current&&e.current.contentDocument&&e.current.contentDocument.defaultView};function o(){t();var e=n();e&&e.addEventListener("resize",t)}r.useEffect((function(){return n()?o():e.current&&e.current.addEventListener&&e.current.addEventListener("load",o),function(){var e=n();e&&"function"==typeof e.removeEventListener&&e.removeEventListener("resize",t)}}),[])}(n,(function(){return t(n)})),r.createElement("iframe",{style:o,src:"about:blank",ref:n,"aria-hidden":!0,"aria-label":"resize-listener",tabIndex:-1,frameBorder:0})},i=function(e){return{width:null!=e?e.offsetWidth:null,height:null!=e?e.offsetHeight:null}};e.exports=function(e){void 0===e&&(e=i);var t=r.useState(e(null)),n=t[0],o=t[1],c=r.useCallback((function(t){return o(e(t.current))}),[e]);return[r.useMemo((function(){return r.createElement(a,{onResize:c})}),[c]),n]}},function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"registerCoreBlocks",(function(){return ue})),n.d(t,"__experimentalRegisterExperimentalCoreBlocks",(function(){return de}));var r=n(18),o=n(6),a=(n(40),n(5),n(9)),i=n(347),c=n(657),s=n(656),l=n(667),u=n(652),d=n(682),f=n(664),p=n(680),h=n(285),b=n(691),m=n(693),g=n(672),v=n(660),y=n(677),O=n(659),_=n(288),j=n(663),A=n(668),C=n(653),k=n(655),w=n(679),E=n(688),I=n(684),S=n(658),M=n(654),D=n(349),T=n(671),x=n(669),P=n(670),L=n(665),B=n(683),N=n(692),R=n(690),H=n(289),z=n(666),F=n(675),Y=n(678),V=n(681),Q=n(651),U=n(676),W=n(661),G=n(662),K=n(689),q=n(348),Z=n(685),J=n(650),X=n(674),$=n(673),ee=n(686),te=n(687),ne=n(694),re=n(699),oe=n(697),ae=n(695),ie=n(700),ce=n(696),se=n(698),le=function(e){if(e){var t=e.metadata,n=e.settings,r=e.name;t&&Object(a.unstable__bootstrapServerSideBlockDefinitions)(Object(o.a)({},r,t)),Object(a.registerBlockType)(r,n)}},ue=function(){[i,c,s,u,M,l,F,d,f,h,p,b,m,g,v,y,O,_].concat(Object(r.a)(_.common),Object(r.a)(_.others),[j,H,window.wp&&window.wp.oldEditor?q:null,A,C,E,I,D,T,x,P,L,N,R,z,B,Z,J,Y,V,Q,K,U,W,G]).forEach(le),Object(a.setDefaultBlockName)(i.name),window.wp&&window.wp.oldEditor&&Object(a.setFreeformContentHandlerName)(q.name),Object(a.setUnregisteredTypeHandlerName)(D.name),H&&Object(a.setGroupingBlockName)(H.name)},de=2===e.env.GUTENBERG_PHASE?function(e){var t=e.__experimentalEnableLegacyWidgetBlock,n=e.__experimentalEnableFullSiteEditing;[t?S:null,k,w].concat(Object(r.a)(n?[X,$,ee,te,ne,re,oe,ae,ie,ce,se]:[])).forEach(le)}:void 0}.call(this,n(154))},,function(e,t,n){var r=n(96),o=n(58),a=n(146);e.exports=function(e){return function(t,n,i){var c,s=r(t),l=o(s.length),u=a(i,l);if(e&&n!=n){for(;l>u;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(107);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(108),o=n(115);e.exports=function(e){return function(t,n){var a,i,c=String(o(t)),s=r(n),l=c.length;return s<0||s>=l?e?"":void 0:(a=c.charCodeAt(s))<55296||a>56319||s+1===l||(i=c.charCodeAt(s+1))<56320||i>57343?e?c.charAt(s):a:e?c.slice(s,s+2):i-56320+(a-55296<<10)+65536}}},function(e,t,n){var r=n(49),o=n(107),a=n(53)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(53)("iterator"),o=!1;try{var a=[7][r]();a.return=function(){o=!0},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var a=[7],i=a[r]();i.next=function(){return{done:n=!0}},a[r]=function(){return i},e(a)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(163),o=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw new TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,n){"use strict";n(371);var r=n(90),o=n(89),a=n(46),i=n(115),c=n(53),s=n(313),l=c("species"),u=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=c(e),p=!a((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),h=p?!a((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[l]=function(){return n}),n[f](""),!t})):void 0;if(!p||!h||"replace"===e&&!u||"split"===e&&!d){var b=/./[f],m=n(i,f,""[e],(function(e,t,n,r,o){return t.exec===s?p&&!o?{done:!0,value:b.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),g=m[0],v=m[1];r(String.prototype,e,g),o(RegExp.prototype,f,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},function(e,t,n){var r=n(44).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var r=n(44),o=n(24),a=n(90),i=n(152),c=n(133),s=n(151),l=n(150),u=n(49),d=n(46),f=n(222),p=n(162),h=n(299);e.exports=function(e,t,n,b,m,g){var v=r[e],y=v,O=m?"set":"add",_=y&&y.prototype,j={},A=function(e){var t=_[e];a(_,e,"delete"==e||"has"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof y&&(g||_.forEach&&!d((function(){(new y).entries().next()})))){var C=new y,k=C[O](g?{}:-0,1)!=C,w=d((function(){C.has(1)})),E=f((function(e){new y(e)})),I=!g&&d((function(){for(var e=new y,t=5;t--;)e[O](t,t);return!e.has(-0)}));E||((y=t((function(t,n){l(t,y,e);var r=h(new v,t,y);return null!=n&&s(n,m,r[O],r),r}))).prototype=_,_.constructor=y),(w||I)&&(A("delete"),A("has"),m&&A("get")),(I||k)&&A(O),g&&_.clear&&delete _.clear}else y=b.getConstructor(t,e,m,O),i(y.prototype,n),c.NEED=!0;return p(y,e),j[e]=y,o(o.G+o.W+o.F*(y!=v),j),g||b.setStrong(y,e,m),y}},function(e,t,n){for(var r,o=n(44),a=n(89),i=n(144),c=i("typed_array"),s=i("view"),l=!(!o.ArrayBuffer||!o.DataView),u=l,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=o[f[d++]])?(a(r.prototype,c,!0),a(r.prototype,s,!0)):u=!1;e.exports={ABV:l,CONSTR:u,TYPED:c,VIEW:s}},function(e,t,n){"use strict";e.exports=n(132)||!n(46)((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete n(44)[e]}))},function(e,t,n){"use strict";var r=n(24);e.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";var r=n(24),o=n(81),a=n(106),i=n(151);e.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,c,s=arguments[1];return o(this),(t=void 0!==s)&&o(s),null==e?new this:(n=[],t?(r=0,c=a(s,arguments[2],2),i(e,!1,(function(e){n.push(c(e,r++))}))):i(e,!1,n.push,n),new this(n))}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},a=n(393),i=(r=a)&&r.__esModule?r:{default:r};var c={obj:function(e){return"object"===(void 0===e?"undefined":o(e))&&!!e},all:function(e){return c.obj(e)&&e.type===i.default.all},error:function(e){return c.obj(e)&&e.type===i.default.error},array:Array.isArray,func:function(e){return"function"==typeof e},promise:function(e){return e&&c.func(e.then)},iterator:function(e){return e&&c.func(e.next)&&c.func(e.throw)},fork:function(e){return c.obj(e)&&e.type===i.default.fork},join:function(e){return c.obj(e)&&e.type===i.default.join},race:function(e){return c.obj(e)&&e.type===i.default.race},call:function(e){return c.obj(e)&&e.type===i.default.call},cps:function(e){return c.obj(e)&&e.type===i.default.cps},subscribe:function(e){return c.obj(e)&&e.type===i.default.subscribe},channel:function(e){return c.obj(e)&&c.func(e.subscribe)}};t.default=c},function(e,t,n){"use strict";var r=n(166);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(64);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t2?n-2:0),o=2;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.htmlDocument,n=void 0===t?document:t,l=e.className,u=void 0===l?"lockscroll":l,d=0,f=0;function p(e){var t=n.scrollingElement||n.body;e&&(f=t.scrollTop);var r=e?"add":"remove";t.classList[r](u),n.documentElement.classList[r](u),e||(t.scrollTop=f)}function h(){0===d&&p(!0),++d}function b(){1===d&&p(!1),--d}return function(e){function t(){return Object(r.a)(this,t),Object(a.a)(this,Object(i.a)(t).apply(this,arguments))}return Object(c.a)(t,e),Object(o.a)(t,[{key:"componentDidMount",value:function(){h()}},{key:"componentWillUnmount",value:function(){b()}},{key:"render",value:function(){return null}}]),t}(s.Component)}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(10),o=n(19),a=n(4),i=n(102),c=n(54);function s(e){var t=e.label,n=e.hideLabelFromVision,l=e.value,u=e.help,d=e.className,f=e.onChange,p=e.type,h=void 0===p?"text":p,b=Object(o.a)(e,["label","hideLabelFromVision","value","help","className","onChange","type"]),m=Object(i.a)(s),g="inspector-text-control-".concat(m);return Object(a.createElement)(c.a,{label:t,hideLabelFromVision:n,id:g,help:u,className:d},Object(a.createElement)("input",Object(r.a)({className:"components-text-control__input",type:h,id:g,value:l,onChange:function(e){return f(e.target.value)},"aria-describedby":u?g+"__help":void 0},b)))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(10),o=n(19),a=n(4),i=n(335),c=n(102),s=n(0),l=n(54);var u=function(e){var t=e.value,n=e.onChange,c=Object(o.a)(e,["value","onChange"]),s=Object(a.useRef)(),l=Object(a.useRef)(),u=function(e){var t=l.current,r=t.x,o=t.y;e.preventDefault(),n(function(e,t,n,r){var o=r-t,a=n-e,i=Math.atan2(o,a),c=Math.round(i*(180/Math.PI))+90;return c<0?360+c:c}(r,o,e.clientX,e.clientY))},d=Object(i.a)({onDragStart:function(e){var t;t=s.current.getBoundingClientRect(),l.current={x:t.x+t.width/2,y:t.y+t.height/2},u(e)},onDragMove:u,onDragEnd:u}),f=d.startDrag,p=d.isDragging;return Object(a.createElement)("div",Object(r.a)({ref:s,onMouseDown:f,className:"components-angle-picker-control__angle-circle",style:p?{cursor:"grabbing"}:void 0},c),Object(a.createElement)("div",{style:t?{transform:"rotate(".concat(t,"deg)")}:void 0,className:"components-angle-picker-control__angle-circle-indicator-wrapper"},Object(a.createElement)("span",{className:"components-angle-picker-control__angle-circle-indicator"})))};function d(e){var t=e.value,n=e.onChange,r=e.label,o=void 0===r?Object(s.__)("Angle"):r,i=Object(c.a)(d),f="components-angle-picker-control__input-".concat(i);return Object(a.createElement)(l.a,{label:o,id:f,className:"components-angle-picker-control"},Object(a.createElement)(u,{value:t,onChange:n,"aria-hidden":"true"}),Object(a.createElement)("input",{className:"components-angle-picker-control__input-field",type:"number",id:f,onChange:function(e){var t=""!==e.target.value?parseInt(e.target.value,10):0;n(t)},value:t,min:0,max:360,step:"1"}))}},function(e,t,n){"use strict";var r=n(10),o=n(6),a=n(4),i=n(8),c=n.n(i),s=n(1),l=n(21),u=n(33),d=n(32),f=n(118),p=n(1040);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=b({},e,{},t);return t.className&&e.className&&(n.className=c()(t.className,e.className)),n}t.a=function(e){var t,n=e.children,o=e.className,i=e.controls,h=e.icon,b=void 0===h?"menu":h,g=e.label,v=e.popoverProps,y=e.toggleProps,O=e.menuProps,_=e.menuLabel,j=e.position,A=e.noIcons;if(_&&Object(u.a)("`menuLabel` prop in `DropdownComponent`",{alternative:"`menuProps` object and its `aria-label` property",plugin:"Gutenberg"}),j&&Object(u.a)("`position` prop in `DropdownComponent`",{alternative:"`popoverProps` object and its `position` property",plugin:"Gutenberg"}),Object(s.isEmpty)(i)&&!Object(s.isFunction)(n))return null;Object(s.isEmpty)(i)||(t=i,Array.isArray(t[0])||(t=[t]));var C=m({className:"components-dropdown-menu__popover",position:j},v);return Object(a.createElement)(f.a,{className:c()("components-dropdown-menu",o),popoverProps:C,renderToggle:function(e){var t=e.isOpen,n=e.onToggle,o=m({className:c()("components-dropdown-menu__toggle",{"is-opened":t})},y);return Object(a.createElement)(d.a,Object(r.a)({},o,{icon:b,onClick:function(e){n(e),o.onClick&&o.onClick(e)},onKeyDown:function(e){!function(e){t||e.keyCode!==l.DOWN||(e.preventDefault(),e.stopPropagation(),n())}(e),o.onKeyDown&&o.onKeyDown(e)},"aria-haspopup":"true","aria-expanded":t,label:g,showTooltip:!0}),o.children)},renderContent:function(e){var o=m({"aria-label":_||g,className:c()("components-dropdown-menu__menu",{"no-icons":A})},O);return Object(a.createElement)(p.a,Object(r.a)({},o,{role:"menu"}),Object(s.isFunction)(n)?n(e):null,Object(s.flatMap)(t,(function(t,n){return t.map((function(t,r){return Object(a.createElement)(d.a,{key:[n,r].join(),onClick:function(n){n.stopPropagation(),e.onClose(),t.onClick&&t.onClick()},className:c()("components-dropdown-menu__menu-item",{"has-separator":n>0&&0===r,"is-active":t.isActive}),icon:t.icon,"aria-checked":"menuitemcheckbox"===t.role||"menuitemradio"===t.role?t.isActive:void 0,role:"menuitemcheckbox"===t.role||"menuitemradio"===t.role?t.role:"menuitem",disabled:t.isDisabled},t.title)}))})))}})}},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(8),i=n.n(a),c=n(0),s=n(141),l=n(205),u=n(50),d=n(350),f=n(32);t.a=function(e){var t=e.className,n=e.status,a=void 0===n?"info":n,p=e.children,h=e.spokenMessage,b=void 0===h?p:h,m=e.onRemove,g=void 0===m?o.noop:m,v=e.isDismissible,y=void 0===v||v,O=e.actions,_=void 0===O?[]:O,j=e.politeness,A=void 0===j?function(e){switch(e){case"success":case"warning":case"info":return"polite";case"error":default:return"assertive"}}(a):j,C=e.__unstableHTML;!function(e,t){var n="string"==typeof e?e:Object(s.a)(e);Object(r.useEffect)((function(){n&&Object(u.speak)(n,t)}),[n,t])}(b,A);var k=i()(t,"components-notice","is-"+a,{"is-dismissible":y});return C&&(p=Object(r.createElement)(l.a,null,p)),Object(r.createElement)("div",{className:k},Object(r.createElement)("div",{className:"components-notice__content"},p,_.map((function(e,t){var n=e.className,o=e.label,a=e.isPrimary,c=e.noDefaultClasses,s=void 0!==c&&c,l=e.onClick,u=e.url;return Object(r.createElement)(f.a,{key:t,href:u,isPrimary:a,isSecondary:!s&&!u,isLink:!s&&!!u,onClick:u?void 0:l,className:i()("components-notice__action",n)},o)}))),y&&Object(r.createElement)(f.a,{className:"components-notice__dismiss",icon:d.a,label:Object(c.__)("Dismiss this notice"),onClick:g,showTooltip:!1}))}},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(8),c=n.n(i),s=n(1),l=n(29);t.a=function(e){var t=e.className,n=e.checked,i=e.id,u=e.onChange,d=void 0===u?s.noop:u,f=Object(o.a)(e,["className","checked","id","onChange"]),p=c()("components-form-toggle",t,{"is-checked":n});return Object(a.createElement)("span",{className:p},Object(a.createElement)("input",Object(r.a)({className:"components-form-toggle__input",id:i,type:"checkbox",checked:n,onChange:d},f)),Object(a.createElement)("span",{className:"components-form-toggle__track"}),Object(a.createElement)("span",{className:"components-form-toggle__thumb"}),n?Object(a.createElement)(l.h,{className:"components-form-toggle__on",width:"2",height:"6",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2 6"},Object(a.createElement)(l.d,{d:"M0 0h2v6H0z"})):Object(a.createElement)(l.h,{className:"components-form-toggle__off",width:"6",height:"6","aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6 6"},Object(a.createElement)(l.d,{d:"M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z"})))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i;function o(e){return r.test(e)}},function(e,t,n){"use strict";var r=n(10),o=n(18),a=n(4),i=n(8),c=n.n(i),s=n(1),l=n(245);t.a=function(e){var t=e.notices,n=e.onRemove,i=void 0===n?s.noop:n,u=e.className,d=e.children;return u=c()("components-notice-list",u),Object(a.createElement)("div",{className:u},d,Object(o.a)(t).reverse().map((function(e){return Object(a.createElement)(l.a,Object(r.a)({},Object(s.omit)(e,["content"]),{key:e.id,onRemove:(t=e.id,function(){return i(t)})}),e.content);var t})))}},function(e,t,n){"use strict";(function(e){var r=n(4),o=n(1),a=n(8),i=n.n(a),c=n(50),s=n(141),l=n(0),u=(n(212),n(32));t.a=Object(r.forwardRef)((function(t,n){var a=t.className,d=t.children,f=t.spokenMessage,p=void 0===f?d:f,h=t.politeness,b=void 0===h?"polite":h,m=t.actions,g=void 0===m?[]:m,v=t.onRemove,y=void 0===v?o.noop:v;!function(e,t){var n="string"==typeof e?e:Object(s.a)(e);Object(r.useEffect)((function(){n&&Object(c.speak)(n,t)}),[n,t])}(p,b),Object(r.useEffect)((function(){var e=setTimeout((function(){y()}),1e4);return function(){return clearTimeout(e)}}),[]);var O=i()(a,"components-snackbar");return g&&g.length>1&&(void 0!==e&&e.env,g=[g[0]]),Object(r.createElement)("div",{ref:n,className:O,onClick:y,tabIndex:"0",role:"button",onKeyPress:y,label:Object(l.__)("Dismiss this notice")},Object(r.createElement)("div",{className:"components-snackbar__content"},d,g.map((function(e,t){var n=e.label,o=e.onClick,a=e.url;return Object(r.createElement)(u.a,{key:t,href:a,isTertiary:!0,onClick:function(e){e.stopPropagation(),o&&o(e)},className:"components-snackbar__action"},n)}))))}))}).call(this,n(154))},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(10),o=n(19),a=n(18),i=n(4),c=n(1),s=n(338);function l(e){var t=e.label,n=e.noOptionLabel,l=e.onChange,u=e.selectedId,d=e.tree,f=Object(o.a)(e,["label","noOptionLabel","onChange","selectedId","tree"]),p=Object(c.compact)([n&&{value:"",label:n}].concat(Object(a.a)(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object(c.flatMap)(t,(function(t){return[{value:t.id,label:Object(c.repeat)(" ",3*n)+Object(c.unescape)(t.name)}].concat(Object(a.a)(e(t.children||[],n+1)))}))}(d))));return Object(i.createElement)(s.a,Object(r.a)({label:t,options:p,onChange:l},{value:u},f))}},function(e,t,n){"use strict";var r=n(4);t.a=function(e){var t=e.label,n=e.children;return Object(r.createElement)("div",{className:"components-panel__header"},t&&Object(r.createElement)("h2",null,t),n)}},function(e,t,n){"use strict";var r=n(4),o=n(103),a=n(3),i=n(73),c=n(291),s=n(253);t.a=Object(o.a)(Object(i.withPluginContext)((function(e,t){return{icon:t.icon||e.icon,sidebarName:"".concat(e.name,"/").concat(t.target)}})),Object(a.withSelect)((function(e,t){var n=t.sidebarName;return{isSelected:(0,e("core/edit-post").getActiveGeneralSidebarName)()===n}})),Object(a.withDispatch)((function(e,t){var n=t.isSelected,r=t.sidebarName,o=e("core/edit-post"),a=o.closeGeneralSidebar,i=o.openGeneralSidebar;return{onClick:n?a:function(){return i(r)}}})))((function(e){var t=e.children,n=e.icon,o=e.isSelected,a=e.onClick;return Object(r.createElement)(s.a,{icon:o?c.a:n,isSelected:o,role:"menuitemcheckbox",onClick:a},t)}))},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(1),c=n(103),s=n(184),l=n(73),u=n(283);t.a=Object(c.a)(Object(l.withPluginContext)((function(e,t){return{icon:t.icon||e.icon}})))((function(e){var t=e.onClick,n=void 0===t?i.noop:t,l=Object(o.a)(e,["onClick"]);return Object(a.createElement)(u.a,null,(function(e){return Object(a.createElement)(s.a,Object(r.a)({},l,{onClick:Object(c.a)(n,e.onClose)}))}))}))},function(e,t,n){"use strict";var r=n(4),o=n(83),a=n(341),i=Object(o.c)("PluginPostStatusInfo"),c=i.Fill,s=i.Slot,l=function(e){var t=e.children,n=e.className;return Object(r.createElement)(c,null,Object(r.createElement)(a.a,{className:n},t))};l.Slot=s,t.a=l},function(e,t,n){"use strict";var r=n(4),o=n(83),a=n(213),i=n(103),c=n(73),s=n(3),l=n(88),u=Object(o.c)("PluginDocumentSettingPanel"),d=u.Fill,f=u.Slot,p=Object(i.a)(Object(c.withPluginContext)((function(e,t){return{icon:t.icon||e.icon,panelName:"".concat(e.name,"/").concat(t.name)}})),Object(s.withSelect)((function(e,t){var n=t.panelName;return{opened:e("core/edit-post").isEditorPanelOpened(n),isEnabled:e("core/edit-post").isEditorPanelEnabled(n)}})),Object(s.withDispatch)((function(e,t){var n=t.panelName;return{onToggle:function(){return e("core/edit-post").toggleEditorPanelOpened(n)}}})))((function(e){var t=e.isEnabled,n=e.panelName,o=e.opened,i=e.onToggle,c=e.className,s=e.title,u=e.icon,f=e.children;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(l.c,{label:s,panelName:n}),Object(r.createElement)(d,null,t&&Object(r.createElement)(a.a,{className:c,title:s,icon:u,opened:o,onToggle:i},f)))}));p.Slot=f,t.a=p},function(e,t,n){"use strict";var r=n(4),o=n(103),a=n(73),i=n(83),c=n(213),s=Object(i.c)("PluginPostPublishPanel"),l=s.Fill,u=s.Slot,d=Object(o.a)(Object(a.withPluginContext)((function(e,t){return{icon:t.icon||e.icon}})))((function(e){var t=e.children,n=e.className,o=e.title,a=e.initialOpen,i=void 0!==a&&a,s=e.icon;return Object(r.createElement)(l,null,Object(r.createElement)(c.a,{className:n,initialOpen:i||!o,title:o,icon:s},t))}));d.Slot=u,t.a=d},function(e,t,n){"use strict";var r=n(4),o=n(83),a=n(213),i=n(103),c=n(73),s=Object(o.c)("PluginPrePublishPanel"),l=s.Fill,u=s.Slot,d=Object(i.a)(Object(c.withPluginContext)((function(e,t){return{icon:t.icon||e.icon}})))((function(e){var t=e.children,n=e.className,o=e.title,i=e.initialOpen,c=void 0!==i&&i,s=e.icon;return Object(r.createElement)(l,null,Object(r.createElement)(a.a,{className:n,initialOpen:c||!o,title:o,icon:s},t))}));d.Slot=u,t.a=d},function(e,t,n){"use strict";var r=n(10),o=n(12),a=n(11),i=n(13),c=n(14),s=n(7),l=n(15),u=n(4),d=n(1),f=n(286),p=window.FocusEvent,h=function(e){function t(e){var n;return Object(o.a)(this,t),(n=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).checkFocus=n.checkFocus.bind(Object(s.a)(n)),n.node=e.iframeRef||Object(u.createRef)(),n}return Object(l.a)(t,e),Object(a.a)(t,[{key:"checkFocus",value:function(){var e=this.node.current;if(document.activeElement===e){var t=new p("focus",{bubbles:!0});e.dispatchEvent(t);var n=this.props.onFocus;n&&n(t)}}},{key:"render",value:function(){return Object(u.createElement)("iframe",Object(r.a)({ref:this.node},Object(d.omit)(this.props,["iframeRef","onFocus"])))}}]),t}(u.Component);t.a=Object(f.a)({blur:"checkFocus"})(h)},function(e,t,n){"use strict";var r=n(10),o=n(6),a=n(17),i=n(19),c=n(4),s=n(8),l=n.n(s),u=n(1),d=n(0),f=n(103),p=n(211),h=n(54),b=n(32),m=n(100),g=n(193);function v(e,t,n){return Object(u.isFinite)(e)?parseFloat(Object(u.clamp)(e,t,n)):null}var y=n(18),O=n(57),_=n(87);function j(){return!(!document||"rtl"!==document.documentElement.dir)}var A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};for(var n in e){var r=e[n],o=n;/left/gi.test(n)&&(o=[n.replace("left","right")]),/Left/gi.test(n)&&(o=[n.replace("Left","Right")]),t[o]=r}return t};function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return function(){var n=j();return t?n?Object(_.b)(t,""):Object(_.b)(e,""):n?Object(_.b)(A(e),""):Object(_.b)(e,"")}}var k={name:"tdik1c",styles:"height:30px;min-height:30px;"},w=function(){return k},E=Object(O.a)("span",{target:"exqw8y20",label:"Root"})({name:"1916452",styles:"-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;align-items:flex-start;display:inline-flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;"}),I=Object(O.a)("span",{target:"exqw8y21",label:"Wrapper"})("box-sizing:border-box;color:",Object(g.a)("blue.medium.focus"),";display:block;padding-top:15px;position:relative;width:100%;",w,";",(function(e){var t=e.marks;return Object(_.b)({marginBottom:t?16:null},"")}),";",C({marginLeft:10}),""),S=Object(O.a)("span",{target:"exqw8y22",label:"BeforeIconWrapper"})("margin-top:3px;",C({marginRight:6}),""),M=Object(O.a)("span",{target:"exqw8y23",label:"AfterIconWrapper"})("margin-top:3px;",C({marginLeft:16}),""),D=Object(O.a)("span",{target:"exqw8y24",label:"Rail"})("background-color:",Object(g.a)("lightGray.600"),";box-sizing:border-box;left:0;pointer-events:none;right:0;display:block;height:3px;position:absolute;margin-top:14px;top:0;"),T=Object(O.a)("span",{target:"exqw8y25",label:"Track"})({name:"1lstkmi",styles:"background-color:currentColor;border-radius:1px;box-sizing:border-box;height:3px;pointer-events:none;display:block;position:absolute;margin-top:14px;top:0;"}),x=Object(O.a)("span",{target:"exqw8y26",label:"MarksWrapper"})({name:"sx8y8z",styles:"box-sizing:border-box;display:block;position:relative;width:100%;user-select:none;"}),P=Object(O.a)("span",{target:"exqw8y27",label:"Mark"})("box-sizing:border-box;height:9px;left:0;position:absolute;top:-4px;width:1px;",(function(e){var t=e.isFilled;return Object(_.b)({backgroundColor:t?"currentColor":Object(g.a)("lightGray.600")},"")}),";"),L=Object(O.a)("span",{target:"exqw8y28",label:"MarkLabel"})("box-sizing:border-box;color:",Object(g.a)("lightGray.600"),";left:0;font-size:11px;position:absolute;top:12px;transform:translateX( -50% );white-space:nowrap;",(function(e){var t=e.isFilled;return Object(_.b)({color:t?Object(g.a)("darkGray.300"):Object(g.a)("lightGray.600")},"")}),";"),B=Object(O.a)("span",{target:"exqw8y29",label:"ThumbWrapper"})("align-items:center;box-sizing:border-box;display:flex;height:20px;justify-content:center;margin-top:5px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:20px;",C({marginLeft:-10}),""),N=Object(O.a)("span",{target:"exqw8y210",label:"Thumb"})("align-items:center;background-color:white;border-radius:50%;border:1px solid ",Object(g.a)("darkGray.200"),";box-sizing:border-box;height:100%;outline:0;pointer-events:none;position:absolute;user-select:none;width:100%;",(function(e){var t=e.isFocused;return Object(_.b)({borderColor:t?Object(g.a)("blue.medium.focus"):Object(g.a)("darkGray.200"),boxShadow:t?"\n\t\t\t\t0 0 0 1px ".concat(Object(g.a)("blue.medium.focus"),"\n\t\t\t"):"\n\t\t\t\t0 0 0 rgba(0, 0, 0, 0)\n\t\t\t"},"")}),";"),R=Object(O.a)("input",{target:"exqw8y211",label:"InputRange"})({name:"cvc9dl",styles:"box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;width:100%;"}),H={name:"3iklnv",styles:"margin-top:-4px;top:-100%;&::after{border-bottom:none;border-top-style:solid;bottom:-6px;}"},z={name:"u3sel8",styles:"margin-bottom:-4px;bottom:-100%;&::after{border-bottom-style:solid;border-top:none;top:-6px;}"},F=Object(O.a)("span",{target:"exqw8y212",label:"Tooltip"})("background:",Object(g.a)("darkGray.800"),";border-radius:3px;box-sizing:border-box;color:white;display:inline-block;font-size:11px;min-width:32px;opacity:0;padding:8px;pointer-events:none;position:absolute;text-align:center;transition:opacity 120ms ease;user-select:none;&::after{border:6px solid ",Object(g.a)("darkGray.800"),";border-left-color:transparent;border-right-color:transparent;bottom:-6px;box-sizing:border-box;content:'';height:0;left:50%;line-height:0;margin-left:-6px;position:absolute;width:0;}",(function(e){var t=e.show;return Object(_.b)({opacity:t?1:0},"")}),";",(function(e){return"top"===e.position?H:z}),";",function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transition";switch(t){case"transition":e="transition-duration: 0ms;";break;case"animation":e="animation-duration: 1ms;";break;default:e="\n\t\t\t\tanimation-duration: 1ms;\n\t\t\t\ttransition-duration: 0ms;\n\t\t\t"}return"\n\t\t@media ( prefers-reduced-motion: reduce ) {\n\t\t\t".concat(e,";\n\t\t}\n\t")}("transition"),";",C({transform:"translateX(-50%)"},{transform:"translateX(50%)"}),""),Y=Object(O.a)("input",{target:"exqw8y213",label:"InputNumber"})("box-sizing:border-box;display:inline-block;margin-top:0;min-width:54px;max-width:120px;input[type='number']&{",w,";}",C({marginLeft:16}),""),V=Object(O.a)("span",{target:"exqw8y214",label:"ActionRightWrapper"})("box-sizing:border-box;display:block;margin-top:0;button,button.is-small{margin-left:0;",w,";}",C({marginLeft:8}),"");function Q(e){var t=e.className,n=e.isFilled,o=void 0!==n&&n,a=e.label,s=e.style,u=void 0===s?{}:s,d=Object(i.a)(e,["className","isFilled","label","style"]),f=l()("components-range-control__mark",o&&"is-filled",t),p=l()("components-range-control__mark-label",o&&"is-filled");return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(P,Object(r.a)({},d,{"aria-hidden":"true",className:f,isFilled:o,style:u})),a&&Object(c.createElement)(L,{"aria-hidden":"true",className:p,isFilled:o,style:u},a))}function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){var t=e.marks,n=void 0!==t&&t,r=e.min,o=void 0===r?0:r,a=e.max,s=void 0===a?100:a,l=e.step,u=void 0===l?1:l,d=e.value,f=void 0===d?0:d,p=Object(i.a)(e,["marks","min","max","step","value"]);return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(D,p),n&&Object(c.createElement)(G,{marks:n,min:o,max:s,step:u,value:f}))}function G(e){var t=e.marks,n=void 0!==t&&t,a=e.min,i=void 0===a?0:a,s=e.max,l=void 0===s?100:s,d=e.step,f=void 0===d?1:d,p=e.value,h=function(e){var t=e.marks,n=e.min,r=void 0===n?0:n,a=e.max,i=void 0===a?100:a,c=e.step,s=void 0===c?1:c,l=e.value,d=void 0===l?0:l,f="rtl"===document.documentElement.dir;if(!t)return[];var p=Array.isArray(t),h=(i-r)/s;return(p?t:Object(y.a)(Array(h+1)).map((function(e,t){return{value:t}}))).map((function(e,t){var n=Object(u.isUndefined)(e.value)?d:e.value,r="mark-".concat(t),a=n*s<=d,i="".concat(n/h*100,"%");return function(e){for(var t=1;t=5&&(u.current.significantMoveHappened=!0)}Y(o,n,i)||a(F(o,i,n))},f=function e(){window&&window.removeEventListener&&u.current&&u.current.listenersActivated&&(window.removeEventListener("mousemove",d),window.removeEventListener("mouseup",e),l(),u.current.listenersActivated=!1)};return Object(o.useEffect)((function(){return function(){f()}}),[]),r.map((function(e,t){return e&&n!==e.positionValue&&Object(o.createElement)(v.a,{key:t,onClose:l,renderToggle:function(n){var r=n.isOpen,i=n.onToggle;return Object(o.createElement)(Z,{key:t,onClick:function(){u.current&&u.current.significantMoveHappened||(s(),i())},onMouseDown:function(){window&&window.addEventListener&&(u.current={gradientAST:c,position:t,significantMoveHappened:!1,listenersActivated:!0},s(),window.addEventListener("mousemove",d),window.addEventListener("mouseup",f))},isOpen:r,position:e.position,color:e.color,onChange:a,gradientAST:c,gradientIndex:t})},renderContent:function(n){var r=n.onClose;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(g.a,{color:e.color,onChangeComplete:function(e){var n=e.rgb;a(Q(c,t,n))}}),Object(o.createElement)(m.a,{className:"components-custom-gradient-picker__remove-control-point",onClick:function(){a(function(e,t){return H({},e,{colorStops:e.colorStops.filter((function(e,n){return n!==t}))})}(c,t)),r()},isLink:!0},Object(i.__)("Remove Control Point")))},popoverProps:T})}))}function X(e){var t=e.onChange,n=e.gradientAST,r=e.onOpenInserter,i=e.onCloseInserter,c=e.insertPosition,s=Object(o.useState)(!1),l=Object(f.a)(s,2),u=l[0],d=l[1];return Object(o.createElement)(v.a,{className:"components-custom-gradient-picker__inserter",onClose:function(){i()},renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(o.createElement)(m.a,{"aria-expanded":t,onClick:function(){d(!1),r(),n()},className:"components-custom-gradient-picker__insert-point",icon:b,style:{left:null!==c?"".concat(c,"%"):void 0}})},renderContent:function(){return Object(o.createElement)(g.a,{onChangeComplete:function(e){var r,o=e.rgb;u?r=function(e,t,n){return Q(e,Object(a.findIndex)(e.colorStops,(function(e){return e&&e.length&&"%"===e.length.type&&e.length.value===t.toString()})),n)}(n,c,o):(r=function(e,t,n){var r=z(n);return r.length={type:"%",value:t},H({},e,{colorStops:[].concat(Object(I.a)(e.colorStops),[r])})}(n,c,o),d(!0)),t(r)}})},popoverProps:T})}function $(e,t){switch(t.type){case"MOVE_INSERTER":if("IDLE"===e.id||"MOVING_INSERTER"===e.id)return{id:"MOVING_INSERTER",insertPosition:t.insertPosition};break;case"STOP_INSERTER_MOVE":if("MOVING_INSERTER"===e.id)return{id:"IDLE"};break;case"OPEN_INSERTER":if("MOVING_INSERTER"===e.id)return{id:"INSERTING_CONTROL_POINT",insertPosition:e.insertPosition};break;case"CLOSE_INSERTER":if("INSERTING_CONTROL_POINT"===e.id)return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if("IDLE"===e.id)return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if("MOVING_CONTROL_POINT"===e.id)return{id:"IDLE"}}return e}var ee={id:"IDLE"};function te(e){var t=e.value,n=e.onChange,r=G(t),i=r.gradientAST,c=r.gradientValue,s=r.hasGradient,l=function(e){n(N(e))},u=Object(o.useRef)(),d=function(e){return e?Object(a.map)(e.colorStops,(function(e){return e&&e.length&&"%"===e.length.type?{color:P(e),position:L(e.length),positionValue:parseInt(e.length.value)}:null})):[]}(i),p=Object(o.useReducer)($,ee),b=Object(f.a)(p,2),m=b[0],g=b[1],v=function(e){var t=U(e.clientX,u.current,23);Object(a.some)(d,(function(e){var n=e.positionValue;return Math.abs(t-n)<9}))?"MOVING_INSERTER"===m.id&&g({type:"STOP_INSERTER_MOVE"}):g({type:"MOVE_INSERTER",insertPosition:t})},y="MOVING_INSERTER"===m.id,O="INSERTING_CONTROL_POINT"===m.id;return Object(o.createElement)("div",{ref:u,className:h()("components-custom-gradient-picker__gradient-bar",{"has-gradient":s}),onMouseEnter:v,onMouseMove:v,style:{background:"radial-gradient"===i.type?W(i):c},onMouseLeave:function(){g({type:"STOP_INSERTER_MOVE"})}},Object(o.createElement)("div",{className:"components-custom-gradient-picker__markers-container"},(y||O)&&Object(o.createElement)(X,{insertPosition:m.insertPosition,onChange:l,gradientAST:i,onOpenInserter:function(){g({type:"OPEN_INSERTER"})},onCloseInserter:function(){g({type:"CLOSE_INSERTER"})}}),Object(o.createElement)(J,{gradientPickerDomRef:u,ignoreMarkerPosition:O?m.insertPosition:void 0,markerPoints:d,onChange:l,gradientAST:i,onStartControlPointChange:function(){g({type:"START_CONTROL_CHANGE"})},onStopControlPointChange:function(){g({type:"STOP_CONTROL_CHANGE"})}})))}var ne=n(54),re=n(180);function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=r[e];if(void 0===o)return n;var a=t(n[o],r);return a===n[o]?n:u({},n,Object(s.a)({},o,a))}}}("context")((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CREATE_NOTICE":return[].concat(Object(i.a)(Object(c.reject)(e,{id:t.notice.id})),[t.notice]);case"REMOVE_NOTICE":return Object(c.reject)(e,{id:t.id})}return e}));function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"info",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.speak,o=void 0===r||r,a=n.isDismissible,i=void 0===a||a,s=n.context,l=void 0===s?"global":s,u=n.id,d=void 0===u?Object(c.uniqueId)(l):u,f=n.actions,p=void 0===f?[]:f,h=n.type,b=void 0===h?"default":h,m=n.__unstableHTML;return{type:"CREATE_NOTICE",context:l,notice:{id:d,status:e,content:t=String(t),spokenMessage:o?t:null,__unstableHTML:m,isDismissible:i,actions:p,type:b}}}function p(e,t){return f("success",e,t)}function h(e,t){return f("info",e,t)}function b(e,t){return f("error",e,t)}function m(e,t){return f("warning",e,t)}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global";return{type:"REMOVE_NOTICE",id:e,context:t}}var v=[];function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global";return e[t]||v}Object(a.registerStore)("core/notices",{reducer:d,actions:r,selectors:o})},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(12),i=n(11),c=n(13),s=n(14),l=n(15),u=n(4),d=n(82),f=n(211),p=n(33),h=n(7),b=n(8),m=n.n(b),g=n(21),v=n(35),y=n(103),O=n(177),_=n(136),j=n(157),A=n(175),C=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).containerRef=Object(u.createRef)(),e.handleKeyDown=e.handleKeyDown.bind(Object(h.a)(e)),e.handleFocusOutside=e.handleFocusOutside.bind(Object(h.a)(e)),e.focusFirstTabbable=e.focusFirstTabbable.bind(Object(h.a)(e)),e}return Object(l.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){this.props.focusOnMount&&this.focusFirstTabbable()}},{key:"focusFirstTabbable",value:function(){var e=v.focus.tabbable.find(this.containerRef.current);e.length&&e[0].focus()}},{key:"handleFocusOutside",value:function(e){this.props.shouldCloseOnClickOutside&&this.onRequestClose(e)}},{key:"handleKeyDown",value:function(e){e.keyCode===g.ESCAPE&&this.handleEscapeKeyDown(e)}},{key:"handleEscapeKeyDown",value:function(e){this.props.shouldCloseOnEsc&&(e.stopPropagation(),this.onRequestClose(e))}},{key:"onRequestClose",value:function(e){var t=this.props.onRequestClose;t&&t(e)}},{key:"render",value:function(){var e=this.props,t=e.overlayClassName,n=e.contentLabel,r=e.aria,o=r.describedby,a=r.labelledby,i=e.children,c=e.className,s=e.role,l=e.style;return Object(u.createElement)(O.a,{className:m()("components-modal__screen-overlay",t),onKeyDown:this.handleKeyDown},Object(u.createElement)("div",{className:m()("components-modal__frame",c),style:l,ref:this.containerRef,role:s,"aria-label":n,"aria-labelledby":n?null:a,"aria-describedby":o,tabIndex:"-1"},i))}}]),t}(u.Component),k=Object(y.a)([j.a,A.a,_.a])(C),w=n(0),E=n(350),I=n(32),S=function(e){var t=e.icon,n=e.title,r=e.onClose,o=e.closeLabel,a=e.headingId,i=e.isDismissible,c=o||Object(w.__)("Close dialog");return Object(u.createElement)("div",{className:"components-modal__header"},Object(u.createElement)("div",{className:"components-modal__header-heading-container"},t&&Object(u.createElement)("span",{className:"components-modal__icon-container","aria-hidden":!0},t),n&&Object(u.createElement)("h1",{id:a,className:"components-modal__header-heading"},n)),i&&Object(u.createElement)(I.a,{onClick:r,icon:E.a,label:c}))},M=n(1),D=new Set(["alert","status","log","marquee","timer"]),T=[],x=!1;function P(e){if(!x){var t=document.body.children;Object(M.forEach)(t,(function(t){t!==e&&function(e){var t=e.getAttribute("role");return!("SCRIPT"===e.tagName||e.hasAttribute("aria-hidden")||e.hasAttribute("aria-live")||D.has(t))}(t)&&(t.setAttribute("aria-hidden","true"),T.push(t))})),x=!0}}var L,B=0,N=function(e){function t(e){var n;return Object(a.a)(this,t),(n=Object(c.a)(this,Object(s.a)(t).call(this,e))).prepareDOM(),n}return Object(l.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){1===++B&&this.openFirstModal()}},{key:"componentWillUnmount",value:function(){0===--B&&this.closeLastModal(),this.cleanDOM()}},{key:"prepareDOM",value:function(){L||(L=document.createElement("div"),document.body.appendChild(L)),this.node=document.createElement("div"),L.appendChild(this.node)}},{key:"cleanDOM",value:function(){L.removeChild(this.node)}},{key:"openFirstModal",value:function(){P(L),document.body.classList.add(this.props.bodyOpenClassName)}},{key:"closeLastModal",value:function(){document.body.classList.remove(this.props.bodyOpenClassName),x&&(Object(M.forEach)(T,(function(e){e.removeAttribute("aria-hidden")})),T=[],x=!1)}},{key:"render",value:function(){var e=this.props,t=e.onRequestClose,n=e.title,a=e.icon,i=e.closeButtonLabel,c=e.children,s=e.aria,l=e.instanceId,f=e.isDismissible,h=e.isDismissable,b=Object(o.a)(e,["onRequestClose","title","icon","closeButtonLabel","children","aria","instanceId","isDismissible","isDismissable"]),m=s.labelledby||"components-modal-header-".concat(l);return h&&Object(p.a)("isDismissable prop of the Modal component",{alternative:"isDismissible prop (renamed) of the Modal component"}),Object(d.createPortal)(Object(u.createElement)(k,Object(r.a)({onRequestClose:t,aria:{labelledby:n?m:null,describedby:s.describedby}},b),Object(u.createElement)("div",{className:"components-modal__content",tabIndex:"0",role:"document"},Object(u.createElement)(S,{closeLabel:i,headingId:m,icon:a,isDismissible:f||h,onClose:t,title:n}),c)),this.node)}}]),t}(u.Component);N.defaultProps={bodyOpenClassName:"modal-open",role:"dialog",title:null,focusOnMount:!0,shouldCloseOnEsc:!0,shouldCloseOnClickOutside:!0,isDismissible:!0,aria:{labelledby:null,describedby:null}};t.a=Object(f.a)(N)},function(e,t,n){"use strict";n.d(t,"a",(function(){return $}));var r=n(4),o=n(75),a=n(10);n(7);var i=n(28),c=n.n(i);n(345);function s(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function l(e,t){return(!t||"hidden"!==e)&&("visible"!==e&&"clip"!==e)}function u(e,t){if(e.clientHeightt||a>e&&i=t&&c>=n?a-e-r:i>t&&cn?i-t+o:0}function f(e,t){null!==e&&function(e,t){var n=t.scrollMode,r=t.block,o=t.inline,a=t.boundary,i=t.skipOverflowHiddenElements,c="function"==typeof a?a:function(e){return e!==a};if(!s(e))throw new TypeError("Invalid target");for(var l=document.scrollingElement||document.documentElement,f=[],p=e;s(p)&&c(p);){if((p=p.parentNode)===l){f.push(p);break}p===document.body&&u(p)&&!u(document.documentElement)||u(p,i)&&f.push(p)}for(var h=window.visualViewport?visualViewport.width:innerWidth,b=window.visualViewport?visualViewport.height:innerHeight,m=window.scrollX||pageXOffset,g=window.scrollY||pageYOffset,v=e.getBoundingClientRect(),y=v.height,O=v.width,_=v.top,j=v.right,A=v.bottom,C=v.left,k="start"===r||"nearest"===r?_:"end"===r?A:_+y/2,w="center"===o?C+O/2:"end"===o?j:C,E=[],I=0;I=0&&C>=0&&A<=b&&j<=h&&_>=x&&A<=L&&C>=B&&j<=P)return E;var N=getComputedStyle(S),R=parseInt(N.borderLeftWidth,10),H=parseInt(N.borderTopWidth,10),z=parseInt(N.borderRightWidth,10),F=parseInt(N.borderBottomWidth,10),Y=0,V=0,Q="offsetWidth"in S?S.offsetWidth-S.clientWidth-R-z:0,U="offsetHeight"in S?S.offsetHeight-S.clientHeight-H-F:0;if(l===S)Y="start"===r?k:"end"===r?k-b:"nearest"===r?d(g,g+b,b,H,F,g+k,g+k+y,y):k-b/2,V="start"===o?w:"center"===o?w-h/2:"end"===o?w-h:d(m,m+h,h,R,z,m+w,m+w+O,O),Y=Math.max(0,Y+g),V=Math.max(0,V+m);else{Y="start"===r?k-x-H:"end"===r?k-L+F+U:"nearest"===r?d(x,L,D,H,F+U,k,k+y,y):k-(x+D/2)+U/2,V="start"===o?w-B-R:"center"===o?w-(B+T/2)+Q/2:"end"===o?w-P+z+Q:d(B,P,T,R,z+Q,w,w+O,O);var W=S.scrollLeft,G=S.scrollTop;k+=G-(Y=Math.max(0,Math.min(G+Y,S.scrollHeight-D+U))),w+=W-(V=Math.max(0,Math.min(W+V,S.scrollWidth-T+Q)))}E.push({el:S,top:Y,left:V})}return E}(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach((function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r}))}function p(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,a=new Array(o),i=0;i1?n-1:0),o=1;o=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function y(e,t,n,r,o){void 0===o&&(o=!0);var a=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:a+1);var i=t+e;i<0?i=o?a:0:i>a&&(i=o?0:a);var c=O(e,i,n,r,o);return-1===c?t:c}function O(e,t,n,r,o){var a=r(t);if(!a||!a.hasAttribute("disabled"))return t;if(e>0){for(var i=t+1;i=0;c--)if(!r(c).hasAttribute("disabled"))return c;return o?e>0?O(1,0,n,r,!1):O(-1,n-1,n,r,!1):-1}var _=p((function(){A().textContent=""}),500);function j(e,t){var n=A(t);e&&(n.textContent=e,_())}function A(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var C={highlightedIndex:-1,isOpen:!1,selectedItem:null};function k(e,t){var n=void 0===t?{}:t,r=n.id,o=n.labelId,a=n.menuId,i=n.getItemId,c=n.toggleButtonId,s=void 0===r?"downshift-"+e():r;return{labelId:o||s+"-label",menuId:a||s+"-menu",getItemId:i||function(e){return s+"-item-"+e},toggleButtonId:c||s+"-toggle-button"}}function w(e,t,n){return void 0!==e?e:0===n.length?-1:n.indexOf(t)}function E(e){return/^\S{1}$/.test(e)}function I(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function S(e,t,n){Object.keys(t).forEach((function(r){!function(e,t,n,r){var o="on"+I(e)+"Change";t[o]&&void 0!==r[e]&&r[e]!==n[e]&&t[o](r)}(r,e,t,n)})),e.onStateChange&&void 0!==n&&e.onStateChange(n)}function M(e,t,n){var o=Object(r.useCallback)((function(t,n){t=m(t,n.props);var r=n.props.stateReducer,o=e(t,n),i=r(t,Object(a.a)({},n,{changes:o}));return S(n.props,t,i),i}),[e]),i=Object(r.useReducer)(o,t),c=i[0],s=i[1];return[m(c,n),s]}var D=0;function T(){var e=Object(r.useState)(null),t=e[0],n=e[1];return Object(r.useEffect)((function(){return n(++D)}),[]),t}function x(e,t){return!!t&&(e.relatedTarget===t||e.nativeEvent&&(t===e.nativeEvent.explicitOriginalTarget||t.contains(e.nativeEvent.explicitOriginalTarget)))}var P={itemToString:function(e){return e?String(e):""},stateReducer:function(e,t){return t.changes},getA11yStatusMessage:function(e){var t=e.isOpen,n=e.items;if(!n)return"";var r=n.length;return t?0===r?"No results are available":r+" result"+(1===r?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":""},getA11ySelectionMessage:function(e){var t=e.selectedItem;return(0,e.itemToString)(t)+" has been selected."},scrollIntoView:f,circularNavigation:!1,environment:"undefined"==typeof window?{}:window};function L(e,t,n){var r="default"+I(t);return r in e?e[r]:Object(a.a)({},C,{},n)[t]}function B(e,t,n){if(t in e)return e[t];var r="initial"+I(t);return r in e?e[r]:L(e,t,n)}function N(e,t,n,r){var o=e.items,a=e.initialHighlightedIndex,i=e.defaultHighlightedIndex,c=t.selectedItem,s=t.highlightedIndex;return void 0!==a&&s===a?a:void 0!==i?i:c?0===n?o.indexOf(c):y(n,o.indexOf(c),o.length,r,!1):0===n?-1:n<0?o.length-1:0}var R={keysSoFar:""};function H(e,t){return L(e,t,R)}function z(e,t){return B(e,t,R)}function F(e,t,n,r,o){for(var a=n.map((function(e){return r(e).toLowerCase()})),i=e.toLowerCase(),c=function(e,t){var n=o(t);return e.startsWith(i)&&!(n&&n.hasAttribute("disabled"))},s=t+1;s=0&&{selectedItem:o.items[e.highlightedIndex]});break;case 7:var c=t.key,s=""+e.keysSoFar+c,l=F(s,e.highlightedIndex,o.items,o.itemToString,t.getItemNodeFromIndex);n=Object(a.a)({keysSoFar:s},l>=0&&{highlightedIndex:l});break;case 9:n={highlightedIndex:-1};break;case 12:var u=t.key,d=""+e.keysSoFar+u,f=F(d,e.selectedItem?o.items.indexOf(e.selectedItem):-1,o.items,o.itemToString,t.getItemNodeFromIndex);n=Object(a.a)({keysSoFar:d},f>=0&&{selectedItem:o.items[f]});break;case 13:n={isOpen:!0,highlightedIndex:N(o,e,1,t.getItemNodeFromIndex)};break;case 14:n={isOpen:!0,highlightedIndex:N(o,e,-1,t.getItemNodeFromIndex)};break;case 15:case 16:n={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:N(o,e,0)};break;case 17:n={isOpen:!0,highlightedIndex:N(o,e,0)};break;case 18:n={isOpen:!1};break;case 19:n={highlightedIndex:t.highlightedIndex};break;case 20:n={selectedItem:t.selectedItem};break;case 21:n={keysSoFar:""};break;case 22:n={highlightedIndex:H(o,"highlightedIndex"),isOpen:H(o,"isOpen"),selectedItem:H(o,"selectedItem")};break;default:throw new Error("Reducer called without proper action type.")}return Object(a.a)({},e,{},n)}function Q(e){void 0===e&&(e={});var t=Object(a.a)({},P,{},e),n=t.items,i=t.itemToString,c=t.getA11yStatusMessage,s=t.getA11ySelectionMessage,l=t.initialIsOpen,u=t.defaultIsOpen,d=t.scrollIntoView,f=t.environment,m=M(V,function(e){var t=z(e,"selectedItem"),n=z(e,"isOpen"),r=z(e,"highlightedIndex");return{highlightedIndex:r<0&&t?e.items.indexOf(t):r,isOpen:n,selectedItem:t,keysSoFar:""}}(t),t),g=m[0],y=g.isOpen,O=g.highlightedIndex,_=g.selectedItem,A=g.keysSoFar,C=m[1],I=function(e){return C(Object(a.a)({props:t},e))},S=k(T,t),D=S.labelId,L=S.getItemId,B=S.menuId,N=S.toggleButtonId,R=Object(r.useRef)(null),H=Object(r.useRef)(null),F=Object(r.useRef)();F.current=[];var Y=Object(r.useRef)(!0),Q=Object(r.useRef)(!0),U=Object(r.useRef)(null);Object(r.useEffect)((function(){Y.current||j(c({isOpen:y,items:n,selectedItem:_,itemToString:i}),f.document)}),[y]),Object(r.useEffect)((function(){Y.current||j(s({isOpen:y,items:n,selectedItem:_,itemToString:i}),f.document)}),[_]),Object(r.useEffect)((function(){Y.current&&(U.current=p((function(){I({type:21})}),500)),A&&U.current()}),[A]),Object(r.useEffect)((function(){Y.current?(l||u||y)&&H.current.focus():y?H.current.focus():f.document.activeElement===H.current&&R.current.focus()}),[y]),Object(r.useEffect)((function(){O<0||!y||!F.current.length||(!1===Q.current?Q.current=!0:d(F.current[O],H.current))}),[O]),Object(r.useEffect)((function(){Y.current=!1}),[]);var W=function(e){return F.current[e]},G={ArrowDown:function(e){e.preventDefault(),I({type:0,shiftKey:e.shiftKey,getItemNodeFromIndex:W})},ArrowUp:function(e){e.preventDefault(),I({type:1,shiftKey:e.shiftKey,getItemNodeFromIndex:W})},Home:function(e){e.preventDefault(),I({type:3,getItemNodeFromIndex:W})},End:function(e){e.preventDefault(),I({type:4,getItemNodeFromIndex:W})},Escape:function(){I({type:2})},Enter:function(e){e.preventDefault(),I({type:5})}," ":function(e){e.preventDefault(),I({type:6})},Tab:function(e){e.shiftKey&&I({type:8})}},K={ArrowDown:function(e){e.preventDefault(),I({type:13,getItemNodeFromIndex:W})},ArrowUp:function(e){e.preventDefault(),I({type:14,getItemNodeFromIndex:W})}},q=function(e){var t=v(e);t&&G[t]?G[t](e):E(t)&&I({type:7,key:t,getItemNodeFromIndex:W})},Z=function(e){x(e,R.current)||I({type:8})},J=function(){I({type:9})},X=function(){I({type:15})},$=function(e){var t=v(e);t&&K[t]?K[t](e):E(t)&&I({type:12,key:t,getItemNodeFromIndex:W})};return{getToggleButtonProps:function(e){var t,n=void 0===e?{}:e,r=n.onClick,i=n.onKeyDown,c=n.refKey,s=void 0===c?"ref":c,l=n.ref,u=Object(o.a)(n,["onClick","onKeyDown","refKey","ref"]),d=Object(a.a)(((t={})[s]=b(l,(function(e){R.current=e})),t.id=N,t["aria-haspopup"]="listbox",t["aria-expanded"]=y,t["aria-labelledby"]=D+" "+N,t),u);return u.disabled||(d.onClick=h(r,X),d.onKeyDown=h(i,$)),d},getLabelProps:function(e){return Object(a.a)({id:D,htmlFor:N},e)},getMenuProps:function(e){var t,n=void 0===e?{}:e,r=n.onKeyDown,i=n.onBlur,c=n.onMouseLeave,s=n.refKey,l=void 0===s?"ref":s,u=n.ref,d=Object(o.a)(n,["onKeyDown","onBlur","onMouseLeave","refKey","ref"]);return Object(a.a)(((t={})[l]=b(u,(function(e){H.current=e})),t.id=B,t.role="listbox",t["aria-labelledby"]=D,t.tabIndex=-1,t),O>-1&&{"aria-activedescendant":L(O)},{onKeyDown:h(r,q),onBlur:h(i,Z),onMouseLeave:h(c,J)},d)},getItemProps:function(e){var t,r=void 0===e?{}:e,i=r.item,c=r.index,s=r.refKey,l=void 0===s?"ref":s,u=r.ref,d=r.onMouseMove,f=r.onClick,p=Object(o.a)(r,["item","index","refKey","ref","onMouseMove","onClick"]),m=w(c,i,n);if(m<0)throw new Error("Pass either item or item index in getItemProps!");var g=Object(a.a)(((t={})[l]=b(u,(function(e){e&&F.current.push(e)})),t.role="option",t),m===O&&{"aria-selected":!0},{id:L(m)},p);return p.disabled||(g.onMouseMove=h(d,(function(){return function(e){e!==O&&(Q.current=!1,I({type:10,index:e}))}(m)})),g.onClick=h(f,(function(){return function(e){I({type:11,index:e})}(m)}))),g},toggleMenu:function(){I({type:16})},openMenu:function(){I({type:17})},closeMenu:function(){I({type:18})},setHighlightedIndex:function(e){I({type:19,highlightedIndex:e})},selectItem:function(e){I({type:20,selectedItem:e})},reset:function(){I({type:22})},highlightedIndex:O,isOpen:y,selectedItem:_}}Q.stateChangeTypes=Y;c.a.array.isRequired,c.a.func,c.a.func,c.a.func,c.a.bool,c.a.number,c.a.number,c.a.number,c.a.bool,c.a.bool,c.a.bool,c.a.any,c.a.any,c.a.any,c.a.string,c.a.string,c.a.string,c.a.string,c.a.string,c.a.string,c.a.func,c.a.string,c.a.string,c.a.func,c.a.func,c.a.func,c.a.func,c.a.func,c.a.func,c.a.shape({addEventListener:c.a.func,removeEventListener:c.a.func,document:c.a.shape({getElementById:c.a.func,activeElement:c.a.any,body:c.a.any})}),Object(a.a)({},P,{circularNavigation:!0});var U=n(8),W=n.n(U),G=n(290),K=n(1039),q=n(291),Z=n(32),J=function(e){return e&&e.name},X=function(e,t){var n=e.selectedItem,r=t.type,o=t.changes,a=t.props.items;switch(r){case Q.stateChangeTypes.ToggleButtonKeyDownArrowDown:return{selectedItem:a[n?Math.min(a.indexOf(n)+1,a.length-1):0]};case Q.stateChangeTypes.ToggleButtonKeyDownArrowUp:return{selectedItem:a[n?Math.max(a.indexOf(n)-1,0):a.length-1]};default:return o}};function $(e){var t=e.className,n=e.hideLabelFromVision,o=e.label,a=e.options,i=e.onChange,c=e.value,s=Q({initialSelectedItem:a[0],items:a,itemToString:J,onSelectedItemChange:i,selectedItem:c,stateReducer:X}),l=s.getLabelProps,u=s.getToggleButtonProps,d=s.getMenuProps,f=s.getItemProps,p=s.isOpen,h=s.highlightedIndex,b=s.selectedItem,m=d({className:"components-custom-select-control__menu"});return m["aria-activedescendant"]&&"downshift-null"===m["aria-activedescendant"].slice(0,"downshift-null".length)&&delete m["aria-activedescendant"],Object(r.createElement)("div",{className:W()("components-custom-select-control",t)},Object(r.createElement)("label",l({className:W()("components-custom-select-control__label",{"screen-reader-text":n})}),o),Object(r.createElement)(Z.a,u({"aria-label":o,"aria-labelledby":void 0,className:"components-custom-select-control__button",isSmall:!0}),J(b),Object(r.createElement)(G.a,{icon:K.a,className:"components-custom-select-control__button-icon"})),Object(r.createElement)("ul",m,p&&a.map((function(e,t){return Object(r.createElement)("li",f({item:e,index:t,key:e.key,className:W()("components-custom-select-control__item",{"is-highlighted":t===h}),style:e.style}),e===b&&Object(r.createElement)(G.a,{icon:q.a,className:"components-custom-select-control__item-icon"}),e.name)}))))}},function(e,t,n){"use strict";var r=n(4),o=n(32),a=n(601),i=n(3),c=n(0),s=n(73),l=n(103),u=n(29),d=Object(r.createElement)(u.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(u.d,{d:"M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z"})),f=Object(r.createElement)(u.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(u.d,{d:"M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z"})),p=n(281),h=n(186),b=n(282);t.a=Object(l.a)(Object(s.withPluginContext)((function(e,t){return{icon:t.icon||e.icon,sidebarName:"".concat(e.name,"/").concat(t.name)}})),Object(i.withSelect)((function(e,t){var n=t.sidebarName,r=e("core/edit-post"),o=r.getActiveGeneralSidebarName,a=r.isPluginItemPinned;return{isActive:o()===n,isPinned:a(n)}})),Object(i.withDispatch)((function(e,t){var n=t.isActive,r=t.sidebarName,o=e("core/edit-post"),a=o.closeGeneralSidebar,i=o.openGeneralSidebar,c=o.togglePinnedPluginItem;return{togglePin:function(){c(r)},toggleSidebar:function(){n?a():i(r)}}})))((function(e){var t=e.children,n=e.className,i=e.icon,s=e.isActive,l=e.isPinnable,u=void 0===l||l,m=e.isPinned,g=e.sidebarName,v=e.title,y=e.togglePin,O=e.toggleSidebar;return Object(r.createElement)(r.Fragment,null,u&&Object(r.createElement)(p.a,null,m&&Object(r.createElement)(o.a,{icon:i,label:v,onClick:O,isPressed:s,"aria-expanded":s})),Object(r.createElement)(h.a,{name:g},Object(r.createElement)(b.a,{closeLabel:Object(c.__)("Close plugin")},Object(r.createElement)("strong",null,v),u&&Object(r.createElement)(o.a,{icon:m?d:f,label:m?Object(c.__)("Unpin from toolbar"):Object(c.__)("Pin to toolbar"),onClick:y,isPressed:m,"aria-expanded":m})),Object(r.createElement)(a.a,{className:n},t)))}))},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(8),c=n.n(i),s=n(32),l=n(178),u=n(119),d=function(e){return Object(a.createElement)("div",{className:e.className},e.children)};t.a=function(e){var t=e.containerClassName,n=e.className,i=e.extraProps,f=e.children,p=Object(o.a)(e,["containerClassName","className","extraProps","children"]);return Object(a.useContext)(u.a)?Object(a.createElement)(l.a,Object(r.a)({className:c()("components-toolbar-button",n)},p),(function(e){return Object(a.createElement)(s.a,e,f)})):Object(a.createElement)(d,{className:t},Object(a.createElement)(s.a,Object(r.a)({icon:p.icon,label:p.title,shortcut:p.shortcut,"data-subscript":p.subscript,onClick:function(e){e.stopPropagation(),p.onClick&&p.onClick(e)},className:c()("components-toolbar__control",n),isPressed:p.isActive,disabled:p.isDisabled},i)),f)}},function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}},function(e,t,n){"use strict";n.r(t),n.d(t,"parse",(function(){return d}));var r,o,a,i,c=n(17),s=/)[^])*)\5|[^]*?)}\s+)?(\/)?-->/g;function l(e,t,n,r,o){return{blockName:e,attrs:t,innerBlocks:n,innerHTML:r,innerContent:o}}function u(e){return l(null,{},[],e,[e])}var d=function(e){r=e,o=0,a=[],i=[],s.lastIndex=0;do{}while(f());return a};function f(){var e=function(){var e=s.exec(r);if(null===e)return["no-more-tokens"];var t=e.index,n=Object(c.a)(e,7),o=n[0],a=n[1],i=n[2],l=n[3],u=n[4],d=n[6],f=o.length,p=!!a,h=!!d,b=(i||"core/")+l,m=!!u,g=m?function(e){try{return JSON.parse(e)}catch(e){return null}}(u):{};if(h)return["void-block",b,g,t,f];if(p)return["block-closer",b,null,t,f];return["block-opener",b,g,t,f]}(),t=Object(c.a)(e,5),n=t[0],d=t[1],f=t[2],m=t[3],g=t[4],v=i.length,y=m>o?o:null;switch(n){case"no-more-tokens":if(0===v)return p(),!1;if(1===v)return b(),!1;for(;0-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,c=void 0===i?f.noop:i,s=n.stopNavigationEvents,l=a(e);if(void 0!==l&&s&&(e.stopImmediatePropagation(),"menuitem"===e.target.getAttribute("role")&&e.preventDefault()),l){var u=t(document.activeElement);if(u){var d=u.index,p=u.focusables,h=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(d,p.length,l):d+l;h>=0&&h=4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)}},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";var r=n(4),o=n(8),a=n.n(o),i=n(102);t.a=function e(t){var n=t.children,o=t.className,c=void 0===o?"":o,s=t.label,l=Object(i.a)(e);if(!r.Children.count(n))return null;var u="components-menu-group-label-".concat(l),d=a()(c,"components-menu-group");return Object(r.createElement)("div",{className:d},s&&Object(r.createElement)("div",{className:"components-menu-group__label",id:u,"aria-hidden":"true"},s),Object(r.createElement)("div",{role:"group","aria-labelledby":s?u:null},n))}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(83),i=n(278),c=n(0),s=Object(a.c)("ToolsMoreMenuGroup"),l=s.Fill,u=s.Slot;l.Slot=function(e){var t=e.fillProps;return Object(r.createElement)(u,{fillProps:t},(function(e){return!Object(o.isEmpty)(e)&&Object(r.createElement)(i.a,{label:Object(c.__)("Tools")},e)}))},t.a=l},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(83),i=Object(a.c)("PinnedPlugins"),c=i.Fill,s=i.Slot;c.Slot=function(e){return Object(r.createElement)(s,e,(function(e){return!Object(o.isEmpty)(e)&&Object(r.createElement)("div",{className:"edit-post-pinned-plugins"},e)}))},t.a=c},function(e,t,n){"use strict";var r=n(4),o=n(8),a=n.n(o),i=n(0),c=n(32),s=n(3),l=n(350);t.a=function(e){var t=e.children,n=e.className,o=e.closeLabel,u=Object(s.useSelect)((function(e){return{shortcut:e("core/keyboard-shortcuts").getShortcutRepresentation("core/edit-post/toggle-sidebar"),title:e("core/editor").getEditedPostAttribute("title")}}),[]),d=u.shortcut,f=u.title,p=Object(s.useDispatch)("core/edit-post").closeGeneralSidebar;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("div",{className:"components-panel__header edit-post-sidebar-header__small"},Object(r.createElement)("span",{className:"edit-post-sidebar-header__title"},f||Object(i.__)("(no title)")),Object(r.createElement)(c.a,{onClick:p,icon:l.a,label:o})),Object(r.createElement)("div",{className:a()("components-panel__header edit-post-sidebar-header",n)},t,Object(r.createElement)(c.a,{onClick:p,icon:l.a,label:o,shortcut:d})))}},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(83),i=n(278),c=n(0),s=Object(a.c)("PluginsMoreMenuGroup"),l=s.Fill,u=s.Slot;l.Slot=function(e){var t=e.fillProps;return Object(r.createElement)(u,{fillProps:t},(function(e){return!Object(o.isEmpty)(e)&&Object(r.createElement)(i.a,{label:Object(c.__)("Plugins")},e)}))},t.a=l},function(e,t,n){"use strict";function r(e){return!!e&&"function"==typeof e[Symbol.iterator]&&"function"==typeof e.next}n.r(t),n.d(t,"default",(function(){return d}));var o=n(632),a=n(1),i=n(269),c=n.n(i);function s(e){return Object(a.isPlainObject)(e)&&Object(a.isString)(e.type)}function l(e,t){return s(e)&&e.type===t}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=Object(a.map)(e,(function(e,t){return function(n,r,o,a,i){if(!l(n,t))return!1;var s=e(n);return c()(s)?s.then(a,i):a(s),!0}})),r=function(e,n){return!!s(e)&&(t(e),n(),!0)};n.push(r);var i=Object(o.create)(n);return function(e){return new Promise((function(n,r){return i(e,(function(e){s(e)&&t(e),n(e)}),r)}))}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){var n=u(e,t.dispatch);return function(e){return function(t){return r(t)?n(t):e(t)}}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return B})),n.d(t,"name",(function(){return N})),n.d(t,"settings",(function(){return R}));var r=n(0),o=n(1057),a=n(6),i=n(4),c=n(1),s=n(8),l=n.n(s),u=n(5);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t0};do{if(0===e.length)return void(n=!1);var c=e.shift();t.get(c)(),t.delete(c)}while(i());r(o)};return{add:function(a,i){t.has(a)||e.push(a),t.set(a,i),n||(n=!0,r(o))},flush:function(n){if(!t.has(n))return!1;var r=e.indexOf(n);e.splice(r,1);var o=t.get(n);return t.delete(n),o(),!0}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"name",(function(){return J})),n.d(t,"settings",(function(){return X})),n.d(t,"common",(function(){return $})),n.d(t,"others",(function(){return ee}));var r=n(6),o=n(192),a=n(42),i=n(4),c=n(12),s=n(11),l=n(13),u=n(14),d=n(7),f=n(15),p=n(94),h=n(0),b=n(180),m=n(32),g=n(213),v=n(532),y=n(5),O=n(1052),_=function(e){var t=e.blockSupportsResponsive,n=e.showEditButton,r=e.themeSupportsResponsive,o=e.allowResponsive,a=e.getResponsiveHelp,c=e.toggleResponsive,s=e.switchBackToURLInput;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(y.BlockControls,null,Object(i.createElement)(b.a,null,n&&Object(i.createElement)(m.a,{className:"components-toolbar__control",label:Object(h.__)("Edit URL"),icon:O.a,onClick:s}))),r&&t&&Object(i.createElement)(y.InspectorControls,null,Object(i.createElement)(g.a,{title:Object(h.__)("Media settings"),className:"blocks-responsive"},Object(i.createElement)(v.a,{label:Object(h.__)("Resize for smaller devices"),checked:o,help:a,onChange:c}))))},j=n(539),A=function(){return Object(i.createElement)("div",{className:"wp-block-embed is-loading"},Object(i.createElement)(j.a,null),Object(i.createElement)("p",null,Object(h.__)("Embedding…")))},C=n(530),k=n(540),w=function(e){var t=e.icon,n=e.label,r=e.value,o=e.onSubmit,a=e.onChange,c=e.cannotEmbed,s=e.fallback,l=e.tryAgain;return Object(i.createElement)(C.a,{icon:Object(i.createElement)(y.BlockIcon,{icon:t,showColors:!0}),label:n,className:"wp-block-embed",instructions:Object(h.__)("Paste a link to the content you want to display on your site.")},Object(i.createElement)("form",{onSubmit:o},Object(i.createElement)("input",{type:"url",value:r||"",className:"components-placeholder__input","aria-label":n,placeholder:Object(h.__)("Enter URL to embed here…"),onChange:a}),Object(i.createElement)(m.a,{isPrimary:!0,type:"submit"},Object(h._x)("Embed","button label"))),Object(i.createElement)("div",{className:"components-placeholder__learn-more"},Object(i.createElement)(k.a,{href:Object(h.__)("https://wordpress.org/support/article/embeds/")},Object(h.__)("Learn more about embeds"))),c&&Object(i.createElement)("div",{className:"components-placeholder__error"},Object(i.createElement)("div",{className:"components-placeholder__instructions"},Object(h.__)("Sorry, this content could not be embedded.")),Object(i.createElement)(m.a,{isSecondary:!0,onClick:l},Object(h._x)("Try again","button label"))," ",Object(i.createElement)(m.a,{isSecondary:!0,onClick:s},Object(h._x)("Convert to link","button label"))))},E=n(104),I=n(185),S=n(1),M=n(128),D=n.n(M),T=n(607),x=n(286),P=window.FocusEvent,L=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).checkFocus=e.checkFocus.bind(Object(d.a)(e)),e.node=Object(i.createRef)(),e}return Object(f.a)(t,e),Object(s.a)(t,[{key:"checkFocus",value:function(){var e=document.activeElement;if("IFRAME"===e.tagName&&e.parentNode===this.node.current){var t=new P("focus",{bubbles:!0});e.dispatchEvent(t)}}},{key:"render",value:function(){var e=this.props.html;return Object(i.createElement)("div",{ref:this.node,className:"wp-block-embed__wrapper",dangerouslySetInnerHTML:{__html:e}})}}]),t}(i.Component),B=Object(x.a)({blur:"checkFocus"})(L),N=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).hideOverlay=e.hideOverlay.bind(Object(d.a)(e)),e.state={interactive:!1},e}return Object(f.a)(t,e),Object(s.a)(t,[{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"render",value:function(){var e=this.props,t=e.preview,n=e.url,r=e.type,o=e.caption,a=e.onCaptionChange,c=e.isSelected,s=e.className,l=e.icon,u=e.label,d=t.scripts,f=this.state.interactive,b="photo"===r?Object(p.e)(t):t.html,m=Object(I.parse)(n).host.split("."),g=m.splice(m.length-2,m.length-1).join("."),v=Object(S.includes)(E.c,g),O=Object(h.sprintf)(Object(h.__)("Embedded content from %s"),g),_=D()(r,s,"wp-block-embed__wrapper"),j="wp-embed"===r?Object(i.createElement)(B,{html:b}):Object(i.createElement)("div",{className:"wp-block-embed__wrapper"},Object(i.createElement)(T.a,{html:b,scripts:d,title:O,type:_,onFocus:this.hideOverlay}),!f&&Object(i.createElement)("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}));return Object(i.createElement)("figure",{className:D()(s,"wp-block-embed",{"is-type-video":"video"===r})},v?Object(i.createElement)(C.a,{icon:Object(i.createElement)(y.BlockIcon,{icon:l,showColors:!0}),label:u},Object(i.createElement)("p",{className:"components-placeholder__error"},Object(i.createElement)("a",{href:n},n)),Object(i.createElement)("p",{className:"components-placeholder__error"},Object(h.sprintf)(Object(h.__)("Embedded content from %s can't be previewed in the editor."),g))):j,(!y.RichText.isEmpty(o)||c)&&Object(i.createElement)(y.RichText,{tagName:"figcaption",placeholder:Object(h.__)("Write caption…"),value:o,onChange:a,inlineToolbar:!0}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),t}(i.Component),R=n(8),H=n.n(R);function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return function(r){function o(){var e;return Object(c.a)(this,o),(e=Object(l.a)(this,Object(u.a)(o).apply(this,arguments))).switchBackToURLInput=e.switchBackToURLInput.bind(Object(d.a)(e)),e.setUrl=e.setUrl.bind(Object(d.a)(e)),e.getMergedAttributes=e.getMergedAttributes.bind(Object(d.a)(e)),e.setMergedAttributes=e.setMergedAttributes.bind(Object(d.a)(e)),e.getResponsiveHelp=e.getResponsiveHelp.bind(Object(d.a)(e)),e.toggleResponsive=e.toggleResponsive.bind(Object(d.a)(e)),e.handleIncomingPreview=e.handleIncomingPreview.bind(Object(d.a)(e)),e.state={editingURL:!1,url:e.props.attributes.url},e.props.preview&&e.handleIncomingPreview(),e}return Object(f.a)(o,r),Object(s.a)(o,[{key:"handleIncomingPreview",value:function(){if(this.setMergedAttributes(),this.props.onReplace){var e=Object(p.a)(this.props,this.getMergedAttributes());e&&this.props.onReplace(e)}}},{key:"componentDidUpdate",value:function(e){var t=void 0!==this.props.preview,n=void 0!==e.preview,r=e.preview&&this.props.preview&&this.props.preview.html!==e.preview.html||t&&!n,o=this.props.attributes.url!==e.attributes.url;if(r||o){if(this.props.cannotEmbed)return void(this.props.fetching||this.resubmitWithoutTrailingSlash());this.handleIncomingPreview()}}},{key:"resubmitWithoutTrailingSlash",value:function(){this.setState((function(e){return{url:e.url.replace(/\/$/,"")}}),this.setUrl)}},{key:"setUrl",value:function(e){e&&e.preventDefault();var t=this.state.url,n=this.props.setAttributes;this.setState({editingURL:!1}),n({url:t})}},{key:"getMergedAttributes",value:function(){var t=this.props.preview,r=this.props.attributes,o=r.className,a=r.allowResponsive;return F({},this.props.attributes,{},Object(p.c)(t,e,o,n,a))}},{key:"setMergedAttributes",value:function(){(0,this.props.setAttributes)(this.getMergedAttributes())}},{key:"switchBackToURLInput",value:function(){this.setState({editingURL:!0})}},{key:"getResponsiveHelp",value:function(e){return e?Object(h.__)("This embed will preserve its aspect ratio when the browser is resized."):Object(h.__)("This embed may not preserve its aspect ratio when the browser is resized.")}},{key:"toggleResponsive",value:function(){var e=this.props.attributes,t=e.allowResponsive,r=e.className,o=this.props.preview.html,a=!t;this.props.setAttributes({allowResponsive:a,className:Object(p.d)(o,r,n&&a)})}},{key:"render",value:function(){var r=this,o=this.state,a=o.url,c=o.editingURL,s=this.props,l=s.fetching,u=s.setAttributes,d=s.isSelected,f=s.preview,b=s.cannotEmbed,m=s.themeSupportsResponsive,g=s.tryAgain;if(l)return Object(i.createElement)(A,null);var v=Object(h.sprintf)(Object(h.__)("%s URL"),e);if(!f||b||c)return Object(i.createElement)(w,{icon:t,label:v,onSubmit:this.setUrl,value:a,cannotEmbed:b,onChange:function(e){return r.setState({url:e.target.value})},fallback:function(){return Object(p.b)(a,r.props.onReplace)},tryAgain:g});var y=this.getMergedAttributes(),O=y.caption,j=y.type,C=y.allowResponsive,k=H()(y.className,this.props.className);return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(_,{showEditButton:f&&!b,themeSupportsResponsive:m,blockSupportsResponsive:n,allowResponsive:C,getResponsiveHelp:this.getResponsiveHelp,toggleResponsive:this.toggleResponsive,switchBackToURLInput:this.switchBackToURLInput}),Object(i.createElement)(N,{preview:f,className:k,url:a,type:j,caption:O,onCaptionChange:function(e){return u({caption:e})},isSelected:d,icon:t,label:v}))}}]),o}(i.Component)}(t,o,k);return{title:t,description:E,icon:o,category:b,keywords:v,attributes:W,supports:U({align:!0},j),transforms:m,edit:Object(Y.a)(Object(V.withSelect)((function(e,t){var n=t.attributes.url,r=e("core"),o=r.getEmbedPreview,a=r.isPreviewEmbedFallback,i=r.isRequestingEmbedPreview,c=r.getThemeSupports,s=void 0!==n&&o(n),l=void 0!==n&&a(n),u=void 0!==n&&i(n),d=c(),f=!!s&&void 0===s.type&&!1===s.html,p=!!s&&s.data&&404===s.data.status,h=!!s&&!f&&!p,b=void 0!==n&&(!h||l);return{preview:h?s:void 0,fetching:u,themeSupportsResponsive:d["responsive-embeds"],cannotEmbed:b}})),Object(V.withDispatch)((function(e,t){var n=t.attributes.url,r=e("core/data");return{tryAgain:function(){r.invalidateResolution("core","getEmbedPreview",[n])}}})))(I),save:function(e){var t,n=e.attributes,o=n.url,a=n.caption,c=n.type,s=n.providerNameSlug;if(!o)return null;var l=D()("wp-block-embed",(t={},Object(r.a)(t,"is-type-".concat(c),c),Object(r.a)(t,"is-provider-".concat(s),s),t));return Object(i.createElement)("figure",{className:l},Object(i.createElement)("div",{className:"wp-block-embed__wrapper"},"\n".concat(o,"\n")),!y.RichText.isEmpty(a)&&Object(i.createElement)(y.RichText.Content,{tagName:"figcaption",value:a}))},deprecated:[{attributes:W,save:function(e){var t,n=e.attributes,o=n.url,a=n.caption,c=n.type,s=n.providerNameSlug;if(!o)return null;var l=D()("wp-block-embed",(t={},Object(r.a)(t,"is-type-".concat(c),c),Object(r.a)(t,"is-provider-".concat(s),s),t));return Object(i.createElement)("figure",{className:l},"\n".concat(o,"\n"),!y.RichText.isEmpty(a)&&Object(i.createElement)(y.RichText.Content,{tagName:"figcaption",value:a}))}}]}}var K=n(9);function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Z(e){for(var t=1;tt.indexOf(e)?r:e}),void 0),r=e.map((function(e){return Object(o.createBlock)(e.name,e.attributes,e.innerBlocks)}));return Object(o.createBlock)("core/group",{align:n},r)}}}]},edit:h,save:function(e){var t=e.attributes,n=t.backgroundColor,r=t.customBackgroundColor,o=t.textColor,i=t.customTextColor,c=Object(u.getColorClassName)("background-color",n),s=Object(u.getColorClassName)("color",o),d=l()(c,s,{"has-text-color":o||i,"has-background":n||r}),f={backgroundColor:c?void 0:r,color:s?void 0:i};return Object(a.createElement)("div",{className:d,style:f},Object(a.createElement)("div",{className:"wp-block-group__inner-container"},Object(a.createElement)(u.InnerBlocks.Content,null)))},deprecated:d}},function(e,t,n){"use strict";var r=n(6),o=n(19),a=n(4);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=function(e){var t=e.icon,n=e.size,c=void 0===n?24:n,s=Object(o.a)(e,["icon","size"]);return Object(a.cloneElement)(t,function(e){for(var t=1;t0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){"use strict";var r=n(132),o=n(24),a=n(90),i=n(89),c=n(165),s=n(304),l=n(162),u=n(98),d=n(53)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,h,b,m,g){s(n,t,h);var v,y,O,_=function(e){if(!f&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},j=t+" Iterator",A="values"==b,C=!1,k=e.prototype,w=k[d]||k["@@iterator"]||b&&k[b],E=w||_(b),I=b?A?_("entries"):E:void 0,S="Array"==t&&k.entries||w;if(S&&(O=u(S.call(new e)))!==Object.prototype&&O.next&&(l(O,j,!0),r||"function"==typeof O[d]||i(O,d,p)),A&&w&&"values"!==w.name&&(C=!0,E=function(){return w.call(this)}),r&&!g||!f&&!C&&k[d]||i(k,d,E),c[t]=E,c[j]=p,b)if(v={values:A?E:_("values"),keys:m?E:_("keys"),entries:I},g)for(y in v)y in k||a(k,y,v[y]);else o(o.P+o.F*(f||C),t,v);return v}},function(e,t,n){"use strict";var r=n(147),o=n(143),a=n(162),i={};n(89)(i,n(53)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(221),o=n(115);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(53)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var r=n(165),o=n(53)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[o]===e)}},function(e,t,n){"use strict";var r=n(63),o=n(143);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){var r=n(163),o=n(53)("iterator"),a=n(165);e.exports=n(105).getIteratorMethod=function(e){if(null!=e)return e[o]||e["@@iterator"]||a[r(e)]}},function(e,t,n){var r=n(796);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){"use strict";var r=n(66),o=n(146),a=n(58);e.exports=function(e){for(var t=r(this),n=a(t.length),i=arguments.length,c=o(i>1?arguments[1]:void 0,n),s=i>2?arguments[2]:void 0,l=void 0===s?n:o(s,n);l>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var r=n(134),o=n(370),a=n(165),i=n(96);e.exports=n(303)(Array,"Array",(function(e,t){this._t=i(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r,o,a=n(197),i=RegExp.prototype.exec,c=String.prototype.replace,s=i,l=(r=/a/,o=/b*/g,i.call(r,"a"),i.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),u=void 0!==/()??/.exec("")[1];(l||u)&&(s=function(e){var t,n,r,o,s=this;return u&&(n=new RegExp("^"+s.source+"$(?!\\s)",a.call(s))),l&&(t=s.lastIndex),r=i.call(s,e),l&&r&&(s.lastIndex=s.global?r.index+r[0].length:t),u&&r&&r.length>1&&c.call(r[0],n,(function(){for(o=1;on;)t.push(arguments[n++]);return g[++m]=function(){c("function"==typeof e?e:Function(e),t)},r(m),m},p=function(e){delete g[e]},"process"==n(107)(d)?r=function(e){d.nextTick(i(v,e,1))}:b&&b.now?r=function(e){b.now(i(v,e,1))}:h?(a=(o=new h).port2,o.port1.onmessage=y,r=i(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(e){u.postMessage(e+"","*")},u.addEventListener("message",y,!1)):r="onreadystatechange"in l("script")?function(e){s.appendChild(l("script")).onreadystatechange=function(){s.removeChild(this),v.call(e)}}:function(e){setTimeout(i(v,e,1),0)}),e.exports={set:f,clear:p}},function(e,t,n){var r=n(44),o=n(315).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,c=r.Promise,s="process"==n(107)(i);e.exports=function(){var e,t,n,l=function(){var r,o;for(s&&(r=i.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(s)n=function(){i.nextTick(l)};else if(!a||r.navigator&&r.navigator.standalone)if(c&&c.resolve){var u=c.resolve(void 0);n=function(){u.then(l)}}else n=function(){o.call(r,l)};else{var d=!0,f=document.createTextNode("");new a(l).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t,n){"use strict";var r=n(81);function o(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new o(e)}},function(e,t,n){"use strict";var r=n(44),o=n(61),a=n(132),i=n(227),c=n(89),s=n(152),l=n(46),u=n(150),d=n(108),f=n(58),p=n(380),h=n(148).f,b=n(63).f,m=n(311),g=n(162),v=r.ArrayBuffer,y=r.DataView,O=r.Math,_=r.RangeError,j=r.Infinity,A=v,C=O.abs,k=O.pow,w=O.floor,E=O.log,I=O.LN2,S=o?"_b":"buffer",M=o?"_l":"byteLength",D=o?"_o":"byteOffset";function T(e,t,n){var r,o,a,i=new Array(n),c=8*n-t-1,s=(1<>1,u=23===t?k(2,-24)-k(2,-77):0,d=0,f=e<0||0===e&&1/e<0?1:0;for((e=C(e))!=e||e===j?(o=e!=e?1:0,r=s):(r=w(E(e)/I),e*(a=k(2,-r))<1&&(r--,a*=2),(e+=r+l>=1?u/a:u*k(2,1-l))*a>=2&&(r++,a/=2),r+l>=s?(o=0,r=s):r+l>=1?(o=(e*a-1)*k(2,t),r+=l):(o=e*k(2,l-1)*k(2,t),r=0));t>=8;i[d++]=255&o,o/=256,t-=8);for(r=r<0;i[d++]=255&r,r/=256,c-=8);return i[--d]|=128*f,i}function x(e,t,n){var r,o=8*n-t-1,a=(1<>1,c=o-7,s=n-1,l=e[s--],u=127&l;for(l>>=7;c>0;u=256*u+e[s],s--,c-=8);for(r=u&(1<<-c)-1,u>>=-c,c+=t;c>0;r=256*r+e[s],s--,c-=8);if(0===u)u=1-i;else{if(u===a)return r?NaN:l?-j:j;r+=k(2,t),u-=i}return(l?-1:1)*r*k(2,u-t)}function P(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function L(e){return[255&e]}function B(e){return[255&e,e>>8&255]}function N(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function R(e){return T(e,52,8)}function H(e){return T(e,23,4)}function z(e,t,n){b(e.prototype,t,{get:function(){return this[n]}})}function F(e,t,n,r){var o=p(+n);if(o+t>e[M])throw _("Wrong index!");var a=e[S]._b,i=o+e[D],c=a.slice(i,i+t);return r?c:c.reverse()}function Y(e,t,n,r,o,a){var i=p(+n);if(i+t>e[M])throw _("Wrong index!");for(var c=e[S]._b,s=i+e[D],l=r(+o),u=0;uW;)(V=U[W++])in v||c(v,V,A[V]);a||(Q.constructor=v)}var G=new y(new v(2)),K=y.prototype.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||s(y.prototype,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},!0)}else v=function(e){u(this,v,"ArrayBuffer");var t=p(e);this._b=m.call(new Array(t),0),this[M]=t},y=function(e,t,n){u(this,y,"DataView"),u(e,v,"DataView");var r=e[M],o=d(t);if(o<0||o>r)throw _("Wrong offset!");if(o+(n=void 0===n?r-o:f(n))>r)throw _("Wrong length!");this[S]=e,this[D]=o,this[M]=n},o&&(z(v,"byteLength","_l"),z(y,"buffer","_b"),z(y,"byteLength","_l"),z(y,"byteOffset","_o")),s(y.prototype,{getInt8:function(e){return F(this,1,e)[0]<<24>>24},getUint8:function(e){return F(this,1,e)[0]},getInt16:function(e){var t=F(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=F(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return P(F(this,4,e,arguments[1]))},getUint32:function(e){return P(F(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return x(F(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return x(F(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){Y(this,1,e,L,t)},setUint8:function(e,t){Y(this,1,e,L,t)},setInt16:function(e,t){Y(this,2,e,B,t,arguments[2])},setUint16:function(e,t){Y(this,2,e,B,t,arguments[2])},setInt32:function(e,t){Y(this,4,e,N,t,arguments[2])},setUint32:function(e,t){Y(this,4,e,N,t,arguments[2])},setFloat32:function(e,t){Y(this,4,e,H,t,arguments[2])},setFloat64:function(e,t){Y(this,8,e,R,t,arguments[2])}});g(v,"ArrayBuffer"),g(y,"DataView"),c(y.prototype,i.VIEW,!0),t.ArrayBuffer=v,t.DataView=y},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";n.d(t,"b",(function(){return p}));var r=n(6),o=n(10),a=n(17),i=n(4),c=n(8),s=n.n(c),l=n(0),u=n(290),d=n(1042),f=n(208);function p(e){var t=e.element,n=e.onFilesDrop,r=e.onHTMLDrop,o=e.onDrop,c=e.isDisabled,s=e.withPosition,l=e.__unstableIsRelative,u=void 0!==l&&l,d=Object(i.useContext)(f.a),p=d.addDropZone,h=d.removeDropZone,b=Object(i.useState)({isDraggingOverDocument:!1,isDraggingOverElement:!1,type:null}),m=Object(a.a)(b,2),g=m[0],v=m[1];return Object(i.useEffect)((function(){if(!c){var e={element:t,onDrop:o,onFilesDrop:n,onHTMLDrop:r,setState:v,withPosition:s,isRelative:u};return p(e),function(){h(e)}}}),[c,o,n,r,s]),g}function h(e){var t,n=e.className,o=e.label,a=e.onFilesDrop,c=e.onHTMLDrop,f=e.onDrop,h=Object(i.useRef)(),b=p({element:h,onFilesDrop:a,onHTMLDrop:c,onDrop:f,__unstableIsRelative:!0}),m=b.isDraggingOverDocument,g=b.isDraggingOverElement,v=b.type;g&&(t=Object(i.createElement)("div",{className:"components-drop-zone__content"},Object(i.createElement)(u.a,{icon:d.a,size:"40",className:"components-drop-zone__content-icon"}),Object(i.createElement)("span",{className:"components-drop-zone__content-text"},o||Object(l.__)("Drop files to upload"))));var y=s()("components-drop-zone",n,Object(r.a)({"is-active":(m||g)&&("file"===v&&a||"html"===v&&c||"default"===v&&f),"is-dragging-over-document":m,"is-dragging-over-element":g},"is-dragging-".concat(v),!!v));return Object(i.createElement)("div",{ref:h,className:y},t)}t.a=function(e){return Object(i.createElement)(f.b,null,(function(t){var n=t.addDropZone,r=t.removeDropZone;return Object(i.createElement)(h,Object(o.a)({addDropZone:n,removeDropZone:r},e))}))}},function(e,t,n){"use strict";var r=Function.prototype.toString,o=/^\s*class\b/,a=function(e){try{var t=r.call(e);return o.test(t)}catch(e){return!1}},i=Object.prototype.toString,c="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(c)return function(e){try{return!a(e)&&(r.call(e),!0)}catch(e){return!1}}(e);if(a(e))return!1;var t=i.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},function(e,t,n){var r=n(166).call(Function.call,Object.prototype.hasOwnProperty),o=Object.assign;e.exports=function(e,t){if(o)return o(e,t);for(var n in t)r(t,n)&&(e[n]=t[n]);return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureCalendarDay=void 0;var r=Object.assign||function(e){for(var t=1;t=0,a=e.env.FORCE_REDUCED_MOTION||o?function(){return!0}:function(){return Object(r.a)("(prefers-reduced-motion: reduce)")};t.a=a}).call(this,n(154))},function(e,t,n){"use strict";var r,o,a,i,c=n(17),s=n(52),l=n(18),u=n(4),d=/<(\/)?(\w+)\s*(\/)?>/g;function f(e,t,n,r,o){return{element:e,tokenStart:t,tokenLength:n,prevOffset:r,leadingTextStart:o,children:[]}}var p=function(e){var t="object"===Object(s.a)(e),n=t&&Object.values(e);return t&&n.length&&n.every((function(e){return Object(u.isValidElement)(e)}))};function h(e){var t=function(){var e=d.exec(r);if(null===e)return["no-more-tokens"];var t=e.index,n=Object(c.a)(e,4),o=n[0],a=n[1],i=n[2],s=n[3],l=o.length;if(s)return["self-closed",i,t,l];if(a)return["closer",i,t,l];return["opener",i,t,l]}(),n=Object(c.a)(t,4),s=n[0],p=n[1],h=n[2],g=n[3],v=i.length,y=h>o?o:null;if(!e[p])return b(),!1;switch(s){case"no-more-tokens":if(0!==v){var O=i.pop(),_=O.leadingTextStart,j=O.tokenStart;a.push(r.substr(_,j))}return b(),!1;case"self-closed":return 0===v?(null!==y&&a.push(r.substr(y,h-y)),a.push(e[p]),o=h+g,!0):(m(new f(e[p],h,g)),o=h+g,!0);case"opener":return i.push(new f(e[p],h,g,h+g,y)),o=h+g,!0;case"closer":if(1===v)return function(e){var t=i.pop(),n=t.element,o=t.leadingTextStart,c=t.prevOffset,s=t.tokenStart,d=t.children,f=e?r.substr(c,e-c):r.substr(c);f&&d.push(f);null!==o&&a.push(r.substr(o,s-o));a.push(u.cloneElement.apply(void 0,[n,null].concat(Object(l.a)(d))))}(h),o=h+g,!0;var A=i.pop(),C=r.substr(A.prevOffset,h-A.prevOffset);A.children.push(C),A.prevOffset=h+g;var k=new f(A.element,A.tokenStart,A.tokenLength,h+g);return k.children=A.children,m(k),o=h+g,!0;default:return b(),!1}}function b(){var e=r.length-o;0!==e&&a.push(r.substr(o,e))}function m(e){var t=e.element,n=e.tokenStart,o=e.tokenLength,a=e.prevOffset,c=e.children,s=i[i.length-1],d=r.substr(s.prevOffset,n-s.prevOffset);d&&s.children.push(d),s.children.push(u.cloneElement.apply(void 0,[t,null].concat(Object(l.a)(c)))),s.prevOffset=a||n+o}t.a=function(e,t){if(r=e,o=0,a=[],i=[],d.lastIndex=0,!p(t))throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are WPElements");do{}while(h(t));return u.createElement.apply(void 0,[u.Fragment,null].concat(Object(l.a)(a)))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(10),o=n(18),a=n(19),i=n(4),c=n(1),s=n(102),l=n(54);function u(e){var t=e.help,n=e.label,d=e.multiple,f=void 0!==d&&d,p=e.onChange,h=e.options,b=void 0===h?[]:h,m=e.className,g=e.hideLabelFromVision,v=Object(a.a)(e,["help","label","multiple","onChange","options","className","hideLabelFromVision"]),y=Object(s.a)(u),O="inspector-select-control-".concat(y);return!Object(c.isEmpty)(b)&&Object(i.createElement)(l.a,{label:n,hideLabelFromVision:g,id:O,help:t,className:m},Object(i.createElement)("select",Object(r.a)({id:O,className:"components-select-control__input",onChange:function(e){if(f){var t=Object(o.a)(e.target.options).filter((function(e){return e.selected})).map((function(e){return e.value}));p(t)}else p(e.target.value)},"aria-describedby":t?"".concat(O,"__help"):void 0,multiple:f},v),b.map((function(e,t){return Object(i.createElement)("option",{key:"".concat(e.label,"-").concat(e.value,"-").concat(t),value:e.value,disabled:e.disabled},e.label)}))))}},function(e,t,n){"use strict";var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(4),u=n(8),d=n.n(u),f=n(1),p=n(22),h=n.n(p),b=n(0),m=n(32),g=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).state={day:"",month:"",year:"",hours:"",minutes:"",am:!0,date:null},e.changeDate=e.changeDate.bind(Object(c.a)(e)),e.updateMonth=e.updateMonth.bind(Object(c.a)(e)),e.onChangeMonth=e.onChangeMonth.bind(Object(c.a)(e)),e.updateDay=e.updateDay.bind(Object(c.a)(e)),e.onChangeDay=e.onChangeDay.bind(Object(c.a)(e)),e.updateYear=e.updateYear.bind(Object(c.a)(e)),e.onChangeYear=e.onChangeYear.bind(Object(c.a)(e)),e.updateHours=e.updateHours.bind(Object(c.a)(e)),e.updateMinutes=e.updateMinutes.bind(Object(c.a)(e)),e.onChangeHours=e.onChangeHours.bind(Object(c.a)(e)),e.onChangeMinutes=e.onChangeMinutes.bind(Object(c.a)(e)),e.renderMonth=e.renderMonth.bind(Object(c.a)(e)),e.renderDay=e.renderDay.bind(Object(c.a)(e)),e.renderDayMonthFormat=e.renderDayMonthFormat.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentDidMount",value:function(){this.syncState(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.currentTime,r=t.is12Hour;n===e.currentTime&&r===e.is12Hour||this.syncState(this.props)}},{key:"changeDate",value:function(e){var t=e.clone().startOf("minute");this.setState({date:t}),this.props.onChange(e.format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMaxHours",value:function(){return this.props.is12Hour?12:23}},{key:"getMinHours",value:function(){return this.props.is12Hour?1:0}},{key:"syncState",value:function(e){var t=e.currentTime,n=e.is12Hour,r=t?h()(t):h()(),o=r.format("DD"),a=r.format("MM"),i=r.format("YYYY"),c=r.format("mm"),s=r.format("A"),l=r.format(n?"hh":"HH"),u=t?h()(t):h()();this.setState({day:o,month:a,year:i,minutes:c,hours:l,am:s,date:u})}},{key:"updateHours",value:function(){var e=this.props.is12Hour,t=this.state,n=t.am,r=t.hours,o=t.date,a=parseInt(r,10);if(!Object(f.isInteger)(a)||e&&(a<1||a>12)||!e&&(a<0||a>23))this.syncState(this.props);else{var i=e?o.clone().hours("AM"===n?a%12:(a%12+12)%24):o.clone().hours(a);this.changeDate(i)}}},{key:"updateMinutes",value:function(){var e=this.state,t=e.minutes,n=e.date,r=parseInt(t,10);if(!Object(f.isInteger)(r)||r<0||r>59)this.syncState(this.props);else{var o=n.clone().minutes(r);this.changeDate(o)}}},{key:"updateDay",value:function(){var e=this.state,t=e.day,n=e.date,r=parseInt(t,10);if(!Object(f.isInteger)(r)||r<1||r>31)this.syncState(this.props);else{var o=n.clone().date(r);this.changeDate(o)}}},{key:"updateMonth",value:function(){var e=this.state,t=e.month,n=e.date,r=parseInt(t,10);if(!Object(f.isInteger)(r)||r<1||r>12)this.syncState(this.props);else{var o=n.clone().month(r-1);this.changeDate(o)}}},{key:"updateYear",value:function(){var e=this.state,t=e.year,n=e.date,r=parseInt(t,10);if(!Object(f.isInteger)(r)||r<0||r>9999)this.syncState(this.props);else{var o=n.clone().year(r);this.changeDate(o)}}},{key:"updateAmPm",value:function(e){var t=this;return function(){var n,r=t.state,o=r.am,a=r.date,i=r.hours;o!==e&&(n="PM"===e?a.clone().hours((parseInt(i,10)%12+12)%24):a.clone().hours(parseInt(i,10)%12),t.changeDate(n))}}},{key:"onChangeDay",value:function(e){this.setState({day:e.target.value})}},{key:"onChangeMonth",value:function(e){this.setState({month:e.target.value})}},{key:"onChangeYear",value:function(e){this.setState({year:e.target.value})}},{key:"onChangeHours",value:function(e){this.setState({hours:e.target.value})}},{key:"onChangeMinutes",value:function(e){var t=e.target.value;this.setState({minutes:""===t?"":("0"+t).slice(-2)})}},{key:"renderMonth",value:function(e){return Object(l.createElement)("div",{key:"render-month",className:"components-datetime__time-field components-datetime__time-field-month"},Object(l.createElement)("select",{"aria-label":Object(b.__)("Month"),className:"components-datetime__time-field-month-select",value:e,onChange:this.onChangeMonth,onBlur:this.updateMonth},Object(l.createElement)("option",{value:"01"},Object(b.__)("January")),Object(l.createElement)("option",{value:"02"},Object(b.__)("February")),Object(l.createElement)("option",{value:"03"},Object(b.__)("March")),Object(l.createElement)("option",{value:"04"},Object(b.__)("April")),Object(l.createElement)("option",{value:"05"},Object(b.__)("May")),Object(l.createElement)("option",{value:"06"},Object(b.__)("June")),Object(l.createElement)("option",{value:"07"},Object(b.__)("July")),Object(l.createElement)("option",{value:"08"},Object(b.__)("August")),Object(l.createElement)("option",{value:"09"},Object(b.__)("September")),Object(l.createElement)("option",{value:"10"},Object(b.__)("October")),Object(l.createElement)("option",{value:"11"},Object(b.__)("November")),Object(l.createElement)("option",{value:"12"},Object(b.__)("December"))))}},{key:"renderDay",value:function(e){return Object(l.createElement)("div",{key:"render-day",className:"components-datetime__time-field components-datetime__time-field-day"},Object(l.createElement)("input",{"aria-label":Object(b.__)("Day"),className:"components-datetime__time-field-day-input",type:"number",value:e,step:1,min:1,onChange:this.onChangeDay,onBlur:this.updateDay}))}},{key:"renderDayMonthFormat",value:function(e){var t=this.state,n=t.day,r=t.month,o=[this.renderDay(n),this.renderMonth(r)];return e?o:o.reverse()}},{key:"render",value:function(){var e=this.props.is12Hour,t=this.state,n=t.year,r=t.minutes,o=t.hours,a=t.am;return Object(l.createElement)("div",{className:d()("components-datetime__time")},Object(l.createElement)("fieldset",null,Object(l.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(b.__)("Date")),Object(l.createElement)("div",{className:"components-datetime__time-wrapper"},this.renderDayMonthFormat(e),Object(l.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-year"},Object(l.createElement)("input",{"aria-label":Object(b.__)("Year"),className:"components-datetime__time-field-year-input",type:"number",step:1,value:n,onChange:this.onChangeYear,onBlur:this.updateYear})))),Object(l.createElement)("fieldset",null,Object(l.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(b.__)("Time")),Object(l.createElement)("div",{className:"components-datetime__time-wrapper"},Object(l.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-time"},Object(l.createElement)("input",{"aria-label":Object(b.__)("Hours"),className:"components-datetime__time-field-hours-input",type:"number",step:1,min:this.getMinHours(),max:this.getMaxHours(),value:o,onChange:this.onChangeHours,onBlur:this.updateHours}),Object(l.createElement)("span",{className:"components-datetime__time-separator","aria-hidden":"true"},":"),Object(l.createElement)("input",{"aria-label":Object(b.__)("Minutes"),className:"components-datetime__time-field-minutes-input",type:"number",min:0,max:59,value:r,onChange:this.onChangeMinutes,onBlur:this.updateMinutes})),e&&Object(l.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-am-pm"},Object(l.createElement)(m.a,{isSecondary:!0,className:"components-datetime__time-am-button",isPressed:"AM"===a,onClick:this.updateAmPm("AM")},Object(b.__)("AM")),Object(l.createElement)(m.a,{isSecondary:!0,className:"components-datetime__time-pm-button",isPressed:"PM"===a,onClick:this.updateAmPm("PM")},Object(b.__)("PM"))))))}}]),t}(l.Component);t.a=g},function(e,t,n){"use strict";var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(4),u=n(22),d=n.n(u),f=n(644),p=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).onChangeMoment=e.onChangeMoment.bind(Object(c.a)(e)),e.nodeRef=Object(l.createRef)(),e.keepFocusInside=e.keepFocusInside.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"keepFocusInside",value:function(){if(this.nodeRef.current&&(!document.activeElement||!this.nodeRef.current.contains(document.activeElement))){var e=this.nodeRef.current.querySelector(".DayPicker_focusRegion");if(!e)return;e.focus()}}},{key:"onChangeMoment",value:function(e){var t=this.props,n=t.currentDate,r=t.onChange,o=n?d()(n):d()(),a={hours:o.hours(),minutes:o.minutes(),seconds:0};r(e.set(a).format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMomentDate",value:function(e){return null===e?null:e?d()(e):d()()}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.isInvalidDate,r=this.getMomentDate(t);return Object(l.createElement)("div",{className:"components-datetime__date",ref:this.nodeRef},Object(l.createElement)(f.DayPickerSingleDateController,{date:r,daySize:30,focused:!0,hideKeyboardShortcutsPanel:!0,key:"datepicker-controller-".concat(r?r.format("MM-YYYY"):"null"),noBorder:!0,numberOfMonths:1,onDateChange:this.onChangeMoment,transitionDuration:0,weekDayFormat:"ddd",isRTL:"rtl"===document.documentElement.dir,isOutsideRange:function(e){return n&&n(e.toDate())},onPrevMonthClick:this.keepFocusInside,onNextMonthClick:this.keepFocusInside}))}}]),t}(l.Component);t.a=p},function(e,t,n){"use strict";var r=n(4),o=n(8),a=n.n(o);t.a=function(e){var t=e.className,n=e.children,o=a()("components-panel__row",t);return Object(r.createElement)("div",{className:o},n)}},function(e,t,n){var r;!function(){"use strict";var o={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};function a(e){return c(l(e),arguments)}function i(e,t){return a.apply(null,[e].concat(t||[]))}function c(e,t){var n,r,i,c,s,l,u,d,f,p=1,h=e.length,b="";for(r=0;r=0),c[8]){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,c[6]?parseInt(c[6]):0);break;case"e":n=c[7]?parseFloat(n).toExponential(c[7]):parseFloat(n).toExponential();break;case"f":n=c[7]?parseFloat(n).toFixed(c[7]):parseFloat(n);break;case"g":n=c[7]?String(Number(n.toPrecision(c[7]))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=c[7]?n.substring(0,c[7]):n;break;case"t":n=String(!!n),n=c[7]?n.substring(0,c[7]):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=c[7]?n.substring(0,c[7]):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=c[7]?n.substring(0,c[7]):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}o.json.test(c[8])?b+=n:(!o.number.test(c[8])||d&&!c[3]?f="":(f=d?"+":"-",n=n.toString().replace(o.sign,"")),l=c[4]?"0"===c[4]?"0":c[4].charAt(1):" ",u=c[6]-(f+n).length,s=c[6]&&u>0?l.repeat(u):"",b+=c[5]?f+n+s:"0"===l?f+s+n:s+f+n)}return b}var s=Object.create(null);function l(e){if(s[e])return s[e];for(var t,n=e,r=[],a=0;n;){if(null!==(t=o.text.exec(n)))r.push(t[0]);else if(null!==(t=o.modulo.exec(n)))r.push("%");else{if(null===(t=o.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){a|=1;var i=[],c=t[2],l=[];if(null===(l=o.key.exec(c)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(i.push(l[1]);""!==(c=c.substring(l[0].length));)if(null!==(l=o.key_access.exec(c)))i.push(l[1]);else{if(null===(l=o.index_access.exec(c)))throw new SyntaxError("[sprintf] failed to parse named argument key");i.push(l[1])}t[2]=i}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push(t)}n=n.substring(t[0].length)}return s[e]=r}t.sprintf=a,t.vsprintf=i,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=i,void 0===(r=function(){return{sprintf:a,vsprintf:i}}.call(t,n,t,e))||(e.exports=r))}()},function(e,t,n){"use strict";(function(e,r){var o,a=n(633);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(142),n(915)(e))},function(e,t){var n={};n.parse=function(){var e=/^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,t=/^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,n=/^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,r=/^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,o=/^to (left (top|bottom)|right (top|bottom)|left|right|top|bottom)/i,a=/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,i=/^(left|center|right|top|bottom)/i,c=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,s=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,l=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,u=/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,d=/^\(/,f=/^\)/,p=/^,/,h=/^\#([0-9a-fA-F]+)/,b=/^([a-zA-Z]+)/,m=/^rgb/i,g=/^rgba/i,v=/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,y="";function O(e){var t=new Error(y+": "+e);throw t.source=y,t}function _(){var e=M(j);return y.length>0&&O("Invalid input not EOF"),e}function j(){return A("linear-gradient",e,k)||A("repeating-linear-gradient",t,k)||A("radial-gradient",n,w)||A("repeating-radial-gradient",r,w)}function A(e,t,n){return C(t,(function(t){var r=n();return r&&(B(p)||O("Missing comma before color stops")),{type:e,orientation:r,colorStops:M(D)}}))}function C(e,t){var n=B(e);if(n)return B(d)||O("Missing ("),result=t(n),B(f)||O("Missing )"),result}function k(){return L("directional",o,1)||L("angular",u,1)}function w(){var e,t,n=E();return n&&((e=[]).push(n),t=y,B(p)&&((n=E())?e.push(n):y=t)),e}function E(){var e=function(){var e=L("shape",/^(circle)/i,0);e&&(e.style=P()||I());return e}()||function(){var e=L("shape",/^(ellipse)/i,0);e&&(e.style=x()||I());return e}();if(e)e.at=function(){if(L("position",/^at/,0)){var e=S();return e||O("Missing positioning value"),e}}();else{var t=S();t&&(e={type:"default-radial",at:t})}return e}function I(){return L("extent-keyword",a,1)}function S(){var e={x:x(),y:x()};if(e.x||e.y)return{type:"position",value:e}}function M(e){var t=e(),n=[];if(t)for(n.push(t);B(p);)(t=e())?n.push(t):O("One extra comma");return n}function D(){var e=L("hex",h,1)||C(g,(function(){return{type:"rgba",value:M(T)}}))||C(m,(function(){return{type:"rgb",value:M(T)}}))||L("literal",b,0);return e||O("Expected color definition"),e.length=x(),e}function T(){return B(v)[1]}function x(){return L("%",s,1)||L("position-keyword",i,1)||P()}function P(){return L("px",c,1)||L("em",l,1)}function L(e,t,n){var r=B(t);if(r)return{type:e,value:r[n]}}function B(e){var t,n;return(n=/^[\n\r\t\s]+/.exec(y))&&N(n[0].length),(t=e.exec(y))&&N(t[0].length),t}function N(e){y=y.substr(e)}return function(e){return y=e.toString(),_()}}(),t.parse=(n||{}).parse},function(e,t,n){"use strict";e.exports=n(926)},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(18),i=n(6),c=n(12),s=n(11),l=n(13),u=n(14),d=n(15),f=n(4),p=n(59),h=n.n(p),b=n(1),m=n(3),g=n(30),v=n(159),y=n(208),O=n(99),_=n(103),j={"t a l e s o f g u t e n b e r g":function(e){(document.activeElement.classList.contains("edit-post-visual-editor")||document.activeElement===document.body)&&(e.preventDefault(),window.wp.data.dispatch("core/block-editor").insertBlock(window.wp.blocks.createBlock("core/paragraph",{content:"🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️"})))}},A=n(8),C=n.n(A),k=n(5),w=n(334),E=n(32),I=n(241),S=n(138),M=n(519),D=n(73),T=n(0),x=n(21),P=n(350);var L=Object(_.a)(Object(m.withSelect)((function(e){return{isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled}})),Object(m.withDispatch)((function(e){return{onExit:function(){e("core/edit-post").switchEditorMode("visual")}}})))((function(e){var t=e.onExit,n=e.isRichEditingEnabled;return Object(f.createElement)("div",{className:"edit-post-text-editor"},n&&Object(f.createElement)("div",{className:"edit-post-text-editor__toolbar"},Object(f.createElement)("h2",null,Object(T.__)("Editing Code")),Object(f.createElement)(E.a,{onClick:t,icon:P.a,shortcut:x.displayShortcut.secondary("m")},Object(T.__)("Exit Code Editor")),Object(f.createElement)(g.TextEditorGlobalKeyboardShortcuts,null)),Object(f.createElement)("div",{className:"edit-post-text-editor__body"},Object(f.createElement)(g.PostTitle,null),Object(f.createElement)(g.PostTextEditor,null)))})),B=n(184),N=n(179);var R=Object(N.a)((function(e){var t=e.onClick,n=void 0===t?b.noop:t,r=e.small,o=void 0!==r&&r,a=e.speak,i=Object(m.useSelect)((function(e){return{shortcut:e("core/keyboard-shortcuts").getShortcutRepresentation("core/edit-post/toggle-sidebar"),areAdvancedSettingsOpened:"edit-post/block"===e("core/edit-post").getActiveGeneralSidebarName()}}),[]),c=i.shortcut,s=i.areAdvancedSettingsOpened,l=Object(m.useDispatch)("core/edit-post"),u=l.openGeneralSidebar,d=l.closeGeneralSidebar,p=s?Object(T.__)("Hide Block Settings"):Object(T.__)("Show Block Settings");return Object(f.createElement)(B.a,{onClick:function(){s?d():(u("edit-post/block"),a(s?Object(T.__)("Block settings closed"):Object(T.__)("Additional settings are now available in the Editor block settings sidebar")),n())},shortcut:c},!o&&p)})),H=n(17);var z=function(){var e=function(){var e=Object(m.useSelect)((function(e){return e("core/edit-post").__experimentalGetPreviewDeviceType()}),[]),t=Object(f.useState)(window.innerWidth),n=Object(H.a)(t,2),r=n[0],o=n[1];Object(f.useEffect)((function(){var e=function(){return o(window.innerWidth)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}));var a=function(e){var t=0;switch(e){case"Tablet":t=780;break;case"Mobile":t=360;break;default:t=2e3}return t0?"mixed":"false",Object(f.createElement)("div",{role:"group","aria-labelledby":p,className:"edit-post-manage-blocks-modal__category"},Object(f.createElement)(ne.a,{checked:h,onChange:c,className:"edit-post-manage-blocks-modal__category-title","aria-checked":u,label:Object(f.createElement)("span",{id:p},n.title)}),Object(f.createElement)(re,{blockTypes:l,value:d,onItemChange:i}))}));var ie=Object(_.a)([Object($.a)({search:""}),Object(m.withSelect)((function(e){var t=e("core/blocks"),n=t.getBlockTypes,r=t.getCategories,o=t.hasBlockSupport,a=t.isMatchingSearchTerm,i=(0,e("core/edit-post").getPreference)("hiddenBlockTypes"),c=Object(b.isArray)(i)&&i.length;return{blockTypes:n(),categories:r(),hasBlockSupport:o,isMatchingSearchTerm:a,numberOfHiddenBlocks:c}}))])((function(e){var t=e.search,n=e.setState,r=e.blockTypes,o=e.categories,a=e.hasBlockSupport,i=e.isMatchingSearchTerm,c=e.numberOfHiddenBlocks;return r=r.filter((function(e){return a(e,"inserter",!0)&&(!t||i(e,t))&&(!e.parent||Object(b.includes)(e.parent,"core/post-content"))})),Object(f.createElement)("div",{className:"edit-post-manage-blocks-modal__content"},Object(f.createElement)(ee.a,{type:"search",label:Object(T.__)("Search for a block"),value:t,onChange:function(e){return n({search:e})},className:"edit-post-manage-blocks-modal__search"}),!!c&&Object(f.createElement)("div",{className:"edit-post-manage-blocks-modal__disabled-blocks-count"},Object(T.sprintf)(Object(T._n)("%1$d block is disabled.","%1$d blocks are disabled.",c),c)),Object(f.createElement)("div",{tabIndex:"0",role:"region","aria-label":Object(T.__)("Available block types"),className:"edit-post-manage-blocks-modal__results"},0===r.length&&Object(f.createElement)("p",{className:"edit-post-manage-blocks-modal__no-results"},Object(T.__)("No blocks found.")),o.map((function(e){return Object(f.createElement)(ae,{key:e.slug,category:e,blockTypes:Object(b.filter)(r,{category:e.slug})})}))))}));var ce=Object(_.a)([Object(m.withSelect)((function(e){return{isActive:(0,e("core/edit-post").isModalActive)("edit-post/manage-blocks")}})),Object(m.withDispatch)((function(e){return{closeModal:e("core/edit-post").closeModal}}))])((function(e){var t=e.isActive,n=e.closeModal;return t?Object(f.createElement)(V.a,{className:"edit-post-manage-blocks-modal",title:Object(T.__)("Block Manager"),closeLabel:Object(T.__)("Close"),onRequestClose:n},Object(f.createElement)(ie,null)):null})),se=function(e){var t=e.title,n=e.children;return Object(f.createElement)("section",{className:"edit-post-options-modal__section"},Object(f.createElement)("h2",{className:"edit-post-options-modal__section-title"},t),n)},le=n(88);var ue=Object(m.withSelect)((function(e){var t=e("core/editor").getEditorSettings,n=e("core/edit-post").getAllMetaBoxes;return{areCustomFieldsRegistered:void 0!==t().enableCustomFields,metaBoxes:n()}}))((function(e){var t=e.areCustomFieldsRegistered,n=e.metaBoxes,r=Object(o.a)(e,["areCustomFieldsRegistered","metaBoxes"]),a=Object(b.filter)(n,(function(e){return"postcustom"!==e.id}));return t||0!==a.length?Object(f.createElement)(se,r,t&&Object(f.createElement)(le.a,{label:Object(T.__)("Custom fields")}),Object(b.map)(a,(function(e){var t=e.id,n=e.title;return Object(f.createElement)(le.b,{key:t,label:n,panelName:"meta-box-".concat(t)})}))):null}));var de=Object(_.a)(Object(m.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute,n=(0,e("core").getPostType)(t("type"));return{isModalActive:e("core/edit-post").isModalActive("edit-post/options"),isViewable:Object(b.get)(n,["viewable"],!1)}})),Object(m.withDispatch)((function(e){return{closeModal:function(){return e("core/edit-post").closeModal()}}})))((function(e){var t=e.isModalActive,n=e.isViewable,r=e.closeModal;return t?Object(f.createElement)(V.a,{className:"edit-post-options-modal",title:Object(T.__)("Options"),closeLabel:Object(T.__)("Close"),onRequestClose:r},Object(f.createElement)(se,{title:Object(T.__)("General")},Object(f.createElement)(le.d,{label:Object(T.__)("Pre-publish checks")})),Object(f.createElement)(se,{title:Object(T.__)("Document panels")},Object(f.createElement)(le.c.Slot,null),n&&Object(f.createElement)(le.b,{label:Object(T.__)("Permalink"),panelName:"post-link"}),Object(f.createElement)(g.PostTaxonomies,{taxonomyWrapper:function(e,t){return Object(f.createElement)(le.b,{label:Object(b.get)(t,["labels","menu_name"]),panelName:"taxonomy-panel-".concat(t.slug)})}}),Object(f.createElement)(g.PostFeaturedImageCheck,null,Object(f.createElement)(le.b,{label:Object(T.__)("Featured image"),panelName:"featured-image"})),Object(f.createElement)(g.PostExcerptCheck,null,Object(f.createElement)(le.b,{label:Object(T.__)("Excerpt"),panelName:"post-excerpt"})),Object(f.createElement)(g.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},Object(f.createElement)(le.b,{label:Object(T.__)("Discussion"),panelName:"discussion-panel"})),Object(f.createElement)(g.PageAttributesCheck,null,Object(f.createElement)(le.b,{label:Object(T.__)("Page attributes"),panelName:"page-attributes"}))),Object(f.createElement)(ue,{title:Object(T.__)("Advanced panels")})):null})),fe=function(e){function t(){return Object(c.a)(this,t),Object(l.a)(this,Object(u.a)(t).apply(this,arguments))}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){this.isSticky=!1,this.sync(),document.body.classList.contains("sticky-menu")&&(this.isSticky=!0,document.body.classList.remove("sticky-menu"))}},{key:"componentWillUnmount",value:function(){this.isSticky&&document.body.classList.add("sticky-menu")}},{key:"componentDidUpdate",value:function(e){this.props.isActive!==e.isActive&&this.sync()}},{key:"sync",value:function(){this.props.isActive?document.body.classList.add("is-fullscreen-mode"):document.body.classList.remove("is-fullscreen-mode")}},{key:"render",value:function(){return null}}]),t}(f.Component),pe=Object(m.withSelect)((function(e){return{isActive:e("core/edit-post").isFeatureActive("fullscreenMode")}}))(fe),he=n(388);var be=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).state={historyId:null},e}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.postId,r=t.postStatus,o=t.postType,a=t.isSavingPost,i=this.state.historyId;"trash"!==r||a?n===e.postId&&n===i||"auto-draft"===r||this.setBrowserURL(n):this.setTrashURL(n,o)}},{key:"setTrashURL",value:function(e,t){window.location.href=function(e,t){return Object(he.a)("edit.php",{trashed:1,post_type:t,ids:e})}(e,t)}},{key:"setBrowserURL",value:function(e){window.history.replaceState({id:e},"Post "+e,function(e){return Object(he.a)("post.php",{post:e,action:"edit"})}(e)),this.setState((function(){return{historyId:e}}))}},{key:"render",value:function(){return null}}]),t}(f.Component),me=Object(m.withSelect)((function(e){var t=e("core/editor"),n=t.getCurrentPost,r=t.isSavingPost,o=n();return{postId:o.id,postStatus:o.status,postType:o.type,isSavingPost:r()}}))(be),ge=n(29),ve=Object(f.createElement)(ge.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(f.createElement)(ge.d,{d:"M18.4 12c0-.5 0-.9-.1-1.3l1.4-1.3-1.5-2.8-1.8.6c-.6-.6-1.4-1-2.2-1.3L13.8 4h-3l-.4 1.9c-.8.3-1.5.8-2.1 1.3l-1.8-.6L5 9.4l1.4 1.3c-.1.4-.1.9-.1 1.3s0 .9.1 1.3L5 14.6l1.5 2.8 1.8-.6c.6.6 1.4 1 2.2 1.3l.4 1.9h3l.4-1.9c.8-.3 1.5-.7 2.2-1.3l1.8.6 1.5-2.8-1.4-1.3c-.1-.4 0-.8 0-1.3zm-6.1 3.2c-1.7 0-3-1.4-3-3.2 0-1.8 1.4-3.2 3-3.2 1.7 0 3 1.4 3 3.2.1 1.8-1.3 3.2-3 3.2z"})),ye=Object(f.createElement)(ge.h,{width:"28",height:"28",viewBox:"0 0 128 128",version:"1.1"},Object(f.createElement)(ge.d,{d:"M100 61.3c0-6.6-2.4-11.2-4.4-14.7-2.7-4.4-5.2-8.1-5.2-12.5 0-4.9 3.7-9.5 9-9.5h.7c-9.5-8.7-22.1-14-36-14-18.6 0-35 9.6-44.6 24 1.3 0 2.4.1 3.4.1 5.6 0 14.2-.7 14.2-.7 2.9-.2 3.2 4.1.3 4.4 0 0-2.9.3-6.1.5l19.4 57.8 11.7-35L54.1 39c-2.9-.2-5.6-.5-5.6-.5-2.9-.2-2.5-4.6.3-4.4 0 0 8.8.7 14 .7 5.6 0 14.2-.7 14.2-.7 2.9-.2 3.2 4.1.3 4.4 0 0-2.9.3-6.1.5l19.3 57.3L96 78.9c2.6-7.6 4-13 4-17.6zM10.7 64c0 21.1 12.3 39.4 30.1 48L15.3 42.3c-3 6.6-4.6 14-4.6 21.7zm54.2 4.7l-16 46.5c4.8 1.4 9.8 2.2 15.1 2.2 6.2 0 12.2-1.1 17.7-3-.1-.2-.3-.5-.4-.7l-16.4-45zM64 0C28.7 0 0 28.7 0 64s28.7 64 64 64 64-28.7 64-64S99.3 0 64 0zm49.9 97.6c-2.2 3.2-4.6 6.2-7.3 8.9s-5.7 5.2-8.9 7.3c-3.2 2.2-6.7 4-10.2 5.5-7.4 3.1-15.3 4.7-23.4 4.7s-16-1.6-23.4-4.7c-3.6-1.5-7-3.4-10.2-5.5-3.2-2.2-6.2-4.6-8.9-7.3s-5.2-5.7-7.3-8.9c-2.2-3.2-4-6.7-5.5-10.2-3.4-7.4-5-15.3-5-23.4s1.6-16 4.7-23.4c1.5-3.6 3.4-7 5.5-10.2 2.2-3.2 4.6-6.2 7.3-8.9s5.7-5.2 8.9-7.3c3.2-2.2 6.7-4 10.2-5.5C48 5.4 55.9 3.8 64 3.8s16 1.6 23.4 4.7c3.6 1.5 7 3.4 10.2 5.5 3.2 2.2 6.2 4.6 8.9 7.3s5.2 5.7 7.3 8.9c2.2 3.2 4 6.7 5.5 10.2 3.1 7.4 4.7 15.3 4.7 23.4s-1.6 16-4.7 23.4c-1.4 3.8-3.2 7.2-5.4 10.4zm-2.7-53.7c0 5.4-1 11.5-4.1 19.1l-16.3 47.1c15.9-9.2 26.5-26.4 26.5-46.1 0-9.3-2.4-18-6.5-25.6.2 1.7.4 3.5.4 5.5z"}));var Oe=function(){var e=Object(m.useSelect)((function(e){var t=e("core/editor").getCurrentPostType,n=e("core/edit-post").isFeatureActive,r=e("core").getPostType;return{isActive:n("fullscreenMode"),postType:r(t())}}),[]),t=e.isActive,n=e.postType;return t&&n?Object(f.createElement)(E.a,{className:"edit-post-fullscreen-mode-close",icon:ye,iconSize:36,href:Object(he.a)("edit.php",{post_type:n.slug}),label:Object(b.get)(n,["labels","view_items"],Object(T.__)("Back"))}):null},_e={isPrimary:!0};var je=function(){var e=Object(m.useSelect)((function(e){return{hasFixedToolbar:e("core/edit-post").isFeatureActive("fixedToolbar"),showInserter:"visual"===e("core/edit-post").getEditorMode()&&e("core/editor").getEditorSettings().richEditingEnabled,isTextModeEnabled:"text"===e("core/edit-post").getEditorMode(),previewDeviceType:e("core/edit-post").__experimentalGetPreviewDeviceType()}}),[]),t=e.hasFixedToolbar,n=e.showInserter,r=e.isTextModeEnabled,o=e.previewDeviceType,a=!Object(M.a)("medium")||"Desktop"!==o||t,i=a?Object(T.__)("Document and block tools"):Object(T.__)("Document tools");return Object(f.createElement)(k.NavigableToolbar,{className:"edit-post-header-toolbar","aria-label":i},Object(f.createElement)(k.Inserter,{disabled:!n,position:"bottom right",showInserterHelpPanel:!0,toggleProps:_e}),Object(f.createElement)(k.ToolSelector,null),Object(f.createElement)(g.EditorHistoryUndo,null),Object(f.createElement)(g.EditorHistoryRedo,null),Object(f.createElement)(g.TableOfContents,{hasOutlineItemsDisabled:r}),Object(f.createElement)(k.BlockNavigationDropdown,{isDisabled:r}),a&&Object(f.createElement)("div",{className:"edit-post-header-toolbar__block-toolbar"},Object(f.createElement)(k.BlockToolbar,{hideDragHandle:!0})))},Ae=n(244),Ce=n(278),ke=Object(f.createElement)(ge.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(f.createElement)(ge.d,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})),we=n(544);function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ie=[{value:"visual",label:Object(T.__)("Visual editor")},{value:"text",label:Object(T.__)("Code editor")}];var Se=function(){var e=Object(m.useSelect)((function(e){return{shortcut:e("core/keyboard-shortcuts").getShortcutRepresentation("core/edit-post/toggle-mode"),isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled,isCodeEditingEnabled:e("core/editor").getEditorSettings().codeEditingEnabled,mode:e("core/edit-post").getEditorMode()}}),[]),t=e.shortcut,n=e.isRichEditingEnabled,r=e.isCodeEditingEnabled,o=e.mode,a=Object(m.useDispatch)("core/edit-post").switchEditorMode,c=Ie.map((function(e){return e.value!==o?function(e){for(var t=1;t icon."),{InserterIconImage:Object(f.createElement)(Yt,{className:"edit-post-welcome-guide__inserter-icon"})}))),Object(f.createElement)(Bt.a,{className:"edit-post-welcome-guide__page"},Object(f.createElement)("h1",{className:"edit-post-welcome-guide__heading"},Object(T.__)("Learn how to use the block editor")),Object(f.createElement)(Ft,{className:"edit-post-welcome-guide__image"}),Object(f.createElement)("p",{className:"edit-post-welcome-guide__text"},Object(T.__)("New to the block editor? Want to learn more about using it? "),Object(f.createElement)(gt.a,{href:Object(T.__)("https://wordpress.org/support/article/wordpress-editor/")},Object(T.__)("Here's a detailed guide."))))):null}var Qt=function(){var e=Object(M.a)("medium","<"),t=Object(m.useDispatch)("core/edit-post"),n=t.closePublishSidebar,r=t.openGeneralSidebar,o=t.togglePublishSidebar,a=Object(m.useSelect)((function(e){return{hasFixedToolbar:e("core/edit-post").isFeatureActive("fixedToolbar"),editorSidebarOpened:e("core/edit-post").isEditorSidebarOpened(),pluginSidebarOpened:e("core/edit-post").isPluginSidebarOpened(),publishSidebarOpened:e("core/edit-post").isPublishSidebarOpened(),mode:e("core/edit-post").getEditorMode(),isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled,hasActiveMetaboxes:e("core/edit-post").hasMetaBoxes(),isSaving:e("core/edit-post").isSavingMetaBoxes(),previousShortcut:e("core/keyboard-shortcuts").getAllShortcutRawKeyCombinations("core/edit-post/previous-region"),nextShortcut:e("core/keyboard-shortcuts").getAllShortcutRawKeyCombinations("core/edit-post/next-region")}}),[]),i=a.mode,c=a.isRichEditingEnabled,s=a.editorSidebarOpened,l=a.pluginSidebarOpened,u=a.publishSidebarOpened,d=a.hasActiveMetaboxes,p=a.isSaving,h=a.hasFixedToolbar,b=a.previousShortcut,v=a.nextShortcut,y=a.hasBlockSelected,O=s||l||u,_=C()("edit-post-layout","is-mode-"+i,{"is-sidebar-opened":O,"has-fixed-toolbar":h,"has-metaboxes":d});return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(pe,null),Object(f.createElement)(me,null),Object(f.createElement)(g.UnsavedChangesWarning,null),Object(f.createElement)(g.AutosaveMonitor,null),Object(f.createElement)(g.LocalAutosaveMonitor,null),Object(f.createElement)(Y,null),Object(f.createElement)(g.EditorKeyboardShortcutsRegister,null),Object(f.createElement)(w.b,null,Object(f.createElement)(k.__experimentalEditorSkeleton,{className:_,header:Object(f.createElement)(We,null),sidebar:(!e||O)&&Object(f.createElement)(f.Fragment,null,!e&&!O&&Object(f.createElement)("div",{className:"edit-post-layout__toogle-sidebar-panel"},Object(f.createElement)(E.a,{isSecondary:!0,className:"edit-post-layout__toogle-sidebar-panel-button",onClick:function(){return r(y?"edit-post/block":"edit-post/document")},"aria-expanded":!1},y?Object(T.__)("Open block settings"):Object(T.__)("Open document settings"))),Object(f.createElement)(Tt,null),Object(f.createElement)(qe.a.Slot,null)),content:Object(f.createElement)(f.Fragment,null,Object(f.createElement)(g.EditorNotices,null),("text"===i||!c)&&Object(f.createElement)(L,null),c&&"visual"===i&&Object(f.createElement)(z,null),Object(f.createElement)("div",{className:"edit-post-layout__metaboxes"},Object(f.createElement)(Mt,{location:"normal"}),Object(f.createElement)(Mt,{location:"advanced"})),e&&O&&Object(f.createElement)(I.a,null)),footer:!e&&c&&"visual"===i&&Object(f.createElement)("div",{className:"edit-post-layout__footer"},Object(f.createElement)(k.BlockBreadcrumb,null)),publish:u?Object(f.createElement)(g.PostPublishPanel,{onClose:n,forceIsDirty:d,forceIsSaving:p,PrePublishExtension:Pt.a.Slot,PostPublishExtension:xt.a.Slot}):Object(f.createElement)("div",{className:"edit-post-layout__toggle-publish-panel"},Object(f.createElement)(E.a,{isSecondary:!0,className:"edit-post-layout__toggle-publish-panel-button",onClick:o,"aria-expanded":!1},Object(T.__)("Open publish panel"))),shortcuts:{previous:b,next:v}}),Object(f.createElement)(ce,null),Object(f.createElement)(de,null),Object(f.createElement)(X,null),Object(f.createElement)(Vt,null),Object(f.createElement)(S.a.Slot,null),Object(f.createElement)(D.PluginArea,null)))},Ut=n(131),Wt=function(e){var t=e.postId;return function(e){var t=Object(m.useSelect)((function(e){return{hasBlockSelection:!!e("core/block-editor").getBlockSelectionStart(),isEditorSidebarOpened:e(Ut.a).isEditorSidebarOpened()}}),[e]),n=t.hasBlockSelection,r=t.isEditorSidebarOpened,o=Object(m.useDispatch)(Ut.a).openGeneralSidebar;Object(f.useEffect)((function(){r&&o(n?"edit-post/block":"edit-post/document")}),[n,r])}(t),function(e){var t=Object(m.useSelect)((function(e){return{isSmall:e("core/viewport").isViewportMatch("< medium"),activeGeneralSidebarName:e(Ut.a).getActiveGeneralSidebarName()}}),[e]),n=t.isSmall,r=t.activeGeneralSidebarName,o=Object(m.useDispatch)(Ut.a),a=o.openGeneralSidebar,i=o.closeGeneralSidebar,c=Object(f.useRef)(null),s=Object(f.useRef)(null);Object(f.useEffect)((function(){c.current!==n&&(c.current=n,n?(s.current=r,r&&i()):s.current&&!r&&(a(s.current),s.current=null))}),[n,r])}(t),function(e){var t=Object(m.useSelect)((function(e){return{newPermalink:e("core/editor").getCurrentPost().link}}),[e]).newPermalink,n=Object(f.useRef)();Object(f.useEffect)((function(){n.current=document.querySelector(Ut.c)||document.querySelector(Ut.b)}),[e]),Object(f.useEffect)((function(){t&&n.current&&n.current.setAttribute("href",t)}),[t])}(t),null};function Gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Kt=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).getEditorSettings=h()(e.getEditorSettings,{maxSize:1}),e}return Object(d.a)(t,e),Object(s.a)(t,[{key:"getEditorSettings",value:function(e,t,n,r,o,c,s,l){if(e=function(e){for(var t=1;t0){var u=!0===e.allowedBlockTypes?Object(b.map)(o,"name"):e.allowedBlockTypes||[];e.allowedBlockTypes=b.without.apply(void 0,[u].concat(Object(a.a)(r)))}return e}},{key:"render",value:function(){var e=this.props,t=e.settings,n=e.hasFixedToolbar,a=e.focusMode,i=e.post,c=e.postId,s=e.initialEdits,l=e.onError,u=e.hiddenBlockTypes,d=e.blockTypes,p=e.preferredStyleVariations,h=e.__experimentalLocalAutosaveInterval,b=e.updatePreferredStyleVariations,m=Object(o.a)(e,["settings","hasFixedToolbar","focusMode","post","postId","initialEdits","onError","hiddenBlockTypes","blockTypes","preferredStyleVariations","__experimentalLocalAutosaveInterval","updatePreferredStyleVariations"]);if(!i)return null;var _=this.getEditorSettings(t,n,a,u,d,p,h,b);return Object(f.createElement)(f.StrictMode,null,Object(f.createElement)(oe.Provider,{value:t},Object(f.createElement)(v.b,null,Object(f.createElement)(y.c,null,Object(f.createElement)(g.EditorProvider,Object(r.a)({settings:_,post:i,initialEdits:s,useSubRegistry:!1},m),Object(f.createElement)(g.ErrorBoundary,{onError:l},Object(f.createElement)(Wt,{postId:c}),Object(f.createElement)(Qt,null),Object(f.createElement)(O.a,{shortcuts:j})),Object(f.createElement)(g.PostLockedModal,null))))))}}]),t}(f.Component);t.a=Object(_.a)([Object(m.withSelect)((function(e,t){var n=t.postId,r=t.postType,o=e("core/edit-post"),a=o.isFeatureActive,i=o.getPreference,c=o.__experimentalGetPreviewDeviceType,s=e("core").getEntityRecord,l=e("core/blocks").getBlockTypes;return{hasFixedToolbar:a("fixedToolbar")||"Desktop"!==c(),focusMode:a("focusMode"),post:s("postType",r,n),preferredStyleVariations:i("preferredStyleVariations"),hiddenBlockTypes:i("hiddenBlockTypes"),blockTypes:l(),__experimentalLocalAutosaveInterval:i("localAutosaveInterval")}})),Object(m.withDispatch)((function(e){return{updatePreferredStyleVariations:e("core/edit-post").updatePreferredStyleVariations}}))])(Kt)},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return x})),n.d(t,"name",(function(){return P})),n.d(t,"settings",(function(){return L}));var r=n(1),o=n(0),a=n(4),i=n(29),c=Object(a.createElement)(i.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(a.createElement)(i.d,{d:"M18.3 4H9.9v-.1l-.9.2c-2.3.4-4 2.4-4 4.8s1.7 4.4 4 4.8l.7.1V20h1.5V5.5h2.9V20h1.5V5.5h2.7V4z"})),s=n(6),l=n(8),u=n.n(l),d=n(205),f=n(5);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t1)&&(0===t.childNodes.length||!(t.childNodes[0].childNodes.length>1)&&/^\n?$/.test(t.innerText||t.textContent))}(e)||(n.props.onReplace([]),t.preventDefault(),t.stopImmediatePropagation()),t.altKey&&t.keyCode===h.F10&&t.stopPropagation()})),e.addButton("kitchensink",{tooltip:Object(r._x)("More","button to expand options"),icon:"dashicon dashicons-editor-kitchensink",onClick:function(){var t=!this.active();this.active(t),e.dom.toggleClass(c,"has-advanced-toolbar",t)}}),e.on("init",(function(){e.settings.toolbar1&&-1===e.settings.toolbar1.indexOf("kitchensink")&&e.dom.addClass(c,"has-advanced-toolbar")})),e.addButton("wp_add_media",{tooltip:Object(r.__)("Insert Media"),icon:"dashicon dashicons-admin-media",cmd:"WP_Medialib"}),e.on("init",(function(){var e=n.editor.getBody();document.activeElement===e&&(e.blur(),n.editor.focus())}))}},{key:"focus",value:function(){this.editor&&this.editor.focus()}},{key:"onToolbarKeyDown",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"render",value:function(){var e=this,t=this.props.clientId;return[Object(o.createElement)("div",{key:"toolbar",id:"toolbar-".concat(t),ref:function(t){return e.ref=t},className:"block-library-classic__toolbar",onClick:this.focus,"data-placeholder":Object(r.__)("Classic"),onKeyDown:this.onToolbarKeyDown}),Object(o.createElement)("div",{key:"editor",id:"editor-".concat(t),className:"wp-block-freeform block-library-rich-text__tinymce"})]}}]),t}(o.Component),y=n(205);var O={name:"core/freeform",category:"formatting",attributes:{content:{type:"string",source:"html"}}},_=O.name,j={title:Object(r._x)("Classic","block title"),description:Object(r.__)("Use the classic WordPress editor."),icon:i,supports:{className:!1,customClassName:!1,reusable:!1},edit:v,save:function(e){var t=e.attributes.content;return Object(o.createElement)(y.a,null,t)}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return d})),n.d(t,"name",(function(){return f})),n.d(t,"settings",(function(){return p}));var r=n(0),o=n(9),a=n(4),i=n(205),c=n(32),s=n(3),l=n(5);var u=Object(s.withDispatch)((function(e,t){var n=t.clientId,r=t.attributes,a=e("core/block-editor").replaceBlock;return{convertToHTML:function(){a(n,Object(o.createBlock)("core/html",{content:r.originalUndelimitedContent}))}}}))((function(e){var t,n=e.attributes,s=e.convertToHTML,u=n.originalName,d=n.originalUndelimitedContent,f=!!d,p=Object(o.getBlockType)("core/html"),h=[];return f&&p?(t=Object(r.sprintf)(Object(r.__)('Your site doesn’t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'),u),h.push(Object(a.createElement)(c.a,{key:"convert",onClick:s,isLarge:!0,isPrimary:!0},Object(r.__)("Keep as HTML")))):t=Object(r.sprintf)(Object(r.__)('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.'),u),Object(a.createElement)(a.Fragment,null,Object(a.createElement)(l.Warning,{actions:h},t),Object(a.createElement)(i.a,null,d))}));var d={name:"core/missing",category:"common",attributes:{originalName:{type:"string"},originalUndelimitedContent:{type:"string"},originalContent:{type:"string",source:"html"}}},f=d.name,p={name:f,title:Object(r.__)("Unsupported"),description:Object(r.__)("Your site doesn’t include support for this block."),supports:{className:!1,customClassName:!1,inserter:!1,html:!1,reusable:!1},__experimentalLabel:function(e,t){if("accessibility"===t.context){var n=e.originalName,r=n?Object(o.getBlockType)(n):void 0;return r?r.settings.title||n:""}},edit:u,save:function(e){var t=e.attributes;return Object(a.createElement)(i.a,null,t.originalContent)}}},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));t.a=a},,function(e,t,n){e.exports=!n(61)&&!n(46)((function(){return 7!=Object.defineProperty(n(292)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){t.f=n(53)},function(e,t,n){var r=n(95),o=n(96),a=n(217)(!1),i=n(294)("IE_PROTO");e.exports=function(e,t){var n,c=o(e),s=0,l=[];for(n in c)n!=i&&r(c,n)&&l.push(n);for(;t.length>s;)r(c,n=t[s++])&&(~a(l,n)||l.push(n));return l}},function(e,t,n){var r=n(63),o=n(39),a=n(145);e.exports=n(61)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),c=i.length,s=0;c>s;)r.f(e,n=i[s++],t[n]);return e}},function(e,t,n){var r=n(96),o=n(148).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return o(e)}catch(e){return i.slice()}}(e):o(r(e))}},function(e,t,n){"use strict";var r=n(61),o=n(145),a=n(218),i=n(196),c=n(66),s=n(195),l=Object.assign;e.exports=!l||n(46)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){for(var n=c(e),l=arguments.length,u=1,d=a.f,f=i.f;l>u;)for(var p,h=s(arguments[u++]),b=d?o(h).concat(d(h)):o(h),m=b.length,g=0;m>g;)p=b[g++],r&&!f.call(h,p)||(n[p]=h[p]);return n}:l},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var r=n(81),o=n(49),a=n(360),i=[].slice,c={},s=function(e,t,n){if(!(t in c)){for(var r=[],o=0;o>>0||(i.test(n)?16:10))}:r},function(e,t,n){var r=n(44).parseFloat,o=n(164).trim;e.exports=1/r(n(298)+"-0")!=-1/0?function(e){var t=o(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(107);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(49),o=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&o(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){var r=n(301),o=Math.pow,a=o(2,-52),i=o(2,-23),c=o(2,127)*(2-i),s=o(2,-126);e.exports=Math.fround||function(e){var t,n,o=Math.abs(e),l=r(e);return oc||n!=n?l*(1/0):l*n}},function(e,t,n){var r=n(39);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(t){var a=e.return;throw void 0!==a&&r(a.call(e)),t}}},function(e,t,n){var r=n(81),o=n(66),a=n(195),i=n(58);e.exports=function(e,t,n,c,s){r(t);var l=o(e),u=a(l),d=i(l.length),f=s?d-1:0,p=s?-1:1;if(n<2)for(;;){if(f in u){c=u[f],f+=p;break}if(f+=p,s?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;s?f>=0:d>f;f+=p)f in u&&(c=t(c,u[f],f,l));return c}},function(e,t,n){"use strict";var r=n(66),o=n(146),a=n(58);e.exports=[].copyWithin||function(e,t){var n=r(this),i=a(n.length),c=o(e,i),s=o(t,i),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?i:o(l,i))-s,i-c),d=1;for(s0;)s in n?n[c]=n[s]:delete n[c],c+=d,s+=d;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(313);n(24)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){n(61)&&"g"!=/./g.flags&&n(63).f(RegExp.prototype,"flags",{configurable:!0,get:n(197)})},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(39),o=n(49),a=n(317);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var r=n(376),o=n(153);e.exports=n(226)("Map",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=r.getEntry(o(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(o(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(63).f,o=n(147),a=n(152),i=n(106),c=n(150),s=n(151),l=n(303),u=n(370),d=n(149),f=n(61),p=n(133).fastKey,h=n(153),b=f?"_s":"size",m=function(e,t){var n,r=p(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var u=e((function(e,r){c(e,u,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[b]=0,null!=r&&s(r,n,e[l],e)}));return a(u.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[b]=0},delete:function(e){var n=h(this,t),r=m(n,e);if(r){var o=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=o),o&&(o.p=a),n._f==r&&(n._f=o),n._l==r&&(n._l=a),n[b]--}return!!r},forEach:function(e){h(this,t);for(var n,r=i(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!m(h(this,t),e)}}),f&&r(u.prototype,"size",{get:function(){return h(this,t)[b]}}),u},def:function(e,t,n){var r,o,a=m(e,t);return a?a.v=n:(e._l=a={i:o=p(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=a),r&&(r.n=a),e[b]++,"F"!==o&&(e._i[o]=a)),e},getEntry:m,setStrong:function(e,t,n){l(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var r=n(376),o=n(153);e.exports=n(226)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(o(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";var r,o=n(44),a=n(117)(0),i=n(90),c=n(133),s=n(357),l=n(379),u=n(49),d=n(153),f=n(153),p=!o.ActiveXObject&&"ActiveXObject"in o,h=c.getWeak,b=Object.isExtensible,m=l.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(u(e)){var t=h(e);return!0===t?m(d(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(d(this,"WeakMap"),e,t)}},y=e.exports=n(226)("WeakMap",g,v,l,!0,!0);f&&p&&(s((r=l.getConstructor(g,"WeakMap")).prototype,v),c.NEED=!0,a(["delete","has","get","set"],(function(e){var t=y.prototype,n=t[e];i(t,e,(function(t,o){if(u(t)&&!b(t)){this._f||(this._f=new r);var a=this._f[e](t,o);return"set"==e?this:a}return n.call(this,t,o)}))})))},function(e,t,n){"use strict";var r=n(152),o=n(133).getWeak,a=n(39),i=n(49),c=n(150),s=n(151),l=n(117),u=n(95),d=n(153),f=l(5),p=l(6),h=0,b=function(e){return e._l||(e._l=new m)},m=function(){this.a=[]},g=function(e,t){return f(e.a,(function(e){return e[0]===t}))};m.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,a){var l=e((function(e,r){c(e,l,t,"_i"),e._t=t,e._i=h++,e._l=void 0,null!=r&&s(r,n,e[a],e)}));return r(l.prototype,{delete:function(e){if(!i(e))return!1;var n=o(e);return!0===n?b(d(this,t)).delete(e):n&&u(n,this._i)&&delete n[this._i]},has:function(e){if(!i(e))return!1;var n=o(e);return!0===n?b(d(this,t)).has(e):n&&u(n,this._i)}}),l},def:function(e,t,n){var r=o(a(t),!0);return!0===r?b(e).set(t,n):r[e._i]=n,e},ufstore:b}},function(e,t,n){var r=n(108),o=n(58);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){var r=n(148),o=n(218),a=n(39),i=n(44).Reflect;e.exports=i&&i.ownKeys||function(e){var t=r.f(a(e)),n=o.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";var r=n(219),o=n(49),a=n(58),i=n(106),c=n(53)("isConcatSpreadable");e.exports=function e(t,n,s,l,u,d,f,p){for(var h,b,m=u,g=0,v=!!f&&i(f,p,3);g0)m=e(t,n,h,a(h.length),m,d-1)-1;else{if(m>=9007199254740991)throw TypeError();t[m]=h}m++}g++}return m}},function(e,t,n){var r=n(58),o=n(300),a=n(115);e.exports=function(e,t,n,i){var c=String(a(e)),s=c.length,l=void 0===n?" ":String(n),u=r(t);if(u<=s||""==l)return c;var d=u-s,f=o.call(l,Math.ceil(d/l.length));return f.length>d&&(f=f.slice(0,d)),i?f+c:c+f}},function(e,t,n){var r=n(61),o=n(145),a=n(96),i=n(196).f;e.exports=function(e){return function(t){for(var n,c=a(t),s=o(c),l=s.length,u=0,d=[];l>u;)n=s[u++],r&&!i.call(c,n)||d.push(e?[n,c[n]]:c[n]);return d}}},function(e,t,n){var r=n(163),o=n(386);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return o(this)}}},function(e,t,n){var r=n(151);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t){e.exports=Math.scale||function(e,t,n,r,o){return 0===arguments.length||e!=e||t!=t||n!=n||r!=r||o!=o?NaN:e===1/0||e===-1/0?e:(e-t)*(o-r)/(n-t)+r}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(140);function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!t||!Object.keys(t).length)return e;var n=e,o=e.indexOf("?");return-1!==o&&(t=Object.assign(Object(r.parse)(e.substr(o+1)),t),n=n.substr(0,o)),n+"?"+Object(r.stringify)(t)}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122?n+=t.charAt(r):a<128?n+=o[a]:a<2048?n+=o[192|a>>6]+o[128|63&a]:a<55296||a>=57344?n+=o[224|a>>12]+o[128|a>>6&63]+o[128|63&a]:(r+=1,a=65536+((1023&a)<<10|1023&t.charCodeAt(r)),n+=o[240|a>>18]+o[128|a>>12&63]+o[128|a>>6&63]+o[128|63&a])}return n},isBuffer:function(e){return null!=e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(t,n,o){if(!n)return t;if("object"!=typeof n){if(Array.isArray(t))t.push(n);else{if("object"!=typeof t)return[t,n];(o.plainObjects||o.allowPrototypes||!r.call(Object.prototype,n))&&(t[n]=!0)}return t}if("object"!=typeof t)return[t].concat(n);var i=t;return Array.isArray(t)&&!Array.isArray(n)&&(i=a(t,o)),Array.isArray(t)&&Array.isArray(n)?(n.forEach((function(n,a){r.call(t,a)?t[a]&&"object"==typeof t[a]?t[a]=e(t[a],n,o):t.push(n):t[a]=n})),t):Object.keys(n).reduce((function(t,a){var i=n[a];return r.call(t,a)?t[a]=e(t[a],i,o):t[a]=i,t}),i)}}},function(e,t,n){"use strict";var r=String.prototype.replace,o=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(239);function o(e,t){return void 0!==Object(r.a)(e,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createChannel=t.subscribe=t.cps=t.apply=t.call=t.invoke=t.delay=t.race=t.join=t.fork=t.error=t.all=void 0;var r,o=n(393),a=(r=o)&&r.__esModule?r:{default:r};t.all=function(e){return{type:a.default.all,value:e}},t.error=function(e){return{type:a.default.error,error:e}},t.fork=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r2?n-2:0),o=2;o1?t-1:0),r=1;rp&&c===t)return!1;var h=parseInt(f["padding".concat(t?"Top":"Bottom")],10)||0,m=3*parseInt(p,10)/4,g=e.getBoundingClientRect(),y=b(a);if(!(t?g.top+h>y.top-m:g.bottom-h3&&void 0!==arguments[3])||arguments[3];if(e)if(n&&e.isContentEditable){var o=n.height/2,a=e.getBoundingClientRect(),i=n.left,c=t?a.bottom-o:a.top+o,s=v(document,i,c,e);if(!s||!e.contains(s.startContainer))return!r||s&&s.startContainer&&s.startContainer.contains(e)?void g(e,t):(e.scrollIntoView(t),void y(e,t,n,!1));var l=window.getSelection();l.removeAllRanges(),l.addRange(s),e.focus(),l.removeAllRanges(),l.addRange(s)}else g(e,t)}function O(e){try{var t=e.nodeName,n=e.selectionStart,r=e.contentEditable;return"INPUT"===t&&null!==n||"TEXTAREA"===t||"true"===r}catch(e){return!1}}function _(){if(O(document.activeElement))return!0;var e=window.getSelection(),t=e.rangeCount?e.getRangeAt(0):null;return t&&!t.collapsed}function j(e){if(Object(r.includes)(["INPUT","TEXTAREA"],e.nodeName))return 0===e.selectionStart&&e.value.length===e.selectionEnd;if(!e.isContentEditable)return!0;var t=window.getSelection(),n=t.rangeCount?t.getRangeAt(0):null;if(!n)return!0;var o=n.startContainer,a=n.endContainer,i=n.startOffset,c=n.endOffset;if(o===e&&a===e&&0===i&&c===e.childNodes.length)return!0;var l=e.lastChild,u=l.nodeType===s?l.data.length:l.childNodes.length;return o===e.firstChild&&a===e.lastChild&&0===i&&c===u}function A(e){if(e){if(e.scrollHeight>e.clientHeight){var t=window.getComputedStyle(e).overflowY;if(/(auto|scroll)/.test(t))return e}return A(e.parentNode)}}function C(e){for(var t;(t=e.parentNode)&&t.nodeType!==l;);return t?"static"!==i(t).position?t:t.offsetParent:null}function k(e,t){E(t,e.parentNode),w(e)}function w(e){e.parentNode.removeChild(e)}function E(e,t){t.parentNode.insertBefore(e,t.nextSibling)}function I(e){for(var t=e.parentNode;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}function S(e,t){for(var n=e.ownerDocument.createElement(t);e.firstChild;)n.appendChild(e.firstChild);return e.parentNode.replaceChild(n,e),n}function M(e,t){t.parentNode.insertBefore(e,t),e.appendChild(t)}function D(e){return(new a).parseFromString(e,"text/html").body.textContent||""}},function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,i){var c=r(t),s=o[e][r(t)];return 2===c&&(s=s[n?0:1]),s.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,a,i){var c=n(t),s=r[e][n(t)];return 2===c&&(s=s[o?0:1]),s.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,o;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(r=+e,o={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");function r(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,o){var a=e+" ";switch(n){case"s":return t||o?"pár sekund":"pár sekundami";case"ss":return t||o?a+(r(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":o?"minutu":"minutou";case"mm":return t||o?a+(r(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?a+(r(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||o?"den":"dnem";case"dd":return t||o?a+(r(e)?"dny":"dní"):a+"dny";case"M":return t||o?"měsíc":"měsícem";case"MM":return t||o?a+(r(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||o?"rok":"rokem";case"yy":return t||o?a+(r(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(t,n),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(n),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(t),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,r=this._calendarEl[e],o=t&&t.hours();return((n=r)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(t)),r.replace("{}",o%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?o[n][2]?o[n][2]:o[n][1]:r?o[n][0]:o[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,r,o,a){var i="";switch(o){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":i=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":i=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":i=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":i=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":i=a?"vuoden":"vuotta"}return i=function(e,r){return e<10?r?n[e]:t[e]:e}(e,a)+" "+i}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" horam"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?o[n][0]:o[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var o=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return o+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return o+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return o+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return o+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return o+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return o+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,o){var a=e+" ";switch(r){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||o?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||o?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||o?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(o?"daga":"dögum"):n?a+"dagur":a+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(o?"mánuði":"mánuðum"):n?a+"mánuður":a+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?a+(n||o?"ár":"árum"):a+(n||o?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[n][0]:o[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?o(n)[0]:r?o(n)[1]:o(n)[2]}function r(e){return e%10==0||e>10&&e<20}function o(e){return t[e].split("_")}function a(e,t,a,i){var c=e+" ";return 1===e?c+n(0,t,a[0],i):t?c+(r(e)?o(a)[1]:o(a)[0]):i?c+o(a)[1]:c+(r(e)?o(a)[1]:o(a)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,o){return e+" "+n(t[o],e,r)}function o(e,r,o){return n(t[o],e,r)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:r,m:o,mm:r,h:o,hh:r,d:o,dd:r,M:o,MM:r,y:o,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var o="";if(t)switch(n){case"s":o="काही सेकंद";break;case"ss":o="%d सेकंद";break;case"m":o="एक मिनिट";break;case"mm":o="%d मिनिटे";break;case"h":o="एक तास";break;case"hh":o="%d तास";break;case"d":o="एक दिवस";break;case"dd":o="%d दिवस";break;case"M":o="एक महिना";break;case"MM":o="%d महिने";break;case"y":o="एक वर्ष";break;case"yy":o="%d वर्षे"}else switch(n){case"s":o="काही सेकंदां";break;case"ss":o="%d सेकंदां";break;case"m":o="एका मिनिटा";break;case"mm":o="%d मिनिटां";break;case"h":o="एका तासा";break;case"hh":o="%d तासां";break;case"d":o="एका दिवसा";break;case"dd":o="%d दिवसां";break;case"M":o="एका महिन्या";break;case"MM":o="%d महिन्यां";break;case"y":o="एका वर्षा";break;case"yy":o="%d वर्षां"}return o.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function o(e,t,n){var o=e+" ";switch(n){case"ss":return o+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return o+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return o+(r(e)?"godziny":"godzin");case"MM":return o+(r(e)?"miesiące":"miesięcy");case"yy":return o+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:o,m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,o;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,o={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function o(e,t,n,o){var a=e+" ";switch(n){case"s":return t||o?"pár sekúnd":"pár sekundami";case"ss":return t||o?a+(r(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":o?"minútu":"minútou";case"mm":return t||o?a+(r(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?a+(r(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||o?"deň":"dňom";case"dd":return t||o?a+(r(e)?"dni":"dní"):a+"dňami";case"M":return t||o?"mesiac":"mesiacom";case"MM":return t||o?a+(r(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||o?"rok":"rokom";case"yy":return t||o?a+(r(e)?"roky":"rokov"):a+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return o+=1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return o+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return o+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return o+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return o+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return o+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var o=t.words[r];return 1===r.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t||2===t?"a":"e")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,r,o){var a=function(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),o=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),r>0&&(a+=(""!==a?" ":"")+t[r]+"maH"),o>0&&(a+=(""!==a?" ":"")+t[o]),""===a?"pagh":a}(e);switch(r){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var o={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?o[n][0]:o[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,o;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,o={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(22))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(22))},function(e,t,n){"use strict";var r=n(4),o=n(173),a={huge:1440,wide:1280,large:960,medium:782,small:600,mobile:480},i={">=":"min-width","<":"max-width"},c={">=":function(e,t){return t>=e},"<":function(e,t){return t1&&void 0!==arguments[1]?arguments[1]:">=",n=Object(r.useContext)(s),l=!n&&"(".concat(i[t],": ").concat(a[e],"px)"),u=Object(o.a)(l);return n?c[t](a[e],n):u};l.__experimentalWidthProvider=s.Provider,t.a=l},function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(12),o=n(11),a=n(13),i=n(14),c=n(15),s=n(4),l=n(1),u=n(31),d=n(62);function f(e){return Object(d.a)((function(t){var n,d="core/with-filters/"+e;function f(){void 0===n&&(n=Object(u.applyFilters)(e,t))}var p=function(e){function t(){var e;return Object(r.a)(this,t),e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments)),f(),e}return Object(c.a)(t,e),Object(o.a)(t,[{key:"componentDidMount",value:function(){t.instances.push(this),1===t.instances.length&&(Object(u.addAction)("hookRemoved",d,b),Object(u.addAction)("hookAdded",d,b))}},{key:"componentWillUnmount",value:function(){t.instances=Object(l.without)(t.instances,this),0===t.instances.length&&(Object(u.removeAction)("hookRemoved",d),Object(u.removeAction)("hookAdded",d))}},{key:"render",value:function(){return Object(s.createElement)(n,this.props)}}]),t}(s.Component);p.instances=[];var h=Object(l.debounce)((function(){n=Object(u.applyFilters)(e,t),p.instances.forEach((function(e){e.forceUpdate()}))}),16);function b(t){t===e&&h()}return p}),"withFilters")}},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(8),c=n.n(i);t.a=function(e){var t=e.className,n=e.colorValue,i=Object(o.a)(e,["className","colorValue"]);return Object(a.createElement)("span",Object(r.a)({className:c()("component-color-indicator",t),style:{background:n}},i))}},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(8),c=n.n(i);t.a=function(e){var t=e.className,n=Object(o.a)(e,["className"]),i=c()("components-button-group",t);return Object(a.createElement)("div",Object(r.a)({},n,{className:i,role:"group"}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(1),o=function(e){return!Object(r.isNumber)(e)&&(Object(r.isString)(e)||Object(r.isArray)(e)?!e.length:!e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(4),o=n(1),a=n(70),i=n.n(a),c=n(0),s=n(137),l=n(129);function u(e){var t=e.clearable,n=void 0===t||t,a=e.className,u=e.colors,d=e.disableCustomColors,f=void 0!==d&&d,p=e.onChange,h=e.value,b=Object(r.useCallback)((function(){return p(void 0)}),[p]),m=Object(r.useMemo)((function(){return Object(o.map)(u,(function(e){var t=e.color,n=e.name;return Object(r.createElement)(l.a.Option,{key:t,isSelected:h===t,selectedIconProps:h===t?{fill:i.a.mostReadable(t,["#000","#fff"]).toHexString()}:{},tooltipText:n||Object(c.sprintf)(Object(c.__)("Color code: %s"),t),style:{backgroundColor:t,color:t},onClick:h===t?b:function(){return p(t)},"aria-label":n?Object(c.sprintf)(Object(c.__)("Color: %s"),n):Object(c.sprintf)(Object(c.__)("Color code: %s"),t)})}))}),[u,h,p,b]),g=Object(r.useCallback)((function(){return Object(r.createElement)(s.a,{color:h,onChangeComplete:function(e){return p(e.hex)},disableAlpha:!0})}),[h]);return Object(r.createElement)(l.a,{className:a,options:m,actions:Object(r.createElement)(r.Fragment,null,!f&&Object(r.createElement)(l.a.DropdownLinkAction,{dropdownProps:{renderContent:g,contentClassName:"components-color-palette__picker"},buttonProps:{"aria-label":Object(c.__)("Custom color picker")},linkText:Object(c.__)("Custom color")}),!!n&&Object(r.createElement)(l.a.ButtonAction,{onClick:b},Object(c.__)("Clear")))})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(4),o=n(1),a=n(0),i=n(129),c=n(260);function s(e){var t=e.className,n=e.gradients,s=e.onChange,l=e.value,u=e.clearable,d=void 0===u||u,f=e.disableCustomGradients,p=void 0!==f&&f,h=Object(r.useCallback)((function(){return s(void 0)}),[s]),b=Object(r.useMemo)((function(){return Object(o.map)(n,(function(e){var t=e.gradient,n=e.name;return Object(r.createElement)(i.a.Option,{key:t,value:t,isSelected:l===t,tooltipText:n||Object(a.sprintf)(Object(a.__)("Gradient code: %s"),t),style:{color:"rgba( 0,0,0,0 )",background:t},onClick:l===t?h:function(){return s(t)},"aria-label":n?Object(a.sprintf)(Object(a.__)("Gradient: %s"),n):Object(a.sprintf)(Object(a.__)("Gradient code: %s"),t)})}))}),[n,l,s,h]);return Object(r.createElement)(i.a,{className:t,options:b,actions:d&&Object(r.createElement)(i.a.ButtonAction,{onClick:h},Object(a.__)("Clear"))},!p&&Object(r.createElement)(c.a,{value:l,onChange:s}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n(17),o=n(18),a=n(4),i=n(0),c=n(102),s=n(701),l=n(32),u=n(259),d=n(263),f="default";function p(e,t){if(t){var n=e.find((function(e){return e.size===Number(t)}));return n?n.slug:"custom"}return f}function h(e){var t=e.fallbackFontSize,n=e.fontSizes,b=void 0===n?[]:n,m=e.disableCustomFontSizes,g=void 0!==m&&m,v=e.onChange,y=e.value,O=e.withSlider,_=void 0!==O&&O,j=Object(c.a)(h),A=Object(a.useState)(p(b,y)),C=Object(r.a)(A,2),k=C[0],w=C[1];if(g&&!b.length)return null;var E=function(e,t){w(e),e!==f?t&&v(Number(t)):v(void 0)},I=function(e,t){return(e=[{slug:f,name:Object(i.__)("Default")}].concat(Object(o.a)(e),Object(o.a)(t?[]:[{slug:"custom",name:Object(i.__)("Custom")}]))).map((function(e){return{key:e.slug,name:e.name,style:{fontSize:e.size}}}))}(b,g),S="components-font-size-picker__number#".concat(j);return Object(a.createElement)("fieldset",{className:"components-font-size-picker"},Object(a.createElement)("legend",{className:"screen-reader-text"},Object(i.__)("Font size")),Object(a.createElement)("div",{className:"components-font-size-picker__controls"},b.length>0&&Object(a.createElement)(d.a,{className:"components-font-size-picker__select",label:Object(i.__)("Preset size"),options:I,value:I.find((function(e){return e.key===k}))||I[0],onChange:function(e){var t=e.selectedItem,n=t.key,r=t.style&&t.style.fontSize;E(n,r)}}),!_&&!g&&Object(a.createElement)("div",{className:"components-font-size-picker__number-container"},Object(a.createElement)("label",{htmlFor:S},Object(i.__)("Custom")),Object(a.createElement)("input",{id:S,className:"components-font-size-picker__number",type:"number",onChange:function(e){var t=e.target.value,n=p(b,t);E(n,t)},"aria-label":Object(i.__)("Custom"),value:y||""})),Object(a.createElement)(l.a,{className:"components-color-palette__clear",disabled:void 0===y,onClick:function(){E(f)},isSmall:!0,isSecondary:!0},Object(i.__)("Reset"))),_&&Object(a.createElement)(u.a,{className:"components-font-size-picker__custom-input",label:Object(i.__)("Custom Size"),value:y||"",initialPosition:t,onChange:function(e){var t=p(b,e);E(t,e)},min:12,max:100,beforeIcon:s.a,afterIcon:s.a}))}},function(e,t,n){"use strict";var r=n(6),o=n(12),a=n(13),i=n(14),c=n(7),s=n(11),l=n(15),u=n(18),d=n(4),f=n(8),p=n.n(f),h=n(1),b=n(141),m=n(21),g=n(0),v=n(103),y=n(211),O=n(25),_=n(32),j=n(138),A=n(179);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=[],o=0;o0,y=v?"components-autocomplete-listbox-".concat(o):null,O=v?"components-autocomplete-item-".concat(o,"-").concat(b):null;return Object(d.createElement)(d.Fragment,null,r({isExpanded:v,listBoxId:y,activeId:O,onKeyDown:this.handleKeyDown}),v&&a&&Object(d.createElement)(j.a,{focusOnMount:!1,onClose:this.reset,position:"top right",className:"components-autocomplete__popover",anchorRef:(e=window.getSelection(),e.rangeCount?e.getRangeAt(0):null)},Object(d.createElement)("div",{id:y,role:"listbox",className:"components-autocomplete__results"},v&&Object(h.map)(u,(function(e,n){return Object(d.createElement)(_.a,{key:e.key,id:"components-autocomplete-item-".concat(o,"-").concat(e.key),role:"option","aria-selected":n===l,disabled:e.isDisabled,className:p()("components-autocomplete__result",g,{"is-selected":n===l}),onClick:function(){return t.select(e)}},e.label)})))))}}]),t}(d.Component);t.a=Object(v.a)([A.a,y.a])(w)},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(12),i=n(11),c=n(13),s=n(14),l=n(7),u=n(15),d=n(4),f=n(1),p=n(8),h=n.n(p),b=n(35),m=Object(d.createContext)(!1),g=m.Consumer,v=m.Provider,y=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA"],O=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).bindNode=e.bindNode.bind(Object(l.a)(e)),e.disable=e.disable.bind(Object(l.a)(e)),e.debouncedDisable=Object(f.debounce)(e.disable,{leading:!0}),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){this.disable(),this.observer=new window.MutationObserver(this.debouncedDisable),this.observer.observe(this.node,{childList:!0,attributes:!0,subtree:!0})}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),this.debouncedDisable.cancel()}},{key:"bindNode",value:function(e){this.node=e}},{key:"disable",value:function(){b.focus.focusable.find(this.node).forEach((function(e){Object(f.includes)(y,e.nodeName)&&e.setAttribute("disabled",""),e.hasAttribute("tabindex")&&e.removeAttribute("tabindex"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=Object(o.a)(e,["className"]);return Object(d.createElement)(v,{value:!0},Object(d.createElement)("div",Object(r.a)({ref:this.bindNode,className:h()(t,"components-disabled")},n),this.props.children))}}]),t}(d.Component);O.Consumer=g,t.a=O},function(e,t,n){"use strict";var r=n(4),o=n(29);t.a=function(e){return Object(r.createElement)("div",{className:"components-tip"},Object(r.createElement)(o.h,{width:"24",height:"24",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z"})),Object(r.createElement)("p",null,e.children))}},function(e,t,n){"use strict";var r=n(10),o=n(17),a=n(19),i=n(4),c=n(8),s=n.n(c),l=n(214),u=n.n(l),d=n(100);t.a=function(e){var t,n=e.icon,c=e.children,l=e.label,f=e.instructions,p=e.className,h=e.notices,b=e.preview,m=e.isColumnLayout,g=Object(a.a)(e,["icon","children","label","instructions","className","notices","preview","isColumnLayout"]),v=u()(),y=Object(o.a)(v,2),O=y[0],_=y[1].width;"number"==typeof _&&(t={"is-large":_>=320,"is-medium":_>=160&&_<320,"is-small":_<160});var j=s()("components-placeholder",p,t),A=s()("components-placeholder__fieldset",{"is-column-layout":m});return Object(i.createElement)("div",Object(r.a)({},g,{className:j}),O,h,b&&Object(i.createElement)("div",{className:"components-placeholder__preview"},b),Object(i.createElement)("div",{className:"components-placeholder__label"},Object(i.createElement)(d.a,{icon:n}),l),!!f&&Object(i.createElement)("div",{className:"components-placeholder__instructions"},f),Object(i.createElement)("div",{className:A},c))}},function(e,t,n){"use strict";var r=n(17),o=n(19),a=n(4),i=n(8),c=n.n(i),s=n(62),l=n(210),u=n(21),d={previous:["ctrl+shift+`",u.rawShortcut.access("p")],next:["ctrl+`",u.rawShortcut.access("n")]};t.a=Object(s.a)((function(e){return function(t){var n=t.shortcuts,i=void 0===n?d:n,s=Object(o.a)(t,["shortcuts"]),u=Object(a.useRef)(),f=Object(a.useState)(!1),p=Object(r.a)(f,2),h=p[0],b=p[1],m=c()("components-navigate-regions",{"is-focusing-regions":h});function g(e){var t=Array.from(u.current.querySelectorAll('[role="region"]'));if(t.length){var n=t[0],r=t.indexOf(document.activeElement);if(-1!==r){var o=r+e;n=t[o=(o=-1===o?t.length-1:o)===t.length?0:o]}n.focus(),b(!0)}}var v=Object(a.useCallback)((function(){return g(-1)}),[u]),y=Object(a.useCallback)((function(){return g(1)}),[u]);return Object(l.a)(i.previous,v,{bindGlobal:!0}),Object(l.a)(i.next,y,{bindGlobal:!0}),Object(a.createElement)("div",{ref:u,className:m,onClick:function(){return b(!1)}},Object(a.createElement)(e,s))}}),"navigateRegions")},function(e,t,n){"use strict";var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(4),u=n(1),d=n(8),f=n.n(d),p=n(211),h=n(246),b=n(54),m=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"onChange",value:function(e){this.props.onChange&&this.props.onChange(e.target.checked)}},{key:"render",value:function(){var e,t,n=this.props,r=n.label,o=n.checked,a=n.help,i=n.instanceId,c=n.className,s="inspector-toggle-control-".concat(i);return a&&(e=s+"__help",t=Object(u.isFunction)(a)?a(o):a),Object(l.createElement)(b.a,{id:s,help:t,className:f()("components-toggle-control",c)},Object(l.createElement)(h.a,{id:s,checked:o,onChange:this.onChange,"aria-describedby":e}),Object(l.createElement)("label",{htmlFor:s,className:"components-toggle-control__label"},r))}}]),t}(l.Component);t.a=Object(p.a)(m)},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(337);t.a=function(e){var t=e.text,n=void 0===t?"":t,i=e.highlight,c=void 0===i?"":i;if(!c.trim())return n;var s=new RegExp("(".concat(Object(o.escapeRegExp)(c),")"),"gi");return Object(a.a)(n.replace(s,"$&"),{mark:Object(r.createElement)("mark",null)})}},function(e,t,n){"use strict";function r(e){try{return decodeURI(e)}catch(t){return e}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=e.replace(/^(?:https?:)\/\/(?:www\.)?/,"");return t.match(/^[^\/]+\/$/)?t.replace("/",""):t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=/^([^\s:]+:)/.exec(e);if(t)return t[1]}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(247),o=/^(?:[a-z]+:|#|\?|\.|\/)/i;function a(e){return e?(e=e.trim(),o.test(e)||Object(r.a)(e)?e:"http://"+e):e}},function(e,t,n){"use strict";function r(e){try{return new URL(e),!0}catch(e){return!1}}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(4);function o(){return Object(r.createElement)("span",{className:"components-spinner"})}},function(e,t,n){"use strict";var r=n(10),o=n(18),a=n(19),i=n(4),c=n(8),s=n.n(c),l=n(1),u=n(0),d=n(290),f=n(1043),p=n(80);t.a=Object(i.forwardRef)((function(e,t){var n=e.href,c=e.children,h=e.className,b=e.rel,m=void 0===b?"":b,g=Object(a.a)(e,["href","children","className","rel"]);m=Object(l.uniq)(Object(l.compact)([].concat(Object(o.a)(m.split(" ")),["external","noreferrer","noopener"]))).join(" ");var v=s()("components-external-link",h);return Object(i.createElement)("a",Object(r.a)({},g,{className:v,href:n,target:"_blank",rel:m,ref:t}),c,Object(i.createElement)(p.a,{as:"span"},Object(u.__)("(opens in a new tab)")),Object(i.createElement)(d.a,{icon:f.a,className:"components-external-link__icon"}))}))},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(12),i=n(11),c=n(13),s=n(14),l=n(7),u=n(15),d=n(4),f=n(32),p=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).openFileDialog=e.openFileDialog.bind(Object(l.a)(e)),e.bindInput=e.bindInput.bind(Object(l.a)(e)),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"openFileDialog",value:function(){this.input.click()}},{key:"bindInput",value:function(e){this.input=e}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.children,a=e.multiple,i=void 0!==a&&a,c=e.onChange,s=e.render,l=Object(o.a)(e,["accept","children","multiple","onChange","render"]),u=s?s({openFileDialog:this.openFileDialog}):Object(d.createElement)(f.a,Object(r.a)({onClick:this.openFileDialog},l),n);return Object(d.createElement)("div",{className:"components-form-file-upload"},u,Object(d.createElement)("input",{type:"file",ref:this.bindInput,multiple:i,style:{display:"none"},accept:t,onChange:c}))}}]),t}(d.Component);t.a=p},function(e,t,n){"use strict";var r=n(10),o=n(18),a=n(6),i=n(12),c=n(11),s=n(13),l=n(14),u=n(7),d=n(15),f=n(4),p=n(160),h=n.n(p),b=n(62),m=n(248);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=Object(b.a)((function(e){return function(t){function n(){var e;return Object(i.a)(this,n),(e=Object(s.a)(this,Object(l.a)(n).apply(this,arguments))).createNotice=e.createNotice.bind(Object(u.a)(e)),e.createErrorNotice=e.createErrorNotice.bind(Object(u.a)(e)),e.removeNotice=e.removeNotice.bind(Object(u.a)(e)),e.removeAllNotices=e.removeAllNotices.bind(Object(u.a)(e)),e.state={noticeList:[]},e.noticeOperations={createNotice:e.createNotice,createErrorNotice:e.createErrorNotice,removeAllNotices:e.removeAllNotices,removeNotice:e.removeNotice},e}return Object(d.a)(n,t),Object(c.a)(n,[{key:"createNotice",value:function(e){var t=e.id?e:function(e){for(var t=1;t0&&Object(f.createElement)(m.a,{className:"components-with-notices-ui",notices:this.state.noticeList,onRemove:this.removeNotice})},this.props))}}]),n}(f.Component)}))},function(e,t,n){"use strict";t.a={OS:"web",select:function(e){return"web"in e?e.web:e.default}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(4),o=n(291),a=n(184);function i(e){var t=e.choices,n=void 0===t?[]:t,i=e.onSelect,c=e.value;return n.map((function(e){var t=c===e.value;return Object(r.createElement)(a.a,{key:e.value,role:"menuitemradio",icon:t&&o.a,isSelected:t,shortcut:e.shortcut,className:"components-menu-items-choice",onClick:function(){t||i(e.value)}},e.label)}))}},function(e,t,n){"use strict";var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(1),u=n(4),d=n(332),f=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).onDragStart=e.onDragStart.bind(Object(c.a)(e)),e.onDragOver=e.onDragOver.bind(Object(c.a)(e)),e.onDragEnd=e.onDragEnd.bind(Object(c.a)(e)),e.resetDragState=e.resetDragState.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentWillUnmount",value:function(){this.resetDragState()}},{key:"onDragEnd",value:function(e){var t=this.props.onDragEnd,n=void 0===t?l.noop:t;e.preventDefault(),this.resetDragState(),this.props.setTimeout(n)}},{key:"onDragOver",value:function(e){this.cloneWrapper.style.top="".concat(parseInt(this.cloneWrapper.style.top,10)+e.clientY-this.cursorTop,"px"),this.cloneWrapper.style.left="".concat(parseInt(this.cloneWrapper.style.left,10)+e.clientX-this.cursorLeft,"px"),this.cursorLeft=e.clientX,this.cursorTop=e.clientY}},{key:"onDragStart",value:function(e){var t=this.props,n=t.elementId,r=t.transferData,o=t.onDragStart,a=void 0===o?l.noop:o,i=document.getElementById(n);if(i){if("function"==typeof e.dataTransfer.setDragImage){var c=document.createElement("div");c.id="drag-image-".concat(n),c.classList.add("components-draggable__invisible-drag-image"),document.body.appendChild(c),e.dataTransfer.setDragImage(c,0,0),this.props.setTimeout((function(){document.body.removeChild(c)}))}e.dataTransfer.setData("text",JSON.stringify(r));var s=i.getBoundingClientRect(),u=i.parentNode,d=parseInt(s.top,10),f=parseInt(s.left,10),p=i.cloneNode(!0);p.id="clone-".concat(n),this.cloneWrapper=document.createElement("div"),this.cloneWrapper.classList.add("components-draggable__clone"),this.cloneWrapper.style.width="".concat(s.width+40,"px"),s.height>700?(this.cloneWrapper.style.transform="scale(0.5)",this.cloneWrapper.style.transformOrigin="top left",this.cloneWrapper.style.top="".concat(e.clientY-100,"px"),this.cloneWrapper.style.left="".concat(e.clientX,"px")):(this.cloneWrapper.style.top="".concat(d-20,"px"),this.cloneWrapper.style.left="".concat(f-20,"px")),Array.from(p.querySelectorAll("iframe")).forEach((function(e){return e.parentNode.removeChild(e)})),this.cloneWrapper.appendChild(p),u.appendChild(this.cloneWrapper),this.cursorLeft=e.clientX,this.cursorTop=e.clientY,document.body.classList.add("is-dragging-components-draggable"),document.addEventListener("dragover",this.onDragOver),this.props.setTimeout(a)}else e.preventDefault()}},{key:"resetDragState",value:function(){document.removeEventListener("dragover",this.onDragOver),this.cloneWrapper&&this.cloneWrapper.parentNode&&(this.cloneWrapper.parentNode.removeChild(this.cloneWrapper),this.cloneWrapper=null),document.body.classList.remove("is-dragging-components-draggable")}},{key:"render",value:function(){return(0,this.props.children)({onDraggableStart:this.onDragStart,onDraggableEnd:this.onDragEnd})}}]),t}(u.Component);t.a=Object(d.a)(f)},function(e,t,n){"use strict";function r(e){var t=/^[^\/\s:]+:(?:\/\/)?\/?([^\/\s#?]+)[\/#?]{0,1}\S*$/.exec(e);if(t)return t[1]}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";t.decode=t.parse=n(939),t.encode=t.stringify=n(940)},function(e,t,n){"use strict";var r=n(10),o=n(26),a=n.n(o),i=n(55),c=n(17),s=n(4),l=n(8),u=n.n(l),d=n(1),f=n(127),p=n(336),h=n(249);t.a=function(e){var t=e.notices,n=e.className,o=e.children,l=e.onRemove,b=void 0===l?d.noop:l,m=Object(p.a)(),g=Object(s.useState)((function(){return new WeakMap})),v=Object(c.a)(g,1)[0],y=Object(f.useTransition)(t,(function(e){return e.id}),{from:{opacity:0,height:0},enter:function(e){return function(){var t=Object(i.a)(a.a.mark((function t(n){return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({opacity:1,height:v.get(e).offsetHeight});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},leave:function(){return function(){var e=Object(i.a)(a.a.mark((function e(t){return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({opacity:0});case 2:return e.next=4,t({height:0});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},immediate:m});n=u()("components-snackbar-list",n);var O=function(e){return function(){return b(e.id)}};return Object(s.createElement)("div",{className:n},o,y.map((function(e){var t=e.item,n=e.key,o=e.props;return Object(s.createElement)(f.animated.div,{key:n,style:o},Object(s.createElement)("div",{className:"components-snackbar-list__notice-container",ref:function(e){return e&&v.set(t,e)}},Object(s.createElement)(h.a,Object(r.a)({},Object(d.omit)(t,["content"]),{onRemove:O(t)}),t.content)))})))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(10),o=n(19),a=n(4),i=n(102),c=n(290),s=n(291),l=n(54);function u(e){var t=e.label,n=e.className,d=e.heading,f=e.checked,p=e.help,h=e.onChange,b=Object(o.a)(e,["label","className","heading","checked","help","onChange"]),m=Object(i.a)(u),g="inspector-checkbox-control-".concat(m);return Object(a.createElement)(l.a,{label:d,id:g,help:p,className:n},Object(a.createElement)("span",{className:"components-checkbox-control__input-container"},Object(a.createElement)("input",Object(r.a)({id:g,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:function(e){return h(e.target.checked)},checked:f,"aria-describedby":p?g+"__help":void 0},b)),f?Object(a.createElement)(c.a,{icon:s.a,className:"components-checkbox-control__checked",role:"presentation"}):null),Object(a.createElement)("label",{className:"components-checkbox-control__label",htmlFor:g},t))}},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(12),i=n(11),c=n(13),s=n(14),l=n(7),u=n(15),d=n(4),f=n(643),p=n.n(f),h=n(8),b=n.n(h),m=n(32),g=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).containerRef=Object(d.createRef)(),e.onCopy=e.onCopy.bind(Object(l.a)(e)),e.getText=e.getText.bind(Object(l.a)(e)),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){var e=this.getText,t=this.onCopy,n=this.containerRef.current;this.clipboard=new p.a(n.firstChild,{text:e,container:n}),this.clipboard.on("success",t)}},{key:"componentWillUnmount",value:function(){this.clipboard.destroy(),delete this.clipboard,clearTimeout(this.onCopyTimeout)}},{key:"onCopy",value:function(e){e.clearSelection();var t=this.props,n=t.onCopy,r=t.onFinishCopy;n&&(n(),r&&(clearTimeout(this.onCopyTimeout),this.onCopyTimeout=setTimeout(r,4e3)))}},{key:"getText",value:function(){var e=this.props.text;return"function"==typeof e&&(e=e()),e}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,a=(e.onCopy,e.onFinishCopy,e.text,Object(o.a)(e,["className","children","onCopy","onFinishCopy","text"])),i=b()("components-clipboard-button",t);return Object(d.createElement)("span",{ref:this.containerRef,onCopy:function(e){e.target.focus()}},Object(d.createElement)(m.a,Object(r.a)({},a,{className:i}),n))}}]),t}(d.Component);t.a=g},function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(10),o=n(12),a=n(11),i=n(13),c=n(14),s=n(7),l=n(15),u=n(4),d=n(62);function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(d.a)((function(t){return function(n){function d(){var t;return Object(o.a)(this,d),(t=Object(i.a)(this,Object(c.a)(d).apply(this,arguments))).setState=t.setState.bind(Object(s.a)(t)),t.state=e,t}return Object(l.a)(d,n),Object(a.a)(d,[{key:"render",value:function(){return Object(u.createElement)(t,Object(r.a)({},this.props,this.state,{setState:this.setState}))}}]),d}(u.Component)}),"withState")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(10),o=n(19),a=n(4),i=n(102),c=n(54);function s(e){var t=e.label,n=e.hideLabelFromVision,l=e.value,u=e.help,d=e.onChange,f=e.rows,p=void 0===f?4:f,h=e.className,b=Object(o.a)(e,["label","hideLabelFromVision","value","help","onChange","rows","className"]),m=Object(i.a)(s),g="inspector-textarea-control-".concat(m);return Object(a.createElement)(c.a,{label:t,hideLabelFromVision:n,id:g,help:u,className:h},Object(a.createElement)("textarea",Object(r.a)({className:"components-textarea-control__input",id:g,rows:p,onChange:function(e){return d(e.target.value)},"aria-describedby":u?g+"__help":void 0,value:l},b)))}},function(e,t,n){"use strict";var r=n(4),o=n(8),a=n.n(o);t.a=function(e){var t=e.naturalWidth,n=e.naturalHeight,o=e.children,i=e.isInline,c=void 0!==i&&i;if(1!==r.Children.count(o))return null;var s={paddingBottom:n/t*100+"%"},l=c?"span":"div";return Object(r.createElement)(l,{className:"components-responsive-wrapper"},Object(r.createElement)(l,{style:s}),Object(r.cloneElement)(o,{className:a()("components-responsive-wrapper__content",o.props.className)}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(4),u=(n(942),n(0)),d=n(32),f=n(340),p=n(339),h=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).state={calendarHelpIsVisible:!1},e.onClickDescriptionToggle=e.onClickDescriptionToggle.bind(Object(c.a)(e)),e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"onClickDescriptionToggle",value:function(){this.setState({calendarHelpIsVisible:!this.state.calendarHelpIsVisible})}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.is12Hour,r=e.isInvalidDate,o=e.onChange;return Object(l.createElement)("div",{className:"components-datetime"},!this.state.calendarHelpIsVisible&&Object(l.createElement)(l.Fragment,null,Object(l.createElement)(p.a,{currentTime:t,onChange:o,is12Hour:n}),Object(l.createElement)(f.a,{currentDate:t,onChange:o,isInvalidDate:r})),this.state.calendarHelpIsVisible&&Object(l.createElement)(l.Fragment,null,Object(l.createElement)("div",{className:"components-datetime__calendar-help"},Object(l.createElement)("h4",null,Object(u.__)("Click to Select")),Object(l.createElement)("ul",null,Object(l.createElement)("li",null,Object(u.__)("Click the right or left arrows to select other months in the past or the future.")),Object(l.createElement)("li",null,Object(u.__)("Click the desired day to select it."))),Object(l.createElement)("h4",null,Object(u.__)("Navigating with a keyboard")),Object(l.createElement)("ul",null,Object(l.createElement)("li",null,Object(l.createElement)("abbr",{"aria-label":Object(u._x)("Enter","keyboard button")},"↵")," ",Object(l.createElement)("span",null,Object(u.__)("Select the date in focus."))),Object(l.createElement)("li",null,Object(l.createElement)("abbr",{"aria-label":Object(u.__)("Left and Right Arrows")},"←/→")," ",Object(u.__)("Move backward (left) or forward (right) by one day.")),Object(l.createElement)("li",null,Object(l.createElement)("abbr",{"aria-label":Object(u.__)("Up and Down Arrows")},"↑/↓")," ",Object(u.__)("Move backward (up) or forward (down) by one week.")),Object(l.createElement)("li",null,Object(l.createElement)("abbr",{"aria-label":Object(u.__)("Page Up and Page Down")},Object(u.__)("PgUp/PgDn"))," ",Object(u.__)("Move backward (PgUp) or forward (PgDn) by one month.")),Object(l.createElement)("li",null,Object(l.createElement)("abbr",{"aria-label":Object(u.__)("Home and End")},Object(u.__)("Home/End"))," ",Object(u.__)("Go to the first (home) or last (end) day of a week."))),Object(l.createElement)(d.a,{isSmall:!0,onClick:this.onClickDescriptionToggle},Object(u.__)("Close")))),!this.state.calendarHelpIsVisible&&Object(l.createElement)(d.a,{className:"components-datetime__date-help-button",isLink:!0,onClick:this.onClickDescriptionToggle},Object(u.__)("Calendar Help")))}}]),t}(l.Component)},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=Array.prototype.slice,i=n(948),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},"toString"),l=c.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t=e.constructor;return t&&t.prototype===e},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!f["$"+e]&&r.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===o.call(e),a=i(e),c=t&&"[object String]"===o.call(e),f=[];if(!t&&!n&&!a)throw new TypeError("Object.keys called on a non-object");var h=l&&n;if(c&&e.length>0&&!r.call(e,0))for(var b=0;b0)for(var m=0;m0&&(f=r.IsArray(d)),f){s=e(t,d,r.ToLength(r.Get(d,"length")),s,c-1)}else{if(s>=o)throw new TypeError("index too large");r.CreateDataPropertyOrThrow(t,r.ToString(s),d),s+=1}}l+=1}return s};e.exports=function(){var e=r.ToObject(this),t=r.ToLength(r.Get(e,"length")),n=1;arguments.length>0&&void 0!==arguments[0]&&(n=r.ToInteger(arguments[0]));var o=r.ArraySpeciesCreate(e,0);return a(o,e,t,0,n),o}},function(e,t,n){"use strict";var r=n(952),o=n(322),a=o(o({},r),{SameValueNonNumber:function(e,t){if("number"==typeof e||typeof e!=typeof t)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(e,t)}});e.exports=a},function(e,t){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=Object.prototype.toString;if("function"==typeof Symbol&&"symbol"==typeof Symbol()){var o=Symbol.prototype.toString,a=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&a.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},function(e,t,n){"use strict";var r=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,a=Object.getPrototypeOf||function(e){return e.__proto__},i=void 0,c="undefined"==typeof Uint8Array?void 0:a(Uint8Array),s={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":o?a([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":i&&o&&Symbol.asyncIterator?i[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"==typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":o?a(a([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"==typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!=typeof Map&&o?a((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"==typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"==typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!=typeof Set&&o?a((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":o?a(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":o?Symbol:void 0,"$ %SymbolPrototype%":o?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":r,"$ %TypedArray%":c,"$ %TypedArrayPrototype%":c?c.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype};e.exports=function(e,t){if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var n="$ "+e;if(!(n in s))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===s[n]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return s[n]}},function(e,t){e.exports=Number.isNaN||function(e){return e!=e}},function(e,t){var n=Number.isNaN||function(e){return e!=e};e.exports=Number.isFinite||function(e){return"number"==typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},function(e,t){e.exports=function(e){return e>=0?1:-1}},function(e,t){e.exports=function(e,t){var n=e%t;return Math.floor(n>=0?n:n+t)}},function(e,t,n){"use strict";var r=n(556);e.exports=function(){return Array.prototype.flat||r}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=void 0,o=void 0;function a(e,t){var n=t(e(o));return function(){return n}}function i(e){return a(e,r.createLTR||r.create)}function c(){for(var e=arguments.length,t=Array(e),n=0;n2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return 0;var o="width"===t?"Left":"Top",a="width"===t?"Right":"Bottom",i=!n||r?window.getComputedStyle(e):null,c=e.offsetWidth,s=e.offsetHeight,l="width"===t?c:s;n||(l-=parseFloat(i["padding"+o])+parseFloat(i["padding"+a])+parseFloat(i["border"+o+"Width"])+parseFloat(i["border"+a+"Width"]));r&&(l+=parseFloat(i["margin"+o])+parseFloat(i["margin"+a]));return l}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=o&&at.clientHeight?t:o(t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,n=r(),i=o(e);return t.set(i,i.style.overflowY),i===n?t:a(i,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&(R||L||i!==_)){var W=v||this.today;F=this.deleteModifierFromRange(F,W,W.clone().add(_,"days"),"blocked-minimum-nights"),F=this.deleteModifierFromRange(F,W,W.clone().add(_,"days"),"blocked")}(R||P)&&(0,d.default)(S).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,u.default)(e),r=!1;(R||D)&&(c(n)?(F=t.addModifier(F,n,"blocked-out-of-range"),r=!0):F=t.deleteModifier(F,n,"blocked-out-of-range")),(R||T)&&(s(n)?(F=t.addModifier(F,n,"blocked-calendar"),r=!0):F=t.deleteModifier(F,n,"blocked-calendar")),F=r?t.addModifier(F,n,"blocked"):t.deleteModifier(F,n,"blocked"),(R||x)&&(F=l(n)?t.addModifier(F,n,"highlighted-calendar"):t.deleteModifier(F,n,"highlighted-calendar"))}))})),i>0&&n&&o===M.END_DATE&&(F=this.addModifierToRange(F,n,n.clone().add(i,"days"),"blocked-minimum-nights"),F=this.addModifierToRange(F,n,n.clone().add(i,"days"),"blocked"));var G=(0,u.default)();if((0,g.default)(this.today,G)||(F=this.deleteModifier(F,this.today,"today"),F=this.addModifier(F,G,"today"),this.today=G),Object.keys(F).length>0&&this.setState({visibleDays:(0,a.default)({},S,F)}),R||f!==k){var K=B(f,o);this.setState({phrases:(0,a.default)({},f,{chooseAvailableDate:K})})}}},{key:"onDayClick",value:function(e,t){var n=this.props,r=n.keepOpenOnDateSelect,o=n.minimumNights,a=n.onBlur,i=n.focusedInput,c=n.onFocusChange,s=n.onClose,l=n.onDatesChange,u=n.startDateOffset,d=n.endDateOffset,f=n.disabled;if(t&&t.preventDefault(),!this.isBlocked(e)){var p=this.props,h=p.startDate,m=p.endDate;if(u||d)h=(0,j.default)(u,e),m=(0,j.default)(d,e),r||(c(null),s({startDate:h,endDate:m}));else if(i===M.START_DATE){var g=m&&m.clone().subtract(o,"days"),O=(0,y.default)(g,e)||(0,v.default)(h,m),_=f===M.END_DATE;_&&O||(h=e,O&&(m=null)),_&&!O?(c(null),s({startDate:h,endDate:m})):_||c(M.END_DATE)}else if(i===M.END_DATE){var A=h&&h.clone().add(o,"days");h?(0,b.default)(e,A)?(m=e,r||(c(null),s({startDate:h,endDate:m}))):f!==M.START_DATE&&(h=e,m=null):(m=e,c(M.START_DATE))}l({startDate:h,endDate:m}),a()}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.props,n=t.startDate,r=t.endDate,o=t.focusedInput,i=t.minimumNights,c=t.startDateOffset,s=t.endDateOffset,l=this.state,u=l.hoverDate,d=l.visibleDays,f=null;if(o){var p=c||s,h={};if(p){var b=(0,j.default)(c,e),m=(0,j.default)(s,e,(function(e){return e.add(1,"day")}));f={start:b,end:m},this.state.dateOffset&&this.state.dateOffset.start&&this.state.dateOffset.end&&(h=this.deleteModifierFromRange(h,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),h=this.addModifierToRange(h,b,m,"hovered-offset")}if(!p){if(h=this.deleteModifier(h,u,"hovered"),h=this.addModifier(h,e,"hovered"),n&&!r&&o===M.END_DATE){if((0,v.default)(u,n)){var O=u.clone().add(1,"day");h=this.deleteModifierFromRange(h,n,O,"hovered-span")}if(!this.isBlocked(e)&&(0,v.default)(e,n)){var _=e.clone().add(1,"day");h=this.addModifierToRange(h,n,_,"hovered-span")}}if(!n&&r&&o===M.START_DATE&&((0,y.default)(u,r)&&(h=this.deleteModifierFromRange(h,u,r,"hovered-span")),!this.isBlocked(e)&&(0,y.default)(e,r)&&(h=this.addModifierToRange(h,e,r,"hovered-span"))),n){var A=n.clone().add(1,"day"),C=n.clone().add(i+1,"days");if(h=this.deleteModifierFromRange(h,A,C,"after-hovered-start"),(0,g.default)(e,n)){var k=n.clone().add(1,"day"),w=n.clone().add(i+1,"days");h=this.addModifierToRange(h,k,w,"after-hovered-start")}}}this.setState({hoverDate:e,dateOffset:f,visibleDays:(0,a.default)({},d,h)})}}}},{key:"onDayMouseLeave",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,i=this.state,c=i.hoverDate,s=i.visibleDays,l=i.dateOffset;if(!this.isTouchDevice&&c){var u={};if(u=this.deleteModifier(u,c,"hovered"),l&&(u=this.deleteModifierFromRange(u,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),n&&!r&&(0,v.default)(c,n)){var d=c.clone().add(1,"day");u=this.deleteModifierFromRange(u,n,d,"hovered-span")}if(!n&&r&&(0,v.default)(r,c)&&(u=this.deleteModifierFromRange(u,c,r,"hovered-span")),n&&(0,g.default)(e,n)){var f=n.clone().add(1,"day"),p=n.clone().add(o+1,"days");u=this.deleteModifierFromRange(u,f,p,"after-hovered-start")}this.setState({hoverDate:null,visibleDays:(0,a.default)({},s,u)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(0,n+1).forEach((function(e){s[e]=c[e]}));var l=i.clone().subtract(2,"months"),u=(0,O.default)(l,1,r,!0),d=i.clone().subtract(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(1).forEach((function(e){s[e]=c[e]}));var l=i.clone().add(n+1,"month"),u=(0,O.default)(l,1,r,!0),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===M.VERTICAL_SCROLLABLE,a=(0,O.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===M.VERTICAL_SCROLLABLE,a=(0,O.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onMultiplyScrollableMonths",value:function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,o=r.currentMonth,i=r.visibleDays,c=Object.keys(i).length,s=o.clone().add(c,"month"),l=(0,O.default)(s,t,n,!0);this.setState({visibleDays:(0,a.default)({},i,this.getModifiers(l))})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.startDate,a=n.endDate,i=n.focusedInput,c=n.minimumNights,s=n.numberOfMonths,l=e.clone().startOf("month");if(i===M.START_DATE&&o?l=o.clone():i===M.END_DATE&&!a&&o?l=o.clone().add(c,"days"):i===M.END_DATE&&a&&(l=a.clone()),this.isBlocked(l)){for(var u=[],d=e.clone().add(s-1,"months").endOf("month"),f=l.clone();!(0,v.default)(f,d);)f=f.clone().add(1,"day"),u.push(f);var p=u.filter((function(e){return!t.isBlocked(e)}));p.length>0&&(l=r(p,1)[0])}return l}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,A.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.numberOfMonths,o=e.enableOutsideDays,a=e.orientation,i=e.startDate,c=(n||(i?function(){return i}:function(){return t.today}))(),s=a===M.VERTICAL_SCROLLABLE;return{currentMonth:c,visibleDays:this.getModifiers((0,O.default)(c,r,o,s))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===M.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,_.default)(t,d,f,i))return e;var p=(0,A.default)(t),h=(0,a.default)({},e);if(i)h=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(p)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[p]);return i.add(n),(0,a.default)({},t,x({},r,(0,a.default)({},o,x({},p,i))))}),h);else{var b=(0,C.default)(t),m=e[b]||u[b],g=new Set(m[p]);g.add(n),h=(0,a.default)({},h,x({},b,(0,a.default)({},m,x({},p,g))))}return h}},{key:"addModifierToRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,y.default)(a,n);)o=this.addModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===M.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,_.default)(t,d,f,i))return e;var p=(0,A.default)(t),h=(0,a.default)({},e);if(i)h=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(p)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[p]);return i.delete(n),(0,a.default)({},t,x({},r,(0,a.default)({},o,x({},p,i))))}),h);else{var b=(0,C.default)(t),m=e[b]||u[b],g=new Set(m[p]);g.delete(n),h=(0,a.default)({},h,x({},b,(0,a.default)({},m,x({},p,g))))}return h}},{key:"deleteModifierFromRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,y.default)(a,n);)o=this.deleteModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"doesNotMeetMinimumNights",value:function(e){var t=this.props,n=t.startDate,r=t.isOutsideRange,o=t.focusedInput,a=t.minimumNights;if(o!==M.END_DATE)return!1;if(n){var i=e.diff(n.clone().startOf("day").hour(12),"days");return i=0}return r((0,u.default)(e).subtract(a,"days"))}},{key:"isDayAfterHoveredStartDate",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,a=(this.state||{}).hoverDate;return!!n&&!r&&!this.isBlocked(e)&&(0,m.default)(a,e)&&o>0&&(0,g.default)(a,n)}},{key:"isEndDate",value:function(e){var t=this.props.endDate;return(0,g.default)(e,t)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return!!this.props.focusedInput&&(0,g.default)(e,t)}},{key:"isInHoveredSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=(this.state||{}).hoverDate,a=!!n&&!r&&(e.isBetween(n,o)||(0,g.default)(o,e)),i=!!r&&!n&&(e.isBetween(o,r)||(0,g.default)(o,e)),c=o&&!this.isBlocked(o);return(a||i)&&c}},{key:"isInSelectedSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate;return e.isBetween(n,r)}},{key:"isLastInRange",value:function(e){var t=this.props.endDate;return this.isInSelectedSpan(e)&&(0,m.default)(e,t)}},{key:"isStartDate",value:function(e){var t=this.props.startDate;return(0,g.default)(e,t)}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)||this.doesNotMeetMinimumNights(e)}},{key:"isToday",value:function(e){return(0,g.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,c=e.navNext,s=e.noNavButtons,l=e.onOutsideClick,u=e.withPortal,d=e.enableOutsideDays,f=e.firstDayOfWeek,p=e.hideKeyboardShortcutsPanel,h=e.daySize,b=e.focusedInput,m=e.renderCalendarDay,g=e.renderDayContents,v=e.renderCalendarInfo,y=e.renderMonthElement,O=e.calendarInfoPosition,_=e.onBlur,j=e.isFocused,A=e.showKeyboardShortcuts,C=e.isRTL,k=e.weekDayFormat,w=e.dayAriaLabelFormat,E=e.verticalHeight,I=e.noBorder,S=e.transitionDuration,M=e.verticalBorderSpacing,T=e.horizontalMonthPadding,x=this.state,P=x.currentMonth,L=x.phrases,B=x.visibleDays;return i.default.createElement(D.default,{orientation:n,enableOutsideDays:d,modifiers:B,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,onMultiplyScrollableMonths:this.onMultiplyScrollableMonths,monthFormat:r,renderMonthText:o,withPortal:u,hidden:!b,initialVisibleMonth:function(){return P},daySize:h,onOutsideClick:l,navPrev:a,navNext:c,noNavButtons:s,renderCalendarDay:m,renderDayContents:g,renderCalendarInfo:v,renderMonthElement:y,calendarInfoPosition:O,firstDayOfWeek:f,hideKeyboardShortcutsPanel:p,isFocused:j,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:_,showKeyboardShortcuts:A,phrases:L,isRTL:C,weekDayFormat:k,dayAriaLabelFormat:w,verticalHeight:E,verticalBorderSpacing:M,noBorder:I,transitionDuration:S,horizontalMonthPadding:T})}}]),t}(i.default.Component);t.default=N,N.propTypes=P,N.defaultProps=L},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!r.default.isMoment(e)||!r.default.isMoment(t))return!1;var n=(0,r.default)(e).add(1,"day");return(0,o.default)(n,t)};var r=a(n(22)),o=a(n(168));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){if(!r.default.isMoment(e))return{};for(var i={},c=a?e.clone():e.clone().subtract(1,"month"),s=0;s<(a?t:t+2);s+=1){var l=[],u=c.clone(),d=u.clone().startOf("month").hour(12),f=u.clone().endOf("month").hour(12),p=d.clone();if(n)for(var h=0;h0&&this.setState({visibleDays:(0,a.default)({},A,D)})}},{key:"componentWillUpdate",value:function(){this.today=(0,u.default)()}},{key:"onDayClick",value:function(e,t){if(t&&t.preventDefault(),!this.isBlocked(e)){var n=this.props,r=n.onDateChange,o=n.keepOpenOnDateSelect,a=n.onFocusChange,i=n.onClose;r(e),o||(a({focused:!1}),i({date:e}))}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.state,n=t.hoverDate,r=t.visibleDays,o=this.deleteModifier({},n,"hovered");o=this.addModifier(o,e,"hovered"),this.setState({hoverDate:e,visibleDays:(0,a.default)({},r,o)})}}},{key:"onDayMouseLeave",value:function(){var e=this.state,t=e.hoverDate,n=e.visibleDays;if(!this.isTouchDevice&&t){var r=this.deleteModifier({},t,"hovered");this.setState({hoverDate:null,visibleDays:(0,a.default)({},n,r)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(0,n+1).forEach((function(e){s[e]=c[e]}));var l=i.clone().subtract(1,"month"),u=(0,g.default)(l,1,r);this.setState({currentMonth:l,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(l.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(1).forEach((function(e){s[e]=c[e]}));var l=i.clone().add(n,"month"),u=(0,g.default)(l,1,r),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===C.VERTICAL_SCROLLABLE,a=(0,g.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===C.VERTICAL_SCROLLABLE,a=(0,g.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.date,a=n.numberOfMonths,i=e.clone().startOf("month");if(o&&(i=o.clone()),this.isBlocked(i)){for(var c=[],s=e.clone().add(a-1,"months").endOf("month"),l=i.clone();!(0,m.default)(l,s);)l=l.clone().add(1,"day"),c.push(l);var u=c.filter((function(e){return!t.isBlocked(e)&&(0,m.default)(e,i)}));if(u.length>0){var d=r(u,1);i=d[0]}}return i}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,y.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.date,o=e.numberOfMonths,a=e.enableOutsideDays,i=(n||(r?function(){return r}:function(){return t.today}))();return{currentMonth:i,visibleDays:this.getModifiers((0,g.default)(i,o,a))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===C.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,v.default)(t,d,f,i))return e;var p=(0,y.default)(t),h=(0,a.default)({},e);if(i)h=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(p)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[p]);return i.add(n),(0,a.default)({},t,E({},r,(0,a.default)({},o,E({},p,i))))}),h);else{var b=(0,O.default)(t),m=e[b]||u[b],g=new Set(m[p]);g.add(n),h=(0,a.default)({},h,E({},b,(0,a.default)({},m,E({},p,g))))}return h}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===C.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,v.default)(t,d,f,i))return e;var p=(0,y.default)(t),h=(0,a.default)({},e);if(i)h=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(p)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[p]);return i.delete(n),(0,a.default)({},t,E({},r,(0,a.default)({},o,E({},p,i))))}),h);else{var b=(0,O.default)(t),m=e[b]||u[b],g=new Set(m[p]);g.delete(n),h=(0,a.default)({},h,E({},b,(0,a.default)({},m,E({},p,g))))}return h}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return(0,b.default)(e,t)}},{key:"isSelected",value:function(e){var t=this.props.date;return(0,b.default)(e,t)}},{key:"isToday",value:function(e){return(0,b.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,c=e.navNext,s=e.onOutsideClick,l=e.withPortal,u=e.focused,d=e.enableOutsideDays,f=e.hideKeyboardShortcutsPanel,p=e.daySize,h=e.firstDayOfWeek,b=e.renderCalendarDay,m=e.renderDayContents,g=e.renderCalendarInfo,v=e.renderMonthElement,y=e.calendarInfoPosition,O=e.isFocused,_=e.isRTL,j=e.phrases,A=e.dayAriaLabelFormat,C=e.onBlur,w=e.showKeyboardShortcuts,E=e.weekDayFormat,I=e.verticalHeight,S=e.noBorder,M=e.transitionDuration,D=e.verticalBorderSpacing,T=e.horizontalMonthPadding,x=this.state,P=x.currentMonth,L=x.visibleDays;return i.default.createElement(k.default,{orientation:n,enableOutsideDays:d,modifiers:L,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,monthFormat:r,withPortal:l,hidden:!u,hideKeyboardShortcutsPanel:f,initialVisibleMonth:function(){return P},firstDayOfWeek:h,onOutsideClick:s,navPrev:a,navNext:c,renderMonthText:o,renderCalendarDay:b,renderDayContents:m,renderCalendarInfo:g,renderMonthElement:v,calendarInfoPosition:y,isFocused:O,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:C,phrases:j,daySize:p,isRTL:_,showKeyboardShortcuts:w,weekDayFormat:E,dayAriaLabelFormat:A,verticalHeight:I,noBorder:S,transitionDuration:M,verticalBorderSpacing:D,horizontalMonthPadding:T})}}]),t}(i.default.Component);t.default=M,M.propTypes=I,M.defaultProps=S},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=h(n(28)),o=h(n(124)),a=n(64),i=n(77),c=h(n(84)),s=h(n(199)),l=h(n(580)),u=h(n(581)),d=h(n(172)),f=h(n(156)),p=h(n(200));function h(e){return e&&e.__esModule?e:{default:e}}t.default={date:o.default.momentObj,onDateChange:r.default.func.isRequired,focused:r.default.bool,onFocusChange:r.default.func.isRequired,id:r.default.string.isRequired,placeholder:r.default.string,disabled:r.default.bool,required:r.default.bool,readOnly:r.default.bool,screenReaderInputMessage:r.default.string,showClearDate:r.default.bool,customCloseIcon:r.default.node,showDefaultInputIcon:r.default.bool,inputIconPosition:s.default,customInputIcon:r.default.node,noBorder:r.default.bool,block:r.default.bool,small:r.default.bool,regular:r.default.bool,verticalSpacing:a.nonNegativeInteger,keepFocusOnInput:r.default.bool,renderMonthText:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),orientation:l.default,anchorDirection:u.default,openDirection:d.default,horizontalMargin:r.default.number,withPortal:r.default.bool,withFullScreenPortal:r.default.bool,appendToBody:r.default.bool,disableScroll:r.default.bool,initialVisibleMonth:r.default.func,firstDayOfWeek:f.default,numberOfMonths:r.default.number,keepOpenOnDateSelect:r.default.bool,reopenPickerOnClearDate:r.default.bool,renderCalendarInfo:r.default.func,calendarInfoPosition:p.default,hideKeyboardShortcutsPanel:r.default.bool,daySize:a.nonNegativeInteger,isRTL:r.default.bool,verticalHeight:a.nonNegativeInteger,transitionDuration:a.nonNegativeInteger,horizontalMonthPadding:a.nonNegativeInteger,navPrev:r.default.node,navNext:r.default.node,onPrevMonthClick:r.default.func,onNextMonthClick:r.default.func,onClose:r.default.func,renderCalendarDay:r.default.func,renderDayContents:r.default.func,enableOutsideDays:r.default.bool,isDayBlocked:r.default.func,isOutsideRange:r.default.func,isDayHighlighted:r.default.func,displayFormat:r.default.oneOfType([r.default.string,r.default.func]),monthFormat:r.default.string,weekDayFormat:r.default.string,phrases:r.default.shape((0,c.default)(i.SingleDatePickerPhrases)),dayAriaLabelFormat:r.default.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=o?(e.width=e.right=r.width,e.height=n*o,e.top=(r.height-e.height)/2,e.bottom=e.top+e.height):(e.height=e.bottom=r.height,e.width=t*a,e.left=(r.width-e.width)/2,e.right=e.left+e.width),e}},{key:"onLoad",value:function(){this.setState({bounds:this.calculateBounds()})}},{key:"onMouseMove",value:function(e){var t=this.state,n=t.isDragging,r=t.bounds,o=this.props.onChange;if(n){var a=this.pickerDimensions(),i={left:e.pageX-a.left,top:e.pageY-a.top},c=Math.max(r.left,Math.min(i.left,r.right)),s=Math.max(r.top,Math.min(i.top,r.bottom)),l={x:((c-r.left)/(a.width-2*r.left)).toFixed(2),y:((s-r.top)/(a.height-2*r.top)).toFixed(2)};this.setState({percentages:l},(function(){o({x:this.state.percentages.x,y:this.state.percentages.y})}))}}},{key:"fractionToPercentage",value:function(e){return Math.round(100*e)}},{key:"horizontalPositionChanged",value:function(e){this.positionChangeFromTextControl("x",e.target.value)}},{key:"verticalPositionChanged",value:function(e){this.positionChangeFromTextControl("y",e.target.value)}},{key:"positionChangeFromTextControl",value:function(e,t){var n=this.props.onChange,r=this.state.percentages,o=Math.max(Math.min(parseInt(t),100),0);r[e]=(o?o/100:0).toFixed(2),this.setState({percentages:r},(function(){n({x:this.state.percentages.x,y:this.state.percentages.y})}))}},{key:"pickerDimensions",value:function(){return this.containerRef.current?{width:this.containerRef.current.clientWidth,height:this.containerRef.current.clientHeight,top:this.containerRef.current.getBoundingClientRect().top+document.body.scrollTop,left:this.containerRef.current.getBoundingClientRect().left}:{width:0,height:0,left:0,top:0}}},{key:"handleFocusOutside",value:function(){this.setState({isDragging:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,r=t.url,o=t.value,a=t.label,i=t.help,c=t.className,s=this.state,u=s.bounds,p=s.isDragging,h=s.percentages,g=this.pickerDimensions(),v={left:o.x*(g.width-2*u.left)+u.left,top:o.y*(g.height-2*u.top)+u.top},y={left:"".concat(v.left,"px"),top:"".concat(v.top,"px")},O=d()("components-focal-point-picker__icon_container",p?"is-dragging":null),_="inspector-focal-point-picker-control-".concat(n),j="inspector-focal-point-picker-control-horizontal-position-".concat(n),A="inspector-focal-point-picker-control-vertical-position-".concat(n);return Object(l.createElement)(m.a,{label:a,id:_,help:i,className:c},Object(l.createElement)("div",{className:"components-focal-point-picker-wrapper"},Object(l.createElement)("div",{className:"components-focal-point-picker",onMouseDown:function(){return e.setState({isDragging:!0})},onDragStart:function(){return e.setState({isDragging:!0})},onMouseUp:function(){return e.setState({isDragging:!1})},onDrop:function(){return e.setState({isDragging:!1})},onMouseMove:this.onMouseMove,ref:this.containerRef,role:"button",tabIndex:"-1"},Object(l.createElement)("img",{alt:"Dimensions helper",onLoad:this.onLoad,ref:this.imageRef,src:r,draggable:"false"}),Object(l.createElement)("div",{className:O,style:y},Object(l.createElement)(b.h,{className:"components-focal-point-picker__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},Object(l.createElement)(b.d,{className:"components-focal-point-picker__icon-outline",d:"M15 1C7.3 1 1 7.3 1 15s6.3 14 14 14 14-6.3 14-14S22.7 1 15 1zm0 22c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"}),Object(l.createElement)(b.d,{className:"components-focal-point-picker__icon-fill",d:"M15 3C8.4 3 3 8.4 3 15s5.4 12 12 12 12-5.4 12-12S21.6 3 15 3zm0 22C9.5 25 5 20.5 5 15S9.5 5 15 5s10 4.5 10 10-4.5 10-10 10z"}))))),Object(l.createElement)("div",{className:"components-focal-point-picker_position-display-container"},Object(l.createElement)(m.a,{label:Object(f.__)("Horizontal pos."),id:j},Object(l.createElement)("input",{className:"components-text-control__input",id:j,max:100,min:0,onChange:this.horizontalPositionChanged,type:"number",value:this.fractionToPercentage(h.x)}),Object(l.createElement)("span",null,"%")),Object(l.createElement)(m.a,{label:Object(f.__)("Vertical pos."),id:A},Object(l.createElement)("input",{className:"components-text-control__input",id:A,max:100,min:0,onChange:this.verticalPositionChanged,type:"number",value:this.fractionToPercentage(h.y)}),Object(l.createElement)("span",null,"%"))))}}]),t}(l.Component);v.defaultProps={url:null,value:{x:.5,y:.5},onChange:function(){}},t.a=Object(p.a)([h.a,g.a])(v)},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(4),o=n(1),a=n(8),i=n.n(a),c=n(102),s=n(54);function l(e){var t=e.label,n=e.className,a=e.selected,u=e.help,d=e.onChange,f=e.options,p=void 0===f?[]:f,h=Object(c.a)(l),b="inspector-radio-control-".concat(h),m=function(e){return d(e.target.value)};return!Object(o.isEmpty)(p)&&Object(r.createElement)(s.a,{label:t,id:b,help:u,className:i()(n,"components-radio-control")},p.map((function(e,t){return Object(r.createElement)("div",{key:"".concat(b,"-").concat(t),className:"components-radio-control__option"},Object(r.createElement)("input",{id:"".concat(b,"-").concat(t),className:"components-radio-control__input",type:"radio",name:b,value:e.value,onChange:m,checked:e.value===a,"aria-describedby":u?"".concat(b,"__help"):void 0}),Object(r.createElement)("label",{htmlFor:"".concat(b,"-").concat(t)},e.label))})))}},function(e,t,n){"use strict";var r=n(12),o=n(11),a=n(13),i=n(14),c=n(7),s=n(15),l=n(4),u=n(141),d=n(286),f=n(258),p=function(e){function t(){var e;return Object(r.a)(this,t),(e=Object(a.a)(this,Object(i.a)(t).apply(this,arguments))).trySandbox=e.trySandbox.bind(Object(c.a)(e)),e.checkMessageForResize=e.checkMessageForResize.bind(Object(c.a)(e)),e.iframe=Object(l.createRef)(),e.state={width:0,height:0},e}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentDidMount",value:function(){this.trySandbox()}},{key:"componentDidUpdate",value:function(e){var t=e.html!==this.props.html;this.trySandbox(t)}},{key:"isFrameAccessible",value:function(){try{return!!this.iframe.current.contentDocument.body}catch(e){return!1}}},{key:"checkMessageForResize",value:function(e){var t=this.iframe.current,n=e.data||{};if("string"==typeof n)try{n=JSON.parse(n)}catch(e){}if(t&&t.contentWindow===e.source){var r=n,o=r.action,a=r.width,i=r.height,c=this.state,s=c.width,l=c.height;"resize"!==o||s===a&&l===i||this.setState({width:a,height:i})}}},{key:"trySandbox",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isFrameAccessible()){var t=this.iframe.current.contentDocument.body;if(e||null===t.getAttribute("data-resizable-iframe-connected")){var n="\n\t\t\t( function() {\n\t\t\t\tvar observer;\n\n\t\t\t\tif ( ! window.MutationObserver || ! document.body || ! window.parent ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tfunction sendResize() {\n\t\t\t\t\tvar clientBoundingRect = document.body.getBoundingClientRect();\n\n\t\t\t\t\twindow.parent.postMessage( {\n\t\t\t\t\t\taction: 'resize',\n\t\t\t\t\t\twidth: clientBoundingRect.width,\n\t\t\t\t\t\theight: clientBoundingRect.height,\n\t\t\t\t\t}, '*' );\n\t\t\t\t}\n\n\t\t\t\tobserver = new MutationObserver( sendResize );\n\t\t\t\tobserver.observe( document.body, {\n\t\t\t\t\tattributes: true,\n\t\t\t\t\tattributeOldValue: false,\n\t\t\t\t\tcharacterData: true,\n\t\t\t\t\tcharacterDataOldValue: false,\n\t\t\t\t\tchildList: true,\n\t\t\t\t\tsubtree: true\n\t\t\t\t} );\n\n\t\t\t\twindow.addEventListener( 'load', sendResize, true );\n\n\t\t\t\t// Hack: Remove viewport unit styles, as these are relative\n\t\t\t\t// the iframe root and interfere with our mechanism for\n\t\t\t\t// determining the unconstrained page bounds.\n\t\t\t\tfunction removeViewportStyles( ruleOrNode ) {\n\t\t\t\t\tif( ruleOrNode.style ) {\n\t\t\t\t\t\t[ 'width', 'height', 'minHeight', 'maxHeight' ].forEach( function( style ) {\n\t\t\t\t\t\t\tif ( /^\\d+(vmin|vmax|vh|vw)$/.test( ruleOrNode.style[ style ] ) ) {\n\t\t\t\t\t\t\t\truleOrNode.style[ style ] = '';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tArray.prototype.forEach.call( document.querySelectorAll( '[style]' ), removeViewportStyles );\n\t\t\t\tArray.prototype.forEach.call( document.styleSheets, function( stylesheet ) {\n\t\t\t\t\tArray.prototype.forEach.call( stylesheet.cssRules || stylesheet.rules, removeViewportStyles );\n\t\t\t\t} );\n\n\t\t\t\tdocument.body.style.position = 'absolute';\n\t\t\t\tdocument.body.style.width = '100%';\n\t\t\t\tdocument.body.setAttribute( 'data-resizable-iframe-connected', '' );\n\n\t\t\t\tsendResize();\n\n\t\t\t\t// Resize events can change the width of elements with 100% width, but we don't\n\t\t\t\t// get an DOM mutations for that, so do the resize when the window is resized, too.\n\t\t\t\twindow.addEventListener( 'resize', sendResize, true );\n\t\t} )();",r="\n\t\t\tbody {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\thtml,\n\t\t\tbody,\n\t\t\tbody > div,\n\t\t\tbody > div > iframe {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\thtml.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio > div,\n\t\t\tbody.wp-has-aspect-ratio > div > iframe {\n\t\t\t\theight: 100%;\n\t\t\t\toverflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */\n\t\t\t}\n\t\t\tbody > div > * {\n\t\t\t\tmargin-top: 0 !important; /* Has to have !important to override inline styles. */\n\t\t\t\tmargin-bottom: 0 !important;\n\t\t\t}\n\t\t",o=Object(l.createElement)("html",{lang:document.documentElement.lang,className:this.props.type},Object(l.createElement)("head",null,Object(l.createElement)("title",null,this.props.title),Object(l.createElement)("style",{dangerouslySetInnerHTML:{__html:r}}),this.props.styles&&this.props.styles.map((function(e,t){return Object(l.createElement)("style",{key:t,dangerouslySetInnerHTML:{__html:e}})}))),Object(l.createElement)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:this.props.type},Object(l.createElement)("div",{dangerouslySetInnerHTML:{__html:this.props.html}}),Object(l.createElement)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:n}}),this.props.scripts&&this.props.scripts.map((function(e){return Object(l.createElement)("script",{key:e,src:e})})))),a=this.iframe.current.contentWindow.document;a.open(),a.write(""+Object(u.a)(o)),a.close()}}}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.onFocus;return Object(l.createElement)(f.a,{iframeRef:this.iframe,title:t,className:"components-sandbox",sandbox:"allow-scripts allow-same-origin allow-presentation",onLoad:this.trySandbox,onFocus:n,width:Math.ceil(this.state.width),height:Math.ceil(this.state.height)})}}],[{key:"defaultProps",get:function(){return{html:"",title:""}}}]),t}(l.Component);p=Object(d.a)({message:"checkMessageForResize"})(p),t.a=p},function(e,t,n){"use strict";var r=n(10),o=n(12),a=n(11),i=n(13),c=n(14),s=n(7),l=n(15),u=n(4),d=n(1),f=n(62);t.a=function(e){return Object(f.a)((function(t){return function(n){function f(){var e;return Object(o.a)(this,f),(e=Object(i.a)(this,Object(c.a)(f).apply(this,arguments))).nodeRef=e.props.node,e.state={fallbackStyles:void 0,grabStylesCompleted:!1},e.bindRef=e.bindRef.bind(Object(s.a)(e)),e}return Object(l.a)(f,n),Object(a.a)(f,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"componentDidMount",value:function(){this.grabFallbackStyles()}},{key:"componentDidUpdate",value:function(){this.grabFallbackStyles()}},{key:"grabFallbackStyles",value:function(){var t=this.state,n=t.grabStylesCompleted,r=t.fallbackStyles;if(this.nodeRef&&!n){var o=e(this.nodeRef,this.props);Object(d.isEqual)(o,r)||this.setState({fallbackStyles:o,grabStylesCompleted:!!Object(d.every)(o)})}}},{key:"render",value:function(){var e=Object(u.createElement)(t,Object(r.a)({},this.props,this.state.fallbackStyles));return this.props.node?e:Object(u.createElement)("div",{ref:this.bindRef}," ",e," ")}}]),f}(u.Component)}),"withFallbackStyles")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(1);function o(e){return e?Object(r.toLower)(Object(r.deburr)(Object(r.trim)(e.replace(/[\s\./_]+/g,"-"),"-"))):""}},function(e,t,n){"use strict";var r=n(4),o=n(1),a=n(5),i=n(184),c=n(103),s=n(1038),l=function(e,t){return!Array.isArray(t)||(n=e,r=t,0===Object(o.difference)(n,r).length);var n,r};t.a=function(e){var t=e.allowedBlocks,n=e.icon,o=e.label,u=e.onClick,d=e.small,f=e.role;return Object(r.createElement)(a.BlockSettingsMenuControls,null,(function(e){var a=e.selectedBlocks,p=e.onClose;return l(a,t)?Object(r.createElement)(i.a,{onClick:Object(c.a)(u,p),icon:n||s.a,label:d?o:void 0,role:f},!d&&o):null}))}},function(e,t,n){"use strict";function r(e){return!!e&&/^[a-z\-.\+]+[0-9]*:$/i.test(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return!!e&&/^[^\s#?]+$/.test(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return!!e&&/^[^\s#?]+$/.test(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=/^\S+?\?([^\s#]+)/.exec(e);if(t)return t[1]}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return!!e&&/^[^\s#?\/]+$/.test(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=/^\S+?(#[^\s\?]*)/.exec(e);if(t)return t[1]}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return!!e&&/^#[^\s#?\/]*$/.test(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(154))},function(e,t,n){"use strict";var r=n(93),o=n(1021),a=n(619),i=n(1023),c=n(1024),s=n(623);e.exports=function(e){return new Promise((function(t,l){var u=e.data,d=e.headers;r.isFormData(u)&&delete d["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",h=e.auth.password||"";d.Authorization="Basic "+btoa(p+":"+h)}if(f.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?i(f.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:n,config:e,request:f};o(t,l,r),f=null}},f.onabort=function(){f&&(l(s("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){l(s("Network Error",e,null,f)),f=null},f.ontimeout=function(){l(s("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var b=n(1025),m=(e.withCredentials||c(e.url))&&e.xsrfCookieName?b.read(e.xsrfCookieName):void 0;m&&(d[e.xsrfHeaderName]=m)}if("setRequestHeader"in f&&r.forEach(d,(function(e,t){void 0===u&&"content-type"===t.toLowerCase()?delete d[t]:f.setRequestHeader(t,e)})),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),l(e),f=null)})),void 0===u&&(u=null),f.send(u)}))}},function(e,t,n){"use strict";var r=n(1022);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},function(e,t,n){"use strict";var r=n(93);e.exports=function(e,t){t=t||{};var n={};return r.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),r.forEach(["headers","auth","proxy"],(function(o){r.isObject(t[o])?n[o]=r.deepMerge(e[o],t[o]):void 0!==t[o]?n[o]=t[o]:r.isObject(e[o])?n[o]=r.deepMerge(e[o]):void 0!==e[o]&&(n[o]=e[o])})),r.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1&&this.props.scrollIntoView&&(this.scrollingIntoView=!0,M()(this.list.children[this.props.selectedIndex],this.list,{onlyScrollIfNeeded:!0}),this.props.setTimeout((function(){e.scrollingIntoView=!1}),100))}},{key:"bindList",value:function(e){this.list=e}},{key:"handleHover",value:function(e){var t=this;return function(){t.scrollingIntoView||t.props.onHover(e)}}},{key:"handleClick",value:function(e){var t=this;return function(){t.props.onSelect(e)}}},{key:"handleMouseDown",value:function(e){e.preventDefault()}},{key:"computeSuggestionMatch",value:function(e){var t=this.props.displayTransform(this.props.match||"").toLocaleLowerCase();if(0===t.length)return null;var n=(e=this.props.displayTransform(e)).toLocaleLowerCase().indexOf(t);return{suggestionBeforeMatch:e.substring(0,n),suggestionMatch:e.substring(n,n+t.length),suggestionAfterMatch:e.substring(n+t.length)}}},{key:"render",value:function(){var e=this;return Object(d.createElement)("ul",{ref:this.bindList,className:"components-form-token-field__suggestions-list",id:"components-form-token-suggestions-".concat(this.props.instanceId),role:"listbox"},Object(f.map)(this.props.suggestions,(function(t,n){var r=e.computeSuggestionMatch(t),o=h()("components-form-token-field__suggestion",{"is-selected":n===e.props.selectedIndex});return Object(d.createElement)("li",{id:"components-form-token-suggestions-".concat(e.props.instanceId,"-").concat(n),role:"option",className:o,key:t,onMouseDown:e.handleMouseDown,onClick:e.handleClick(t),onMouseEnter:e.handleHover(t),"aria-selected":n===e.props.selectedIndex},r?Object(d.createElement)("span",{"aria-label":e.props.displayTransform(t)},r.suggestionBeforeMatch,Object(d.createElement)("strong",{className:"components-form-token-field__suggestion-match"},r.suggestionMatch),r.suggestionAfterMatch):e.props.displayTransform(t))})))}}]),t}(d.Component);T.defaultProps={match:"",onHover:function(){},onSelect:function(){},suggestions:Object.freeze([])};var x=Object(D.a)(T),P=n(179);function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var B={incompleteTokenValue:"",inputOffsetFromEnd:0,isActive:!1,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1},N=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).state=B,e.onKeyDown=e.onKeyDown.bind(Object(l.a)(e)),e.onKeyPress=e.onKeyPress.bind(Object(l.a)(e)),e.onFocus=e.onFocus.bind(Object(l.a)(e)),e.onBlur=e.onBlur.bind(Object(l.a)(e)),e.deleteTokenBeforeInput=e.deleteTokenBeforeInput.bind(Object(l.a)(e)),e.deleteTokenAfterInput=e.deleteTokenAfterInput.bind(Object(l.a)(e)),e.addCurrentToken=e.addCurrentToken.bind(Object(l.a)(e)),e.onContainerTouched=e.onContainerTouched.bind(Object(l.a)(e)),e.renderToken=e.renderToken.bind(Object(l.a)(e)),e.onTokenClickRemove=e.onTokenClickRemove.bind(Object(l.a)(e)),e.onSuggestionHovered=e.onSuggestionHovered.bind(Object(l.a)(e)),e.onSuggestionSelected=e.onSuggestionSelected.bind(Object(l.a)(e)),e.onInputChange=e.onInputChange.bind(Object(l.a)(e)),e.bindInput=e.bindInput.bind(Object(l.a)(e)),e.bindTokensAndInput=e.bindTokensAndInput.bind(Object(l.a)(e)),e.updateSuggestions=e.updateSuggestions.bind(Object(l.a)(e)),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"componentDidUpdate",value:function(e){this.state.isActive&&!this.input.hasFocus()&&this.input.focus();var t=this.props,n=t.suggestions,r=t.value,o=!y()(n,e.suggestions);(o||r!==e.value)&&this.updateSuggestions(o)}},{key:"bindInput",value:function(e){this.input=e}},{key:"bindTokensAndInput",value:function(e){this.tokensAndInput=e}},{key:"onFocus",value:function(e){this.input.hasFocus()||e.target===this.tokensAndInput?this.setState({isActive:!0}):this.setState({isActive:!1}),"function"==typeof this.props.onFocus&&this.props.onFocus(e)}},{key:"onBlur",value:function(){this.inputHasValidValue()?this.setState({isActive:!1}):this.setState(B)}},{key:"onKeyDown",value:function(e){var t=!1;switch(e.keyCode){case g.BACKSPACE:t=this.handleDeleteKey(this.deleteTokenBeforeInput);break;case g.ENTER:t=this.addCurrentToken();break;case g.LEFT:t=this.handleLeftArrowKey();break;case g.UP:t=this.handleUpArrowKey();break;case g.RIGHT:t=this.handleRightArrowKey();break;case g.DOWN:t=this.handleDownArrowKey();break;case g.DELETE:t=this.handleDeleteKey(this.deleteTokenAfterInput);break;case g.SPACE:this.props.tokenizeOnSpace&&(t=this.addCurrentToken());break;case g.ESCAPE:t=this.handleEscapeKey(e),e.stopPropagation()}t&&e.preventDefault()}},{key:"onKeyPress",value:function(e){var t=!1;switch(e.charCode){case 44:t=this.handleCommaKey()}t&&e.preventDefault()}},{key:"onContainerTouched",value:function(e){e.target===this.tokensAndInput&&this.state.isActive&&e.preventDefault()}},{key:"onTokenClickRemove",value:function(e){this.deleteToken(e.value),this.input.focus()}},{key:"onSuggestionHovered",value:function(e){var t=this.getMatchingSuggestions().indexOf(e);t>=0&&this.setState({selectedSuggestionIndex:t,selectedSuggestionScroll:!1})}},{key:"onSuggestionSelected",value:function(e){this.addNewToken(e)}},{key:"onInputChange",value:function(e){var t=e.value,n=this.props.tokenizeOnSpace?/[ ,\t]+/:/[,\t]+/,r=t.split(n),o=Object(f.last)(r)||"";r.length>1&&this.addNewTokens(r.slice(0,-1)),this.setState({incompleteTokenValue:o},this.updateSuggestions),this.props.onInputChange(o)}},{key:"handleDeleteKey",value:function(e){var t=!1;return this.input.hasFocus()&&this.isInputEmpty()&&(e(),t=!0),t}},{key:"handleLeftArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputBeforePreviousToken(),e=!0),e}},{key:"handleRightArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputAfterNextToken(),e=!0),e}},{key:"handleUpArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(0===t.selectedSuggestionIndex?e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length:t.selectedSuggestionIndex)-1,selectedSuggestionScroll:!0}})),!0}},{key:"handleDownArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(t.selectedSuggestionIndex+1)%e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length,selectedSuggestionScroll:!0}})),!0}},{key:"handleEscapeKey",value:function(e){return this.setState({incompleteTokenValue:e.target.value,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1}),!0}},{key:"handleCommaKey",value:function(){return this.inputHasValidValue()&&this.addNewToken(this.state.incompleteTokenValue),!0}},{key:"moveInputToIndex",value:function(e){this.setState((function(t,n){return{inputOffsetFromEnd:n.value.length-Math.max(e,-1)-1}}))}},{key:"moveInputBeforePreviousToken",value:function(){this.setState((function(e,t){return{inputOffsetFromEnd:Math.min(e.inputOffsetFromEnd+1,t.value.length)}}))}},{key:"moveInputAfterNextToken",value:function(){this.setState((function(e){return{inputOffsetFromEnd:Math.max(e.inputOffsetFromEnd-1,0)}}))}},{key:"deleteTokenBeforeInput",value:function(){var e=this.getIndexOfInput()-1;e>-1&&this.deleteToken(this.props.value[e])}},{key:"deleteTokenAfterInput",value:function(){var e=this.getIndexOfInput();e0){var r=Object(f.clone)(this.props.value);r.splice.apply(r,[this.getIndexOfInput(),0].concat(n)),this.props.onChange(r)}}},{key:"addNewToken",value:function(e){this.addNewTokens([e]),this.props.speak(this.props.messages.added,"assertive"),this.setState({incompleteTokenValue:"",selectedSuggestionIndex:-1,selectedSuggestionScroll:!1,isExpanded:!1}),this.state.isActive&&this.input.focus()}},{key:"deleteToken",value:function(e){var t=this,n=this.props.value.filter((function(n){return t.getTokenValue(n)!==t.getTokenValue(e)}));this.props.onChange(n),this.props.speak(this.props.messages.removed,"assertive")}},{key:"getTokenValue",value:function(e){return"object"===Object(o.a)(e)?e.value:e}},{key:"getMatchingSuggestions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.incompleteTokenValue,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.suggestions,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.value,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.props.maxSuggestions,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.props.saveTransform,a=o(e),i=[],c=[];return 0===a.length?t=Object(f.difference)(t,n):(a=a.toLocaleLowerCase(),Object(f.each)(t,(function(e){var t=e.toLocaleLowerCase().indexOf(a);-1===n.indexOf(e)&&(0===t?i.push(e):t>0&&c.push(e))})),t=i.concat(c)),Object(f.take)(t,r)}},{key:"getSelectedSuggestion",value:function(){if(-1!==this.state.selectedSuggestionIndex)return this.getMatchingSuggestions()[this.state.selectedSuggestionIndex]}},{key:"valueContainsToken",value:function(e){var t=this;return Object(f.some)(this.props.value,(function(n){return t.getTokenValue(e)===t.getTokenValue(n)}))}},{key:"getIndexOfInput",value:function(){return this.props.value.length-this.state.inputOffsetFromEnd}},{key:"isInputEmpty",value:function(){return 0===this.state.incompleteTokenValue.length}},{key:"inputHasValidValue",value:function(){return this.props.saveTransform(this.state.incompleteTokenValue).length>0}},{key:"updateSuggestions",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.state.incompleteTokenValue,n=t.trim().length>1,r=this.getMatchingSuggestions(t),o=r.length>0,a={isExpanded:n&&o};if(e&&(a.selectedSuggestionIndex=-1,a.selectedSuggestionScroll=!1),this.setState(a),n){var i=this.props.debouncedSpeak,c=o?Object(b.sprintf)(Object(b._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",r.length),r.length):Object(b.__)("No results.");i(c,"assertive")}}},{key:"renderTokensAndInput",value:function(){var e=Object(f.map)(this.props.value,this.renderToken);return e.splice(this.getIndexOfInput(),0,this.renderInput()),e}},{key:"renderToken",value:function(e,t,n){var r=this.getTokenValue(e),o=e.status?e.status:void 0,a=t+1,i=n.length;return Object(d.createElement)(k,{key:"token-"+r,value:r,status:o,title:e.title,displayTransform:this.props.displayTransform,onClickRemove:this.onTokenClickRemove,isBorderless:e.isBorderless||this.props.isBorderless,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,disabled:"error"!==o&&this.props.disabled,messages:this.props.messages,termsCount:i,termPosition:a})}},{key:"renderInput",value:function(){var e=this.props,t=e.autoCapitalize,n=e.autoComplete,o=e.maxLength,a=e.value,i={instanceId:e.instanceId,autoCapitalize:t,autoComplete:n,ref:this.bindInput,key:"input",disabled:this.props.disabled,value:this.state.incompleteTokenValue,onBlur:this.onBlur,isExpanded:this.state.isExpanded,selectedSuggestionIndex:this.state.selectedSuggestionIndex};return o&&a.length>=o||(i=function(e){for(var t=1;t0,A=y<_-1,C=function(){j&&O(y-1)},k=function(){A&&O(y+1)};return 0===_?null:Object(o.createElement)(s.a,{className:i()("components-guide",n),contentLabel:a,onRequestClose:f},Object(o.createElement)(l.a,{key:y,shortcuts:{left:C,right:k}}),Object(o.createElement)("div",{className:"components-guide__container"},t[y],!A&&Object(o.createElement)(g,{className:"components-guide__inline-finish-button",onClick:f},d||Object(c.__)("Finish")),Object(o.createElement)("div",{className:"components-guide__footer"},j&&Object(o.createElement)(u.a,{className:"components-guide__back-button",icon:Object(o.createElement)(p,null),onClick:C},Object(c.__)("Previous")),Object(o.createElement)(m,{currentPage:y,numberOfPages:_,setCurrentPage:O}),A&&Object(o.createElement)(u.a,{className:"components-guide__forward-button",icon:Object(o.createElement)(h,null),onClick:k},Object(c.__)("Next")),!A&&Object(o.createElement)(g,{className:"components-guide__finish-button",onClick:f},d||Object(c.__)("Finish")))))}},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(8),c=n.n(i),s=n(180),l=n(275),u=n(86),d=n(85),f=n(43),p=n(274),h=n(111),b=n(125),m=n(112),g=Object(d.a)({name:"IdGroup",compose:b.a,useState:m.a,useOptions:function(e,t){var n=Object(a.useContext)(h.a),r=Object(a.useState)((function(){return t.id||e.id||e.baseId||n()}))[0];return e.unstable_setBaseId&&r!==e.baseId&&e.unstable_setBaseId(r),Object(f.b)({},e,{baseId:r})}}),v=(Object(u.a)({as:"div",useHook:g}),Object(d.a)({name:"Toolbar",compose:g,useState:l.a,useProps:function(e,t){return Object(f.b)({role:"toolbar","aria-orientation":e.orientation},t)}})),y=Object(u.a)({as:"div",useHook:v,useCreateElement:function(e,t,n){return Object(p.a)(e,t,n)}}),O=n(119);var _=Object(a.forwardRef)((function(e,t){var n=e.accessibilityLabel,i=Object(o.a)(e,["accessibilityLabel"]),c=Object(l.a)({loop:!0});return Object(a.createElement)(O.a.Provider,{value:c},Object(a.createElement)(y,Object(r.a)({ref:t,"aria-label":n},c,i)))}));t.a=function(e){var t=e.className,n=e.__experimentalAccessibilityLabel,i=Object(o.a)(e,["className","__experimentalAccessibilityLabel"]);return n?Object(a.createElement)(_,Object(r.a)({className:c()("components-accessible-toolbar",t),accessibilityLabel:n},i)):Object(a.createElement)(s.a,Object(r.a)({},i,{className:t}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(17),o=n(4),a=n(0),i=n(338),c=n(259),s=n(10),l=n(6),u=n(1);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex:
foo
",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r].defaultValue);return n}var a={},i={},c={},s=o(!0),l="vanilla",u={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:o(!0),allOn:function(){"use strict";var e=o(!0),t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=!0);return t}()};function d(e,t){"use strict";var n=t?"Error in "+t+" extension->":"Error in unnamed extension",r={valid:!0,error:""};a.helper.isArray(e)||(e=[e]);for(var o=0;o-1,d=new RegExp(t+"|"+n,"g"+l.replace(/g/g,"")),f=new RegExp(t,l.replace(/g/g,"")),p=[];do{for(o=0;i=d.exec(e);)if(f.test(i[0]))o++||(c=(a=d.lastIndex)-i[0].length);else if(o&&!--o){s=i.index+i[0].length;var h={left:{start:c,end:a},match:{start:a,end:i.index},right:{start:i.index,end:s},wholeMatch:{start:c,end:s}};if(p.push(h),!u)return p}}while(o&&(d.lastIndex=a));return p};a.helper.matchRecursiveRegExp=function(e,t,n,r){"use strict";for(var o=p(e,t,n,r),a=[],i=0;i0){var u=[];0!==c[0].wholeMatch.start&&u.push(e.slice(0,c[0].wholeMatch.start));for(var d=0;d=0?r+(n||0):r},a.helper.splitAtIndex=function(e,t){"use strict";if(!a.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,t),e.substring(t)]},a.helper.encodeEmailAddress=function(e){"use strict";var t=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var n=Math.random();e=n>.9?t[2](e):n>.45?t[1](e):t[0](e)}return e}))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),a.helper.regexes={asteriskDashAndColon:/([*_:~])/g},a.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️‍♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴‍♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱‍♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇‍♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷‍♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨‍❤️‍👨",couple_with_heart_woman_woman:"👩‍❤️‍👩",couplekiss_man_man:"👨‍❤️‍💋‍👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩‍❤️‍💋‍👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁‍🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨‍👦",family_man_boy_boy:"👨‍👦‍👦",family_man_girl:"👨‍👧",family_man_girl_boy:"👨‍👧‍👦",family_man_girl_girl:"👨‍👧‍👧",family_man_man_boy:"👨‍👨‍👦",family_man_man_boy_boy:"👨‍👨‍👦‍👦",family_man_man_girl:"👨‍👨‍👧",family_man_man_girl_boy:"👨‍👨‍👧‍👦",family_man_man_girl_girl:"👨‍👨‍👧‍👧",family_man_woman_boy_boy:"👨‍👩‍👦‍👦",family_man_woman_girl:"👨‍👩‍👧",family_man_woman_girl_boy:"👨‍👩‍👧‍👦",family_man_woman_girl_girl:"👨‍👩‍👧‍👧",family_woman_boy:"👩‍👦",family_woman_boy_boy:"👩‍👦‍👦",family_woman_girl:"👩‍👧",family_woman_girl_boy:"👩‍👧‍👦",family_woman_girl_girl:"👩‍👧‍👧",family_woman_woman_boy:"👩‍👩‍👦",family_woman_woman_boy_boy:"👩‍👩‍👦‍👦",family_woman_woman_girl:"👩‍👩‍👧",family_woman_woman_girl_boy:"👩‍👩‍👧‍👦",family_woman_woman_girl_girl:"👩‍👩‍👧‍👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️‍♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍‍♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️‍♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇‍♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"➖",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"ℹ️",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨‍🎨",man_astronaut:"👨‍🚀",man_cartwheeling:"🤸‍♂️",man_cook:"👨‍🍳",man_dancing:"🕺",man_facepalming:"🤦‍♂️",man_factory_worker:"👨‍🏭",man_farmer:"👨‍🌾",man_firefighter:"👨‍🚒",man_health_worker:"👨‍⚕️",man_in_tuxedo:"🤵",man_judge:"👨‍⚖️",man_juggling:"🤹‍♂️",man_mechanic:"👨‍🔧",man_office_worker:"👨‍💼",man_pilot:"👨‍✈️",man_playing_handball:"🤾‍♂️",man_playing_water_polo:"🤽‍♂️",man_scientist:"👨‍🔬",man_shrugging:"🤷‍♂️",man_singer:"👨‍🎤",man_student:"👨‍🎓",man_teacher:"👨‍🏫",man_technologist:"👨‍💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆‍♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼‍♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵‍♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅‍♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮‍♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎‍♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️‍🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣‍♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃‍♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄‍♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊‍♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁‍♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶‍♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️‍♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩‍🎨",woman_astronaut:"👩‍🚀",woman_cartwheeling:"🤸‍♀️",woman_cook:"👩‍🍳",woman_facepalming:"🤦‍♀️",woman_factory_worker:"👩‍🏭",woman_farmer:"👩‍🌾",woman_firefighter:"👩‍🚒",woman_health_worker:"👩‍⚕️",woman_judge:"👩‍⚖️",woman_juggling:"🤹‍♀️",woman_mechanic:"👩‍🔧",woman_office_worker:"👩‍💼",woman_pilot:"👩‍✈️",woman_playing_handball:"🤾‍♀️",woman_playing_water_polo:"🤽‍♀️",woman_scientist:"👩‍🔬",woman_shrugging:"🤷‍♀️",woman_singer:"👩‍🎤",woman_student:"👩‍🎓",woman_teacher:"👩‍🏫",woman_technologist:"👩‍💻",woman_with_turban:"👳‍♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼‍♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:'',showdown:''},a.Converter=function(e){"use strict";var t={},n=[],r=[],o={},i=l,f={parsed:{},raw:"",format:""};function p(e,t){if(t=t||null,a.helper.isString(e)){if(t=e=a.helper.stdExtName(e),a.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,t){"function"==typeof e&&(e=e(new a.Converter));a.helper.isArray(e)||(e=[e]);var o=d(e,t);if(!o.valid)throw Error(o.error);for(var i=0;i? ?(['"].*['"])?\)$/m)>-1)i="";else if(!i){if(o||(o=r.toLowerCase().replace(/ ?\n/g," ")),i="#"+o,a.helper.isUndefined(n.gUrls[o]))return e;i=n.gUrls[o],a.helper.isUndefined(n.gTitles[o])||(l=n.gTitles[o])}var u='
"};return e=(e=(e=(e=(e=n.converter._dispatch("anchors.before",e,t,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,r)).replace(/\[([^\[\]]+)]()()()()()/g,r),t.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d\-]+))(?=[.!?;,[\]()]|\s|$)/gim,(function(e,n,r,o,i){if("\\"===r)return n+o;if(!a.helper.isString(t.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var c=t.ghMentionsLink.replace(/\{u}/g,i),s="";return t.openLinksInNewWindow&&(s=' target="¨E95Eblank"'),n+'"+o+""}))),e=n.converter._dispatch("anchors.after",e,t,n)}));var h=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,b=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,m=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,g=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,v=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,y=function(e){"use strict";return function(t,n,r,o,i,c,s){var l=r=r.replace(a.helper.regexes.asteriskDashAndColon,a.helper.escapeCharactersCallback),u="",d="",f=n||"",p=s||"";return/^www\./i.test(r)&&(r=r.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&c&&(u=c),e.openLinksInNewWindow&&(d=' target="¨E95Eblank"'),f+'"+l+""+u+p}},O=function(e,t){"use strict";return function(n,r,o){var i="mailto:";return r=r||"",o=a.subParser("unescapeSpecialChars")(o,e,t),e.encodeEmails?(i=a.helper.encodeEmailAddress(i+o),o=a.helper.encodeEmailAddress(o)):i+=o,r+''+o+""}};a.subParser("autoLinks",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("autoLinks.before",e,t,n)).replace(m,y(t))).replace(v,O(t,n)),e=n.converter._dispatch("autoLinks.after",e,t,n)})),a.subParser("simplifiedAutoLinks",(function(e,t,n){"use strict";return t.simplifiedAutoLink?(e=n.converter._dispatch("simplifiedAutoLinks.before",e,t,n),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(b,y(t)):e.replace(h,y(t))).replace(g,O(t,n)),e=n.converter._dispatch("simplifiedAutoLinks.after",e,t,n)):e})),a.subParser("blockGamut",(function(e,t,n){"use strict";return e=n.converter._dispatch("blockGamut.before",e,t,n),e=a.subParser("blockQuotes")(e,t,n),e=a.subParser("headers")(e,t,n),e=a.subParser("horizontalRule")(e,t,n),e=a.subParser("lists")(e,t,n),e=a.subParser("codeBlocks")(e,t,n),e=a.subParser("tables")(e,t,n),e=a.subParser("hashHTMLBlocks")(e,t,n),e=a.subParser("paragraphs")(e,t,n),e=n.converter._dispatch("blockGamut.after",e,t,n)})),a.subParser("blockQuotes",(function(e,t,n){"use strict";e=n.converter._dispatch("blockQuotes.before",e,t,n),e+="\n\n";var r=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return t.splitAdjacentBlockquotes&&(r=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(r,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=a.subParser("githubCodeBlocks")(e,t,n),e=(e=(e=a.subParser("blockGamut")(e,t,n)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm,(function(e,t){var n=t;return n=(n=n.replace(/^  /gm,"¨0")).replace(/¨0/g,"")})),a.subParser("hashBlock")("
\n"+e+"\n
",t,n)})),e=n.converter._dispatch("blockQuotes.after",e,t,n)})),a.subParser("codeBlocks",(function(e,t,n){"use strict";e=n.converter._dispatch("codeBlocks.before",e,t,n);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,(function(e,r,o){var i=r,c=o,s="\n";return i=a.subParser("outdent")(i,t,n),i=a.subParser("encodeCode")(i,t,n),i=(i=(i=a.subParser("detab")(i,t,n)).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.omitExtraWLInCodeBlocks&&(s=""),i="
"+i+s+"
",a.subParser("hashBlock")(i,t,n)+c}))).replace(/¨0/,""),e=n.converter._dispatch("codeBlocks.after",e,t,n)})),a.subParser("codeSpans",(function(e,t,n){"use strict";return void 0===(e=n.converter._dispatch("codeSpans.before",e,t,n))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,r,o,i){var c=i;return c=(c=c.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),c=r+""+(c=a.subParser("encodeCode")(c,t,n))+"",c=a.subParser("hashHTMLSpans")(c,t,n)})),e=n.converter._dispatch("codeSpans.after",e,t,n)})),a.subParser("completeHTMLDocument",(function(e,t,n){"use strict";if(!t.completeHTMLDocument)return e;e=n.converter._dispatch("completeHTMLDocument.before",e,t,n);var r="html",o="\n",a="",i='\n',c="",s="";for(var l in void 0!==n.metadata.parsed.doctype&&(o="\n","html"!==(r=n.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==r||(i='')),n.metadata.parsed)if(n.metadata.parsed.hasOwnProperty(l))switch(l.toLowerCase()){case"doctype":break;case"title":a=""+n.metadata.parsed.title+"\n";break;case"charset":i="html"===r||"html5"===r?'\n':'\n';break;case"language":case"lang":c=' lang="'+n.metadata.parsed[l]+'"',s+='\n';break;default:s+='\n'}return e=o+"\n\n"+a+i+s+"\n\n"+e.trim()+"\n\n",e=n.converter._dispatch("completeHTMLDocument.after",e,t,n)})),a.subParser("detab",(function(e,t,n){"use strict";return e=(e=(e=(e=(e=(e=n.converter._dispatch("detab.before",e,t,n)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,(function(e,t){for(var n=t,r=4-n.length%4,o=0;o/g,">"),e=n.converter._dispatch("encodeAmpsAndAngles.after",e,t,n)})),a.subParser("encodeBackslashEscapes",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("encodeBackslashEscapes.before",e,t,n)).replace(/\\(\\)/g,a.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,a.helper.escapeCharactersCallback),e=n.converter._dispatch("encodeBackslashEscapes.after",e,t,n)})),a.subParser("encodeCode",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("encodeCode.before",e,t,n)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,a.helper.escapeCharactersCallback),e=n.converter._dispatch("encodeCode.after",e,t,n)})),a.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,t,n)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,a.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,a.helper.escapeCharactersCallback)})),e=n.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,t,n)})),a.subParser("githubCodeBlocks",(function(e,t,n){"use strict";return t.ghCodeBlocks?(e=n.converter._dispatch("githubCodeBlocks.before",e,t,n),e=(e=(e+="¨0").replace(/(?:^|\n)(```+|~~~+)([^\s`~]*)\n([\s\S]*?)\n\1/g,(function(e,r,o,i){var c=t.omitExtraWLInCodeBlocks?"":"\n";return i=a.subParser("encodeCode")(i,t,n),i="
"+(i=(i=(i=a.subParser("detab")(i,t,n)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+c+"
",i=a.subParser("hashBlock")(i,t,n),"\n\n¨G"+(n.ghCodeBlocks.push({text:e,codeblock:i})-1)+"G\n\n"}))).replace(/¨0/,""),n.converter._dispatch("githubCodeBlocks.after",e,t,n)):e})),a.subParser("hashBlock",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("hashBlock.before",e,t,n)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n",e=n.converter._dispatch("hashBlock.after",e,t,n)})),a.subParser("hashCodeTags",(function(e,t,n){"use strict";e=n.converter._dispatch("hashCodeTags.before",e,t,n);return e=a.helper.replaceRecursiveRegExp(e,(function(e,r,o,i){var c=o+a.subParser("encodeCode")(r,t,n)+i;return"¨C"+(n.gHtmlSpans.push(c)-1)+"C"}),"]*>","","gim"),e=n.converter._dispatch("hashCodeTags.after",e,t,n)})),a.subParser("hashElement",(function(e,t,n){"use strict";return function(e,t){var r=t;return r=(r=(r=r.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),r="\n\n¨K"+(n.gHtmlBlocks.push(r)-1)+"K\n\n"}})),a.subParser("hashHTMLBlocks",(function(e,t,n){"use strict";e=n.converter._dispatch("hashHTMLBlocks.before",e,t,n);var r=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],o=function(e,t,r,o){var a=e;return-1!==r.search(/\bmarkdown\b/)&&(a=r+n.converter.makeHtml(t)+o),"\n\n¨K"+(n.gHtmlBlocks.push(a)-1)+"K\n\n"};t.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,t){return"<"+t+">"})));for(var i=0;i]*>)","im"),l="<"+r[i]+"\\b[^>]*>",u="";-1!==(c=a.helper.regexIndexOf(e,s));){var d=a.helper.splitAtIndex(e,c),f=a.helper.replaceRecursiveRegExp(d[1],o,l,u,"im");if(f===d[1])break;e=d[0].concat(f)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,a.subParser("hashElement")(e,t,n)),e=(e=a.helper.replaceRecursiveRegExp(e,(function(e){return"\n\n¨K"+(n.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,a.subParser("hashElement")(e,t,n)),e=n.converter._dispatch("hashHTMLBlocks.after",e,t,n)})),a.subParser("hashHTMLSpans",(function(e,t,n){"use strict";function r(e){return"¨C"+(n.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=n.converter._dispatch("hashHTMLSpans.before",e,t,n)).replace(/<[^>]+?\/>/gi,(function(e){return r(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return r(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return r(e)}))).replace(/<[^>]+?>/gi,(function(e){return r(e)})),e=n.converter._dispatch("hashHTMLSpans.after",e,t,n)})),a.subParser("unhashHTMLSpans",(function(e,t,n){"use strict";e=n.converter._dispatch("unhashHTMLSpans.before",e,t,n);for(var r=0;r]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=n.converter._dispatch("hashPreCodeTags.after",e,t,n)})),a.subParser("headers",(function(e,t,n){"use strict";e=n.converter._dispatch("headers.before",e,t,n);var r=isNaN(parseInt(t.headerLevelStart))?1:parseInt(t.headerLevelStart),o=t.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,i=t.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(o,(function(e,o){var i=a.subParser("spanGamut")(o,t,n),c=t.noHeaderId?"":' id="'+s(o)+'"',l=""+i+"";return a.subParser("hashBlock")(l,t,n)}))).replace(i,(function(e,o){var i=a.subParser("spanGamut")(o,t,n),c=t.noHeaderId?"":' id="'+s(o)+'"',l=r+1,u=""+i+"";return a.subParser("hashBlock")(u,t,n)}));var c=t.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function s(e){var r,o;if(t.customizedHeaderId){var i=e.match(/\{([^{]+?)}\s*$/);i&&i[1]&&(e=i[1])}return r=e,o=a.helper.isString(t.prefixHeaderId)?t.prefixHeaderId:!0===t.prefixHeaderId?"section-":"",t.rawPrefixHeaderId||(r=o+r),r=t.ghCompatibleHeaderId?r.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():t.rawHeaderId?r.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():r.replace(/[^\w]/g,"").toLowerCase(),t.rawPrefixHeaderId&&(r=o+r),n.hashLinkCounts[r]?r=r+"-"+n.hashLinkCounts[r]++:n.hashLinkCounts[r]=1,r}return e=e.replace(c,(function(e,o,i){var c=i;t.customizedHeaderId&&(c=i.replace(/\s?\{([^{]+?)}\s*$/,""));var l=a.subParser("spanGamut")(c,t,n),u=t.noHeaderId?"":' id="'+s(i)+'"',d=r-1+o.length,f=""+l+"";return a.subParser("hashBlock")(f,t,n)})),e=n.converter._dispatch("headers.after",e,t,n)})),a.subParser("horizontalRule",(function(e,t,n){"use strict";e=n.converter._dispatch("horizontalRule.before",e,t,n);var r=a.subParser("hashBlock")("
",t,n);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,r)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,r)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,r),e=n.converter._dispatch("horizontalRule.after",e,t,n)})),a.subParser("images",(function(e,t,n){"use strict";function r(e,t,r,o,i,c,s,l){var u=n.gUrls,d=n.gTitles,f=n.gDimensions;if(r=r.toLowerCase(),l||(l=""),e.search(/\(? ?(['"].*['"])?\)$/m)>-1)o="";else if(""===o||null===o){if(""!==r&&null!==r||(r=t.toLowerCase().replace(/ ?\n/g," ")),o="#"+r,a.helper.isUndefined(u[r]))return e;o=u[r],a.helper.isUndefined(d[r])||(l=d[r]),a.helper.isUndefined(f[r])||(i=f[r].width,c=f[r].height)}t=t.replace(/"/g,""").replace(a.helper.regexes.asteriskDashAndColon,a.helper.escapeCharactersCallback);var p=''+t+'"}return e=(e=(e=(e=(e=(e=n.converter._dispatch("images.before",e,t,n)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,r)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,t,n,o,a,i,c,s){return r(e,t,n,o=o.replace(/\s/g,""),a,i,c,s)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,r)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,r)).replace(/!\[([^\[\]]+)]()()()()()/g,r),e=n.converter._dispatch("images.after",e,t,n)})),a.subParser("italicsAndBold",(function(e,t,n){"use strict";function r(e,t,n){return t+e+n}return e=n.converter._dispatch("italicsAndBold.before",e,t,n),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*)___\b/g,(function(e,t){return r(t,"","")}))).replace(/\b__(\S[\s\S]*)__\b/g,(function(e,t){return r(t,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,t){return r(t,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e})),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]+?)\*\*\*\B(?!\*)/g,(function(e,t,n){return r(n,t+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]+?)\*\*\B(?!\*)/g,(function(e,t,n){return r(n,t+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]+?)\*\B(?!\*)/g,(function(e,t,n){return r(n,t+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,t){return/\S$/.test(t)?r(t,"",""):e})),e=n.converter._dispatch("italicsAndBold.after",e,t,n)})),a.subParser("lists",(function(e,t,n){"use strict";function r(e,r){n.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var o=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,i=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return t.disableForced4SpacesIndentedSublists&&(o=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(o,(function(e,r,o,c,s,l,u){u=u&&""!==u.trim();var d=a.subParser("outdent")(s,t,n),f="";return l&&t.tasklists&&(f=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='-1?(d=a.subParser("githubCodeBlocks")(d,t,n),d=a.subParser("blockGamut")(d,t,n)):(d=(d=a.subParser("lists")(d,t,n)).replace(/\n$/,""),d=(d=a.subParser("hashHTMLBlocks")(d,t,n)).replace(/\n\n+/g,"\n\n"),d=i?a.subParser("paragraphs")(d,t,n):a.subParser("spanGamut")(d,t,n)),d=""+(d=d.replace("¨A",""))+"\n"}))).replace(/¨0/g,""),n.gListLevel--,r&&(e=e.replace(/\s+$/,"")),e}function o(e,t){if("ol"===t){var n=e.match(/^ *(\d+)\./);if(n&&"1"!==n[1])return' start="'+n[1]+'"'}return""}function i(e,n,a){var i=t.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,c=t.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,s="ul"===n?i:c,l="";if(-1!==e.search(s))!function t(u){var d=u.search(s),f=o(e,n);-1!==d?(l+="\n\n<"+n+f+">\n"+r(u.slice(0,d),!!a)+"\n",s="ul"===(n="ul"===n?"ol":"ul")?i:c,t(u.slice(d))):l+="\n\n<"+n+f+">\n"+r(u,!!a)+"\n"}(e);else{var u=o(e,n);l="\n\n<"+n+u+">\n"+r(e,!!a)+"\n"}return l}return e=n.converter._dispatch("lists.before",e,t,n),e+="¨0",e=(e=n.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n){return i(t,n.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n,r){return i(n,r.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/¨0/,""),e=n.converter._dispatch("lists.after",e,t,n)})),a.subParser("metadata",(function(e,t,n){"use strict";if(!t.metadata)return e;function r(e){n.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,t,r){return n.metadata.parsed[t]=r,""}))}return e=(e=(e=(e=n.converter._dispatch("metadata.before",e,t,n)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,t,n){return r(n),"¨M"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,t,o){return t&&(n.metadata.format=t),r(o),"¨M"}))).replace(/¨M/g,""),e=n.converter._dispatch("metadata.after",e,t,n)})),a.subParser("outdent",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("outdent.before",e,t,n)).replace(/^(\t|[ ]{1,4})/gm,"¨0")).replace(/¨0/g,""),e=n.converter._dispatch("outdent.after",e,t,n)})),a.subParser("paragraphs",(function(e,t,n){"use strict";for(var r=(e=(e=(e=n.converter._dispatch("paragraphs.before",e,t,n)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),o=[],i=r.length,c=0;c=0?o.push(s):s.search(/\S/)>=0&&(s=(s=a.subParser("spanGamut")(s,t,n)).replace(/^([ \t]*)/g,"

"),s+="

",o.push(s))}for(i=o.length,c=0;c]*>\s*]*>/.test(u)&&(d=!0)}o[c]=u}return e=(e=(e=o.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),n.converter._dispatch("paragraphs.after",e,t,n)})),a.subParser("runExtension",(function(e,t,n,r){"use strict";if(e.filter)t=e.filter(t,r.converter,n);else if(e.regex){var o=e.regex;o instanceof RegExp||(o=new RegExp(o,"g")),t=t.replace(o,e.replace)}return t})),a.subParser("spanGamut",(function(e,t,n){"use strict";return e=n.converter._dispatch("spanGamut.before",e,t,n),e=a.subParser("codeSpans")(e,t,n),e=a.subParser("escapeSpecialCharsWithinTagAttributes")(e,t,n),e=a.subParser("encodeBackslashEscapes")(e,t,n),e=a.subParser("images")(e,t,n),e=a.subParser("anchors")(e,t,n),e=a.subParser("autoLinks")(e,t,n),e=a.subParser("simplifiedAutoLinks")(e,t,n),e=a.subParser("emoji")(e,t,n),e=a.subParser("underline")(e,t,n),e=a.subParser("italicsAndBold")(e,t,n),e=a.subParser("strikethrough")(e,t,n),e=a.subParser("ellipsis")(e,t,n),e=a.subParser("hashHTMLSpans")(e,t,n),e=a.subParser("encodeAmpsAndAngles")(e,t,n),t.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=n.converter._dispatch("spanGamut.after",e,t,n)})),a.subParser("strikethrough",(function(e,t,n){"use strict";return t.strikethrough&&(e=(e=n.converter._dispatch("strikethrough.before",e,t,n)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,r){return function(e){return t.simplifiedAutoLink&&(e=a.subParser("simplifiedAutoLinks")(e,t,n)),""+e+""}(r)})),e=n.converter._dispatch("strikethrough.after",e,t,n)),e})),a.subParser("stripLinkDefinitions",(function(e,t,n){"use strict";var r=function(e,r,o,i,c,s,l){return r=r.toLowerCase(),o.match(/^data:.+?\/.+?;base64,/)?n.gUrls[r]=o.replace(/\s/g,""):n.gUrls[r]=a.subParser("encodeAmpsAndAngles")(o,t,n),s?s+l:(l&&(n.gTitles[r]=l.replace(/"|'/g,""")),t.parseImgDimensions&&i&&c&&(n.gDimensions[r]={width:i,height:c}),"")};return e=(e=(e=(e+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,r)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,r)).replace(/¨0/,"")})),a.subParser("tables",(function(e,t,n){"use strict";if(!t.tables)return e;function r(e,r){return""+a.subParser("spanGamut")(e,t,n)+"\n"}function o(e){var o,i=e.split("\n");for(o=0;o"+(s=a.subParser("spanGamut")(s,t,n))+"\n"));for(o=0;o\n\n\n",o=0;o\n";for(var a=0;a\n"}return n+="\n\n"}(h,m)}return e=(e=(e=(e=n.converter._dispatch("tables.before",e,t,n)).replace(/\\(\|)/g,a.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,o)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,o),e=n.converter._dispatch("tables.after",e,t,n)})),a.subParser("underline",(function(e,t,n){"use strict";return t.underline?(e=n.converter._dispatch("underline.before",e,t,n),e=(e=t.literalMidWordUnderscores?e.replace(/\b_?__(\S[\s\S]*)___?\b/g,(function(e,t){return""+t+""})):e.replace(/_?__(\S[\s\S]*?)___?/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/(_)/g,a.helper.escapeCharactersCallback),e=n.converter._dispatch("underline.after",e,t,n)):e})),a.subParser("unescapeSpecialChars",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("unescapeSpecialChars.before",e,t,n)).replace(/¨E(\d+)E/g,(function(e,t){var n=parseInt(t);return String.fromCharCode(n)})),e=n.converter._dispatch("unescapeSpecialChars.after",e,t,n)}));void 0===(r=function(){"use strict";return a}.call(t,n,t,e))||(e.exports=r)}).call(this)},function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"reinitializeEditor",(function(){return b})),n.d(t,"initializeEditor",(function(){return m}));var r=n(4),o=(n(40),n(5),n(30),n(51),n(74),n(261),n(215)),a=n(82),i=(n(1037),n(1036),n(1035),n(346)),c=n(610);n.d(t,"PluginBlockSettingsMenuItem",(function(){return c.a}));var s=n(255);n.d(t,"PluginDocumentSettingPanel",(function(){return s.a}));var l=n(253);n.d(t,"PluginMoreMenuItem",(function(){return l.a}));var u=n(256);n.d(t,"PluginPostPublishPanel",(function(){return u.a}));var d=n(254);n.d(t,"PluginPostStatusInfo",(function(){return d.a}));var f=n(257);n.d(t,"PluginPrePublishPanel",(function(){return f.a}));var p=n(264);n.d(t,"PluginSidebar",(function(){return p.a}));var h=n(252);function b(e,t,n,o,c){Object(a.unmountComponentAtNode)(n);var s=b.bind(null,e,t,n,o,c);Object(a.render)(Object(r.createElement)(i.a,{settings:o,onError:s,postId:t,postType:e,initialEdits:c,recovery:!0}),n)}function m(t,n,c,s,l){var u=document.getElementById(t),d=b.bind(null,n,c,u,s,l);Object(o.registerCoreBlocks)(),2===e.env.GUTENBERG_PHASE&&Object(o.__experimentalRegisterExperimentalCoreBlocks)(s),"Standards"!==("CSS1Compat"===document.compatMode?"Standards":"Quirks")&&console.warn("Your browser is using Quirks Mode. \nThis can cause rendering issues such as blocks overlaying meta boxes in the editor. Quirks Mode can be triggered by PHP errors or HTML code appearing before the opening . Try checking the raw page source or your site's PHP error log and resolving errors there, removing any HTML before the doctype, or disabling plugins."),-1!==window.navigator.userAgent.indexOf("iPhone")&&window.addEventListener("scroll",(function(e){var t=document.getElementsByClassName("block-editor-editor-skeleton__body")[0];e.target===document&&(window.scrollY>100&&(t.scrollTop=t.scrollTop+window.scrollY),window.scrollTo(0,0))})),Object(a.render)(Object(r.createElement)(i.a,{settings:s,onError:d,postId:c,postType:n,initialEdits:l}),u)}n.d(t,"PluginSidebarMoreMenuItem",(function(){return h.a}))}.call(this,n(154))},function(e,t,n){var r;!function(o,a,i){if(o){for(var c,s={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},l={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},u={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},d={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},f=1;f<20;++f)s[111+f]="f"+f;for(f=0;f<=9;++f)s[f+96]=f.toString();v.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},v.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},v.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},v.prototype.reset=function(){return this._callbacks={},this._directMap={},this},v.prototype.stopCallback=function(e,t){return!((" "+t.className+" ").indexOf(" mousetrap ")>-1)&&(!function e(t,n){return null!==t&&t!==a&&(t===n||e(t.parentNode,n))}(t,this.target)&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable))},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(s[t]=e[t]);c=null},v.init=function(){var e=v(a);for(var t in e)"_"!==t.charAt(0)&&(v[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},v.init(),o.Mousetrap=v,e.exports&&(e.exports=v),void 0===(r=function(){return v}.call(t,n,t,e))||(e.exports=r)}function p(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function h(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return s[e.which]?s[e.which]:l[e.which]?l[e.which]:String.fromCharCode(e.which).toLowerCase()}function b(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function m(e,t,n){return n||(n=function(){if(!c)for(var e in c={},s)e>95&&e<112||s.hasOwnProperty(e)&&(c[s[e]]=e);return c}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function g(e,t){var n,r,o,a=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),o=0;o1?f(e,c,n,r):(i=g(e,r),t._callbacks[i.key]=t._callbacks[i.key]||[],l(i.key,i.modifiers,{type:i.action},o,e,a),t._callbacks[i.key][o?"unshift":"push"]({callback:n,modifiers:i.modifiers,action:i.action,seq:o,level:a,combo:e}))}t._handleKey=function(e,t,n){var r,o=l(e,t,n),a={},d=0,f=!1;for(r=0;re.length?n:e})),l.value=e.join(d)}else l.value=e.join(n.slice(c,c+l.count));c+=l.count,l.added||(s+=l.count)}}var f=t[i-1];return i>1&&"string"==typeof f.value&&(f.added||f.removed)&&e.equals("",f.value)&&(t[i-2].value+=f.value,t.pop()),t}function o(e){return{newPos:e.newPos,components:e.components.slice(0)}}t.__esModule=!0,t.default=n,n.prototype={diff:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.callback;"function"==typeof n&&(a=n,n={}),this.options=n;var i=this;function c(e){return a?(setTimeout((function(){a(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var s=(t=this.removeEmpty(this.tokenize(t))).length,l=e.length,u=1,d=s+l,f=[{newPos:-1,components:[]}],h=this.extractCommon(f[0],t,e,0);if(f[0].newPos+1>=s&&h+1>=l)return c([{value:this.join(t),count:t.length}]);function p(){for(var n=-1*u;n<=u;n+=2){var a=void 0,d=f[n-1],h=f[n+1],p=(h?h.newPos:0)-n;d&&(f[n-1]=void 0);var m=d&&d.newPos+1=s&&p+1>=l)return c(r(i,a.components,t,e,i.useLongestToken));f[n]=a}else f[n]=void 0}u++}if(a)!function e(){setTimeout((function(){if(u>d)return a();p()||e()}),0)}();else for(;u<=d;){var m=p();if(m)return m}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){for(var o=t.length,a=n.length,i=e.newPos,c=i-r,s=0;i+12&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=(0,o.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r=e.split(/\r\n|[\n\v\f\r\x85]/),a=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=t.hunks,s=n.compareLine||function(e,t,n,r){return t===r},l=0,u=n.fuzzFactor||0,d=0,f=0,h=void 0,p=void 0;function m(e,t){for(var n=0;n0?o[0]:" ",i=o.length>0?o.substr(1):o;if(" "===a||"-"===a){if(!s(t+1,r[t],a,i)&&++l>u)return!1;t++}}return!0}for(var b=0;b0?A[0]:" ",S=A.length>0?A.substr(1):A,M=C.linedelimiters[I];if(" "===E)w++;else if("-"===E)r.splice(w,1),a.splice(w,1);else if("+"===E)r.splice(w,0,S),a.splice(w,0,M),w++;else if("\\"===E){var T=C.lines[I-1]?C.lines[I-1][0]:null;"+"===T?h=!0:"-"===T&&(p=!0)}}}if(h)for(;!r[r.length-1];)r.pop(),a.pop();else p&&(r.push(""),a.push("\n"));for(var L=0;L1&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],a=0;function i(){var e={};for(o.push(e);a0?u(c.lines.slice(-s.context)):[],f-=p.length,h-=p.length)}(i=p).push.apply(i,o(r.map((function(e){return(t.added?"+":"-")+e})))),t.added?b+=r.length:m+=r.length}else{if(f)if(r.length<=2*s.context&&e=l.length-2&&r.length<=s.context){var O=/\n$/.test(n),k=/\n$/.test(a);0!=r.length||O?O&&k||p.push("\\ No newline at end of file"):p.splice(y.oldLines,0,"\\ No newline at end of file")}d.push(y),f=0,h=0,p=[]}m+=r.length,b+=r.length}},v=0;ve.length)return!1;for(var n=0;n"):r.removed&&t.push(""),t.push((o=r.value,void 0,o.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""))),r.added?t.push(""):r.removed&&t.push("")}var o;return t.join("")}}])},e.exports=r()},function(e,t){var n=e.exports=function(e){return new r(e)};function r(e){this.value=e}function o(e,t,n){var r=[],o=[],c=!0;return function e(d){var f=n?a(d):d,h={},p=!0,m={node:f,node_:d,path:[].concat(r),parent:o[o.length-1],parents:o,key:r.slice(-1)[0],isRoot:0===r.length,level:r.length,circular:null,update:function(e,t){m.isRoot||(m.parent.node[m.key]=e),m.node=e,t&&(p=!1)},delete:function(e){delete m.parent.node[m.key],e&&(p=!1)},remove:function(e){s(m.parent.node)?m.parent.node.splice(m.key,1):delete m.parent.node[m.key],e&&(p=!1)},keys:null,before:function(e){h.before=e},after:function(e){h.after=e},pre:function(e){h.pre=e},post:function(e){h.post=e},stop:function(){c=!1},block:function(){p=!1}};if(!c)return m;function b(){if("object"==typeof m.node&&null!==m.node){m.keys&&m.node_===m.node||(m.keys=i(m.node)),m.isLeaf=0==m.keys.length;for(var e=0;ee.length?n:e})),l.value=e.join(d)}else l.value=e.join(n.slice(c,c+l.count));c+=l.count,l.added||(s+=l.count)}}var f=t[i-1];return i>1&&"string"==typeof f.value&&(f.added||f.removed)&&e.equals("",f.value)&&(t[i-2].value+=f.value,t.pop()),t}function o(e){return{newPos:e.newPos,components:e.components.slice(0)}}t.__esModule=!0,t.default=n,n.prototype={diff:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.callback;"function"==typeof n&&(a=n,n={}),this.options=n;var i=this;function c(e){return a?(setTimeout((function(){a(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var s=(t=this.removeEmpty(this.tokenize(t))).length,l=e.length,u=1,d=s+l,f=[{newPos:-1,components:[]}],p=this.extractCommon(f[0],t,e,0);if(f[0].newPos+1>=s&&p+1>=l)return c([{value:this.join(t),count:t.length}]);function h(){for(var n=-1*u;n<=u;n+=2){var a=void 0,d=f[n-1],p=f[n+1],h=(p?p.newPos:0)-n;d&&(f[n-1]=void 0);var b=d&&d.newPos+1=s&&h+1>=l)return c(r(i,a.components,t,e,i.useLongestToken));f[n]=a}else f[n]=void 0}u++}if(a)!function e(){setTimeout((function(){if(u>d)return a();h()||e()}),0)}();else for(;u<=d;){var b=h();if(b)return b}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){for(var o=t.length,a=n.length,i=e.newPos,c=i-r,s=0;i+12&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=(0,o.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var r=e.split(/\r\n|[\n\v\f\r\x85]/),a=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=t.hunks,s=n.compareLine||function(e,t,n,r){return t===r},l=0,u=n.fuzzFactor||0,d=0,f=0,p=void 0,h=void 0;function b(e,t){for(var n=0;n0?o[0]:" ",i=o.length>0?o.substr(1):o;if(" "===a||"-"===a){if(!s(t+1,r[t],a,i)&&++l>u)return!1;t++}}return!0}for(var m=0;m0?E[0]:" ",S=E.length>0?E.substr(1):E,M=C.linedelimiters[w];if(" "===I)k++;else if("-"===I)r.splice(k,1),a.splice(k,1);else if("+"===I)r.splice(k,0,S),a.splice(k,0,M),k++;else if("\\"===I){var D=C.lines[w-1]?C.lines[w-1][0]:null;"+"===D?p=!0:"-"===D&&(h=!0)}}}if(p)for(;!r[r.length-1];)r.pop(),a.pop();else h&&(r.push(""),a.push("\n"));for(var T=0;T1&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],a=0;function i(){var e={};for(o.push(e);a0?u(c.lines.slice(-s.context)):[],f-=h.length,p-=h.length)}(i=h).push.apply(i,o(r.map((function(e){return(t.added?"+":"-")+e})))),t.added?m+=r.length:b+=r.length}else{if(f)if(r.length<=2*s.context&&e=l.length-2&&r.length<=s.context){var _=/\n$/.test(n),j=/\n$/.test(a);0!=r.length||_?_&&j||h.push("\\ No newline at end of file"):h.splice(O.oldLines,0,"\\ No newline at end of file")}d.push(O),f=0,p=0,h=[]}b+=r.length,m+=r.length}},v=0;ve.length)return!1;for(var n=0;n"):r.removed&&t.push(""),t.push((o=r.value,void 0,o.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""))),r.added?t.push(""):r.removed&&t.push("")}var o;return t.join("")}}])},e.exports=r()},function(e,t,n){"use strict";t.match=function(e,t){return s(e).some((function(e){var n=e.inverse,r="all"===e.type||t.type===e.type;if(r&&n||!r&&!n)return!1;var o=e.expressions.every((function(e){var n=e.feature,r=e.modifier,o=e.value,a=t[n];if(!a)return!1;switch(n){case"orientation":case"scan":return a.toLowerCase()===o.toLowerCase();case"width":case"height":case"device-width":case"device-height":o=d(o),a=d(a);break;case"resolution":o=u(o),a=u(a);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":o=l(o),a=l(a);break;case"grid":case"color":case"color-index":case"monochrome":o=parseInt(o,10)||1,a=parseInt(a,10)||0}switch(r){case"min":return a>=o;case"max":return a<=o;default:return a===o}}));return o&&!n||!o&&n}))},t.parse=s;var r=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,o=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,a=/^(?:(min|max)-)?(.+)/,i=/(em|rem|px|cm|mm|in|pt|pc)?$/,c=/(dpi|dpcm|dppx)?$/;function s(e){return e.split(",").map((function(e){var t=(e=e.trim()).match(r),n=t[1],i=t[2],c=t[3]||"",s={};return s.inverse=!!n&&"not"===n.toLowerCase(),s.type=i?i.toLowerCase():"all",c=c.match(/\([^\)]+\)/g)||[],s.expressions=c.map((function(e){var t=e.match(o),n=t[1].toLowerCase().match(a);return{modifier:n[1],feature:n[2],value:t[2]}})),s}))}function l(e){var t,n=Number(e);return n||(n=(t=e.match(/^(\d+)\s*\/\s*(\d+)$/))[1]/t[2]),n}function u(e){var t=parseFloat(e);switch(String(e).match(c)[1]){case"dpcm":return t/2.54;case"dppx":return 96*t;default:return t}}function d(e){var t=parseFloat(e);switch(String(e).match(i)[1]){case"em":case"rem":return 16*t;case"cm":return 96*t/2.54;case"mm":return 96*t/2.54/10;case"in":return 96*t;case"pt":return 72*t;case"pc":return 72*t/12;default:return t}}},function(e,t){var n=e.exports=function(e){return new r(e)};function r(e){this.value=e}function o(e,t,n){var r=[],o=[],c=!0;return function e(d){var f=n?a(d):d,p={},h=!0,b={node:f,node_:d,path:[].concat(r),parent:o[o.length-1],parents:o,key:r.slice(-1)[0],isRoot:0===r.length,level:r.length,circular:null,update:function(e,t){b.isRoot||(b.parent.node[b.key]=e),b.node=e,t&&(h=!1)},delete:function(e){delete b.parent.node[b.key],e&&(h=!1)},remove:function(e){s(b.parent.node)?b.parent.node.splice(b.key,1):delete b.parent.node[b.key],e&&(h=!1)},keys:null,before:function(e){p.before=e},after:function(e){p.after=e},pre:function(e){p.pre=e},post:function(e){p.post=e},stop:function(){c=!1},block:function(){h=!1}};if(!c)return b;function m(){if("object"==typeof b.node&&null!==b.node){b.keys&&b.node_===b.node||(b.keys=i(b.node)),b.isLeaf=0==b.keys.length;for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":o(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=i})?r.apply(t,o):r)||(e.exports=a)},function(e,t,n){var r=n(6),o=n(5);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(r.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(r.string(e))return function(e,t,n){return o(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;r0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===s(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,i.default)(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new o.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return d("action",e)}},{key:"defaultTarget",value:function(e){var t=d("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return d("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),t}(a.default);function d(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=u})?r.apply(t,o):r)||(e.exports=a)},function(e,t){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},function(e,t,n){var r=n(4);function o(e,t,n,r,o){var i=a.apply(this,arguments);return e.addEventListener(n,i,o),{destroy:function(){e.removeEventListener(n,i,o)}}}function a(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}e.exports=function(e,t,n,r,a){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return o(e,t,n,r,a)})))}},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=r.toString()}return t}}])},e.exports=r()},function(e,t,n){e.exports=n(965)},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;ni?(n=a/i,c=100,s=Math.round(c/n)):(n=i/a,s=100,c=Math.round(s/n)),(c>a||s>i||c<10||s<10)&&(c=a,s=i),{srcLeft:r,srcTop:o,srcWidth:a,srcHeight:i,destWidth:c,destHeight:s})}},{key:"_simpleAlgorithm",value:function(e,t,n){for(var r=0,o=0,a=0,i=0,c=0,s=0;sr?-1:n===r?0:1}))[0],5),f=d[0],h=d[1],p=d[2],m=d[3],b=d[4];return m?[Math.round(f/m),Math.round(h/m),Math.round(p/m),Math.round(m/b)]:[0,0,0,0]}},{key:"_bindImageEvents",value:function(e,t,n){var r=this,o=(n=n||{})&&n.data,a=this._getDefaultColor(n),i=function(){l(),t.call(e,r.getColor(e,n),o)},c=function(){l(),t.call(e,r._prepareResult(a,new Error("Image error")),o)},s=function(){l(),t.call(e,r._prepareResult(a,new Error("Image abort")),o)},l=function(){e.removeEventListener("load",i),e.removeEventListener("error",c),e.removeEventListener("abort",s)};e.addEventListener("load",i),e.addEventListener("error",c),e.addEventListener("abort",s)}},{key:"_prepareResult",value:function(e,t){var n=e.slice(0,3),r=[].concat(n,e[3]/255),o=this._isDark(e);return{error:t,value:e,rgb:"rgb("+n.join(",")+")",rgba:"rgba("+r.join(",")+")",hex:this._arrayToHex(n),hexa:this._arrayToHex(e),isDark:o,isLight:!o}}},{key:"_getOriginalSize",value:function(e){return e instanceof HTMLImageElement?{width:e.naturalWidth,height:e.naturalHeight}:e instanceof HTMLVideoElement?{width:e.videoWidth,height:e.videoHeight}:{width:e.width,height:e.height}}},{key:"_toHex",value:function(e){var t=e.toString(16);return 1===t.length?"0"+t:t}},{key:"_arrayToHex",value:function(e){return"#"+e.map(this._toHex).join("")}},{key:"_isDark",value:function(e){return(299*e[0]+587*e[1]+114*e[2])/1e3<128}},{key:"_makeCanvas",value:function(){return"undefined"==typeof window?new OffscreenCanvas(1,1):document.createElement("canvas")}}])&&e(r.prototype,o),a&&e(r,a),n}()}()},function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"reinitializeEditor",(function(){return p})),n.d(t,"initializeEditor",(function(){return m}));var r=n(0),o=(n(103),n(6),n(26),n(85),n(44),n(192),n(161)),a=(n(861),n(860),n(859),n(250)),i=n(464);n.d(t,"PluginBlockSettingsMenuItem",(function(){return i.a}));var c=n(188);n.d(t,"PluginDocumentSettingPanel",(function(){return c.a}));var s=n(191);n.d(t,"PluginMoreMenuItem",(function(){return s.a}));var l=n(189);n.d(t,"PluginPostPublishPanel",(function(){return l.a}));var u=n(187);n.d(t,"PluginPostStatusInfo",(function(){return u.a}));var d=n(190);n.d(t,"PluginPrePublishPanel",(function(){return d.a}));var f=n(465);n.d(t,"PluginSidebar",(function(){return f.a}));var h=n(466);function p(e,t,n,o,i){Object(r.unmountComponentAtNode)(n);var c=p.bind(null,e,t,n,o,i);Object(r.render)(Object(r.createElement)(a.a,{settings:o,onError:c,postId:t,postType:e,initialEdits:i,recovery:!0}),n)}function m(t,n,i,c,s){var l=document.getElementById(t),u=p.bind(null,n,i,l,c,s);Object(o.registerCoreBlocks)(),2===e.env.GUTENBERG_PHASE&&Object(o.__experimentalRegisterExperimentalCoreBlocks)(c),"Standards"!==("CSS1Compat"===document.compatMode?"Standards":"Quirks")&&console.warn("Your browser is using Quirks Mode. \nThis can cause rendering issues such as blocks overlaying meta boxes in the editor. Quirks Mode can be triggered by PHP errors or HTML code appearing before the opening . Try checking the raw page source or your site's PHP error log and resolving errors there, removing any HTML before the doctype, or disabling plugins."),Object(r.render)(Object(r.createElement)(a.a,{settings:c,onError:u,postId:i,postType:n,initialEdits:s}),l)}n.d(t,"PluginSidebarMoreMenuItem",(function(){return h.a}))}.call(this,n(176))},function(e,t,n){"use strict";function r(e,t,n,o){this.message=e,this.expected=t,this.found=n,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(r,Error),r.buildMessage=function(e,t){var n={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,n="";for(t=0;t0){for(t=1,r=1;tV&&(V=Y,U=[]),U.push(e))}function X(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}function Q(){var t,n,r,a,i,u,d,f,h,p;for(t=Y,n=Y,r=[],a=Y,i=Y,W++,u=ee(),W--,u===o?i=void 0:(Y=i,i=o),i!==o?(e.length>Y?(u=e.charAt(Y),Y++):(u=o,0===W&&$(c)),u!==o?a=i=[i,u]:(Y=a,a=o)):(Y=a,a=o);a!==o;)r.push(a),a=Y,i=Y,W++,u=ee(),W--,u===o?i=void 0:(Y=i,i=o),i!==o?(e.length>Y?(u=e.charAt(Y),Y++):(u=o,0===W&&$(c)),u!==o?a=i=[i,u]:(Y=a,a=o)):(Y=a,a=o);if((n=r!==o?e.substring(n,Y):r)!==o){if(r=[],a=Y,(i=ee())!==o){for(u=Y,d=[],f=Y,h=Y,W++,p=ee(),W--,p===o?h=void 0:(Y=h,h=o),h!==o?(e.length>Y?(p=e.charAt(Y),Y++):(p=o,0===W&&$(c)),p!==o?f=h=[h,p]:(Y=f,f=o)):(Y=f,f=o);f!==o;)d.push(f),f=Y,h=Y,W++,p=ee(),W--,p===o?h=void 0:(Y=h,h=o),h!==o?(e.length>Y?(p=e.charAt(Y),Y++):(p=o,0===W&&$(c)),p!==o?f=h=[h,p]:(Y=f,f=o)):(Y=f,f=o);(u=d!==o?e.substring(u,Y):d)!==o?(a,a=i=s(n,i,u)):(Y=a,a=o)}else Y=a,a=o;for(;a!==o;)if(r.push(a),a=Y,(i=ee())!==o){for(u=Y,d=[],f=Y,h=Y,W++,p=ee(),W--,p===o?h=void 0:(Y=h,h=o),h!==o?(e.length>Y?(p=e.charAt(Y),Y++):(p=o,0===W&&$(c)),p!==o?f=h=[h,p]:(Y=f,f=o)):(Y=f,f=o);f!==o;)d.push(f),f=Y,h=Y,W++,p=ee(),W--,p===o?h=void 0:(Y=h,h=o),h!==o?(e.length>Y?(p=e.charAt(Y),Y++):(p=o,0===W&&$(c)),p!==o?f=h=[h,p]:(Y=f,f=o)):(Y=f,f=o);(u=d!==o?e.substring(u,Y):d)!==o?(a,a=i=s(n,i,u)):(Y=a,a=o)}else Y=a,a=o;if(r!==o){for(a=Y,i=[],e.length>Y?(u=e.charAt(Y),Y++):(u=o,0===W&&$(c));u!==o;)i.push(u),e.length>Y?(u=e.charAt(Y),Y++):(u=o,0===W&&$(c));(a=i!==o?e.substring(a,Y):i)!==o?(t,t=n=l(n,r,a)):(Y=t,t=o)}else Y=t,t=o}else Y=t,t=o;return t}function ee(){var t;return(t=function(){var t,n,r,a,i,c;t=Y,e.substr(Y,4)===u?(n=u,Y+=4):(n=o,0===W&&$(d));n!==o&&ae()!==o?(e.substr(Y,3)===f?(r=f,Y+=3):(r=o,0===W&&$(h)),r!==o&&(a=ne())!==o&&ae()!==o?(i=Y,(c=oe())!==o&&ae()!==o?(i,c=p(a,c),i=c):(Y=i,i=o),i===o&&(i=null),i!==o?(e.substr(Y,4)===m?(c=m,Y+=4):(c=o,0===W&&$(b)),c!==o?(t,n=g(a,i),t=n):(Y=t,t=o)):(Y=t,t=o)):(Y=t,t=o)):(Y=t,t=o);return t}())===o&&(t=function(){var t,n,r,a,i,s,l,m,b;if(t=Y,(n=function(){var t,n,r,a,i,c;t=Y,e.substr(Y,4)===u?(n=u,Y+=4):(n=o,0===W&&$(d));n!==o&&ae()!==o?(e.substr(Y,3)===f?(r=f,Y+=3):(r=o,0===W&&$(h)),r!==o&&(a=ne())!==o&&ae()!==o?(i=Y,(c=oe())!==o&&ae()!==o?(i,c=p(a,c),i=c):(Y=i,i=o),i===o&&(i=null),i!==o?(e.substr(Y,3)===_?(c=_,Y+=3):(c=o,0===W&&$(y)),c!==o?(t,n=O(a,i),t=n):(Y=t,t=o)):(Y=t,t=o)):(Y=t,t=o)):(Y=t,t=o);return t}())!==o){if(r=[],(a=ee())===o){if(a=Y,i=[],s=Y,l=Y,W++,m=ee(),W--,m===o?l=void 0:(Y=l,l=o),l!==o?(m=Y,W++,b=te(),W--,b===o?m=void 0:(Y=m,m=o),m!==o?(e.length>Y?(b=e.charAt(Y),Y++):(b=o,0===W&&$(c)),b!==o?s=l=[l,m,b]:(Y=s,s=o)):(Y=s,s=o)):(Y=s,s=o),s!==o)for(;s!==o;)i.push(s),s=Y,l=Y,W++,m=ee(),W--,m===o?l=void 0:(Y=l,l=o),l!==o?(m=Y,W++,b=te(),W--,b===o?m=void 0:(Y=m,m=o),m!==o?(e.length>Y?(b=e.charAt(Y),Y++):(b=o,0===W&&$(c)),b!==o?s=l=[l,m,b]:(Y=s,s=o)):(Y=s,s=o)):(Y=s,s=o);else i=o;a=i!==o?e.substring(a,Y):i}for(;a!==o;)if(r.push(a),(a=ee())===o){if(a=Y,i=[],s=Y,l=Y,W++,m=ee(),W--,m===o?l=void 0:(Y=l,l=o),l!==o?(m=Y,W++,b=te(),W--,b===o?m=void 0:(Y=m,m=o),m!==o?(e.length>Y?(b=e.charAt(Y),Y++):(b=o,0===W&&$(c)),b!==o?s=l=[l,m,b]:(Y=s,s=o)):(Y=s,s=o)):(Y=s,s=o),s!==o)for(;s!==o;)i.push(s),s=Y,l=Y,W++,m=ee(),W--,m===o?l=void 0:(Y=l,l=o),l!==o?(m=Y,W++,b=te(),W--,b===o?m=void 0:(Y=m,m=o),m!==o?(e.length>Y?(b=e.charAt(Y),Y++):(b=o,0===W&&$(c)),b!==o?s=l=[l,m,b]:(Y=s,s=o)):(Y=s,s=o)):(Y=s,s=o);else i=o;a=i!==o?e.substring(a,Y):i}r!==o&&(a=te())!==o?(t,n=v(n,r,a),t=n):(Y=t,t=o)}else Y=t,t=o;return t}()),t}function te(){var t,n,r,a,i;return t=Y,e.substr(Y,4)===u?(n=u,Y+=4):(n=o,0===W&&$(d)),n!==o&&ae()!==o?(e.substr(Y,4)===k?(r=k,Y+=4):(r=o,0===W&&$(j)),r!==o&&(a=ne())!==o&&ae()!==o?(e.substr(Y,3)===_?(i=_,Y+=3):(i=o,0===W&&$(y)),i!==o?(t,t=n=C(a)):(Y=t,t=o)):(Y=t,t=o)):(Y=t,t=o),t}function ne(){var t;return(t=function(){var t,n,r,a,i;t=Y,n=Y,(r=re())!==o?(47===e.charCodeAt(Y)?(a=w,Y++):(a=o,0===W&&$(I)),a!==o&&(i=re())!==o?n=r=[r,a,i]:(Y=n,n=o)):(Y=n,n=o);t=n!==o?e.substring(t,Y):n;return t}())===o&&(t=function(){var t,n,r;t=Y,n=Y,n=(r=re())!==o?e.substring(n,Y):r;n!==o&&(t,n=A(n));return t=n}()),t}function re(){var t,n,r,a,i;if(t=Y,n=Y,E.test(e.charAt(Y))?(r=e.charAt(Y),Y++):(r=o,0===W&&$(S)),r!==o){for(a=[],M.test(e.charAt(Y))?(i=e.charAt(Y),Y++):(i=o,0===W&&$(T));i!==o;)a.push(i),M.test(e.charAt(Y))?(i=e.charAt(Y),Y++):(i=o,0===W&&$(T));a!==o?n=r=[r,a]:(Y=n,n=o)}else Y=n,n=o;return t=n!==o?e.substring(t,Y):n}function oe(){var t,n,r,a,i,s,l,u,d,f,h,p,m;if(W++,t=Y,n=Y,r=Y,123===e.charCodeAt(Y)?(a=D,Y++):(a=o,0===W&&$(x)),a!==o){for(i=[],s=Y,l=Y,W++,u=Y,125===e.charCodeAt(Y)?(d=P,Y++):(d=o,0===W&&$(N)),d!==o&&(f=ae())!==o&&(h=R)!==o?(47===e.charCodeAt(Y)?(p=w,Y++):(p=o,0===W&&$(I)),p===o&&(p=null),p!==o?(e.substr(Y,3)===_?(m=_,Y+=3):(m=o,0===W&&$(y)),m!==o?u=d=[d,f,h,p,m]:(Y=u,u=o)):(Y=u,u=o)):(Y=u,u=o),W--,u===o?l=void 0:(Y=l,l=o),l!==o?(e.length>Y?(u=e.charAt(Y),Y++):(u=o,0===W&&$(c)),u!==o?s=l=[l,u]:(Y=s,s=o)):(Y=s,s=o);s!==o;)i.push(s),s=Y,l=Y,W++,u=Y,125===e.charCodeAt(Y)?(d=P,Y++):(d=o,0===W&&$(N)),d!==o&&(f=ae())!==o&&(h=R)!==o?(47===e.charCodeAt(Y)?(p=w,Y++):(p=o,0===W&&$(I)),p===o&&(p=null),p!==o?(e.substr(Y,3)===_?(m=_,Y+=3):(m=o,0===W&&$(y)),m!==o?u=d=[d,f,h,p,m]:(Y=u,u=o)):(Y=u,u=o)):(Y=u,u=o),W--,u===o?l=void 0:(Y=l,l=o),l!==o?(e.length>Y?(u=e.charAt(Y),Y++):(u=o,0===W&&$(c)),u!==o?s=l=[l,u]:(Y=s,s=o)):(Y=s,s=o);i!==o?(125===e.charCodeAt(Y)?(s=P,Y++):(s=o,0===W&&$(N)),s!==o?r=a=[a,i,s]:(Y=r,r=o)):(Y=r,r=o)}else Y=r,r=o;return(n=r!==o?e.substring(n,Y):r)!==o&&(t,n=B(n)),W--,(t=n)===o&&(n=o,0===W&&$(L)),t}function ae(){var t,n;if(t=[],H.test(e.charAt(Y))?(n=e.charAt(Y),Y++):(n=o,0===W&&$(z)),n!==o)for(;n!==o;)t.push(n),H.test(e.charAt(Y))?(n=e.charAt(Y),Y++):(n=o,0===W&&$(z));else t=o;return t}function ie(e){return e.length&&{blockName:null,attrs:{},innerBlocks:[],innerHTML:e,innerContent:[e]}}if((n=i())!==o&&Y===e.length)return n;throw n!==o&&YEarns his living
Noiselessly.")}},{name:"core/paragraph",attributes:{content:Object(r.__)("— Kobayashi Issa (一茶)")}}]},transforms:P,edit:T,save:function(e){var t,n,r=e.attributes,a=r.backgroundColor,c=r.customBackgroundColor,d=r.isStackedOnMobile,f=r.mediaAlt,h=r.mediaPosition,p=r.mediaType,m=r.mediaUrl,b=r.mediaWidth,g=r.mediaId,v=r.verticalAlignment,_=r.imageFill,y=r.focalPoint,O={image:function(){return Object(i.createElement)("img",{src:m,alt:f,className:g&&"image"===p?"wp-image-".concat(g):null})},video:function(){return Object(i.createElement)("video",{controls:!0,src:m})}},j=Object(u.getColorClassName)("background-color",a),C=s()((t={"has-media-on-the-right":"right"===h,"has-background":j||c},Object(o.a)(t,j,j),Object(o.a)(t,"is-stacked-on-mobile",d),Object(o.a)(t,"is-vertically-aligned-".concat(v),v),Object(o.a)(t,"is-image-fill",_),t)),w=_?k(m,y):{};b!==D&&(n="right"===h?"auto ".concat(b,"%"):"".concat(b,"% auto"));var I={backgroundColor:j?void 0:c,gridTemplateColumns:n};return Object(i.createElement)("div",{className:C,style:I},Object(i.createElement)("figure",{className:"wp-block-media-text__media",style:w},(O[p]||l.noop)()),Object(i.createElement)("div",{className:"wp-block-media-text__content"},Object(i.createElement)(u.InnerBlocks.Content,null)))},deprecated:I}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(18),a=n(16),i=n(0),c=n(15),s=n.n(c),l=n(6),u={align:{type:"string"},url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"string",source:"html",selector:"figcaption"},href:{type:"string",source:"attribute",selector:"figure > a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number"},width:{type:"number"},height:{type:"number"},linkDestination:{type:"string",default:"none"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},d=[{attributes:u,save:function(e){var t,n=e.attributes,r=n.url,o=n.alt,c=n.caption,u=n.align,d=n.href,f=n.width,h=n.height,p=n.id,m=s()((t={},Object(a.a)(t,"align".concat(u),u),Object(a.a)(t,"is-resized",f||h),t)),b=Object(i.createElement)("img",{src:r,alt:o,className:p?"wp-image-".concat(p):null,width:f,height:h});return Object(i.createElement)("figure",{className:m},d?Object(i.createElement)("a",{href:d},b):b,!l.RichText.isEmpty(c)&&Object(i.createElement)(l.RichText.Content,{tagName:"figcaption",value:c}))}},{attributes:u,save:function(e){var t=e.attributes,n=t.url,r=t.alt,o=t.caption,a=t.align,c=t.href,s=t.width,u=t.height,d=t.id,f=Object(i.createElement)("img",{src:n,alt:r,className:d?"wp-image-".concat(d):null,width:s,height:u});return Object(i.createElement)("figure",{className:a?"align".concat(a):null},c?Object(i.createElement)("a",{href:c},f):f,!l.RichText.isEmpty(o)&&Object(i.createElement)(l.RichText.Content,{tagName:"figcaption",value:o}))}},{attributes:u,save:function(e){var t=e.attributes,n=t.url,r=t.alt,a=t.caption,c=t.align,s=t.href,u=t.width,d=t.height,f=u||d?{width:u,height:d}:{},h=Object(i.createElement)("img",Object(o.a)({src:n,alt:r},f)),p={};return u?p={width:u}:"left"!==c&&"right"!==c||(p={maxWidth:"50%"}),Object(i.createElement)("figure",{className:c?"align".concat(c):null,style:p},s?Object(i.createElement)("a",{href:s},h):h,!l.RichText.isEmpty(a)&&Object(i.createElement)(l.RichText.Content,{tagName:"figcaption",value:a}))}}],f=n(8),h=n(11),p=n(10),m=n(12),b=n(13),g=n(5),v=n(14),_=n(25),y=n(2),O=n(33),k=n(3),j=n(7),C=n(17),w=n(4),I=n(28),A=n(44),E=n(57),S=n(79),M=Object(i.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)(k.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(i.createElement)(k.Path,{d:"m19 5v14h-14v-14h14m0-2h-14c-1.1 0-2 0.9-2 2v14c0 1.1 0.9 2 2 2h14c1.1 0 2-0.9 2-2v-14c0-1.1-0.9-2-2-2z"}),Object(i.createElement)(k.Path,{d:"m14.14 11.86l-3 3.87-2.14-2.59-3 3.86h12l-3.86-5.14z"}));var T=function(e){function t(){var e;return Object(h.a)(this,t),(e=Object(m.a)(this,Object(b.a)(t).apply(this,arguments))).state={width:void 0,height:void 0},e.bindContainer=e.bindContainer.bind(Object(g.a)(e)),e.calculateSize=e.calculateSize.bind(Object(g.a)(e)),e}return Object(v.a)(t,e),Object(p.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"componentDidUpdate",value:function(e){this.props.src!==e.src&&(this.setState({width:void 0,height:void 0}),this.fetchImageSize()),this.props.dirtynessTrigger!==e.dirtynessTrigger&&this.calculateSize()}},{key:"componentDidMount",value:function(){this.fetchImageSize()}},{key:"componentWillUnmount",value:function(){this.image&&(this.image.onload=y.noop)}},{key:"fetchImageSize",value:function(){this.image=new window.Image,this.image.onload=this.calculateSize,this.image.src=this.props.src}},{key:"calculateSize",value:function(){var e,t,n,r,o,a=(e=this.image,t=this.container,n=t.clientWidth,r=e.width>n,o=e.height/e.width,{width:r?n:e.width,height:r?n*o:e.height}),i=a.width,c=a.height;this.setState({width:i,height:c})}},{key:"render",value:function(){var e={imageWidth:this.image&&this.image.width,imageHeight:this.image&&this.image.height,containerWidth:this.container&&this.container.clientWidth,containerHeight:this.container&&this.container.clientHeight,imageWidthWithinContainer:this.state.width,imageHeightWithinContainer:this.state.height};return Object(i.createElement)("div",{ref:this.bindContainer},this.props.children(e))}}]),t}(i.Component),L=Object(j.withGlobalEvents)({resize:"calculateSize"})(T),D=["image"],x=function(e,t){return!e&&Object(O.isBlobURL)(t)},P=function(e){e.stopPropagation()},N=function(e){[C.LEFT,C.DOWN,C.RIGHT,C.UP,C.BACKSPACE,C.ENTER].indexOf(e.keyCode)>-1&&e.stopPropagation()},R=function(e){var t=e.advancedOptions,n=e.linkDestination,o=e.mediaLinks,a=e.onChangeUrl,c=e.url,s=Object(i.useState)(!1),u=Object(_.a)(s,2),d=u[0],f=u[1],h=Object(i.useCallback)((function(){f(!0)})),p=Object(i.useState)(!1),m=Object(_.a)(p,2),b=m[0],g=m[1],v=Object(i.useState)(null),O=Object(_.a)(v,2),j=O[0],C=O[1],w=Object(i.useCallback)((function(){"media"!==n&&"attachment"!==n||C(""),g(!0)})),I=Object(i.useCallback)((function(){g(!1)})),A=Object(i.useCallback)((function(){C(null),I(),f(!1)})),E=Object(i.useRef)(null),S=Object(i.useCallback)((function(){return function(e){var t=E.current;t&&t.contains(e.target)||(f(!1),C(null),I())}})),M=Object(i.useCallback)((function(){return function(e){j&&a(j),I(),C(null),e.preventDefault()}})),T=Object(i.useCallback)((function(){A(),a("")})),L=null!==j?j:c,D=(Object(y.find)(o,["linkDestination",n])||{}).title;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(k.IconButton,{icon:"admin-links",className:"components-toolbar__control",label:c?Object(r.__)("Edit link"):Object(r.__)("Insert link"),"aria-expanded":d,onClick:h}),d&&Object(i.createElement)(l.URLPopover,{onClickOutside:S(),onClose:A,renderSettings:function(){return t},additionalControls:!L&&Object(i.createElement)(k.NavigableMenu,null,Object(y.map)(o,(function(e){return Object(i.createElement)(k.MenuItem,{key:e.linkDestination,icon:e.icon,onClick:function(){C(null),a(e.url),I()}},e.title)})))},(!c||b)&&Object(i.createElement)(l.URLPopover.LinkEditor,{className:"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content",value:L,onChangeInputValue:C,onKeyDown:N,onKeyPress:P,onSubmit:M(),autocompleteRef:E}),c&&!b&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(l.URLPopover.LinkViewer,{className:"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content",onKeyPress:P,url:c,onEditLinkClick:w,urlLabel:D}),Object(i.createElement)(k.IconButton,{icon:"no",label:Object(r.__)("Remove link"),onClick:T}))))},B=function(e){function t(e){var n,r=e.attributes;return Object(h.a)(this,t),(n=Object(m.a)(this,Object(b.a)(t).apply(this,arguments))).updateAlt=n.updateAlt.bind(Object(g.a)(n)),n.updateAlignment=n.updateAlignment.bind(Object(g.a)(n)),n.onFocusCaption=n.onFocusCaption.bind(Object(g.a)(n)),n.onImageClick=n.onImageClick.bind(Object(g.a)(n)),n.onSelectImage=n.onSelectImage.bind(Object(g.a)(n)),n.onSelectURL=n.onSelectURL.bind(Object(g.a)(n)),n.updateImage=n.updateImage.bind(Object(g.a)(n)),n.updateWidth=n.updateWidth.bind(Object(g.a)(n)),n.updateHeight=n.updateHeight.bind(Object(g.a)(n)),n.updateDimensions=n.updateDimensions.bind(Object(g.a)(n)),n.onSetHref=n.onSetHref.bind(Object(g.a)(n)),n.onSetLinkClass=n.onSetLinkClass.bind(Object(g.a)(n)),n.onSetLinkRel=n.onSetLinkRel.bind(Object(g.a)(n)),n.onSetNewTab=n.onSetNewTab.bind(Object(g.a)(n)),n.getFilename=n.getFilename.bind(Object(g.a)(n)),n.toggleIsEditing=n.toggleIsEditing.bind(Object(g.a)(n)),n.onUploadError=n.onUploadError.bind(Object(g.a)(n)),n.onImageError=n.onImageError.bind(Object(g.a)(n)),n.getLinkDestinations=n.getLinkDestinations.bind(Object(g.a)(n)),n.state={captionFocused:!1,isEditing:!r.url},n}return Object(v.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.mediaUpload,o=t.noticeOperations,a=n.id,i=n.url,c=void 0===i?"":i;if(x(a,c)){var s=Object(O.getBlobByURL)(c);s&&r({filesList:[s],onFileChange:function(t){var n=Object(_.a)(t,1)[0];e.onSelectImage(n)},allowedTypes:D,onError:function(t){o.createErrorNotice(t),e.setState({isEditing:!0})}})}}},{key:"componentDidUpdate",value:function(e){var t=e.attributes,n=t.id,r=t.url,o=void 0===r?"":r,a=this.props.attributes,i=a.id,c=a.url,s=void 0===c?"":c;x(n,o)&&!x(i,s)&&Object(O.revokeBlobURL)(s),!this.props.isSelected&&e.isSelected&&this.state.captionFocused&&this.setState({captionFocused:!1})}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e),this.setState({isEditing:!0})}},{key:"onSelectImage",value:function(e){if(e&&e.url){this.setState({isEditing:!1});var t,n,r,o=this.props.attributes,a=o.id,i=o.url,c=o.alt,s=o.caption,l=(t=e,(n=Object(y.pick)(t,["alt","id","link","caption"])).url=Object(y.get)(t,["sizes","large","url"])||Object(y.get)(t,["media_details","sizes","large","source_url"])||t.url,n);x(a,i)&&(c&&(l=Object(y.omit)(l,["alt"])),s&&(l=Object(y.omit)(l,["caption"]))),r=e.id&&e.id===a?{url:i}:{width:void 0,height:void 0,sizeSlug:"large"},this.props.setAttributes(Object(f.a)({},l,r))}else this.props.setAttributes({url:void 0,alt:void 0,id:void 0,caption:void 0})}},{key:"onSelectURL",value:function(e){e!==this.props.attributes.url&&this.props.setAttributes({url:e,id:void 0,sizeSlug:"large"}),this.setState({isEditing:!1})}},{key:"onImageError",value:function(e){var t=Object(S.a)({attributes:{url:e}});void 0!==t&&this.props.onReplace(t)}},{key:"onSetHref",value:function(e){var t,n=this.getLinkDestinations();this.props.attributes.linkDestination===(t=e?(Object(y.find)(n,(function(t){return t.url===e}))||{linkDestination:"custom"}).linkDestination:"none")?this.props.setAttributes({href:e}):this.props.setAttributes({linkDestination:t,href:e})}},{key:"onSetLinkClass",value:function(e){this.props.setAttributes({linkClass:e})}},{key:"onSetLinkRel",value:function(e){this.props.setAttributes({rel:e})}},{key:"onSetNewTab",value:function(e){var t=this.props.attributes.rel,n=e?"_blank":void 0,r=t;n&&!t?r="noreferrer noopener":n||"noreferrer noopener"!==t||(r=void 0),this.props.setAttributes({linkTarget:n,rel:r})}},{key:"onFocusCaption",value:function(){this.state.captionFocused||this.setState({captionFocused:!0})}},{key:"onImageClick",value:function(){this.state.captionFocused&&this.setState({captionFocused:!1})}},{key:"updateAlt",value:function(e){this.props.setAttributes({alt:e})}},{key:"updateAlignment",value:function(e){var t=-1!==["wide","full"].indexOf(e)?{width:void 0,height:void 0}:{};this.props.setAttributes(Object(f.a)({},t,{align:e}))}},{key:"updateImage",value:function(e){var t=this.props.image,n=Object(y.get)(t,["media_details","sizes",e,"source_url"]);if(!n)return null;this.props.setAttributes({url:n,width:void 0,height:void 0,sizeSlug:e})}},{key:"updateWidth",value:function(e){this.props.setAttributes({width:parseInt(e,10)})}},{key:"updateHeight",value:function(e){this.props.setAttributes({height:parseInt(e,10)})}},{key:"updateDimensions",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return function(){e.props.setAttributes({width:t,height:n})}}},{key:"getFilename",value:function(e){var t=Object(I.getPath)(e);if(t)return Object(y.last)(t.split("/"))}},{key:"getLinkDestinations",value:function(){return[{linkDestination:"media",title:Object(r.__)("Media File"),url:this.props.image&&this.props.image.source_url||this.props.attributes.url,icon:M},{linkDestination:"attachment",title:Object(r.__)("Attachment Page"),url:this.props.image&&this.props.image.link,icon:Object(i.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)(k.Path,{d:"M0 0h24v24H0V0z",fill:"none"}),Object(i.createElement)(k.Path,{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zM6 20V4h7v5h5v11H6z"}))}]}},{key:"toggleIsEditing",value:function(){this.setState({isEditing:!this.state.isEditing}),this.state.isEditing?Object(E.speak)(Object(r.__)("You are now viewing the image in the image block.")):Object(E.speak)(Object(r.__)("You are now editing the image in the image block."))}},{key:"getImageSizeOptions",value:function(){var e=this.props.imageSizes;return Object(y.map)(e,(function(e){var t=e.name;return{value:e.slug,label:t}}))}},{key:"render",value:function(){var e=this,t=this.state.isEditing,n=this.props,o=n.attributes,c=n.setAttributes,u=n.isLargeViewport,d=n.isSelected,f=n.className,h=n.maxWidth,p=n.noticeUI,m=n.isRTL,b=n.onResizeStart,g=n.onResizeStop,v=o.url,_=o.alt,j=o.caption,C=o.align,w=o.id,I=o.href,A=o.rel,E=o.linkClass,S=o.linkDestination,T=o.width,x=o.height,B=o.linkTarget,H=o.sizeSlug,z=function(e,t){return t&&!e&&!Object(O.isBlobURL)(t)}(w,v),Y=Object(i.createElement)(k.SVG,{width:20,height:20,viewBox:"0 0 20 20"},Object(i.createElement)(k.Rect,{x:11,y:3,width:7,height:5,rx:1}),Object(i.createElement)(k.Rect,{x:2,y:12,width:7,height:5,rx:1}),Object(i.createElement)(k.Path,{d:"M13,12h1a3,3,0,0,1-3,3v2a5,5,0,0,0,5-5h1L15,9Z"}),Object(i.createElement)(k.Path,{d:"M4,8H3l2,3L7,8H6A3,3,0,0,1,9,5V3A5,5,0,0,0,4,8Z"})),F=Object(i.createElement)(l.BlockControls,null,Object(i.createElement)(l.BlockAlignmentToolbar,{value:C,onChange:this.updateAlignment}),v&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(k.Toolbar,null,Object(i.createElement)(k.IconButton,{className:s()("components-icon-button components-toolbar__control",{"is-active":this.state.isEditing}),label:Object(r.__)("Edit image"),"aria-pressed":this.state.isEditing,onClick:this.toggleIsEditing,icon:Y})),Object(i.createElement)(k.Toolbar,null,Object(i.createElement)(R,{url:I||"",onChangeUrl:this.onSetHref,mediaLinks:this.getLinkDestinations(),linkDestination:S,advancedOptions:Object(i.createElement)(i.Fragment,null,Object(i.createElement)(k.ToggleControl,{label:Object(r.__)("Open in New Tab"),onChange:this.onSetNewTab,checked:"_blank"===B}),Object(i.createElement)(k.TextControl,{label:Object(r.__)("Link CSS Class"),value:E||"",onKeyPress:P,onKeyDown:N,onChange:this.onSetLinkClass}),Object(i.createElement)(k.TextControl,{label:Object(r.__)("Link Rel"),value:A||"",onChange:this.onSetLinkRel,onKeyPress:P,onKeyDown:N}))})))),V=z?v:void 0,U={title:v?Object(r.__)("Edit image"):Object(r.__)("Image"),instructions:Object(r.__)("Upload an image file, pick one from your media library, or add one with a URL.")},W=!!v&&Object(i.createElement)("img",{alt:Object(r.__)("Edit image"),title:Object(r.__)("Edit image"),className:"edit-image-preview",src:v}),K=Object(i.createElement)(l.MediaPlaceholder,{icon:Object(i.createElement)(l.BlockIcon,{icon:M}),className:f,labels:U,onSelect:this.onSelectImage,onSelectURL:this.onSelectURL,onDoubleClick:this.toggleIsEditing,onCancel:!!v&&this.toggleIsEditing,notices:p,onError:this.onUploadError,accept:"image/*",allowedTypes:D,value:{id:w,src:V},mediaPreview:W,disableMediaButtons:!t&&v});if(t||!v)return Object(i.createElement)(i.Fragment,null,F,K);var G=s()(f,Object(a.a)({"is-transient":Object(O.isBlobURL)(v),"is-resized":!!T||!!x,"is-focused":d},"size-".concat(H),H)),q=-1===["wide","full"].indexOf(C)&&u,Z=this.getImageSizeOptions(),J=function(t,n){return Object(i.createElement)(l.InspectorControls,null,Object(i.createElement)(k.PanelBody,{title:Object(r.__)("Image Settings")},Object(i.createElement)(k.TextareaControl,{label:Object(r.__)("Alt Text (Alternative Text)"),value:_,onChange:e.updateAlt,help:Object(i.createElement)(i.Fragment,null,Object(i.createElement)(k.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree"},Object(r.__)("Describe the purpose of the image")),Object(r.__)("Leave empty if the image is purely decorative."))}),!Object(y.isEmpty)(Z)&&Object(i.createElement)(k.SelectControl,{label:Object(r.__)("Image Size"),value:H,options:Z,onChange:e.updateImage}),q&&Object(i.createElement)("div",{className:"block-library-image__dimensions"},Object(i.createElement)("p",{className:"block-library-image__dimensions__row"},Object(r.__)("Image Dimensions")),Object(i.createElement)("div",{className:"block-library-image__dimensions__row"},Object(i.createElement)(k.TextControl,{type:"number",className:"block-library-image__dimensions__width",label:Object(r.__)("Width"),value:T||t||"",min:1,onChange:e.updateWidth}),Object(i.createElement)(k.TextControl,{type:"number",className:"block-library-image__dimensions__height",label:Object(r.__)("Height"),value:x||n||"",min:1,onChange:e.updateHeight})),Object(i.createElement)("div",{className:"block-library-image__dimensions__row"},Object(i.createElement)(k.ButtonGroup,{"aria-label":Object(r.__)("Image Size")},[25,50,75,100].map((function(r){var o=Math.round(t*(r/100)),a=Math.round(n*(r/100)),c=T===o&&x===a;return Object(i.createElement)(k.Button,{key:r,isSmall:!0,isPrimary:c,"aria-pressed":c,onClick:e.updateDimensions(o,a)},r,"%")}))),Object(i.createElement)(k.Button,{isSmall:!0,onClick:e.updateDimensions()},Object(r.__)("Reset"))))))};return Object(i.createElement)(i.Fragment,null,F,Object(i.createElement)("figure",{className:G},Object(i.createElement)(L,{src:v,dirtynessTrigger:C},(function(t){var n,o=t.imageWidthWithinContainer,a=t.imageHeightWithinContainer,s=t.imageWidth,l=t.imageHeight,u=e.getFilename(v);n=_||(u?Object(r.sprintf)(Object(r.__)("This image has an empty alt attribute; its file name is %s"),u):Object(r.__)("This image has an empty alt attribute"));var d=Object(i.createElement)(i.Fragment,null,Object(i.createElement)("img",{src:v,alt:n,onDoubleClick:e.toggleIsEditing,onClick:e.onImageClick,onError:function(){return e.onImageError(v)}}),Object(O.isBlobURL)(v)&&Object(i.createElement)(k.Spinner,null));if(!q||!o)return Object(i.createElement)(i.Fragment,null,J(s,l),Object(i.createElement)("div",{style:{width:T,height:x}},d));var f=T||o,p=x||a,y=s/l,j=s a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number"},width:{type:"number"},height:{type:"number"},sizeSlug:{type:"string"},linkDestination:{type:"string",default:"none"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}}},W=U.name,K={title:Object(r.__)("Image"),description:Object(r.__)("Insert an image to make a visual statement."),icon:M,keywords:["img",Object(r.__)("photo")],example:{attributes:{sizeSlug:"large",url:"https://upload.wikimedia.org/wikipedia/commons/1/15/MtBlanc1.JPG",caption:Object(r.__)("Mont Blanc appears—still, snowy, and serene.")}},styles:[{name:"default",label:Object(r._x)("Default","block style"),isDefault:!0},{name:"circle-mask",label:Object(r._x)("Circle Mask","block style")}],transforms:V,getEditWrapperProps:function(e){var t=e.align,n=e.width;if("left"===t||"center"===t||"right"===t||"wide"===t||"full"===t)return{"data-align":t,"data-resized":!!n}},edit:H,save:function(e){var t,n=e.attributes,r=n.url,o=n.alt,c=n.caption,u=n.align,d=n.href,f=n.rel,h=n.linkClass,p=n.width,m=n.height,b=n.id,g=n.linkTarget,v=n.sizeSlug,_=s()((t={},Object(a.a)(t,"align".concat(u),u),Object(a.a)(t,"size-".concat(v),v),Object(a.a)(t,"is-resized",p||m),t)),y=Object(i.createElement)("img",{src:r,alt:o,className:b?"wp-image-".concat(b):null,width:p,height:m}),O=Object(i.createElement)(i.Fragment,null,d?Object(i.createElement)("a",{className:h,href:d,target:g,rel:f},y):y,!l.RichText.isEmpty(c)&&Object(i.createElement)(l.RichText.Content,{tagName:"figcaption",value:c}));return"left"===u||"right"===u||"center"===u?Object(i.createElement)("div",null,Object(i.createElement)("figure",{className:_},O)):Object(i.createElement)("figure",{className:_},O)},deprecated:d}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(0),i=n(15),c=n.n(i),s=n(6),l=[{supports:{className:!1,anchor:!0},attributes:{align:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:""},level:{type:"number",default:2},placeholder:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}},save:function(e){var t=e.attributes,n=t.align,r=t.level,i=t.content,l=t.textColor,u=t.customTextColor,d="h"+r,f=Object(s.getColorClassName)("color",l),h=c()(Object(o.a)({},f,f));return Object(a.createElement)(s.RichText.Content,{className:h||void 0,tagName:d,style:{textAlign:n,color:f?void 0:u},value:i})}}],u=n(8),d=n(11),f=n(10),h=n(12),p=n(13),m=n(14),b=n(2),g=n(3);function v(e){var t=e.level,n={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return n.hasOwnProperty(t)?Object(a.createElement)(g.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(g.Path,{d:n[t]})):null}var _=function(e){function t(){return Object(d.a)(this,t),Object(h.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(f.a)(t,[{key:"createLevelControl",value:function(e,t,n){return{icon:Object(a.createElement)(v,{level:e}),title:Object(r.sprintf)(Object(r.__)("Heading %d"),e),isActive:e===t,onClick:function(){return n(e)}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isCollapsed,r=void 0===n||n,o=t.minLevel,i=t.maxLevel,c=t.selectedLevel,s=t.onChange;return Object(a.createElement)(g.Toolbar,{isCollapsed:r,icon:Object(a.createElement)(v,{level:c}),controls:Object(b.range)(o,i).map((function(t){return e.createLevelControl(t,c,s)}))})}}]),t}(a.Component),y=n(7),O=n(9),k=Object(a.memo)((function(e){var t=e.textColorValue,n=e.setTextColor;return Object(a.createElement)(s.PanelColorSettings,{title:Object(r.__)("Color Settings"),initialOpen:!1,colorSettings:[{value:t,onChange:n,label:Object(r.__)("Text Color")}]})}));var j=Object(y.compose)([Object(s.withColors)("backgroundColor",{textColor:"color"})])((function(e){var t,n=e.attributes,i=e.setAttributes,l=e.mergeBlocks,d=e.onReplace,f=e.className,h=e.textColor,p=e.setTextColor,m=n.align,b=n.content,v=n.level,y=n.placeholder,j="h"+v;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(s.BlockControls,null,Object(a.createElement)(_,{minLevel:2,maxLevel:5,selectedLevel:v,onChange:function(e){return i({level:e})}}),Object(a.createElement)(s.AlignmentToolbar,{value:m,onChange:function(e){i({align:e})}})),Object(a.createElement)(s.InspectorControls,null,Object(a.createElement)(g.PanelBody,{title:Object(r.__)("Heading Settings")},Object(a.createElement)("p",null,Object(r.__)("Level")),Object(a.createElement)(_,{isCollapsed:!1,minLevel:1,maxLevel:7,selectedLevel:v,onChange:function(e){return i({level:e})}})),Object(a.createElement)(k,{setTextColor:p,textColorValue:h.color})),Object(a.createElement)(s.RichText,{identifier:"content",wrapperClassName:"wp-block-heading",tagName:j,value:b,onChange:function(e){return i({content:e})},onMerge:l,onSplit:function(e){return e?Object(O.createBlock)("core/heading",Object(u.a)({},n,{content:e})):Object(O.createBlock)("core/paragraph")},onReplace:d,onRemove:function(){return d([])},className:c()(f,(t={},Object(o.a)(t,"has-text-align-".concat(m),m),Object(o.a)(t,"has-text-color",h.color),Object(o.a)(t,h.class,h.class),t)),placeholder:y||Object(r.__)("Write heading…"),style:{color:h.color}}))}));var C=n(19);var w={from:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.content;return Object(O.createBlock)("core/heading",{content:t})}},{type:"raw",selector:"h1,h2,h3,h4,h5,h6",schema:{h1:{children:Object(O.getPhrasingContentSchema)()},h2:{children:Object(O.getPhrasingContentSchema)()},h3:{children:Object(O.getPhrasingContentSchema)()},h4:{children:Object(O.getPhrasingContentSchema)()},h5:{children:Object(O.getPhrasingContentSchema)()},h6:{children:Object(O.getPhrasingContentSchema)()}},transform:function(e){return Object(O.createBlock)("core/heading",Object(u.a)({},Object(O.getBlockAttributes)("core/heading",e.outerHTML),{level:(t=e.nodeName,Number(t.substr(1)))}));var t}}].concat(Object(C.a)([2,3,4,5,6].map((function(e){return{type:"prefix",prefix:Array(e+1).join("#"),transform:function(t){return Object(O.createBlock)("core/heading",{level:e,content:t})}}})))),to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.content;return Object(O.createBlock)("core/paragraph",{content:t})}}]};n.d(t,"metadata",(function(){return I})),n.d(t,"name",(function(){return A})),n.d(t,"settings",(function(){return E}));var I={name:"core/heading",category:"common",attributes:{align:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6",default:""},level:{type:"number",default:2},placeholder:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}}},A=I.name,E={title:Object(r.__)("Heading"),description:Object(r.__)("Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content."),icon:"heading",keywords:[Object(r.__)("title"),Object(r.__)("subtitle")],supports:{className:!1,anchor:!0},example:{attributes:{content:Object(r.__)("Code is Poetry"),level:2}},transforms:w,deprecated:l,merge:function(e,t){return{content:(e.content||"")+(t.content||"")}},edit:j,save:function(e){var t,n=e.attributes,r=n.align,i=n.content,l=n.customTextColor,u=n.level,d=n.textColor,f="h"+u,h=Object(s.getColorClassName)("color",d),p=c()((t={},Object(o.a)(t,h,h),Object(o.a)(t,"has-text-align-".concat(r),r),t));return Object(a.createElement)(s.RichText.Content,{className:p||void 0,tagName:f,style:{color:h?void 0:l},value:i})}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(8),a=n(0),i=n(15),c=n.n(i),s=n(2),l=n(6);function u(e){return Math.min(3,e.images.length)}var d=function(e){var t=Object(s.pick)(e,["alt","id","link","caption"]);t.url=Object(s.get)(e,["sizes","large","url"])||Object(s.get)(e,["media_details","sizes","large","source_url"])||e.url;var n=Object(s.get)(e,["sizes","full","url"])||Object(s.get)(e,["media_details","sizes","full","source_url"]);return n&&(t.fullUrl=n),t},f=[{attributes:{images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},fullUrl:{source:"attribute",selector:"img",attribute:"data-full-url"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},link:{source:"attribute",selector:"img",attribute:"data-link"},caption:{type:"array",source:"children",selector:"figcaption"}}},ids:{type:"array",default:[]},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?u(t):r,i=t.imageCrop,c=t.linkTo;return Object(a.createElement)("ul",{className:"columns-".concat(o," ").concat(i?"is-cropped":"")},n.map((function(e){var t;switch(c){case"media":t=e.fullUrl||e.url;break;case"attachment":t=e.link}var n=Object(a.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-full-url":e.fullUrl,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(a.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(a.createElement)("figure",null,t?Object(a.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(a.createElement)(l.RichText.Content,{tagName:"figcaption",value:e.caption})))})))}},{attributes:{images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},link:{source:"attribute",selector:"img",attribute:"data-link"},caption:{type:"array",source:"children",selector:"figcaption"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},isEligible:function(e){var t=e.images,n=e.ids;return t&&t.length>0&&(!n&&t||n&&t&&n.length!==t.length||Object(s.some)(t,(function(e,t){return!e&&null!==n[t]||parseInt(e,10)!==n[t]})))},migrate:function(e){return Object(o.a)({},e,{ids:Object(s.map)(e.images,(function(e){var t=e.id;return t?parseInt(t,10):null}))})},save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?u(t):r,i=t.imageCrop,c=t.linkTo;return Object(a.createElement)("ul",{className:"columns-".concat(o," ").concat(i?"is-cropped":"")},n.map((function(e){var t;switch(c){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(a.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(a.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(a.createElement)("figure",null,t?Object(a.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(a.createElement)(l.RichText.Content,{tagName:"figcaption",value:e.caption})))})))}},{attributes:{images:{type:"array",default:[],source:"query",selector:"div.wp-block-gallery figure.blocks-gallery-image img",query:{url:{source:"attribute",attribute:"src"},alt:{source:"attribute",attribute:"alt",default:""},id:{source:"attribute",attribute:"data-id"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"},align:{type:"string",default:"none"}},save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?u(t):r,i=t.align,s=t.imageCrop,l=t.linkTo,d=c()("columns-".concat(o),{alignnone:"none"===i,"is-cropped":s});return Object(a.createElement)("div",{className:d},n.map((function(e){var t;switch(l){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(a.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id});return Object(a.createElement)("figure",{key:e.id||e.url,className:"blocks-gallery-image"},t?Object(a.createElement)("a",{href:t},n):n)})))}}],h=n(16),p=n(19),m=n(11),b=n(10),g=n(12),v=n(13),_=n(5),y=n(14),O=n(7),k=n(3),j=n(33),C=n(4),w=n(17),I=Object(a.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(k.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(a.createElement)(k.G,null,Object(a.createElement)(k.Path,{d:"M20 4v12H8V4h12m0-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.5 9.67l1.69 2.26 2.48-3.1L19 15H9zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"}))),A=Object(a.createElement)(k.SVG,{width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(k.Path,{d:"M5 8.70002L10.6 14.4L12 12.9L7.8 8.70002L12 4.50002L10.6 3.00002L5 8.70002Z"})),E=Object(a.createElement)(k.SVG,{width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(k.Path,{d:"M13 8.7L7.4 3L6 4.5L10.2 8.7L6 12.9L7.4 14.4L13 8.7Z"})),S=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onSelectImage=e.onSelectImage.bind(Object(_.a)(e)),e.onSelectCaption=e.onSelectCaption.bind(Object(_.a)(e)),e.onRemoveImage=e.onRemoveImage.bind(Object(_.a)(e)),e.bindContainer=e.bindContainer.bind(Object(_.a)(e)),e.state={captionSelected:!1},e}return Object(y.a)(t,e),Object(b.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"onSelectCaption",value:function(){this.state.captionSelected||this.setState({captionSelected:!0}),this.props.isSelected||this.props.onSelect()}},{key:"onSelectImage",value:function(){this.props.isSelected||this.props.onSelect(),this.state.captionSelected&&this.setState({captionSelected:!1})}},{key:"onRemoveImage",value:function(e){this.container===document.activeElement&&this.props.isSelected&&-1!==[w.BACKSPACE,w.DELETE].indexOf(e.keyCode)&&(e.stopPropagation(),e.preventDefault(),this.props.onRemove())}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isSelected,r=t.image,o=t.url;r&&!o&&this.props.setAttributes({url:r.source_url,alt:r.alt_text}),this.state.captionSelected&&!n&&e.isSelected&&this.setState({captionSelected:!1})}},{key:"render",value:function(){var e,t=this.props,n=t.url,o=t.alt,i=t.id,s=t.linkTo,u=t.link,d=t.isFirstItem,f=t.isLastItem,h=t.isSelected,p=t.caption,m=t.onRemove,b=t.onMoveForward,g=t.onMoveBackward,v=t.setAttributes,_=t["aria-label"];switch(s){case"media":e=n;break;case"attachment":e=u}var y=Object(a.createElement)(a.Fragment,null,Object(a.createElement)("img",{src:n,alt:o,"data-id":i,onClick:this.onSelectImage,onFocus:this.onSelectImage,onKeyDown:this.onRemoveImage,tabIndex:"0","aria-label":_,ref:this.bindContainer}),Object(j.isBlobURL)(n)&&Object(a.createElement)(k.Spinner,null)),O=c()({"is-selected":h,"is-transient":Object(j.isBlobURL)(n)});return Object(a.createElement)("figure",{className:O},e?Object(a.createElement)("a",{href:e},y):y,Object(a.createElement)("div",{className:"block-library-gallery-item__move-menu"},Object(a.createElement)(k.IconButton,{icon:A,onClick:d?void 0:g,className:"blocks-gallery-item__move-backward",label:Object(r.__)("Move image backward"),"aria-disabled":d,disabled:!h}),Object(a.createElement)(k.IconButton,{icon:E,onClick:f?void 0:b,className:"blocks-gallery-item__move-forward",label:Object(r.__)("Move image forward"),"aria-disabled":f,disabled:!h})),Object(a.createElement)("div",{className:"block-library-gallery-item__inline-menu"},Object(a.createElement)(k.IconButton,{icon:"no-alt",onClick:m,className:"blocks-gallery-item__remove",label:Object(r.__)("Remove image"),disabled:!h})),(h||p)&&Object(a.createElement)(l.RichText,{tagName:"figcaption",placeholder:h?Object(r.__)("Write caption…"):null,value:p,isSelected:this.state.captionSelected,onChange:function(e){return v({caption:e})},unstableOnFocus:this.onSelectCaption,inlineToolbar:!0}))}}]),t}(a.Component),M=Object(C.withSelect)((function(e,t){var n=e("core").getMedia,r=t.id;return{image:r?n(r):null}}))(S),T=[{value:"attachment",label:Object(r.__)("Attachment Page")},{value:"media",label:Object(r.__)("Media File")},{value:"none",label:Object(r.__)("None")}],L=["image"],D=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).onSelectImage=e.onSelectImage.bind(Object(_.a)(e)),e.onSelectImages=e.onSelectImages.bind(Object(_.a)(e)),e.setLinkTo=e.setLinkTo.bind(Object(_.a)(e)),e.setColumnsNumber=e.setColumnsNumber.bind(Object(_.a)(e)),e.toggleImageCrop=e.toggleImageCrop.bind(Object(_.a)(e)),e.onMove=e.onMove.bind(Object(_.a)(e)),e.onMoveForward=e.onMoveForward.bind(Object(_.a)(e)),e.onMoveBackward=e.onMoveBackward.bind(Object(_.a)(e)),e.onRemoveImage=e.onRemoveImage.bind(Object(_.a)(e)),e.onUploadError=e.onUploadError.bind(Object(_.a)(e)),e.setImageAttributes=e.setImageAttributes.bind(Object(_.a)(e)),e.setAttributes=e.setAttributes.bind(Object(_.a)(e)),e.onFocusGalleryCaption=e.onFocusGalleryCaption.bind(Object(_.a)(e)),e.state={selectedImage:null,attachmentCaptions:null},e}return Object(y.a)(t,e),Object(b.a)(t,[{key:"setAttributes",value:function(e){if(e.ids)throw new Error('The "ids" attribute should not be changed directly. It is managed automatically when "images" attribute changes');e.images&&(e=Object(o.a)({},e,{ids:Object(s.map)(e.images,"id")})),this.props.setAttributes(e)}},{key:"onSelectImage",value:function(e){var t=this;return function(){t.state.selectedImage!==e&&t.setState({selectedImage:e})}}},{key:"onMove",value:function(e,t){var n=Object(p.a)(this.props.attributes.images);n.splice(t,1,this.props.attributes.images[e]),n.splice(e,1,this.props.attributes.images[t]),this.setState({selectedImage:t}),this.setAttributes({images:n})}},{key:"onMoveForward",value:function(e){var t=this;return function(){e!==t.props.attributes.images.length-1&&t.onMove(e,e+1)}}},{key:"onMoveBackward",value:function(e){var t=this;return function(){0!==e&&t.onMove(e,e-1)}}},{key:"onRemoveImage",value:function(e){var t=this;return function(){var n=Object(s.filter)(t.props.attributes.images,(function(t,n){return e!==n})),r=t.props.attributes.columns;t.setState({selectedImage:null}),t.setAttributes({images:n,columns:r?Math.min(n.length,r):r})}}},{key:"selectCaption",value:function(e,t,n){var r=Object(s.find)(t,{id:e.id}),o=r?r.caption:e.caption;if(!n)return o;var a=Object(s.find)(n,{id:e.id});return a&&a.caption!==e.caption?e.caption:o}},{key:"onSelectImages",value:function(e){var t=this,n=this.props.attributes,r=n.columns,a=n.images,i=this.state.attachmentCaptions;this.setState({attachmentCaptions:e.map((function(e){return{id:e.id,caption:e.caption}}))}),this.setAttributes({images:e.map((function(e){return Object(o.a)({},d(e),{caption:t.selectCaption(e,a,i)})})),columns:r?Math.min(e.length,r):r})}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"setLinkTo",value:function(e){this.setAttributes({linkTo:e})}},{key:"setColumnsNumber",value:function(e){this.setAttributes({columns:e})}},{key:"toggleImageCrop",value:function(){this.setAttributes({imageCrop:!this.props.attributes.imageCrop})}},{key:"getImageCropHelp",value:function(e){return e?Object(r.__)("Thumbnails are cropped to align."):Object(r.__)("Thumbnails are not cropped.")}},{key:"onFocusGalleryCaption",value:function(){this.setState({selectedImage:null})}},{key:"setImageAttributes",value:function(e,t){var n=this.props.attributes.images,r=this.setAttributes;n[e]&&r({images:[].concat(Object(p.a)(n.slice(0,e)),[Object(o.a)({},n[e],t)],Object(p.a)(n.slice(e+1)))})}},{key:"componentDidMount",value:function(){var e=this.props,t=e.attributes,n=e.mediaUpload,r=t.images;if(Object(s.every)(r,(function(e){var t=e.url;return Object(j.isBlobURL)(t)}))){var o=Object(s.map)(r,(function(e){var t=e.url;return Object(j.getBlobByURL)(t)}));Object(s.forEach)(r,(function(e){var t=e.url;return Object(j.revokeBlobURL)(t)})),n({filesList:o,onFileChange:this.onSelectImages,allowedTypes:["image"]})}}},{key:"componentDidUpdate",value:function(e){!this.props.isSelected&&e.isSelected&&this.setState({selectedImage:null,captionSelected:!1})}},{key:"render",value:function(){var e,t=this,n=this.props,o=n.attributes,i=n.className,d=n.isSelected,f=n.noticeUI,p=n.setAttributes,m=o.align,b=o.columns,g=void 0===b?u(o):b,v=o.caption,_=o.imageCrop,y=o.images,O=o.linkTo,j=!!y.length,C=j&&Object(s.some)(y,(function(e){return e.id})),w=Object(a.createElement)(l.MediaPlaceholder,{addToGallery:C,isAppender:j,className:i,disableMediaButtons:j&&!d,icon:!j&&Object(a.createElement)(l.BlockIcon,{icon:I}),labels:{title:!j&&Object(r.__)("Gallery"),instructions:!j&&Object(r.__)("Drag images, upload new ones or select files from your library.")},onSelect:this.onSelectImages,accept:"image/*",allowedTypes:L,multiple:!0,value:C?y:void 0,onError:this.onUploadError,notices:j?void 0:f});if(!j)return w;var A=c()("blocks-gallery-caption",{"screen-reader-text":!d&&l.RichText.isEmpty(v)});return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(l.InspectorControls,null,Object(a.createElement)(k.PanelBody,{title:Object(r.__)("Gallery Settings")},y.length>1&&Object(a.createElement)(k.RangeControl,{label:Object(r.__)("Columns"),value:g,onChange:this.setColumnsNumber,min:1,max:Math.min(8,y.length),required:!0}),Object(a.createElement)(k.ToggleControl,{label:Object(r.__)("Crop Images"),checked:!!_,onChange:this.toggleImageCrop,help:this.getImageCropHelp}),Object(a.createElement)(k.SelectControl,{label:Object(r.__)("Link To"),value:O,onChange:this.setLinkTo,options:T}))),f,Object(a.createElement)("figure",{className:c()(i,(e={},Object(h.a)(e,"align".concat(m),m),Object(h.a)(e,"columns-".concat(g),g),Object(h.a)(e,"is-cropped",_),e))},Object(a.createElement)("ul",{className:"blocks-gallery-grid"},y.map((function(e,n){var o=Object(r.sprintf)(Object(r.__)("image %1$d of %2$d in gallery"),n+1,y.length);return Object(a.createElement)("li",{className:"blocks-gallery-item",key:e.id||e.url},Object(a.createElement)(M,{url:e.url,alt:e.alt,id:e.id,isFirstItem:0===n,isLastItem:n+1===y.length,isSelected:d&&t.state.selectedImage===n,onMoveBackward:t.onMoveBackward(n),onMoveForward:t.onMoveForward(n),onRemove:t.onRemoveImage(n),onSelect:t.onSelectImage(n),setAttributes:function(e){return t.setImageAttributes(n,e)},caption:e.caption,"aria-label":o}))}))),w,Object(a.createElement)(l.RichText,{tagName:"figcaption",className:A,placeholder:Object(r.__)("Write gallery caption…"),value:v,unstableOnFocus:this.onFocusGalleryCaption,onChange:function(e){return p({caption:e})},inlineToolbar:!0})))}}]),t}(a.Component),x=Object(O.compose)([Object(C.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().__experimentalMediaUpload}})),k.withNotices])(D);var P=n(9),N=function(e){return e?e.split(",").map((function(e){return parseInt(e,10)})):[]},R={from:[{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:function(e){var t=e[0].align;t=Object(s.every)(e,["align",t])?t:void 0;var n=Object(s.filter)(e,(function(e){return e.url}));return Object(P.createBlock)("core/gallery",{images:n.map((function(e){return{id:e.id,url:e.url,alt:e.alt,caption:e.caption}})),ids:n.map((function(e){return e.id})),align:t})}},{type:"shortcode",tag:"gallery",attributes:{images:{type:"array",shortcode:function(e){var t=e.named.ids;return N(t).map((function(e){return{id:e}}))}},ids:{type:"array",shortcode:function(e){var t=e.named.ids;return N(t)}},columns:{type:"number",shortcode:function(e){var t=e.named.columns;return parseInt(void 0===t?"3":t,10)}},linkTo:{type:"string",shortcode:function(e){var t=e.named.link,n=void 0===t?"attachment":t;return"file"===n?"media":n}}}},{type:"files",isMatch:function(e){return 1!==e.length&&Object(s.every)(e,(function(e){return 0===e.type.indexOf("image/")}))},transform:function(e){return Object(P.createBlock)("core/gallery",{images:e.map((function(e){return d({url:Object(j.createBlobURL)(e)})}))})}}],to:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.images,n=e.align;return t.length>0?t.map((function(e){var t=e.id,r=e.url,o=e.alt,a=e.caption;return Object(P.createBlock)("core/image",{id:t,url:r,alt:o,caption:a,align:n})})):Object(P.createBlock)("core/image",{align:n})}}]};n.d(t,"metadata",(function(){return B})),n.d(t,"name",(function(){return H})),n.d(t,"settings",(function(){return z}));var B={name:"core/gallery",category:"common",attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},fullUrl:{source:"attribute",selector:"img",attribute:"data-full-url"},link:{source:"attribute",selector:"img",attribute:"data-link"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",default:[]},columns:{type:"number"},caption:{type:"string",source:"html",selector:".blocks-gallery-caption"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}}},H=B.name,z={title:Object(r.__)("Gallery"),description:Object(r.__)("Display multiple images in a rich gallery."),icon:I,keywords:[Object(r.__)("images"),Object(r.__)("photos")],example:{attributes:{columns:2,images:[{url:"https://upload.wikimedia.org/wikipedia/commons/c/c3/Glacial_lakes%2C_Bhutan.jpg"},{url:"https://upload.wikimedia.org/wikipedia/commons/0/01/Sediment_off_the_Yucatan_Peninsula.jpg"}]}},supports:{align:!0},transforms:R,edit:x,save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?u(t):r,i=t.imageCrop,c=t.caption,s=t.linkTo;return Object(a.createElement)("figure",{className:"columns-".concat(o," ").concat(i?"is-cropped":"")},Object(a.createElement)("ul",{className:"blocks-gallery-grid"},n.map((function(e){var t;switch(s){case"media":t=e.fullUrl||e.url;break;case"attachment":t=e.link}var n=Object(a.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-full-url":e.fullUrl,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(a.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(a.createElement)("figure",null,t?Object(a.createElement)("a",{href:t},n):n,!l.RichText.isEmpty(e.caption)&&Object(a.createElement)(l.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-item__caption",value:e.caption})))}))),!l.RichText.isEmpty(c)&&Object(a.createElement)(l.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-caption",value:c}))},deprecated:f}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(15),i=n.n(a),c=n(6),s=[{attributes:{hasFixedLayout:{type:"boolean",default:!1},backgroundColor:{type:"string"},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}}},supports:{align:!0},save:function(e){var t=e.attributes,n=t.hasFixedLayout,r=t.head,a=t.body,s=t.foot,l=t.backgroundColor;if(!r.length&&!a.length&&!s.length)return null;var u=Object(c.getColorClassName)("background-color",l),d=i()(u,{"has-fixed-layout":n,"has-background":!!u}),f=function(e){var t=e.type,n=e.rows;if(!n.length)return null;var r="t".concat(t);return Object(o.createElement)(r,null,n.map((function(e,t){var n=e.cells;return Object(o.createElement)("tr",{key:t},n.map((function(e,t){var n=e.content,r=e.tag,a=e.scope;return Object(o.createElement)(c.RichText.Content,{tagName:r,value:n,key:t,scope:"th"===r?a:void 0})})))})))};return Object(o.createElement)("table",{className:d},Object(o.createElement)(f,{type:"head",rows:r}),Object(o.createElement)(f,{type:"body",rows:a}),Object(o.createElement)(f,{type:"foot",rows:s}))}}],l=n(16),u=n(8),d=n(11),f=n(10),h=n(12),p=n(13),m=n(5),b=n(14),g=n(3),v=n(19),_=n(2),y=["align"];function O(e,t,n){if(!t)return e;var r=Object(_.pick)(e,["head","body","foot"]),o=t.sectionName,a=t.rowIndex;return Object(_.mapValues)(r,(function(e,r){return o&&o!==r?e:e.map((function(e,o){return a&&a!==o?e:{cells:e.cells.map((function(e,a){return k({sectionName:r,columnIndex:a,rowIndex:o},t)?n(e):e}))}}))}))}function k(e,t){if(!e||!t)return!1;switch(t.type){case"column":return"column"===t.type&&e.columnIndex===t.columnIndex;case"cell":return"cell"===t.type&&e.sectionName===t.sectionName&&e.columnIndex===t.columnIndex&&e.rowIndex===t.rowIndex}}function j(e,t){var n=t.sectionName,r=t.rowIndex,o=t.columnCount,a=function(e){return I(e.head)?I(e.body)?I(e.foot)?void 0:e.foot[0]:e.body[0]:e.head[0]}(e),i=void 0===o?Object(_.get)(a,["cells","length"]):o;return i?Object(l.a)({},n,[].concat(Object(v.a)(e[n].slice(0,r)),[{cells:Object(_.times)(i,(function(e){var t=Object(_.get)(a,["cells",e],{}),r=Object(_.pick)(t,y);return Object(u.a)({},r,{content:"",tag:"head"===n?"th":"td"})}))}],Object(v.a)(e[n].slice(r)))):e}function C(e,t){var n=t.columnIndex,r=Object(_.pick)(e,["head","body","foot"]);return Object(_.mapValues)(r,(function(e,t){return I(e)?e:e.map((function(e){return A(e)||e.cells.length0&&void 0!==arguments[0]?arguments[0]:0,t=this.state.selectedCell;if(t){var n=this.props,r=n.attributes,o=n.setAttributes,a=t.columnIndex;this.setState({selectedCell:null}),o(C(r,{columnIndex:a+e}))}}},{key:"onInsertColumnBefore",value:function(){this.onInsertColumn(0)}},{key:"onInsertColumnAfter",value:function(){this.onInsertColumn(1)}},{key:"onDeleteColumn",value:function(){var e=this.state.selectedCell;if(e){var t=this.props,n=t.attributes,r=t.setAttributes,o=e.sectionName,a=e.columnIndex;this.setState({selectedCell:null}),r(function(e,t){var n=t.columnIndex,r=Object(_.pick)(e,["head","body","foot"]);return Object(_.mapValues)(r,(function(e){return I(e)?e:e.map((function(e){return{cells:e.cells.length>=n?e.cells.filter((function(e,t){return t!==n})):e.cells}})).filter((function(e){return e.cells.length}))}))}(n,{sectionName:o,columnIndex:a}))}}},{key:"createOnFocus",value:function(e){var t=this;return function(){t.setState({selectedCell:Object(u.a)({},e,{type:"cell"})})}}},{key:"getTableControls",value:function(){var e=this.state.selectedCell;return[{icon:"table-row-before",title:Object(r.__)("Add Row Before"),isDisabled:!e,onClick:this.onInsertRowBefore},{icon:"table-row-after",title:Object(r.__)("Add Row After"),isDisabled:!e,onClick:this.onInsertRowAfter},{icon:"table-row-delete",title:Object(r.__)("Delete Row"),isDisabled:!e,onClick:this.onDeleteRow},{icon:"table-col-before",title:Object(r.__)("Add Column Before"),isDisabled:!e,onClick:this.onInsertColumnBefore},{icon:"table-col-after",title:Object(r.__)("Add Column After"),isDisabled:!e,onClick:this.onInsertColumnAfter},{icon:"table-col-delete",title:Object(r.__)("Delete Column"),isDisabled:!e,onClick:this.onDeleteColumn}]}},{key:"renderSection",value:function(e){var t=this,n=e.name,r=e.rows;if(I(r))return null;var a="t".concat(n),s=this.state.selectedCell;return Object(o.createElement)(a,null,r.map((function(e,r){var a=e.cells;return Object(o.createElement)("tr",{key:r},a.map((function(e,a){var u=e.content,d=e.tag,f=e.scope,h=e.align,p={sectionName:n,rowIndex:r,columnIndex:a},m=k(p,s),b=i()(Object(l.a)({"is-selected":m},"has-text-align-".concat(h),h));return Object(o.createElement)(d,{key:a,className:b,scope:"th"===d?f:void 0,onClick:function(e){var t=e&&e.target&&e.target.querySelector(".".concat("wp-block-table__cell-content"));t&&t.focus()}},Object(o.createElement)(c.RichText,{className:"wp-block-table__cell-content",value:u,onChange:t.onChange,unstableOnFocus:t.createOnFocus(p)}))})))})))}},{key:"componentDidUpdate",value:function(){var e=this.props.isSelected,t=this.state.selectedCell;!e&&t&&this.setState({selectedCell:null})}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,a=t.className,s=t.backgroundColor,l=t.setBackgroundColor,u=this.state,d=u.initialRowCount,f=u.initialColumnCount,h=n.hasFixedLayout,p=n.head,m=n.body,b=n.foot,v=I(p)&&I(m)&&I(b),_=this.renderSection;if(v)return Object(o.createElement)(g.Placeholder,{label:Object(r.__)("Table"),icon:Object(o.createElement)(c.BlockIcon,{icon:E,showColors:!0}),instructions:Object(r.__)("Insert a table for sharing data."),isColumnLayout:!0},Object(o.createElement)("form",{className:"wp-block-table__placeholder-form",onSubmit:this.onCreateTable},Object(o.createElement)(g.TextControl,{type:"number",label:Object(r.__)("Column Count"),value:f,onChange:this.onChangeInitialColumnCount,min:"1",className:"wp-block-table__placeholder-input"}),Object(o.createElement)(g.TextControl,{type:"number",label:Object(r.__)("Row Count"),value:d,onChange:this.onChangeInitialRowCount,min:"1",className:"wp-block-table__placeholder-input"}),Object(o.createElement)(g.Button,{className:"wp-block-table__placeholder-button",isDefault:!0,type:"submit"},Object(r.__)("Create Table"))));var y=i()(s.class,{"has-fixed-layout":h,"has-background":!!s.color});return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(c.BlockControls,null,Object(o.createElement)(g.Toolbar,null,Object(o.createElement)(g.DropdownMenu,{hasArrowIndicator:!0,icon:"editor-table",label:Object(r.__)("Edit table"),controls:this.getTableControls()})),Object(o.createElement)(c.AlignmentToolbar,{label:Object(r.__)("Change column alignment"),alignmentControls:M,value:this.getCellAlignment(),onChange:function(t){return e.onChangeColumnAlignment(t)},onHover:this.onHoverAlignment})),Object(o.createElement)(c.InspectorControls,null,Object(o.createElement)(g.PanelBody,{title:Object(r.__)("Table Settings"),className:"blocks-table-settings"},Object(o.createElement)(g.ToggleControl,{label:Object(r.__)("Fixed width table cells"),checked:!!h,onChange:this.onChangeFixedLayout}),Object(o.createElement)(g.ToggleControl,{label:Object(r.__)("Header section"),checked:!(!p||!p.length),onChange:this.onToggleHeaderSection}),Object(o.createElement)(g.ToggleControl,{label:Object(r.__)("Footer section"),checked:!(!b||!b.length),onChange:this.onToggleFooterSection})),Object(o.createElement)(c.PanelColorSettings,{title:Object(r.__)("Color Settings"),initialOpen:!1,colorSettings:[{value:s.color,onChange:l,label:Object(r.__)("Background Color"),disableCustomColors:!0,colors:S}]})),Object(o.createElement)("figure",{className:a},Object(o.createElement)("table",{className:y},Object(o.createElement)(_,{name:"head",rows:p}),Object(o.createElement)(_,{name:"body",rows:m}),Object(o.createElement)(_,{name:"foot",rows:b}))))}}]),t}(o.Component),D=T("backgroundColor")(L);var x=n(9),P={tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:Object(x.getPhrasingContentSchema)(),attributes:["scope"]},td:{allowEmpty:!0,children:Object(x.getPhrasingContentSchema)()}}}},N={from:[{type:"raw",selector:"table",schema:{table:{children:{thead:{allowEmpty:!0,children:P},tfoot:{allowEmpty:!0,children:P},tbody:{allowEmpty:!0,children:P}}}}}]};n.d(t,"metadata",(function(){return R})),n.d(t,"name",(function(){return B})),n.d(t,"settings",(function(){return H}));var R={name:"core/table",category:"formatting",attributes:{hasFixedLayout:{type:"boolean",default:!1},backgroundColor:{type:"string"},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}}}},B=R.name,H={title:Object(r.__)("Table"),description:Object(r.__)("Insert a table — perfect for sharing charts and data."),icon:E,example:{attributes:{head:[{cells:[{content:Object(r.__)("Version"),tag:"th"},{content:Object(r.__)("Jazz Musician"),tag:"th"},{content:Object(r.__)("Release Date"),tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:"Jaco Pastorius",tag:"td"},{content:Object(r.__)("May 7, 2019"),tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:"Betty Carter",tag:"td"},{content:Object(r.__)("February 21, 2019"),tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:"Bebo Valdés",tag:"td"},{content:Object(r.__)("December 6, 2018"),tag:"td"}]}]}},styles:[{name:"regular",label:Object(r._x)("Default","block style"),isDefault:!0},{name:"stripes",label:Object(r.__)("Stripes")}],supports:{align:!0},transforms:N,edit:D,save:function(e){var t=e.attributes,n=t.hasFixedLayout,r=t.head,a=t.body,s=t.foot,u=t.backgroundColor;if(!r.length&&!a.length&&!s.length)return null;var d=Object(c.getColorClassName)("background-color",u),f=i()(d,{"has-fixed-layout":n,"has-background":!!d}),h=function(e){var t=e.type,n=e.rows;if(!n.length)return null;var r="t".concat(t);return Object(o.createElement)(r,null,n.map((function(e,t){var n=e.cells;return Object(o.createElement)("tr",{key:t},n.map((function(e,t){var n=e.content,r=e.tag,a=e.scope,s=e.align,u=i()(Object(l.a)({},"has-text-align-".concat(s),s));return Object(o.createElement)(c.RichText.Content,{className:u||void 0,"data-align":s,tagName:r,value:n,key:t,scope:"th"===r?a:void 0})})))})))};return Object(o.createElement)("figure",null,Object(o.createElement)("table",{className:f},Object(o.createElement)(h,{type:"head",rows:r}),Object(o.createElement)(h,{type:"body",rows:a}),Object(o.createElement)(h,{type:"foot",rows:s})))},deprecated:s}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(8),i=n(0),c=n(2),s=n(15),l=n.n(s),u=n(9),d=n(6),f="image",h="video",p=50;function m(e){return e?{backgroundImage:"url(".concat(e,")")}:{}}function b(e){return 0===e||50===e?null:"has-background-dim-"+10*Math.round(e/10)}var g={url:{type:"string"},id:{type:"number"},hasParallax:{type:"boolean",default:!1},dimRatio:{type:"number",default:50},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"},focalPoint:{type:"object"}},v=[{attributes:Object(a.a)({},g,{title:{type:"string",source:"html",selector:"p"},contentAlign:{type:"string",default:"center"}}),supports:{align:!0},save:function(e){var t=e.attributes,n=t.backgroundType,r=t.contentAlign,a=t.customOverlayColor,c=t.dimRatio,s=t.focalPoint,u=t.hasParallax,p=t.overlayColor,g=t.title,v=t.url,_=Object(d.getColorClassName)("background-color",p),y=n===f?m(v):{};_||(y.backgroundColor=a),s&&!u&&(y.backgroundPosition="".concat(100*s.x,"% ").concat(100*s.y,"%"));var O=l()(b(c),_,Object(o.a)({"has-background-dim":0!==c,"has-parallax":u},"has-".concat(r,"-content"),"center"!==r));return Object(i.createElement)("div",{className:O,style:y},h===n&&v&&Object(i.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:v}),!d.RichText.isEmpty(g)&&Object(i.createElement)(d.RichText.Content,{tagName:"p",className:"wp-block-cover-text",value:g}))},migrate:function(e){return[Object(c.omit)(e,["title","contentAlign"]),[Object(u.createBlock)("core/paragraph",{content:e.title,align:e.contentAlign,fontSize:"large",placeholder:Object(r.__)("Write title…")})]]}},{attributes:Object(a.a)({},g,{title:{type:"string",source:"html",selector:"p"},contentAlign:{type:"string",default:"center"},align:{type:"string"}}),supports:{className:!1},save:function(e){var t=e.attributes,n=t.url,r=t.title,a=t.hasParallax,c=t.dimRatio,s=t.align,u=t.contentAlign,f=t.overlayColor,h=t.customOverlayColor,p=Object(d.getColorClassName)("background-color",f),g=m(n);p||(g.backgroundColor=h);var v=l()("wp-block-cover-image",b(c),p,Object(o.a)({"has-background-dim":0!==c,"has-parallax":a},"has-".concat(u,"-content"),"center"!==u),s?"align".concat(s):null);return Object(i.createElement)("div",{className:v,style:g},!d.RichText.isEmpty(r)&&Object(i.createElement)(d.RichText.Content,{tagName:"p",className:"wp-block-cover-image-text",value:r}))},migrate:function(e){return[Object(c.omit)(e,["title","contentAlign","align"]),[Object(u.createBlock)("core/paragraph",{content:e.title,align:e.contentAlign,fontSize:"large",placeholder:Object(r.__)("Write title…")})]]}},{attributes:Object(a.a)({},g,{title:{type:"string",source:"html",selector:"h2"},align:{type:"string"},contentAlign:{type:"string",default:"center"}}),supports:{className:!1},save:function(e){var t=e.attributes,n=t.url,r=t.title,o=t.hasParallax,a=t.dimRatio,c=t.align,s=m(n),u=l()("wp-block-cover-image",b(a),{"has-background-dim":0!==a,"has-parallax":o},c?"align".concat(c):null);return Object(i.createElement)("section",{className:u,style:s},Object(i.createElement)(d.RichText.Content,{tagName:"h2",value:r}))},migrate:function(e){return[Object(c.omit)(e,["title","contentAlign","align"]),[Object(u.createBlock)("core/paragraph",{content:e.title,align:e.contentAlign,fontSize:"large",placeholder:Object(r.__)("Write title…")})]]}}],_=n(11),y=n(10),O=n(12),k=n(13),j=n(5),C=n(14),w=n(25),I=n(486),A=n.n(I),E=n(70),S=n.n(E),M=n(3),T=n(7),L=n(4),D=Object(i.createElement)(M.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)(M.Path,{d:"M4 4h7V2H4c-1.1 0-2 .9-2 2v7h2V4zm6 9l-4 5h12l-3-4-2.03 2.71L10 13zm7-4.5c0-.83-.67-1.5-1.5-1.5S14 7.67 14 8.5s.67 1.5 1.5 1.5S17 9.33 17 8.5zM20 2h-7v2h7v7h2V4c0-1.1-.9-2-2-2zm0 18h-7v2h7c1.1 0 2-.9 2-2v-7h-2v7zM4 13H2v7c0 1.1.9 2 2 2h7v-2H4v-7z"}),Object(i.createElement)(M.Path,{d:"M0 0h24v24H0z",fill:"none"})),x=["image","video"],P=[["core/paragraph",{align:"center",fontSize:"large",placeholder:Object(r.__)("Write title…")}]];function N(){return N.fastAverageColor||(N.fastAverageColor=new A.a),N.fastAverageColor}var R=Object(T.withInstanceId)((function(e){var t=e.value,n=void 0===t?"":t,o=e.instanceId,a=e.onChange,c=Object(i.useState)(null),s=Object(w.a)(c,2),l=s[0],u=s[1],d=Object(i.useCallback)((function(e){var t=""!==e.target.value?parseInt(e.target.value,10):void 0;(isNaN(t)||t50){if(e&&e.attributes.dimRatio>50&&e.overlayColor.color===o.color)return;return o.color?void this.changeIsDarkIfRequired(S()(o.color).isDark()):void this.changeIsDarkIfRequired(!0)}if(!(e&&e.attributes.dimRatio<=50&&e.attributes.url===i)){var c;switch(r.backgroundType){case f:c=this.imageRef.current;break;case h:c=this.videoRef.current}c&&N().getColorAsync(c,(function(e){t.changeIsDarkIfRequired(e.isDark)}))}}},{key:"changeIsDarkIfRequired",value:function(e){this.state.isDark!==e&&this.setState({isDark:e})}}]),t}(i.Component),Y=Object(T.compose)([Object(L.withDispatch)((function(e){return{toggleSelection:e("core/block-editor").toggleSelection}})),Object(d.withColors)({overlayColor:"background-color"}),M.withNotices,T.withInstanceId])(z);var F={from:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.caption,n=e.url,r=e.align,o=e.id;return Object(u.createBlock)("core/cover",{title:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],transform:function(e){var t=e.caption,n=e.src,r=e.align,o=e.id;return Object(u.createBlock)("core/cover",{title:t,url:n,align:r,id:o,backgroundType:h})}}],to:[{type:"block",blocks:["core/image"],isMatch:function(e){var t=e.backgroundType;return!e.url||t===f},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(u.createBlock)("core/image",{caption:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],isMatch:function(e){var t=e.backgroundType;return!e.url||t===h},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(u.createBlock)("core/video",{caption:t,src:n,id:o,align:r})}}]};n.d(t,"metadata",(function(){return V})),n.d(t,"name",(function(){return U})),n.d(t,"settings",(function(){return W}));var V={name:"core/cover",category:"common",attributes:{url:{type:"string"},id:{type:"number"},hasParallax:{type:"boolean",default:!1},dimRatio:{type:"number",default:50},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"},focalPoint:{type:"object"},minHeight:{type:"number"}}},U=V.name,W={title:Object(r.__)("Cover"),description:Object(r.__)("Add an image or video with a text overlay — great for headers."),icon:D,supports:{align:!0},example:{attributes:{customOverlayColor:"#065174",dimRatio:40,url:"https://upload.wikimedia.org/wikipedia/commons/9/95/Windbuchencom.jpg"},innerBlocks:[{name:"core/paragraph",attributes:{customFontSize:48,content:Object(r.__)("Snow Patrol"),align:"center"}}]},transforms:F,save:function(e){var t=e.attributes,n=t.backgroundType,r=t.customOverlayColor,o=t.dimRatio,a=t.focalPoint,c=t.hasParallax,s=t.overlayColor,u=t.url,p=t.minHeight,g=Object(d.getColorClassName)("background-color",s),v=n===f?m(u):{};g||(v.backgroundColor=r),a&&!c&&(v.backgroundPosition="".concat(100*a.x,"% ").concat(100*a.y,"%")),v.minHeight=p||void 0;var _=l()(b(o),g,{"has-background-dim":0!==o,"has-parallax":c});return Object(i.createElement)("div",{className:_,style:v},h===n&&u&&Object(i.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:u}),Object(i.createElement)("div",{className:"wp-block-cover__inner-container"},Object(i.createElement)(d.InnerBlocks.Content,null)))},edit:Y,deprecated:v}},function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(1),a=n(0),i=n(9),c=n(6),s=n(3),l=n(23),u=function(e){var t=e.setAttributes,n=e.reversed,r=e.start;return Object(a.createElement)(c.InspectorControls,null,Object(a.createElement)(s.PanelBody,{title:Object(o.__)("Ordered List Settings")},Object(a.createElement)(s.TextControl,{label:Object(o.__)("Start Value"),type:"number",onChange:function(e){var n=parseInt(e,10);t({start:isNaN(n)?void 0:n})},value:Number.isInteger(r)?r.toString(10):"",step:"1"}),Object(a.createElement)(s.ToggleControl,{label:Object(o.__)("Reverse List Numbering"),checked:n||!1,onChange:function(e){t({reversed:e||void 0})}})))};var d=Object(a.createElement)(s.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(s.G,null,Object(a.createElement)(s.Path,{d:"M9 19h12v-2H9v2zm0-6h12v-2H9v2zm0-8v2h12V5H9zm-4-.5c-.828 0-1.5.672-1.5 1.5S4.172 7.5 5 7.5 6.5 6.828 6.5 6 5.828 4.5 5 4.5zm0 6c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zm0 6c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z"})));var f=n(19),h=Object(r.a)({},Object(i.getPhrasingContentSchema)(),{ul:{},ol:{attributes:["type"]}});["ul","ol"].forEach((function(e){h[e].children={li:{children:h}}}));var p={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:function(e){return Object(i.createBlock)("core/list",{values:Object(l.toHTMLString)({value:Object(l.join)(e.map((function(t){var n=t.content,r=Object(l.create)({html:n});return e.length>1?r:Object(l.replace)(r,/\n/g,l.__UNSTABLE_LINE_SEPARATOR)})),l.__UNSTABLE_LINE_SEPARATOR),multilineTag:"li"})})}},{type:"block",blocks:["core/quote"],transform:function(e){var t=e.value;return Object(i.createBlock)("core/list",{values:Object(l.toHTMLString)({value:Object(l.create)({html:t,multilineTag:"p"}),multilineTag:"li"})})}},{type:"raw",selector:"ol,ul",schema:{ol:h.ol,ul:h.ul},transform:function(e){return Object(i.createBlock)("core/list",Object(r.a)({},Object(i.getBlockAttributes)("core/list",e.outerHTML),{ordered:"OL"===e.nodeName}))}}].concat(Object(f.a)(["*","-"].map((function(e){return{type:"prefix",prefix:e,transform:function(e){return Object(i.createBlock)("core/list",{values:"
  • ".concat(e,"
  • ")})}}}))),Object(f.a)(["1.","1)"].map((function(e){return{type:"prefix",prefix:e,transform:function(e){return Object(i.createBlock)("core/list",{ordered:!0,values:"
  • ".concat(e,"
  • ")})}}})))),to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.values;return Object(l.split)(Object(l.create)({html:t,multilineTag:"li",multilineWrapperTags:["ul","ol"]}),l.__UNSTABLE_LINE_SEPARATOR).map((function(e){return Object(i.createBlock)("core/paragraph",{content:Object(l.toHTMLString)({value:e})})}))}},{type:"block",blocks:["core/quote"],transform:function(e){var t=e.values;return Object(i.createBlock)("core/quote",{value:Object(l.toHTMLString)({value:Object(l.create)({html:t,multilineTag:"li",multilineWrapperTags:["ul","ol"]}),multilineTag:"p"})})}}]};n.d(t,"metadata",(function(){return m})),n.d(t,"name",(function(){return b})),n.d(t,"settings",(function(){return g}));var m={name:"core/list",category:"common",attributes:{ordered:{type:"boolean",default:!1},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",default:""},start:{type:"number"},reversed:{type:"boolean"}}},b=m.name,g={title:Object(o.__)("List"),description:Object(o.__)("Create a bulleted or numbered list."),icon:d,keywords:[Object(o.__)("bullet list"),Object(o.__)("ordered list"),Object(o.__)("numbered list")],supports:{className:!1},example:{attributes:{values:"
  • Alice.
  • The White Rabbit.
  • The Cheshire Cat.
  • The Mad Hatter.
  • The Queen of Hearts.
  • "}},transforms:p,merge:function(e,t){var n=t.values;return n&&"
  • "!==n?Object(r.a)({},e,{values:e.values+n}):e},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.mergeBlocks,d=e.onReplace,f=e.className,h=t.ordered,p=t.values,m=t.reversed,g=t.start,v=h?"ol":"ul";return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(c.RichText,{identifier:"values",multiline:"li",tagName:v,onChange:function(e){return n({values:e})},value:p,wrapperClassName:"block-library-list",className:f,placeholder:Object(o.__)("Write list…"),onMerge:r,onSplit:function(e){return Object(i.createBlock)(b,{ordered:h,values:e})},__unstableOnSplitMiddle:function(){return Object(i.createBlock)("core/paragraph")},onReplace:d,onRemove:function(){return d([])},start:g,reversed:m},(function(e){var t=e.value,r=e.onChange;if(void 0!==t.start)return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(c.RichTextShortcut,{type:"primary",character:"[",onUse:function(){r(Object(l.__unstableOutdentListItems)(t))}}),Object(a.createElement)(c.RichTextShortcut,{type:"primary",character:"]",onUse:function(){r(Object(l.__unstableIndentListItems)(t,{type:v}))}}),Object(a.createElement)(c.RichTextShortcut,{type:"primary",character:"m",onUse:function(){r(Object(l.__unstableIndentListItems)(t,{type:v}))}}),Object(a.createElement)(c.RichTextShortcut,{type:"primaryShift",character:"m",onUse:function(){r(Object(l.__unstableOutdentListItems)(t))}}),Object(a.createElement)(c.BlockControls,null,Object(a.createElement)(s.Toolbar,{controls:[{icon:"editor-ul",title:Object(o.__)("Convert to unordered list"),isActive:Object(l.__unstableIsActiveListType)(t,"ul",v),onClick:function(){r(Object(l.__unstableChangeListType)(t,{type:"ul"})),Object(l.__unstableIsListRootSelected)(t)&&n({ordered:!1})}},{icon:"editor-ol",title:Object(o.__)("Convert to ordered list"),isActive:Object(l.__unstableIsActiveListType)(t,"ol",v),onClick:function(){r(Object(l.__unstableChangeListType)(t,{type:"ol"})),Object(l.__unstableIsListRootSelected)(t)&&n({ordered:!0})}},{icon:"editor-outdent",title:Object(o.__)("Outdent list item"),shortcut:Object(o._x)("Backspace","keyboard key"),onClick:function(){r(Object(l.__unstableOutdentListItems)(t))}},{icon:"editor-indent",title:Object(o.__)("Indent list item"),shortcut:Object(o._x)("Space","keyboard key"),onClick:function(){r(Object(l.__unstableIndentListItems)(t,{type:v}))}}]})))})),h&&Object(a.createElement)(u,{setAttributes:n,ordered:h,reversed:m,start:g}))},save:function(e){var t=e.attributes,n=t.ordered,r=t.values,o=t.reversed,i=t.start,s=n?"ol":"ul";return Object(a.createElement)(c.RichText.Content,{tagName:s,value:r,reversed:o,start:i,multiline:"li"})}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(11),a=n(10),i=n(12),c=n(13),s=n(5),l=n(14),u=n(0),d=n(3),f=n(4),h=n(6),p=n(65),m=n(37),b=n(7),g=n(2),v=n(48),_=n.n(v),y=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).containerRef=Object(u.createRef)(),e.formRef=Object(u.createRef)(),e.widgetContentRef=Object(u.createRef)(),e.triggerWidgetEvent=e.triggerWidgetEvent.bind(Object(s.a)(e)),e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentDidMount",value:function(){this.triggerWidgetEvent("widget-added"),this.previousFormData=new window.FormData(this.formRef.current)}},{key:"shouldComponentUpdate",value:function(e){e.form!==this.props.form&&this.widgetContentRef.current&&(this.widgetContentRef.current.innerHTML=e.form,this.triggerWidgetEvent("widget-updated"),this.previousFormData=new window.FormData(this.formRef.current));return!1}},{key:"render",value:function(){var e=this,t=this.props,n=t.id,r=t.idBase,o=t.widgetNumber,a=t.form;return Object(u.createElement)("div",{className:"widget open",ref:this.containerRef},Object(u.createElement)("div",{className:"widget-inside"},Object(u.createElement)("form",{ref:this.formRef,method:"post",onBlur:function(){e.shouldTriggerInstanceUpdate()&&e.props.onInstanceChange(e.retrieveUpdatedInstance())}},Object(u.createElement)("div",{ref:this.widgetContentRef,className:"widget-content",dangerouslySetInnerHTML:{__html:a}}),Object(u.createElement)("input",{type:"hidden",name:"widget-id",className:"widget-id",value:n}),Object(u.createElement)("input",{type:"hidden",name:"id_base",className:"id_base",value:r}),Object(u.createElement)("input",{type:"hidden",name:"widget_number",className:"widget_number",value:o}),Object(u.createElement)("input",{type:"hidden",name:"multi_number",className:"multi_number",value:""}),Object(u.createElement)("input",{type:"hidden",name:"add_new",className:"add_new",value:""}))))}},{key:"shouldTriggerInstanceUpdate",value:function(){if(!this.formRef.current)return!1;if(!this.previousFormData)return!0;var e=new window.FormData(this.formRef.current),t=Array.from(e.keys()),n=Array.from(this.previousFormData.keys());if(t.length!==n.length)return!0;for(var r=0,o=t;r1?a[p]=m:a[p]=m[0]}}}catch(e){l=!0,u=e}finally{try{s||null==f.return||f.return()}finally{if(l)throw u}}return a}}}]),t}(u.Component),O=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).state={form:null,idBase:null},e.instanceUpdating=null,e.onInstanceChange=e.onInstanceChange.bind(Object(s.a)(e)),e.requestWidgetUpdater=e.requestWidgetUpdater.bind(Object(s.a)(e)),e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.requestWidgetUpdater()}},{key:"componentDidUpdate",value:function(e){e.instance!==this.props.instance&&this.instanceUpdating!==this.props.instance&&this.requestWidgetUpdater(),this.instanceUpdating===this.props.instance&&(this.instanceUpdating=null)}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,o=t.identifier,a=this.state,i=a.id,c=a.idBase,s=a.form;return o?s?Object(u.createElement)("div",{className:"wp-block-legacy-widget__edit-container",style:{display:this.props.isVisible?"block":"none"}},Object(u.createElement)(y,{ref:function(t){e.widgetEditDomManagerRef=t},onInstanceChange:this.onInstanceChange,widgetNumber:-1*n,id:i,idBase:c,form:s})):null:Object(r.__)("Not a valid widget.")}},{key:"onInstanceChange",value:function(e){var t=this;this.requestWidgetUpdater(e,(function(e){t.instanceUpdating=e.instance,t.props.onInstanceChange(e.instance)}))}},{key:"requestWidgetUpdater",value:function(e,t){var n=this,r=this.props,o=r.identifier,a=r.instanceId,i=r.instance;o&&Object(m.a)({path:"/wp/v2/widgets/".concat(o,"/"),data:{identifier:o,instance:i,id_to_use:-1*a,instance_changes:e},method:"POST"}).then((function(e){n.isStillMounted&&(n.setState({form:e.form,idBase:e.id_base,id:e.id}),t&&t(e))}))}}]),t}(u.Component),k=Object(b.withInstanceId)(O);function j(e){var t,n=e.availableLegacyWidgets,o=e.currentWidget,a=e.hasPermissionsToManageWidgets,i=e.onChangeWidget,c=Object(u.useMemo)((function(){return Object(g.pickBy)(n,(function(e){return!e.isHidden}))}),[n]);return a||(t=Object(r.__)("You don't have permissions to use widgets on this site.")),Object(g.isEmpty)(c)&&(t=Object(r.__)("There are no widgets available.")),t=Object(u.createElement)(d.SelectControl,{label:Object(r.__)("Select a legacy widget to display:"),value:o||"none",onChange:i,options:[{value:"none",label:"Select widget"}].concat(Object(g.map)(c,(function(e,t){return{value:t,label:e.name}})))}),Object(u.createElement)(d.Placeholder,{icon:Object(u.createElement)(h.BlockIcon,{icon:"admin-customizer"}),label:Object(r.__)("Legacy Widget")},t)}var C=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).state={isPreview:!1},e.switchToEdit=e.switchToEdit.bind(Object(s.a)(e)),e.switchToPreview=e.switchToPreview.bind(Object(s.a)(e)),e.changeWidget=e.changeWidget.bind(Object(s.a)(e)),e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,o=t.availableLegacyWidgets,a=t.hasPermissionsToManageWidgets,i=t.setAttributes,c=this.state.isPreview,s=n.identifier,l=n.isCallbackWidget,f=s&&o[s];if(!f)return Object(u.createElement)(j,{availableLegacyWidgets:o,currentWidget:s,hasPermissionsToManageWidgets:a,onChangeWidget:function(e){return i({instance:{},identifier:e,isCallbackWidget:o[e].isCallbackWidget})}});var p=Object(u.createElement)(h.InspectorControls,null,Object(u.createElement)(d.PanelBody,{title:f.name},f.description));return a?Object(u.createElement)(u.Fragment,null,Object(u.createElement)(h.BlockControls,null,Object(u.createElement)(d.Toolbar,null,!f.isHidden&&Object(u.createElement)(d.IconButton,{onClick:this.changeWidget,label:Object(r.__)("Change widget"),icon:"update"}),!l&&Object(u.createElement)(u.Fragment,null,Object(u.createElement)(d.Button,{className:"components-tab-button ".concat(c?"":"is-active"),onClick:this.switchToEdit},Object(u.createElement)("span",null,Object(r.__)("Edit"))),Object(u.createElement)(d.Button,{className:"components-tab-button ".concat(c?"is-active":""),onClick:this.switchToPreview},Object(u.createElement)("span",null,Object(r.__)("Preview")))))),p,!l&&Object(u.createElement)(k,{isVisible:!c,identifier:n.identifier,instance:n.instance,onInstanceChange:function(t){e.props.setAttributes({instance:t})}}),(c||l)&&this.renderWidgetPreview()):Object(u.createElement)(u.Fragment,null,p,this.renderWidgetPreview())}},{key:"changeWidget",value:function(){this.switchToEdit(),this.props.setAttributes({instance:{},identifier:void 0})}},{key:"switchToEdit",value:function(){this.setState({isPreview:!1})}},{key:"switchToPreview",value:function(){this.setState({isPreview:!0})}},{key:"renderWidgetPreview",value:function(){var e=this.props.attributes;return Object(u.createElement)(p.default,{className:"wp-block-legacy-widget__preview",block:"core/legacy-widget",attributes:e})}}]),t}(u.Component),w=Object(f.withSelect)((function(e){var t=e("core/block-editor").getSettings(),n=t.availableLegacyWidgets;return{hasPermissionsToManageWidgets:t.hasPermissionsToManageWidgets,availableLegacyWidgets:n}}))(C),I=Object(u.createElement)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(u.createElement)(d.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(u.createElement)(d.G,null,Object(u.createElement)(d.Path,{d:"M7 11h2v2H7v-2zm14-5v14l-2 2H5l-2-2V6l2-2h1V2h2v2h8V2h2v2h1l2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"})));n.d(t,"name",(function(){return A})),n.d(t,"settings",(function(){return E}));var A="core/legacy-widget",E={title:Object(r.__)("Legacy Widget (Experimental)"),description:Object(r.__)("Display a legacy widget."),icon:I,category:"widgets",supports:{html:!1,customClassName:!1},edit:w}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(18),a=n(25),i=n(11),c=n(10),s=n(12),l=n(13),u=n(5),d=n(14),f=n(0),h=n(15),p=n.n(h),m=n(33),b=n(3),g=n(7),v=n(4),_=n(6),y=Object(f.createElement)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(f.createElement)(b.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(f.createElement)(b.Path,{d:"M9.17 6l2 2H20v10H4V6h5.17M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"}));function O(e){var t=e.hrefs,n=e.openInNewWindow,o=e.showDownloadButton,a=e.changeLinkDestinationOption,i=e.changeOpenInNewWindow,c=e.changeShowDownloadButton,s=t.href,l=t.textLinkHref,u=t.attachmentPage,d=[{value:s,label:Object(r.__)("URL")}];return u&&(d=[{value:s,label:Object(r.__)("Media File")},{value:u,label:Object(r.__)("Attachment page")}]),Object(f.createElement)(f.Fragment,null,Object(f.createElement)(_.InspectorControls,null,Object(f.createElement)(b.PanelBody,{title:Object(r.__)("Text link settings")},Object(f.createElement)(b.SelectControl,{label:Object(r.__)("Link To"),value:l,options:d,onChange:a}),Object(f.createElement)(b.ToggleControl,{label:Object(r.__)("Open in new tab"),checked:n,onChange:i})),Object(f.createElement)(b.PanelBody,{title:Object(r.__)("Download button settings")},Object(f.createElement)(b.ToggleControl,{label:Object(r.__)("Show download button"),checked:o,onChange:c}))))}var k=function(e){function t(){var e;return Object(i.a)(this,t),(e=Object(s.a)(this,Object(l.a)(t).apply(this,arguments))).onSelectFile=e.onSelectFile.bind(Object(u.a)(e)),e.confirmCopyURL=e.confirmCopyURL.bind(Object(u.a)(e)),e.resetCopyConfirmation=e.resetCopyConfirmation.bind(Object(u.a)(e)),e.changeLinkDestinationOption=e.changeLinkDestinationOption.bind(Object(u.a)(e)),e.changeOpenInNewWindow=e.changeOpenInNewWindow.bind(Object(u.a)(e)),e.changeShowDownloadButton=e.changeShowDownloadButton.bind(Object(u.a)(e)),e.onUploadError=e.onUploadError.bind(Object(u.a)(e)),e.state={hasError:!1,showCopyConfirmation:!1},e}return Object(d.a)(t,e),Object(c.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,o=t.mediaUpload,i=t.noticeOperations,c=t.setAttributes,s=n.downloadButtonText,l=n.href;Object(m.isBlobURL)(l)&&(o({filesList:[Object(m.getBlobByURL)(l)],onFileChange:function(t){var n=Object(a.a)(t,1)[0];return e.onSelectFile(n)},onError:function(t){e.setState({hasError:!0}),i.createErrorNotice(t)}}),Object(m.revokeBlobURL)(l));void 0===s&&c({downloadButtonText:Object(r._x)("Download","button label")})}},{key:"componentDidUpdate",value:function(e){e.isSelected&&!this.props.isSelected&&this.setState({showCopyConfirmation:!1})}},{key:"onSelectFile",value:function(e){e&&e.url&&(this.setState({hasError:!1}),this.props.setAttributes({href:e.url,fileName:e.title,textLinkHref:e.url,id:e.id}))}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"confirmCopyURL",value:function(){this.setState({showCopyConfirmation:!0})}},{key:"resetCopyConfirmation",value:function(){this.setState({showCopyConfirmation:!1})}},{key:"changeLinkDestinationOption",value:function(e){this.props.setAttributes({textLinkHref:e})}},{key:"changeOpenInNewWindow",value:function(e){this.props.setAttributes({textLinkTarget:!!e&&"_blank"})}},{key:"changeShowDownloadButton",value:function(e){this.props.setAttributes({showDownloadButton:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,a=t.isSelected,i=t.attributes,c=t.setAttributes,s=t.noticeUI,l=t.media,u=i.fileName,d=i.href,h=i.textLinkHref,g=i.textLinkTarget,v=i.showDownloadButton,k=i.downloadButtonText,j=i.id,C=this.state,w=C.hasError,I=C.showCopyConfirmation,A=l&&l.link;if(!d||w)return Object(f.createElement)(_.MediaPlaceholder,{icon:Object(f.createElement)(_.BlockIcon,{icon:y}),labels:{title:Object(r.__)("File"),instructions:Object(r.__)("Upload a file or pick one from your media library.")},onSelect:this.onSelectFile,notices:s,onError:this.onUploadError,accept:"*"});var E=p()(n,{"is-transient":Object(m.isBlobURL)(d)});return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(O,Object(o.a)({hrefs:{href:d,textLinkHref:h,attachmentPage:A}},{openInNewWindow:!!g,showDownloadButton:v,changeLinkDestinationOption:this.changeLinkDestinationOption,changeOpenInNewWindow:this.changeOpenInNewWindow,changeShowDownloadButton:this.changeShowDownloadButton})),Object(f.createElement)(_.BlockControls,null,Object(f.createElement)(_.MediaUploadCheck,null,Object(f.createElement)(b.Toolbar,null,Object(f.createElement)(_.MediaUpload,{onSelect:this.onSelectFile,value:j,render:function(e){var t=e.open;return Object(f.createElement)(b.IconButton,{className:"components-toolbar__control",label:Object(r.__)("Edit file"),onClick:t,icon:"edit"})}})))),Object(f.createElement)(b.Animate,{type:Object(m.isBlobURL)(d)?"loading":null},(function(t){var n=t.className;return Object(f.createElement)("div",{className:p()(E,n)},Object(f.createElement)("div",{className:"wp-block-file__content-wrapper"},Object(f.createElement)(_.RichText,{wrapperClassName:"wp-block-file__textlink",tagName:"div",value:u,placeholder:Object(r.__)("Write file name…"),withoutInteractiveFormatting:!0,onChange:function(e){return c({fileName:e})}}),v&&Object(f.createElement)("div",{className:"wp-block-file__button-richtext-wrapper"},Object(f.createElement)(_.RichText,{tagName:"div",className:"wp-block-file__button",value:k,withoutInteractiveFormatting:!0,placeholder:Object(r.__)("Add text…"),onChange:function(e){return c({downloadButtonText:e})}}))),a&&Object(f.createElement)(b.ClipboardButton,{isDefault:!0,text:d,className:"wp-block-file__copy-url-button",onCopy:e.confirmCopyURL,onFinishCopy:e.resetCopyConfirmation,disabled:Object(m.isBlobURL)(d)},I?Object(r.__)("Copied!"):Object(r.__)("Copy URL")))})))}}]),t}(f.Component),j=Object(g.compose)([Object(v.withSelect)((function(e,t){var n=e("core").getMedia,r=(0,e("core/block-editor").getSettings)().__experimentalMediaUpload,o=t.attributes.id;return{media:void 0===o?void 0:n(o),mediaUpload:r}})),b.withNotices])(k);var C=n(2),w=n(9),I={from:[{type:"files",isMatch:function(e){return e.length>0},priority:15,transform:function(e){var t=[];return e.forEach((function(e){var n=Object(m.createBlobURL)(e);t.push(Object(w.createBlock)("core/file",{href:n,fileName:e.name,textLinkHref:n}))})),t}},{type:"block",blocks:["core/audio"],transform:function(e){return Object(w.createBlock)("core/file",{href:e.src,fileName:e.caption,textLinkHref:e.src,id:e.id})}},{type:"block",blocks:["core/video"],transform:function(e){return Object(w.createBlock)("core/file",{href:e.src,fileName:e.caption,textLinkHref:e.src,id:e.id})}},{type:"block",blocks:["core/image"],transform:function(e){return Object(w.createBlock)("core/file",{href:e.url,fileName:e.caption,textLinkHref:e.url,id:e.id})}}],to:[{type:"block",blocks:["core/audio"],isMatch:function(e){var t=e.id;if(!t)return!1;var n=(0,Object(v.select)("core").getMedia)(t);return!!n&&Object(C.includes)(n.mime_type,"audio")},transform:function(e){return Object(w.createBlock)("core/audio",{src:e.href,caption:e.fileName,id:e.id})}},{type:"block",blocks:["core/video"],isMatch:function(e){var t=e.id;if(!t)return!1;var n=(0,Object(v.select)("core").getMedia)(t);return!!n&&Object(C.includes)(n.mime_type,"video")},transform:function(e){return Object(w.createBlock)("core/video",{src:e.href,caption:e.fileName,id:e.id})}},{type:"block",blocks:["core/image"],isMatch:function(e){var t=e.id;if(!t)return!1;var n=(0,Object(v.select)("core").getMedia)(t);return!!n&&Object(C.includes)(n.mime_type,"image")},transform:function(e){return Object(w.createBlock)("core/image",{url:e.href,caption:e.fileName,id:e.id})}}]};n.d(t,"metadata",(function(){return A})),n.d(t,"name",(function(){return E})),n.d(t,"settings",(function(){return S}));var A={name:"core/file",category:"common",attributes:{id:{type:"number"},href:{type:"string"},fileName:{type:"string",source:"html",selector:"a:not([download])"},textLinkHref:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"href"},textLinkTarget:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"target"},showDownloadButton:{type:"boolean",default:!0},downloadButtonText:{type:"string",source:"html",selector:"a[download]"}}},E=A.name,S={title:Object(r.__)("File"),description:Object(r.__)("Add a link to a downloadable file."),icon:y,keywords:[Object(r.__)("document"),Object(r.__)("pdf")],supports:{align:!0},transforms:I,edit:j,save:function(e){var t=e.attributes,n=t.href,r=t.fileName,o=t.textLinkHref,a=t.textLinkTarget,i=t.showDownloadButton,c=t.downloadButtonText;return n&&Object(f.createElement)("div",null,!_.RichText.isEmpty(r)&&Object(f.createElement)("a",{href:o,target:a,rel:!!a&&"noreferrer noopener"},Object(f.createElement)(_.RichText.Content,{value:r})),i&&Object(f.createElement)("a",{href:n,className:"wp-block-file__button",download:!0},Object(f.createElement)(_.RichText.Content,{value:c})))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(6),i=[{attributes:{content:{type:"string",source:"html",selector:"pre",default:""},textAlign:{type:"string"}},save:function(e){var t=e.attributes,n=t.textAlign,r=t.content;return Object(o.createElement)(a.RichText.Content,{tagName:"pre",style:{textAlign:n},value:r})}}],c=n(16),s=n(15),l=n.n(s);var u=n(3),d=Object(o.createElement)(u.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(u.Path,{d:"M21 11.01L3 11V13H21V11.01ZM3 16H17V18H3V16ZM15 6H3V8.01L15 8V6Z"}));var f=n(9),h={from:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(f.createBlock)("core/verse",e)}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(f.createBlock)("core/paragraph",e)}}]};n.d(t,"metadata",(function(){return p})),n.d(t,"name",(function(){return m})),n.d(t,"settings",(function(){return b}));var p={name:"core/verse",category:"formatting",attributes:{content:{type:"string",source:"html",selector:"pre",default:""},textAlign:{type:"string"}}},m=p.name,b={title:Object(r.__)("Verse"),description:Object(r.__)("Insert poetry. Use special spacing formats. Or quote song lyrics."),icon:d,example:{attributes:{content:Object(r.__)("WHAT was he doing, the great god Pan,")+"
    "+Object(r.__)(" Down in the reeds by the river?")+"
    "+Object(r.__)("Spreading ruin and scattering ban,")+"
    "+Object(r.__)("Splashing and paddling with hoofs of a goat,")+"
    "+Object(r.__)("And breaking the golden lilies afloat")+"
    "+Object(r.__)(" With the dragon-fly on the river.")}},keywords:[Object(r.__)("poetry")],transforms:h,deprecated:i,merge:function(e,t){return{content:e.content+t.content}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.className,s=e.mergeBlocks,u=t.textAlign,d=t.content;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(a.BlockControls,null,Object(o.createElement)(a.AlignmentToolbar,{value:u,onChange:function(e){n({textAlign:e})}})),Object(o.createElement)(a.RichText,{tagName:"pre",value:d,onChange:function(e){n({content:e})},placeholder:Object(r.__)("Write…"),wrapperClassName:i,className:l()(Object(c.a)({},"has-text-align-".concat(u),u)),onMerge:s}))},save:function(e){var t=e.attributes,n=t.textAlign,r=t.content,i=l()(Object(c.a)({},"has-text-align-".concat(n),n));return Object(o.createElement)(a.RichText.Content,{tagName:"pre",className:i,value:r})}}},function(e,t,n){"use strict";n.r(t);var r=n(8),o=n(1),a=n(0),i=n(2),c=n(6),s={value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"}},l=[{attributes:s,save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation;return Object(a.createElement)("blockquote",{style:{textAlign:n||null}},Object(a.createElement)(c.RichText.Content,{multiline:!0,value:r}),!c.RichText.isEmpty(o)&&Object(a.createElement)(c.RichText.Content,{tagName:"cite",value:o}))}},{attributes:Object(r.a)({},s,{style:{type:"number",default:1}}),migrate:function(e){return 2===e.style?Object(r.a)({},Object(i.omit)(e,["style"]),{className:e.className?e.className+" is-style-large":"is-style-large"}):e},save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,i=t.style;return Object(a.createElement)("blockquote",{className:2===i?"is-large":"",style:{textAlign:n||null}},Object(a.createElement)(c.RichText.Content,{multiline:!0,value:r}),!c.RichText.isEmpty(o)&&Object(a.createElement)(c.RichText.Content,{tagName:"cite",value:o}))}},{attributes:Object(r.a)({},s,{citation:{type:"string",source:"html",selector:"footer",default:""},style:{type:"number",default:1}}),save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,i=t.style;return Object(a.createElement)("blockquote",{className:"blocks-quote-style-".concat(i),style:{textAlign:n||null}},Object(a.createElement)(c.RichText.Content,{multiline:!0,value:r}),!c.RichText.isEmpty(o)&&Object(a.createElement)(c.RichText.Content,{tagName:"footer",value:o}))}}],u=n(16),d=n(15),f=n.n(d),h=n(3),p=n(9);var m=Object(a.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(h.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(a.createElement)(h.Path,{d:"M18.62 18h-5.24l2-4H13V6h8v7.24L18.62 18zm-2-2h.76L19 12.76V8h-4v4h3.62l-2 4zm-8 2H3.38l2-4H3V6h8v7.24L8.62 18zm-2-2h.76L9 12.76V8H5v4h3.62l-2 4z"}));var b=n(21),g=n(19),v=n(23),_={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph"],transform:function(e){return Object(p.createBlock)("core/quote",{value:Object(v.toHTMLString)({value:Object(v.join)(e.map((function(e){var t=e.content;return Object(v.create)({html:t})})),"\u2028"),multilineTag:"p"})})}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.content;return Object(p.createBlock)("core/quote",{value:"

    ".concat(t,"

    ")})}},{type:"block",blocks:["core/pullquote"],transform:function(e){var t=e.value,n=e.citation;return Object(p.createBlock)("core/quote",{value:t,citation:n})}},{type:"prefix",prefix:">",transform:function(e){return Object(p.createBlock)("core/quote",{value:"

    ".concat(e,"

    ")})}},{type:"raw",isMatch:function(e){var t,n=(t=!1,function(e){return"P"===e.nodeName||(t||"CITE"!==e.nodeName?void 0:(t=!0,!0))});return"BLOCKQUOTE"===e.nodeName&&Array.from(e.childNodes).every(n)},schema:{blockquote:{children:{p:{children:Object(p.getPhrasingContentSchema)()},cite:{children:Object(p.getPhrasingContentSchema)()}}}}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.value,n=e.citation,r=[];return t&&"

    "!==t&&r.push.apply(r,Object(g.a)(Object(v.split)(Object(v.create)({html:t,multilineTag:"p"}),"\u2028").map((function(e){return Object(p.createBlock)("core/paragraph",{content:Object(v.toHTMLString)({value:e})})})))),n&&"

    "!==n&&r.push(Object(p.createBlock)("core/paragraph",{content:n})),0===r.length?Object(p.createBlock)("core/paragraph",{content:""}):r}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.value,n=e.citation,o=Object(b.a)(e,["value","citation"]);if("

    "===t)return Object(p.createBlock)("core/heading",{content:n});var a=Object(v.split)(Object(v.create)({html:t,multilineTag:"p"}),"\u2028"),i=Object(p.createBlock)("core/heading",{content:Object(v.toHTMLString)({value:a[0]})});if(!n&&1===a.length)return i;var c=a.slice(1);return[i,Object(p.createBlock)("core/quote",Object(r.a)({},o,{citation:n,value:Object(v.toHTMLString)({value:c.length?Object(v.join)(a.slice(1),"\u2028"):Object(v.create)(),multilineTag:"p"})}))]}},{type:"block",blocks:["core/pullquote"],transform:function(e){var t=e.value,n=e.citation;return Object(p.createBlock)("core/pullquote",{value:t,citation:n})}}]};n.d(t,"metadata",(function(){return y})),n.d(t,"name",(function(){return O})),n.d(t,"settings",(function(){return k}));var y={name:"core/quote",category:"common",attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"}}},O=y.name,k={title:Object(o.__)("Quote"),description:Object(o.__)('Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar'),icon:m,keywords:[Object(o.__)("blockquote"),Object(o.__)("cite")],example:{attributes:{value:"

    "+Object(o.__)("In quoting others, we cite ourselves.")+"

    ",citation:"Julio Cortázar",className:"is-style-large"}},styles:[{name:"default",label:Object(o._x)("Default","block style"),isDefault:!0},{name:"large",label:Object(o._x)("Large","block style")}],transforms:_,edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.isSelected,s=e.mergeBlocks,l=e.onReplace,d=e.className,m=t.align,b=t.value,g=t.citation;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(c.BlockControls,null,Object(a.createElement)(c.AlignmentToolbar,{value:m,onChange:function(e){n({align:e})}})),Object(a.createElement)(h.BlockQuotation,{className:f()(d,Object(u.a)({},"has-text-align-".concat(m),m))},Object(a.createElement)(c.RichText,{identifier:"value",multiline:!0,value:b,onChange:function(e){return n({value:e})},onMerge:s,onRemove:function(e){var t=!g||0===g.length;!e&&t&&l([])},placeholder:Object(o.__)("Write quote…"),onReplace:l,onSplit:function(e){return Object(p.createBlock)("core/quote",Object(r.a)({},t,{value:e}))},__unstableOnSplitMiddle:function(){return Object(p.createBlock)("core/paragraph")}}),(!c.RichText.isEmpty(g)||i)&&Object(a.createElement)(c.RichText,{identifier:"citation",value:g,onChange:function(e){return n({citation:e})},__unstableMobileNoFocusOnMount:!0,placeholder:Object(o.__)("Write citation…"),className:"wp-block-quote__citation"})))},save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,i=f()(Object(u.a)({},"has-text-align-".concat(n),n));return Object(a.createElement)("blockquote",{className:i},Object(a.createElement)(c.RichText.Content,{multiline:!0,value:r}),!c.RichText.isEmpty(o)&&Object(a.createElement)(c.RichText.Content,{tagName:"cite",value:o}))},merge:function(e,t){var n=t.value,o=t.citation;return o||(o=e.citation),n&&"

    "!==n?Object(r.a)({},e,{value:e.value+n,citation:o}):Object(r.a)({},e,{citation:o})},deprecated:l}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(0),i=n(15),c=n.n(i),s=n(3),l=n(6),u=function(e){var t=e.color,n=e.setColor;return Object(a.createElement)(l.InspectorControls,null,Object(a.createElement)(l.PanelColorSettings,{title:Object(r.__)("Color Settings"),colorSettings:[{value:t.color,onChange:n,label:Object(r.__)("Color")}]}))};var d=Object(l.withColors)("color",{textColor:"color"})((function(e){var t=e.color,n=e.setColor,r=e.className;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(s.HorizontalRule,{className:c()(r,Object(o.a)({"has-background":t.color},t.class,t.class)),style:{backgroundColor:t.color,color:t.color}}),Object(a.createElement)(u,{color:t,setColor:n}))})),f=Object(a.createElement)(s.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(s.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(a.createElement)(s.Path,{d:"M19 13H5v-2h14v2z"}));var h=n(9),p={from:[{type:"enter",regExp:/^-{3,}$/,transform:function(){return Object(h.createBlock)("core/separator")}},{type:"raw",selector:"hr",schema:{hr:{}}}]};n.d(t,"metadata",(function(){return m})),n.d(t,"name",(function(){return b})),n.d(t,"settings",(function(){return g}));var m={name:"core/separator",category:"layout",attributes:{color:{type:"string"},customColor:{type:"string"}}},b=m.name,g={title:Object(r.__)("Separator"),description:Object(r.__)("Create a break between ideas or sections with a horizontal separator."),icon:f,keywords:[Object(r.__)("horizontal-line"),"hr",Object(r.__)("divider")],example:{attributes:{customColor:"#065174",className:"is-style-wide"}},styles:[{name:"default",label:Object(r.__)("Default"),isDefault:!0},{name:"wide",label:Object(r.__)("Wide Line")},{name:"dots",label:Object(r.__)("Dots")}],transforms:p,edit:d,save:function(e){var t,n=e.attributes,r=n.color,i=n.customColor,s=Object(l.getColorClassName)("background-color",r),u=Object(l.getColorClassName)("color",r),d=c()((t={"has-text-color has-background":r||i},Object(o.a)(t,s,s),Object(o.a)(t,u,u),t)),f={backgroundColor:s?void 0:i,color:u?void 0:i};return Object(a.createElement)("hr",{className:d,style:f})}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o="is-style-".concat("solid-color"),a=n(8),i=n(16),c=n(0),s=n(15),l=n.n(s),u=n(2),d=n(6),f=n(4),h={value:{type:"string",source:"html",selector:"blockquote",multiline:"p"},citation:{type:"string",source:"html",selector:"cite",default:""},mainColor:{type:"string"},customMainColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}},p=[{attributes:h,save:function(e){var t,n,r=e.attributes,a=r.mainColor,s=r.customMainColor,h=r.textColor,p=r.customTextColor,m=r.value,b=r.citation,g=r.className;if(Object(u.includes)(g,o))(t=Object(d.getColorClassName)("background-color",a))||(n={backgroundColor:s});else if(s)n={borderColor:s};else if(a){var v=Object(u.get)(Object(f.select)("core/block-editor").getSettings(),["colors"],[]);n={borderColor:Object(d.getColorObjectByAttributeValues)(v,a).color}}var _=Object(d.getColorClassName)("color",h),y=h||p?l()("has-text-color",Object(i.a)({},_,_)):void 0,O=_?void 0:{color:p};return Object(c.createElement)("figure",{className:t,style:n},Object(c.createElement)("blockquote",{className:y,style:O},Object(c.createElement)(d.RichText.Content,{value:m,multiline:!0}),!d.RichText.isEmpty(b)&&Object(c.createElement)(d.RichText.Content,{tagName:"cite",value:b})))}},{attributes:Object(a.a)({},h),save:function(e){var t=e.attributes,n=t.value,r=t.citation;return Object(c.createElement)("blockquote",null,Object(c.createElement)(d.RichText.Content,{value:n,multiline:!0}),!d.RichText.isEmpty(r)&&Object(c.createElement)(d.RichText.Content,{tagName:"cite",value:r}))}},{attributes:Object(a.a)({},h,{citation:{type:"string",source:"html",selector:"footer"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.value,r=t.citation,o=t.align;return Object(c.createElement)("blockquote",{className:"align".concat(o)},Object(c.createElement)(d.RichText.Content,{value:n,multiline:!0}),!d.RichText.isEmpty(r)&&Object(c.createElement)(d.RichText.Content,{tagName:"footer",value:r}))}}],m=n(18),b=n(11),g=n(10),v=n(12),_=n(13),y=n(5),O=n(14),k=function(e){function t(e){var n;return Object(b.a)(this,t),(n=Object(v.a)(this,Object(_.a)(t).call(this,e))).wasTextColorAutomaticallyComputed=!1,n.pullQuoteMainColorSetter=n.pullQuoteMainColorSetter.bind(Object(y.a)(n)),n.pullQuoteTextColorSetter=n.pullQuoteTextColorSetter.bind(Object(y.a)(n)),n}return Object(O.a)(t,e),Object(g.a)(t,[{key:"pullQuoteMainColorSetter",value:function(e){var t=this.props,n=t.colorUtils,r=t.textColor,a=t.setTextColor,i=t.setMainColor,c=t.className,s=Object(u.includes)(c,o),l=!r.color||this.wasTextColorAutomaticallyComputed,d=s&&l&&e;i(e),d&&(this.wasTextColorAutomaticallyComputed=!0,a(n.getMostReadableColor(e)))}},{key:"pullQuoteTextColorSetter",value:function(e){(0,this.props.setTextColor)(e),this.wasTextColorAutomaticallyComputed=!1}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.mainColor,a=e.textColor,s=e.setAttributes,f=e.isSelected,h=e.className,p=t.value,b=t.citation,g=Object(u.includes)(h,o),v=g?{backgroundColor:n.color}:{borderColor:n.color},_=l()(h,Object(i.a)({"has-background":g&&n.color},n.class,g&&n.class)),y={color:a.color},O=a.color&&l()("has-text-color",Object(i.a)({},a.class,a.class));return Object(c.createElement)(c.Fragment,null,Object(c.createElement)("figure",{style:v,className:_},Object(c.createElement)("blockquote",{style:y,className:O},Object(c.createElement)(d.RichText,{multiline:!0,value:p,onChange:function(e){return s({value:e})},placeholder:Object(r.__)("Write quote…"),wrapperClassName:"block-library-pullquote__content"}),(!d.RichText.isEmpty(b)||f)&&Object(c.createElement)(d.RichText,{value:b,placeholder:Object(r.__)("Write citation…"),onChange:function(e){return s({citation:e})},className:"wp-block-pullquote__citation"}))),Object(c.createElement)(d.InspectorControls,null,Object(c.createElement)(d.PanelColorSettings,{title:Object(r.__)("Color Settings"),colorSettings:[{value:n.color,onChange:this.pullQuoteMainColorSetter,label:Object(r.__)("Main Color")},{value:a.color,onChange:this.pullQuoteTextColorSetter,label:Object(r.__)("Text Color")}]},g&&Object(c.createElement)(d.ContrastChecker,Object(m.a)({textColor:a.color,backgroundColor:n.color},{isLargeText:!1})))))}}]),t}(c.Component),j=Object(d.withColors)({mainColor:"background-color",textColor:"color"})(k),C=n(3),w=Object(c.createElement)(C.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(c.createElement)(C.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(c.createElement)(C.Polygon,{points:"21 18 2 18 2 20 21 20"}),Object(c.createElement)(C.Path,{d:"m19 10v4h-15v-4h15m1-2h-17c-0.55 0-1 0.45-1 1v6c0 0.55 0.45 1 1 1h17c0.55 0 1-0.45 1-1v-6c0-0.55-0.45-1-1-1z"}),Object(c.createElement)(C.Polygon,{points:"21 4 2 4 2 6 21 6"}));n.d(t,"metadata",(function(){return I})),n.d(t,"name",(function(){return A})),n.d(t,"settings",(function(){return E}));var I={name:"core/pullquote",category:"formatting",attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p"},citation:{type:"string",source:"html",selector:"cite",default:""},mainColor:{type:"string"},customMainColor:{type:"string"},textColor:{type:"string"},customTextColor:{type:"string"}}},A=I.name,E={title:Object(r.__)("Pullquote"),description:Object(r.__)("Give special visual emphasis to a quote from your text."),icon:w,example:{attributes:{value:"

    "+Object(r.__)("One of the hardest things to do in technology is disrupt yourself.")+"

    ",citation:"Matt Mullenweg"}},styles:[{name:"default",label:Object(r._x)("Default","block style"),isDefault:!0},{name:"solid-color",label:Object(r.__)("Solid Color")}],supports:{align:["left","right","wide","full"]},edit:j,save:function(e){var t,n,r=e.attributes,a=r.mainColor,s=r.customMainColor,h=r.textColor,p=r.customTextColor,m=r.value,b=r.citation,g=r.className;if(Object(u.includes)(g,o)){var v=Object(d.getColorClassName)("background-color",a);t=l()(Object(i.a)({"has-background":v||s},v,v)),n={backgroundColor:v?void 0:s}}else if(s)n={borderColor:s};else if(a){var _=Object(u.get)(Object(f.select)("core/block-editor").getSettings(),["colors"],[]);n={borderColor:Object(d.getColorObjectByAttributeValues)(_,a).color}}var y=Object(d.getColorClassName)("color",h),O=(h||p)&&l()("has-text-color",Object(i.a)({},y,y)),k=y?void 0:{color:p};return Object(c.createElement)("figure",{className:t,style:n},Object(c.createElement)("blockquote",{className:O,style:k},Object(c.createElement)(d.RichText.Content,{value:m,multiline:!0}),!d.RichText.isEmpty(b)&&Object(c.createElement)(d.RichText.Content,{tagName:"cite",value:b})))},deprecated:p}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(6),i=n(2);function c(e){return Object(i.flow)(s,u,f)(e||"")}function s(e){return e.replace(/&/g,"&")}function l(e){return e.replace(/&/g,"&")}function u(e){return e.replace(/\[/g,"[")}function d(e){return e.replace(/[/g,"[")}function f(e){return e.replace(/^(\s*https?:)\/\/([^\s<>"]+\s*)$/m,"$1//$2")}function h(e){return e.replace(/^(\s*https?:)//([^\s<>"]+\s*)$/m,"$1//$2")}var p=n(3),m=Object(o.createElement)(p.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(p.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(o.createElement)(p.Path,{d:"M9.4,16.6L4.8,12l4.6-4.6L8,6l-6,6l6,6L9.4,16.6z M14.6,16.6l4.6-4.6l-4.6-4.6L16,6l6,6l-6,6L14.6,16.6z"}));var b=n(9),g={from:[{type:"enter",regExp:/^```$/,transform:function(){return Object(b.createBlock)("core/code")}},{type:"raw",isMatch:function(e){return"PRE"===e.nodeName&&1===e.children.length&&"CODE"===e.firstChild.nodeName},schema:{pre:{children:{code:{children:{"#text":{}}}}}}}]};n.d(t,"metadata",(function(){return v})),n.d(t,"name",(function(){return _})),n.d(t,"settings",(function(){return y}));var v={name:"core/code",category:"formatting",attributes:{content:{type:"string",source:"text",selector:"code"}}},_=v.name,y={title:Object(r.__)("Code"),description:Object(r.__)("Display code snippets that respect your spacing and tabs."),icon:m,example:{attributes:{content:Object(r.__)('// A "block" is the abstract term used')+"\n"+Object(r.__)("// to describe units of markup that,")+"\n"+Object(r.__)("// when composed together, form the")+"\n"+Object(r.__)("// content or layout of a page.")+"\n"+Object(r.__)("registerBlockType( name, settings );")}},supports:{html:!1},transforms:g,edit:function(e){var t,n=e.attributes,s=e.setAttributes,u=e.className;return Object(o.createElement)("div",{className:u},Object(o.createElement)(a.PlainText,{value:(t=n.content,Object(i.flow)(h,d,l)(t||"")),onChange:function(e){return s({content:c(e)})},placeholder:Object(r.__)("Write code…"),"aria-label":Object(r.__)("Code")}))},save:function(e){var t=e.attributes;return Object(o.createElement)("pre",null,Object(o.createElement)("code",null,t.content))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(3),i=n(6),c=n(7),s=Object(c.withInstanceId)((function(e){var t=e.attributes,n=e.setAttributes,c=e.instanceId,s="blocks-shortcode-input-".concat(c);return Object(o.createElement)("div",{className:"wp-block-shortcode components-placeholder"},Object(o.createElement)("label",{htmlFor:s,className:"components-placeholder__label"},Object(o.createElement)(a.Dashicon,{icon:"shortcode"}),Object(r.__)("Shortcode")),Object(o.createElement)(i.PlainText,{className:"input-control",id:s,value:t.text,placeholder:Object(r.__)("Write shortcode here…"),onChange:function(e){return n({text:e})}}))})),l=Object(o.createElement)(a.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.Path,{d:"M8.5,21.4l1.9,0.5l5.2-19.3l-1.9-0.5L8.5,21.4z M3,19h4v-2H5V7h2V5H3V19z M17,5v2h2v10h-2v2h4V5H17z"}));var u=n(104),d={from:[{type:"shortcode",tag:"[a-z][a-z0-9_-]*",attributes:{text:{type:"string",shortcode:function(e,t){var n=t.content;return Object(u.removep)(Object(u.autop)(n))}}},priority:20}]};n.d(t,"name",(function(){return f})),n.d(t,"settings",(function(){return h}));var f="core/shortcode",h={title:Object(r.__)("Shortcode"),description:Object(r.__)("Insert additional custom elements with a WordPress shortcode."),icon:l,category:"widgets",transforms:d,supports:{customClassName:!1,className:!1,html:!1},edit:s,save:function(e){var t=e.attributes;return Object(o.createElement)(o.RawHTML,null,t.text)}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(0),i=n(2),c=n(15),s=n.n(c),l=n(9),u=n(6);function d(e){var t,n=d.doc;n||(n=document.implementation.createHTMLDocument(""),d.doc=n),n.body.innerHTML=e;var r=!0,o=!1,a=void 0;try{for(var i,c=n.body.firstChild.classList[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){if(t=i.value.match(/^layout-column-(\d+)$/))return Number(t[1])-1}}catch(e){o=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}}var f=[{attributes:{columns:{type:"number",default:2}},isEligible:function(e,t){return!!t.some((function(e){return/layout-column-\d+/.test(e.originalContent)}))&&t.some((function(e){return void 0!==d(e.originalContent)}))},migrate:function(e,t){var n=t.reduce((function(e,t){var n=d(t.originalContent);return void 0===n&&(n=0),e[n]||(e[n]=[]),e[n].push(t),e}),[]).map((function(e){return Object(l.createBlock)("core/column",{},e)}));return[Object(i.omit)(e,["columns"]),n]},save:function(e){var t=e.attributes.columns;return Object(a.createElement)("div",{className:"has-".concat(t,"-columns")},Object(a.createElement)(u.InnerBlocks.Content,null))}},{attributes:{columns:{type:"number",default:2}},migrate:function(e,t){return[e=Object(i.omit)(e,["columns"]),t]},save:function(e){var t=e.attributes,n=t.verticalAlignment,r=t.columns,i=s()("has-".concat(r,"-columns"),Object(o.a)({},"are-vertically-aligned-".concat(n),n));return Object(a.createElement)("div",{className:i},Object(a.createElement)(u.InnerBlocks.Content,null))}}],h=n(19),p=n(25),m=n(3),b=n(4),g=n(71),v=["core/column"],_=[{title:Object(r.__)("Two columns; equal split"),icon:Object(a.createElement)(m.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(m.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),template:[["core/column"],["core/column"]]},{title:Object(r.__)("Two columns; one-third, two-thirds split"),icon:Object(a.createElement)(m.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(m.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),template:[["core/column",{width:33.33}],["core/column",{width:66.66}]]},{title:Object(r.__)("Two columns; two-thirds, one-third split"),icon:Object(a.createElement)(m.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(m.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),template:[["core/column",{width:66.66}],["core/column",{width:33.33}]]},{title:Object(r.__)("Three columns; equal split"),icon:Object(a.createElement)(m.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(m.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),template:[["core/column"],["core/column"],["core/column"]]},{title:Object(r.__)("Three columns; wide center column"),icon:Object(a.createElement)(m.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(m.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),template:[["core/column",{width:25}],["core/column",{width:50}],["core/column",{width:25}]]}],y=2;var O=Object(b.withDispatch)((function(e,t,n){return{updateAlignment:function(r){var o=t.clientId,a=t.setAttributes,i=e("core/block-editor").updateBlockAttributes,c=n.select("core/block-editor").getBlockOrder;a({verticalAlignment:r}),c(o).forEach((function(e){i(e,{verticalAlignment:r})}))},updateColumns:function(r,o){var a=t.clientId,c=e("core/block-editor").replaceInnerBlocks,s=(0,n.select("core/block-editor").getBlocks)(a),u=Object(g.g)(s),d=o>r;if(d&&u){var f=Object(g.h)(100/o),p=Object(g.e)(s,100-f);s=[].concat(Object(h.a)(Object(g.d)(s,p)),Object(h.a)(Object(i.times)(o-r,(function(){return Object(l.createBlock)("core/column",{width:f})}))))}else if(d)s=[].concat(Object(h.a)(s),Object(h.a)(Object(i.times)(o-r,(function(){return Object(l.createBlock)("core/column")}))));else if(s=Object(i.dropRight)(s,r-o),u){var m=Object(g.e)(s,100);s=Object(g.d)(s,m)}c(a,s,!1)}}}))((function(e){var t=e.attributes,n=e.className,i=e.updateAlignment,c=e.updateColumns,l=e.clientId,d=t.verticalAlignment,f=Object(b.useSelect)((function(e){return{count:e("core/block-editor").getBlockCount(l)}})).count,h=Object(a.useState)(Object(g.c)(f)),O=Object(p.a)(h,2),k=O[0],j=O[1],C=Object(a.useState)(!1),w=Object(p.a)(C,2),I=w[0],A=w[1];Object(a.useEffect)((function(){I&&A(!1)}),[I]);var E=s()(n,Object(o.a)({},"are-vertically-aligned-".concat(d),d)),S=0===f&&!I||!k;return Object(a.createElement)(a.Fragment,null,!S&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(u.InspectorControls,null,Object(a.createElement)(m.PanelBody,null,Object(a.createElement)(m.RangeControl,{label:Object(r.__)("Columns"),value:f,onChange:function(e){return c(f,e)},min:2,max:6}))),Object(a.createElement)(u.BlockControls,null,Object(a.createElement)(u.BlockVerticalAlignmentToolbar,{onChange:i,value:d}))),Object(a.createElement)("div",{className:E},Object(a.createElement)(u.InnerBlocks,{__experimentalTemplateOptions:_,__experimentalOnSelectTemplateOption:function(e){void 0===e&&(e=Object(g.c)(y)),j(e),A(!0)},__experimentalAllowTemplateOptionSkip:!0,template:S?null:k,templateLock:"all",allowedBlocks:v})))})),k=Object(a.createElement)(m.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(m.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(a.createElement)(m.G,null,Object(a.createElement)(m.Path,{d:"M4,4H20a2,2,0,0,1,2,2V18a2,2,0,0,1-2,2H4a2,2,0,0,1-2-2V6A2,2,0,0,1,4,4ZM4 6V18H8V6Zm6 0V18h4V6Zm6 0V18h4V6Z"})));n.d(t,"metadata",(function(){return j})),n.d(t,"name",(function(){return C})),n.d(t,"settings",(function(){return w}));var j={name:"core/columns",category:"layout",attributes:{verticalAlignment:{type:"string"}}},C=j.name,w={title:Object(r.__)("Columns"),icon:k,description:Object(r.__)("Add a block that displays content in multiple columns, then add whatever content blocks you’d like."),supports:{align:["wide","full"],html:!1},example:{innerBlocks:[{name:"core/column",innerBlocks:[{name:"core/paragraph",attributes:{content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis pellentesque efficitur. Nam dapibus felis malesuada tincidunt rhoncus. Integer non malesuada tortor."}},{name:"core/image",attributes:{url:"https://upload.wikimedia.org/wikipedia/commons/9/95/Windbuchencom.jpg"}},{name:"core/paragraph",attributes:{content:"Suspendisse commodo neque lacus, a dictum orci interdum et. Ut vel mi ut leo fringilla rutrum."}}]},{name:"core/column",innerBlocks:[{name:"core/paragraph",attributes:{content:Object(r.__)("Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit, eget faucibus urna pulvinar.")}},{name:"core/paragraph",attributes:{content:Object(r.__)("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim ultricies commodo.")}}]}]},deprecated:f,edit:O,save:function(e){var t=e.attributes.verticalAlignment,n=s()(Object(o.a)({},"are-vertically-aligned-".concat(t),t));return Object(a.createElement)("div",{className:n},Object(a.createElement)(u.InnerBlocks.Content,null))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(8),i=n(0),c=n(2),s=n(15),l=n.n(s),u=n(6),d=function(e){return Object(c.omit)(Object(a.a)({},e,{customTextColor:e.textColor&&"#"===e.textColor[0]?e.textColor:void 0,customBackgroundColor:e.color&&"#"===e.color[0]?e.color:void 0}),["color","textColor"])},f={url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"}},h=[{attributes:Object(a.a)({},f,{align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"}}),isEligible:function(e){return e.className&&e.className.includes("is-style-squared")},migrate:function(e){var t=e.className;return t&&(t=t.replace(/is-style-squared[\s]?/,"").trim()),Object(a.a)({},e,{className:t||void 0,borderRadius:0})},save:function(e){var t,n=e.attributes,r=n.backgroundColor,a=n.customBackgroundColor,c=n.customTextColor,s=n.linkTarget,d=n.rel,f=n.text,h=n.textColor,p=n.title,m=n.url,b=Object(u.getColorClassName)("color",h),g=Object(u.getColorClassName)("background-color",r),v=l()("wp-block-button__link",(t={"has-text-color":h||c},Object(o.a)(t,b,b),Object(o.a)(t,"has-background",r||a),Object(o.a)(t,g,g),t)),_={backgroundColor:g?void 0:a,color:b?void 0:c};return Object(i.createElement)("div",null,Object(i.createElement)(u.RichText.Content,{tagName:"a",className:v,href:m,title:p,style:_,value:f,target:s,rel:d}))}},{attributes:Object(a.a)({},f,{align:{type:"string",default:"none"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"}}),save:function(e){var t,n=e.attributes,r=n.url,a=n.text,c=n.title,s=n.backgroundColor,d=n.textColor,f=n.customBackgroundColor,h=n.customTextColor,p=Object(u.getColorClassName)("color",d),m=Object(u.getColorClassName)("background-color",s),b=l()("wp-block-button__link",(t={"has-text-color":d||h},Object(o.a)(t,p,p),Object(o.a)(t,"has-background",s||f),Object(o.a)(t,m,m),t)),g={backgroundColor:m?void 0:f,color:p?void 0:h};return Object(i.createElement)("div",null,Object(i.createElement)(u.RichText.Content,{tagName:"a",className:b,href:r,title:c,style:g,value:a}))},migrate:d},{attributes:Object(a.a)({},f,{color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.url,r=t.text,o=t.title,a=t.align,c={backgroundColor:t.color,color:t.textColor};return Object(i.createElement)("div",{className:"align".concat(a)},Object(i.createElement)(u.RichText.Content,{tagName:"a",className:"wp-block-button__link",href:n,title:o,style:c,value:r}))},migrate:d},{attributes:Object(a.a)({},f,{color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.url,r=t.text,o=t.title,a=t.align,c=t.color,s=t.textColor;return Object(i.createElement)("div",{className:"align".concat(a),style:{backgroundColor:c}},Object(i.createElement)(u.RichText.Content,{tagName:"a",href:n,title:o,style:{color:s},value:r}))},migrate:d}],p=n(11),m=n(10),b=n(12),g=n(13),v=n(5),_=n(14),y=n(7),O=n(3),k=window.getComputedStyle,j=Object(O.withFallbackStyles)((function(e,t){var n=t.textColor,r=t.backgroundColor,o=r&&r.color,a=n&&n.color,i=!a&&e?e.querySelector('[contenteditable="true"]'):null;return{fallbackBackgroundColor:o||!e?void 0:k(e).backgroundColor,fallbackTextColor:a||!i?void 0:k(i).color}})),C=0,w=50,I=5;function A(e){var t=e.borderRadius,n=void 0===t?"":t,o=e.setAttributes,a=Object(i.useCallback)((function(e){o({borderRadius:e})}),[o]);return Object(i.createElement)(O.PanelBody,{title:Object(r.__)("Border Settings")},Object(i.createElement)(O.RangeControl,{value:n,label:Object(r.__)("Border Radius"),min:C,max:w,initialPosition:I,allowReset:!0,onChange:a}))}var E=function(e){function t(){var e;return Object(p.a)(this,t),(e=Object(b.a)(this,Object(g.a)(t).apply(this,arguments))).nodeRef=null,e.bindRef=e.bindRef.bind(Object(v.a)(e)),e.onSetLinkRel=e.onSetLinkRel.bind(Object(v.a)(e)),e.onToggleOpenInNewTab=e.onToggleOpenInNewTab.bind(Object(v.a)(e)),e}return Object(_.a)(t,e),Object(m.a)(t,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"onSetLinkRel",value:function(e){this.props.setAttributes({rel:e})}},{key:"onToggleOpenInNewTab",value:function(e){var t=this.props.attributes.rel,n=e?"_blank":void 0,r=t;n&&!t?r="noreferrer noopener":n||"noreferrer noopener"!==t||(r=void 0),this.props.setAttributes({linkTarget:n,rel:r})}},{key:"render",value:function(){var e,t=this.props,n=t.attributes,a=t.backgroundColor,c=t.textColor,s=t.setBackgroundColor,d=t.setTextColor,f=t.fallbackBackgroundColor,h=t.fallbackTextColor,p=t.setAttributes,m=t.className,b=t.instanceId,g=t.isSelected,v=n.borderRadius,_=n.linkTarget,y=n.placeholder,k=n.rel,j=n.text,C=n.title,w=n.url,I="wp-block-button__inline-link-".concat(b);return Object(i.createElement)("div",{className:m,title:C,ref:this.bindRef},Object(i.createElement)(u.RichText,{placeholder:y||Object(r.__)("Add text…"),value:j,onChange:function(e){return p({text:e})},withoutInteractiveFormatting:!0,className:l()("wp-block-button__link",(e={"has-background":a.color},Object(o.a)(e,a.class,a.class),Object(o.a)(e,"has-text-color",c.color),Object(o.a)(e,c.class,c.class),Object(o.a)(e,"no-border-radius",0===v),e)),style:{backgroundColor:a.color,color:c.color,borderRadius:v?v+"px":void 0}}),Object(i.createElement)(O.BaseControl,{label:Object(r.__)("Link"),className:"wp-block-button__inline-link",id:I},Object(i.createElement)(u.URLInput,{className:"wp-block-button__inline-link-input",value:w,autoFocus:!1,onChange:function(e){return p({url:e})},disableSuggestions:!g,id:I,isFullWidth:!0,hasBorder:!0})),Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(u.PanelColorSettings,{title:Object(r.__)("Color Settings"),colorSettings:[{value:a.color,onChange:s,label:Object(r.__)("Background Color")},{value:c.color,onChange:d,label:Object(r.__)("Text Color")}]},Object(i.createElement)(u.ContrastChecker,{isLargeText:!1,textColor:c.color,backgroundColor:a.color,fallbackBackgroundColor:f,fallbackTextColor:h})),Object(i.createElement)(A,{borderRadius:v,setAttributes:p}),Object(i.createElement)(O.PanelBody,{title:Object(r.__)("Link settings")},Object(i.createElement)(O.ToggleControl,{label:Object(r.__)("Open in new tab"),onChange:this.onToggleOpenInNewTab,checked:"_blank"===_}),Object(i.createElement)(O.TextControl,{label:Object(r.__)("Link rel"),value:k||"",onChange:this.onSetLinkRel}))))}}]),t}(i.Component),S=Object(y.compose)([y.withInstanceId,Object(u.withColors)("backgroundColor",{textColor:"color"}),j])(E),M=Object(i.createElement)(O.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)(O.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)(O.G,null,Object(i.createElement)(O.Path,{d:"M19 6H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H5V8h14v8z"})));n.d(t,"metadata",(function(){return T})),n.d(t,"name",(function(){return L})),n.d(t,"settings",(function(){return D}));var T={name:"core/button",category:"layout",attributes:{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"a",attribute:"target"},rel:{type:"string",source:"attribute",selector:"a",attribute:"rel"},placeholder:{type:"string"},borderRadius:{type:"number"}}},L=T.name,D={title:Object(r.__)("Button"),description:Object(r.__)("Prompt visitors to take action with a button-style link."),icon:M,keywords:[Object(r.__)("link")],example:{attributes:{className:"is-style-fill",backgroundColor:"vivid-green-cyan",text:Object(r.__)("Call to Action")}},supports:{align:!0,alignWide:!1},styles:[{name:"fill",label:Object(r.__)("Fill"),isDefault:!0},{name:"outline",label:Object(r.__)("Outline")}],edit:S,save:function(e){var t,n=e.attributes,r=n.backgroundColor,a=n.borderRadius,c=n.customBackgroundColor,s=n.customTextColor,d=n.linkTarget,f=n.rel,h=n.text,p=n.textColor,m=n.title,b=n.url,g=Object(u.getColorClassName)("color",p),v=Object(u.getColorClassName)("background-color",r),_=l()("wp-block-button__link",(t={"has-text-color":p||s},Object(o.a)(t,g,g),Object(o.a)(t,"has-background",r||c),Object(o.a)(t,v,v),Object(o.a)(t,"no-border-radius",0===a),t)),y={backgroundColor:v?void 0:c,color:g?void 0:s,borderRadius:a?a+"px":void 0};return Object(i.createElement)("div",null,Object(i.createElement)(u.RichText.Content,{tagName:"a",className:_,href:b,title:m,style:y,value:h,target:d,rel:f}))},deprecated:h}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(25),i=n(11),c=n(10),s=n(12),l=n(13),u=n(5),d=n(14),f=n(0),h=n(33),p=n(7),m=n(3),b=n(6),g=n(4),v=Object(f.createElement)(m.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(f.createElement)(m.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(f.createElement)(m.Path,{d:"m12 3l0.01 10.55c-0.59-0.34-1.27-0.55-2-0.55-2.22 0-4.01 1.79-4.01 4s1.79 4 4.01 4 3.99-1.79 3.99-4v-10h4v-4h-6zm-1.99 16c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z"})),_=n(79),y=["audio"],O=function(e){function t(){var e;return Object(i.a)(this,t),(e=Object(s.a)(this,Object(l.a)(t).apply(this,arguments))).state={editing:!e.props.attributes.src},e.toggleAttribute=e.toggleAttribute.bind(Object(u.a)(e)),e.onSelectURL=e.onSelectURL.bind(Object(u.a)(e)),e.onUploadError=e.onUploadError.bind(Object(u.a)(e)),e}return Object(d.a)(t,e),Object(c.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.mediaUpload,o=t.noticeOperations,i=t.setAttributes,c=n.id,s=n.src,l=void 0===s?"":s;if(!c&&Object(h.isBlobURL)(l)){var u=Object(h.getBlobByURL)(l);u&&r({filesList:[u],onFileChange:function(e){var t=Object(a.a)(e,1)[0],n=t.id,r=t.url;i({id:n,src:r})},onError:function(t){i({src:void 0,id:void 0}),e.setState({editing:!0}),o.createErrorNotice(t)},allowedTypes:y})}}},{key:"toggleAttribute",value:function(e){var t=this;return function(n){t.props.setAttributes(Object(o.a)({},e,n))}}},{key:"onSelectURL",value:function(e){var t=this.props,n=t.attributes,r=t.setAttributes;if(e!==n.src){var o=Object(_.a)({attributes:{url:e}});if(void 0!==o)return void this.props.onReplace(o);r({src:e,id:void 0})}this.setState({editing:!1})}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"getAutoplayHelp",value:function(e){return e?Object(r.__)("Note: Autoplaying audio may cause usability issues for some visitors."):null}},{key:"render",value:function(){var e=this,t=this.props.attributes,n=t.autoplay,o=t.caption,a=t.loop,i=t.preload,c=t.src,s=this.props,l=s.setAttributes,u=s.isSelected,d=s.className,h=s.noticeUI,p=this.state.editing,g=function(){e.setState({editing:!0})};return p?Object(f.createElement)(b.MediaPlaceholder,{icon:Object(f.createElement)(b.BlockIcon,{icon:v}),className:d,onSelect:function(t){if(!t||!t.url)return l({src:void 0,id:void 0}),void g();l({src:t.url,id:t.id}),e.setState({src:t.url,editing:!1})},onSelectURL:this.onSelectURL,accept:"audio/*",allowedTypes:y,value:this.props.attributes,notices:h,onError:this.onUploadError}):Object(f.createElement)(f.Fragment,null,Object(f.createElement)(b.BlockControls,null,Object(f.createElement)(m.Toolbar,null,Object(f.createElement)(m.IconButton,{className:"components-icon-button components-toolbar__control",label:Object(r.__)("Edit audio"),onClick:g,icon:"edit"}))),Object(f.createElement)(b.InspectorControls,null,Object(f.createElement)(m.PanelBody,{title:Object(r.__)("Audio Settings")},Object(f.createElement)(m.ToggleControl,{label:Object(r.__)("Autoplay"),onChange:this.toggleAttribute("autoplay"),checked:n,help:this.getAutoplayHelp}),Object(f.createElement)(m.ToggleControl,{label:Object(r.__)("Loop"),onChange:this.toggleAttribute("loop"),checked:a}),Object(f.createElement)(m.SelectControl,{label:Object(r.__)("Preload"),value:void 0!==i?i:"none",onChange:function(e){return l({preload:"none"!==e?e:void 0})},options:[{value:"auto",label:Object(r.__)("Auto")},{value:"metadata",label:Object(r.__)("Metadata")},{value:"none",label:Object(r.__)("None")}]}))),Object(f.createElement)("figure",{className:d},Object(f.createElement)(m.Disabled,null,Object(f.createElement)("audio",{controls:"controls",src:c})),(!b.RichText.isEmpty(o)||u)&&Object(f.createElement)(b.RichText,{tagName:"figcaption",placeholder:Object(r.__)("Write caption…"),value:o,onChange:function(e){return l({caption:e})},inlineToolbar:!0})))}}]),t}(f.Component),k=Object(p.compose)([Object(g.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().__experimentalMediaUpload}})),m.withNotices])(O);var j=n(9),C={from:[{type:"files",isMatch:function(e){return 1===e.length&&0===e[0].type.indexOf("audio/")},transform:function(e){var t=e[0];return Object(j.createBlock)("core/audio",{src:Object(h.createBlobURL)(t)})}},{type:"shortcode",tag:"audio",attributes:{src:{type:"string",shortcode:function(e){return e.named.src}},loop:{type:"string",shortcode:function(e){return e.named.loop}},autoplay:{type:"string",shortcode:function(e){return e.named.autoplay}},preload:{type:"string",shortcode:function(e){return e.named.preload}}}}]};n.d(t,"metadata",(function(){return w})),n.d(t,"name",(function(){return I})),n.d(t,"settings",(function(){return A}));var w={name:"core/audio",category:"common",attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}}},I=w.name,A={title:Object(r.__)("Audio"),description:Object(r.__)("Embed a simple audio player."),icon:v,transforms:C,supports:{align:!0},edit:k,save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,o=t.loop,a=t.preload,i=t.src;return Object(f.createElement)("figure",null,Object(f.createElement)("audio",{controls:"controls",src:i,autoPlay:n,loop:o,preload:a}),!b.RichText.isEmpty(r)&&Object(f.createElement)(b.RichText.Content,{tagName:"figcaption",value:r}))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(19),a=n(11),i=n(10),c=n(12),s=n(13),l=n(5),u=n(14),d=n(0),f=n(6),h=n(3),p=n(4),m=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).state={isPreview:!1,styles:[]},e.switchToHTML=e.switchToHTML.bind(Object(l.a)(e)),e.switchToPreview=e.switchToPreview.bind(Object(l.a)(e)),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){var e=this.props.styles;this.setState({styles:["\n\t\t\thtml,body,:root {\n\t\t\t\tmargin: 0 !important;\n\t\t\t\tpadding: 0 !important;\n\t\t\t\toverflow: visible !important;\n\t\t\t\tmin-height: auto !important;\n\t\t\t}\n\t\t"].concat(Object(o.a)(Object(f.transformStyles)(e)))})}},{key:"switchToPreview",value:function(){this.setState({isPreview:!0})}},{key:"switchToHTML",value:function(){this.setState({isPreview:!1})}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,o=this.state,a=o.isPreview,i=o.styles;return Object(d.createElement)("div",{className:"wp-block-html"},Object(d.createElement)(f.BlockControls,null,Object(d.createElement)("div",{className:"components-toolbar"},Object(d.createElement)("button",{className:"components-tab-button ".concat(a?"":"is-active"),onClick:this.switchToHTML},Object(d.createElement)("span",null,"HTML")),Object(d.createElement)("button",{className:"components-tab-button ".concat(a?"is-active":""),onClick:this.switchToPreview},Object(d.createElement)("span",null,Object(r.__)("Preview"))))),Object(d.createElement)(h.Disabled.Consumer,null,(function(e){return a||e?Object(d.createElement)(h.SandBox,{html:t.content,styles:i}):Object(d.createElement)(f.PlainText,{value:t.content,onChange:function(e){return n({content:e})},placeholder:Object(r.__)("Write HTML…"),"aria-label":Object(r.__)("HTML")})})))}}]),t}(d.Component),b=Object(p.withSelect)((function(e){return{styles:(0,e("core/block-editor").getSettings)().styles}}))(m),g=Object(d.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(h.Path,{d:"M4.5,11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5V11z M7,10.5h1.5V15H10v-4.5h1.5V9H7V10.5z M14.5,10l-1-1H12v6h1.5v-3.9 l1,1l1-1V15H17V9h-1.5L14.5,10z M19.5,13.5V9H18v6h5v-1.5H19.5z"}));var v=n(9),_={from:[{type:"raw",isMatch:function(e){return"FIGURE"===e.nodeName&&!!e.querySelector("iframe")},schema:{figure:{require:["iframe"],children:{iframe:{attributes:["src","allowfullscreen","height","width"]},figcaption:{children:Object(v.getPhrasingContentSchema)()}}}}}]};n.d(t,"metadata",(function(){return y})),n.d(t,"name",(function(){return O})),n.d(t,"settings",(function(){return k}));var y={name:"core/html",category:"formatting",attributes:{content:{type:"string",source:"html"}}},O=y.name,k={title:Object(r.__)("Custom HTML"),description:Object(r.__)("Add custom HTML code and preview it as you edit."),icon:g,keywords:[Object(r.__)("embed")],example:{attributes:{content:""+Object(r.__)("Welcome to the wonderful world of blocks…")+""}},supports:{customClassName:!1,className:!1,html:!1},transforms:_,edit:b,save:function(e){var t=e.attributes;return Object(d.createElement)(d.RawHTML,null,t.content)}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(25),i=n(11),c=n(10),s=n(12),l=n(13),u=n(5),d=n(14),f=n(0),h=n(33),p=n(3),m=n(6),b=n(7),g=n(4),v=n(79),_=Object(f.createElement)(p.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(f.createElement)(p.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(f.createElement)(p.Path,{d:"M4 6.47L5.76 10H20v8H4V6.47M22 4h-4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4z"})),y=["video"],O=["image"],k=function(e){function t(){var e;return Object(i.a)(this,t),(e=Object(s.a)(this,Object(l.a)(t).apply(this,arguments))).state={editing:!e.props.attributes.src},e.videoPlayer=Object(f.createRef)(),e.posterImageButton=Object(f.createRef)(),e.toggleAttribute=e.toggleAttribute.bind(Object(u.a)(e)),e.onSelectURL=e.onSelectURL.bind(Object(u.a)(e)),e.onSelectPoster=e.onSelectPoster.bind(Object(u.a)(e)),e.onRemovePoster=e.onRemovePoster.bind(Object(u.a)(e)),e.onUploadError=e.onUploadError.bind(Object(u.a)(e)),e}return Object(d.a)(t,e),Object(c.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.mediaUpload,o=t.noticeOperations,i=t.setAttributes,c=n.id,s=n.src,l=void 0===s?"":s;if(!c&&Object(h.isBlobURL)(l)){var u=Object(h.getBlobByURL)(l);u&&r({filesList:[u],onFileChange:function(e){var t=Object(a.a)(e,1)[0].url;i({src:t})},onError:function(t){e.setState({editing:!0}),o.createErrorNotice(t)},allowedTypes:y})}}},{key:"componentDidUpdate",value:function(e){this.props.attributes.poster!==e.attributes.poster&&this.videoPlayer.current.load()}},{key:"toggleAttribute",value:function(e){var t=this;return function(n){t.props.setAttributes(Object(o.a)({},e,n))}}},{key:"onSelectURL",value:function(e){var t=this.props,n=t.attributes,r=t.setAttributes;if(e!==n.src){var o=Object(v.a)({attributes:{url:e}});if(void 0!==o)return void this.props.onReplace(o);r({src:e,id:void 0})}this.setState({editing:!1})}},{key:"onSelectPoster",value:function(e){(0,this.props.setAttributes)({poster:e.url})}},{key:"onRemovePoster",value:function(){(0,this.props.setAttributes)({poster:""}),this.posterImageButton.current.focus()}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"getAutoplayHelp",value:function(e){return e?Object(r.__)("Note: Autoplaying videos may cause usability issues for some visitors."):null}},{key:"render",value:function(){var e=this,t=this.props.attributes,n=t.autoplay,o=t.caption,a=t.controls,i=t.loop,c=t.muted,s=t.playsInline,l=t.poster,u=t.preload,d=t.src,h=this.props,b=h.className,g=h.instanceId,v=h.isSelected,k=h.noticeUI,j=h.setAttributes,C=this.state.editing,w=function(){e.setState({editing:!0})};if(C)return Object(f.createElement)(m.MediaPlaceholder,{icon:Object(f.createElement)(m.BlockIcon,{icon:_}),className:b,onSelect:function(t){if(!t||!t.url)return j({src:void 0,id:void 0}),void w();j({src:t.url,id:t.id}),e.setState({src:t.url,editing:!1})},onSelectURL:this.onSelectURL,accept:"video/*",allowedTypes:y,value:this.props.attributes,notices:k,onError:this.onUploadError});var I="video-block__poster-image-description-".concat(g);return Object(f.createElement)(f.Fragment,null,Object(f.createElement)(m.BlockControls,null,Object(f.createElement)(p.Toolbar,null,Object(f.createElement)(p.IconButton,{className:"components-icon-button components-toolbar__control",label:Object(r.__)("Edit video"),onClick:w,icon:"edit"}))),Object(f.createElement)(m.InspectorControls,null,Object(f.createElement)(p.PanelBody,{title:Object(r.__)("Video Settings")},Object(f.createElement)(p.ToggleControl,{label:Object(r.__)("Autoplay"),onChange:this.toggleAttribute("autoplay"),checked:n,help:this.getAutoplayHelp}),Object(f.createElement)(p.ToggleControl,{label:Object(r.__)("Loop"),onChange:this.toggleAttribute("loop"),checked:i}),Object(f.createElement)(p.ToggleControl,{label:Object(r.__)("Muted"),onChange:this.toggleAttribute("muted"),checked:c}),Object(f.createElement)(p.ToggleControl,{label:Object(r.__)("Playback Controls"),onChange:this.toggleAttribute("controls"),checked:a}),Object(f.createElement)(p.ToggleControl,{label:Object(r.__)("Play inline"),onChange:this.toggleAttribute("playsInline"),checked:s}),Object(f.createElement)(p.SelectControl,{label:Object(r.__)("Preload"),value:u,onChange:function(e){return j({preload:e})},options:[{value:"auto",label:Object(r.__)("Auto")},{value:"metadata",label:Object(r.__)("Metadata")},{value:"none",label:Object(r.__)("None")}]}),Object(f.createElement)(m.MediaUploadCheck,null,Object(f.createElement)(p.BaseControl,{className:"editor-video-poster-control"},Object(f.createElement)(p.BaseControl.VisualLabel,null,Object(r.__)("Poster Image")),Object(f.createElement)(m.MediaUpload,{title:Object(r.__)("Select Poster Image"),onSelect:this.onSelectPoster,allowedTypes:O,render:function(t){var n=t.open;return Object(f.createElement)(p.Button,{isDefault:!0,onClick:n,ref:e.posterImageButton,"aria-describedby":I},e.props.attributes.poster?Object(r.__)("Replace image"):Object(r.__)("Select Poster Image"))}}),Object(f.createElement)("p",{id:I,hidden:!0},this.props.attributes.poster?Object(r.sprintf)(Object(r.__)("The current poster image url is %s"),this.props.attributes.poster):Object(r.__)("There is no poster image currently selected")),!!this.props.attributes.poster&&Object(f.createElement)(p.Button,{onClick:this.onRemovePoster,isLink:!0,isDestructive:!0},Object(r.__)("Remove Poster Image")))))),Object(f.createElement)("figure",{className:b},Object(f.createElement)(p.Disabled,null,Object(f.createElement)("video",{controls:a,poster:l,src:d,ref:this.videoPlayer})),(!m.RichText.isEmpty(o)||v)&&Object(f.createElement)(m.RichText,{tagName:"figcaption",placeholder:Object(r.__)("Write caption…"),value:o,onChange:function(e){return j({caption:e})},inlineToolbar:!0})))}}]),t}(f.Component),j=Object(b.compose)([Object(g.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().__experimentalMediaUpload}})),p.withNotices,b.withInstanceId])(k);var C=n(9),w={from:[{type:"files",isMatch:function(e){return 1===e.length&&0===e[0].type.indexOf("video/")},transform:function(e){var t=e[0];return Object(C.createBlock)("core/video",{src:Object(h.createBlobURL)(t)})}},{type:"shortcode",tag:"video",attributes:{src:{type:"string",shortcode:function(e){var t=e.named,n=t.src,r=t.mp4,o=t.m4v,a=t.webm,i=t.ogv,c=t.flv;return n||r||o||a||i||c}},poster:{type:"string",shortcode:function(e){return e.named.poster}},loop:{type:"string",shortcode:function(e){return e.named.loop}},autoplay:{type:"string",shortcode:function(e){return e.named.autoplay}},preload:{type:"string",shortcode:function(e){return e.named.preload}}}}]};n.d(t,"metadata",(function(){return I})),n.d(t,"name",(function(){return A})),n.d(t,"settings",(function(){return E}));var I={name:"core/video",category:"common",attributes:{autoplay:{type:"boolean",source:"attribute",selector:"video",attribute:"autoplay"},caption:{type:"string",source:"html",selector:"figcaption"},controls:{type:"boolean",source:"attribute",selector:"video",attribute:"controls",default:!0},id:{type:"number"},loop:{type:"boolean",source:"attribute",selector:"video",attribute:"loop"},muted:{type:"boolean",source:"attribute",selector:"video",attribute:"muted"},poster:{type:"string",source:"attribute",selector:"video",attribute:"poster"},preload:{type:"string",source:"attribute",selector:"video",attribute:"preload",default:"metadata"},src:{type:"string",source:"attribute",selector:"video",attribute:"src"},playsInline:{type:"boolean",source:"attribute",selector:"video",attribute:"playsinline"}}},A=I.name,E={title:Object(r.__)("Video"),description:Object(r.__)("Embed a video from your media library or upload a new one."),icon:_,keywords:[Object(r.__)("movie")],transforms:w,supports:{align:!0},edit:j,save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,o=t.controls,a=t.loop,i=t.muted,c=t.poster,s=t.preload,l=t.src,u=t.playsInline;return Object(f.createElement)("figure",null,l&&Object(f.createElement)("video",{autoPlay:n,controls:o,loop:a,muted:i,poster:c,preload:"metadata"!==s?s:void 0,src:l,playsInline:u}),!m.RichText.isEmpty(r)&&Object(f.createElement)(m.RichText.Content,{tagName:"figcaption",value:r}))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(11),a=n(10),i=n(12),c=n(13),s=n(5),l=n(14),u=n(0),d=n(3),f=n(6),h=n(17),p=n(9),m=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).onChangeInput=e.onChangeInput.bind(Object(s.a)(e)),e.onKeyDown=e.onKeyDown.bind(Object(s.a)(e)),e.state={defaultText:Object(r.__)("Read more")},e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"onChangeInput",value:function(e){this.setState({defaultText:""});var t=0===e.target.value.length?void 0:e.target.value;this.props.setAttributes({customText:t})}},{key:"onKeyDown",value:function(e){var t=e.keyCode,n=this.props.insertBlocksAfter;t===h.ENTER&&n([Object(p.createBlock)(Object(p.getDefaultBlockName)())])}},{key:"getHideExcerptHelp",value:function(e){return e?Object(r.__)("The excerpt is hidden."):Object(r.__)("The excerpt is visible.")}},{key:"render",value:function(){var e=this.props.attributes,t=e.customText,n=e.noTeaser,o=this.props.setAttributes,a=this.state.defaultText,i=void 0!==t?t:a,c=i.length+1;return Object(u.createElement)(u.Fragment,null,Object(u.createElement)(f.InspectorControls,null,Object(u.createElement)(d.PanelBody,null,Object(u.createElement)(d.ToggleControl,{label:Object(r.__)("Hide the excerpt on the full content page"),checked:!!n,onChange:function(){return o({noTeaser:!n})},help:this.getHideExcerptHelp}))),Object(u.createElement)("div",{className:"wp-block-more"},Object(u.createElement)("input",{type:"text",value:i,size:c,onChange:this.onChangeInput,onKeyDown:this.onKeyDown})))}}]),t}(u.Component),b=Object(u.createElement)(d.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(u.createElement)(d.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(u.createElement)(d.G,null,Object(u.createElement)(d.Path,{d:"M2 9v2h19V9H2zm0 6h5v-2H2v2zm7 0h5v-2H9v2zm7 0h5v-2h-5v2z"}))),g=n(2);var v={from:[{type:"raw",schema:{"wp-block":{attributes:["data-block"]}},isMatch:function(e){return e.dataset&&"core/more"===e.dataset.block},transform:function(e){var t=e.dataset,n=t.customText,r=t.noTeaser,o={};return n&&(o.customText=n),""===r&&(o.noTeaser=!0),Object(p.createBlock)("core/more",o)}}]};n.d(t,"metadata",(function(){return _})),n.d(t,"name",(function(){return y})),n.d(t,"settings",(function(){return O}));var _={name:"core/more",category:"layout",attributes:{customText:{type:"string"},noTeaser:{type:"boolean",default:!1}}},y=_.name,O={title:Object(r._x)("More","block name"),description:Object(r.__)("Content before this block will be shown in the excerpt on your archives page."),icon:b,supports:{customClassName:!1,className:!1,html:!1,multiple:!1},example:{},transforms:v,edit:m,save:function(e){var t=e.attributes,n=t.customText,r=t.noTeaser,o=n?"\x3c!--more ".concat(n,"--\x3e"):"\x3c!--more--\x3e",a=r?"\x3c!--noteaser--\x3e":"";return Object(u.createElement)(u.RawHTML,null,Object(g.compact)([o,a]).join("\n"))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0);var a=n(3),i=Object(o.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24px",height:"24px",viewBox:"0 0 24 24"},Object(o.createElement)(a.Path,{d:"M0 0h24v24H0z",fill:"none"}),Object(o.createElement)(a.Path,{d:"M9 11h6v2H9zM2 11h5v2H2zM17 11h5v2h-5zM6 4h7v5h7V8l-6-6H6a2 2 0 0 0-2 2v5h2zM18 20H6v-5H4v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5h-2z"}));var c=n(9),s={from:[{type:"raw",schema:{"wp-block":{attributes:["data-block"]}},isMatch:function(e){return e.dataset&&"core/nextpage"===e.dataset.block},transform:function(){return Object(c.createBlock)("core/nextpage",{})}}]};n.d(t,"metadata",(function(){return l})),n.d(t,"name",(function(){return u})),n.d(t,"settings",(function(){return d}));var l={name:"core/nextpage",category:"layout"},u=l.name,d={title:Object(r.__)("Page Break"),description:Object(r.__)("Separate your content into a multi-page experience."),icon:i,keywords:[Object(r.__)("next page"),Object(r.__)("pagination")],supports:{customClassName:!1,className:!1,html:!1},example:{},transforms:s,edit:function(){return Object(o.createElement)("div",{className:"wp-block-nextpage"},Object(o.createElement)("span",null,Object(r.__)("Page break")))},save:function(){return Object(o.createElement)(o.RawHTML,null,"\x3c!--nextpage--\x3e")}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(6);var i=n(3),c=Object(o.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(i.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(o.createElement)(i.Path,{d:"M20,4H4C2.9,4,2,4.9,2,6v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.1,4,20,4z M20,18H4V6h16V18z"}),Object(o.createElement)(i.Rect,{x:"6",y:"10",width:"2",height:"2"}),Object(o.createElement)(i.Rect,{x:"6",y:"14",width:"8",height:"2"}),Object(o.createElement)(i.Rect,{x:"16",y:"14",width:"2",height:"2"}),Object(o.createElement)(i.Rect,{x:"10",y:"10",width:"8",height:"2"}));var s=n(9),l={from:[{type:"block",blocks:["core/code","core/paragraph"],transform:function(e){var t=e.content;return Object(s.createBlock)("core/preformatted",{content:t})}},{type:"raw",isMatch:function(e){return"PRE"===e.nodeName&&!(1===e.children.length&&"CODE"===e.firstChild.nodeName)},schema:{pre:{children:Object(s.getPhrasingContentSchema)()}}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(s.createBlock)("core/paragraph",e)}}]};n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var u={name:"core/preformatted",category:"formatting",attributes:{content:{type:"string",source:"html",selector:"pre",default:""}}},d=u.name,f={title:Object(r.__)("Preformatted"),description:Object(r.__)("Add text that respects your spacing and tabs, and also allows styling."),icon:c,example:{attributes:{content:Object(r.__)("EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)")+"\n"+Object(r.__)("Window, very small in the distance, illuminated.")+"\n"+Object(r.__)("All around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;")}},transforms:l,edit:function(e){var t=e.attributes,n=e.mergeBlocks,i=e.setAttributes,c=e.className,s=t.content;return Object(o.createElement)(a.RichText,{tagName:"pre",value:s.replace(/\n/g,"
    "),onChange:function(e){i({content:e.replace(/
    /g,"\n")})},placeholder:Object(r.__)("Write preformatted text…"),wrapperClassName:c,onMerge:n})},save:function(e){var t=e.attributes.content;return Object(o.createElement)(a.RichText.Content,{tagName:"pre",value:t})},merge:function(e,t){return{content:e.content+t.content}}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(35),i=n(6);var c=n(3),s=Object(o.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(c.Path,{d:"M7.1 6l-.5 3h4.5L9.4 19h3l1.8-10h4.5l.5-3H7.1z"}));var l=n(9),u={to:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(l.createBlock)("core/paragraph",e)}}]};n.d(t,"metadata",(function(){return d})),n.d(t,"name",(function(){return f})),n.d(t,"settings",(function(){return h}));var d={name:"core/subhead",category:"common",attributes:{align:{type:"string"},content:{type:"string",source:"html",selector:"p"}}},f=d.name,h={title:Object(r.__)("Subheading (deprecated)"),description:Object(r.__)("This block is deprecated. Please use the Paragraph block instead."),icon:s,supports:{inserter:!1,multiple:!1},transforms:u,edit:function(e){var t=e.attributes,n=e.setAttributes,c=e.className,s=t.align,l=t.content,u=t.placeholder;return Object(a.a)("The Subheading block",{alternative:"the Paragraph block",plugin:"Gutenberg"}),Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.BlockControls,null,Object(o.createElement)(i.AlignmentToolbar,{value:s,onChange:function(e){n({align:e})}})),Object(o.createElement)(i.RichText,{tagName:"p",value:l,onChange:function(e){n({content:e})},style:{textAlign:s},className:c,placeholder:u||Object(r.__)("Write subheading…")}))},save:function(e){var t=e.attributes,n=t.align,r=t.content;return Object(o.createElement)(i.RichText.Content,{tagName:"p",style:{textAlign:n},value:r})}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(19),a=n(0),i=n(2),c=n(3),s=n(6),l=n(35);var u=n(9),d={to:[{type:"block",blocks:["core/columns"],transform:function(e){var t=e.className,n=e.columns,r=e.content,o=e.width;return Object(u.createBlock)("core/columns",{align:"wide"===o||"full"===o?o:void 0,className:t,columns:n},r.map((function(e){var t=e.children;return Object(u.createBlock)("core/column",{},[Object(u.createBlock)("core/paragraph",{content:t})])})))}}]};n.d(t,"metadata",(function(){return f})),n.d(t,"name",(function(){return h})),n.d(t,"settings",(function(){return p}));var f={name:"core/text-columns",icon:"columns",category:"layout",attributes:{content:{type:"array",source:"query",selector:"p",query:{children:{type:"string",source:"html"}},default:[{},{}]},columns:{type:"number",default:2},width:{type:"string"}}},h=f.name,p={supports:{inserter:!1},title:Object(r.__)("Text Columns (deprecated)"),description:Object(r.__)("This block is deprecated. Please use the Columns block instead."),transforms:d,getEditWrapperProps:function(e){var t=e.width;if("wide"===t||"full"===t)return{"data-align":t}},edit:function(e){var t=e.attributes,n=e.setAttributes,u=e.className,d=t.width,f=t.content,h=t.columns;return Object(l.a)("The Text Columns block",{alternative:"the Columns block",plugin:"Gutenberg"}),Object(a.createElement)(a.Fragment,null,Object(a.createElement)(s.BlockControls,null,Object(a.createElement)(s.BlockAlignmentToolbar,{value:d,onChange:function(e){return n({width:e})},controls:["center","wide","full"]})),Object(a.createElement)(s.InspectorControls,null,Object(a.createElement)(c.PanelBody,null,Object(a.createElement)(c.RangeControl,{label:Object(r.__)("Columns"),value:h,onChange:function(e){return n({columns:e})},min:2,max:4,required:!0}))),Object(a.createElement)("div",{className:"".concat(u," align").concat(d," columns-").concat(h)},Object(i.times)(h,(function(e){return Object(a.createElement)("div",{className:"wp-block-column",key:"column-".concat(e)},Object(a.createElement)(s.RichText,{tagName:"p",value:Object(i.get)(f,[e,"children"]),onChange:function(t){n({content:[].concat(Object(o.a)(f.slice(0,e)),[{children:t}],Object(o.a)(f.slice(e+1)))})},placeholder:Object(r.__)("New Column")}))}))))},save:function(e){var t=e.attributes,n=t.width,r=t.content,o=t.columns;return Object(a.createElement)("div",{className:"align".concat(n," columns-").concat(o)},Object(i.times)(o,(function(e){return Object(a.createElement)("div",{className:"wp-block-column",key:"column-".concat(e)},Object(a.createElement)(s.RichText.Content,{tagName:"p",value:Object(i.get)(r,[e,"children"])}))})))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(11),a=n(10),i=n(12),c=n(13),s=n(5),l=n(14),u=n(0),d=n(2),f=n(3),h=n(4),p=n(6),m=n(7),b=n(9),g=n(17),v=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).titleField=Object(u.createRef)(),e.editButton=Object(u.createRef)(),e.handleFormSubmit=e.handleFormSubmit.bind(Object(s.a)(e)),e.handleTitleChange=e.handleTitleChange.bind(Object(s.a)(e)),e.handleTitleKeyDown=e.handleTitleKeyDown.bind(Object(s.a)(e)),e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentDidMount",value:function(){this.props.isEditing&&this.titleField.current&&this.titleField.current.select()}},{key:"componentDidUpdate",value:function(e){!e.isEditing&&this.props.isEditing&&this.titleField.current.select(),!e.isEditing&&!e.isSaving||this.props.isEditing||this.props.isSaving||this.editButton.current.focus()}},{key:"handleFormSubmit",value:function(e){e.preventDefault(),this.props.onSave()}},{key:"handleTitleChange",value:function(e){this.props.onChangeTitle(e.target.value)}},{key:"handleTitleKeyDown",value:function(e){e.keyCode===g.ESCAPE&&(e.stopPropagation(),this.props.onCancel())}},{key:"render",value:function(){var e=this.props,t=e.isEditing,n=e.title,o=e.isSaving,a=e.isEditDisabled,i=e.onEdit,c=e.instanceId;return Object(u.createElement)(u.Fragment,null,!t&&!o&&Object(u.createElement)("div",{className:"reusable-block-edit-panel"},Object(u.createElement)("b",{className:"reusable-block-edit-panel__info"},n),Object(u.createElement)(f.Button,{ref:this.editButton,isLarge:!0,className:"reusable-block-edit-panel__button",disabled:a,onClick:i},Object(r.__)("Edit"))),(t||o)&&Object(u.createElement)("form",{className:"reusable-block-edit-panel",onSubmit:this.handleFormSubmit},Object(u.createElement)("label",{htmlFor:"reusable-block-edit-panel__title-".concat(c),className:"reusable-block-edit-panel__label"},Object(r.__)("Name:")),Object(u.createElement)("input",{ref:this.titleField,type:"text",disabled:o,className:"reusable-block-edit-panel__title",value:n,onChange:this.handleTitleChange,onKeyDown:this.handleTitleKeyDown,id:"reusable-block-edit-panel__title-".concat(c)}),Object(u.createElement)(f.Button,{type:"submit",isLarge:!0,isBusy:o,disabled:!n||o,className:"reusable-block-edit-panel__button"},Object(r.__)("Save"))))}}]),t}(u.Component),_=Object(m.withInstanceId)(v);var y=function(e){var t=e.title,n=Object(r.sprintf)(Object(r.__)("Reusable Block: %s"),t);return Object(u.createElement)(f.Tooltip,{text:n},Object(u.createElement)("span",{className:"reusable-block-indicator"},Object(u.createElement)(f.Dashicon,{icon:"controls-repeat"})))},O=function(e){function t(e){var n,r=e.reusableBlock;return Object(o.a)(this,t),(n=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).startEditing=n.startEditing.bind(Object(s.a)(n)),n.stopEditing=n.stopEditing.bind(Object(s.a)(n)),n.setBlocks=n.setBlocks.bind(Object(s.a)(n)),n.setTitle=n.setTitle.bind(Object(s.a)(n)),n.save=n.save.bind(Object(s.a)(n)),n.state=r?{isEditing:r.isTemporary,title:r.title,blocks:Object(b.parse)(r.content)}:{isEditing:!1,title:null,blocks:[]},n}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentDidMount",value:function(){this.props.reusableBlock||this.props.fetchReusableBlock()}},{key:"componentDidUpdate",value:function(e){e.reusableBlock!==this.props.reusableBlock&&null===this.state.title&&this.setState({title:this.props.reusableBlock.title,blocks:Object(b.parse)(this.props.reusableBlock.content)})}},{key:"startEditing",value:function(){var e=this.props.reusableBlock;this.setState({isEditing:!0,title:e.title,blocks:Object(b.parse)(e.content)})}},{key:"stopEditing",value:function(){this.setState({isEditing:!1,title:null,blocks:[]})}},{key:"setBlocks",value:function(e){this.setState({blocks:e})}},{key:"setTitle",value:function(e){this.setState({title:e})}},{key:"save",value:function(){var e=this.props,t=e.onChange,n=e.onSave,r=this.state,o=r.blocks;t({title:r.title,content:Object(b.serialize)(o)}),n(),this.stopEditing()}},{key:"render",value:function(){var e=this.props,t=e.isSelected,n=e.reusableBlock,o=e.isFetching,a=e.isSaving,i=e.canUpdateBlock,c=e.settings,s=this.state,l=s.isEditing,d=s.title,h=s.blocks;if(!n&&o)return Object(u.createElement)(f.Placeholder,null,Object(u.createElement)(f.Spinner,null));if(!n)return Object(u.createElement)(f.Placeholder,null,Object(r.__)("Block has been deleted or is unavailable."));var m=Object(u.createElement)(p.BlockEditorProvider,{settings:c,value:h,onChange:this.setBlocks,onInput:this.setBlocks},Object(u.createElement)(p.WritingFlow,null,Object(u.createElement)(p.BlockList,null)));return l||(m=Object(u.createElement)(f.Disabled,null,m)),Object(u.createElement)("div",{className:"block-library-block__reusable-block-container"},(t||l)&&Object(u.createElement)(_,{isEditing:l,title:null!==d?d:n.title,isSaving:a&&!n.isTemporary,isEditDisabled:!i,onEdit:this.startEditing,onChangeTitle:this.setTitle,onSave:this.save,onCancel:this.stopEditing}),!t&&!l&&Object(u.createElement)(y,{title:n.title}),m)}}]),t}(u.Component),k=Object(m.compose)([Object(h.withSelect)((function(e,t){var n=e("core/editor"),r=n.__experimentalGetReusableBlock,o=n.__experimentalIsFetchingReusableBlock,a=n.__experimentalIsSavingReusableBlock,i=e("core").canUser,c=e("core/block-editor"),s=c.__experimentalGetParsedReusableBlock,l=c.getSettings,u=t.attributes.ref,d=r(u);return{reusableBlock:d,isFetching:o(u),isSaving:a(u),blocks:d?s(d.id):null,canUpdateBlock:!!d&&!d.isTemporary&&!!i("update","blocks",u),settings:l()}})),Object(h.withDispatch)((function(e,t){var n=e("core/editor"),r=n.__experimentalFetchReusableBlocks,o=n.__experimentalUpdateReusableBlock,a=n.__experimentalSaveReusableBlock,i=t.attributes.ref;return{fetchReusableBlock:Object(d.partial)(r,i),onChange:Object(d.partial)(o,i),onSave:Object(d.partial)(a,i)}}))])(O);n.d(t,"name",(function(){return j})),n.d(t,"settings",(function(){return C}));var j="core/block",C={title:Object(r.__)("Reusable Block"),category:"reusable",description:Object(r.__)("Create content, and save it for you and other contributors to reuse across your site. Update the block, and the changes apply everywhere it’s used."),supports:{customClassName:!1,html:!1,inserter:!1},edit:k}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(6),i=n(3),c=n(25),s=n(4),l=Object(o.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"20",height:"20"},Object(o.createElement)(i.Path,{d:"M5 5H3v2h2V5zm3 8h11v-2H8v2zm9-8H6v2h11V5zM7 11H5v2h2v-2zm0 8h2v-2H7v2zm3-2v2h11v-2H10z"}));var u=function(e){var t=e.attributes,n=e.setAttributes,u=function(e){var t=Object(o.useState)(!1),n=Object(c.a)(t,2),u=n[0],d=n[1],f=Object(s.useSelect)((function(t){var n=t("core/block-editor"),r=n.getSelectedBlockClientId;return{block:(0,n.getBlock)(e),selectedBlockClientId:r()}}),[e]),h=f.block,p=f.selectedBlockClientId,m=Object(s.useDispatch)("core/block-editor").selectBlock;return{navigatorToolbarButton:Object(o.createElement)(i.IconButton,{className:"components-toolbar__control",label:Object(r.__)("Open block navigator"),onClick:function(){return d(!0)},icon:l}),navigatorModal:u&&Object(o.createElement)(i.Modal,{title:Object(r.__)("Block Navigator"),closeLabel:Object(r.__)("Close"),onRequestClose:function(){d(!1)}},Object(o.createElement)(a.__experimentalBlockNavigationList,{blocks:[h],selectedBlockClientId:p,selectBlock:m,showNestedBlocks:!0}))}}(e.clientId),d=u.navigatorToolbarButton,f=u.navigatorModal;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(a.BlockControls,null,Object(o.createElement)(i.Toolbar,null,d)),f,Object(o.createElement)(a.InspectorControls,null,Object(o.createElement)(i.PanelBody,{title:Object(r.__)("Menu Settings")},Object(o.createElement)(i.CheckboxControl,{value:t.automaticallyAdd,onChange:function(e){n({automaticallyAdd:e})},label:Object(r.__)("Automatically add new pages"),help:Object(r.__)("Automatically add new top level pages to this menu.")}))),Object(o.createElement)("div",{className:"wp-block-navigation-menu"},Object(o.createElement)(a.InnerBlocks,{allowedBlocks:["core/navigation-menu-item"],renderAppender:a.InnerBlocks.ButtonBlockAppender})))};n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var d="core/navigation-menu",f={title:Object(r.__)("Navigation Menu (Experimental)"),icon:"menu",description:Object(r.__)("Add a navigation menu to your site."),keywords:[Object(r.__)("menu"),Object(r.__)("navigation"),Object(r.__)("links")],supports:{align:["wide","full"],anchor:!0,html:!1,inserter:!0},edit:u,save:function(){return Object(o.createElement)(a.InnerBlocks.Content,null)}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(25),a=n(0),i=n(15),c=n.n(i),s=n(6),l=n(3),u=n(7),d=n(4),f=Object(u.compose)([Object(d.withDispatch)((function(e){var t=e("core/block-editor").toggleSelection;return{onResizeStart:function(){return t(!1)},onResizeStop:function(){return t(!0)}}})),u.withInstanceId])((function(e){var t=e.attributes,n=e.isSelected,i=e.setAttributes,u=e.instanceId,d=e.onResizeStart,f=e.onResizeStop,h=t.height,p="block-spacer-height-input-".concat(u),m=Object(a.useState)(h),b=Object(o.a)(m,2),g=b[0],v=b[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(l.ResizableBox,{className:c()("block-library-spacer__resize-container",{"is-selected":n}),size:{height:h},minHeight:"20",enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},onResizeStart:d,onResizeStop:function(e,t,n,r){f();var o=parseInt(h+r.height,10);i({height:o}),v(o)}}),Object(a.createElement)(s.InspectorControls,null,Object(a.createElement)(l.PanelBody,{title:Object(r.__)("Spacer Settings")},Object(a.createElement)(l.BaseControl,{label:Object(r.__)("Height in pixels"),id:p},Object(a.createElement)("input",{type:"number",id:p,onChange:function(e){var t=parseInt(e.target.value,10);v(t),isNaN(t)?(v(""),t=100):t<20&&(t=20),i({height:t})},value:g,min:"20",step:"10"})))))})),h=Object(a.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(l.G,null,Object(a.createElement)(l.Path,{d:"M13 4v2h3.59L6 16.59V13H4v7h7v-2H7.41L18 7.41V11h2V4h-7"})));n.d(t,"metadata",(function(){return p})),n.d(t,"name",(function(){return m})),n.d(t,"settings",(function(){return b}));var p={name:"core/spacer",category:"layout",attributes:{height:{type:"number",default:100}}},m=p.name,b={title:Object(r.__)("Spacer"),description:Object(r.__)("Add white space between blocks and customize its height."),icon:h,edit:f,save:function(e){var t=e.attributes;return Object(a.createElement)("div",{style:{height:t.height},"aria-hidden":!0})}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(2),i=n(3),c=n(6),s=n(4),l=n(7);var u=Object(l.compose)([Object(s.withDispatch)((function(e,t,n){var r=t.clientId,o=(0,n.select)("core/block-editor"),a=o.getBlockOrder,i=(0,o.getBlockRootClientId)(r),c=e("core/block-editor"),s=c.moveBlocksDown,l=c.moveBlocksUp,u=c.moveBlockToPosition,d=c.removeBlocks;return{moveToStart:function(){u(r,i,i,0)},moveRight:function(){s(r,i)},moveLeft:function(){l(r,i)},moveToEnd:function(){u(r,i,i,a(i).length-1)},remove:function(){d(r)}}}))])((function(e){var t=e.destination,n=e.moveLeft,a=e.moveRight,c=e.moveToEnd,s=e.moveToStart,l=e.onEditLableClicked,u=e.remove;return Object(o.createElement)(i.NavigableMenu,null,Object(o.createElement)(i.MenuItem,{icon:"admin-links"},t),Object(o.createElement)(i.MenuItem,{onClick:l,icon:"edit"},Object(r.__)("Edit label text")),Object(o.createElement)("div",{className:"wp-block-navigation-menu-item__separator"}),Object(o.createElement)(i.MenuItem,{onClick:s,icon:"arrow-up-alt2"},Object(r.__)("Move to start")),Object(o.createElement)(i.MenuItem,{onClick:n,icon:"arrow-left-alt2"},Object(r.__)("Move left")),Object(o.createElement)(i.MenuItem,{onClick:a,icon:"arrow-right-alt2"},Object(r.__)("Move right")),Object(o.createElement)(i.MenuItem,{onClick:c,icon:"arrow-down-alt2"},Object(r.__)("Move to end")),Object(o.createElement)(i.MenuItem,{icon:"arrow-left-alt2"},Object(r.__)("Nest underneath…")),Object(o.createElement)("div",{className:"navigation-menu-item__separator"}),Object(o.createElement)(i.MenuItem,{onClick:u,icon:"trash"},Object(r.__)("Remove from menu")))})),d={noArrow:!0};var f=function(e){var t,n=e.attributes,s=e.clientId,l=e.isSelected,f=e.setAttributes,h=Object(o.useRef)(null),p=Object(o.useCallback)((function(e){return function(){e(),Object(a.invoke)(h,["current","textarea","focus"])}}),[h]);return t=l?Object(o.createElement)("div",{className:"wp-block-navigation-menu-item__edit-container"},Object(o.createElement)(c.PlainText,{ref:h,className:"wp-block-navigation-menu-item__field",value:n.label,onChange:function(e){return f({label:e})},"aria-label":Object(r.__)("Navigation Label"),maxRows:1}),Object(o.createElement)(i.Dropdown,{contentClassName:"wp-block-navigation-menu-item__dropdown-content",position:"bottom left",popoverProps:d,renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(o.createElement)(i.IconButton,{icon:t?"arrow-up-alt2":"arrow-down-alt2",label:Object(r.__)("More options"),onClick:n,"aria-expanded":t})},renderContent:function(e){var t=e.onClose;return Object(o.createElement)(u,{clientId:s,destination:n.destination,onEditLableClicked:p(t)})}})):n.label,Object(o.createElement)(o.Fragment,null,Object(o.createElement)(c.InspectorControls,null,Object(o.createElement)(i.PanelBody,{title:Object(r.__)("Menu Settings")},Object(o.createElement)(i.ToggleControl,{checked:n.opensInNewTab,onChange:function(e){f({opensInNewTab:e})},label:Object(r.__)("Open in new tab")}),Object(o.createElement)(i.TextareaControl,{value:n.description||"",onChange:function(e){f({description:e})},label:Object(r.__)("Description")})),Object(o.createElement)(i.PanelBody,{title:Object(r.__)("SEO Settings")},Object(o.createElement)(i.TextControl,{value:n.title||"",onChange:function(e){f({title:e})},label:Object(r.__)("Title Attribute"),help:Object(r.__)("Provide more context about where the link goes.")}),Object(o.createElement)(i.ToggleControl,{checked:n.nofollow,onChange:function(e){f({nofollow:e})},label:Object(r.__)("Add nofollow to menu item"),help:Object(o.createElement)(o.Fragment,null,Object(r.__)("Don't let search engines follow this link."),Object(o.createElement)(i.ExternalLink,{className:"wp-block-navigation-menu-item__nofollow-external-link",href:Object(r.__)("https://codex.wordpress.org/Nofollow")},Object(r.__)("What's this?")))}))),Object(o.createElement)("div",{className:"wp-block-navigation-menu-item"},t,Object(o.createElement)(c.InnerBlocks,{allowedBlocks:["core/navigation-menu-item"],renderAppender:c.InnerBlocks.ButtonBlockAppender})))};n.d(t,"metadata",(function(){return h})),n.d(t,"name",(function(){return p})),n.d(t,"settings",(function(){return m}));var h={name:"core/navigation-menu-item",category:"layout",attributes:{label:{type:"string"},destination:{type:"string"},nofollow:{type:"boolean",default:!1},title:{type:"string"},description:{type:"string"},opensInNewTab:{type:"boolean",default:!1}}},p=h.name,m={title:Object(r.__)("Menu Item (Experimental)"),parent:["core/navigation-menu"],icon:"admin-links",description:Object(r.__)("Add a page, link, or other item to your Navigation Menu."),edit:f,save:function(){return Object(o.createElement)(c.InnerBlocks.Content,null)}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(8),a=n(19),i=n(16),c=n(0),s=n(15),l=n.n(s),u=n(2),d=n(6),f=n(3),h=n(4),p=n(7),m=n(71);var b=Object(p.compose)(Object(h.withSelect)((function(e,t){var n=t.clientId;return{hasChildBlocks:(0,e("core/block-editor").getBlockOrder)(n).length>0}})),Object(h.withDispatch)((function(e,t,n){return{updateAlignment:function(r){var o=t.clientId,a=t.setAttributes,i=e("core/block-editor").updateBlockAttributes,c=n.select("core/block-editor").getBlockRootClientId;a({verticalAlignment:r}),i(c(o),{verticalAlignment:null})},updateWidth:function(r){var c=t.clientId,s=e("core/block-editor").updateBlockAttributes,l=n.select("core/block-editor"),d=l.getBlockRootClientId,f=(0,l.getBlocks)(d(c)),h=Object(m.a)(f,c),p=r+Object(m.f)(Object(u.difference)(f,[Object(u.find)(f,{clientId:c})].concat(Object(a.a)(h)))),b=Object(o.a)({},Object(m.b)(f,f.length),Object(i.a)({},c,Object(m.h)(r)),Object(m.e)(h,100-p,f.length));Object(u.forEach)(b,(function(e,t){s(t,{width:e})}))}}})))((function(e){var t=e.attributes,n=e.className,o=e.updateAlignment,a=e.updateWidth,s=e.hasChildBlocks,u=t.verticalAlignment,h=t.width,p=l()(n,"block-core-columns",Object(i.a)({},"is-vertically-aligned-".concat(u),u));return Object(c.createElement)("div",{className:p},Object(c.createElement)(d.BlockControls,null,Object(c.createElement)(d.BlockVerticalAlignmentToolbar,{onChange:o,value:u})),Object(c.createElement)(d.InspectorControls,null,Object(c.createElement)(f.PanelBody,{title:Object(r.__)("Column Settings")},Object(c.createElement)(f.RangeControl,{label:Object(r.__)("Percentage width"),value:h||"",onChange:a,min:0,max:100,required:!0,allowReset:!0}))),Object(c.createElement)(d.InnerBlocks,{templateLock:!1,renderAppender:s?void 0:function(){return Object(c.createElement)(d.InnerBlocks.ButtonBlockAppender,null)}}))})),g=Object(c.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(c.createElement)(f.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(c.createElement)(f.Path,{d:"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16zm0-11.47L17.74 9 12 13.47 6.26 9 12 4.53z"}));n.d(t,"metadata",(function(){return v})),n.d(t,"name",(function(){return _})),n.d(t,"settings",(function(){return y}));var v={name:"core/column",category:"common",attributes:{verticalAlignment:{type:"string"},width:{type:"number",min:0,max:100}}},_=v.name,y={title:Object(r.__)("Column"),parent:["core/columns"],icon:g,description:Object(r.__)("A single column within a columns block."),supports:{inserter:!1,reusable:!1,html:!1},getEditWrapperProps:function(e){var t=e.width;if(Number.isFinite(t))return{style:{flexBasis:t+"%"}}},edit:b,save:function(e){var t,n=e.attributes,r=n.verticalAlignment,o=n.width,a=l()(Object(i.a)({},"is-vertically-aligned-".concat(r),r));return Number.isFinite(o)&&(t={flexBasis:o+"%"}),Object(c.createElement)("div",{className:a,style:t},Object(c.createElement)(d.InnerBlocks.Content,null))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(11),a=n(10),i=n(12),c=n(13),s=n(5),l=n(14),u=n(0),d=n(2),f=n(3),h=n(7),p=n(4),m=n(6),b=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).toggleDisplayAsDropdown=e.toggleDisplayAsDropdown.bind(Object(s.a)(e)),e.toggleShowPostCounts=e.toggleShowPostCounts.bind(Object(s.a)(e)),e.toggleShowHierarchy=e.toggleShowHierarchy.bind(Object(s.a)(e)),e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"toggleDisplayAsDropdown",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({displayAsDropdown:!t.displayAsDropdown})}},{key:"toggleShowPostCounts",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showPostCounts:!t.showPostCounts})}},{key:"toggleShowHierarchy",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showHierarchy:!t.showHierarchy})}},{key:"getCategories",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.categories;return t&&t.length?null===e?t:t.filter((function(t){return t.parent===e})):[]}},{key:"getCategoryListClassName",value:function(e){return"wp-block-categories__list wp-block-categories__list-level-".concat(e)}},{key:"renderCategoryName",value:function(e){return e.name?Object(d.unescape)(e.name).trim():Object(r.__)("(Untitled)")}},{key:"renderCategoryList",value:function(){var e=this,t=this.props.attributes.showHierarchy?0:null,n=this.getCategories(t);return Object(u.createElement)("ul",{className:this.getCategoryListClassName(0)},n.map((function(t){return e.renderCategoryListItem(t,0)})))}},{key:"renderCategoryListItem",value:function(e,t){var n=this,r=this.props.attributes,o=r.showHierarchy,a=r.showPostCounts,i=this.getCategories(e.id);return Object(u.createElement)("li",{key:e.id},Object(u.createElement)("a",{href:e.link,target:"_blank",rel:"noreferrer noopener"},this.renderCategoryName(e)),a&&Object(u.createElement)("span",{className:"wp-block-categories__post-count"}," ","(",e.count,")"),o&&!!i.length&&Object(u.createElement)("ul",{className:this.getCategoryListClassName(t+1)},i.map((function(e){return n.renderCategoryListItem(e,t+1)}))))}},{key:"renderCategoryDropdown",value:function(){var e=this,t=this.props.instanceId,n=this.props.attributes.showHierarchy?0:null,o=this.getCategories(n),a="blocks-category-select-".concat(t);return Object(u.createElement)(u.Fragment,null,Object(u.createElement)("label",{htmlFor:a,className:"screen-reader-text"},Object(r.__)("Categories")),Object(u.createElement)("select",{id:a,className:"wp-block-categories__dropdown"},o.map((function(t){return e.renderCategoryDropdownItem(t,0)}))))}},{key:"renderCategoryDropdownItem",value:function(e,t){var n=this,r=this.props.attributes,o=r.showHierarchy,a=r.showPostCounts,i=this.getCategories(e.id);return[Object(u.createElement)("option",{key:e.id},Object(d.times)(3*t,(function(){return" "})),this.renderCategoryName(e),a?" (".concat(e.count,")"):""),o&&!!i.length&&i.map((function(e){return n.renderCategoryDropdownItem(e,t+1)}))]}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.isRequesting,o=t.displayAsDropdown,a=t.showHierarchy,i=t.showPostCounts,c=Object(u.createElement)(m.InspectorControls,null,Object(u.createElement)(f.PanelBody,{title:Object(r.__)("Categories Settings")},Object(u.createElement)(f.ToggleControl,{label:Object(r.__)("Display as Dropdown"),checked:o,onChange:this.toggleDisplayAsDropdown}),Object(u.createElement)(f.ToggleControl,{label:Object(r.__)("Show Hierarchy"),checked:a,onChange:this.toggleShowHierarchy}),Object(u.createElement)(f.ToggleControl,{label:Object(r.__)("Show Post Counts"),checked:i,onChange:this.toggleShowPostCounts})));return n?Object(u.createElement)(u.Fragment,null,c,Object(u.createElement)(f.Placeholder,{icon:"admin-post",label:Object(r.__)("Categories")},Object(u.createElement)(f.Spinner,null))):Object(u.createElement)(u.Fragment,null,c,Object(u.createElement)("div",{className:this.props.className},o?this.renderCategoryDropdown():this.renderCategoryList()))}}]),t}(u.Component),g=Object(h.compose)(Object(p.withSelect)((function(e){var t=e("core").getEntityRecords,n=e("core/data").isResolving,r={per_page:-1,hide_empty:!0};return{categories:t("taxonomy","category",r),isRequesting:n("core","getEntityRecords",["taxonomy","category",r])}})),h.withInstanceId)(b),v=Object(u.createElement)(f.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(u.createElement)(f.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(u.createElement)(f.Path,{d:"M12,2l-5.5,9h11L12,2z M12,5.84L13.93,9h-3.87L12,5.84z"}),Object(u.createElement)(f.Path,{d:"m17.5 13c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5zm0 7c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"}),Object(u.createElement)(f.Path,{d:"m3 21.5h8v-8h-8v8zm2-6h4v4h-4v-4z"}));n.d(t,"name",(function(){return _})),n.d(t,"settings",(function(){return y}));var _="core/categories",y={title:Object(r.__)("Categories"),description:Object(r.__)("Display a list of all categories."),icon:v,category:"widgets",supports:{align:!0,html:!1},edit:g}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(8),a=n(11),i=n(10),c=n(12),s=n(13),l=n(5),u=n(14),d=n(0),f=n(20),h=n.n(f),p=n(58),m=n.n(p),b=n(3),g=n(4),v=n(65),_=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).getYearMonth=m()(e.getYearMonth.bind(Object(l.a)(e)),{maxSize:1}),e.getServerSideAttributes=m()(e.getServerSideAttributes.bind(Object(l.a)(e)),{maxSize:1}),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"getYearMonth",value:function(e){if(!e)return{};var t=h()(e);return{year:t.year(),month:t.month()+1}}},{key:"getServerSideAttributes",value:function(e,t){return Object(o.a)({},e,this.getYearMonth(t))}},{key:"render",value:function(){return Object(d.createElement)(b.Disabled,null,Object(d.createElement)(v.default,{block:"core/calendar",attributes:this.getServerSideAttributes(this.props.attributes,this.props.date)}))}}]),t}(d.Component),y=Object(g.withSelect)((function(e){var t=e("core/editor");if(t){var n=t.getEditedPostAttribute;return{date:"post"===n("type")?n("date"):void 0}}}))(_),O=Object(d.createElement)(b.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(b.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(d.createElement)(b.G,null,Object(d.createElement)(b.Path,{d:"M7 11h2v2H7v-2zm14-5v14c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"})));n.d(t,"name",(function(){return k})),n.d(t,"settings",(function(){return j}));var k="core/calendar",j={title:Object(r.__)("Calendar"),description:Object(r.__)("A calendar of your site’s posts."),icon:O,category:"widgets",keywords:[Object(r.__)("posts"),Object(r.__)("archive")],supports:{align:!0},example:{},edit:y}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(3),i=n(6),c=n(65);var s=Object(o.createElement)(a.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.Path,{d:"M21 6V20C21 21.1 20.1 22 19 22H5C3.89 22 3 21.1 3 20L3.01 6C3.01 4.9 3.89 4 5 4H6V2H8V4H16V2H18V4H19C20.1 4 21 4.9 21 6ZM5 8H19V6H5V8ZM19 20V10H5V20H19ZM11 12H17V14H11V12ZM17 16H11V18H17V16ZM7 12H9V14H7V12ZM9 18V16H7V18H9Z"}));n.d(t,"name",(function(){return l})),n.d(t,"settings",(function(){return u}));var l="core/archives",u={title:Object(r.__)("Archives"),description:Object(r.__)("Display a monthly archive of your posts."),icon:s,category:"widgets",supports:{align:!0,html:!1},edit:function(e){var t=e.attributes,n=e.setAttributes,s=t.showPostCounts,l=t.displayAsDropdown;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.InspectorControls,null,Object(o.createElement)(a.PanelBody,{title:Object(r.__)("Archives Settings")},Object(o.createElement)(a.ToggleControl,{label:Object(r.__)("Display as Dropdown"),checked:l,onChange:function(){return n({displayAsDropdown:!l})}}),Object(o.createElement)(a.ToggleControl,{label:Object(r.__)("Show Post Counts"),checked:s,onChange:function(){return n({showPostCounts:!s})}}))),Object(o.createElement)(a.Disabled,null,Object(o.createElement)(c.default,{block:"core/archives",attributes:t})))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(18),i=n(11),c=n(10),s=n(12),l=n(13),u=n(14),d=n(0),f=n(2),h=n(15),p=n.n(h),m=n(3),b=n(37),g=n(28),v=n(67),_=n(6),y=n(4),O={per_page:-1},k=function(e){function t(){var e;return Object(i.a)(this,t),(e=Object(s.a)(this,Object(l.a)(t).apply(this,arguments))).state={categoriesList:[]},e}return Object(u.a)(t,e),Object(c.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.isStillMounted=!0,this.fetchRequest=Object(b.a)({path:Object(g.addQueryArgs)("/wp/v2/categories",O)}).then((function(t){e.isStillMounted&&e.setState({categoriesList:t})})).catch((function(){e.isStillMounted&&e.setState({categoriesList:[]})}))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,i=e.latestPosts,c=this.state.categoriesList,s=t.displayPostContentRadio,l=t.displayPostContent,u=t.displayPostDate,f=t.postLayout,h=t.columns,b=t.order,g=t.orderBy,y=t.categories,O=t.postsToShow,k=t.excerptLength,j=Object(d.createElement)(_.InspectorControls,null,Object(d.createElement)(m.PanelBody,{title:Object(r.__)("Post Content Settings")},Object(d.createElement)(m.ToggleControl,{label:Object(r.__)("Post Content"),checked:l,onChange:function(e){return n({displayPostContent:e})}}),l&&Object(d.createElement)(m.RadioControl,{label:"Show:",selected:s,options:[{label:"Excerpt",value:"excerpt"},{label:"Full Post",value:"full_post"}],onChange:function(e){return n({displayPostContentRadio:e})}}),l&&"excerpt"===s&&Object(d.createElement)(m.RangeControl,{label:Object(r.__)("Max number of words in excerpt"),value:k,onChange:function(e){return n({excerptLength:e})},min:10,max:100})),Object(d.createElement)(m.PanelBody,{title:Object(r.__)("Post Meta Settings")},Object(d.createElement)(m.ToggleControl,{label:Object(r.__)("Display post date"),checked:u,onChange:function(e){return n({displayPostDate:e})}})),Object(d.createElement)(m.PanelBody,{title:Object(r.__)("Sorting and Filtering")},Object(d.createElement)(m.QueryControls,Object(a.a)({order:b,orderBy:g},{numberOfItems:O,categoriesList:c,selectedCategoryId:y,onOrderChange:function(e){return n({order:e})},onOrderByChange:function(e){return n({orderBy:e})},onCategoryChange:function(e){return n({categories:""!==e?e:void 0})},onNumberOfItemsChange:function(e){return n({postsToShow:e})}})),"grid"===f&&Object(d.createElement)(m.RangeControl,{label:Object(r.__)("Columns"),value:h,onChange:function(e){return n({columns:e})},min:2,max:C?Math.min(6,i.length):6,required:!0}))),C=Array.isArray(i)&&i.length;if(!C)return Object(d.createElement)(d.Fragment,null,j,Object(d.createElement)(m.Placeholder,{icon:"admin-post",label:Object(r.__)("Latest Posts")},Array.isArray(i)?Object(r.__)("No posts found."):Object(d.createElement)(m.Spinner,null)));var w=i.length>O?i.slice(0,O):i,I=[{icon:"list-view",title:Object(r.__)("List view"),onClick:function(){return n({postLayout:"list"})},isActive:"list"===f},{icon:"grid-view",title:Object(r.__)("Grid view"),onClick:function(){return n({postLayout:"grid"})},isActive:"grid"===f}],A=Object(v.__experimentalGetSettings)().formats.date;return Object(d.createElement)(d.Fragment,null,j,Object(d.createElement)(_.BlockControls,null,Object(d.createElement)(m.Toolbar,{controls:I})),Object(d.createElement)("ul",{className:p()(this.props.className,Object(o.a)({"wp-block-latest-posts__list":!0,"is-grid":"grid"===f,"has-dates":u},"columns-".concat(h),"grid"===f))},w.map((function(e,t){var n=e.title.rendered.trim(),o=e.excerpt.rendered;""===e.excerpt.raw&&(o=e.content.raw);var a=document.createElement("div");return a.innerHTML=o,o=a.textContent||a.innerText||"",Object(d.createElement)("li",{key:t},Object(d.createElement)("a",{href:e.link,target:"_blank",rel:"noreferrer noopener"},n?Object(d.createElement)(d.RawHTML,null,n):Object(r.__)("(no title)")),u&&e.date_gmt&&Object(d.createElement)("time",{dateTime:Object(v.format)("c",e.date_gmt),className:"wp-block-latest-posts__post-date"},Object(v.dateI18n)(A,e.date_gmt)),l&&"excerpt"===s&&Object(d.createElement)("div",{className:"wp-block-latest-posts__post-excerpt"},Object(d.createElement)(d.RawHTML,{key:"html"},k'+Object(r.__)("Read more")+"":o.trim().split(" ",k).join(" "))),l&&"full_post"===s&&Object(d.createElement)("div",{className:"wp-block-latest-posts__post-full-content"},Object(d.createElement)(d.RawHTML,{key:"html"},e.content.raw.trim())))}))))}}]),t}(d.Component),j=Object(y.withSelect)((function(e,t){var n=t.attributes,r=n.postsToShow,o=n.order,a=n.orderBy,i=n.categories;return{latestPosts:(0,e("core").getEntityRecords)("postType","post",Object(f.pickBy)({categories:i,order:o,orderby:a,per_page:r},(function(e){return!Object(f.isUndefined)(e)})))}}))(k),C=Object(d.createElement)(m.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(m.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(d.createElement)(m.Rect,{x:"11",y:"7",width:"6",height:"2"}),Object(d.createElement)(m.Rect,{x:"11",y:"11",width:"6",height:"2"}),Object(d.createElement)(m.Rect,{x:"11",y:"15",width:"6",height:"2"}),Object(d.createElement)(m.Rect,{x:"7",y:"7",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"7",y:"11",width:"2",height:"2"}),Object(d.createElement)(m.Rect,{x:"7",y:"15",width:"2",height:"2"}),Object(d.createElement)(m.Path,{d:"M20.1,3H3.9C3.4,3,3,3.4,3,3.9v16.2C3,20.5,3.4,21,3.9,21h16.2c0.4,0,0.9-0.5,0.9-0.9V3.9C21,3.4,20.5,3,20.1,3z M19,19H5V5h14V19z"}));n.d(t,"name",(function(){return w})),n.d(t,"settings",(function(){return I}));var w="core/latest-posts",I={title:Object(r.__)("Latest Posts"),description:Object(r.__)("Display a list of your most recent posts."),icon:C,category:"widgets",keywords:[Object(r.__)("recent posts")],supports:{align:!0,html:!1},edit:j}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(11),i=n(10),c=n(12),s=n(13),l=n(5),u=n(14),d=n(0),f=n(6),h=n(3),p=n(65),m=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).setCommentsToShow=e.setCommentsToShow.bind(Object(l.a)(e)),e.toggleDisplayAvatar=e.createToggleAttribute("displayAvatar"),e.toggleDisplayDate=e.createToggleAttribute("displayDate"),e.toggleDisplayExcerpt=e.createToggleAttribute("displayExcerpt"),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"createToggleAttribute",value:function(e){var t=this;return function(){var n=t.props.attributes[e];(0,t.props.setAttributes)(Object(o.a)({},e,!n))}}},{key:"setCommentsToShow",value:function(e){this.props.setAttributes({commentsToShow:e})}},{key:"render",value:function(){var e=this.props.attributes,t=e.commentsToShow,n=e.displayAvatar,o=e.displayDate,a=e.displayExcerpt;return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(f.InspectorControls,null,Object(d.createElement)(h.PanelBody,{title:Object(r.__)("Latest Comments Settings")},Object(d.createElement)(h.ToggleControl,{label:Object(r.__)("Display Avatar"),checked:n,onChange:this.toggleDisplayAvatar}),Object(d.createElement)(h.ToggleControl,{label:Object(r.__)("Display Date"),checked:o,onChange:this.toggleDisplayDate}),Object(d.createElement)(h.ToggleControl,{label:Object(r.__)("Display Excerpt"),checked:a,onChange:this.toggleDisplayExcerpt}),Object(d.createElement)(h.RangeControl,{label:Object(r.__)("Number of Comments"),value:t,onChange:this.setCommentsToShow,min:1,max:100,required:!0}))),Object(d.createElement)(h.Disabled,null,Object(d.createElement)(p.default,{block:"core/latest-comments",attributes:this.props.attributes})))}}]),t}(d.Component),b=Object(d.createElement)(h.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(h.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(d.createElement)(h.G,null,Object(d.createElement)(h.Path,{d:"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM20 4v13.17L18.83 16H4V4h16zM6 12h12v2H6zm0-3h12v2H6zm0-3h12v2H6z"})));n.d(t,"name",(function(){return g})),n.d(t,"settings",(function(){return v}));var g="core/latest-comments",v={title:Object(r.__)("Latest Comments"),description:Object(r.__)("Display a list of your most recent comments."),icon:b,category:"widgets",keywords:[Object(r.__)("recent comments")],supports:{align:!0,html:!1},edit:m}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(6),i=n(127),c=Object.keys(i.a).map((function(e){return"core/social-link-"+e})),s=[["core/social-link-wordpress",{url:"https://wordpress.org"}],["core/social-link-facebook"],["core/social-link-twitter"],["core/social-link-instagram"],["core/social-link-linkedin"],["core/social-link-youtube"]],l=function(e){var t=e.className;return Object(o.createElement)("div",{className:t},Object(o.createElement)(a.InnerBlocks,{allowedBlocks:c,templateLock:!1,template:s}))};n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var u={name:"core/social-links",category:"widgets",icon:"share",attributes:{}},d=u.name,f={title:Object(r.__)("Social links"),description:Object(r.__)("Create a block of links to your social media or external sites"),supports:{align:["left","center","right"]},example:{innerBlocks:[{name:"core/social-link-wordpress",attributes:{url:"https://wordpress.org"}},{name:"core/social-link-facebook",attributes:{url:"https://www.facebook.com/WordPress/"}},{name:"core/social-link-twitter",attributes:{url:"https://twitter.com/WordPress"}}]},styles:[{name:"default",label:Object(r.__)("Default"),isDefault:!0},{name:"logos-only",label:Object(r.__)("Logos Only")},{name:"pill-shape",label:Object(r.__)("Pill Shape")}],edit:l,save:function(e){var t=e.className;return Object(o.createElement)("ul",{className:t},Object(o.createElement)(a.InnerBlocks.Content,null))}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(16),a=n(11),i=n(10),c=n(12),s=n(13),l=n(5),u=n(14),d=n(0),f=n(3),h=n(6),p=n(65),m=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).state={editing:!e.props.attributes.feedURL},e.toggleAttribute=e.toggleAttribute.bind(Object(l.a)(e)),e.onSubmitURL=e.onSubmitURL.bind(Object(l.a)(e)),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"toggleAttribute",value:function(e){var t=this;return function(){var n=t.props.attributes[e];(0,t.props.setAttributes)(Object(o.a)({},e,!n))}}},{key:"onSubmitURL",value:function(e){e.preventDefault(),this.props.attributes.feedURL&&this.setState({editing:!1})}},{key:"render",value:function(){var e=this,t=this.props.attributes,n=t.blockLayout,o=t.columns,a=t.displayAuthor,i=t.displayExcerpt,c=t.displayDate,s=t.excerptLength,l=t.feedURL,u=t.itemsToShow,m=this.props.setAttributes;if(this.state.editing)return Object(d.createElement)(f.Placeholder,{icon:"rss",label:"RSS"},Object(d.createElement)("form",{onSubmit:this.onSubmitURL},Object(d.createElement)(f.TextControl,{placeholder:Object(r.__)("Enter URL here…"),value:l,onChange:function(e){return m({feedURL:e})},className:"components-placeholder__input"}),Object(d.createElement)(f.Button,{isLarge:!0,type:"submit"},Object(r.__)("Use URL"))));var b=[{icon:"edit",title:Object(r.__)("Edit RSS URL"),onClick:function(){return e.setState({editing:!0})}},{icon:"list-view",title:Object(r.__)("List view"),onClick:function(){return m({blockLayout:"list"})},isActive:"list"===n},{icon:"grid-view",title:Object(r.__)("Grid view"),onClick:function(){return m({blockLayout:"grid"})},isActive:"grid"===n}];return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(h.BlockControls,null,Object(d.createElement)(f.Toolbar,{controls:b})),Object(d.createElement)(h.InspectorControls,null,Object(d.createElement)(f.PanelBody,{title:Object(r.__)("RSS Settings")},Object(d.createElement)(f.RangeControl,{label:Object(r.__)("Number of items"),value:u,onChange:function(e){return m({itemsToShow:e})},min:1,max:10,required:!0}),Object(d.createElement)(f.ToggleControl,{label:Object(r.__)("Display author"),checked:a,onChange:this.toggleAttribute("displayAuthor")}),Object(d.createElement)(f.ToggleControl,{label:Object(r.__)("Display date"),checked:c,onChange:this.toggleAttribute("displayDate")}),Object(d.createElement)(f.ToggleControl,{label:Object(r.__)("Display excerpt"),checked:i,onChange:this.toggleAttribute("displayExcerpt")}),i&&Object(d.createElement)(f.RangeControl,{label:Object(r.__)("Max number of words in excerpt"),value:s,onChange:function(e){return m({excerptLength:e})},min:10,max:100,required:!0}),"grid"===n&&Object(d.createElement)(f.RangeControl,{label:Object(r.__)("Columns"),value:o,onChange:function(e){return m({columns:e})},min:2,max:6,required:!0}))),Object(d.createElement)(f.Disabled,null,Object(d.createElement)(p.default,{block:"core/rss",attributes:this.props.attributes})))}}]),t}(d.Component);n.d(t,"name",(function(){return b})),n.d(t,"settings",(function(){return g}));var b="core/rss",g={title:Object(r.__)("RSS"),description:Object(r.__)("Display entries from any RSS or Atom feed."),icon:"rss",category:"widgets",keywords:[Object(r.__)("atom"),Object(r.__)("feed")],supports:{align:!0,html:!1},example:{attributes:{feedURL:"https://wordpress.org"}},edit:m}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(19),a=n(11),i=n(10),c=n(12),s=n(13),l=n(5),u=n(14),d=n(0),f=n(2),h=n(3),p=n(4),m=n(6),b=n(65),g=function(e){function t(){var e;return Object(a.a)(this,t),(e=Object(c.a)(this,Object(s.a)(t).apply(this,arguments))).state={editing:!e.props.attributes.taxonomy},e.setTaxonomy=e.setTaxonomy.bind(Object(l.a)(e)),e.toggleShowTagCounts=e.toggleShowTagCounts.bind(Object(l.a)(e)),e}return Object(u.a)(t,e),Object(i.a)(t,[{key:"getTaxonomyOptions",value:function(){var e=Object(f.filter)(this.props.taxonomies,"show_cloud"),t={label:Object(r.__)("- Select -"),value:"",disabled:!0},n=Object(f.map)(e,(function(e){return{value:e.slug,label:e.name}}));return[t].concat(Object(o.a)(n))}},{key:"setTaxonomy",value:function(e){(0,this.props.setAttributes)({taxonomy:e})}},{key:"toggleShowTagCounts",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showTagCounts:!t.showTagCounts})}},{key:"render",value:function(){var e=this.props.attributes,t=e.taxonomy,n=e.showTagCounts,o=this.getTaxonomyOptions(),a=Object(d.createElement)(m.InspectorControls,null,Object(d.createElement)(h.PanelBody,{title:Object(r.__)("Tag Cloud Settings")},Object(d.createElement)(h.SelectControl,{label:Object(r.__)("Taxonomy"),options:o,value:t,onChange:this.setTaxonomy}),Object(d.createElement)(h.ToggleControl,{label:Object(r.__)("Show post counts"),checked:n,onChange:this.toggleShowTagCounts})));return Object(d.createElement)(d.Fragment,null,a,Object(d.createElement)(b.default,{key:"tag-cloud",block:"core/tag-cloud",attributes:e}))}}]),t}(d.Component),v=Object(p.withSelect)((function(e){return{taxonomies:e("core").getTaxonomies()}}))(g);n.d(t,"name",(function(){return _})),n.d(t,"settings",(function(){return y}));var _="core/tag-cloud",y={title:Object(r.__)("Tag Cloud"),description:Object(r.__)("A cloud of your most used tags."),icon:"tag",category:"widgets",supports:{html:!1,align:!0},edit:v}},function(e,t,n){"use strict";var r=n(8),o=n(1),a=n(25),i=n(0),c=n(15),s=n.n(c),l=n(6),u=n(3),d=n(127),f=function(e){var t=e.attributes,n=e.setAttributes,r=e.isSelected,c=t.url,f=t.site,h=Object(i.useState)(!1),p=Object(a.a)(h,2),m=p[0],b=p[1],g=s()("wp-social-link","wp-social-link-"+f,{"wp-social-link__is-incomplete":!c}),v=Object(d.b)(f);return Object(i.createElement)(u.Button,{className:g,onClick:function(){return b(!0)}},Object(i.createElement)(v,null),r&&m&&Object(i.createElement)(l.URLPopover,{onClose:function(){return b(!1)}},Object(i.createElement)("form",{className:"block-editor-url-popover__link-editor",onSubmit:function(e){e.preventDefault(),b(!1)}},Object(i.createElement)("div",{className:"editor-url-input block-editor-url-input"},Object(i.createElement)("input",{type:"text",value:c,onChange:function(e){return n({url:e.target.value})},placeholder:Object(o.__)("Enter Address")})),Object(i.createElement)(u.IconButton,{icon:"editor-break",label:Object(o.__)("Apply"),type:"submit"}))))};n.d(t,"a",(function(){return p}));var h={category:"widgets",parent:["core/social-links"],supports:{reusable:!1,html:!1},edit:f},p=Object.keys(d.a).map((function(e){var t=d.a[e];return{name:"core/social-link-"+e,settings:Object(r.a)({title:t.name,icon:t.icon,description:Object(o.__)("Link to "+t.name)},h,{attributes:{url:{type:"string"},site:{type:"string",default:e}}})}}))},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n(0),a=n(6);n.d(t,"name",(function(){return i})),n.d(t,"settings",(function(){return c}));var i="core/search",c={title:Object(r.__)("Search"),description:Object(r.__)("Help visitors find your content."),icon:"search",category:"widgets",keywords:[Object(r.__)("find")],supports:{align:!0},example:{},edit:function(e){var t=e.className,n=e.attributes,i=e.setAttributes,c=n.label,s=n.placeholder,l=n.buttonText;return Object(o.createElement)("div",{className:t},Object(o.createElement)(a.RichText,{wrapperClassName:"wp-block-search__label","aria-label":Object(r.__)("Label text"),placeholder:Object(r.__)("Add label…"),withoutInteractiveFormatting:!0,value:c,onChange:function(e){return i({label:e})}}),Object(o.createElement)("input",{className:"wp-block-search__input","aria-label":Object(r.__)("Optional placeholder text"),placeholder:s?void 0:Object(r.__)("Optional placeholder…"),value:s,onChange:function(e){return i({placeholder:e.target.value})}}),Object(o.createElement)(a.RichText,{wrapperClassName:"wp-block-search__button",className:"wp-block-search__button-rich-text","aria-label":Object(r.__)("Button text"),placeholder:Object(r.__)("Add button text…"),withoutInteractiveFormatting:!0,value:l,onChange:function(e){return i({buttonText:e})}}))}}},function(e,t,n){"use strict";(function(e){if(n(532),n(729),n(730),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;var t="defineProperty";function r(e,n,r){e[n]||Object[t](e,n,{writable:!0,configurable:!0,value:r})}r(String.prototype,"padLeft","".padStart),r(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach((function(e){[][e]&&r(Array,e,Function.call.bind([][e]))}))}).call(this,n(112))},function(e,t,n){n(533),n(536),n(537),n(538),n(539),n(540),n(541),n(542),n(543),n(544),n(545),n(546),n(547),n(548),n(549),n(550),n(551),n(552),n(553),n(554),n(555),n(556),n(557),n(558),n(559),n(560),n(561),n(562),n(563),n(564),n(565),n(566),n(567),n(568),n(569),n(570),n(571),n(572),n(573),n(574),n(575),n(576),n(577),n(578),n(579),n(580),n(581),n(582),n(583),n(584),n(585),n(586),n(587),n(588),n(589),n(590),n(591),n(592),n(593),n(594),n(595),n(596),n(597),n(598),n(599),n(600),n(601),n(602),n(603),n(604),n(605),n(606),n(607),n(608),n(609),n(610),n(611),n(613),n(614),n(616),n(617),n(618),n(619),n(620),n(621),n(622),n(624),n(625),n(626),n(627),n(628),n(629),n(630),n(631),n(632),n(633),n(634),n(635),n(636),n(229),n(637),n(273),n(638),n(274),n(639),n(640),n(641),n(642),n(643),n(277),n(279),n(280),n(644),n(645),n(646),n(647),n(648),n(649),n(650),n(651),n(652),n(653),n(654),n(655),n(656),n(657),n(658),n(659),n(660),n(661),n(662),n(663),n(664),n(665),n(666),n(667),n(668),n(669),n(670),n(671),n(672),n(673),n(674),n(675),n(676),n(677),n(678),n(679),n(680),n(681),n(682),n(683),n(684),n(685),n(686),n(687),n(688),n(689),n(690),n(691),n(692),n(693),n(694),n(695),n(696),n(697),n(698),n(699),n(700),n(701),n(702),n(703),n(704),n(705),n(706),n(707),n(708),n(709),n(710),n(711),n(712),n(713),n(714),n(715),n(716),n(717),n(718),n(719),n(720),n(721),n(722),n(723),n(724),n(725),n(726),n(727),n(728),e.exports=n(87)},function(e,t,n){"use strict";var r=n(40),o=n(80),a=n(49),i=n(22),c=n(75),s=n(109).KEY,l=n(41),u=n(149),d=n(129),f=n(114),h=n(45),p=n(255),m=n(210),b=n(535),g=n(164),v=n(36),_=n(43),y=n(53),O=n(81),k=n(94),j=n(113),C=n(117),w=n(258),I=n(82),A=n(163),E=n(50),S=n(115),M=I.f,T=E.f,L=w.f,D=r.Symbol,x=r.JSON,P=x&&x.stringify,N=h("_hidden"),R=h("toPrimitive"),B={}.propertyIsEnumerable,H=u("symbol-registry"),z=u("symbols"),Y=u("op-symbols"),F=Object.prototype,V="function"==typeof D&&!!A.f,U=r.QObject,W=!U||!U.prototype||!U.prototype.findChild,K=a&&l((function(){return 7!=C(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=M(F,t);r&&delete F[t],T(e,t,n),r&&e!==F&&T(F,t,r)}:T,G=function(e){var t=z[e]=C(D.prototype);return t._k=e,t},q=V&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},Z=function(e,t,n){return e===F&&Z(Y,t,n),v(e),t=k(t,!0),v(n),o(z,t)?(n.enumerable?(o(e,N)&&e[N][t]&&(e[N][t]=!1),n=C(n,{enumerable:j(0,!1)})):(o(e,N)||T(e,N,j(1,{})),e[N][t]=!0),K(e,t,n)):T(e,t,n)},J=function(e,t){v(e);for(var n,r=b(t=O(t)),o=0,a=r.length;a>o;)Z(e,n=r[o++],t[n]);return e},$=function(e){var t=B.call(this,e=k(e,!0));return!(this===F&&o(z,e)&&!o(Y,e))&&(!(t||!o(this,e)||!o(z,e)||o(this,N)&&this[N][e])||t)},X=function(e,t){if(e=O(e),t=k(t,!0),e!==F||!o(z,t)||o(Y,t)){var n=M(e,t);return!n||!o(z,t)||o(e,N)&&e[N][t]||(n.enumerable=!0),n}},Q=function(e){for(var t,n=L(O(e)),r=[],a=0;n.length>a;)o(z,t=n[a++])||t==N||t==s||r.push(t);return r},ee=function(e){for(var t,n=e===F,r=L(n?Y:O(e)),a=[],i=0;r.length>i;)!o(z,t=r[i++])||n&&!o(F,t)||a.push(z[t]);return a};V||(c((D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===F&&t.call(Y,n),o(this,N)&&o(this[N],e)&&(this[N][e]=!1),K(this,e,j(1,n))};return a&&W&&K(F,e,{configurable:!0,set:t}),G(e)}).prototype,"toString",(function(){return this._k})),I.f=X,E.f=Z,n(118).f=w.f=Q,n(151).f=$,A.f=ee,a&&!n(108)&&c(F,"propertyIsEnumerable",$,!0),p.f=function(e){return G(h(e))}),i(i.G+i.W+i.F*!V,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)h(te[ne++]);for(var re=S(h.store),oe=0;re.length>oe;)m(re[oe++]);i(i.S+i.F*!V,"Symbol",{for:function(e){return o(H,e+="")?H[e]:H[e]=D(e)},keyFor:function(e){if(!q(e))throw TypeError(e+" is not a symbol!");for(var t in H)if(H[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),i(i.S+i.F*!V,"Object",{create:function(e,t){return void 0===t?C(e):J(C(e),t)},defineProperty:Z,defineProperties:J,getOwnPropertyDescriptor:X,getOwnPropertyNames:Q,getOwnPropertySymbols:ee});var ae=l((function(){A.f(1)}));i(i.S+i.F*ae,"Object",{getOwnPropertySymbols:function(e){return A.f(y(e))}}),x&&i(i.S+i.F*(!V||l((function(){var e=D();return"[null]"!=P([e])||"{}"!=P({a:e})||"{}"!=P(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(_(t)||void 0!==e)&&!q(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!q(t))return t}),r[1]=t,P.apply(x,r)}}),D.prototype[R]||n(74)(D.prototype,R,D.prototype.valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){e.exports=n(149)("native-function-to-string",Function.toString)},function(e,t,n){var r=n(115),o=n(163),a=n(151);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,c=n(e),s=a.f,l=0;c.length>l;)s.call(e,i=c[l++])&&t.push(i);return t}},function(e,t,n){var r=n(22);r(r.S,"Object",{create:n(117)})},function(e,t,n){var r=n(22);r(r.S+r.F*!n(49),"Object",{defineProperty:n(50).f})},function(e,t,n){var r=n(22);r(r.S+r.F*!n(49),"Object",{defineProperties:n(257)})},function(e,t,n){var r=n(81),o=n(82).f;n(96)("getOwnPropertyDescriptor",(function(){return function(e,t){return o(r(e),t)}}))},function(e,t,n){var r=n(53),o=n(83);n(96)("getPrototypeOf",(function(){return function(e){return o(r(e))}}))},function(e,t,n){var r=n(53),o=n(115);n(96)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){n(96)("getOwnPropertyNames",(function(){return n(258).f}))},function(e,t,n){var r=n(43),o=n(109).onFreeze;n(96)("freeze",(function(e){return function(t){return e&&r(t)?e(o(t)):t}}))},function(e,t,n){var r=n(43),o=n(109).onFreeze;n(96)("seal",(function(e){return function(t){return e&&r(t)?e(o(t)):t}}))},function(e,t,n){var r=n(43),o=n(109).onFreeze;n(96)("preventExtensions",(function(e){return function(t){return e&&r(t)?e(o(t)):t}}))},function(e,t,n){var r=n(43);n(96)("isFrozen",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(43);n(96)("isSealed",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(43);n(96)("isExtensible",(function(e){return function(t){return!!r(t)&&(!e||e(t))}}))},function(e,t,n){var r=n(22);r(r.S+r.F,"Object",{assign:n(259)})},function(e,t,n){var r=n(22);r(r.S,"Object",{is:n(260)})},function(e,t,n){var r=n(22);r(r.S,"Object",{setPrototypeOf:n(214).set})},function(e,t,n){"use strict";var r=n(130),o={};o[n(45)("toStringTag")]="z",o+""!="[object z]"&&n(75)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(e,t,n){var r=n(22);r(r.P,"Function",{bind:n(261)})},function(e,t,n){var r=n(50).f,o=Function.prototype,a=/^\s*function ([^ (]*)/;"name"in o||n(49)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(43),o=n(83),a=n(45)("hasInstance"),i=Function.prototype;a in i||n(50).f(i,a,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=o(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(22),o=n(263);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(e,t,n){var r=n(22),o=n(264);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(e,t,n){"use strict";var r=n(40),o=n(80),a=n(89),i=n(216),c=n(94),s=n(41),l=n(118).f,u=n(82).f,d=n(50).f,f=n(131).trim,h=r.Number,p=h,m=h.prototype,b="Number"==a(n(117)(m)),g="trim"in String.prototype,v=function(e){var t=c(e,!1);if("string"==typeof t&&t.length>2){var n,r,o,a=(t=g?t.trim():f(t,3)).charCodeAt(0);if(43===a||45===a){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(t.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+t}for(var i,s=t.slice(2),l=0,u=s.length;lo)return NaN;return parseInt(s,r)}}return+t};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof h&&(b?s((function(){m.valueOf.call(n)})):"Number"!=a(n))?i(new p(v(t)),n,h):v(t)};for(var _,y=n(49)?l(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),O=0;y.length>O;O++)o(p,_=y[O])&&!o(h,_)&&d(h,_,u(p,_));h.prototype=m,m.constructor=h,n(75)(r,"Number",h)}},function(e,t,n){"use strict";var r=n(22),o=n(90),a=n(265),i=n(217),c=1..toFixed,s=Math.floor,l=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*l[n],l[n]=r%1e7,r=s(r/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=l[t],l[t]=s(n/e),n=n%e*1e7},h=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==l[e]){var n=String(l[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t},p=function(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)};r(r.P+r.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(41)((function(){c.call({})}))),"Number",{toFixed:function(e){var t,n,r,c,s=a(this,u),l=o(e),m="",b="0";if(l<0||l>20)throw RangeError(u);if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(m="-",s=-s),s>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(s*p(2,69,1))-69)<0?s*p(2,-t,1):s/p(2,t,1),n*=4503599627370496,(t=52-t)>0){for(d(0,n),r=l;r>=7;)d(1e7,0),r-=7;for(d(p(10,r,1),0),r=t-1;r>=23;)f(1<<23),r-=23;f(1<0?m+((c=b.length)<=l?"0."+i.call("0",l-c)+b:b.slice(0,c-l)+"."+b.slice(c-l)):m+b}})},function(e,t,n){"use strict";var r=n(22),o=n(41),a=n(265),i=1..toPrecision;r(r.P+r.F*(o((function(){return"1"!==i.call(1,void 0)}))||!o((function(){i.call({})}))),"Number",{toPrecision:function(e){var t=a(this,"Number#toPrecision: incorrect invocation!");return void 0===e?i.call(t):i.call(t,e)}})},function(e,t,n){var r=n(22);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(22),o=n(40).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&o(e)}})},function(e,t,n){var r=n(22);r(r.S,"Number",{isInteger:n(266)})},function(e,t,n){var r=n(22);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(22),o=n(266),a=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return o(e)&&a(e)<=9007199254740991}})},function(e,t,n){var r=n(22);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(22);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(22),o=n(264);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(e,t,n){var r=n(22),o=n(263);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(e,t,n){var r=n(22),o=n(267),a=Math.sqrt,i=Math.acosh;r(r.S+r.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:o(e-1+a(e-1)*a(e+1))}})},function(e,t,n){var r=n(22),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var r=n(22),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(22),o=n(218);r(r.S,"Math",{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(22);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(22),o=Math.exp;r(r.S,"Math",{cosh:function(e){return(o(e=+e)+o(-e))/2}})},function(e,t,n){var r=n(22),o=n(219);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(e,t,n){var r=n(22);r(r.S,"Math",{fround:n(268)})},function(e,t,n){var r=n(22),o=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,a=0,i=0,c=arguments.length,s=0;i0?(r=n/s)*r:n;return s===1/0?1/0:s*Math.sqrt(a)}})},function(e,t,n){var r=n(22),o=Math.imul;r(r.S+r.F*n(41)((function(){return-5!=o(4294967295,5)||2!=o.length})),"Math",{imul:function(e,t){var n=+e,r=+t,o=65535&n,a=65535&r;return 0|o*a+((65535&n>>>16)*a+o*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(22);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(22);r(r.S,"Math",{log1p:n(267)})},function(e,t,n){var r=n(22);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(22);r(r.S,"Math",{sign:n(218)})},function(e,t,n){var r=n(22),o=n(219),a=Math.exp;r(r.S+r.F*n(41)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(o(e)-o(-e))/2:(a(e-1)-a(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(22),o=n(219),a=Math.exp;r(r.S,"Math",{tanh:function(e){var t=o(e=+e),n=o(-e);return t==1/0?1:n==1/0?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){var r=n(22);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(22),o=n(116),a=String.fromCharCode,i=String.fromCodePoint;r(r.S+r.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,i=0;r>i;){if(t=+arguments[i++],o(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(22),o=n(81),a=n(47);r(r.S,"String",{raw:function(e){for(var t=o(e.raw),n=a(t.length),r=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(22),o=n(165)(!1);r(r.P,"String",{codePointAt:function(e){return o(this,e)}})},function(e,t,n){"use strict";var r=n(22),o=n(47),a=n(222),i="".endsWith;r(r.P+r.F*n(223)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(t.length),c=void 0===n?r:Math.min(o(n),r),s=String(e);return i?i.call(t,s,c):t.slice(c-s.length,c)===s}})},function(e,t,n){"use strict";var r=n(22),o=n(222);r(r.P+r.F*n(223)("includes"),"String",{includes:function(e){return!!~o(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(22);r(r.P,"String",{repeat:n(217)})},function(e,t,n){"use strict";var r=n(22),o=n(47),a=n(222),i="".startsWith;r(r.P+r.F*n(223)("startsWith"),"String",{startsWith:function(e){var t=a(this,e,"startsWith"),n=o(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return i?i.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){"use strict";n(76)("anchor",(function(e){return function(t){return e(this,"a","name",t)}}))},function(e,t,n){"use strict";n(76)("big",(function(e){return function(){return e(this,"big","","")}}))},function(e,t,n){"use strict";n(76)("blink",(function(e){return function(){return e(this,"blink","","")}}))},function(e,t,n){"use strict";n(76)("bold",(function(e){return function(){return e(this,"b","","")}}))},function(e,t,n){"use strict";n(76)("fixed",(function(e){return function(){return e(this,"tt","","")}}))},function(e,t,n){"use strict";n(76)("fontcolor",(function(e){return function(t){return e(this,"font","color",t)}}))},function(e,t,n){"use strict";n(76)("fontsize",(function(e){return function(t){return e(this,"font","size",t)}}))},function(e,t,n){"use strict";n(76)("italics",(function(e){return function(){return e(this,"i","","")}}))},function(e,t,n){"use strict";n(76)("link",(function(e){return function(t){return e(this,"a","href",t)}}))},function(e,t,n){"use strict";n(76)("small",(function(e){return function(){return e(this,"small","","")}}))},function(e,t,n){"use strict";n(76)("strike",(function(e){return function(){return e(this,"strike","","")}}))},function(e,t,n){"use strict";n(76)("sub",(function(e){return function(){return e(this,"sub","","")}}))},function(e,t,n){"use strict";n(76)("sup",(function(e){return function(){return e(this,"sup","","")}}))},function(e,t,n){var r=n(22);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(22),o=n(53),a=n(94);r(r.P+r.F*n(41)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(e){var t=o(this),n=a(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(22),o=n(612);r(r.P+r.F*(Date.prototype.toISOString!==o),"Date",{toISOString:o})},function(e,t,n){"use strict";var r=n(41),o=Date.prototype.getTime,a=Date.prototype.toISOString,i=function(e){return e>9?e:"0"+e};e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-5e13-1))}))||!r((function(){a.call(new Date(NaN))}))?function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+i(e.getUTCMonth()+1)+"-"+i(e.getUTCDate())+"T"+i(e.getUTCHours())+":"+i(e.getUTCMinutes())+":"+i(e.getUTCSeconds())+"."+(n>99?n:"0"+i(n))+"Z"}:a},function(e,t,n){var r=Date.prototype,o=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(75)(r,"toString",(function(){var e=a.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){var r=n(45)("toPrimitive"),o=Date.prototype;r in o||n(74)(o,r,n(615))},function(e,t,n){"use strict";var r=n(36),o=n(94);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(r(this),"number"!=e)}},function(e,t,n){var r=n(22);r(r.S,"Array",{isArray:n(164)})},function(e,t,n){"use strict";var r=n(88),o=n(22),a=n(53),i=n(269),c=n(224),s=n(47),l=n(225),u=n(226);o(o.S+o.F*!n(167)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,d,f=a(e),h="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,b=void 0!==m,g=0,v=u(f);if(b&&(m=r(m,p>2?arguments[2]:void 0,2)),null==v||h==Array&&c(v))for(n=new h(t=s(f.length));t>g;g++)l(n,g,b?m(f[g],g):f[g]);else for(d=v.call(f),n=new h;!(o=d.next()).done;g++)l(n,g,b?i(d,m,[o.value,g],!0):o.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(22),o=n(225);r(r.S+r.F*n(41)((function(){function e(){}return!(Array.of.call(e)instanceof e)})),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)o(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(22),o=n(81),a=[].join;r(r.P+r.F*(n(150)!=Object||!n(91)(a)),"Array",{join:function(e){return a.call(o(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(22),o=n(213),a=n(89),i=n(116),c=n(47),s=[].slice;r(r.P+r.F*n(41)((function(){o&&s.call(o)})),"Array",{slice:function(e,t){var n=c(this.length),r=a(this);if(t=void 0===t?n:t,"Array"==r)return s.call(this,e,t);for(var o=i(e,n),l=i(t,n),u=c(l-o),d=new Array(u),f=0;f1&&(r=Math.min(r,a(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){var r=n(22);r(r.P,"Array",{copyWithin:n(271)}),n(110)("copyWithin")},function(e,t,n){var r=n(22);r(r.P,"Array",{fill:n(228)}),n(110)("fill")},function(e,t,n){"use strict";var r=n(22),o=n(97)(5),a=!0;"find"in[]&&Array(1).find((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(110)("find")},function(e,t,n){"use strict";var r=n(22),o=n(97)(6),a="findIndex",i=!0;a in[]&&Array(1)[a]((function(){i=!1})),r(r.P+r.F*i,"Array",{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(110)(a)},function(e,t,n){n(119)("Array")},function(e,t,n){var r=n(40),o=n(216),a=n(50).f,i=n(118).f,c=n(166),s=n(152),l=r.RegExp,u=l,d=l.prototype,f=/a/g,h=/a/g,p=new l(f)!==f;if(n(49)&&(!p||n(41)((function(){return h[n(45)("match")]=!1,l(f)!=f||l(h)==h||"/a/i"!=l(f,"i")})))){l=function(e,t){var n=this instanceof l,r=c(e),a=void 0===t;return!n&&r&&e.constructor===l&&a?e:o(p?new u(r&&!a?e.source:e,t):u((r=e instanceof l)?e.source:e,r&&a?s.call(e):t),n?this:d,l)};for(var m=function(e){e in l||a(l,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})},b=i(u),g=0;b.length>g;)m(b[g++]);d.constructor=l,l.prototype=d,n(75)(r,"RegExp",l)}n(119)("RegExp")},function(e,t,n){"use strict";n(274);var r=n(36),o=n(152),a=n(49),i=/./.toString,c=function(e){n(75)(RegExp.prototype,"toString",e,!0)};n(41)((function(){return"/a/b"!=i.call({source:"a",flags:"b"})}))?c((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=i.name&&c((function(){return i.call(this)}))},function(e,t,n){"use strict";var r=n(36),o=n(47),a=n(231),i=n(168);n(169)("match",1,(function(e,t,n,c){return[function(n){var r=e(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=c(n,e,this);if(t.done)return t.value;var s=r(e),l=String(this);if(!s.global)return i(s,l);var u=s.unicode;s.lastIndex=0;for(var d,f=[],h=0;null!==(d=i(s,l));){var p=String(d[0]);f[h]=p,""===p&&(s.lastIndex=a(l,o(s.lastIndex),u)),h++}return 0===h?null:f}]}))},function(e,t,n){"use strict";var r=n(36),o=n(53),a=n(47),i=n(90),c=n(231),s=n(168),l=Math.max,u=Math.min,d=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(169)("replace",2,(function(e,t,n,p){return[function(r,o){var a=e(this),i=null==r?void 0:r[t];return void 0!==i?i.call(r,a,o):n.call(String(a),r,o)},function(e,t){var o=p(n,e,this,t);if(o.done)return o.value;var d=r(e),f=String(this),h="function"==typeof t;h||(t=String(t));var b=d.global;if(b){var g=d.unicode;d.lastIndex=0}for(var v=[];;){var _=s(d,f);if(null===_)break;if(v.push(_),!b)break;""===String(_[0])&&(d.lastIndex=c(f,a(d.lastIndex),g))}for(var y,O="",k=0,j=0;j=k&&(O+=f.slice(k,w)+M,k=w+C.length)}return O+f.slice(k)}];function m(e,t,r,a,i,c){var s=r+e.length,l=a.length,u=h;return void 0!==i&&(i=o(i),u=f),n.call(c,u,(function(n,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(s);case"<":c=i[o.slice(1,-1)];break;default:var u=+o;if(0===u)return n;if(u>l){var f=d(u/10);return 0===f?n:f<=l?void 0===a[f-1]?o.charAt(1):a[f-1]+o.charAt(1):n}c=a[u-1]}return void 0===c?"":c}))}}))},function(e,t,n){"use strict";var r=n(36),o=n(260),a=n(168);n(169)("search",1,(function(e,t,n,i){return[function(n){var r=e(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=i(n,e,this);if(t.done)return t.value;var c=r(e),s=String(this),l=c.lastIndex;o(l,0)||(c.lastIndex=0);var u=a(c,s);return o(c.lastIndex,l)||(c.lastIndex=l),null===u?-1:u.index}]}))},function(e,t,n){"use strict";var r=n(166),o=n(36),a=n(153),i=n(231),c=n(47),s=n(168),l=n(230),u=n(41),d=Math.min,f=[].push,h=!u((function(){RegExp(4294967295,"y")}));n(169)("split",2,(function(e,t,n,u){var p;return p="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);for(var a,i,c,s=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,h=void 0===t?4294967295:t>>>0,p=new RegExp(e.source,u+"g");(a=l.call(p,o))&&!((i=p.lastIndex)>d&&(s.push(o.slice(d,a.index)),a.length>1&&a.index=h));)p.lastIndex===a.index&&p.lastIndex++;return d===o.length?!c&&p.test("")||s.push(""):s.push(o.slice(d)),s.length>h?s.slice(0,h):s}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,o,r):p.call(String(o),n,r)},function(e,t){var r=u(p,e,this,t,p!==n);if(r.done)return r.value;var l=o(e),f=String(this),m=a(l,RegExp),b=l.unicode,g=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(h?"y":"g"),v=new m(h?l:"^(?:"+l.source+")",g),_=void 0===t?4294967295:t>>>0;if(0===_)return[];if(0===f.length)return null===s(v,f)?[f]:[];for(var y=0,O=0,k=[];Oa;)i(n[a++]);e._c=[],e._n=!1,t&&!e._h&&x(e)}))}},x=function(e){g.call(s,(function(){var t,n,r,o=e._v,a=P(e);if(a&&(t=y((function(){E?C.emit("unhandledRejection",o,e):(n=s.onunhandledrejection)?n({promise:e,reason:o}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",o)})),e._h=E||P(e)?2:1),e._a=void 0,a&&t.e)throw t.v}))},P=function(e){return 1!==e._h&&0===(e._a||e._c).length},N=function(e){g.call(s,(function(){var t;E?C.emit("rejectionHandled",e):(t=s.onrejectionhandled)&&t({promise:e,reason:e._v})}))},R=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),D(t,!0))},B=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw j("Promise can't be resolved itself");(t=L(e))?v((function(){var r={_w:n,_d:!1};try{t.call(e,l(B,r,1),l(R,r,1))}catch(e){R.call(r,e)}})):(n._v=e,n._s=1,D(n,!1))}catch(e){R.call({_w:n,_d:!1},e)}}};T||(A=function(e){p(this,A,"Promise","_h"),h(e),r.call(this);try{e(l(B,this,1),l(R,this,1))}catch(e){R.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(122)(A.prototype,{then:function(e,t){var n=M(b(this,A));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&D(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=l(B,e,1),this.reject=l(R,e,1)},_.f=M=function(e){return e===A||e===i?new a(e):o(e)}),d(d.G+d.W+d.F*!T,{Promise:A}),n(129)(A,"Promise"),n(119)("Promise"),i=n(87).Promise,d(d.S+d.F*!T,"Promise",{reject:function(e){var t=M(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(c||!T),"Promise",{resolve:function(e){return k(c&&this===i?A:this,e)}}),d(d.S+d.F*!(T&&n(167)((function(e){A.all(e).catch(S)}))),"Promise",{all:function(e){var t=this,n=M(t),r=n.resolve,o=n.reject,a=y((function(){var n=[],a=0,i=1;m(e,!1,(function(e){var c=a++,s=!1;n.push(void 0),i++,t.resolve(e).then((function(e){s||(s=!0,n[c]=e,--i||r(n))}),o)})),--i||r(n)}));return a.e&&o(a.v),n.promise},race:function(e){var t=this,n=M(t),r=n.reject,o=y((function(){m(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(e,t,n){"use strict";var r=n(281),o=n(123);n(171)("WeakSet",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(o(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(22),o=n(172),a=n(235),i=n(36),c=n(116),s=n(47),l=n(43),u=n(40).ArrayBuffer,d=n(153),f=a.ArrayBuffer,h=a.DataView,p=o.ABV&&u.isView,m=f.prototype.slice,b=o.VIEW;r(r.G+r.W+r.F*(u!==f),{ArrayBuffer:f}),r(r.S+r.F*!o.CONSTR,"ArrayBuffer",{isView:function(e){return p&&p(e)||l(e)&&b in e}}),r(r.P+r.U+r.F*n(41)((function(){return!new f(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(i(this),e);for(var n=i(this).byteLength,r=c(e,n),o=c(void 0===t?n:t,n),a=new(d(this,f))(s(o-r)),l=new h(this),u=new h(a),p=0;r=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}})),r(r.S,"Reflect",{enumerate:function(e){return new a(e)}})},function(e,t,n){var r=n(82),o=n(83),a=n(80),i=n(22),c=n(43),s=n(36);i(i.S,"Reflect",{get:function e(t,n){var i,l,u=arguments.length<3?t:arguments[2];return s(t)===u?t[n]:(i=r.f(t,n))?a(i,"value")?i.value:void 0!==i.get?i.get.call(u):void 0:c(l=o(t))?e(l,n,u):void 0}})},function(e,t,n){var r=n(82),o=n(22),a=n(36);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(a(e),t)}})},function(e,t,n){var r=n(22),o=n(83),a=n(36);r(r.S,"Reflect",{getPrototypeOf:function(e){return o(a(e))}})},function(e,t,n){var r=n(22);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(22),o=n(36),a=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return o(e),!a||a(e)}})},function(e,t,n){var r=n(22);r(r.S,"Reflect",{ownKeys:n(283)})},function(e,t,n){var r=n(22),o=n(36),a=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){o(e);try{return a&&a(e),!0}catch(e){return!1}}})},function(e,t,n){var r=n(50),o=n(82),a=n(83),i=n(80),c=n(22),s=n(113),l=n(36),u=n(43);c(c.S,"Reflect",{set:function e(t,n,c){var d,f,h=arguments.length<4?t:arguments[3],p=o.f(l(t),n);if(!p){if(u(f=a(t)))return e(f,n,c,h);p=s(0)}if(i(p,"value")){if(!1===p.writable||!u(h))return!1;if(d=o.f(h,n)){if(d.get||d.set||!1===d.writable)return!1;d.value=c,r.f(h,n,d)}else r.f(h,n,s(0,c));return!0}return void 0!==p.set&&(p.set.call(h,c),!0)}})},function(e,t,n){var r=n(22),o=n(214);o&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){o.check(e,t);try{return o.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){"use strict";var r=n(22),o=n(162)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(110)("includes")},function(e,t,n){"use strict";var r=n(22),o=n(284),a=n(53),i=n(47),c=n(69),s=n(227);r(r.P,"Array",{flatMap:function(e){var t,n,r=a(this);return c(e),t=i(r.length),n=s(r,0),o(n,r,r,t,0,1,e,arguments[1]),n}}),n(110)("flatMap")},function(e,t,n){"use strict";var r=n(22),o=n(284),a=n(53),i=n(47),c=n(90),s=n(227);r(r.P,"Array",{flatten:function(){var e=arguments[0],t=a(this),n=i(t.length),r=s(t,0);return o(r,t,t,n,0,void 0===e?1:c(e)),r}}),n(110)("flatten")},function(e,t,n){"use strict";var r=n(22),o=n(165)(!0);r(r.P,"String",{at:function(e){return o(this,e)}})},function(e,t,n){"use strict";var r=n(22),o=n(285),a=n(170),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padStart:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){"use strict";var r=n(22),o=n(285),a=n(170),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padEnd:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";n(131)("trimLeft",(function(e){return function(){return e(this,1)}}),"trimStart")},function(e,t,n){"use strict";n(131)("trimRight",(function(e){return function(){return e(this,2)}}),"trimEnd")},function(e,t,n){"use strict";var r=n(22),o=n(95),a=n(47),i=n(166),c=n(152),s=RegExp.prototype,l=function(e,t){this._r=e,this._s=t};n(221)(l,"RegExp String",(function(){var e=this._r.exec(this._s);return{value:e,done:null===e}})),r(r.P,"String",{matchAll:function(e){if(o(this),!i(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in s?String(e.flags):c.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=a(e.lastIndex),new l(r,t)}})},function(e,t,n){n(210)("asyncIterator")},function(e,t,n){n(210)("observable")},function(e,t,n){var r=n(22),o=n(283),a=n(81),i=n(82),c=n(225);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=a(e),s=i.f,l=o(r),u={},d=0;l.length>d;)void 0!==(n=s(r,t=l[d++]))&&c(u,t,n);return u}})},function(e,t,n){var r=n(22),o=n(286)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(22),o=n(286)(!0);r(r.S,"Object",{entries:function(e){return o(e)}})},function(e,t,n){"use strict";var r=n(22),o=n(53),a=n(69),i=n(50);n(49)&&r(r.P+n(173),"Object",{__defineGetter__:function(e,t){i.f(o(this),e,{get:a(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(22),o=n(53),a=n(69),i=n(50);n(49)&&r(r.P+n(173),"Object",{__defineSetter__:function(e,t){i.f(o(this),e,{set:a(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(22),o=n(53),a=n(94),i=n(83),c=n(82).f;n(49)&&r(r.P+n(173),"Object",{__lookupGetter__:function(e){var t,n=o(this),r=a(e,!0);do{if(t=c(n,r))return t.get}while(n=i(n))}})},function(e,t,n){"use strict";var r=n(22),o=n(53),a=n(94),i=n(83),c=n(82).f;n(49)&&r(r.P+n(173),"Object",{__lookupSetter__:function(e){var t,n=o(this),r=a(e,!0);do{if(t=c(n,r))return t.set}while(n=i(n))}})},function(e,t,n){var r=n(22);r(r.P+r.R,"Map",{toJSON:n(287)("Map")})},function(e,t,n){var r=n(22);r(r.P+r.R,"Set",{toJSON:n(287)("Set")})},function(e,t,n){n(174)("Map")},function(e,t,n){n(174)("Set")},function(e,t,n){n(174)("WeakMap")},function(e,t,n){n(174)("WeakSet")},function(e,t,n){n(175)("Map")},function(e,t,n){n(175)("Set")},function(e,t,n){n(175)("WeakMap")},function(e,t,n){n(175)("WeakSet")},function(e,t,n){var r=n(22);r(r.G,{global:n(40)})},function(e,t,n){var r=n(22);r(r.S,"System",{global:n(40)})},function(e,t,n){var r=n(22),o=n(89);r(r.S,"Error",{isError:function(e){return"Error"===o(e)}})},function(e,t,n){var r=n(22);r(r.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},function(e,t,n){var r=n(22);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(e,t,n){var r=n(22),o=180/Math.PI;r(r.S,"Math",{degrees:function(e){return e*o}})},function(e,t,n){var r=n(22),o=n(289),a=n(268);r(r.S,"Math",{fscale:function(e,t,n,r,i){return a(o(e,t,n,r,i))}})},function(e,t,n){var r=n(22);r(r.S,"Math",{iaddh:function(e,t,n,r){var o=e>>>0,a=n>>>0;return(t>>>0)+(r>>>0)+((o&a|(o|a)&~(o+a>>>0))>>>31)|0}})},function(e,t,n){var r=n(22);r(r.S,"Math",{isubh:function(e,t,n,r){var o=e>>>0,a=n>>>0;return(t>>>0)-(r>>>0)-((~o&a|~(o^a)&o-a>>>0)>>>31)|0}})},function(e,t,n){var r=n(22);r(r.S,"Math",{imulh:function(e,t){var n=+e,r=+t,o=65535&n,a=65535&r,i=n>>16,c=r>>16,s=(i*a>>>0)+(o*a>>>16);return i*c+(s>>16)+((o*c>>>0)+(65535&s)>>16)}})},function(e,t,n){var r=n(22);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(e,t,n){var r=n(22),o=Math.PI/180;r(r.S,"Math",{radians:function(e){return e*o}})},function(e,t,n){var r=n(22);r(r.S,"Math",{scale:n(289)})},function(e,t,n){var r=n(22);r(r.S,"Math",{umulh:function(e,t){var n=+e,r=+t,o=65535&n,a=65535&r,i=n>>>16,c=r>>>16,s=(i*a>>>0)+(o*a>>>16);return i*c+(s>>>16)+((o*c>>>0)+(65535&s)>>>16)}})},function(e,t,n){var r=n(22);r(r.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},function(e,t,n){"use strict";var r=n(22),o=n(87),a=n(40),i=n(153),c=n(276);r(r.P+r.R,"Promise",{finally:function(e){var t=i(this,o.Promise||a.Promise),n="function"==typeof e;return this.then(n?function(n){return c(t,e()).then((function(){return n}))}:e,n?function(n){return c(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var r=n(22),o=n(234),a=n(275);r(r.S,"Promise",{try:function(e){var t=o.f(this),n=a(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){var r=n(101),o=n(36),a=r.key,i=r.set;r.exp({defineMetadata:function(e,t,n,r){i(e,t,o(n),a(r))}})},function(e,t,n){var r=n(101),o=n(36),a=r.key,i=r.map,c=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:a(arguments[2]),r=i(o(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var s=c.get(t);return s.delete(n),!!s.size||c.delete(t)}})},function(e,t,n){var r=n(101),o=n(36),a=n(83),i=r.has,c=r.get,s=r.key,l=function(e,t,n){if(i(e,t,n))return c(e,t,n);var r=a(t);return null!==r?l(e,r,n):void 0};r.exp({getMetadata:function(e,t){return l(e,o(t),arguments.length<3?void 0:s(arguments[2]))}})},function(e,t,n){var r=n(279),o=n(288),a=n(101),i=n(36),c=n(83),s=a.keys,l=a.key,u=function(e,t){var n=s(e,t),a=c(e);if(null===a)return n;var i=u(a,t);return i.length?n.length?o(new r(n.concat(i))):i:n};a.exp({getMetadataKeys:function(e){return u(i(e),arguments.length<2?void 0:l(arguments[1]))}})},function(e,t,n){var r=n(101),o=n(36),a=r.get,i=r.key;r.exp({getOwnMetadata:function(e,t){return a(e,o(t),arguments.length<3?void 0:i(arguments[2]))}})},function(e,t,n){var r=n(101),o=n(36),a=r.keys,i=r.key;r.exp({getOwnMetadataKeys:function(e){return a(o(e),arguments.length<2?void 0:i(arguments[1]))}})},function(e,t,n){var r=n(101),o=n(36),a=n(83),i=r.has,c=r.key,s=function(e,t,n){if(i(e,t,n))return!0;var r=a(t);return null!==r&&s(e,r,n)};r.exp({hasMetadata:function(e,t){return s(e,o(t),arguments.length<3?void 0:c(arguments[2]))}})},function(e,t,n){var r=n(101),o=n(36),a=r.has,i=r.key;r.exp({hasOwnMetadata:function(e,t){return a(e,o(t),arguments.length<3?void 0:i(arguments[2]))}})},function(e,t,n){var r=n(101),o=n(36),a=n(69),i=r.key,c=r.set;r.exp({metadata:function(e,t){return function(n,r){c(e,t,(void 0!==r?o:a)(n),i(r))}}})},function(e,t,n){var r=n(22),o=n(233)(),a=n(40).process,i="process"==n(89)(a);r(r.G,{asap:function(e){var t=i&&a.domain;o(t?t.bind(e):e)}})},function(e,t,n){"use strict";var r=n(22),o=n(40),a=n(87),i=n(233)(),c=n(45)("observable"),s=n(69),l=n(36),u=n(120),d=n(122),f=n(74),h=n(121),p=h.RETURN,m=function(e){return null==e?void 0:s(e)},b=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},v=function(e){g(e)||(e._o=void 0,b(e))},_=function(e,t){l(e),this._c=void 0,this._o=e,e=new y(this);try{var n=t(e),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:s(n),this._c=n)}catch(t){return void e.error(t)}g(this)&&b(this)};_.prototype=d({},{unsubscribe:function(){v(this)}});var y=function(e){this._s=e};y.prototype=d({},{next:function(e){var t=this._s;if(!g(t)){var n=t._o;try{var r=m(n.next);if(r)return r.call(n,e)}catch(e){try{v(t)}finally{throw e}}}},error:function(e){var t=this._s;if(g(t))throw e;var n=t._o;t._o=void 0;try{var r=m(n.error);if(!r)throw e;e=r.call(n,e)}catch(e){try{b(t)}finally{throw e}}return b(t),e},complete:function(e){var t=this._s;if(!g(t)){var n=t._o;t._o=void 0;try{var r=m(n.complete);e=r?r.call(n,e):void 0}catch(e){try{b(t)}finally{throw e}}return b(t),e}}});var O=function(e){u(this,O,"Observable","_f")._f=s(e)};d(O.prototype,{subscribe:function(e){return new _(e,this._f)},forEach:function(e){var t=this;return new(a.Promise||o.Promise)((function(n,r){s(e);var o=t.subscribe({next:function(t){try{return e(t)}catch(e){r(e),o.unsubscribe()}},error:r,complete:n})}))}}),d(O,{from:function(e){var t="function"==typeof this?this:O,n=m(l(e)[c]);if(n){var r=l(n.call(e));return r.constructor===t?r:new t((function(e){return r.subscribe(e)}))}return new t((function(t){var n=!1;return i((function(){if(!n){try{if(h(e,!1,(function(e){if(t.next(e),n)return p}))===p)return}catch(e){if(n)throw e;return void t.error(e)}t.complete()}})),function(){n=!0}}))},of:function(){for(var e=0,t=arguments.length,n=new Array(t);e2,o=!!r&&i.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};o(o.G+o.B+o.F*c,{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},function(e,t,n){var r=n(22),o=n(232);r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},function(e,t,n){for(var r=n(229),o=n(115),a=n(75),i=n(40),c=n(74),s=n(132),l=n(45),u=l("iterator"),d=l("toStringTag"),f=s.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=o(h),m=0;m=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=o.call(i,"catchLoc"),l=o.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),m}}}function y(e,t,n,r){var o=t&&t.prototype instanceof k?t:k,a=Object.create(o.prototype),i=new M(r||[]);return a._invoke=function(e,t,n){var r=d;return function(o,a){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===o)throw a;return L()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var c=A(i,n);if(c){if(c===m)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=O(e,t,n);if("normal"===s.type){if(r=n.done?p:f,s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=p,n.method="throw",n.arg=s.arg)}}}(e,n,i),a}function O(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function k(){}function j(){}function C(){}function w(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function I(e){function n(t,r,a,i){var c=O(e[t],e,r);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==typeof l&&o.call(l,"__await")?Promise.resolve(l.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):Promise.resolve(l).then((function(e){s.value=e,a(s)}),i)}i(c.arg)}var r;"object"==typeof t.process&&t.process.domain&&(n=t.process.domain.bind(n)),this._invoke=function(e,t){function o(){return new Promise((function(r,o){n(e,t,r,o)}))}return r=r?r.then(o,o):o()}}function A(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,A(e,t),"throw"===t.method))return m;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=O(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,m;var a=o.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,m):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r0?A+I:""}},function(e,t,n){"use strict";var r=n(290),o=Object.prototype.hasOwnProperty,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},i=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,i=/(\[[^[\]]*])/.exec(r),c=i?r.slice(0,i.index):r,s=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var l=0;null!==(i=a.exec(r))&&l=0;--o){var a,i=e[o];if("[]"===i)a=(a=[]).concat(r);else{a=n.plainObjects?Object.create(null):{};var c="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,s=parseInt(c,10);!isNaN(s)&&i!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=r:a[c]=r}r=a}return r}(s,t,n)}};e.exports=function(e,t){var n=t?r.assign({},t):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:a.delimiter,n.depth="number"==typeof n.depth?n.depth:a.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:a.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:a.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:a.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:a.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:a.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:a.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:a.strictNullHandling,""===e||null==e)return n.plainObjects?Object.create(null):{};for(var c="string"==typeof e?function(e,t){for(var n={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=t.parameterLimit===1/0?void 0:t.parameterLimit,c=r.split(t.delimiter,i),s=0;s=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;I(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:E(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=Object.keys;e.exports=function(e,t){var n,o,a,i,c;if(e===t)return!0;if(n=r(e),o=r(t),n.length!==o.length)return!1;for(a=0;a>>((3&t)<<3)&255;return o}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,o=n;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")}},function(e,t){!function(e){var t={},n=e.prototype.stopCallback;e.prototype.stopCallback=function(e,r,o,a){return!!this.paused||!t[o]&&!t[a]&&n.call(this,e,r,o)},e.prototype.bindGlobal=function(e,n,r){if(this.bind(e,n,r),e instanceof Array)for(var o=0;o=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t){var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString;e.exports=function(e,t,o){if("[object Function]"!==r.call(t))throw new TypeError("iterator must be a function");var a=e.length;if(a===+a)for(var i=0;i= 0");var n=this.ToLength(t);if(!this.SameValueZero(t,n))throw new RangeError("index must be >= 0 and < 2 ** 53 - 1");return n}});delete a.EnumerableOwnNames,e.exports=a},function(e,t,n){"use strict";var r=n(178),o=n(759),a=n(300),i=a("%TypeError%"),c=a("%SyntaxError%"),s=a("%Array%"),l=a("%String%"),u=a("%Object%"),d=a("%Number%"),f=a("%Symbol%",!0),h=a("%RegExp%"),p=!!f,m=n(301),b=n(302),g=d.MAX_SAFE_INTEGER||Math.pow(2,53)-1,v=n(238),_=n(303),y=n(304),O=n(761),k=parseInt,j=n(133),C=j.call(Function.call,s.prototype.slice),w=j.call(Function.call,l.prototype.slice),I=j.call(Function.call,h.prototype.test,/^0b[01]+$/i),A=j.call(Function.call,h.prototype.test,/^0o[0-7]+$/i),E=j.call(Function.call,h.prototype.exec),S=new h("["+["…","​","￾"].join("")+"]","g"),M=j.call(Function.call,h.prototype.test,S),T=j.call(Function.call,h.prototype.test,/^[-+]0x[0-9a-f]+$/i),L=j.call(Function.call,l.prototype.charCodeAt),D=j.call(Function.call,Object.prototype.toString),x=Math.floor,P=Math.abs,N=Object.create,R=u.getOwnPropertyDescriptor,B=u.isExtensible,H=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),z=new RegExp("(^["+H+"]+)|(["+H+"]+$)","g"),Y=j.call(Function.call,l.prototype.replace),F=n(762),V=n(764),U=v(v({},F),{Call:function(e,t){var n=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new i(e+" is not a function");return e.apply(t,n)},ToPrimitive:o,ToNumber:function(e){var t=O(e)?e:o(e,d);if("symbol"==typeof t)throw new i("Cannot convert a Symbol value to a number");if("string"==typeof t){if(I(t))return this.ToNumber(k(w(t,2),2));if(A(t))return this.ToNumber(k(w(t,2),8));if(M(t)||T(t))return NaN;var n=function(e){return Y(e,z,"")}(t);if(n!==t)return this.ToNumber(n)}return d(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(m(t)||0===t||!b(t))return 0;var n=_(t)*x(P(t));return y(n,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(m(t)||t<=0)return 0;if(t>=255)return 255;var n=x(e);return n+.5g?g:t},CanonicalNumericIndexString:function(e){if("[object String]"!==D(e))throw new i("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:F.CheckObjectCoercible,IsArray:s.isArray||function(e){return"[object Array]"===D(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!O(e)&&B(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||m(e)||!b(e))return!1;var t=P(e);return x(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(p){var t=e[f.match];if(void 0!==t)return F.ToBoolean(t)}return V(e)},SameValueZero:function(e,t){return e===t||m(e)&&m(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(e,t);if(null!=n){if(!this.IsCallable(n))throw new i(t+"is not a function");return n}},Get:function(e,t){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":F.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");var n=e.constructor;if(void 0===n)return t;if("Object"!==this.Type(n))throw new i("O.constructor is not an Object");var r=p&&f.species?n[f.species]:void 0;if(null==r)return t;if(this.IsConstructor(r))return r;throw new i("no constructor found")},CompletePropertyDescriptor:function(e){if(!this.IsPropertyDescriptor(e))throw new i("Desc must be a Property Descriptor");return this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(r(e,"[[Value]]")||(e["[[Value]]"]=void 0),r(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(r(e,"[[Get]]")||(e["[[Get]]"]=void 0),r(e,"[[Set]]")||(e["[[Set]]"]=void 0)),r(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),r(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,n,r){if("Object"!==this.Type(e))throw new i("O must be an Object");if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");if("Boolean"!==this.Type(r))throw new i("Throw must be a Boolean");if(r)return e[t]=n,!0;try{e[t]=n}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new i("O must be an Object");if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");return r(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new i("O must be an Object");if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(p&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");var n=C(arguments,2),r=this.GetV(e,t);return this.Call(r,e,n)},GetIterator:function(e,t){if(!p)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var n=t;arguments.length<2&&(n=this.GetMethod(e,f.iterator));var r=this.Call(n,e);if("Object"!==this.Type(r))throw new i("iterator must return an object");return r},IteratorNext:function(e,t){var n=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(n))throw new i("iterator next must return an object");return n},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new i("Assertion failed: completion is not a thunk for a Completion Record");var n,r=t,o=this.GetMethod(e,"return");if(void 0===o)return r();try{var a=this.Call(o,e,[])}catch(e){throw n=r(),r=null,e}if(n=r(),r=null,"Object"!==this.Type(a))throw new i("iterator .return must return an object");return n},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new i("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new i("R must be an Object");if("String"!==this.Type(t))throw new i("S must be a String");var n=this.Get(e,"exec");if(this.IsCallable(n)){var r=this.Call(n,e,[t]);if(null===r||"Object"===this.Type(r))return r;throw new i('"exec" method must return `null` or an Object')}return E(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new i("Assertion failed: length must be an integer >= 0");var n,r=0===t?0:t;if(this.IsArray(e)&&(n=this.Get(e,"constructor"),"Object"===this.Type(n)&&p&&f.species&&null===(n=this.Get(n,f.species))&&(n=void 0)),void 0===n)return s(r);if(!this.IsConstructor(n))throw new i("C must be a constructor");return new n(r)},CreateDataProperty:function(e,t,n){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");var r=R(e,t),o=r||"function"!=typeof B||B(e);if(r&&(!r.writable||!r.configurable)||!o)return!1;var a={configurable:!0,enumerable:!0,value:n,writable:!0};return Object.defineProperty(e,t,a),!0},CreateDataPropertyOrThrow:function(e,t,n){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");var r=this.CreateDataProperty(e,t,n);if(!r)throw new i("unable to create data property");return r},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new i("Assertion failed: proto must be null or an object");var n=arguments.length<2?[]:t;if(n.length>0)throw new c("es-abstract does not yet support internal slots");if(null===e&&!N)throw new c("native Object.create support is required to create null objects");return N(e)},AdvanceStringIndex:function(e,t,n){if("String"!==this.Type(e))throw new i("S must be a String");if(!this.IsInteger(t)||t<0||t>g)throw new i("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(n))throw new i("Assertion failed: unicode must be a Boolean");if(!n)return t+1;if(t+1>=e.length)return t+1;var r=L(e,t);if(r<55296||r>56319)return t+1;var o=L(e,t+1);return o<56320||o>57343?t+1:t+2}});delete U.CheckObjectCoercible,e.exports=U},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,o=n(298),a=n(237),i=n(760),c=n(299),s=function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,i,c="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(t===String?a="string":t===Number&&(a="number")),r&&(Symbol.toPrimitive?n=l(e,Symbol.toPrimitive):c(e)&&(n=Symbol.prototype.valueOf)),void 0!==n){var u=n.call(e,a);if(o(u))return u;throw new TypeError("unable to convert exotic object to primitive")}return"default"===a&&(i(e)||c(e))&&(a="string"),s(e,"default"===a?"number":a)}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(a?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=n(300),o=r("%Object%"),a=r("%TypeError%"),i=r("%String%"),c=n(301),s=n(302),l=n(303),u=n(304),d=n(237),f=n(763),h=n(178),p={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return c(t)?0:0!==t&&s(t)?l(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(c(t)||0===t||!s(t))return 0;var n=l(t)*Math.floor(Math.abs(t));return u(n,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),o(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new a(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:c(e)&&c(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(h(e,n)&&!t[n])return!1;var r=h(e,"[[Value]]"),o=h(e,"[[Get]]")||h(e,"[[Set]]");if(r&&o)throw new a("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");return!(!h(e,"[[Get]]")&&!h(e,"[[Set]]"))},IsDataDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");return!(!h(e,"[[Value]]")&&!h(e,"[[Writable]]"))},IsGenericDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");return!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e)},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");if(this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new a("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new a("ToPropertyDescriptor requires an object");var t={};if(h(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),h(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),h(e,"value")&&(t["[[Value]]"]=e.value),h(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),h(e,"get")){var n=e.get;if(void 0!==n&&!this.IsCallable(n))throw new TypeError("getter must be a function");t["[[Get]]"]=n}if(h(e,"set")){var r=e.set;if(void 0!==r&&!this.IsCallable(r))throw new a("setter must be a function");t["[[Set]]"]=r}if((h(t,"[[Get]]")||h(t,"[[Set]]"))&&(h(t,"[[Value]]")||h(t,"[[Writable]]")))throw new a("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};e.exports=p},function(e,t,n){"use strict";var r=Object.prototype.toString,o=n(298),a=n(237),i=function(e,t){var n=t||("[object Date]"===r.call(e)?String:Number);if(n===String||n===Number){var i,c,s=n===String?["toString","valueOf"]:["valueOf","toString"];for(c=0;c0?String(e)+"__":"")+String(t)}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[],n=!1,r={},o=0;o>",baseInvalidMessage:"Invalid "};function r(e){if("function"!=typeof e)throw new Error(n.invalidPropValidator);var t=e.bind(null,!1,null);return t.isRequired=e.bind(null,!0,null),t.withPredicate=function(t){if("function"!=typeof t)throw new Error(n.invalidPredicate);var r=e.bind(null,!1,t);return r.isRequired=e.bind(null,!0,t),r},t}function o(e,t,r){return new Error("The prop `"+e+"` "+n.requiredCore+" in `"+t+"`, but its value is `"+r+"`.")}var a=-1;e.exports={constructPropValidatorVariations:r,createMomentChecker:function(e,t,i,c){return r((function(r,s,l,u,d,f,h){var p=l[u],m=typeof p,b=function(e,t,n,r){var i=void 0===r,c=null===r;if(e){if(i)return o(n,t,"undefined");if(c)return o(n,t,"null")}return i||c?null:a}(r,d=d||n.anonymousMessage,h=h||u,p);if(b!==a)return b;if(t&&!t(p))return new Error(n.invalidTypeCore+": `"+u+"` of type `"+m+"` supplied to `"+d+"`, expected `"+e+"`.");if(!i(p))return new Error(n.baseInvalidMessage+f+" `"+u+"` of type `"+m+"` supplied to `"+d+"`, expected `"+c+"`.");if(s&&!s(p)){var g=s.name||n.anonymousMessage;return new Error(n.baseInvalidMessage+f+" `"+u+"` of type `"+m+"` supplied to `"+d+"`. "+n.predicateFailureCore+" `"+g+"`.")}return null}))},messages:n}},function(e,t){function n(){return null}function r(){return n}n.isRequired=n,e.exports={and:r,between:r,booleanSome:r,childrenHavePropXorChildren:r,childrenOf:r,childrenOfType:r,childrenSequenceOf:r,componentWithName:r,elementType:r,explicitNull:r,forbidExtraProps:Object,integer:r,keysOf:r,mutuallyExclusiveProps:r,mutuallyExclusiveTrueProps:r,nChildren:r,nonNegativeInteger:n,nonNegativeNumber:r,numericString:r,object:r,or:r,range:r,requiredBy:r,restrictedProp:r,sequenceOf:r,shape:r,stringStartsWith:r,uniqueArray:r,uniqueArrayOf:r,valuesOf:r,withShape:r}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,l=Object.getPrototypeOf,u=l&&l(Object);e.exports=function e(t,n,d){if("string"!=typeof n){if(u){var f=l(n);f&&f!==u&&e(t,f,d)}var h=i(n);c&&(h=h.concat(c(n)));for(var p=0;p2&&void 0!==arguments[2]?arguments[2]:a.default.localeData().firstDayOfWeek();if(!a.default.isMoment(e)||!e.isValid())throw new TypeError("`month` must be a valid moment object");if(-1===i.WEEKDAYS.indexOf(n))throw new TypeError("`firstDayOfWeek` must be an integer between 0 and 6");for(var r=e.clone().startOf("month").hour(12),o=e.clone().endOf("month").hour(12),c=(r.day()+7-n)%7,s=(n+6-o.day())%7,l=r.clone().subtract(c,"day"),u=o.clone().add(s,"day").diff(l,"days")+1,d=l.clone(),f=[],h=0;h=c&&h=t||n<0||g&&e-m>=d}function O(){var e=o();if(y(e))return k(e);h=setTimeout(O,function(e){var n=t-(e-p);return g?s(n,d-(e-m)):n}(e))}function k(e){return h=void 0,v&&l?_(e):(l=u=void 0,f)}function j(){var e=o(),n=y(e);if(l=arguments,u=this,p=e,n){if(void 0===h)return function(e){return m=e,h=setTimeout(O,t),b?_(e):f}(p);if(g)return clearTimeout(h),h=setTimeout(O,t),_(p)}return void 0===h&&(h=setTimeout(O,t)),f}return t=a(t)||0,r(n)&&(b=!!n.leading,d=(g="maxWait"in n)?c(a(n.maxWait)||0,t):d,v="trailing"in n?!!n.trailing:v),j.cancel=function(){void 0!==h&&clearTimeout(h),m=0,l=p=u=h=void 0},j.flush=function(){return void 0===h?f:k(o())},j}},function(e,t,n){var r=n(452);e.exports=function(){return r.Date.now()}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(112))},function(e,t,n){var r=n(243),o=n(801),a=NaN,i=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return a;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):c.test(e)?a:+e}},function(e,t,n){var r=n(802),o=n(805),a="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||o(e)&&r(e)==a}},function(e,t,n){var r=n(453),o=n(803),a=n(804),i="[object Null]",c="[object Undefined]",s=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?c:i:s&&s in Object(e)?o(e):a(e)}},function(e,t,n){var r=n(453),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(e){}var o=i.call(e);return r&&(t?e[c]=n:delete e[c]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;return e?n(e(t.clone())):t};var r=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:a.default.localeData().firstDayOfWeek(),n=function(e,t){return(e.day()-t+7)%7}(e.clone().startOf("month"),t);return Math.ceil((n+e.daysInMonth())/7)};var r,o=n(20),a=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"undefined"!=typeof document&&document.activeElement}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureSingleDatePicker=void 0;var r=Object.assign||function(e){for(var t=1;t0?!0===i?r.scrollTop(t,_.top+y.top):!1===i?r.scrollTop(t,_.top+O.top):y.top<0?r.scrollTop(t,_.top+y.top):r.scrollTop(t,_.top+O.top):a||((i=void 0===i||!!i)?r.scrollTop(t,_.top+y.top):r.scrollTop(t,_.top+O.top)),o&&(y.left<0||O.left>0?!0===c?r.scrollLeft(t,_.left+y.left):!1===c?r.scrollLeft(t,_.left+O.left):y.left<0?r.scrollLeft(t,_.left+y.left):r.scrollLeft(t,_.left+O.left):a||((c=void 0===c||!!c)?r.scrollLeft(t,_.left+y.left):r.scrollLeft(t,_.left+O.left)))}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){var r,o,a;//! moment-timezone.js +e.exports=function(){"use strict";function e(e,t){for(var n=0;ni?(n=a/i,c=100,s=Math.round(c/n)):(n=i/a,s=100,c=Math.round(s/n)),(c>a||s>i||c<10||s<10)&&(c=a,s=i)),{srcLeft:r,srcTop:o,srcWidth:a,srcHeight:i,destWidth:c,destHeight:s}}},{key:"_simpleAlgorithm",value:function(e,t,n){for(var r=0,o=0,a=0,i=0,c=0,s=0;sr?-1:n===r?0:1}))[0],5),f=d[0],p=d[1],h=d[2],b=d[3],m=d[4];return b?[Math.round(f/b),Math.round(p/b),Math.round(h/b),Math.round(b/m)]:[0,0,0,0]}},{key:"_bindImageEvents",value:function(e,t,n){var r=this,o=(n=n||{})&&n.data,a=this._getDefaultColor(n),i=function(){l(),t.call(e,r.getColor(e,n),o)},c=function(){l(),t.call(e,r._prepareResult(a,new Error("Image error")),o)},s=function(){l(),t.call(e,r._prepareResult(a,new Error("Image abort")),o)},l=function(){e.removeEventListener("load",i),e.removeEventListener("error",c),e.removeEventListener("abort",s)};e.addEventListener("load",i),e.addEventListener("error",c),e.addEventListener("abort",s)}},{key:"_prepareResult",value:function(e,t){var n=e.slice(0,3),r=[].concat(n,e[3]/255),o=this._isDark(e);return{error:t,value:e,rgb:"rgb("+n.join(",")+")",rgba:"rgba("+r.join(",")+")",hex:this._arrayToHex(n),hexa:this._arrayToHex(e),isDark:o,isLight:!o}}},{key:"_getOriginalSize",value:function(e){return e instanceof HTMLImageElement?{width:e.naturalWidth,height:e.naturalHeight}:e instanceof HTMLVideoElement?{width:e.videoWidth,height:e.videoHeight}:{width:e.width,height:e.height}}},{key:"_toHex",value:function(e){var t=e.toString(16);return 1===t.length?"0"+t:t}},{key:"_arrayToHex",value:function(e){return"#"+e.map(this._toHex).join("")}},{key:"_isDark",value:function(e){return(299*e[0]+587*e[1]+114*e[2])/1e3<128}},{key:"_makeCanvas",value:function(){return"undefined"==typeof window?new OffscreenCanvas(1,1):document.createElement("canvas")}}])&&e(r.prototype,o),a&&e(r,a),n}()}()},function(e,t,n){"use strict";function r(e,t,n,o){this.message=e,this.expected=t,this.found=n,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(r,Error),r.buildMessage=function(e,t){var n={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,n="";for(t=0;t0){for(t=1,r=1;tS&&(S=E,M=[]),M.push(e))}function R(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}function H(){var t,n,r,a,i,u,d,f,p,h;for(t=E,n=E,r=[],a=E,i=E,D++,u=z(),D--,u===o?i=void 0:(E=i,i=o),i!==o?(e.length>E?(u=e.charAt(E),E++):(u=o,0===D&&N(c)),u!==o?a=i=[i,u]:(E=a,a=o)):(E=a,a=o);a!==o;)r.push(a),a=E,i=E,D++,u=z(),D--,u===o?i=void 0:(E=i,i=o),i!==o?(e.length>E?(u=e.charAt(E),E++):(u=o,0===D&&N(c)),u!==o?a=i=[i,u]:(E=a,a=o)):(E=a,a=o);if((n=r!==o?e.substring(n,E):r)!==o){if(r=[],a=E,(i=z())!==o){for(u=E,d=[],f=E,p=E,D++,h=z(),D--,h===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(h=e.charAt(E),E++):(h=o,0===D&&N(c)),h!==o?f=p=[p,h]:(E=f,f=o)):(E=f,f=o);f!==o;)d.push(f),f=E,p=E,D++,h=z(),D--,h===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(h=e.charAt(E),E++):(h=o,0===D&&N(c)),h!==o?f=p=[p,h]:(E=f,f=o)):(E=f,f=o);(u=d!==o?e.substring(u,E):d)!==o?(a,a=i=s(0,i,u)):(E=a,a=o)}else E=a,a=o;for(;a!==o;)if(r.push(a),a=E,(i=z())!==o){for(u=E,d=[],f=E,p=E,D++,h=z(),D--,h===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(h=e.charAt(E),E++):(h=o,0===D&&N(c)),h!==o?f=p=[p,h]:(E=f,f=o)):(E=f,f=o);f!==o;)d.push(f),f=E,p=E,D++,h=z(),D--,h===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(h=e.charAt(E),E++):(h=o,0===D&&N(c)),h!==o?f=p=[p,h]:(E=f,f=o)):(E=f,f=o);(u=d!==o?e.substring(u,E):d)!==o?(a,a=i=s(0,i,u)):(E=a,a=o)}else E=a,a=o;if(r!==o){for(a=E,i=[],e.length>E?(u=e.charAt(E),E++):(u=o,0===D&&N(c));u!==o;)i.push(u),e.length>E?(u=e.charAt(E),E++):(u=o,0===D&&N(c));(a=i!==o?e.substring(a,E):i)!==o?(t,t=n=l(n,r,a)):(E=t,t=o)}else E=t,t=o}else E=t,t=o;return t}function z(){var t;return(t=function(){var t,n,r,a,i,c;t=E,"\x3c!--"===e.substr(E,4)?(n="\x3c!--",E+=4):(n=o,0===D&&N(u));n!==o&&U()!==o?("wp:"===e.substr(E,3)?(r="wp:",E+=3):(r=o,0===D&&N(d)),r!==o&&(a=Y())!==o&&U()!==o?(i=E,(c=Q())!==o&&U()!==o?(i,c=f(0,c),i=c):(E=i,i=o),i===o&&(i=null),i!==o?("/--\x3e"===e.substr(E,4)?(c="/--\x3e",E+=4):(c=o,0===D&&N(p)),c!==o?(t,t=n={blockName:a,attrs:i||{},innerBlocks:[],innerHTML:"",innerContent:[]}):(E=t,t=o)):(E=t,t=o)):(E=t,t=o)):(E=t,t=o);return t}())===o&&(t=function(){var t,n,r,a,i,s,l,p,b;if(t=E,(n=function(){var t,n,r,a,i,c;t=E,"\x3c!--"===e.substr(E,4)?(n="\x3c!--",E+=4):(n=o,0===D&&N(u));n!==o&&U()!==o?("wp:"===e.substr(E,3)?(r="wp:",E+=3):(r=o,0===D&&N(d)),r!==o&&(a=Y())!==o&&U()!==o?(i=E,(c=Q())!==o&&U()!==o?(i,c=f(0,c),i=c):(E=i,i=o),i===o&&(i=null),i!==o?("--\x3e"===e.substr(E,3)?(c="--\x3e",E+=3):(c=o,0===D&&N(h)),c!==o?(t,t=n={blockName:a,attrs:i||{}}):(E=t,t=o)):(E=t,t=o)):(E=t,t=o)):(E=t,t=o);return t}())!==o){if(r=[],(a=z())===o){if(a=E,i=[],s=E,l=E,D++,p=z(),D--,p===o?l=void 0:(E=l,l=o),l!==o?(p=E,D++,b=F(),D--,b===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(b=e.charAt(E),E++):(b=o,0===D&&N(c)),b!==o?s=l=[l,p,b]:(E=s,s=o)):(E=s,s=o)):(E=s,s=o),s!==o)for(;s!==o;)i.push(s),s=E,l=E,D++,p=z(),D--,p===o?l=void 0:(E=l,l=o),l!==o?(p=E,D++,b=F(),D--,b===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(b=e.charAt(E),E++):(b=o,0===D&&N(c)),b!==o?s=l=[l,p,b]:(E=s,s=o)):(E=s,s=o)):(E=s,s=o);else i=o;a=i!==o?e.substring(a,E):i}for(;a!==o;)if(r.push(a),(a=z())===o){if(a=E,i=[],s=E,l=E,D++,p=z(),D--,p===o?l=void 0:(E=l,l=o),l!==o?(p=E,D++,b=F(),D--,b===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(b=e.charAt(E),E++):(b=o,0===D&&N(c)),b!==o?s=l=[l,p,b]:(E=s,s=o)):(E=s,s=o)):(E=s,s=o),s!==o)for(;s!==o;)i.push(s),s=E,l=E,D++,p=z(),D--,p===o?l=void 0:(E=l,l=o),l!==o?(p=E,D++,b=F(),D--,b===o?p=void 0:(E=p,p=o),p!==o?(e.length>E?(b=e.charAt(E),E++):(b=o,0===D&&N(c)),b!==o?s=l=[l,p,b]:(E=s,s=o)):(E=s,s=o)):(E=s,s=o);else i=o;a=i!==o?e.substring(a,E):i}r!==o&&(a=F())!==o?(t,m=n,g=function(e){var t,n,r,o="",a=[],i=[];for(t=0,n=e.length;tE?(u=e.charAt(E),E++):(u=o,0===D&&N(c)),u!==o?s=l=[l,u]:(E=s,s=o)):(E=s,s=o);s!==o;)i.push(s),s=E,l=E,D++,u=E,125===e.charCodeAt(E)?(d="}",E++):(d=o,0===D&&N(A)),d!==o&&(f=U())!==o&&(p="")!==o?(47===e.charCodeAt(E)?(b="/",E++):(b=o,0===D&&N(m)),b===o&&(b=null),b!==o?("--\x3e"===e.substr(E,3)?(g="--\x3e",E+=3):(g=o,0===D&&N(h)),g!==o?u=d=[d,f,p,b,g]:(E=u,u=o)):(E=u,u=o)):(E=u,u=o),D--,u===o?l=void 0:(E=l,l=o),l!==o?(e.length>E?(u=e.charAt(E),E++):(u=o,0===D&&N(c)),u!==o?s=l=[l,u]:(E=s,s=o)):(E=s,s=o);i!==o?(125===e.charCodeAt(E)?(s="}",E++):(s=o,0===D&&N(A)),s!==o?r=a=[a,i,s]:(E=r,r=o)):(E=r,r=o)}else E=r,r=o;return(n=r!==o?e.substring(n,E):r)!==o&&(t,n=C(n)),D--,(t=n)===o&&(n=o,0===D&&N(_)),t}function U(){var t,n;if(t=[],k.test(e.charAt(E))?(n=e.charAt(E),E++):(n=o,0===D&&N(w)),n!==o)for(;n!==o;)t.push(n),k.test(e.charAt(E))?(n=e.charAt(E),E++):(n=o,0===D&&N(w));else t=o;return t}function W(e){return e.length&&{blockName:null,attrs:{},innerBlocks:[],innerHTML:e,innerContent:[e]}}if((n=i())!==o&&E===e.length)return n;throw n!==o&&E0&&void 0!==arguments[0]?arguments[0]:0,t=this.state.selectedCell;if(t){var n=this.props,r=n.attributes,o=n.setAttributes,a=t.columnIndex;this.setState({selectedCell:null}),o(F(r,{columnIndex:a+e}))}}},{key:"onInsertColumnBefore",value:function(){this.onInsertColumn(0)}},{key:"onInsertColumnAfter",value:function(){this.onInsertColumn(1)}},{key:"onDeleteColumn",value:function(){var e=this.state.selectedCell;if(e){var t=this.props,n=t.attributes,r=t.setAttributes,o=e.sectionName,a=e.columnIndex;this.setState({selectedCell:null}),r(function(e,t){var n=t.columnIndex,r=Object(B.pick)(e,["head","body","foot"]);return Object(B.mapValues)(r,(function(e){return V(e)?e:e.map((function(e){return{cells:e.cells.length>=n?e.cells.filter((function(e,t){return t!==n})):e.cells}})).filter((function(e){return e.cells.length}))}))}(n,{sectionName:o,columnIndex:a}))}}},{key:"createOnFocus",value:function(e){var t=this;return function(){t.setState({selectedCell:W({},e,{type:"cell"})})}}},{key:"getTableControls",value:function(){var e=this.state.selectedCell;return[{icon:I,title:Object(r.__)("Add Row Before"),isDisabled:!e,onClick:this.onInsertRowBefore},{icon:S,title:Object(r.__)("Add Row After"),isDisabled:!e,onClick:this.onInsertRowAfter},{icon:M,title:Object(r.__)("Delete Row"),isDisabled:!e,onClick:this.onDeleteRow},{icon:D,title:Object(r.__)("Add Column Before"),isDisabled:!e,onClick:this.onInsertColumnBefore},{icon:T,title:Object(r.__)("Add Column After"),isDisabled:!e,onClick:this.onInsertColumnAfter},{icon:x,title:Object(r.__)("Delete Column"),isDisabled:!e,onClick:this.onDeleteColumn}]}},{key:"renderSection",value:function(e){var t=this,n=e.name,a=e.rows;if(V(a))return null;var i="t".concat(n);return Object(o.createElement)(i,null,a.map((function(e,a){var i=e.cells;return Object(o.createElement)("tr",{key:a},i.map((function(e,i){var c=e.content,u=e.tag,f=e.scope,p=e.align,h={sectionName:n,rowIndex:a,columnIndex:i},b=s()(Object(d.a)({},"has-text-align-".concat(p),p),"wp-block-table__cell-content"),m="";return"head"===n?m=Object(r.__)("Header label"):"foot"===n&&(m=Object(r.__)("Footer label")),Object(o.createElement)(l.RichText,{tagName:u,key:i,className:b,scope:"th"===u?f:void 0,value:c,onChange:t.onChange,unstableOnFocus:t.createOnFocus(h),placeholder:m})})))})))}},{key:"componentDidUpdate",value:function(){var e=this.props.isSelected,t=this.state.selectedCell;!e&&t&&this.setState({selectedCell:null})}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,a=t.className,c=t.backgroundColor,u=t.setBackgroundColor,d=t.setAttributes,f=this.state,p=f.initialRowCount,h=f.initialColumnCount,b=n.hasFixedLayout,m=n.caption,g=n.head,k=n.body,w=n.foot,E=V(g)&&V(k)&&V(w),I=this.renderSection;if(E)return Object(o.createElement)(v.a,{label:Object(r.__)("Table"),icon:Object(o.createElement)(l.BlockIcon,{icon:i,showColors:!0}),instructions:Object(r.__)("Insert a table for sharing data.")},Object(o.createElement)("form",{className:"blocks-table__placeholder-form",onSubmit:this.onCreateTable},Object(o.createElement)(y.a,{type:"number",label:Object(r.__)("Column Count"),value:h,onChange:this.onChangeInitialColumnCount,min:"1",className:"blocks-table__placeholder-input"}),Object(o.createElement)(y.a,{type:"number",label:Object(r.__)("Row Count"),value:p,onChange:this.onChangeInitialRowCount,min:"1",className:"blocks-table__placeholder-input"}),Object(o.createElement)(O.a,{className:"blocks-table__placeholder-button",isPrimary:!0,type:"submit"},Object(r.__)("Create Table"))));var S=s()(c.class,{"has-fixed-layout":b,"has-background":!!c.color});return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(l.BlockControls,null,Object(o.createElement)(_.a,null,Object(o.createElement)(j.a,{hasArrowIndicator:!0,icon:P,label:Object(r.__)("Edit table"),controls:this.getTableControls()})),Object(o.createElement)(l.AlignmentToolbar,{label:Object(r.__)("Change column alignment"),alignmentControls:K,value:this.getCellAlignment(),onChange:function(t){return e.onChangeColumnAlignment(t)},onHover:this.onHoverAlignment})),Object(o.createElement)(l.InspectorControls,null,Object(o.createElement)(A.a,{title:Object(r.__)("Table settings"),className:"blocks-table-settings"},Object(o.createElement)(C.a,{label:Object(r.__)("Fixed width table cells"),checked:!!b,onChange:this.onChangeFixedLayout}),Object(o.createElement)(C.a,{label:Object(r.__)("Header section"),checked:!(!g||!g.length),onChange:this.onToggleHeaderSection}),Object(o.createElement)(C.a,{label:Object(r.__)("Footer section"),checked:!(!w||!w.length),onChange:this.onToggleFooterSection})),Object(o.createElement)(l.PanelColorSettings,{title:Object(r.__)("Color settings"),initialOpen:!1,colorSettings:[{value:c.color,onChange:u,label:Object(r.__)("Background color"),disableCustomColors:!0,colors:G}]})),Object(o.createElement)("figure",{className:a},Object(o.createElement)("table",{className:S},Object(o.createElement)(I,{name:"head",rows:g}),Object(o.createElement)(I,{name:"body",rows:k}),Object(o.createElement)(I,{name:"foot",rows:w})),Object(o.createElement)(l.RichText,{tagName:"figcaption",placeholder:Object(r.__)("Write caption…"),value:m,onChange:function(e){return d({caption:e})},unstableOnFocus:function(){return e.setState({selectedCell:null})}})))}}]),t}(o.Component),J=q("backgroundColor")(Z);var X=function(e){var t=e.phrasingContentSchema;return{tr:{allowEmpty:!0,children:{th:{allowEmpty:!0,children:t,attributes:["scope"]},td:{allowEmpty:!0,children:t}}}}},$={from:[{type:"raw",selector:"table",schema:function(e){return{table:{children:{thead:{allowEmpty:!0,children:X(e)},tfoot:{allowEmpty:!0,children:X(e)},tbody:{allowEmpty:!0,children:X(e)}}}}}}]},ee={name:"core/table",category:"formatting",attributes:{hasFixedLayout:{type:"boolean",default:!1},backgroundColor:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption",default:""},head:{type:"array",default:[],source:"query",selector:"thead tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}},body:{type:"array",default:[],source:"query",selector:"tbody tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}},foot:{type:"array",default:[],source:"query",selector:"tfoot tr",query:{cells:{type:"array",default:[],source:"query",selector:"td,th",query:{content:{type:"string",source:"html"},tag:{type:"string",default:"td",source:"tag"},scope:{type:"string",source:"attribute",attribute:"scope"},align:{type:"string",source:"attribute",attribute:"data-align"}}}}}}},te=ee.name,ne={title:Object(r.__)("Table"),description:Object(r.__)("Insert a table — perfect for sharing charts and data."),icon:i,example:{attributes:{head:[{cells:[{content:Object(r.__)("Version"),tag:"th"},{content:Object(r.__)("Jazz Musician"),tag:"th"},{content:Object(r.__)("Release Date"),tag:"th"}]}],body:[{cells:[{content:"5.2",tag:"td"},{content:"Jaco Pastorius",tag:"td"},{content:Object(r.__)("May 7, 2019"),tag:"td"}]},{cells:[{content:"5.1",tag:"td"},{content:"Betty Carter",tag:"td"},{content:Object(r.__)("February 21, 2019"),tag:"td"}]},{cells:[{content:"5.0",tag:"td"},{content:"Bebo Valdés",tag:"td"},{content:Object(r.__)("December 6, 2018"),tag:"td"}]}]}},styles:[{name:"regular",label:Object(r._x)("Default","block style"),isDefault:!0},{name:"stripes",label:Object(r.__)("Stripes")}],supports:{align:!0},transforms:$,edit:J,save:function(e){var t=e.attributes,n=t.hasFixedLayout,r=t.head,a=t.body,i=t.foot,c=t.backgroundColor,u=t.caption;if(!r.length&&!a.length&&!i.length)return null;var f=Object(l.getColorClassName)("background-color",c),p=s()(f,{"has-fixed-layout":n,"has-background":!!f}),h=!l.RichText.isEmpty(u),b=function(e){var t=e.type,n=e.rows;if(!n.length)return null;var r="t".concat(t);return Object(o.createElement)(r,null,n.map((function(e,t){var n=e.cells;return Object(o.createElement)("tr",{key:t},n.map((function(e,t){var n=e.content,r=e.tag,a=e.scope,i=e.align,c=s()(Object(d.a)({},"has-text-align-".concat(i),i));return Object(o.createElement)(l.RichText.Content,{className:c||void 0,"data-align":i,tagName:r,value:n,key:t,scope:"th"===r?a:void 0})})))})))};return Object(o.createElement)("figure",null,Object(o.createElement)("table",{className:""===p?void 0:p},Object(o.createElement)(b,{type:"head",rows:r}),Object(o.createElement)(b,{type:"body",rows:a}),Object(o.createElement)(b,{type:"foot",rows:i})),h&&Object(o.createElement)(l.RichText.Content,{tagName:"figcaption",value:u}))},deprecated:u}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return ae})),n.d(t,"name",(function(){return ie})),n.d(t,"settings",(function(){return ce}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8h-1.5zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zM4.5 4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1V12l-2.3-1.7c-.3-.2-.6-.2-.9 0l-2.9 2.1L8 11.3c-.2-.1-.5-.1-.7 0l-2.9 1.5V4.6zm0 11.8v-1.8l3.2-1.7 2.4 1.2c.2.1.5.1.8-.1l2.8-2 2.8 2v2.5c0 .1-.1.1-.1.1H4.6c0-.1-.1-.2-.1-.2z"})),c=n(6),s=n(8),l=n.n(s),u=n(1),d=n(5);function f(e){return Math.min(3,e.images.length)}var p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"large",n=Object(u.pick)(e,["alt","id","link","caption"]);n.url=Object(u.get)(e,["sizes",t,"url"])||Object(u.get)(e,["media_details","sizes",t,"source_url"])||e.url;var r=Object(u.get)(e,["sizes","full","url"])||Object(u.get)(e,["media_details","sizes","full","source_url"]);return r&&(n.fullUrl=r),n};function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",value:e.caption})))})))}},{attributes:{images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},link:{source:"attribute",selector:"img",attribute:"data-link"},caption:{type:"array",source:"children",selector:"figcaption"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},isEligible:function(e){var t=e.images,n=e.ids;return t&&t.length>0&&(!n&&t||n&&t&&n.length!==t.length||Object(u.some)(t,(function(e,t){return!e&&null!==n[t]||parseInt(e,10)!==n[t]})))},migrate:function(e){return b({},e,{ids:Object(u.map)(e.images,(function(e){var t=e.id;return t?parseInt(t,10):null}))})},supports:{align:!0},save:function(e){var t=e.attributes,n=t.images,r=t.columns,a=void 0===r?f(t):r,i=t.imageCrop,c=t.linkTo;return Object(o.createElement)("ul",{className:"columns-".concat(a," ").concat(i?"is-cropped":"")},n.map((function(e){var t;switch(c){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(o.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(o.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(o.createElement)("figure",null,t?Object(o.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",value:e.caption})))})))}},{attributes:{images:{type:"array",default:[],source:"query",selector:"div.wp-block-gallery figure.blocks-gallery-image img",query:{url:{source:"attribute",attribute:"src"},alt:{source:"attribute",attribute:"alt",default:""},id:{source:"attribute",attribute:"data-id"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"},align:{type:"string",default:"none"}},supports:{align:!0},save:function(e){var t=e.attributes,n=t.images,r=t.columns,a=void 0===r?f(t):r,i=t.align,c=t.imageCrop,s=t.linkTo,u=l()("columns-".concat(a),{alignnone:"none"===i,"is-cropped":c});return Object(o.createElement)("div",{className:u},n.map((function(e){var t;switch(s){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(o.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id});return Object(o.createElement)("figure",{key:e.id||e.url,className:"blocks-gallery-image"},t?Object(o.createElement)("a",{href:t},n):n)})))}}],g=n(10),v=n(18),y=n(12),O=n(11),_=n(13),j=n(14),A=n(7),C=n(15),k=n(103),w=n(259),E=n(16),I=n(213),S=n(532),M=n(338),D=n(542),T=n(543),x=n(34),P=n(3),L=n(74),B=Object(o.createElement)(d.BlockIcon,{icon:i}),N=n(539),R=n(32),H=n(21),z=n(350),F=Object(o.createElement)(a.h,{width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M5 8.70002L10.6 14.4L12 12.9L7.8 8.70002L12 4.50002L10.6 3.00002L5 8.70002Z"})),Y=Object(o.createElement)(a.h,{width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M13 8.7L7.4 3L6 4.5L10.2 8.7L6 12.9L7.4 14.4L13 8.7Z"})),V=function(e){function t(){var e;return Object(y.a)(this,t),(e=Object(_.a)(this,Object(j.a)(t).apply(this,arguments))).onBlur=e.onBlur.bind(Object(A.a)(e)),e.onFocus=e.onFocus.bind(Object(A.a)(e)),e.onSelectImage=e.onSelectImage.bind(Object(A.a)(e)),e.onSelectCaption=e.onSelectCaption.bind(Object(A.a)(e)),e.onRemoveImage=e.onRemoveImage.bind(Object(A.a)(e)),e.bindContainer=e.bindContainer.bind(Object(A.a)(e)),e.debouncedOnDeselect=Object(u.debounce)(e.props.onDeselect,50),e.state={captionSelected:!1},e}return Object(C.a)(t,e),Object(O.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"onSelectCaption",value:function(){this.state.captionSelected||this.setState({captionSelected:!0}),this.props.isSelected||this.props.onSelect()}},{key:"onSelectImage",value:function(){this.props.isSelected||this.props.onSelect(),this.state.captionSelected&&this.setState({captionSelected:!1})}},{key:"onRemoveImage",value:function(e){this.container===document.activeElement&&this.props.isSelected&&-1!==[H.BACKSPACE,H.DELETE].indexOf(e.keyCode)&&(e.stopPropagation(),e.preventDefault(),this.props.onRemove())}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isSelected,r=t.image,o=t.url,a=t.__unstableMarkNextChangeAsNotPersistent;r&&!o&&(a(),this.props.setAttributes({url:r.source_url,alt:r.alt_text})),this.state.captionSelected&&!n&&e.isSelected&&this.setState({captionSelected:!1})}},{key:"onBlur",value:function(){this.debouncedOnDeselect()}},{key:"onFocus",value:function(){this.debouncedOnDeselect.cancel()}},{key:"render",value:function(){var e,t=this.props,n=t.url,a=t.alt,i=t.id,c=t.linkTo,s=t.link,u=t.isFirstItem,f=t.isLastItem,p=t.isSelected,h=t.caption,b=t.onRemove,m=t.onMoveForward,g=t.onMoveBackward,v=t.setAttributes,y=t["aria-label"];switch(c){case"media":e=n;break;case"attachment":e=s}var O=Object(o.createElement)(o.Fragment,null,Object(o.createElement)("img",{src:n,alt:a,"data-id":i,onClick:this.onSelectImage,onFocus:this.onSelectImage,onKeyDown:this.onRemoveImage,tabIndex:"0","aria-label":y,ref:this.bindContainer}),Object(x.isBlobURL)(n)&&Object(o.createElement)(N.a,null)),_=l()({"is-selected":p,"is-transient":Object(x.isBlobURL)(n)});return Object(o.createElement)("figure",{className:_,onBlur:this.onBlur,onFocus:this.onFocus},e?Object(o.createElement)("a",{href:e},O):O,Object(o.createElement)("div",{className:"block-library-gallery-item__move-menu"},Object(o.createElement)(R.a,{icon:F,onClick:u?void 0:g,className:"blocks-gallery-item__move-backward",label:Object(r.__)("Move image backward"),"aria-disabled":u,disabled:!p}),Object(o.createElement)(R.a,{icon:Y,onClick:f?void 0:m,className:"blocks-gallery-item__move-forward",label:Object(r.__)("Move image forward"),"aria-disabled":f,disabled:!p})),Object(o.createElement)("div",{className:"block-library-gallery-item__inline-menu"},Object(o.createElement)(R.a,{icon:z.a,onClick:b,className:"blocks-gallery-item__remove",label:Object(r.__)("Remove image"),disabled:!p})),(p||h)&&Object(o.createElement)(d.RichText,{tagName:"figcaption",placeholder:p?Object(r.__)("Write caption…"):null,value:h,isSelected:this.state.captionSelected,onChange:function(e){return v({caption:e})},unstableOnFocus:this.onSelectCaption,inlineToolbar:!0}))}}]),t}(o.Component),Q=Object(k.a)([Object(P.withSelect)((function(e,t){var n=e("core").getMedia,r=t.id;return{image:r?n(parseInt(r,10)):null}})),Object(P.withDispatch)((function(e){return{__unstableMarkNextChangeAsNotPersistent:e("core/block-editor").__unstableMarkNextChangeAsNotPersistent}}))])(V),U=function(e){var t,n=e.attributes,a=e.className,i=e.isSelected,s=e.setAttributes,u=e.selectedImage,p=e.mediaPlaceholder,h=e.onMoveBackward,b=e.onMoveForward,m=e.onRemoveImage,g=e.onSelectImage,v=e.onDeselectImage,y=e.onSetImageAttributes,O=e.onFocusGalleryCaption,_=n.align,j=n.columns,A=void 0===j?f(n):j,C=n.caption,k=n.imageCrop,w=n.images,E=l()("blocks-gallery-caption",{"screen-reader-text":!i&&d.RichText.isEmpty(C)});return Object(o.createElement)("figure",{className:l()(a,(t={},Object(c.a)(t,"align".concat(_),_),Object(c.a)(t,"columns-".concat(A),A),Object(c.a)(t,"is-cropped",k),t))},Object(o.createElement)("ul",{className:"blocks-gallery-grid"},w.map((function(e,t){var n=Object(r.sprintf)(Object(r.__)("image %1$d of %2$d in gallery"),t+1,w.length);return Object(o.createElement)("li",{className:"blocks-gallery-item",key:e.id||e.url},Object(o.createElement)(Q,{url:e.url,alt:e.alt,id:e.id,isFirstItem:0===t,isLastItem:t+1===w.length,isSelected:i&&u===t,onMoveBackward:h(t),onMoveForward:b(t),onRemove:m(t),onSelect:g(t),onDeselect:v(t),setAttributes:function(e){return y(t,e)},caption:e.caption,"aria-label":n}))}))),p,Object(o.createElement)(d.RichText,{tagName:"figcaption",className:E,placeholder:Object(r.__)("Write gallery caption…"),value:C,unstableOnFocus:O,onChange:function(e){return s({caption:e})},inlineToolbar:!0}))};function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function G(e){for(var t=1;t0&&Object(u.every)(r,(function(e){var t=e.url;return Object(x.isBlobURL)(t)}))){var o=Object(u.map)(r,(function(e){var t=e.url;return Object(x.getBlobByURL)(t)}));Object(u.forEach)(r,(function(e){var t=e.url;return Object(x.revokeBlobURL)(t)})),n({filesList:o,onFileChange:this.onSelectImages,allowedTypes:["image"]})}}},{key:"componentDidUpdate",value:function(e){!this.props.isSelected&&e.isSelected&&this.setState({selectedImage:null,captionSelected:!1})}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.className,a=e.isSelected,i=e.noticeUI,c=t.columns,s=void 0===c?f(t):c,l=t.imageCrop,p=t.images,h=t.linkTo,b=t.sizeSlug,m=!!p.length,v=m&&Object(u.some)(p,(function(e){return e.id})),y=Object(o.createElement)(d.MediaPlaceholder,{addToGallery:v,isAppender:m,className:n,disableMediaButtons:m&&!a,icon:!m&&B,labels:{title:!m&&Object(r.__)("Gallery"),instructions:!m&&J},onSelect:this.onSelectImages,accept:"image/*",allowedTypes:Z,multiple:!0,value:v?p:void 0,onError:this.onUploadError,notices:m?void 0:i,onFocus:this.props.onFocus});if(!m)return y;var O=this.getImagesSizeOptions(),_=m&&!Object(u.isEmpty)(O),j=_?X:$;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(d.InspectorControls,null,Object(o.createElement)(I.a,{title:Object(r.__)("Gallery settings")},p.length>1&&Object(o.createElement)(K,Object(g.a)({label:Object(r.__)("Columns")},X,{value:s,onChange:this.setColumnsNumber,min:1,max:Math.min(8,p.length),required:!0})),Object(o.createElement)(S.a,Object(g.a)({label:Object(r.__)("Crop images")},X,{checked:!!l,onChange:this.toggleImageCrop,help:this.getImageCropHelp})),Object(o.createElement)(M.a,Object(g.a)({label:Object(r.__)("Link to")},j,{value:h,onChange:this.setLinkTo,options:q})),_&&Object(o.createElement)(M.a,Object(g.a)({label:Object(r.__)("Images size")},$,{value:b,options:O,onChange:this.updateImagesSize})))),i,Object(o.createElement)(U,Object(g.a)({},this.props,{selectedImage:this.state.selectedImage,mediaPlaceholder:y,onMoveBackward:this.onMoveBackward,onMoveForward:this.onMoveForward,onRemoveImage:this.onRemoveImage,onSelectImage:this.onSelectImage,onDeselectImage:this.onDeselectImage,onSetImageAttributes:this.setImageAttributes,onFocusGalleryCaption:this.onFocusGalleryCaption})))}}]),t}(o.Component),te=Object(k.a)([Object(P.withSelect)((function(e,t){var n=t.attributes.ids,r=t.isSelected,o=e("core").getMedia,a=(0,e("core/block-editor").getSettings)(),i=a.imageSizes,s=a.mediaUpload,l={};return r&&(l=Object(u.reduce)(n,(function(e,t){if(!t)return e;var n=o(t),r=Object(u.reduce)(i,(function(e,t){var r=Object(u.get)(n,["sizes",t.slug,"url"]),o=Object(u.get)(n,["media_details","sizes",t.slug,"source_url"]);return G({},e,Object(c.a)({},t.slug,r||o))}),{});return G({},e,Object(c.a)({},parseInt(t,10),r))}),{})),{imageSizes:i,mediaUpload:s,resizedImages:l}})),D.a,Object(L.withViewportMatch)({isNarrow:"< small"})])(ee);var ne=n(9),re=function(e){return e?e.split(",").map((function(e){return parseInt(e,10)})):[]},oe={from:[{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:function(e){var t=e[0],n=t.align,r=t.sizeSlug;n=Object(u.every)(e,["align",n])?n:void 0,r=Object(u.every)(e,["sizeSlug",r])?r:void 0;var o=Object(u.filter)(e,(function(e){return e.url}));return Object(ne.createBlock)("core/gallery",{images:o.map((function(e){var t=e.id,n=e.url,r=e.alt,o=e.caption;return{id:Object(u.toString)(t),url:n,alt:r,caption:o}})),ids:o.map((function(e){var t=e.id;return parseInt(t,10)})),align:n,sizeSlug:r})}},{type:"shortcode",tag:"gallery",attributes:{images:{type:"array",shortcode:function(e){var t=e.named.ids;return re(t).map((function(e){return{id:Object(u.toString)(e)}}))}},ids:{type:"array",shortcode:function(e){var t=e.named.ids;return re(t)}},columns:{type:"number",shortcode:function(e){var t=e.named.columns;return parseInt(void 0===t?"3":t,10)}},linkTo:{type:"string",shortcode:function(e){var t=e.named.link,n=void 0===t?"attachment":t;return"file"===n?"media":n}}}},{type:"files",isMatch:function(e){return 1!==e.length&&Object(u.every)(e,(function(e){return 0===e.type.indexOf("image/")}))},transform:function(e){return Object(ne.createBlock)("core/gallery",{images:e.map((function(e){return p({url:Object(x.createBlobURL)(e)})}))})}}],to:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.images,n=e.align,r=e.sizeSlug,o=e.ids;return t.length>0?t.map((function(e,t){var a=e.url,i=e.alt,c=e.caption;return Object(ne.createBlock)("core/image",{id:o[t],url:a,alt:i,caption:c,align:n,sizeSlug:r})})):Object(ne.createBlock)("core/image",{align:n})}}]},ae={name:"core/gallery",category:"common",attributes:{images:{type:"array",default:[],source:"query",selector:".blocks-gallery-item",query:{url:{type:"string",source:"attribute",selector:"img",attribute:"src"},fullUrl:{type:"string",source:"attribute",selector:"img",attribute:"data-full-url"},link:{type:"string",source:"attribute",selector:"img",attribute:"data-link"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},id:{type:"string",source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:".blocks-gallery-item__caption"}}},ids:{type:"array",items:{type:"number"},default:[]},columns:{type:"number",minimum:1,maximum:8},caption:{type:"string",source:"html",selector:".blocks-gallery-caption"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"},sizeSlug:{type:"string",default:"large"}}},ie=ae.name,ce={title:Object(r.__)("Gallery"),description:Object(r.__)("Display multiple images in a rich gallery."),icon:i,keywords:[Object(r.__)("images"),Object(r.__)("photos")],example:{attributes:{columns:2,images:[{url:"https://s.w.org/images/core/5.3/Glacial_lakes%2C_Bhutan.jpg"},{url:"https://s.w.org/images/core/5.3/Sediment_off_the_Yucatan_Peninsula.jpg"}]}},supports:{align:!0},transforms:oe,edit:te,save:function(e){var t=e.attributes,n=t.images,r=t.columns,a=void 0===r?f(t):r,i=t.imageCrop,c=t.caption,s=t.linkTo;return Object(o.createElement)("figure",{className:"columns-".concat(a," ").concat(i?"is-cropped":"")},Object(o.createElement)("ul",{className:"blocks-gallery-grid"},n.map((function(e){var t;switch(s){case"media":t=e.fullUrl||e.url;break;case"attachment":t=e.link}var n=Object(o.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-full-url":e.fullUrl,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(o.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(o.createElement)("figure",null,t?Object(o.createElement)("a",{href:t},n):n,!d.RichText.isEmpty(e.caption)&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-item__caption",value:e.caption})))}))),!d.RichText.isEmpty(c)&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",className:"blocks-gallery-caption",value:c}))},deprecated:m}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return U})),n.d(t,"name",(function(){return W})),n.d(t,"settings",(function(){return G}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(a.d,{d:"M4 17h7V6H4v11zm9-10v1.5h7V7h-7zm0 5.5h7V11h-7v1.5zm0 4h7V15h-7v1.5z"})),c=n(6),s=n(8),l=n.n(s),u=n(1),d=n(5),f=n(12),p=n(11),h=n(13),b=n(14),m=n(7),g=n(15),v=n(604),y=n(542),O=n(103),_=n(3),j=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(a.d,{d:"M18 2l2 4h-2l-2-4h-3l2 4h-2l-2-4h-1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V2zm2 12H10V4.4L11.8 8H20z"}),Object(o.createElement)(a.d,{d:"M14 20H4V10h3V8H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3h-2z"}),Object(o.createElement)(a.d,{d:"M5 19h8l-1.59-2H9.24l-.84 1.1L7 16.3 5 19z"})),A=["image","video"];function C(e,t){return e?{backgroundImage:"url(".concat(e,")"),backgroundPosition:t?"".concat(100*t.x,"% ").concat(100*t.y,"%"):"50% 50%"}:{}}var k=function(e){function t(){var e;return Object(f.a)(this,t),(e=Object(h.a)(this,Object(b.a)(t).apply(this,arguments))).onUploadError=e.onUploadError.bind(Object(m.a)(e)),e}return Object(g.a)(t,e),Object(p.a)(t,[{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"renderToolbarEditButton",value:function(){var e=this.props,t=e.onSelectMedia,n=e.mediaUrl,r=e.mediaId;return Object(o.createElement)(d.BlockControls,null,Object(o.createElement)(d.MediaReplaceFlow,{mediaId:r,mediaURL:n,allowedTypes:A,accept:"image/*,video/*",onSelect:t}))}},{key:"renderImage",value:function(){var e=this.props,t=e.mediaAlt,n=e.mediaUrl,r=e.className,a=e.imageFill,i=e.focalPoint,c=a?C(n,i):{};return Object(o.createElement)(o.Fragment,null,this.renderToolbarEditButton(),Object(o.createElement)("figure",{className:r,style:c},Object(o.createElement)("img",{src:n,alt:t})))}},{key:"renderVideo",value:function(){var e=this.props,t=e.mediaUrl,n=e.className;return Object(o.createElement)(o.Fragment,null,this.renderToolbarEditButton(),Object(o.createElement)("figure",{className:n},Object(o.createElement)("video",{controls:!0,src:t})))}},{key:"renderPlaceholder",value:function(){var e=this.props,t=e.onSelectMedia,n=e.className,a=e.noticeUI;return Object(o.createElement)(d.MediaPlaceholder,{icon:Object(o.createElement)(d.BlockIcon,{icon:j}),labels:{title:Object(r.__)("Media area")},className:n,onSelect:t,accept:"image/*,video/*",allowedTypes:A,notices:a,onError:this.onUploadError})}},{key:"render",value:function(){var e=this.props,t=e.mediaPosition,n=e.mediaUrl,r=e.mediaType,a=e.mediaWidth,i=e.commitWidthChange,c=e.onWidthChange,s=e.toggleSelection;if(r&&n){var l={right:"left"===t,left:"right"===t},u=null;switch(r){case"image":u=this.renderImage();break;case"video":u=this.renderVideo()}return Object(o.createElement)(v.a,{className:"editor-media-container__resizer",size:{width:a+"%"},minWidth:"10%",maxWidth:"100%",enable:l,onResizeStart:function(){s(!1)},onResize:function(e,t,n){c(parseInt(n.style.width))},onResizeStop:function(e,t,n){s(!0),i(parseInt(n.style.width))},axis:"x"},u)}return this.renderPlaceholder()}}]),t}(o.Component),w=Object(O.a)([Object(_.withDispatch)((function(e){return{toggleSelection:e("core/block-editor").toggleSelection}})),y.a])(k);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var I={align:{type:"string",default:"wide"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},mediaType:{type:"string"},mediaWidth:{type:"number",default:50},isStackedOnMobile:{type:"boolean",default:!1}},S=[{attributes:function(e){for(var t=1;tEarns his living
    Noiselessly.")}},{name:"core/paragraph",attributes:{content:Object(r.__)("— Kobayashi Issa (一茶)")}}]},transforms:Q,edit:Y,save:function(e){var t,n=e.attributes,r=n.backgroundColor,a=n.customBackgroundColor,i=n.isStackedOnMobile,s=n.mediaAlt,f=n.mediaPosition,p=n.mediaType,h=n.mediaUrl,b=n.mediaWidth,m=n.mediaId,g=n.verticalAlignment,v=n.imageFill,y=n.focalPoint,O=n.linkClass,_=n.href,j=n.linkTarget,A=n.rel,k=Object(u.isEmpty)(A)?void 0:A,w=Object(o.createElement)("img",{src:h,alt:s,className:m&&"image"===p?"wp-image-".concat(m):null});_&&(w=Object(o.createElement)("a",{className:O,href:_,target:j,rel:k},w));var E,I={image:function(){return w},video:function(){return Object(o.createElement)("video",{controls:!0,src:h})}},S=Object(d.getColorClassName)("background-color",r),M=l()((t={"has-media-on-the-right":"right"===f,"has-background":S||a},Object(c.a)(t,S,S),Object(c.a)(t,"is-stacked-on-mobile",i),Object(c.a)(t,"is-vertically-aligned-".concat(g),g),Object(c.a)(t,"is-image-fill",v),t)),D=v?C(h,y):{};50!==b&&(E="right"===f?"auto ".concat(b,"%"):"".concat(b,"% auto"));var T={backgroundColor:S?void 0:a,gridTemplateColumns:E};return Object(o.createElement)("div",{className:M,style:T},Object(o.createElement)("figure",{className:"wp-block-media-text__media",style:D},(I[p]||u.noop)()),Object(o.createElement)("div",{className:"wp-block-media-text__content"},Object(o.createElement)(d.InnerBlocks.Content,null)))},deprecated:S}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return E})),n.d(t,"name",(function(){return I})),n.d(t,"settings",(function(){return S}));var r=n(6),o=n(0),a=n(1056),i=n(4),c=n(9),s=n(5),l=n(180),u=n(25),d=n(29),f=Object(i.createElement)(d.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)(d.d,{d:"M4 7.2v1.5h16V7.2H4zm7.1 8.6H20v-1.5h-8.9v1.5zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),p=Object(i.createElement)(d.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)(d.d,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zM4 7.2v1.5h16V7.2H4zm.2 6.8l.8-.3V17h1v-4.7l-2.2.7.4 1z"})),h=Object(i.createElement)(d.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)(d.d,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zM8 8l-4 4 4 4 1-1-3-3 3-3-1-1z"})),b=Object(i.createElement)(d.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)(d.d,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm1-4l4-4-4-4-1 1 3 3-3 3 1 1z"})),m=n(213),g=n(242),v=n(532),y=function(e){var t=e.setAttributes,n=e.reversed,r=e.start;return Object(i.createElement)(s.InspectorControls,null,Object(i.createElement)(m.a,{title:Object(o.__)("Ordered list settings")},Object(i.createElement)(g.a,{label:Object(o.__)("Start value"),type:"number",onChange:function(e){var n=parseInt(e,10);t({start:isNaN(n)?void 0:n})},value:Number.isInteger(r)?r.toString(10):"",step:"1"}),Object(i.createElement)(v.a,{label:Object(o.__)("Reverse list numbering"),checked:n||!1,onChange:function(e){t({reversed:e||void 0})}})))};function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var _=n(18);function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t1?r:Object(u.replace)(r,/\n/g,u.__UNSTABLE_LINE_SEPARATOR)})),u.__UNSTABLE_LINE_SEPARATOR),multilineTag:"li"})})}},{type:"block",blocks:["core/quote"],transform:function(e){var t=e.value;return Object(c.createBlock)("core/list",{values:Object(u.toHTMLString)({value:Object(u.create)({html:t,multilineTag:"p"}),multilineTag:"li"})})}},{type:"raw",selector:"ol,ul",schema:function(e){return{ol:C(e).ol,ul:C(e).ul}},transform:function(e){var t={ordered:"OL"===e.nodeName};if(t.ordered){var n=e.getAttribute("type");n&&(t.type=n),null!==e.getAttribute("reversed")&&(t.reversed=!0);var r=parseInt(e.getAttribute("start"),10);isNaN(r)||1===r&&!t.reversed||(t.start=r)}return Object(c.createBlock)("core/list",A({},Object(c.getBlockAttributes)("core/list",e.outerHTML),{},t))}}].concat(Object(_.a)(["*","-"].map((function(e){return{type:"prefix",prefix:e,transform:function(e){return Object(c.createBlock)("core/list",{values:"
  • ".concat(e,"
  • ")})}}}))),Object(_.a)(["1.","1)"].map((function(e){return{type:"prefix",prefix:e,transform:function(e){return Object(c.createBlock)("core/list",{ordered:!0,values:"
  • ".concat(e,"
  • ")})}}})))),to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.values;return Object(u.split)(Object(u.create)({html:t,multilineTag:"li",multilineWrapperTags:["ul","ol"]}),u.__UNSTABLE_LINE_SEPARATOR).map((function(e){return Object(c.createBlock)("core/paragraph",{content:Object(u.toHTMLString)({value:e})})}))}},{type:"block",blocks:["core/quote"],transform:function(e){var t=e.values;return Object(c.createBlock)("core/quote",{value:Object(u.toHTMLString)({value:Object(u.create)({html:t,multilineTag:"li",multilineWrapperTags:["ul","ol"]}),multilineTag:"p"})})}}]};function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var E={name:"core/list",category:"common",attributes:{ordered:{type:"boolean",default:!1},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:""},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"}}},I=E.name,S={title:Object(o.__)("List"),description:Object(o.__)("Create a bulleted or numbered list."),icon:a.a,keywords:[Object(o.__)("bullet list"),Object(o.__)("ordered list"),Object(o.__)("numbered list")],supports:{className:!1,__unstablePasteTextInline:!0,lightBlockWrapper:!0},example:{attributes:{values:"
  • Alice.
  • The White Rabbit.
  • The Cheshire Cat.
  • The Mad Hatter.
  • The Queen of Hearts.
  • "}},transforms:k,merge:function(e,t){var n=t.values;return n&&"
  • "!==n?function(e){for(var t=1;t a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number"},width:{type:"number"},height:{type:"number"},linkDestination:{type:"string",default:"none"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}},p=[{attributes:f,save:function(e){var t,n=e.attributes,r=n.url,a=n.alt,i=n.caption,c=n.align,l=n.href,f=n.width,p=n.height,h=n.id,b=u()((t={},Object(s.a)(t,"align".concat(c),c),Object(s.a)(t,"is-resized",f||p),t)),m=Object(o.createElement)("img",{src:r,alt:a,className:h?"wp-image-".concat(h):null,width:f,height:p});return Object(o.createElement)("figure",{className:b},l?Object(o.createElement)("a",{href:l},m):m,!d.RichText.isEmpty(i)&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",value:i}))}},{attributes:f,save:function(e){var t=e.attributes,n=t.url,r=t.alt,a=t.caption,i=t.align,c=t.href,s=t.width,l=t.height,u=t.id,f=Object(o.createElement)("img",{src:n,alt:r,className:u?"wp-image-".concat(u):null,width:s,height:l});return Object(o.createElement)("figure",{className:i?"align".concat(i):null},c?Object(o.createElement)("a",{href:c},f):f,!d.RichText.isEmpty(a)&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",value:a}))}},{attributes:f,save:function(e){var t=e.attributes,n=t.url,r=t.alt,a=t.caption,i=t.align,s=t.href,l=t.width,u=t.height,f=l||u?{width:l,height:u}:{},p=Object(o.createElement)("img",Object(c.a)({src:n,alt:r},f)),h={};return l?h={width:l}:"left"!==i&&"right"!==i||(h={maxWidth:"50%"}),Object(o.createElement)("figure",{className:i?"align".concat(i):null,style:h},s?Object(o.createElement)("a",{href:s},p):p,!d.RichText.isEmpty(a)&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",value:a}))}}],h=n(17),b=n(12),m=n(11),g=n(13),v=n(14),y=n(7),O=n(15),_=n(1),j=n(34),A=n(180),C=n(213),k=n(552),w=n(540),E=n(242),I=n(539),S=n(604),M=n(542),D=n(103),T=n(3),x=n(603),P=n(74),L=n(94),B=n(286),N=["image"];var R=function(e){function t(){var e;return Object(b.a)(this,t),(e=Object(g.a)(this,Object(v.a)(t).apply(this,arguments))).state={width:void 0,height:void 0},e.bindContainer=e.bindContainer.bind(Object(y.a)(e)),e.calculateSize=e.calculateSize.bind(Object(y.a)(e)),e}return Object(O.a)(t,e),Object(m.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"componentDidUpdate",value:function(e){this.props.src!==e.src&&(this.setState({width:void 0,height:void 0}),this.fetchImageSize()),this.props.dirtynessTrigger!==e.dirtynessTrigger&&this.calculateSize()}},{key:"componentDidMount",value:function(){this.fetchImageSize()}},{key:"componentWillUnmount",value:function(){this.image&&(this.image.onload=_.noop)}},{key:"fetchImageSize",value:function(){this.image=new window.Image,this.image.onload=this.calculateSize,this.image.src=this.props.src}},{key:"calculateSize",value:function(){var e,t,n,r,o,a=(e=this.image,t=this.container,n=t.clientWidth,r=e.width>n,o=e.height/e.width,{width:r?n:e.width,height:r?n*o:e.height}),i=a.width,c=a.height;this.setState({width:i,height:c})}},{key:"render",value:function(){var e={imageWidth:this.image&&this.image.width,imageHeight:this.image&&this.image.height,containerWidth:this.container&&this.container.clientWidth,containerHeight:this.container&&this.container.clientHeight,imageWidthWithinContainer:this.state.width,imageHeightWithinContainer:this.state.height};return Object(o.createElement)("div",{ref:this.bindContainer},this.props.children(e))}}]),t}(o.Component),H=Object(B.a)({resize:"calculateSize"})(R);function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure > a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure > a",attribute:"class"},id:{type:"number"},width:{type:"number"},height:{type:"number"},sizeSlug:{type:"string"},linkDestination:{type:"string",default:"none"},linkTarget:{type:"string",source:"attribute",selector:"figure > a",attribute:"target"}}},X=J.name,$={title:Object(r.__)("Image"),description:Object(r.__)("Insert an image to make a visual statement."),icon:i,keywords:["img",Object(r.__)("photo")],supports:{lightBlockWrapper:!0},example:{attributes:{sizeSlug:"large",url:"https://s.w.org/images/core/5.3/MtBlanc1.jpg",caption:Object(r.__)("Mont Blanc appears—still, snowy, and serene.")}},styles:[{name:"default",label:Object(r._x)("Default","block style"),isDefault:!0},{name:"rounded",label:Object(r._x)("Rounded","block style")}],__experimentalLabel:function(e,t){if("accessibility"===t.context){var n=e.caption,o=e.alt;return e.url?o?o+(n?". "+n:""):n||"":Object(r.__)("Empty")}},transforms:Z,edit:Q,save:function(e){var t,n=e.attributes,r=n.url,a=n.alt,i=n.caption,c=n.align,l=n.href,f=n.rel,p=n.linkClass,h=n.width,b=n.height,m=n.id,g=n.linkTarget,v=n.sizeSlug,y=n.title,O=Object(_.isEmpty)(f)?void 0:f,j=u()((t={},Object(s.a)(t,"align".concat(c),c),Object(s.a)(t,"size-".concat(v),v),Object(s.a)(t,"is-resized",h||b),t)),A=Object(o.createElement)("img",{src:r,alt:a,className:m?"wp-image-".concat(m):null,width:h,height:b,title:y}),C=Object(o.createElement)(o.Fragment,null,l?Object(o.createElement)("a",{className:p,href:l,target:g,rel:O},A):A,!d.RichText.isEmpty(i)&&Object(o.createElement)(d.RichText.Content,{tagName:"figcaption",value:i}));return"left"===c||"right"===c||"center"===c?Object(o.createElement)("div",null,Object(o.createElement)("figure",{className:j},C)):Object(o.createElement)("figure",{className:j},C)},deprecated:p}},function(e,t,n){"use strict";n.r(t),n.d(t,"name",(function(){return N})),n.d(t,"settings",(function(){return R}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M7 11h2v2H7v-2zm14-5v14l-2 2H5l-2-2V6l2-2h1V2h2v2h8V2h2v2h1l2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"})),c=n(12),s=n(11),l=n(13),u=n(14),d=n(7),f=n(15),p=n(1),h=n(213),b=n(180),m=n(32),g=n(3),v=n(5),y=n(78),O=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(o.createElement)(a.d,{d:"M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z"})),_=n(41),j=n(211),A=n(60),C=n.n(A),k=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).containerRef=Object(o.createRef)(),e.formRef=Object(o.createRef)(),e.widgetContentRef=Object(o.createRef)(),e.idBaseInputRef=Object(o.createRef)(),e.widgetNumberInputRef=Object(o.createRef)(),e.triggerWidgetEvent=e.triggerWidgetEvent.bind(Object(d.a)(e)),e}return Object(f.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){this.triggerWidgetEvent("widget-added"),this.previousFormData=new window.FormData(this.formRef.current)}},{key:"shouldComponentUpdate",value:function(e){var t=!1;(e.idBase!==this.props.idBase&&this.idBaseInputRef.current&&(this.idBaseInputRef.current.value=e.idBase,t=!0),e.number!==this.props.number&&this.widgetNumberInputRef.current&&(this.widgetNumberInputRef.current.value=e.number),e.form!==this.props.form&&this.widgetContentRef.current)&&(this.widgetContentRef.current.innerHTML=e.form,t=!0);return t&&(this.triggerWidgetEvent("widget-updated"),this.previousFormData=new window.FormData(this.formRef.current)),!1}},{key:"render",value:function(){var e=this,t=this.props,n=t.id,r=t.idBase,a=t.number,i=t.form,c=t.isReferenceWidget;return Object(o.createElement)("div",{className:"widget open",ref:this.containerRef},Object(o.createElement)("div",{className:"widget-inside"},Object(o.createElement)("form",{ref:this.formRef,method:"post",onBlur:function(){e.shouldTriggerInstanceUpdate()&&(c&&e.containerRef.current&&window.wpWidgets.save(window.jQuery(e.containerRef.current)),e.props.onInstanceChange(e.retrieveUpdatedInstance()))}},Object(o.createElement)("div",{ref:this.widgetContentRef,className:"widget-content",dangerouslySetInnerHTML:{__html:i}}),c&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)("input",{type:"hidden",name:"widget-id",className:"widget-id",value:n}),Object(o.createElement)("input",{ref:this.idBaseInputRef,type:"hidden",name:"id_base",className:"id_base",value:r}),Object(o.createElement)("input",{ref:this.widgetNumberInputRef,type:"hidden",name:"widget_number",className:"widget_number",value:a}),Object(o.createElement)("input",{type:"hidden",name:"multi_number",className:"multi_number",value:""}),Object(o.createElement)("input",{type:"hidden",name:"add_new",className:"add_new",value:""})))))}},{key:"shouldTriggerInstanceUpdate",value:function(){if(!this.formRef.current)return!1;if(!this.previousFormData)return!0;var e=new window.FormData(this.formRef.current),t=Array.from(e.keys()),n=Array.from(this.previousFormData.keys());if(t.length!==n.length)return!0;for(var r=0,o=t;r1?n[u]=d:n[u]=d[0]}}}catch(e){o=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}return n}}}]),t}(o.Component),w=window,E=w.XMLHttpRequest,I=w.FormData,S=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).state={form:null},e.widgetNonce=null,e.instanceUpdating=null,e.onInstanceChange=e.onInstanceChange.bind(Object(d.a)(e)),e.requestWidgetUpdater=e.requestWidgetUpdater.bind(Object(d.a)(e)),e}return Object(f.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.isStillMounted=!0,this.trySetNonce(),this.requestWidgetUpdater(void 0,(function(t){e.props.onInstanceChange(null,!!t.form)}))}},{key:"componentDidUpdate",value:function(e){var t=this;this.widgetNonce||this.trySetNonce(),e.instance!==this.props.instance&&this.instanceUpdating!==this.props.instance&&this.requestWidgetUpdater(void 0,(function(e){t.props.onInstanceChange(null,!!e.form)})),this.instanceUpdating===this.props.instance&&(this.instanceUpdating=null)}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,r=t.id,a=t.number,i=t.idBase,c=t.instance,s=t.isSelected,l=t.widgetName,u=this.state.form;if(!u)return null;var d=Object(p.get)(c,["title"]),f=null;return s&&(d&&l?f="".concat(l,": ").concat(d):!d&&l?f=l:d&&!l&&(f=d)),Object(o.createElement)(o.Fragment,null,f&&Object(o.createElement)("div",{className:"wp-block-legacy-widget__edit-widget-title"},f),Object(o.createElement)("div",{className:"wp-block-legacy-widget__edit-container",style:{display:this.props.isVisible?"block":"none"}},Object(o.createElement)(k,{isReferenceWidget:!!r,ref:function(t){e.widgetEditDomManagerRef=t},onInstanceChange:this.onInstanceChange,number:a||-1*n,id:r,idBase:i,form:u})))}},{key:"trySetNonce",value:function(){var e=document.getElementById("_wpnonce_widgets");e&&e.value&&(this.widgetNonce=e.value)}},{key:"onInstanceChange",value:function(e){var t=this;this.props.id?this.props.onInstanceChange(e,!0):this.requestWidgetUpdater(e,(function(e){t.instanceUpdating=e.instance,t.props.onInstanceChange(e.instance,!!e.form)}))}},{key:"requestWidgetUpdater",value:function(e,t){var n=this,r=this.props,o=r.id,a=r.idBase,i=r.instance,c=r.widgetClass,s=this.isStillMounted;if(o||c){if(o){var l=new E,u=new I;return u.append("action","save-widget"),u.append("id_base",a),u.append("widget-id",o),u.append("widget-width","250"),u.append("widget-height","200"),u.append("savewidgets",this.widgetNonce),l.open("POST",window.ajaxurl),l.addEventListener("load",(function(){if(s){var e=l.responseText;n.setState({form:e}),t&&t({form:e})}})),void l.send(u)}c&&Object(_.a)({path:"/__experimental/widget-forms/".concat(c,"/"),data:{instance:i,instance_changes:e},method:"POST"}).then((function(e){s&&(n.setState({form:e.form}),t&&t(e))}))}}}]),t}(o.Component),M=Object(j.a)(S),D=n(338),T=n(530),x=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(o.createElement)(a.d,{d:"M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z"}));function P(e){var t,n=e.availableLegacyWidgets,a=e.currentWidget,i=e.hasPermissionsToManageWidgets,c=e.onChangeWidget,s=Object(o.useMemo)((function(){return Object(p.pickBy)(n,(function(e){return!e.isHidden}))}),[n]);return t=i?Object(p.isEmpty)(s)?Object(r.__)("There are no widgets available."):Object(o.createElement)(D.a,{label:Object(r.__)("Select a legacy widget to display:"),value:a||"none",onChange:c,options:[{value:"none",label:"Select widget"}].concat(Object(p.map)(s,(function(e,t){return{value:t,label:e.name}})))}):Object(r.__)("You don't have permissions to use widgets on this site."),Object(o.createElement)(T.a,{icon:Object(o.createElement)(v.BlockIcon,{icon:x}),label:Object(r.__)("Legacy Widget")},t)}var L=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).state={hasEditForm:!0,isPreview:!1},e.switchToEdit=e.switchToEdit.bind(Object(d.a)(e)),e.switchToPreview=e.switchToPreview.bind(Object(d.a)(e)),e.changeWidget=e.changeWidget.bind(Object(d.a)(e)),e}return Object(f.a)(t,e),Object(s.a)(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,a=t.availableLegacyWidgets,i=t.hasPermissionsToManageWidgets,c=t.isSelected,s=t.setAttributes,l=this.state,u=l.isPreview,d=l.hasEditForm,f=n.id,g=n.widgetClass,y=f&&a[f]||g&&a[g];if(!f&&!g)return Object(o.createElement)(P,{availableLegacyWidgets:a,hasPermissionsToManageWidgets:i,onChangeWidget:function(e){var t=a[e].isReferenceWidget;s({instance:{},id:t?e:void 0,widgetClass:t?void 0:e})}});var _=y?Object(o.createElement)(v.InspectorControls,null,Object(o.createElement)(h.a,{title:y.name},y.description)):null;return i?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(v.BlockControls,null,Object(o.createElement)(b.a,null,y&&!y.isHidden&&Object(o.createElement)(m.a,{onClick:this.changeWidget,label:Object(r.__)("Change widget"),icon:O}),d&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)(m.a,{className:"components-tab-button",isPressed:!u,onClick:this.switchToEdit},Object(o.createElement)("span",null,Object(r.__)("Edit"))),Object(o.createElement)(m.a,{className:"components-tab-button",isPressed:u,onClick:this.switchToPreview},Object(o.createElement)("span",null,Object(r.__)("Preview")))))),_,d&&Object(o.createElement)(M,{isSelected:c,isVisible:!u,id:f,idBase:n.idBase||n.id,number:n.number,widgetName:Object(p.get)(y,["name"]),widgetClass:n.widgetClass,instance:n.instance,onInstanceChange:function(t,n){t&&e.props.setAttributes({instance:t}),n!==e.hasEditForm&&e.setState({hasEditForm:n})}}),(u||!d)&&this.renderWidgetPreview()):Object(o.createElement)(o.Fragment,null,_,this.renderWidgetPreview())}},{key:"changeWidget",value:function(){this.switchToEdit(),this.props.setAttributes({instance:{},id:void 0,widgetClass:void 0}),this.setState({hasEditForm:!0})}},{key:"switchToEdit",value:function(){this.setState({isPreview:!1})}},{key:"switchToPreview",value:function(){this.setState({isPreview:!0})}},{key:"renderWidgetPreview",value:function(){var e=this.props.attributes;return Object(o.createElement)(y.default,{className:"wp-block-legacy-widget__preview",block:"core/legacy-widget",attributes:e})}}]),t}(o.Component),B=Object(g.withSelect)((function(e){var t=e("core/block-editor").getSettings(),n=t.availableLegacyWidgets;return{hasPermissionsToManageWidgets:t.hasPermissionsToManageWidgets,availableLegacyWidgets:n}}))(L),N="core/legacy-widget",R={title:Object(r.__)("Legacy Widget (Experimental)"),description:Object(r.__)("Display a legacy widget."),icon:i,category:"widgets",supports:{html:!1,customClassName:!1},edit:B}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return K})),n.d(t,"name",(function(){return q})),n.d(t,"settings",(function(){return Z}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(a.d,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"})),c=n(6),s=n(1),l=n(8),u=n.n(l),d=n(9),f=n(5);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){return e?{backgroundImage:"url(".concat(e,")")}:{}}function b(e){return 0!==e&&50!==e&&e?"has-background-dim-"+10*Math.round(e/10):null}function m(e){return function(t){if(t&&t.url){var n;if(t.media_type)n="image"===t.media_type?"image":"video";else{if("image"!==t.type&&"video"!==t.type)return;n=t.type}e(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:50,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,a=Object(o.useState)(!1),i=Object(_.a)(a,2),c=i[0],s=i[1];return Object(o.useEffect)((function(){e&&t<=50&&r.current&&Y().getColorAsync(r.current,(function(e){s(e.isDark)}))}),[e,e&&t<=50&&r.current,s]),Object(o.useEffect)((function(){if(t>50||!e){if(!n)return void s(!0);s(k()(n).isDark())}}),[n,t>50||!e,s]),Object(o.useEffect)((function(){e||n||s(!1)}),[!e&&!n,s]),c}(P,A,p.color,W),K=Object(o.useState)(null),q=Object(_.a)(K,2),Z=q[0],J=q[1],X=y.removeAllNotices,$=y.createErrorNotice,ee=H({},"image"===j?h(P):{},{backgroundColor:p.color,minHeight:Z||E});N&&!P&&(ee.background=N),C&&(ee.backgroundPosition="".concat(100*C.x,"% ").concat(100*C.y,"%"));var te=!!(P||p.color||N),ne=Object(o.createElement)(o.Fragment,null,Object(o.createElement)(f.BlockControls,null,te&&Object(o.createElement)(f.MediaReplaceFlow,{mediaId:O,mediaURL:P,allowedTypes:z,accept:"image/*,video/*",onSelect:Q})),Object(o.createElement)(f.InspectorControls,null,!!P&&Object(o.createElement)(I.a,{title:Object(r.__)("Media settings")},"image"===j&&Object(o.createElement)(S.a,{label:Object(r.__)("Fixed background"),checked:w,onChange:function(){a(H({hasParallax:!w},w?{}:{focalPoint:void 0}))}}),"image"===j&&!w&&Object(o.createElement)(M.a,{label:Object(r.__)("Focal point picker"),url:P,value:C,onChange:function(e){return a({focalPoint:e})}}),"video"===j&&Object(o.createElement)("video",{autoPlay:!0,muted:!0,loop:!0,src:P}),Object(o.createElement)(D.a,null,Object(o.createElement)(T.a,{isSecondary:!0,isSmall:!0,className:"block-library-cover__reset-button",onClick:function(){return a({url:void 0,id:void 0,backgroundType:void 0,dimRatio:void 0,focalPoint:void 0,hasParallax:void 0})}},Object(r.__)("Clear Media")))),te&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)(I.a,{title:Object(r.__)("Dimensions")},Object(o.createElement)(V,{value:Z||E,onChange:function(e){return a({minHeight:e})}})),Object(o.createElement)(f.__experimentalPanelColorGradientSettings,{title:Object(r.__)("Overlay"),initialOpen:!0,settings:[{colorValue:p.color,gradientValue:N,onColorChange:g,onGradientChange:R,label:Object(r.__)("Color")}]},!!P&&Object(o.createElement)(x.a,{label:Object(r.__)("Background opacity"),value:A,onChange:function(e){return a({dimRatio:e})},min:0,max:100,step:10,required:!0})))));if(!te){var re=Object(o.createElement)(f.BlockIcon,{icon:i}),oe=Object(r.__)("Cover");return Object(o.createElement)(o.Fragment,null,ne,Object(o.createElement)(f.MediaPlaceholder,{icon:re,className:l,labels:{title:oe,instructions:Object(r.__)("Upload an image or video file, or pick one from your media library.")},onSelect:Q,accept:"image/*,video/*",allowedTypes:z,notices:d,onError:function(e){X(),$(e)}},Object(o.createElement)("div",{className:"wp-block-cover__placeholder-background-options"},Object(o.createElement)(f.ColorPalette,{disableCustomColors:!0,value:p.color,onChange:g,clearable:!1}))))}var ae=u()(l,b(A),(t={"is-dark-theme":G,"has-background-dim":0!==A,"has-parallax":w},Object(c.a)(t,p.class,p.class),Object(c.a)(t,"has-background-gradient",N),Object(c.a)(t,B,!P&&B),t));return Object(o.createElement)(o.Fragment,null,ne,Object(o.createElement)(U,{className:u()("block-library-cover__resize-container",{"is-selected":s}),onResizeStart:function(){return v(!1)},onResize:J,onResizeStop:function(e){v(!0),a({minHeight:e}),J(null)}},Object(o.createElement)("div",{"data-url":P,style:ee,className:ae},"image"===j&&Object(o.createElement)("img",{ref:W,"aria-hidden":!0,alt:"",style:{display:"none"},src:P}),P&&N&&0!==A&&Object(o.createElement)("span",{"aria-hidden":"true",className:u()("wp-block-cover__gradient-background",B),style:{background:N}}),"video"===j&&Object(o.createElement)("video",{ref:W,className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:P}),Object(o.createElement)("div",{className:"wp-block-cover__inner-container"},Object(o.createElement)(f.InnerBlocks,{template:F})))))}));var G={from:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.caption,n=e.url,r=e.align,o=e.id;return Object(d.createBlock)("core/cover",{title:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],transform:function(e){var t=e.caption,n=e.src,r=e.align,o=e.id;return Object(d.createBlock)("core/cover",{title:t,url:n,align:r,id:o,backgroundType:"video"})}}],to:[{type:"block",blocks:["core/image"],isMatch:function(e){var t=e.backgroundType,n=e.url,r=e.overlayColor,o=e.customOverlayColor,a=e.gradient,i=e.customGradient;return n?"image"===t:!(r||o||a||i)},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(d.createBlock)("core/image",{caption:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],isMatch:function(e){var t=e.backgroundType,n=e.url,r=e.overlayColor,o=e.customOverlayColor,a=e.gradient,i=e.customGradient;return n?"video"===t:!(r||o||a||i)},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(d.createBlock)("core/video",{caption:t,src:n,id:o,align:r})}}]},K={name:"core/cover",category:"common",attributes:{url:{type:"string"},id:{type:"number"},hasParallax:{type:"boolean",default:!1},dimRatio:{type:"number",default:50},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"},focalPoint:{type:"object"},minHeight:{type:"number"},gradient:{type:"string"},customGradient:{type:"string"}}},q=K.name,Z={title:Object(r.__)("Cover"),description:Object(r.__)("Add an image or video with a text overlay — great for headers."),icon:i,supports:{align:!0,html:!1},example:{attributes:{customOverlayColor:"#065174",dimRatio:40,url:"https://s.w.org/images/core/5.3/Windbuchencom.jpg"},innerBlocks:[{name:"core/paragraph",attributes:{customFontSize:48,content:Object(r.__)("Snow Patrol"),align:"center"}}]},transforms:G,save:function(e){var t=e.attributes,n=t.backgroundType,r=t.gradient,a=t.customGradient,i=t.customOverlayColor,s=t.dimRatio,l=t.focalPoint,d=t.hasParallax,p=t.overlayColor,m=t.url,g=t.minHeight,v=Object(f.getColorClassName)("background-color",p),y=Object(f.__experimentalGetGradientClass)(r),O="image"===n?h(m):{};v||(O.backgroundColor=i),l&&!d&&(O.backgroundPosition="".concat(Math.round(100*l.x),"% ").concat(Math.round(100*l.y),"%")),a&&!m&&(O.background=a),O.minHeight=g||void 0;var _=u()(b(s),v,Object(c.a)({"has-background-dim":0!==s,"has-parallax":d,"has-background-gradient":a},y,!m&&y));return Object(o.createElement)("div",{className:_,style:O},m&&(r||a)&&0!==s&&Object(o.createElement)("span",{"aria-hidden":"true",className:u()("wp-block-cover__gradient-background",y),style:a?{background:a}:void 0}),"video"===n&&m&&Object(o.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:m}),Object(o.createElement)("div",{className:"wp-block-cover__inner-container"},Object(o.createElement)(f.InnerBlocks.Content,null)))},edit:W,deprecated:O}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return x})),n.d(t,"name",(function(){return P})),n.d(t,"settings",(function(){return L}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z"})),c=n(6),s=n(1),l=n(8),u=n.n(l),d=n(9),f=n(5);function p(e){var t,n=p.doc;n||(n=document.implementation.createHTMLDocument(""),p.doc=n),n.body.innerHTML=e;var r=!0,o=!1,a=void 0;try{for(var i,c=n.body.firstChild.classList[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){if(t=i.value.match(/^layout-column-(\d+)$/))return Number(t[1])-1}}catch(e){o=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}}var h=[{attributes:{columns:{type:"number",default:2}},isEligible:function(e,t){return!!t.some((function(e){return/layout-column-\d+/.test(e.originalContent)}))&&t.some((function(e){return void 0!==p(e.originalContent)}))},migrate:function(e,t){var n=t.reduce((function(e,t){var n=p(t.originalContent);return void 0===n&&(n=0),e[n]||(e[n]=[]),e[n].push(t),e}),[]).map((function(e){return Object(d.createBlock)("core/column",{},e)}));return[Object(s.omit)(e,["columns"]),n]},save:function(e){var t=e.attributes.columns;return Object(o.createElement)("div",{className:"has-".concat(t,"-columns")},Object(o.createElement)(f.InnerBlocks.Content,null))}},{attributes:{columns:{type:"number",default:2}},migrate:function(e,t){return[e=Object(s.omit)(e,["columns"]),t]},save:function(e){var t=e.attributes,n=t.verticalAlignment,r=t.columns,a=u()("has-".concat(r,"-columns"),Object(c.a)({},"are-vertically-aligned-".concat(n),n));return Object(o.createElement)("div",{className:a},Object(o.createElement)(f.InnerBlocks.Content,null))}}],b=n(17),m=n(18),g=n(213),v=n(259),y=n(3),O=function(e){return Number.isFinite(e)?parseFloat(e.toFixed(2)):void 0};function _(e,t){var n=e.attributes.width;return O(void 0===n?100/t:n)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;return Object(s.sumBy)(e,(function(e){return _(e,t)}))}function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;return e.reduce((function(e,n){var r=_(n,t);return Object.assign(e,Object(c.a)({},n.clientId,r))}),{})}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=j(e,n),o=t-r,a=o/e.length;return Object(s.mapValues)(A(e,n),(function(e){return O(e+a)}))}function k(e,t){return e.map((function(e){return Object(s.merge)({},e,{attributes:{width:t[e.clientId]}})}))}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;tr;if(u&&l){var f=O(100/o),p=C(c,100-f);c=[].concat(Object(m.a)(k(c,p)),Object(m.a)(Object(s.times)(o-r,(function(){return Object(d.createBlock)("core/column",{width:f})}))))}else if(u)c=[].concat(Object(m.a)(c),Object(m.a)(Object(s.times)(o-r,(function(){return Object(d.createBlock)("core/column")}))));else{if(c=Object(s.dropRight)(c,r-o),l)c=k(c,C(c,100))}i(a,c,!1)}}}))((function(e){var t=e.attributes,n=e.updateAlignment,a=e.updateColumns,i=e.clientId,s=t.verticalAlignment,l=Object(y.useSelect)((function(e){return{count:e("core/block-editor").getBlockCount(i)}}),[i]).count,d=Object(o.useRef)(),p=Object(f.__experimentalUseColors)([{name:"textColor",property:"color"},{name:"backgroundColor",className:"has-background"}],{contrastCheckers:[{backgroundColor:!0,textColor:!0}],colorDetector:{targetRef:d}}),h=p.BackgroundColor,b=p.InspectorControlsColorPanel,m=p.TextColor,O=u()(Object(c.a)({},"are-vertically-aligned-".concat(s),s));return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(f.BlockControls,null,Object(o.createElement)(f.BlockVerticalAlignmentToolbar,{onChange:n,value:s})),Object(o.createElement)(f.InspectorControls,null,Object(o.createElement)(g.a,null,Object(o.createElement)(v.a,{label:Object(r.__)("Columns"),value:l,onChange:function(e){return a(l,e)},min:2,max:6}))),b,Object(o.createElement)(h,null,(function(e){return Object(o.createElement)(m,null,(function(t){return Object(o.createElement)(f.InnerBlocks,{allowedBlocks:I,__experimentalMoverDirection:"horizontal",ref:d,__experimentalTagName:f.__experimentalBlock.div,__experimentalPassedProps:{className:u()(O,e.className,t.className),style:E({},e.style,{},t.style)}})}))})))})),M=function e(t){return Object(s.map)(t,(function(t){var n=Object(b.a)(t,3),r=n[0],o=n[1],a=n[2],i=void 0===a?[]:a;return Object(d.createBlock)(r,o,e(i))}))},D=function(e){var t=e.clientId,n=e.name,r=Object(y.useSelect)((function(e){var r=e("core/blocks"),o=r.getBlockVariations,a=r.getBlockType,i=r.getDefaultBlockVariation;return{blockType:a(n),defaultVariation:i(n,"block"),hasInnerBlocks:e("core/block-editor").getBlocks(t).length>0,variations:o(n,"block")}}),[t,n]),a=r.blockType,i=r.defaultVariation,c=r.hasInnerBlocks,l=r.variations,u=Object(y.useDispatch)("core/block-editor").replaceInnerBlocks;return c?Object(o.createElement)(S,e):Object(o.createElement)(f.__experimentalBlock.div,null,Object(o.createElement)(f.__experimentalBlockVariationPicker,{icon:Object(s.get)(a,["icon","src"]),label:Object(s.get)(a,["title"]),variations:l,onSelect:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;t.attributes&&e.setAttributes(t.attributes),t.innerBlocks&&u(e.clientId,M(t.innerBlocks))},allowSkip:!0}))};var T=[{name:"two-columns-equal",title:Object(r.__)("Two columns; equal split"),icon:Object(o.createElement)(a.h,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),isDefault:!0,innerBlocks:[["core/column"],["core/column"]],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(r.__)("Two columns; one-third, two-thirds split"),icon:Object(o.createElement)(a.h,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[["core/column",{width:33.33}],["core/column",{width:66.66}]],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(r.__)("Two columns; two-thirds, one-third split"),icon:Object(o.createElement)(a.h,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[["core/column",{width:66.66}],["core/column",{width:33.33}]],scope:["block"]},{name:"three-columns-equal",title:Object(r.__)("Three columns; equal split"),icon:Object(o.createElement)(a.h,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[["core/column"],["core/column"],["core/column"]],scope:["block"]},{name:"three-columns-wider-center",title:Object(r.__)("Three columns; wide center column"),icon:Object(o.createElement)(a.h,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[["core/column",{width:25}],["core/column",{width:50}],["core/column",{width:25}]],scope:["block"]}],x={name:"core/columns",category:"layout",attributes:{verticalAlignment:{type:"string"},backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"},textColor:{type:"string"}}},P=x.name,L={title:Object(r.__)("Columns"),icon:i,description:Object(r.__)("Add a block that displays content in multiple columns, then add whatever content blocks you’d like."),supports:{align:["wide","full"],html:!1,lightBlockWrapper:!0},variations:T,example:{innerBlocks:[{name:"core/column",innerBlocks:[{name:"core/paragraph",attributes:{content:Object(r.__)("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.")}},{name:"core/image",attributes:{url:"https://s.w.org/images/core/5.3/Windbuchencom.jpg"}},{name:"core/paragraph",attributes:{content:Object(r.__)("Suspendisse commodo neque lacus, a dictum orci interdum et.")}}]},{name:"core/column",innerBlocks:[{name:"core/paragraph",attributes:{content:Object(r.__)("Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.")}},{name:"core/paragraph",attributes:{content:Object(r.__)("Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.")}}]}]},deprecated:h,edit:D,save:function(e){var t,n=e.attributes,r=n.verticalAlignment,a=n.backgroundColor,i=n.customBackgroundColor,s=n.textColor,l=n.customTextColor,d=Object(f.getColorClassName)("background-color",a),p=Object(f.getColorClassName)("color",s),h=u()((t={"has-background":a||i,"has-text-color":s||l},Object(c.a)(t,d,d),Object(c.a)(t,p,p),Object(c.a)(t,"are-vertically-aligned-".concat(r),r),t)),b={backgroundColor:d?void 0:i,color:p?void 0:l};return Object(o.createElement)("div",{className:h||void 0,style:b},Object(o.createElement)(f.InnerBlocks.Content,null))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return h})),n.d(t,"name",(function(){return b})),n.d(t,"settings",(function(){return m}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})),c=n(5),s=[{attributes:{content:{type:"string",source:"html",selector:"pre",default:""},textAlign:{type:"string"}},save:function(e){var t=e.attributes,n=t.textAlign,r=t.content;return Object(o.createElement)(c.RichText.Content,{tagName:"pre",style:{textAlign:n},value:r})}}],l=n(6),u=n(8),d=n.n(u);var f=n(9),p={from:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(f.createBlock)("core/verse",e)}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(f.createBlock)("core/paragraph",e)}}]},h={name:"core/verse",category:"formatting",attributes:{content:{type:"string",source:"html",selector:"pre",default:"",__unstablePreserveWhiteSpace:!0},textAlign:{type:"string"}}},b=h.name,m={title:Object(r.__)("Verse"),description:Object(r.__)("Insert poetry. Use special spacing formats. Or quote song lyrics."),icon:i,example:{attributes:{content:Object(r.__)("WHAT was he doing, the great god Pan,\n\tDown in the reeds by the river?\nSpreading ruin and scattering ban,\nSplashing and paddling with hoofs of a goat,\nAnd breaking the golden lilies afloat\n With the dragon-fly on the river.")}},keywords:[Object(r.__)("poetry"),Object(r.__)("poem")],transforms:p,deprecated:s,merge:function(e,t){return{content:e.content+t.content}},edit:function(e){var t=e.attributes,n=e.setAttributes,a=e.className,i=e.mergeBlocks,s=t.textAlign,u=t.content;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(c.BlockControls,null,Object(o.createElement)(c.AlignmentToolbar,{value:s,onChange:function(e){n({textAlign:e})}})),Object(o.createElement)(c.RichText,{tagName:"pre",preserveWhiteSpace:!0,value:u,onChange:function(e){n({content:e})},placeholder:Object(r.__)("Write…"),className:d()(a,Object(l.a)({},"has-text-align-".concat(s),s)),onMerge:i}))},save:function(e){var t=e.attributes,n=t.textAlign,r=t.content,a=d()(Object(l.a)({},"has-text-align-".concat(n),n));return Object(o.createElement)(c.RichText.Content,{tagName:"pre",className:a,value:r})}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return L})),n.d(t,"name",(function(){return B})),n.d(t,"settings",(function(){return N}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})),c=n(17),s=n(12),l=n(11),u=n(13),d=n(14),f=n(7),p=n(15),h=n(34),b=n(213),m=n(54),g=n(32),v=n(528),y=n(542),O=n(5),_=n(103),j=n(211),A=n(3),C=n(94),k=n(6),w=n(532),E=n(338),I=function(e){var t=e.setAttributes,n=e.attributes,a=n.autoplay,i=n.controls,c=n.loop,s=n.muted,l=n.playsInline,u=n.preload,d=function(e){return function(n){t(Object(k.a)({},e,n))}};return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(w.a,{label:Object(r.__)("Autoplay"),onChange:d("autoplay"),checked:a,help:function(e){return e?Object(r.__)("Note: Autoplaying videos may cause usability issues for some visitors."):null}}),Object(o.createElement)(w.a,{label:Object(r.__)("Loop"),onChange:d("loop"),checked:c}),Object(o.createElement)(w.a,{label:Object(r.__)("Muted"),onChange:d("muted"),checked:s}),Object(o.createElement)(w.a,{label:Object(r.__)("Playback controls"),onChange:d("controls"),checked:i}),Object(o.createElement)(w.a,{label:Object(r.__)("Play inline"),onChange:d("playsInline"),checked:l}),Object(o.createElement)(E.a,{label:Object(r.__)("Preload"),value:u,onChange:function(e){return t({preload:e})},options:[{value:"auto",label:Object(r.__)("Auto")},{value:"metadata",label:Object(r.__)("Metadata")},{value:"none",label:Object(r.__)("None")}]}))},S=["video"],M=["image"],D=function(e){function t(){var e;return Object(s.a)(this,t),(e=Object(u.a)(this,Object(d.a)(t).apply(this,arguments))).videoPlayer=Object(o.createRef)(),e.posterImageButton=Object(o.createRef)(),e.onSelectURL=e.onSelectURL.bind(Object(f.a)(e)),e.onSelectPoster=e.onSelectPoster.bind(Object(f.a)(e)),e.onRemovePoster=e.onRemovePoster.bind(Object(f.a)(e)),e.onUploadError=e.onUploadError.bind(Object(f.a)(e)),e}return Object(p.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.attributes,n=e.mediaUpload,r=e.noticeOperations,o=e.setAttributes,a=t.id,i=t.src,s=void 0===i?"":i;if(!a&&Object(h.isBlobURL)(s)){var l=Object(h.getBlobByURL)(s);l&&n({filesList:[l],onFileChange:function(e){var t=Object(c.a)(e,1)[0].url;o({src:t})},onError:function(e){r.createErrorNotice(e)},allowedTypes:S})}}},{key:"componentDidUpdate",value:function(e){this.props.attributes.poster!==e.attributes.poster&&this.videoPlayer.current.load()}},{key:"onSelectURL",value:function(e){var t=this.props,n=t.attributes,r=t.setAttributes;if(e!==n.src){var o=Object(C.a)({attributes:{url:e}});if(void 0!==o)return void this.props.onReplace(o);r({src:e,id:void 0})}}},{key:"onSelectPoster",value:function(e){(0,this.props.setAttributes)({poster:e.url})}},{key:"onRemovePoster",value:function(){(0,this.props.setAttributes)({poster:""}),this.posterImageButton.current.focus()}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"render",value:function(){var e=this,t=this.props.attributes,n=t.id,a=t.caption,c=t.controls,s=t.poster,l=t.src,u=this.props,d=u.className,f=u.instanceId,p=u.isSelected,h=u.noticeUI,y=u.attributes,_=u.setAttributes,j=function(e){e&&e.url?_({src:e.url,id:e.id}):_({src:void 0,id:void 0})};if(!l)return Object(o.createElement)(O.MediaPlaceholder,{icon:Object(o.createElement)(O.BlockIcon,{icon:i}),className:d,onSelect:j,onSelectURL:this.onSelectURL,accept:"video/*",allowedTypes:S,value:this.props.attributes,notices:h,onError:this.onUploadError});var A="video-block__poster-image-description-".concat(f);return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(O.BlockControls,null,Object(o.createElement)(O.MediaReplaceFlow,{mediaId:n,mediaURL:l,allowedTypes:S,accept:"video/*",onSelect:j,onSelectURL:this.onSelectURL,onError:this.onUploadError})),Object(o.createElement)(O.InspectorControls,null,Object(o.createElement)(b.a,{title:Object(r.__)("Video settings")},Object(o.createElement)(I,{setAttributes:_,attributes:y}),Object(o.createElement)(O.MediaUploadCheck,null,Object(o.createElement)(m.a,{className:"editor-video-poster-control"},Object(o.createElement)(m.a.VisualLabel,null,Object(r.__)("Poster image")),Object(o.createElement)(O.MediaUpload,{title:Object(r.__)("Select poster image"),onSelect:this.onSelectPoster,allowedTypes:M,render:function(t){var n=t.open;return Object(o.createElement)(g.a,{isSecondary:!0,onClick:n,ref:e.posterImageButton,"aria-describedby":A},e.props.attributes.poster?Object(r.__)("Replace image"):Object(r.__)("Select Poster Image"))}}),Object(o.createElement)("p",{id:A,hidden:!0},this.props.attributes.poster?Object(r.sprintf)(Object(r.__)("The current poster image url is %s"),this.props.attributes.poster):Object(r.__)("There is no poster image currently selected")),!!this.props.attributes.poster&&Object(o.createElement)(g.a,{onClick:this.onRemovePoster,isLink:!0,isDestructive:!0},Object(r.__)("Remove Poster Image")))))),Object(o.createElement)("figure",{className:d},Object(o.createElement)(v.a,null,Object(o.createElement)("video",{controls:c,poster:s,src:l,ref:this.videoPlayer})),(!O.RichText.isEmpty(a)||p)&&Object(o.createElement)(O.RichText,{tagName:"figcaption",placeholder:Object(r.__)("Write caption…"),value:a,onChange:function(e){return _({caption:e})},inlineToolbar:!0})))}}]),t}(o.Component),T=Object(_.a)([Object(A.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().mediaUpload}})),y.a,j.a])(D);var x=n(9),P={from:[{type:"files",isMatch:function(e){return 1===e.length&&0===e[0].type.indexOf("video/")},transform:function(e){var t=e[0];return Object(x.createBlock)("core/video",{src:Object(h.createBlobURL)(t)})}},{type:"shortcode",tag:"video",attributes:{src:{type:"string",shortcode:function(e){var t=e.named,n=t.src,r=t.mp4,o=t.m4v,a=t.webm,i=t.ogv,c=t.flv;return n||r||o||a||i||c}},poster:{type:"string",shortcode:function(e){return e.named.poster}},loop:{type:"string",shortcode:function(e){return e.named.loop}},autoplay:{type:"string",shortcode:function(e){return e.named.autoplay}},preload:{type:"string",shortcode:function(e){return e.named.preload}}}}]},L={name:"core/video",category:"common",attributes:{autoplay:{type:"boolean",source:"attribute",selector:"video",attribute:"autoplay"},caption:{type:"string",source:"html",selector:"figcaption"},controls:{type:"boolean",source:"attribute",selector:"video",attribute:"controls",default:!0},id:{type:"number"},loop:{type:"boolean",source:"attribute",selector:"video",attribute:"loop"},muted:{type:"boolean",source:"attribute",selector:"video",attribute:"muted"},poster:{type:"string",source:"attribute",selector:"video",attribute:"poster"},preload:{type:"string",source:"attribute",selector:"video",attribute:"preload",default:"metadata"},src:{type:"string",source:"attribute",selector:"video",attribute:"src"},playsInline:{type:"boolean",source:"attribute",selector:"video",attribute:"playsinline"}}},B=L.name,N={title:Object(r.__)("Video"),description:Object(r.__)("Embed a video from your media library or upload a new one."),icon:i,keywords:[Object(r.__)("movie")],transforms:P,supports:{align:!0},edit:T,save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,a=t.controls,i=t.loop,c=t.muted,s=t.poster,l=t.preload,u=t.src,d=t.playsInline;return Object(o.createElement)("figure",null,u&&Object(o.createElement)("video",{autoPlay:n,controls:a,loop:i,muted:c,poster:s,preload:"metadata"!==l?l:void 0,src:u,playsInline:d}),!O.RichText.isEmpty(r)&&Object(o.createElement)(O.RichText.Content,{tagName:"figcaption",value:r}))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return x})),n.d(t,"name",(function(){return P})),n.d(t,"settings",(function(){return L}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5z"})),c=n(10),s=n(17),l=n(12),u=n(11),d=n(13),f=n(14),p=n(7),h=n(15),b=n(8),m=n.n(b),g=n(34),v=n(207),y=n(550),O=n(542),_=n(103),j=n(3),A=n(5),C=n(213),k=n(338),w=n(532);function E(e){var t=e.hrefs,n=e.openInNewWindow,a=e.showDownloadButton,i=e.changeLinkDestinationOption,c=e.changeOpenInNewWindow,s=e.changeShowDownloadButton,l=t.href,u=t.textLinkHref,d=t.attachmentPage,f=[{value:l,label:Object(r.__)("URL")}];return d&&(f=[{value:l,label:Object(r.__)("Media file")},{value:d,label:Object(r.__)("Attachment page")}]),Object(o.createElement)(o.Fragment,null,Object(o.createElement)(A.InspectorControls,null,Object(o.createElement)(C.a,{title:Object(r.__)("Text link settings")},Object(o.createElement)(k.a,{label:Object(r.__)("Link to"),value:u,options:f,onChange:i}),Object(o.createElement)(w.a,{label:Object(r.__)("Open in new tab"),checked:n,onChange:c})),Object(o.createElement)(C.a,{title:Object(r.__)("Download button settings")},Object(o.createElement)(w.a,{label:Object(r.__)("Show download button"),checked:a,onChange:s}))))}var I=function(e){function t(){var e;return Object(l.a)(this,t),(e=Object(d.a)(this,Object(f.a)(t).apply(this,arguments))).onSelectFile=e.onSelectFile.bind(Object(p.a)(e)),e.confirmCopyURL=e.confirmCopyURL.bind(Object(p.a)(e)),e.resetCopyConfirmation=e.resetCopyConfirmation.bind(Object(p.a)(e)),e.changeLinkDestinationOption=e.changeLinkDestinationOption.bind(Object(p.a)(e)),e.changeOpenInNewWindow=e.changeOpenInNewWindow.bind(Object(p.a)(e)),e.changeShowDownloadButton=e.changeShowDownloadButton.bind(Object(p.a)(e)),e.onUploadError=e.onUploadError.bind(Object(p.a)(e)),e.state={hasError:!1,showCopyConfirmation:!1},e}return Object(h.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,o=t.mediaUpload,a=t.noticeOperations,i=t.setAttributes,c=n.downloadButtonText,l=n.href;Object(g.isBlobURL)(l)&&(o({filesList:[Object(g.getBlobByURL)(l)],onFileChange:function(t){var n=Object(s.a)(t,1)[0];return e.onSelectFile(n)},onError:function(t){e.setState({hasError:!0}),a.createErrorNotice(t)}}),Object(g.revokeBlobURL)(l));void 0===c&&i({downloadButtonText:Object(r._x)("Download","button label")})}},{key:"componentDidUpdate",value:function(e){e.isSelected&&!this.props.isSelected&&this.setState({showCopyConfirmation:!1})}},{key:"onSelectFile",value:function(e){e&&e.url&&(this.setState({hasError:!1}),this.props.setAttributes({href:e.url,fileName:e.title,textLinkHref:e.url,id:e.id}))}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"confirmCopyURL",value:function(){this.setState({showCopyConfirmation:!0})}},{key:"resetCopyConfirmation",value:function(){this.setState({showCopyConfirmation:!1})}},{key:"changeLinkDestinationOption",value:function(e){this.props.setAttributes({textLinkHref:e})}},{key:"changeOpenInNewWindow",value:function(e){this.props.setAttributes({textLinkTarget:!!e&&"_blank"})}},{key:"changeShowDownloadButton",value:function(e){this.props.setAttributes({showDownloadButton:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,a=t.isSelected,s=t.attributes,l=t.setAttributes,u=t.noticeUI,d=t.media,f=s.id,p=s.fileName,h=s.href,b=s.textLinkHref,O=s.textLinkTarget,_=s.showDownloadButton,j=s.downloadButtonText,C=this.state,k=C.hasError,w=C.showCopyConfirmation,I=d&&d.link;if(!h||k)return Object(o.createElement)(A.MediaPlaceholder,{icon:Object(o.createElement)(A.BlockIcon,{icon:i}),labels:{title:Object(r.__)("File"),instructions:Object(r.__)("Upload a file or pick one from your media library.")},onSelect:this.onSelectFile,notices:u,onError:this.onUploadError,accept:"*"});var S=m()(n,{"is-transient":Object(g.isBlobURL)(h)});return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(E,Object(c.a)({hrefs:{href:h,textLinkHref:b,attachmentPage:I}},{openInNewWindow:!!O,showDownloadButton:_,changeLinkDestinationOption:this.changeLinkDestinationOption,changeOpenInNewWindow:this.changeOpenInNewWindow,changeShowDownloadButton:this.changeShowDownloadButton})),Object(o.createElement)(A.BlockControls,null,Object(o.createElement)(A.MediaReplaceFlow,{mediaId:f,mediaURL:h,accept:"*",onSelect:this.onSelectFile,onError:this.onUploadError})),Object(o.createElement)(v.a,{type:Object(g.isBlobURL)(h)?"loading":null},(function(t){var n=t.className;return Object(o.createElement)("div",{className:m()(S,n)},Object(o.createElement)("div",{className:"wp-block-file__content-wrapper"},Object(o.createElement)("div",{className:"wp-block-file__textlink"},Object(o.createElement)(A.RichText,{tagName:"div",value:p,placeholder:Object(r.__)("Write file name…"),withoutInteractiveFormatting:!0,onChange:function(e){return l({fileName:e})}})),_&&Object(o.createElement)("div",{className:"wp-block-file__button-richtext-wrapper"},Object(o.createElement)(A.RichText,{tagName:"div",className:"wp-block-file__button",value:j,withoutInteractiveFormatting:!0,placeholder:Object(r.__)("Add text…"),onChange:function(e){return l({downloadButtonText:e})}}))),a&&Object(o.createElement)(y.a,{isSecondary:!0,text:h,className:"wp-block-file__copy-url-button",onCopy:e.confirmCopyURL,onFinishCopy:e.resetCopyConfirmation,disabled:Object(g.isBlobURL)(h)},w?Object(r.__)("Copied!"):Object(r.__)("Copy URL")))})))}}]),t}(o.Component),S=Object(_.a)([Object(j.withSelect)((function(e,t){var n=e("core").getMedia,r=(0,e("core/block-editor").getSettings)().mediaUpload,o=t.attributes.id;return{media:void 0===o?void 0:n(o),mediaUpload:r}})),O.a])(I);var M=n(1),D=n(9),T={from:[{type:"files",isMatch:function(e){return e.length>0},priority:15,transform:function(e){var t=[];return e.forEach((function(e){var n=Object(g.createBlobURL)(e);t.push(Object(D.createBlock)("core/file",{href:n,fileName:e.name,textLinkHref:n}))})),t}},{type:"block",blocks:["core/audio"],transform:function(e){return Object(D.createBlock)("core/file",{href:e.src,fileName:e.caption,textLinkHref:e.src,id:e.id})}},{type:"block",blocks:["core/video"],transform:function(e){return Object(D.createBlock)("core/file",{href:e.src,fileName:e.caption,textLinkHref:e.src,id:e.id})}},{type:"block",blocks:["core/image"],transform:function(e){return Object(D.createBlock)("core/file",{href:e.url,fileName:e.caption,textLinkHref:e.url,id:e.id})}}],to:[{type:"block",blocks:["core/audio"],isMatch:function(e){var t=e.id;if(!t)return!1;var n=(0,Object(j.select)("core").getMedia)(t);return!!n&&Object(M.includes)(n.mime_type,"audio")},transform:function(e){return Object(D.createBlock)("core/audio",{src:e.href,caption:e.fileName,id:e.id})}},{type:"block",blocks:["core/video"],isMatch:function(e){var t=e.id;if(!t)return!1;var n=(0,Object(j.select)("core").getMedia)(t);return!!n&&Object(M.includes)(n.mime_type,"video")},transform:function(e){return Object(D.createBlock)("core/video",{src:e.href,caption:e.fileName,id:e.id})}},{type:"block",blocks:["core/image"],isMatch:function(e){var t=e.id;if(!t)return!1;var n=(0,Object(j.select)("core").getMedia)(t);return!!n&&Object(M.includes)(n.mime_type,"image")},transform:function(e){return Object(D.createBlock)("core/image",{url:e.href,caption:e.fileName,id:e.id})}}]},x={name:"core/file",category:"common",attributes:{id:{type:"number"},href:{type:"string"},fileName:{type:"string",source:"html",selector:"a:not([download])"},textLinkHref:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"href"},textLinkTarget:{type:"string",source:"attribute",selector:"a:not([download])",attribute:"target"},showDownloadButton:{type:"boolean",default:!0},downloadButtonText:{type:"string",source:"html",selector:"a[download]"}}},P=x.name,L={title:Object(r.__)("File"),description:Object(r.__)("Add a link to a downloadable file."),icon:i,keywords:[Object(r.__)("document"),Object(r.__)("pdf"),Object(r.__)("download")],supports:{align:!0},transforms:T,edit:S,save:function(e){var t=e.attributes,n=t.href,r=t.fileName,a=t.textLinkHref,i=t.textLinkTarget,c=t.showDownloadButton,s=t.downloadButtonText;return n&&Object(o.createElement)("div",null,!A.RichText.isEmpty(r)&&Object(o.createElement)("a",{href:a,target:i,rel:!!i&&"noreferrer noopener"},Object(o.createElement)(A.RichText.Content,{value:r})),c&&Object(o.createElement)("a",{href:n,className:"wp-block-file__button",download:!0},Object(o.createElement)(A.RichText.Content,{value:s})))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return D})),n.d(t,"name",(function(){return T})),n.d(t,"settings",(function(){return x}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})),c=n(5),s=[{attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},supports:{align:!0},save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,a=t.loop,i=t.preload,s=t.src;return Object(o.createElement)("figure",null,Object(o.createElement)("audio",{controls:"controls",src:s,autoPlay:n,loop:a,preload:i}),!c.RichText.isEmpty(r)&&Object(o.createElement)(c.RichText.Content,{tagName:"figcaption",value:r}))}}],l=n(6),u=n(17),d=n(12),f=n(11),p=n(13),h=n(14),b=n(7),m=n(15),g=n(34),v=n(103),y=n(213),O=n(532),_=n(338),j=n(528),A=n(542),C=n(3),k=n(94),w=["audio"],E=function(e){function t(){var e;return Object(d.a)(this,t),(e=Object(p.a)(this,Object(h.a)(t).apply(this,arguments))).toggleAttribute=e.toggleAttribute.bind(Object(b.a)(e)),e.onSelectURL=e.onSelectURL.bind(Object(b.a)(e)),e.onUploadError=e.onUploadError.bind(Object(b.a)(e)),e}return Object(m.a)(t,e),Object(f.a)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.attributes,n=e.mediaUpload,r=e.noticeOperations,o=e.setAttributes,a=t.id,i=t.src,c=void 0===i?"":i;if(!a&&Object(g.isBlobURL)(c)){var s=Object(g.getBlobByURL)(c);s&&n({filesList:[s],onFileChange:function(e){var t=Object(u.a)(e,1)[0],n=t.id,r=t.url;o({id:n,src:r})},onError:function(e){o({src:void 0,id:void 0}),r.createErrorNotice(e)},allowedTypes:w})}}},{key:"toggleAttribute",value:function(e){var t=this;return function(n){t.props.setAttributes(Object(l.a)({},e,n))}}},{key:"onSelectURL",value:function(e){var t=this.props,n=t.attributes,r=t.setAttributes;if(e!==n.src){var o=Object(k.a)({attributes:{url:e}});if(void 0!==o)return void this.props.onReplace(o);r({src:e,id:void 0})}}},{key:"onUploadError",value:function(e){var t=this.props.noticeOperations;t.removeAllNotices(),t.createErrorNotice(e)}},{key:"getAutoplayHelp",value:function(e){return e?Object(r.__)("Note: Autoplaying audio may cause usability issues for some visitors."):null}},{key:"render",value:function(){var e=this.props.attributes,t=e.id,n=e.autoplay,a=e.caption,s=e.loop,l=e.preload,u=e.src,d=this.props,f=d.setAttributes,p=d.isSelected,h=d.className,b=d.noticeUI,m=function(e){e&&e.url?f({src:e.url,id:e.id}):f({src:void 0,id:void 0})};return u?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(c.BlockControls,null,Object(o.createElement)(c.MediaReplaceFlow,{mediaId:t,mediaURL:u,allowedTypes:w,accept:"audio/*",onSelect:m,onSelectURL:this.onSelectURL,onError:this.onUploadError})),Object(o.createElement)(c.InspectorControls,null,Object(o.createElement)(y.a,{title:Object(r.__)("Audio settings")},Object(o.createElement)(O.a,{label:Object(r.__)("Autoplay"),onChange:this.toggleAttribute("autoplay"),checked:n,help:this.getAutoplayHelp}),Object(o.createElement)(O.a,{label:Object(r.__)("Loop"),onChange:this.toggleAttribute("loop"),checked:s}),Object(o.createElement)(_.a,{label:Object(r.__)("Preload"),value:void 0!==l?l:"none",onChange:function(e){return f({preload:"none"!==e?e:void 0})},options:[{value:"auto",label:Object(r.__)("Auto")},{value:"metadata",label:Object(r.__)("Metadata")},{value:"none",label:Object(r.__)("None")}]}))),Object(o.createElement)("figure",{className:h},Object(o.createElement)(j.a,null,Object(o.createElement)("audio",{controls:"controls",src:u})),(!c.RichText.isEmpty(a)||p)&&Object(o.createElement)(c.RichText,{tagName:"figcaption",placeholder:Object(r.__)("Write caption…"),value:a,onChange:function(e){return f({caption:e})},inlineToolbar:!0}))):Object(o.createElement)(c.MediaPlaceholder,{icon:Object(o.createElement)(c.BlockIcon,{icon:i}),className:h,onSelect:m,onSelectURL:this.onSelectURL,accept:"audio/*",allowedTypes:w,value:this.props.attributes,notices:b,onError:this.onUploadError})}}]),t}(o.Component),I=Object(v.a)([Object(C.withSelect)((function(e){return{mediaUpload:(0,e("core/block-editor").getSettings)().mediaUpload}})),A.a])(E);var S=n(9),M={from:[{type:"files",isMatch:function(e){return 1===e.length&&0===e[0].type.indexOf("audio/")},transform:function(e){var t=e[0];return Object(S.createBlock)("core/audio",{src:Object(g.createBlobURL)(t)})}},{type:"shortcode",tag:"audio",attributes:{src:{type:"string",shortcode:function(e){return e.named.src}},loop:{type:"string",shortcode:function(e){return e.named.loop}},autoplay:{type:"string",shortcode:function(e){return e.named.autoplay}},preload:{type:"string",shortcode:function(e){return e.named.preload}}}}]},D={name:"core/audio",category:"common",attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}}},T=D.name,x={title:Object(r.__)("Audio"),description:Object(r.__)("Embed a simple audio player."),keywords:[Object(r.__)("music"),Object(r.__)("sound"),Object(r.__)("podcast"),Object(r.__)("recording")],icon:i,transforms:M,deprecated:s,supports:{align:!0},edit:I,save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,a=t.loop,i=t.preload,s=t.src;return s&&Object(o.createElement)("figure",null,Object(o.createElement)("audio",{controls:"controls",src:s,autoPlay:n,loop:a,preload:i}),!c.RichText.isEmpty(r)&&Object(o.createElement)(c.RichText.Content,{tagName:"figcaption",value:r}))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return S})),n.d(t,"name",(function(){return M})),n.d(t,"settings",(function(){return D}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"})),c="is-style-".concat("solid-color"),s=n(19),l=n(6),u=n(8),d=n.n(u),f=n(1),p=n(5),h=n(3);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t"+Object(r.__)("One of the hardest things to do in technology is disrupt yourself.")+"

    ",citation:Object(r.__)("Matt Mullenweg")}},styles:[{name:"default",label:Object(r._x)("Default","block style"),isDefault:!0},{name:"solid-color",label:Object(r.__)("Solid color")}],supports:{align:["left","right","wide","full"]},edit:I,save:function(e){var t,n,r=e.attributes,a=r.mainColor,i=r.customMainColor,s=r.textColor,u=r.customTextColor,h=r.value,b=r.citation,m=r.className;if(Object(f.includes)(m,c)){var g=Object(p.getColorClassName)("background-color",a);t=d()(Object(l.a)({"has-background":g||i},g,g)),n={backgroundColor:g?void 0:i}}else i&&(n={borderColor:i});var v=Object(p.getColorClassName)("color",s),y=(s||u)&&d()("has-text-color",Object(l.a)({},v,v)),O=v?void 0:{color:u};return Object(o.createElement)("figure",{className:t,style:n},Object(o.createElement)("blockquote",{className:y,style:O},Object(o.createElement)(p.RichText.Content,{value:h,multiline:!0}),!p.RichText.isEmpty(b)&&Object(o.createElement)(p.RichText.Content,{tagName:"cite",value:b})))},deprecated:y}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return m})),n.d(t,"name",(function(){return g})),n.d(t,"settings",(function(){return v}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M20.2 7v4H3.8V7H2.2v9h1.6v-3.5h16.4V16h1.6V7z"})),c=n(6),s=n(8),l=n.n(s),u=n(1054),d=n(5),f=function(e){var t=e.color,n=e.setColor;return Object(o.createElement)(d.InspectorControls,null,Object(o.createElement)(d.PanelColorSettings,{title:Object(r.__)("Color settings"),colorSettings:[{value:t.color,onChange:n,label:Object(r.__)("Color")}]}))};var p=Object(d.withColors)("color",{textColor:"color"})((function(e){var t=e.color,n=e.setColor,r=e.className;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(u.a,{className:l()(r,Object(c.a)({"has-background":t.color},t.class,t.class)),style:{backgroundColor:t.color,color:t.color}}),Object(o.createElement)(f,{color:t,setColor:n}))}));var h=n(9),b={from:[{type:"enter",regExp:/^-{3,}$/,transform:function(){return Object(h.createBlock)("core/separator")}},{type:"raw",selector:"hr",schema:{hr:{}}}]},m={name:"core/separator",category:"layout",attributes:{color:{type:"string"},customColor:{type:"string"}}},g=m.name,v={title:Object(r.__)("Separator"),description:Object(r.__)("Create a break between ideas or sections with a horizontal separator."),icon:i,keywords:[Object(r.__)("horizontal-line"),"hr",Object(r.__)("divider")],example:{attributes:{customColor:"#065174",className:"is-style-wide"}},styles:[{name:"default",label:Object(r.__)("Default"),isDefault:!0},{name:"wide",label:Object(r.__)("Wide Line")},{name:"dots",label:Object(r.__)("Dots")}],transforms:b,edit:p,save:function(e){var t,n=e.attributes,r=n.color,a=n.customColor,i=Object(d.getColorClassName)("background-color",r),s=Object(d.getColorClassName)("color",r),u=l()((t={"has-text-color has-background":r||a},Object(c.a)(t,i,i),Object(c.a)(t,s,s),t)),f={backgroundColor:i?void 0:a,color:s?void 0:a};return Object(o.createElement)("hr",{className:u,style:f})}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return w})),n.d(t,"name",(function(){return E})),n.d(t,"settings",(function(){return I}));var r=n(6),o=n(0),a=n(4),i=n(29),c=Object(a.createElement)(i.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.d,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})),s=n(1),l=n(5);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t".concat(t,"

    ")})}},{type:"block",blocks:["core/pullquote"],transform:function(e){var t=e.value,n=e.citation;return Object(g.createBlock)("core/quote",{value:t,citation:n})}},{type:"prefix",prefix:">",transform:function(e){return Object(g.createBlock)("core/quote",{value:"

    ".concat(e,"

    ")})}},{type:"raw",isMatch:function(e){var t,n=(t=!1,function(e){return"P"===e.nodeName||(t||"CITE"!==e.nodeName?void 0:(t=!0,!0))});return"BLOCKQUOTE"===e.nodeName&&Array.from(e.childNodes).every(n)},schema:function(e){var t=e.phrasingContentSchema;return{blockquote:{children:{p:{children:t},cite:{children:t}}}}}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.value,n=e.citation,r=[];return t&&"

    "!==t&&r.push.apply(r,Object(O.a)(Object(_.split)(Object(_.create)({html:t,multilineTag:"p"}),"\u2028").map((function(e){return Object(g.createBlock)("core/paragraph",{content:Object(_.toHTMLString)({value:e})})})))),n&&"

    "!==n&&r.push(Object(g.createBlock)("core/paragraph",{content:n})),0===r.length?Object(g.createBlock)("core/paragraph",{content:""}):r}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.value,n=e.citation,o=Object(y.a)(e,["value","citation"]);if("

    "===t)return Object(g.createBlock)("core/heading",{content:n});var a=Object(_.split)(Object(_.create)({html:t,multilineTag:"p"}),"\u2028"),i=Object(g.createBlock)("core/heading",{content:Object(_.toHTMLString)({value:a[0]})});if(!n&&1===a.length)return i;var c=a.slice(1);return[i,Object(g.createBlock)("core/quote",function(e){for(var t=1;t"+Object(o.__)("In quoting others, we cite ourselves.")+"

    ",citation:"Julio Cortázar",className:"is-style-large"}},styles:[{name:"default",label:Object(o._x)("Default","block style"),isDefault:!0},{name:"large",label:Object(o._x)("Large","block style")}],transforms:A,edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.isSelected,c=e.mergeBlocks,s=e.onReplace,u=e.className,d=t.align,f=t.value,p=t.citation;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(l.BlockControls,null,Object(a.createElement)(l.AlignmentToolbar,{value:d,onChange:function(e){n({align:e})}})),Object(a.createElement)(m.a,{className:b()(u,Object(r.a)({},"has-text-align-".concat(d),d))},Object(a.createElement)(l.RichText,{identifier:"value",multiline:!0,value:f,onChange:function(e){return n({value:e})},onMerge:c,onRemove:function(e){var t=!p||0===p.length;!e&&t&&s([])},placeholder:Object(o.__)("Write quote…"),onReplace:s,onSplit:function(e){return Object(g.createBlock)("core/quote",function(e){for(var t=1;t

    "!==n?{value:e.value+n,citation:r}:{citation:r})},deprecated:p}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return C})),n.d(t,"name",(function(){return k})),n.d(t,"settings",(function(){return w}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M4.5,11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5V11z M7,10.5h1.5V15H10v-4.5h1.5V9H7V10.5z M14.5,10l-1-1H12v6h1.5v-3.9 l1,1l1-1V15H17V9h-1.5L14.5,10z M19.5,13.5V9H18v6h5v-1.5H19.5z"})),c=n(18),s=n(12),l=n(11),u=n(13),d=n(14),f=n(7),p=n(15),h=n(5),b=n(180),m=n(32),g=n(528),v=n(607),y=n(3),O=function(e){function t(){var e;return Object(s.a)(this,t),(e=Object(u.a)(this,Object(d.a)(t).apply(this,arguments))).state={isPreview:!1,styles:[]},e.switchToHTML=e.switchToHTML.bind(Object(f.a)(e)),e.switchToPreview=e.switchToPreview.bind(Object(f.a)(e)),e}return Object(p.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){var e=this.props.styles;this.setState({styles:["\n\t\t\thtml,body,:root {\n\t\t\t\tmargin: 0 !important;\n\t\t\t\tpadding: 0 !important;\n\t\t\t\toverflow: visible !important;\n\t\t\t\tmin-height: auto !important;\n\t\t\t}\n\t\t"].concat(Object(c.a)(Object(h.transformStyles)(e)))})}},{key:"switchToPreview",value:function(){this.setState({isPreview:!0})}},{key:"switchToHTML",value:function(){this.setState({isPreview:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,a=t.setAttributes,i=this.state,c=i.isPreview,s=i.styles;return Object(o.createElement)("div",{className:"wp-block-html"},Object(o.createElement)(h.BlockControls,null,Object(o.createElement)(b.a,null,Object(o.createElement)(m.a,{className:"components-tab-button",isPressed:!c,onClick:this.switchToHTML},Object(o.createElement)("span",null,"HTML")),Object(o.createElement)(m.a,{className:"components-tab-button",isPressed:c,onClick:this.switchToPreview},Object(o.createElement)("span",null,Object(r.__)("Preview"))))),Object(o.createElement)(g.a.Consumer,null,(function(t){return c||t?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(v.a,{html:n.content,styles:s}),!e.props.isSelected&&Object(o.createElement)("div",{className:"block-library-html__preview-overlay"})):Object(o.createElement)(h.PlainText,{value:n.content,onChange:function(e){return a({content:e})},placeholder:Object(r.__)("Write HTML…"),"aria-label":Object(r.__)("HTML")})})))}}]),t}(o.Component),_=Object(y.withSelect)((function(e){return{styles:(0,e("core/block-editor").getSettings)().styles}}))(O),j=n(205);var A={from:[{type:"raw",isMatch:function(e){return"FIGURE"===e.nodeName&&!!e.querySelector("iframe")},schema:function(e){return{figure:{require:["iframe"],children:{iframe:{attributes:["src","allowfullscreen","height","width"]},figcaption:{children:e.phrasingContentSchema}}}}}}]},C={name:"core/html",category:"formatting",attributes:{content:{type:"string",source:"html"}}},k=C.name,w={title:Object(r.__)("Custom HTML"),description:Object(r.__)("Add custom HTML code and preview it as you edit."),icon:i,keywords:[Object(r.__)("embed")],example:{attributes:{content:""+Object(r.__)("Welcome to the wonderful world of blocks…")+""}},supports:{customClassName:!1,className:!1,html:!1},transforms:A,edit:_,save:function(e){var t=e.attributes;return Object(o.createElement)(j.a,null,t.content)}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(a.d,{d:"M7.8 6c0-.7.6-1.2 1.2-1.2h6c.7 0 1.2.6 1.2 1.2v3h1.5V6c0-1.5-1.2-2.8-2.8-2.8H9C7.5 3.2 6.2 4.5 6.2 6v3h1.5V6zm8.4 11c0 .7-.6 1.2-1.2 1.2H9c-.7 0-1.2-.6-1.2-1.2v-3H6.2v3c0 1.5 1.2 2.8 2.8 2.8h6c1.5 0 2.8-1.2 2.8-2.8v-3h-1.5v3zM4 11v1h16v-1H4z"}));var c=n(205);var s=n(9),l={from:[{type:"raw",schema:{"wp-block":{attributes:["data-block"]}},isMatch:function(e){return e.dataset&&"core/nextpage"===e.dataset.block},transform:function(){return Object(s.createBlock)("core/nextpage",{})}}]},u={name:"core/nextpage",category:"layout"},d=u.name,f={title:Object(r.__)("Page Break"),parent:["core/post-content"],description:Object(r.__)("Separate your content into a multi-page experience."),icon:i,keywords:[Object(r.__)("next page"),Object(r.__)("pagination")],supports:{customClassName:!1,className:!1,html:!1},example:{},transforms:l,edit:function(){return Object(o.createElement)("div",{className:"wp-block-nextpage"},Object(o.createElement)("span",null,Object(r.__)("Page break")))},save:function(){return Object(o.createElement)(c.a,null,"\x3c!--nextpage--\x3e")}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 16.5h6V15H7v1.5zm4-4h6V11h-6v1.5zM9 11H7v1.5h2V11zm6 5.5h2V15h-2v1.5z"})),c=n(5);var s=n(9),l={from:[{type:"block",blocks:["core/code","core/paragraph"],transform:function(e){var t=e.content;return Object(s.createBlock)("core/preformatted",{content:t})}},{type:"raw",isMatch:function(e){return"PRE"===e.nodeName&&!(1===e.children.length&&"CODE"===e.firstChild.nodeName)},schema:function(e){return{pre:{children:e.phrasingContentSchema}}}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(s.createBlock)("core/paragraph",e)}}]},u={name:"core/preformatted",category:"formatting",attributes:{content:{type:"string",source:"html",selector:"pre",default:"",__unstablePreserveWhiteSpace:!0}}},d=u.name,f={title:Object(r.__)("Preformatted"),description:Object(r.__)("Add text that respects your spacing and tabs, and also allows styling."),icon:i,example:{attributes:{content:Object(r.__)("EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)\nWindow, very small in the distance, illuminated.\nAll around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;")}},transforms:l,edit:function(e){var t=e.attributes,n=e.mergeBlocks,a=e.setAttributes,i=e.className,s=e.style,l=t.content;return Object(o.createElement)(c.RichText,{tagName:"pre",identifier:"content",preserveWhiteSpace:!0,value:l,onChange:function(e){a({content:e})},placeholder:Object(r.__)("Write preformatted text…"),className:i,style:s,onMerge:n})},save:function(e){var t=e.attributes.content;return Object(o.createElement)(c.RichText.Content,{tagName:"pre",value:t})},merge:function(e,t){return{content:e.content+t.content}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return j})),n.d(t,"name",(function(){return A})),n.d(t,"settings",(function(){return C}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})),c=n(12),s=n(11),l=n(13),u=n(14),d=n(7),f=n(15),p=n(213),h=n(532),b=n(5),m=n(21),g=n(9),v=function(e){function t(){var e;return Object(c.a)(this,t),(e=Object(l.a)(this,Object(u.a)(t).apply(this,arguments))).onChangeInput=e.onChangeInput.bind(Object(d.a)(e)),e.onKeyDown=e.onKeyDown.bind(Object(d.a)(e)),e.state={defaultText:Object(r.__)("Read more")},e}return Object(f.a)(t,e),Object(s.a)(t,[{key:"onChangeInput",value:function(e){this.setState({defaultText:""});var t=0===e.target.value.length?void 0:e.target.value;this.props.setAttributes({customText:t})}},{key:"onKeyDown",value:function(e){var t=e.keyCode,n=this.props.insertBlocksAfter;t===m.ENTER&&n([Object(g.createBlock)(Object(g.getDefaultBlockName)())])}},{key:"getHideExcerptHelp",value:function(e){return e?Object(r.__)("The excerpt is hidden."):Object(r.__)("The excerpt is visible.")}},{key:"render",value:function(){var e=this.props.attributes,t=e.customText,n=e.noTeaser,a=this.props.setAttributes,i=this.state.defaultText,c=void 0!==t?t:i,s={width:c.length+1.2+"em"};return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(b.InspectorControls,null,Object(o.createElement)(p.a,null,Object(o.createElement)(h.a,{label:Object(r.__)("Hide the excerpt on the full content page"),checked:!!n,onChange:function(){return a({noTeaser:!n})},help:this.getHideExcerptHelp}))),Object(o.createElement)("div",{className:"wp-block-more"},Object(o.createElement)("input",{type:"text",value:c,onChange:this.onChangeInput,onKeyDown:this.onKeyDown,style:s})))}}]),t}(o.Component),y=n(1),O=n(205);var _={from:[{type:"raw",schema:{"wp-block":{attributes:["data-block"]}},isMatch:function(e){return e.dataset&&"core/more"===e.dataset.block},transform:function(e){var t=e.dataset,n=t.customText,r=t.noTeaser,o={};return n&&(o.customText=n),""===r&&(o.noTeaser=!0),Object(g.createBlock)("core/more",o)}}]},j={name:"core/more",category:"layout",attributes:{customText:{type:"string"},noTeaser:{type:"boolean",default:!1}}},A=j.name,C={title:Object(r._x)("More","block name"),description:Object(r.__)("Content before this block will be shown in the excerpt on your archives page."),icon:i,supports:{customClassName:!1,className:!1,html:!1,multiple:!1},example:{},__experimentalLabel:function(e,t){if("accessibility"===t.context)return e.customText},transforms:_,edit:v,save:function(e){var t=e.attributes,n=t.customText,r=t.noTeaser,a=n?"\x3c!--more ".concat(n,"--\x3e"):"\x3c!--more--\x3e",i=r?"\x3c!--noteaser--\x3e":"";return Object(o.createElement)(O.a,null,Object(y.compact)([a,i]).join("\n"))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return p})),n.d(t,"name",(function(){return h})),n.d(t,"settings",(function(){return b}));var r=n(0),o=n(1059),a=n(4),i=n(5);var c=n(1),s=n(101);function l(e){return e.replace(/\[/g,"[")}function u(e){return e.replace(/^(\s*https?:)\/\/([^\s<>"]+\s*)$/m,"$1//$2")}var d=n(9),f={from:[{type:"enter",regExp:/^```$/,transform:function(){return Object(d.createBlock)("core/code")}},{type:"raw",isMatch:function(e){return"PRE"===e.nodeName&&1===e.children.length&&"CODE"===e.firstChild.nodeName},schema:{pre:{children:{code:{children:{"#text":{}}}}}}}]},p={name:"core/code",category:"formatting",attributes:{content:{type:"string",source:"text",selector:"code"}}},h=p.name,b={title:Object(r.__)("Code"),description:Object(r.__)("Display code snippets that respect your spacing and tabs."),icon:o.a,example:{attributes:{content:Object(r.__)('// A "block" is the abstract term used\n// to describe units of markup that\n// when composed together, form the\n// content or layout of a page.\nregisterBlockType( name, settings );')}},supports:{html:!1},transforms:f,edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return Object(a.createElement)("div",{className:o},Object(a.createElement)(i.PlainText,{value:t.content,onChange:function(e){return n({content:e})},placeholder:Object(r.__)("Write code…"),"aria-label":Object(r.__)("Code")}))},save:function(e){var t,n=e.attributes;return Object(a.createElement)("pre",null,Object(a.createElement)("code",null,(t=n.content,Object(c.flow)(s.escapeEditableHTML,l,u)(t||""))))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return _})),n.d(t,"name",(function(){return j})),n.d(t,"settings",(function(){return A}));var r=n(0),o=n(4),a=n(40),i=n(3);function c(e,t,n){return Object(i.useSelect)((function(r){if(e)return r("core").getEntityRecord("postType","wp_template_part",e)&&e;if(t&&n){var o=r("core").getEntityRecords("postType","wp_template_part",{status:"auto-draft",slug:t,meta:{theme:n}}),a=o&&o.find((function(e){return e.slug===t&&e.meta&&e.meta.theme===n}));return a&&a.id}}),[e,t,n])}var s=n(17),l=n(5);function u(){var e=Object(a.useEntityBlockEditor)("postType","wp_template_part",{initialEdits:{status:"publish"}}),t=Object(s.a)(e,3),n=t[0],r=t[1],i=t[2];return Object(o.createElement)(l.InnerBlocks,{__experimentalBlocks:n,onInput:r,onChange:i})}var d=n(26),f=n.n(d),p=n(55),h=n(609),b=n(530),m=n(242),g=n(32),v=n(1050);function y(){var e=Object(a.useEntityBlockEditor)("postType","wp_template_part"),t=Object(s.a)(e,1)[0];return Object(o.createElement)("div",{className:"wp-block-template-part__placeholder-preview"},Object(o.createElement)("div",{className:"wp-block-template-part__placeholder-preview-title"},Object(r.__)("Preview")),Object(o.createElement)(l.BlockPreview,{blocks:t}))}function O(e){var t=e.setAttributes,n=Object(o.useState)(),l=Object(s.a)(n,2),u=l[0],d=l[1],O=Object(o.useState)(),_=Object(s.a)(O,2),j=_[0],A=_[1],C=Object(o.useState)(),k=Object(s.a)(C,2),w=k[0],E=k[1],I=c(null,u,j),S=Object(i.useSelect)((function(e){if(I)return e("core").getEntityRecord("postType","wp_template_part",I)?Object(o.createElement)(a.EntityProvider,{kind:"postType",type:"wp_template_part",id:I},Object(o.createElement)(y,null)):void 0}),[I]),M=Object(o.useCallback)((function(e){d(e),E(Object(h.a)(e))}),[]),D=Object(i.useDispatch)("core").saveEntityRecord,T=Object(o.useCallback)(Object(p.a)(f.a.mark((function e(){var n,o,a;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n={slug:u,theme:j},null==I){e.next=5;break}n.postId=I,e.next=16;break;case 5:return e.prev=5,o=Object(h.a)(u),e.next=9,D("postType","wp_template_part",{title:o,status:"publish",slug:o,meta:{theme:j}});case 9:a=e.sent,n.postId=a.id,e.next=16;break;case 13:e.prev=13,e.t0=e.catch(5),E(Object(r.__)("Error adding template."));case 16:t(n);case 17:case"end":return e.stop()}}),e,null,[[5,13]])}))),[I,u,j]);return Object(o.createElement)(b.a,{icon:v.a,label:Object(r.__)("Template Part"),instructions:Object(r.__)("Choose a template part by slug and theme, or create a new one.")},Object(o.createElement)("div",{className:"wp-block-template-part__placeholder-input-container"},Object(o.createElement)(m.a,{label:Object(r.__)("Slug"),placeholder:Object(r.__)("header"),value:u,onChange:M,help:w,className:"wp-block-template-part__placeholder-input"}),Object(o.createElement)(m.a,{label:Object(r.__)("Theme"),placeholder:Object(r.__)("twentytwenty"),value:j,onChange:A,className:"wp-block-template-part__placeholder-input"})),S,Object(o.createElement)(g.a,{isPrimary:!0,disabled:!u||!j,onClick:T},I?Object(r.__)("Choose"):Object(r.__)("Create")))}var _={name:"core/template-part",category:"layout",attributes:{postId:{type:"number"},slug:{type:"string"},theme:{type:"string"}}},j=_.name,A={title:Object(r.__)("Template Part"),supports:{html:!1},edit:function(e){var t=e.attributes,n=t.postId,r=t.slug,i=t.theme,s=e.setAttributes,l=Object(o.useRef)(n),d=Object(o.useRef)(r),f=Object(o.useRef)(i),p=c(n,r,i);return Object(o.useEffect)((function(){void 0!==l.current&&null!==l.current||null==p||s({postId:p})}),[p]),p?Object(o.createElement)(a.EntityProvider,{kind:"postType",type:"wp_template_part",id:p},Object(o.createElement)(u,null)):d.current||f.current?null:Object(o.createElement)(O,{setAttributes:s})}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return p})),n.d(t,"name",(function(){return h})),n.d(t,"settings",(function(){return b}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(a.d,{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zM7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.88-2.88 7.19-5 9.88C9.92 16.21 7 11.85 7 9z"}),Object(o.createElement)(a.a,{cx:"12",cy:"9",r:"2.5"})),c=n(17),s=n(40),l=n(5),u=n(180);function d(e){var t=e.level,n=e.isPressed,r=void 0!==n&&n;return Object(o.createElement)(a.h,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",isPressed:r},Object(o.createElement)(a.d,{d:{0:"M11 5v7H9.5C7.6 12 6 10.4 6 8.5S7.6 5 9.5 5H11m8-2H9.5C6.5 3 4 5.5 4 8.5S6.5 14 9.5 14H11v7h2V5h2v16h2V5h2V3z",1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"}[t]}))}function f(e){var t=e.level,n=e.onChange;return Object(o.createElement)(u.a,{isCollapsed:!0,icon:Object(o.createElement)(d,{level:t}),controls:[0,1,2,3,4,5,6].map((function(e){var a=e===t;return{icon:Object(o.createElement)(d,{level:e,isPressed:a}),title:0===e?Object(r.__)("Paragraph"):Object(r.sprintf)(Object(r.__)("Heading %d"),e),isActive:a,onClick:function(){return n(e)}}})),label:Object(r.__)("Change heading level")})}var p={name:"core/site-title",category:"layout",attributes:{level:{type:"number",default:1}}},h=p.name,b={title:Object(r.__)("Site Title"),icon:i,supports:{html:!1},edit:function(e){var t=e.attributes.level,n=e.setAttributes,a=Object(s.useEntityProp)("root","site","title"),i=Object(c.a)(a,2),u=i[0],d=i[1],p=0===t?"p":"h".concat(t);return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(l.BlockControls,null,Object(o.createElement)(f,{level:t,onChange:function(e){return n({level:e})}})),Object(o.createElement)(l.RichText,{tagName:p,placeholder:Object(r.__)("Site Title"),value:u,onChange:d,allowedFormats:[]}))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return p})),n.d(t,"name",(function(){return h})),n.d(t,"settings",(function(){return b}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"})),c=n(5),s=n(102),l=n(290);var u=n(205);var d=n(126),f={from:[{type:"shortcode",tag:"[a-z][a-z0-9_-]*",attributes:{text:{type:"string",shortcode:function(e,t){var n=t.content;return Object(d.removep)(Object(d.autop)(n))}}},priority:20}]},p={name:"core/shortcode",category:"widgets",attributes:{text:{type:"string",source:"html"}}},h=p.name,b={title:Object(r.__)("Shortcode"),description:Object(r.__)("Insert additional custom elements with a WordPress shortcode."),icon:i,transforms:f,supports:{customClassName:!1,className:!1,html:!1},edit:function e(t){var n=t.attributes,a=t.setAttributes,u=Object(s.a)(e),d="blocks-shortcode-input-".concat(u);return Object(o.createElement)("div",{className:"wp-block-shortcode components-placeholder"},Object(o.createElement)("label",{htmlFor:d,className:"components-placeholder__label"},Object(o.createElement)(l.a,{icon:i}),Object(r.__)("Shortcode")),Object(o.createElement)(c.PlainText,{className:"input-control",id:d,value:n.text,placeholder:Object(r.__)("Write shortcode here…"),onChange:function(e){return a({text:e})}}))},save:function(e){var t=e.attributes;return Object(o.createElement)(u.a,null,t.text)}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return p})),n.d(t,"name",(function(){return h})),n.d(t,"settings",(function(){return b}));var r=n(0),o=n(18),a=n(4),i=n(1),c=n(213),s=n(259),l=n(5),u=n(33);var d=n(9),f={to:[{type:"block",blocks:["core/columns"],transform:function(e){var t=e.className,n=e.columns,r=e.content,o=e.width;return Object(d.createBlock)("core/columns",{align:"wide"===o||"full"===o?o:void 0,className:t,columns:n},r.map((function(e){var t=e.children;return Object(d.createBlock)("core/column",{},[Object(d.createBlock)("core/paragraph",{content:t})])})))}}]},p={name:"core/text-columns",icon:"columns",category:"layout",attributes:{content:{type:"array",source:"query",selector:"p",query:{children:{type:"string",source:"html"}},default:[{},{}]},columns:{type:"number",default:2},width:{type:"string"}}},h=p.name,b={supports:{inserter:!1},title:Object(r.__)("Text Columns (deprecated)"),description:Object(r.__)("This block is deprecated. Please use the Columns block instead."),transforms:f,getEditWrapperProps:function(e){var t=e.width;if("wide"===t||"full"===t)return{"data-align":t}},edit:function(e){var t=e.attributes,n=e.setAttributes,d=e.className,f=t.width,p=t.content,h=t.columns;return Object(u.a)("The Text Columns block",{alternative:"the Columns block",plugin:"Gutenberg"}),Object(a.createElement)(a.Fragment,null,Object(a.createElement)(l.BlockControls,null,Object(a.createElement)(l.BlockAlignmentToolbar,{value:f,onChange:function(e){return n({width:e})},controls:["center","wide","full"]})),Object(a.createElement)(l.InspectorControls,null,Object(a.createElement)(c.a,null,Object(a.createElement)(s.a,{label:Object(r.__)("Columns"),value:h,onChange:function(e){return n({columns:e})},min:2,max:4,required:!0}))),Object(a.createElement)("div",{className:"".concat(d," align").concat(f," columns-").concat(h)},Object(i.times)(h,(function(e){return Object(a.createElement)("div",{className:"wp-block-column",key:"column-".concat(e)},Object(a.createElement)(l.RichText,{tagName:"p",value:Object(i.get)(p,[e,"children"]),onChange:function(t){n({content:[].concat(Object(o.a)(p.slice(0,e)),[{children:t}],Object(o.a)(p.slice(e+1)))})},placeholder:Object(r.__)("New Column")}))}))))},save:function(e){var t=e.attributes,n=t.width,r=t.content,o=t.columns;return Object(a.createElement)("div",{className:"align".concat(n," columns-").concat(o)},Object(i.times)(o,(function(e){return Object(a.createElement)("div",{className:"wp-block-column",key:"column-".concat(e)},Object(a.createElement)(l.RichText.Content,{tagName:"p",value:Object(i.get)(r,[e,"children"])}))})))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return m})),n.d(t,"name",(function(){return g})),n.d(t,"settings",(function(){return v}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)(a.d,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),c=n(6),s=n(8),l=n.n(s),u=n(5),d=n(213),f=n(259),p=n(3),h=n(103);var b=Object(h.a)(Object(p.withSelect)((function(e,t){var n=t.clientId;return{hasChildBlocks:(0,e("core/block-editor").getBlockOrder)(n).length>0}})),Object(p.withDispatch)((function(e,t,n){return{updateAlignment:function(r){var o=t.clientId,a=t.setAttributes,i=e("core/block-editor").updateBlockAttributes,c=n.select("core/block-editor").getBlockRootClientId;a({verticalAlignment:r}),i(c(o),{verticalAlignment:null})}}})))((function(e){var t=e.attributes,n=e.setAttributes,a=e.updateAlignment,i=e.hasChildBlocks,s=t.verticalAlignment,p=t.width,h=l()("block-core-columns",Object(c.a)({},"is-vertically-aligned-".concat(s),s)),b=Number.isFinite(p);return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(u.BlockControls,null,Object(o.createElement)(u.BlockVerticalAlignmentToolbar,{onChange:a,value:s})),Object(o.createElement)(u.InspectorControls,null,Object(o.createElement)(d.a,{title:Object(r.__)("Column settings")},Object(o.createElement)(f.a,{label:Object(r.__)("Percentage width"),value:p||"",onChange:function(e){n({width:e})},min:0,max:100,step:.1,required:!0,allowReset:!0,placeholder:void 0===p?Object(r.__)("Auto"):void 0}))),Object(o.createElement)(u.InnerBlocks,{templateLock:!1,renderAppender:!i&&function(){return Object(o.createElement)(u.InnerBlocks.ButtonBlockAppender,null)},__experimentalTagName:u.__experimentalBlock.div,__experimentalPassedProps:{className:h,style:b?{flexBasis:p+"%"}:void 0}}))}));var m={name:"core/column",category:"common",attributes:{verticalAlignment:{type:"string"},width:{type:"number",min:0,max:100}}},g=m.name,v={title:Object(r.__)("Column"),parent:["core/columns"],icon:i,description:Object(r.__)("A single column within a columns block."),supports:{inserter:!1,reusable:!1,html:!1,lightBlockWrapper:!0},edit:b,save:function(e){var t,n=e.attributes,r=n.verticalAlignment,a=n.width,i=l()(Object(c.a)({},"is-vertically-aligned-".concat(r),r));return Number.isFinite(a)&&(t={flexBasis:a+"%"}),Object(o.createElement)("div",{className:i,style:t},Object(o.createElement)(u.InnerBlocks.Content,null))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return v})),n.d(t,"name",(function(){return y})),n.d(t,"settings",(function(){return O}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M19 5v-.8h-6.5v1.6h4.7L5.8 17.2V12H4.2v7H5v.8h7v-1.6H6.8L18.2 6.8v4.7h1.6V5z"})),c=n(17),s=n(8),l=n.n(s),u=n(5),d=n(604),f=n(213),p=n(54),h=n(103),b=n(211),m=n(3),g=Object(h.a)([Object(m.withDispatch)((function(e){var t=e("core/block-editor").toggleSelection;return{onResizeStart:function(){return t(!1)},onResizeStop:function(){return t(!0)}}})),b.a])((function(e){var t=e.attributes,n=e.isSelected,a=e.setAttributes,i=e.instanceId,s=e.onResizeStart,h=e.onResizeStop,b=t.height,m="block-spacer-height-input-".concat(i),g=Object(o.useState)(b),v=Object(c.a)(g,2),y=v[0],O=v[1];return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(d.a,{className:l()("block-library-spacer__resize-container",{"is-selected":n}),size:{height:b},minHeight:"20",enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},onResizeStart:s,onResizeStop:function(e,t,n,r){h();var o=parseInt(b+r.height,10);a({height:o}),O(o)}}),Object(o.createElement)(u.InspectorControls,null,Object(o.createElement)(f.a,{title:Object(r.__)("Spacer settings")},Object(o.createElement)(p.a,{label:Object(r.__)("Height in pixels"),id:m},Object(o.createElement)("input",{type:"number",id:m,onChange:function(e){var t=parseInt(e.target.value,10);O(t),isNaN(t)?(O(""),t=100):t<20&&(t=20),a({height:t})},value:y,min:"20",step:"10"})))))}));var v={name:"core/spacer",category:"layout",attributes:{height:{type:"number",default:100}}},y=v.name,O={title:Object(r.__)("Spacer"),description:Object(r.__)("Add white space between blocks and customize its height."),icon:i,edit:g,save:function(e){var t=e.attributes;return Object(o.createElement)("div",{style:{height:t.height},"aria-hidden":!0})}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return B})),n.d(t,"name",(function(){return N})),n.d(t,"settings",(function(){return R}));var r=n(0),o=n(1061),a=n(26),i=n.n(a),c=n(6),s=n(55),l=n(17),u=n(4),d=n(8),f=n.n(d),p=n(1),h=n(103),b=n(9),m=n(3),g=n(180),v=n(99),y=n(265),O=n(213),_=n(532),j=n(540),A=n(552),C=n(138),k=n(21),w=n(5),E=n(538),I=n(537),S=n(395),M=n(1053),D=n(29),T=function(){return Object(u.createElement)(D.h,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},Object(u.createElement)(D.d,{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"}))},x=function(){return Object(u.createElement)(D.h,{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",transform:"rotate(90)"},Object(u.createElement)(D.d,{d:"M8 5v14l11-7z"}),Object(u.createElement)(D.d,{d:"M0 0h24v24H0z",fill:"none"}))};var P=function(e,t,n){return n||(e&&e.length?Object(p.get)(Object(p.find)(e,{slug:t}),"color"):void 0)},L=Object(h.a)([Object(m.withSelect)((function(e,t){var n=e("core/block-editor"),r=n.getBlockAttributes,o=n.getClientIdsOfDescendants,a=n.hasSelectedInnerBlock,i=n.getBlockParentsByBlockName,c=n.getSettings,s=t.clientId,l=r(Object(p.head)(i(s,"core/navigation"))),u=Object(p.get)(c(),"colors",[]),d=!!o([s]).length,f=!!l.showSubmenuIcon&&d,h=a(s,!0),b=e("core").canUser("create","pages");return{isParentOfSelectedBlock:h,hasDescendants:d,showSubmenuIcon:f,textColor:l.textColor,backgroundColor:l.backgroundColor,userCanCreatePages:b,rgbTextColor:P(u,l.textColor,l.customTextColor),rgbBackgroundColor:P(u,l.backgroundColor,l.customBackgroundColor)}})),Object(m.withDispatch)((function(e,t,n){return{saveEntityRecord:e("core").saveEntityRecord,insertLinkBlock:function(){var r=t.clientId,o=e("core/block-editor").insertBlock,a=(0,n.select("core/block-editor").getClientIdsOfDescendants)([r]),i=a.length?a.length:0;o(Object(b.createBlock)("core/navigation-link"),i,r)}}}))])((function(e){var t,n=e.attributes,o=e.hasDescendants,a=e.isSelected,d=e.isParentOfSelectedBlock,h=e.setAttributes,b=e.showSubmenuIcon,m=e.insertLinkBlock,D=e.textColor,P=e.backgroundColor,L=e.rgbTextColor,B=e.rgbBackgroundColor,N=e.saveEntityRecord,R=e.userCanCreatePages,H=void 0!==R&&R,z=n.label,F=n.opensInNewTab,Y=n.url,V=n.nofollow,Q=n.description,U={url:Y,opensInNewTab:F},W=Object(u.useState)(!1),G=Object(l.a)(W,2),K=G[0],q=G[1],Z=Object(r.__)("Add link…"),J=Object(u.useRef)();function X(){return(X=Object(s.a)(i.a.mark((function e(t){var n,r;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="page",e.next=3,N("postType",n,{title:t,status:"publish"});case 3:return r=e.sent,e.abrupt("return",{id:r.id,type:n,title:r.title.rendered,url:r.link});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(u.useEffect)((function(){Y||q(!0)}),[]),Object(u.useEffect)((function(){a||q(!1)}),[a]),Object(u.useEffect)((function(){K&&Y&&(Object(E.a)(Object(I.a)(z))&&/^.+\.[a-z]+/.test(z)?function(){J.current.focus();var e=window.getSelection(),t=document.createRange();t.selectNodeContents(J.current),e.removeAllRanges(),e.addRange(t)}():Object(S.l)(J.current,!0))}),[Y]),Object(u.createElement)(u.Fragment,null,Object(u.createElement)(w.BlockControls,null,Object(u.createElement)(g.a,null,Object(u.createElement)(v.a,{bindGlobal:!0,shortcuts:Object(c.a)({},k.rawShortcut.primary("k"),(function(){return q(!0)}))}),Object(u.createElement)(y.a,{name:"link",icon:M.a,title:Object(r.__)("Link"),shortcut:k.displayShortcut.primary("k"),onClick:function(){return q(!0)}}),Object(u.createElement)(y.a,{name:"submenu",icon:Object(u.createElement)(T,null),title:Object(r.__)("Add submenu"),onClick:m}))),Object(u.createElement)(w.InspectorControls,null,Object(u.createElement)(O.a,{title:Object(r.__)("SEO settings")},Object(u.createElement)(_.a,{checked:V,onChange:function(e){h({nofollow:e})},label:Object(r.__)("Add nofollow to link"),help:Object(u.createElement)(u.Fragment,null,Object(r.__)("Don't let search engines follow this link."),Object(u.createElement)(j.a,{className:"wp-block-navigation-link__nofollow-external-link",href:Object(r.__)("https://codex.wordpress.org/Nofollow")},Object(r.__)("What's this?")))})),Object(u.createElement)(O.a,{title:Object(r.__)("Link settings")},Object(u.createElement)(A.a,{value:Q||"",onChange:function(e){h({description:e})},label:Object(r.__)("Description"),help:Object(r.__)("The description will be displayed in the menu if the current theme supports it.")}))),Object(u.createElement)("div",{className:f()("wp-block-navigation-link",(t={"is-editing":a||d,"is-selected":a,"has-link":!!Y,"has-child":o,"has-text-color":L},Object(c.a)(t,"has-".concat(D,"-color"),!!D),Object(c.a)(t,"has-background",B),Object(c.a)(t,"has-".concat(P,"-background-color"),!!P),t)),style:{color:L,backgroundColor:B}},Object(u.createElement)("div",{className:"wp-block-navigation-link__content"},Object(u.createElement)(w.RichText,{ref:J,tagName:"span",className:"wp-block-navigation-link__label",value:z,onChange:function(e){return h({label:e})},placeholder:Z,withoutInteractiveFormatting:!0,allowedFormats:["core/bold","core/italic","core/image","core/strikethrough"]}),b&&Object(u.createElement)("span",{className:"wp-block-navigation-link__submenu-icon"},Object(u.createElement)(x,null)),K&&Object(u.createElement)(C.a,{position:"bottom center",onClose:function(){return q(!1)}},Object(u.createElement)(w.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:U,showInitialSuggestions:!0,createSuggestion:H?function(e){return X.apply(this,arguments)}:void 0,onChange:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.title,o=void 0===r?"":r,a=n.url,i=void 0===a?"":a,c=n.opensInNewTab,s=n.id;return h({url:encodeURI(i),label:(e=o.replace(/http(s?):\/\//gi,""),t=i.replace(/http(s?):\/\//gi,""),""!==o&&e!==t&&z!==o?Object(p.escape)(o):z||Object(p.escape)(t)),opensInNewTab:c,id:s})}}))),Object(u.createElement)(w.InnerBlocks,{allowedBlocks:["core/navigation-link"],renderAppender:!!(o&&a||d)&&w.InnerBlocks.DefaultAppender})))}));var B={name:"core/navigation-link",category:"layout",attributes:{label:{type:"string"},nofollow:{type:"boolean",default:!1},type:{type:"string"},description:{type:"string"},id:{type:"number"},opensInNewTab:{type:"boolean",default:!1},url:{type:"string"}}},N=B.name,R={title:Object(r.__)("Navigation Link"),parent:["core/navigation"],icon:o.a,description:Object(r.__)("Add a page, link, or another item to your navigation."),supports:{reusable:!1,html:!1},__experimentalLabel:function(e){return e.label},edit:L,save:function(){return Object(u.createElement)(w.InnerBlocks.Content,null)}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return h})),n.d(t,"name",(function(){return b})),n.d(t,"settings",(function(){return m}));var r=n(0),o=n(1057),a=n(9),i={from:[{type:"block",isMultiBlock:!0,blocks:["core/button"],transform:function(e){return Object(a.createBlock)("core/buttons",{},e.map((function(e){return Object(a.createBlock)("core/button",e)})))}}]},c=n(4),s=n(5),l=[n(285).name],u=[["core/button"]],d={hasSelectedUI:!1},f={isEmbedButton:!0};var p=function(e){var t=e.className;return Object(c.createElement)("div",{className:t},Object(c.createElement)(s.__experimentalAlignmentHookSettingsProvider,{value:f},Object(c.createElement)(s.InnerBlocks,{allowedBlocks:l,template:u,__experimentalUIParts:d,__experimentalMoverDirection:"horizontal"})))};var h={name:"core/buttons",category:"layout",attributes:{}},b=h.name,m={title:Object(r.__)("Buttons"),description:Object(r.__)("Prompt visitors to take action with a group of button-style links."),icon:o.a,keywords:[Object(r.__)("link")],supports:{align:!0,alignWide:!1},transforms:i,edit:p,save:function(){return Object(c.createElement)("div",null,Object(c.createElement)(s.InnerBlocks.Content,null))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var r=n(4),o=n(0),a=n(29),i=n(33),c=n(5);var s=n(9),l={to:[{type:"block",blocks:["core/paragraph"],transform:function(e){return Object(s.createBlock)("core/paragraph",e)}}]},u={name:"core/subhead",category:"common",attributes:{align:{type:"string"},content:{type:"string",source:"html",selector:"p"}}},d=u.name,f={title:Object(o.__)("Subheading (deprecated)"),description:Object(o.__)("This block is deprecated. Please use the Paragraph block instead."),icon:Object(r.createElement)(a.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(a.d,{d:"M7.1 6l-.5 3h4.5L9.4 19h3l1.8-10h4.5l.5-3H7.1z"})),supports:{inserter:!1,multiple:!1},transforms:l,edit:function(e){var t=e.attributes,n=e.setAttributes,a=e.className,s=t.align,l=t.content,u=t.placeholder;return Object(i.a)("The Subheading block",{alternative:"the Paragraph block",plugin:"Gutenberg"}),Object(r.createElement)(r.Fragment,null,Object(r.createElement)(c.BlockControls,null,Object(r.createElement)(c.AlignmentToolbar,{value:s,onChange:function(e){n({align:e})}})),Object(r.createElement)(c.RichText,{tagName:"p",value:l,onChange:function(e){n({content:e})},style:{textAlign:s},className:a,placeholder:u||Object(o.__)("Write subheading…")}))},save:function(e){var t=e.attributes,n=t.align,o=t.content;return Object(r.createElement)(c.RichText.Content,{tagName:"p",style:{textAlign:n},value:o})}}},function(e,t,n){"use strict";n.r(t),n.d(t,"name",(function(){return f})),n.d(t,"settings",(function(){return p}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.d,{d:"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z"})),c=n(213),s=n(532),l=n(528),u=n(5),d=n(78);var f="core/archives",p={title:Object(r.__)("Archives"),description:Object(r.__)("Display a monthly archive of your posts."),icon:i,category:"widgets",supports:{align:!0,html:!1},edit:function(e){var t=e.attributes,n=e.setAttributes,a=t.showPostCounts,i=t.displayAsDropdown;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(u.InspectorControls,null,Object(o.createElement)(c.a,{title:Object(r.__)("Archives settings")},Object(o.createElement)(s.a,{label:Object(r.__)("Display as dropdown"),checked:i,onChange:function(){return n({displayAsDropdown:!i})}}),Object(o.createElement)(s.a,{label:Object(r.__)("Show post counts"),checked:a,onChange:function(){return n({showPostCounts:!a})}}))),Object(o.createElement)(l.a,null,Object(o.createElement)(d.default,{block:"core/archives",attributes:t})))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"name",(function(){return w})),n.d(t,"settings",(function(){return E}));var r=n(0),o=n(12),a=n(11),i=n(13),c=n(14),s=n(7),l=n(15),u=n(4),d=n(1),f=n(530),p=n(539),h=n(528),b=n(3),m=n(5),g=n(103),v=n(9),y=n(32),O=n(21),_=n(211),j=function(e){function t(){var e;return Object(o.a)(this,t),(e=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).titleField=Object(u.createRef)(),e.editButton=Object(u.createRef)(),e.handleFormSubmit=e.handleFormSubmit.bind(Object(s.a)(e)),e.handleTitleChange=e.handleTitleChange.bind(Object(s.a)(e)),e.handleTitleKeyDown=e.handleTitleKeyDown.bind(Object(s.a)(e)),e}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentDidMount",value:function(){this.props.isEditing&&this.titleField.current&&this.titleField.current.select()}},{key:"componentDidUpdate",value:function(e){!e.isEditing&&this.props.isEditing&&this.titleField.current.select(),!e.isEditing&&!e.isSaving||this.props.isEditing||this.props.isSaving||this.editButton.current.focus()}},{key:"handleFormSubmit",value:function(e){e.preventDefault(),this.props.onSave()}},{key:"handleTitleChange",value:function(e){this.props.onChangeTitle(e.target.value)}},{key:"handleTitleKeyDown",value:function(e){e.keyCode===O.ESCAPE&&(e.stopPropagation(),this.props.onCancel())}},{key:"render",value:function(){var e=this.props,t=e.isEditing,n=e.title,o=e.isSaving,a=e.isEditDisabled,i=e.onEdit,c=e.instanceId;return Object(u.createElement)(u.Fragment,null,!t&&!o&&Object(u.createElement)("div",{className:"reusable-block-edit-panel"},Object(u.createElement)("b",{className:"reusable-block-edit-panel__info"},n),Object(u.createElement)(y.a,{ref:this.editButton,isSecondary:!0,className:"reusable-block-edit-panel__button",disabled:a,onClick:i},Object(r.__)("Edit"))),(t||o)&&Object(u.createElement)("form",{className:"reusable-block-edit-panel",onSubmit:this.handleFormSubmit},Object(u.createElement)("label",{htmlFor:"reusable-block-edit-panel__title-".concat(c),className:"reusable-block-edit-panel__label"},Object(r.__)("Name:")),Object(u.createElement)("input",{ref:this.titleField,type:"text",disabled:o,className:"reusable-block-edit-panel__title",value:n,onChange:this.handleTitleChange,onKeyDown:this.handleTitleKeyDown,id:"reusable-block-edit-panel__title-".concat(c)}),Object(u.createElement)(y.a,{type:"submit",isSecondary:!0,isBusy:o,disabled:!n||o,className:"reusable-block-edit-panel__button"},Object(r.__)("Save"))))}}]),t}(u.Component),A=Object(_.a)(j),C=function(e){function t(e){var n,r=e.reusableBlock;return Object(o.a)(this,t),(n=Object(i.a)(this,Object(c.a)(t).apply(this,arguments))).startEditing=n.startEditing.bind(Object(s.a)(n)),n.stopEditing=n.stopEditing.bind(Object(s.a)(n)),n.setBlocks=n.setBlocks.bind(Object(s.a)(n)),n.setTitle=n.setTitle.bind(Object(s.a)(n)),n.save=n.save.bind(Object(s.a)(n)),n.state=r?{isEditing:r.isTemporary,title:r.title,blocks:Object(v.parse)(r.content)}:{isEditing:!1,title:null,blocks:[]},n}return Object(l.a)(t,e),Object(a.a)(t,[{key:"componentDidMount",value:function(){this.props.reusableBlock||this.props.fetchReusableBlock()}},{key:"componentDidUpdate",value:function(e){e.reusableBlock!==this.props.reusableBlock&&null===this.state.title&&this.setState({title:this.props.reusableBlock.title,blocks:Object(v.parse)(this.props.reusableBlock.content)})}},{key:"startEditing",value:function(){var e=this.props.reusableBlock;this.setState({isEditing:!0,title:e.title,blocks:Object(v.parse)(e.content)})}},{key:"stopEditing",value:function(){this.setState({isEditing:!1,title:null,blocks:[]})}},{key:"setBlocks",value:function(e){this.setState({blocks:e})}},{key:"setTitle",value:function(e){this.setState({title:e})}},{key:"save",value:function(){var e=this.props,t=e.onChange,n=e.onSave,r=this.state,o=r.blocks;t({title:r.title,content:Object(v.serialize)(o)}),n(),this.stopEditing()}},{key:"render",value:function(){var e=this.props,t=e.isSelected,n=e.reusableBlock,o=e.isFetching,a=e.isSaving,i=e.canUpdateBlock,c=e.settings,s=this.state,l=s.isEditing,d=s.title,b=s.blocks;if(!n&&o)return Object(u.createElement)(f.a,null,Object(u.createElement)(p.a,null));if(!n)return Object(u.createElement)(f.a,null,Object(r.__)("Block has been deleted or is unavailable."));var g=Object(u.createElement)(m.BlockEditorProvider,{settings:c,value:b,onChange:this.setBlocks,onInput:this.setBlocks},Object(u.createElement)(m.WritingFlow,null,Object(u.createElement)(m.BlockList,null)));return l||(g=Object(u.createElement)(h.a,null,g)),Object(u.createElement)("div",{className:"block-library-block__reusable-block-container"},(t||l)&&Object(u.createElement)(A,{isEditing:l,title:null!==d?d:n.title,isSaving:a&&!n.isTemporary,isEditDisabled:!i,onEdit:this.startEditing,onChangeTitle:this.setTitle,onSave:this.save,onCancel:this.stopEditing}),g)}}]),t}(u.Component),k=Object(g.a)([Object(b.withSelect)((function(e,t){var n=e("core/editor"),r=n.__experimentalGetReusableBlock,o=n.__experimentalIsFetchingReusableBlock,a=n.__experimentalIsSavingReusableBlock,i=e("core").canUser,c=e("core/block-editor"),s=c.__experimentalGetParsedReusableBlock,l=c.getSettings,u=t.attributes.ref,d=r(u);return{reusableBlock:d,isFetching:o(u),isSaving:a(u),blocks:d?s(d.id):null,canUpdateBlock:!!d&&!d.isTemporary&&!!i("update","blocks",u),settings:l()}})),Object(b.withDispatch)((function(e,t){var n=e("core/editor"),r=n.__experimentalFetchReusableBlocks,o=n.__experimentalUpdateReusableBlock,a=n.__experimentalSaveReusableBlock,i=t.attributes.ref;return{fetchReusableBlock:Object(d.partial)(r,i),onChange:Object(d.partial)(o,i),onSave:Object(d.partial)(a,i)}}))])(C),w="core/block",E={title:Object(r.__)("Reusable Block"),category:"reusable",description:Object(r.__)("Create content, and save it for you and other contributors to reuse across your site. Update the block, and the changes apply everywhere it’s used."),supports:{customClassName:!1,html:!1,inserter:!1},edit:k}},function(e,t,n){"use strict";n.r(t),n.d(t,"name",(function(){return H})),n.d(t,"settings",(function(){return z}));var r=n(0),o=n(4),a=n(29),i=Object(o.createElement)(a.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.g,{x:"11",y:"7",width:"6",height:"2"}),Object(o.createElement)(a.g,{x:"11",y:"11",width:"6",height:"2"}),Object(o.createElement)(a.g,{x:"11",y:"15",width:"6",height:"2"}),Object(o.createElement)(a.g,{x:"7",y:"7",width:"2",height:"2"}),Object(o.createElement)(a.g,{x:"7",y:"11",width:"2",height:"2"}),Object(o.createElement)(a.g,{x:"7",y:"15",width:"2",height:"2"}),Object(o.createElement)(a.d,{d:"M20.1,3H3.9C3.4,3,3,3.4,3,3.9v16.2C3,20.5,3.4,21,3.9,21h16.2c0.4,0,0.9-0.5,0.9-0.9V3.9C21,3.4,20.5,3,20.1,3z M19,19H5V5h14V19z"})),c=n(6),s=n(10),l=n(12),u=n(11),d=n(13),f=n(14),p=n(15),h=n(1),b=n(8),m=n.n(b),g=n(205),v=n(213),y=n(532),O=n(606),_=n(259),j=n(54),A=n(631),C=n(530),k=n(539),w=n(180),E=n(41),I=n(388),S=n(65),M=n(5),D=n(3),T=n(1058),x=n(1056),P=n(1060);function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var B={per_page:-1},N=function(e){function t(){var e;return Object(l.a)(this,t),(e=Object(d.a)(this,Object(f.a)(t).apply(this,arguments))).state={categoriesList:[]},e}return Object(p.a)(t,e),Object(u.a)(t,[{key:"componentDidMount",value:function(){var e=this;this.isStillMounted=!0,this.fetchRequest=Object(E.a)({path:Object(I.a)("/wp/v2/categories",B)}).then((function(t){e.isStillMounted&&e.setState({categoriesList:t})})).catch((function(){e.isStillMounted&&e.setState({categoriesList:[]})}))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,a=e.imageSizeOptions,i=e.latestPosts,l=e.defaultImageWidth,u=e.defaultImageHeight,d=this.state.categoriesList,f=t.displayFeaturedImage,p=t.displayPostContentRadio,b=t.displayPostContent,E=t.displayPostDate,I=t.postLayout,D=t.columns,L=t.order,B=t.orderBy,N=t.categories,R=t.postsToShow,H=t.excerptLength,z=t.featuredImageAlign,F=t.featuredImageSizeSlug,Y=t.featuredImageSizeWidth,V=t.featuredImageSizeHeight,Q=Object(o.createElement)(M.InspectorControls,null,Object(o.createElement)(v.a,{title:Object(r.__)("Post content settings")},Object(o.createElement)(y.a,{label:Object(r.__)("Post content"),checked:b,onChange:function(e){return n({displayPostContent:e})}}),b&&Object(o.createElement)(O.a,{label:Object(r.__)("Show:"),selected:p,options:[{label:Object(r.__)("Excerpt"),value:"excerpt"},{label:Object(r.__)("Full post"),value:"full_post"}],onChange:function(e){return n({displayPostContentRadio:e})}}),b&&"excerpt"===p&&Object(o.createElement)(_.a,{label:Object(r.__)("Max number of words in excerpt"),value:H,onChange:function(e){return n({excerptLength:e})},min:10,max:100})),Object(o.createElement)(v.a,{title:Object(r.__)("Post meta settings")},Object(o.createElement)(y.a,{label:Object(r.__)("Display post date"),checked:E,onChange:function(e){return n({displayPostDate:e})}})),Object(o.createElement)(v.a,{title:Object(r.__)("Featured image settings")},Object(o.createElement)(y.a,{label:Object(r.__)("Display featured image"),checked:f,onChange:function(e){return n({displayFeaturedImage:e})}}),f&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)(M.__experimentalImageSizeControl,{onChange:function(e){var t={};e.hasOwnProperty("width")&&(t.featuredImageSizeWidth=e.width),e.hasOwnProperty("height")&&(t.featuredImageSizeHeight=e.height),n(t)},slug:F,width:Y,height:V,imageWidth:l,imageHeight:u,imageSizeOptions:a,onChangeImage:function(e){return n({featuredImageSizeSlug:e,featuredImageSizeWidth:void 0,featuredImageSizeHeight:void 0})}}),Object(o.createElement)(j.a,null,Object(o.createElement)(j.a.VisualLabel,null,Object(r.__)("Image alignment")),Object(o.createElement)(M.BlockAlignmentToolbar,{value:z,onChange:function(e){return n({featuredImageAlign:e})},controls:["left","center","right"],isCollapsed:!1})))),Object(o.createElement)(v.a,{title:Object(r.__)("Sorting and filtering")},Object(o.createElement)(A.a,Object(s.a)({order:L,orderBy:B},{numberOfItems:R,categoriesList:d,selectedCategoryId:N,onOrderChange:function(e){return n({order:e})},onOrderByChange:function(e){return n({orderBy:e})},onCategoryChange:function(e){return n({categories:""!==e?e:void 0})},onNumberOfItemsChange:function(e){return n({postsToShow:e})}})),"grid"===I&&Object(o.createElement)(_.a,{label:Object(r.__)("Columns"),value:D,onChange:function(e){return n({columns:e})},min:2,max:U?Math.min(6,i.length):6,required:!0}))),U=Array.isArray(i)&&i.length;if(!U)return Object(o.createElement)(o.Fragment,null,Q,Object(o.createElement)(C.a,{icon:T.a,label:Object(r.__)("Latest Posts")},Array.isArray(i)?Object(r.__)("No posts found."):Object(o.createElement)(k.a,null)));var W=i.length>R?i.slice(0,R):i,G=[{icon:x.a,title:Object(r.__)("List view"),onClick:function(){return n({postLayout:"list"})},isActive:"list"===I},{icon:P.a,title:Object(r.__)("Grid view"),onClick:function(){return n({postLayout:"grid"})},isActive:"grid"===I}],K=Object(S.__experimentalGetSettings)().formats.date;return Object(o.createElement)(o.Fragment,null,Q,Object(o.createElement)(M.BlockControls,null,Object(o.createElement)(w.a,{controls:G})),Object(o.createElement)("ul",{className:m()(this.props.className,Object(c.a)({"wp-block-latest-posts__list":!0,"is-grid":"grid"===I,"has-dates":E},"columns-".concat(D),"grid"===I))},W.map((function(e,t){var n=Object(h.invoke)(e,["title","rendered","trim"]),a=e.excerpt.rendered,i=document.createElement("div");i.innerHTML=a,a=i.textContent||i.innerText||"";var s=e.featuredImageSourceUrl,l=m()(Object(c.a)({"wp-block-latest-posts__featured-image":!0},"align".concat(z),!!z)),u=H'+Object(r.__)("Read more")+"":a;return Object(o.createElement)("li",{key:t},f&&Object(o.createElement)("div",{className:l},s&&Object(o.createElement)("img",{src:s,alt:"",style:{maxWidth:Y,maxHeight:V}})),Object(o.createElement)("a",{href:e.link,target:"_blank",rel:"noreferrer noopener"},n?Object(o.createElement)(g.a,null,n):Object(r.__)("(no title)")),E&&e.date_gmt&&Object(o.createElement)("time",{dateTime:Object(S.format)("c",e.date_gmt),className:"wp-block-latest-posts__post-date"},Object(S.dateI18n)(K,e.date_gmt)),b&&"excerpt"===p&&Object(o.createElement)("div",{className:"wp-block-latest-posts__post-excerpt"},Object(o.createElement)(g.a,{key:"html"},u)),b&&"full_post"===p&&Object(o.createElement)("div",{className:"wp-block-latest-posts__post-full-content"},Object(o.createElement)(g.a,{key:"html"},e.content.raw.trim())))}))))}}]),t}(o.Component),R=Object(D.withSelect)((function(e,t){var n=t.attributes,r=n.featuredImageSizeSlug,o=n.postsToShow,a=n.order,i=n.orderBy,s=n.categories,l=e("core"),u=l.getEntityRecords,d=l.getMedia,f=(0,e("core/block-editor").getSettings)(),p=f.imageSizes,b=f.imageDimensions,m=u("postType","post",Object(h.pickBy)({categories:s,order:a,orderby:i,per_page:o},(function(e){return!Object(h.isUndefined)(e)}))),g=p.filter((function(e){return"full"!==e.slug})).map((function(e){var t=e.name;return{value:e.slug,label:t}}));return{defaultImageWidth:b[r].width,defaultImageHeight:b[r].height,imageSizeOptions:g,latestPosts:Array.isArray(m)?m.map((function(e){if(e.featured_media){var t=d(e.featured_media),n=Object(h.get)(t,["media_details","sizes",r,"source_url"],null);return n||(n=Object(h.get)(t,"source_url",null)),function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.categories;return t&&t.length?null===e?t:t.filter((function(t){return t.parent===e})):[]}},{key:"getCategoryListClassName",value:function(e){return"wp-block-categories__list wp-block-categories__list-level-".concat(e)}},{key:"renderCategoryName",value:function(e){return e.name?Object(p.unescape)(e.name).trim():Object(r.__)("(Untitled)")}},{key:"renderCategoryList",value:function(){var e=this,t=this.props.attributes.showHierarchy?0:null,n=this.getCategories(t);return Object(o.createElement)("ul",{className:this.getCategoryListClassName(0)},n.map((function(t){return e.renderCategoryListItem(t,0)})))}},{key:"renderCategoryListItem",value:function(e,t){var n=this,r=this.props.attributes,a=r.showHierarchy,i=r.showPostCounts,c=this.getCategories(e.id);return Object(o.createElement)("li",{key:e.id},Object(o.createElement)("a",{href:e.link,target:"_blank",rel:"noreferrer noopener"},this.renderCategoryName(e)),i&&Object(o.createElement)("span",{className:"wp-block-categories__post-count"}," ","(",e.count,")"),a&&!!c.length&&Object(o.createElement)("ul",{className:this.getCategoryListClassName(t+1)},c.map((function(e){return n.renderCategoryListItem(e,t+1)}))))}},{key:"renderCategoryDropdown",value:function(){var e=this,t=this.props.instanceId,n=this.props.attributes.showHierarchy?0:null,a=this.getCategories(n),i="blocks-category-select-".concat(t);return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("label",{htmlFor:i,className:"screen-reader-text"},Object(r.__)("Categories")),Object(o.createElement)("select",{id:i,className:"wp-block-categories__dropdown"},a.map((function(t){return e.renderCategoryDropdownItem(t,0)}))))}},{key:"renderCategoryDropdownItem",value:function(e,t){var n=this,r=this.props.attributes,a=r.showHierarchy,i=r.showPostCounts,c=this.getCategories(e.id);return[Object(o.createElement)("option",{key:e.id},Object(p.times)(3*t,(function(){return" "})),this.renderCategoryName(e),i?" (".concat(e.count,")"):""),a&&!!c.length&&c.map((function(e){return n.renderCategoryDropdownItem(e,t+1)}))]}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.isRequesting,a=t.displayAsDropdown,i=t.showHierarchy,c=t.showPostCounts,s=Object(o.createElement)(_.InspectorControls,null,Object(o.createElement)(h.a,{title:Object(r.__)("Categories settings")},Object(o.createElement)(b.a,{label:Object(r.__)("Display as dropdown"),checked:a,onChange:this.toggleDisplayAsDropdown}),Object(o.createElement)(b.a,{label:Object(r.__)("Show hierarchy"),checked:i,onChange:this.toggleShowHierarchy}),Object(o.createElement)(b.a,{label:Object(r.__)("Show post counts"),checked:c,onChange:this.toggleShowPostCounts})));return n?Object(o.createElement)(o.Fragment,null,s,Object(o.createElement)(m.a,{icon:j.a,label:Object(r.__)("Categories")},Object(o.createElement)(g.a,null))):Object(o.createElement)(o.Fragment,null,s,Object(o.createElement)("div",{className:this.props.className},a?this.renderCategoryDropdown():this.renderCategoryList()))}}]),t}(o.Component),C=Object(v.a)(Object(O.withSelect)((function(e){var t=e("core").getEntityRecords,n=e("core/data").isResolving,r={per_page:-1,hide_empty:!0};return{categories:t("taxonomy","category",r),isRequesting:n("core","getEntityRecords",["taxonomy","category",r])}})),y.a)(A),k="core/categories",w={title:Object(r.__)("Categories"),description:Object(r.__)("Display a list of all categories."),icon:i,category:"widgets",supports:{align:!0,html:!1},edit:C}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return l})),n.d(t,"name",(function(){return u})),n.d(t,"settings",(function(){return d}));var r=n(0),o=n(17),a=n(4),i=n(40),c=n(3);function s(){var e=Object(i.useEntityProp)("postType","post","author"),t=Object(o.a)(e,1)[0],n=Object(c.useSelect)((function(e){return e("core").getEntityRecord("root","user",t)}),[t]);return n?Object(a.createElement)("address",null,Object(r.sprintf)(Object(r.__)("By %s"),n.name)):null}var l={name:"core/post-author",category:"layout"},u=l.name,d={title:Object(r.__)("Post Author"),supports:{html:!1},edit:function(){return Object(i.useEntityId)("postType","post")?Object(a.createElement)(s,null):"Post Author Placeholder"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return m})),n.d(t,"name",(function(){return g})),n.d(t,"settings",(function(){return v}));var r=n(0),o=n(17),a=n(4),i=n(40),c=n(65),s=n(5),l=n(180),u=n(265),d=n(138),f=n(554),p=n(213),h=n(263);function b(e){var t=e.format,n=e.setAttributes,b=Object(i.useEntityProp)("root","site","date_format"),m=Object(o.a)(b,1)[0],g=Object(i.useEntityProp)("postType","post","date"),v=Object(o.a)(g,2),y=v[0],O=v[1],_=Object(a.useState)(!1),j=Object(o.a)(_,2),A=j[0],C=j[1],k=Object(c.__experimentalGetSettings)(),w=/a(?!\\)/i.test(k.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join("")),E=Object.values(k.formats).map((function(e){return{key:e,name:Object(c.dateI18n)(e,y)}})),I=t||m||k.formats.date;return y?Object(a.createElement)("time",{dateTime:Object(c.dateI18n)("c",y)},Object(a.createElement)(s.BlockControls,null,Object(a.createElement)(l.a,null,Object(a.createElement)(u.a,{icon:"edit",title:Object(r.__)("Change Date"),onClick:function(){return C((function(e){return!e}))}}))),Object(c.dateI18n)(I,y),A&&Object(a.createElement)(d.a,{onClose:C.bind(null,!1)},Object(a.createElement)(f.a,{currentDate:y,onChange:O,is12Hour:w})),Object(a.createElement)(s.InspectorControls,null,Object(a.createElement)(p.a,{title:Object(r.__)("Format settings")},Object(a.createElement)(h.a,{hideLabelFromVision:!0,label:Object(r.__)("Date Format"),options:E,onChange:function(e){var t=e.selectedItem;return n({format:t.key})},value:E.find((function(e){return e.key===I}))})))):Object(r.__)("No Date")}var m={name:"core/post-date",category:"layout",attributes:{format:{type:"string"}}},g=m.name,v={title:Object(r.__)("Post Date"),supports:{html:!1},edit:function(e){var t=e.attributes.format,n=e.setAttributes;return Object(i.useEntityId)("postType","post")?Object(a.createElement)(b,{format:t,setAttributes:n}):"Post Date Placeholder"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var r=n(0),o=n(17),a=n(4),i=n(40),c=n(3),s=n(553);function l(){var e=Object(i.useEntityProp)("postType","post","featured_media"),t=Object(o.a)(e,1)[0],n=Object(c.useSelect)((function(e){return t&&e("core").getMedia(t)}),[t]);return n?Object(a.createElement)(s.a,{naturalWidth:n.media_details.width,naturalHeight:n.media_details.height},Object(a.createElement)("img",{src:n.source_url,alt:"Post Featured Media"})):null}var u={name:"core/post-featured-image",category:"layout"},d=u.name,f={title:Object(r.__)("Post Featured Image"),supports:{html:!1},edit:function(){return Object(i.useEntityId)("postType","post")?Object(a.createElement)(l,null):"Post Featured Image Placeholder"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return o})),n.d(t,"name",(function(){return a})),n.d(t,"settings",(function(){return i}));var r=n(0);var o={name:"core/post-comments-form",category:"layout"},a=o.name,i={title:Object(r.__)("Post Comments Form"),supports:{html:!1},edit:function(){return"Post Comments Form Placeholder"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return l})),n.d(t,"name",(function(){return u})),n.d(t,"settings",(function(){return d}));var r=n(0),o=n(17),a=n(4),i=n(40),c=n(3);function s(){var e=Object(i.useEntityProp)("postType","post","tags"),t=Object(o.a)(e,1)[0],n=Object(c.useSelect)((function(e){var n=e("core").getEntityRecord,r=!0,o=t.map((function(e){var t=n("taxonomy","post_tag",e);return t?Object(a.createElement)("a",{key:e,href:t.link},t.name):r=!1}));return r&&o}),[t]);return n&&(0===n.length?Object(r.__)("No tags."):n.reduce((function(e,t){return[e," | ",t]})))}var l={name:"core/post-tags",category:"layout"},u=l.name,d={title:Object(r.__)("Post Tags"),edit:function(){return Object(i.useEntityId)("postType","post")?Object(a.createElement)(s,null):"Post Tags Placeholder"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return u})),n.d(t,"name",(function(){return d})),n.d(t,"settings",(function(){return f}));var r=n(0),o=n(17),a=n(4),i=n(40),c=n(41),s=n(388);function l(e){var t=e.className,n=Object(i.useEntityId)("postType","post"),r=Object(a.useState)(),l=Object(o.a)(r,2),u=l[0],d=l[1];return Object(a.useEffect)((function(){var e=n;Object(c.a)({path:Object(s.a)("/wp/v2/comments",{post:n}),parse:!1}).then((function(t){e===n&&d(t.headers.get("X-WP-Total"))}))}),[n]),Object(a.createElement)("span",{className:t},void 0!==u&&u)}var u={name:"core/post-comments-count",category:"layout"},d=u.name,f={title:Object(r.__)("Post Comments Count"),supports:{html:!1},edit:function(e){var t=e.className;return Object(i.useEntityId)("postType","post")?Object(a.createElement)(l,{className:t}):"Post Comments Count Placeholder"}}},function(e,t,n){"use strict";n.r(t),n.d(t,"metadata",(function(){return f})),n.d(t,"name",(function(){return p})),n.d(t,"settings",(function(){return h}));var r=n(0),o=n(17),a=n(4),i=n(40),c=n(5),s=n(213),l=n(259),u=n(532);function d(e){var t=e.attributes,n=t.wordCount,d=t.moreText,f=t.showMoreOnNewLine,p=e.setAttributes,h=e.isSelected,b=Object(i.useEntityProp)("postType","post","excerpt"),m=Object(o.a)(b,2),g=m[0],v=m[1],y=function(e){var t=Object(i.useEntityProp)("postType","post","content"),n=Object(o.a)(t,3)[2].raw;return Object(a.useMemo)((function(){if(!n)return"";var t=document.createElement("div");return t.innerHTML=n,(t.textContent||t.innerText||"").trim().split(" ",e).join(" ")}),[n,e])}(n);return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(c.InspectorControls,null,Object(a.createElement)(s.a,{title:Object(r.__)("Post Excerpt Settings")},!g&&Object(a.createElement)(l.a,{label:Object(r.__)("Max words"),value:n,onChange:function(e){return p({wordCount:e})},min:10,max:100}),Object(a.createElement)(u.a,{label:Object(r.__)("Show link on new line"),checked:f,onChange:function(e){return p({showMoreOnNewLine:e})}}))),Object(a.createElement)(c.RichText,{className:!f&&"wp-block-post-excerpt__excerpt is-inline",placeholder:y,value:g||(h?"":y),onChange:v,keepPlaceholderOnFocus:!0}),!f&&" ",f?Object(a.createElement)("p",null,Object(a.createElement)(c.RichText,{tagName:"a",placeholder:Object(r.__)("Read more…"),value:d,onChange:function(e){return p({moreText:e})}})):Object(a.createElement)(c.RichText,{tagName:"a",placeholder:Object(r.__)("Read more…"),value:d,onChange:function(e){return p({moreText:e})}}))}var f={name:"core/post-excerpt",category:"layout",attributes:{wordCount:{type:"number",default:55},moreText:{type:"string"},showMoreOnNewLine:{type:"boolean",default:!0}}},p=f.name,h={title:Object(r.__)("Post Excerpt"),supports:{html:!1},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.isSelected;return Object(i.useEntityId)("postType","post")?Object(a.createElement)(d,{attributes:t,setAttributes:n,isSelected:r}):"Post Excerpt Placeholder"}}},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z"}));t.a=a},,,function(e,t,n){"use strict";(function(e){if(n(705),n(902),n(903),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;function t(e,t,n){e[t]||Object.defineProperty(e,t,{writable:!0,configurable:!0,value:n})}t(String.prototype,"padLeft","".padStart),t(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach((function(e){[][e]&&t(Array,e,Function.call.bind([][e]))}))}).call(this,n(142))},function(e,t,n){n(706),n(709),n(710),n(711),n(712),n(713),n(714),n(715),n(716),n(717),n(718),n(719),n(720),n(721),n(722),n(723),n(724),n(725),n(726),n(727),n(728),n(729),n(730),n(731),n(732),n(733),n(734),n(735),n(736),n(737),n(738),n(739),n(740),n(741),n(742),n(743),n(744),n(745),n(746),n(747),n(748),n(749),n(750),n(751),n(752),n(753),n(754),n(755),n(756),n(757),n(758),n(759),n(760),n(761),n(762),n(763),n(764),n(765),n(766),n(767),n(768),n(769),n(770),n(771),n(772),n(773),n(774),n(775),n(776),n(777),n(778),n(779),n(780),n(781),n(782),n(783),n(784),n(786),n(787),n(789),n(790),n(791),n(792),n(793),n(794),n(795),n(797),n(798),n(799),n(800),n(801),n(802),n(803),n(804),n(805),n(806),n(807),n(808),n(809),n(312),n(810),n(371),n(811),n(372),n(812),n(813),n(814),n(815),n(816),n(375),n(377),n(378),n(817),n(818),n(819),n(820),n(821),n(822),n(823),n(824),n(825),n(826),n(827),n(828),n(829),n(830),n(831),n(832),n(833),n(834),n(835),n(836),n(837),n(838),n(839),n(840),n(841),n(842),n(843),n(844),n(845),n(846),n(847),n(848),n(849),n(850),n(851),n(852),n(853),n(854),n(855),n(856),n(857),n(858),n(859),n(860),n(861),n(862),n(863),n(864),n(865),n(866),n(867),n(868),n(869),n(870),n(871),n(872),n(873),n(874),n(875),n(876),n(877),n(878),n(879),n(880),n(881),n(882),n(883),n(884),n(885),n(886),n(887),n(888),n(889),n(890),n(891),n(892),n(893),n(894),n(895),n(896),n(897),n(898),n(899),n(900),n(901),e.exports=n(105)},function(e,t,n){"use strict";var r=n(44),o=n(95),a=n(61),i=n(24),c=n(90),s=n(133).KEY,l=n(46),u=n(194),d=n(162),f=n(144),p=n(53),h=n(353),b=n(293),m=n(708),g=n(219),v=n(39),y=n(49),O=n(66),_=n(96),j=n(114),A=n(143),C=n(147),k=n(356),w=n(97),E=n(218),I=n(63),S=n(145),M=w.f,D=I.f,T=k.f,x=r.Symbol,P=r.JSON,L=P&&P.stringify,B=p("_hidden"),N=p("toPrimitive"),R={}.propertyIsEnumerable,H=u("symbol-registry"),z=u("symbols"),F=u("op-symbols"),Y=Object.prototype,V="function"==typeof x&&!!E.f,Q=r.QObject,U=!Q||!Q.prototype||!Q.prototype.findChild,W=a&&l((function(){return 7!=C(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=M(Y,t);r&&delete Y[t],D(e,t,n),r&&e!==Y&&D(Y,t,r)}:D,G=function(e){var t=z[e]=C(x.prototype);return t._k=e,t},K=V&&"symbol"==typeof x.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof x},q=function(e,t,n){return e===Y&&q(F,t,n),v(e),t=j(t,!0),v(n),o(z,t)?(n.enumerable?(o(e,B)&&e[B][t]&&(e[B][t]=!1),n=C(n,{enumerable:A(0,!1)})):(o(e,B)||D(e,B,A(1,{})),e[B][t]=!0),W(e,t,n)):D(e,t,n)},Z=function(e,t){v(e);for(var n,r=m(t=_(t)),o=0,a=r.length;a>o;)q(e,n=r[o++],t[n]);return e},J=function(e){var t=R.call(this,e=j(e,!0));return!(this===Y&&o(z,e)&&!o(F,e))&&(!(t||!o(this,e)||!o(z,e)||o(this,B)&&this[B][e])||t)},X=function(e,t){if(e=_(e),t=j(t,!0),e!==Y||!o(z,t)||o(F,t)){var n=M(e,t);return!n||!o(z,t)||o(e,B)&&e[B][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=T(_(e)),r=[],a=0;n.length>a;)o(z,t=n[a++])||t==B||t==s||r.push(t);return r},ee=function(e){for(var t,n=e===Y,r=T(n?F:_(e)),a=[],i=0;r.length>i;)!o(z,t=r[i++])||n&&!o(Y,t)||a.push(z[t]);return a};V||(c((x=function(){if(this instanceof x)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===Y&&t.call(F,n),o(this,B)&&o(this[B],e)&&(this[B][e]=!1),W(this,e,A(1,n))};return a&&U&&W(Y,e,{configurable:!0,set:t}),G(e)}).prototype,"toString",(function(){return this._k})),w.f=X,I.f=q,n(148).f=k.f=$,n(196).f=J,E.f=ee,a&&!n(132)&&c(Y,"propertyIsEnumerable",J,!0),h.f=function(e){return G(p(e))}),i(i.G+i.W+i.F*!V,{Symbol:x});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var re=S(p.store),oe=0;re.length>oe;)b(re[oe++]);i(i.S+i.F*!V,"Symbol",{for:function(e){return o(H,e+="")?H[e]:H[e]=x(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var t in H)if(H[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),i(i.S+i.F*!V,"Object",{create:function(e,t){return void 0===t?C(e):Z(C(e),t)},defineProperty:q,defineProperties:Z,getOwnPropertyDescriptor:X,getOwnPropertyNames:$,getOwnPropertySymbols:ee});var ae=l((function(){E.f(1)}));i(i.S+i.F*ae,"Object",{getOwnPropertySymbols:function(e){return E.f(O(e))}}),P&&i(i.S+i.F*(!V||l((function(){var e=x();return"[null]"!=L([e])||"{}"!=L({a:e})||"{}"!=L(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(y(t)||void 0!==e)&&!K(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),r[1]=t,L.apply(P,r)}}),x.prototype[N]||n(89)(x.prototype,N,x.prototype.valueOf),d(x,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){e.exports=n(194)("native-function-to-string",Function.toString)},function(e,t,n){var r=n(145),o=n(218),a=n(196);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,c=n(e),s=a.f,l=0;c.length>l;)s.call(e,i=c[l++])&&t.push(i);return t}},function(e,t,n){var r=n(24);r(r.S,"Object",{create:n(147)})},function(e,t,n){var r=n(24);r(r.S+r.F*!n(61),"Object",{defineProperty:n(63).f})},function(e,t,n){var r=n(24);r(r.S+r.F*!n(61),"Object",{defineProperties:n(355)})},function(e,t,n){var r=n(96),o=n(97).f;n(116)("getOwnPropertyDescriptor",(function(){return function(e,t){return o(r(e),t)}}))},function(e,t,n){var r=n(66),o=n(98);n(116)("getPrototypeOf",(function(){return function(e){return o(r(e))}}))},function(e,t,n){var r=n(66),o=n(145);n(116)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){n(116)("getOwnPropertyNames",(function(){return n(356).f}))},function(e,t,n){var r=n(49),o=n(133).onFreeze;n(116)("freeze",(function(e){return function(t){return e&&r(t)?e(o(t)):t}}))},function(e,t,n){var r=n(49),o=n(133).onFreeze;n(116)("seal",(function(e){return function(t){return e&&r(t)?e(o(t)):t}}))},function(e,t,n){var r=n(49),o=n(133).onFreeze;n(116)("preventExtensions",(function(e){return function(t){return e&&r(t)?e(o(t)):t}}))},function(e,t,n){var r=n(49);n(116)("isFrozen",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(49);n(116)("isSealed",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(49);n(116)("isExtensible",(function(e){return function(t){return!!r(t)&&(!e||e(t))}}))},function(e,t,n){var r=n(24);r(r.S+r.F,"Object",{assign:n(357)})},function(e,t,n){var r=n(24);r(r.S,"Object",{is:n(358)})},function(e,t,n){var r=n(24);r(r.S,"Object",{setPrototypeOf:n(297).set})},function(e,t,n){"use strict";var r=n(163),o={};o[n(53)("toStringTag")]="z",o+""!="[object z]"&&n(90)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(e,t,n){var r=n(24);r(r.P,"Function",{bind:n(359)})},function(e,t,n){var r=n(63).f,o=Function.prototype,a=/^\s*function ([^ (]*)/;"name"in o||n(61)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(49),o=n(98),a=n(53)("hasInstance"),i=Function.prototype;a in i||n(63).f(i,a,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=o(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(24),o=n(361);r(r.G+r.F*(parseInt!=o),{parseInt:o})},function(e,t,n){var r=n(24),o=n(362);r(r.G+r.F*(parseFloat!=o),{parseFloat:o})},function(e,t,n){"use strict";var r=n(44),o=n(95),a=n(107),i=n(299),c=n(114),s=n(46),l=n(148).f,u=n(97).f,d=n(63).f,f=n(164).trim,p=r.Number,h=p,b=p.prototype,m="Number"==a(n(147)(b)),g="trim"in String.prototype,v=function(e){var t=c(e,!1);if("string"==typeof t&&t.length>2){var n,r,o,a=(t=g?t.trim():f(t,3)).charCodeAt(0);if(43===a||45===a){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(t.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+t}for(var i,s=t.slice(2),l=0,u=s.length;lo)return NaN;return parseInt(s,r)}}return+t};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(m?s((function(){b.valueOf.call(n)})):"Number"!=a(n))?i(new h(v(t)),n,p):v(t)};for(var y,O=n(61)?l(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),_=0;O.length>_;_++)o(h,y=O[_])&&!o(p,y)&&d(p,y,u(h,y));p.prototype=b,b.constructor=p,n(90)(r,"Number",p)}},function(e,t,n){"use strict";var r=n(24),o=n(108),a=n(363),i=n(300),c=1..toFixed,s=Math.floor,l=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*l[n],l[n]=r%1e7,r=s(r/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=l[t],l[t]=s(n/e),n=n%e*1e7},p=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==l[e]){var n=String(l[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t},h=function(e,t,n){return 0===t?n:t%2==1?h(e,t-1,n*e):h(e*e,t/2,n)};r(r.P+r.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(46)((function(){c.call({})}))),"Number",{toFixed:function(e){var t,n,r,c,s=a(this,u),l=o(e),b="",m="0";if(l<0||l>20)throw RangeError(u);if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(b="-",s=-s),s>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(s*h(2,69,1))-69)<0?s*h(2,-t,1):s/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(d(0,n),r=l;r>=7;)d(1e7,0),r-=7;for(d(h(10,r,1),0),r=t-1;r>=23;)f(1<<23),r-=23;f(1<0?b+((c=m.length)<=l?"0."+i.call("0",l-c)+m:m.slice(0,c-l)+"."+m.slice(c-l)):b+m}})},function(e,t,n){"use strict";var r=n(24),o=n(46),a=n(363),i=1..toPrecision;r(r.P+r.F*(o((function(){return"1"!==i.call(1,void 0)}))||!o((function(){i.call({})}))),"Number",{toPrecision:function(e){var t=a(this,"Number#toPrecision: incorrect invocation!");return void 0===e?i.call(t):i.call(t,e)}})},function(e,t,n){var r=n(24);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(24),o=n(44).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&o(e)}})},function(e,t,n){var r=n(24);r(r.S,"Number",{isInteger:n(364)})},function(e,t,n){var r=n(24);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(24),o=n(364),a=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return o(e)&&a(e)<=9007199254740991}})},function(e,t,n){var r=n(24);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(24);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(24),o=n(362);r(r.S+r.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},function(e,t,n){var r=n(24),o=n(361);r(r.S+r.F*(Number.parseInt!=o),"Number",{parseInt:o})},function(e,t,n){var r=n(24),o=n(365),a=Math.sqrt,i=Math.acosh;r(r.S+r.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:o(e-1+a(e-1)*a(e+1))}})},function(e,t,n){var r=n(24),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var r=n(24),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(24),o=n(301);r(r.S,"Math",{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(24);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(24),o=Math.exp;r(r.S,"Math",{cosh:function(e){return(o(e=+e)+o(-e))/2}})},function(e,t,n){var r=n(24),o=n(302);r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},function(e,t,n){var r=n(24);r(r.S,"Math",{fround:n(366)})},function(e,t,n){var r=n(24),o=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,a=0,i=0,c=arguments.length,s=0;i0?(r=n/s)*r:n;return s===1/0?1/0:s*Math.sqrt(a)}})},function(e,t,n){var r=n(24),o=Math.imul;r(r.S+r.F*n(46)((function(){return-5!=o(4294967295,5)||2!=o.length})),"Math",{imul:function(e,t){var n=+e,r=+t,o=65535&n,a=65535&r;return 0|o*a+((65535&n>>>16)*a+o*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(24);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(24);r(r.S,"Math",{log1p:n(365)})},function(e,t,n){var r=n(24);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(24);r(r.S,"Math",{sign:n(301)})},function(e,t,n){var r=n(24),o=n(302),a=Math.exp;r(r.S+r.F*n(46)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(o(e)-o(-e))/2:(a(e-1)-a(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(24),o=n(302),a=Math.exp;r(r.S,"Math",{tanh:function(e){var t=o(e=+e),n=o(-e);return t==1/0?1:n==1/0?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){var r=n(24);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(24),o=n(146),a=String.fromCharCode,i=String.fromCodePoint;r(r.S+r.F*(!!i&&1!=i.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,i=0;r>i;){if(t=+arguments[i++],o(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(24),o=n(96),a=n(58);r(r.S,"String",{raw:function(e){for(var t=o(e.raw),n=a(t.length),r=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(24),o=n(220)(!1);r(r.P,"String",{codePointAt:function(e){return o(this,e)}})},function(e,t,n){"use strict";var r=n(24),o=n(58),a=n(305),i="".endsWith;r(r.P+r.F*n(306)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=o(t.length),c=void 0===n?r:Math.min(o(n),r),s=String(e);return i?i.call(t,s,c):t.slice(c-s.length,c)===s}})},function(e,t,n){"use strict";var r=n(24),o=n(305);r(r.P+r.F*n(306)("includes"),"String",{includes:function(e){return!!~o(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(24);r(r.P,"String",{repeat:n(300)})},function(e,t,n){"use strict";var r=n(24),o=n(58),a=n(305),i="".startsWith;r(r.P+r.F*n(306)("startsWith"),"String",{startsWith:function(e){var t=a(this,e,"startsWith"),n=o(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return i?i.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){"use strict";n(91)("anchor",(function(e){return function(t){return e(this,"a","name",t)}}))},function(e,t,n){"use strict";n(91)("big",(function(e){return function(){return e(this,"big","","")}}))},function(e,t,n){"use strict";n(91)("blink",(function(e){return function(){return e(this,"blink","","")}}))},function(e,t,n){"use strict";n(91)("bold",(function(e){return function(){return e(this,"b","","")}}))},function(e,t,n){"use strict";n(91)("fixed",(function(e){return function(){return e(this,"tt","","")}}))},function(e,t,n){"use strict";n(91)("fontcolor",(function(e){return function(t){return e(this,"font","color",t)}}))},function(e,t,n){"use strict";n(91)("fontsize",(function(e){return function(t){return e(this,"font","size",t)}}))},function(e,t,n){"use strict";n(91)("italics",(function(e){return function(){return e(this,"i","","")}}))},function(e,t,n){"use strict";n(91)("link",(function(e){return function(t){return e(this,"a","href",t)}}))},function(e,t,n){"use strict";n(91)("small",(function(e){return function(){return e(this,"small","","")}}))},function(e,t,n){"use strict";n(91)("strike",(function(e){return function(){return e(this,"strike","","")}}))},function(e,t,n){"use strict";n(91)("sub",(function(e){return function(){return e(this,"sub","","")}}))},function(e,t,n){"use strict";n(91)("sup",(function(e){return function(){return e(this,"sup","","")}}))},function(e,t,n){var r=n(24);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(24),o=n(66),a=n(114);r(r.P+r.F*n(46)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(e){var t=o(this),n=a(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(24),o=n(785);r(r.P+r.F*(Date.prototype.toISOString!==o),"Date",{toISOString:o})},function(e,t,n){"use strict";var r=n(46),o=Date.prototype.getTime,a=Date.prototype.toISOString,i=function(e){return e>9?e:"0"+e};e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-50000000000001))}))||!r((function(){a.call(new Date(NaN))}))?function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+i(e.getUTCMonth()+1)+"-"+i(e.getUTCDate())+"T"+i(e.getUTCHours())+":"+i(e.getUTCMinutes())+":"+i(e.getUTCSeconds())+"."+(n>99?n:"0"+i(n))+"Z"}:a},function(e,t,n){var r=Date.prototype,o=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(90)(r,"toString",(function(){var e=a.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){var r=n(53)("toPrimitive"),o=Date.prototype;r in o||n(89)(o,r,n(788))},function(e,t,n){"use strict";var r=n(39),o=n(114);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return o(r(this),"number"!=e)}},function(e,t,n){var r=n(24);r(r.S,"Array",{isArray:n(219)})},function(e,t,n){"use strict";var r=n(106),o=n(24),a=n(66),i=n(367),c=n(307),s=n(58),l=n(308),u=n(309);o(o.S+o.F*!n(222)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,d,f=a(e),p="function"==typeof this?this:Array,h=arguments.length,b=h>1?arguments[1]:void 0,m=void 0!==b,g=0,v=u(f);if(m&&(b=r(b,h>2?arguments[2]:void 0,2)),null==v||p==Array&&c(v))for(n=new p(t=s(f.length));t>g;g++)l(n,g,m?b(f[g],g):f[g]);else for(d=v.call(f),n=new p;!(o=d.next()).done;g++)l(n,g,m?i(d,b,[o.value,g],!0):o.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(24),o=n(308);r(r.S+r.F*n(46)((function(){function e(){}return!(Array.of.call(e)instanceof e)})),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)o(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(24),o=n(96),a=[].join;r(r.P+r.F*(n(195)!=Object||!n(109)(a)),"Array",{join:function(e){return a.call(o(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(24),o=n(296),a=n(107),i=n(146),c=n(58),s=[].slice;r(r.P+r.F*n(46)((function(){o&&s.call(o)})),"Array",{slice:function(e,t){var n=c(this.length),r=a(this);if(t=void 0===t?n:t,"Array"==r)return s.call(this,e,t);for(var o=i(e,n),l=i(t,n),u=c(l-o),d=new Array(u),f=0;f1&&(r=Math.min(r,a(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){var r=n(24);r(r.P,"Array",{copyWithin:n(369)}),n(134)("copyWithin")},function(e,t,n){var r=n(24);r(r.P,"Array",{fill:n(311)}),n(134)("fill")},function(e,t,n){"use strict";var r=n(24),o=n(117)(5),a=!0;"find"in[]&&Array(1).find((function(){a=!1})),r(r.P+r.F*a,"Array",{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(134)("find")},function(e,t,n){"use strict";var r=n(24),o=n(117)(6),a="findIndex",i=!0;a in[]&&Array(1)[a]((function(){i=!1})),r(r.P+r.F*i,"Array",{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(134)(a)},function(e,t,n){n(149)("Array")},function(e,t,n){var r=n(44),o=n(299),a=n(63).f,i=n(148).f,c=n(221),s=n(197),l=r.RegExp,u=l,d=l.prototype,f=/a/g,p=/a/g,h=new l(f)!==f;if(n(61)&&(!h||n(46)((function(){return p[n(53)("match")]=!1,l(f)!=f||l(p)==p||"/a/i"!=l(f,"i")})))){l=function(e,t){var n=this instanceof l,r=c(e),a=void 0===t;return!n&&r&&e.constructor===l&&a?e:o(h?new u(r&&!a?e.source:e,t):u((r=e instanceof l)?e.source:e,r&&a?s.call(e):t),n?this:d,l)};for(var b=function(e){e in l||a(l,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})},m=i(u),g=0;m.length>g;)b(m[g++]);d.constructor=l,l.prototype=d,n(90)(r,"RegExp",l)}n(149)("RegExp")},function(e,t,n){"use strict";n(372);var r=n(39),o=n(197),a=n(61),i=/./.toString,c=function(e){n(90)(RegExp.prototype,"toString",e,!0)};n(46)((function(){return"/a/b"!=i.call({source:"a",flags:"b"})}))?c((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=i.name&&c((function(){return i.call(this)}))},function(e,t,n){"use strict";var r=n(39),o=n(58),a=n(314),i=n(223);n(224)("match",1,(function(e,t,n,c){return[function(n){var r=e(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=c(n,e,this);if(t.done)return t.value;var s=r(e),l=String(this);if(!s.global)return i(s,l);var u=s.unicode;s.lastIndex=0;for(var d,f=[],p=0;null!==(d=i(s,l));){var h=String(d[0]);f[p]=h,""===h&&(s.lastIndex=a(l,o(s.lastIndex),u)),p++}return 0===p?null:f}]}))},function(e,t,n){"use strict";var r=n(39),o=n(66),a=n(58),i=n(108),c=n(314),s=n(223),l=Math.max,u=Math.min,d=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g;n(224)("replace",2,(function(e,t,n,h){return[function(r,o){var a=e(this),i=null==r?void 0:r[t];return void 0!==i?i.call(r,a,o):n.call(String(a),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var d=r(e),f=String(this),p="function"==typeof t;p||(t=String(t));var m=d.global;if(m){var g=d.unicode;d.lastIndex=0}for(var v=[];;){var y=s(d,f);if(null===y)break;if(v.push(y),!m)break;""===String(y[0])&&(d.lastIndex=c(f,a(d.lastIndex),g))}for(var O,_="",j=0,A=0;A=j&&(_+=f.slice(j,k)+M,j=k+C.length)}return _+f.slice(j)}];function b(e,t,r,a,i,c){var s=r+e.length,l=a.length,u=p;return void 0!==i&&(i=o(i),u=f),n.call(c,u,(function(n,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(s);case"<":c=i[o.slice(1,-1)];break;default:var u=+o;if(0===u)return n;if(u>l){var f=d(u/10);return 0===f?n:f<=l?void 0===a[f-1]?o.charAt(1):a[f-1]+o.charAt(1):n}c=a[u-1]}return void 0===c?"":c}))}}))},function(e,t,n){"use strict";var r=n(39),o=n(358),a=n(223);n(224)("search",1,(function(e,t,n,i){return[function(n){var r=e(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=i(n,e,this);if(t.done)return t.value;var c=r(e),s=String(this),l=c.lastIndex;o(l,0)||(c.lastIndex=0);var u=a(c,s);return o(c.lastIndex,l)||(c.lastIndex=l),null===u?-1:u.index}]}))},function(e,t,n){"use strict";var r=n(221),o=n(39),a=n(198),i=n(314),c=n(58),s=n(223),l=n(313),u=n(46),d=Math.min,f=[].push,p="length",h=!u((function(){RegExp(4294967295,"y")}));n(224)("split",2,(function(e,t,n,u){var b;return b="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[p]||2!="ab".split(/(?:ab)*/)[p]||4!=".".split(/(.?)(.?)/)[p]||".".split(/()()/)[p]>1||"".split(/.?/)[p]?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);for(var a,i,c,s=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,h=void 0===t?4294967295:t>>>0,b=new RegExp(e.source,u+"g");(a=l.call(b,o))&&!((i=b.lastIndex)>d&&(s.push(o.slice(d,a.index)),a[p]>1&&a.index=h));)b.lastIndex===a.index&&b.lastIndex++;return d===o[p]?!c&&b.test("")||s.push(""):s.push(o.slice(d)),s[p]>h?s.slice(0,h):s}:"0".split(void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,o,r):b.call(String(o),n,r)},function(e,t){var r=u(b,e,this,t,b!==n);if(r.done)return r.value;var l=o(e),f=String(this),p=a(l,RegExp),m=l.unicode,g=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(h?"y":"g"),v=new p(h?l:"^(?:"+l.source+")",g),y=void 0===t?4294967295:t>>>0;if(0===y)return[];if(0===f.length)return null===s(v,f)?[f]:[];for(var O=0,_=0,j=[];_a;)i(n[a++]);e._c=[],e._n=!1,t&&!e._h&&P(e)}))}},P=function(e){g.call(s,(function(){var t,n,r,o=e._v,a=L(e);if(a&&(t=O((function(){I?C.emit("unhandledRejection",o,e):(n=s.onunhandledrejection)?n({promise:e,reason:o}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",o)})),e._h=I||L(e)?2:1),e._a=void 0,a&&t.e)throw t.v}))},L=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){g.call(s,(function(){var t;I?C.emit("rejectionHandled",e):(t=s.onrejectionhandled)&&t({promise:e,reason:e._v})}))},N=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),x(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw A("Promise can't be resolved itself");(t=T(e))?v((function(){var r={_w:n,_d:!1};try{t.call(e,l(R,r,1),l(N,r,1))}catch(e){N.call(r,e)}})):(n._v=e,n._s=1,x(n,!1))}catch(e){N.call({_w:n,_d:!1},e)}}};D||(E=function(e){h(this,E,"Promise","_h"),p(e),r.call(this);try{e(l(R,this,1),l(N,this,1))}catch(e){N.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(152)(E.prototype,{then:function(e,t){var n=M(m(this,E));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=I?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&x(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=l(R,e,1),this.reject=l(N,e,1)},y.f=M=function(e){return e===E||e===i?new a(e):o(e)}),d(d.G+d.W+d.F*!D,{Promise:E}),n(162)(E,"Promise"),n(149)("Promise"),i=n(105).Promise,d(d.S+d.F*!D,"Promise",{reject:function(e){var t=M(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(c||!D),"Promise",{resolve:function(e){return j(c&&this===i?E:this,e)}}),d(d.S+d.F*!(D&&n(222)((function(e){E.all(e).catch(S)}))),"Promise",{all:function(e){var t=this,n=M(t),r=n.resolve,o=n.reject,a=O((function(){var n=[],a=0,i=1;b(e,!1,(function(e){var c=a++,s=!1;n.push(void 0),i++,t.resolve(e).then((function(e){s||(s=!0,n[c]=e,--i||r(n))}),o)})),--i||r(n)}));return a.e&&o(a.v),n.promise},race:function(e){var t=this,n=M(t),r=n.reject,o=O((function(){b(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(e,t,n){"use strict";var r=n(379),o=n(153);n(226)("WeakSet",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(o(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(24),o=n(227),a=n(318),i=n(39),c=n(146),s=n(58),l=n(49),u=n(44).ArrayBuffer,d=n(198),f=a.ArrayBuffer,p=a.DataView,h=o.ABV&&u.isView,b=f.prototype.slice,m=o.VIEW;r(r.G+r.W+r.F*(u!==f),{ArrayBuffer:f}),r(r.S+r.F*!o.CONSTR,"ArrayBuffer",{isView:function(e){return h&&h(e)||l(e)&&m in e}}),r(r.P+r.U+r.F*n(46)((function(){return!new f(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(e,t){if(void 0!==b&&void 0===t)return b.call(i(this),e);for(var n=i(this).byteLength,r=c(e,n),o=c(void 0===t?n:t,n),a=new(d(this,f))(s(o-r)),l=new p(this),u=new p(a),h=0;r=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}})),r(r.S,"Reflect",{enumerate:function(e){return new a(e)}})},function(e,t,n){var r=n(97),o=n(98),a=n(95),i=n(24),c=n(49),s=n(39);i(i.S,"Reflect",{get:function e(t,n){var i,l,u=arguments.length<3?t:arguments[2];return s(t)===u?t[n]:(i=r.f(t,n))?a(i,"value")?i.value:void 0!==i.get?i.get.call(u):void 0:c(l=o(t))?e(l,n,u):void 0}})},function(e,t,n){var r=n(97),o=n(24),a=n(39);o(o.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(a(e),t)}})},function(e,t,n){var r=n(24),o=n(98),a=n(39);r(r.S,"Reflect",{getPrototypeOf:function(e){return o(a(e))}})},function(e,t,n){var r=n(24);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(24),o=n(39),a=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return o(e),!a||a(e)}})},function(e,t,n){var r=n(24);r(r.S,"Reflect",{ownKeys:n(381)})},function(e,t,n){var r=n(24),o=n(39),a=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){o(e);try{return a&&a(e),!0}catch(e){return!1}}})},function(e,t,n){var r=n(63),o=n(97),a=n(98),i=n(95),c=n(24),s=n(143),l=n(39),u=n(49);c(c.S,"Reflect",{set:function e(t,n,c){var d,f,p=arguments.length<4?t:arguments[3],h=o.f(l(t),n);if(!h){if(u(f=a(t)))return e(f,n,c,p);h=s(0)}if(i(h,"value")){if(!1===h.writable||!u(p))return!1;if(d=o.f(p,n)){if(d.get||d.set||!1===d.writable)return!1;d.value=c,r.f(p,n,d)}else r.f(p,n,s(0,c));return!0}return void 0!==h.set&&(h.set.call(p,c),!0)}})},function(e,t,n){var r=n(24),o=n(297);o&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){o.check(e,t);try{return o.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){"use strict";var r=n(24),o=n(217)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(134)("includes")},function(e,t,n){"use strict";var r=n(24),o=n(382),a=n(66),i=n(58),c=n(81),s=n(310);r(r.P,"Array",{flatMap:function(e){var t,n,r=a(this);return c(e),t=i(r.length),n=s(r,0),o(n,r,r,t,0,1,e,arguments[1]),n}}),n(134)("flatMap")},function(e,t,n){"use strict";var r=n(24),o=n(382),a=n(66),i=n(58),c=n(108),s=n(310);r(r.P,"Array",{flatten:function(){var e=arguments[0],t=a(this),n=i(t.length),r=s(t,0);return o(r,t,t,n,0,void 0===e?1:c(e)),r}}),n(134)("flatten")},function(e,t,n){"use strict";var r=n(24),o=n(220)(!0);r(r.P,"String",{at:function(e){return o(this,e)}})},function(e,t,n){"use strict";var r=n(24),o=n(383),a=n(225),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padStart:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){"use strict";var r=n(24),o=n(383),a=n(225),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);r(r.P+r.F*i,"String",{padEnd:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";n(164)("trimLeft",(function(e){return function(){return e(this,1)}}),"trimStart")},function(e,t,n){"use strict";n(164)("trimRight",(function(e){return function(){return e(this,2)}}),"trimEnd")},function(e,t,n){"use strict";var r=n(24),o=n(115),a=n(58),i=n(221),c=n(197),s=RegExp.prototype,l=function(e,t){this._r=e,this._s=t};n(304)(l,"RegExp String",(function(){var e=this._r.exec(this._s);return{value:e,done:null===e}})),r(r.P,"String",{matchAll:function(e){if(o(this),!i(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in s?String(e.flags):c.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=a(e.lastIndex),new l(r,t)}})},function(e,t,n){n(293)("asyncIterator")},function(e,t,n){n(293)("observable")},function(e,t,n){var r=n(24),o=n(381),a=n(96),i=n(97),c=n(308);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=a(e),s=i.f,l=o(r),u={},d=0;l.length>d;)void 0!==(n=s(r,t=l[d++]))&&c(u,t,n);return u}})},function(e,t,n){var r=n(24),o=n(384)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(24),o=n(384)(!0);r(r.S,"Object",{entries:function(e){return o(e)}})},function(e,t,n){"use strict";var r=n(24),o=n(66),a=n(81),i=n(63);n(61)&&r(r.P+n(228),"Object",{__defineGetter__:function(e,t){i.f(o(this),e,{get:a(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(24),o=n(66),a=n(81),i=n(63);n(61)&&r(r.P+n(228),"Object",{__defineSetter__:function(e,t){i.f(o(this),e,{set:a(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(24),o=n(66),a=n(114),i=n(98),c=n(97).f;n(61)&&r(r.P+n(228),"Object",{__lookupGetter__:function(e){var t,n=o(this),r=a(e,!0);do{if(t=c(n,r))return t.get}while(n=i(n))}})},function(e,t,n){"use strict";var r=n(24),o=n(66),a=n(114),i=n(98),c=n(97).f;n(61)&&r(r.P+n(228),"Object",{__lookupSetter__:function(e){var t,n=o(this),r=a(e,!0);do{if(t=c(n,r))return t.set}while(n=i(n))}})},function(e,t,n){var r=n(24);r(r.P+r.R,"Map",{toJSON:n(385)("Map")})},function(e,t,n){var r=n(24);r(r.P+r.R,"Set",{toJSON:n(385)("Set")})},function(e,t,n){n(229)("Map")},function(e,t,n){n(229)("Set")},function(e,t,n){n(229)("WeakMap")},function(e,t,n){n(229)("WeakSet")},function(e,t,n){n(230)("Map")},function(e,t,n){n(230)("Set")},function(e,t,n){n(230)("WeakMap")},function(e,t,n){n(230)("WeakSet")},function(e,t,n){var r=n(24);r(r.G,{global:n(44)})},function(e,t,n){var r=n(24);r(r.S,"System",{global:n(44)})},function(e,t,n){var r=n(24),o=n(107);r(r.S,"Error",{isError:function(e){return"Error"===o(e)}})},function(e,t,n){var r=n(24);r(r.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},function(e,t,n){var r=n(24);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(e,t,n){var r=n(24),o=180/Math.PI;r(r.S,"Math",{degrees:function(e){return e*o}})},function(e,t,n){var r=n(24),o=n(387),a=n(366);r(r.S,"Math",{fscale:function(e,t,n,r,i){return a(o(e,t,n,r,i))}})},function(e,t,n){var r=n(24);r(r.S,"Math",{iaddh:function(e,t,n,r){var o=e>>>0,a=n>>>0;return(t>>>0)+(r>>>0)+((o&a|(o|a)&~(o+a>>>0))>>>31)|0}})},function(e,t,n){var r=n(24);r(r.S,"Math",{isubh:function(e,t,n,r){var o=e>>>0,a=n>>>0;return(t>>>0)-(r>>>0)-((~o&a|~(o^a)&o-a>>>0)>>>31)|0}})},function(e,t,n){var r=n(24);r(r.S,"Math",{imulh:function(e,t){var n=+e,r=+t,o=65535&n,a=65535&r,i=n>>16,c=r>>16,s=(i*a>>>0)+(o*a>>>16);return i*c+(s>>16)+((o*c>>>0)+(65535&s)>>16)}})},function(e,t,n){var r=n(24);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(e,t,n){var r=n(24),o=Math.PI/180;r(r.S,"Math",{radians:function(e){return e*o}})},function(e,t,n){var r=n(24);r(r.S,"Math",{scale:n(387)})},function(e,t,n){var r=n(24);r(r.S,"Math",{umulh:function(e,t){var n=+e,r=+t,o=65535&n,a=65535&r,i=n>>>16,c=r>>>16,s=(i*a>>>0)+(o*a>>>16);return i*c+(s>>>16)+((o*c>>>0)+(65535&s)>>>16)}})},function(e,t,n){var r=n(24);r(r.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},function(e,t,n){"use strict";var r=n(24),o=n(105),a=n(44),i=n(198),c=n(374);r(r.P+r.R,"Promise",{finally:function(e){var t=i(this,o.Promise||a.Promise),n="function"==typeof e;return this.then(n?function(n){return c(t,e()).then((function(){return n}))}:e,n?function(n){return c(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var r=n(24),o=n(317),a=n(373);r(r.S,"Promise",{try:function(e){var t=o.f(this),n=a(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){var r=n(123),o=n(39),a=r.key,i=r.set;r.exp({defineMetadata:function(e,t,n,r){i(e,t,o(n),a(r))}})},function(e,t,n){var r=n(123),o=n(39),a=r.key,i=r.map,c=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:a(arguments[2]),r=i(o(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var s=c.get(t);return s.delete(n),!!s.size||c.delete(t)}})},function(e,t,n){var r=n(123),o=n(39),a=n(98),i=r.has,c=r.get,s=r.key,l=function(e,t,n){if(i(e,t,n))return c(e,t,n);var r=a(t);return null!==r?l(e,r,n):void 0};r.exp({getMetadata:function(e,t){return l(e,o(t),arguments.length<3?void 0:s(arguments[2]))}})},function(e,t,n){var r=n(377),o=n(386),a=n(123),i=n(39),c=n(98),s=a.keys,l=a.key,u=function(e,t){var n=s(e,t),a=c(e);if(null===a)return n;var i=u(a,t);return i.length?n.length?o(new r(n.concat(i))):i:n};a.exp({getMetadataKeys:function(e){return u(i(e),arguments.length<2?void 0:l(arguments[1]))}})},function(e,t,n){var r=n(123),o=n(39),a=r.get,i=r.key;r.exp({getOwnMetadata:function(e,t){return a(e,o(t),arguments.length<3?void 0:i(arguments[2]))}})},function(e,t,n){var r=n(123),o=n(39),a=r.keys,i=r.key;r.exp({getOwnMetadataKeys:function(e){return a(o(e),arguments.length<2?void 0:i(arguments[1]))}})},function(e,t,n){var r=n(123),o=n(39),a=n(98),i=r.has,c=r.key,s=function(e,t,n){if(i(e,t,n))return!0;var r=a(t);return null!==r&&s(e,r,n)};r.exp({hasMetadata:function(e,t){return s(e,o(t),arguments.length<3?void 0:c(arguments[2]))}})},function(e,t,n){var r=n(123),o=n(39),a=r.has,i=r.key;r.exp({hasOwnMetadata:function(e,t){return a(e,o(t),arguments.length<3?void 0:i(arguments[2]))}})},function(e,t,n){var r=n(123),o=n(39),a=n(81),i=r.key,c=r.set;r.exp({metadata:function(e,t){return function(n,r){c(e,t,(void 0!==r?o:a)(n),i(r))}}})},function(e,t,n){var r=n(24),o=n(316)(),a=n(44).process,i="process"==n(107)(a);r(r.G,{asap:function(e){var t=i&&a.domain;o(t?t.bind(e):e)}})},function(e,t,n){"use strict";var r=n(24),o=n(44),a=n(105),i=n(316)(),c=n(53)("observable"),s=n(81),l=n(39),u=n(150),d=n(152),f=n(89),p=n(151),h=p.RETURN,b=function(e){return null==e?void 0:s(e)},m=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},v=function(e){g(e)||(e._o=void 0,m(e))},y=function(e,t){l(e),this._c=void 0,this._o=e,e=new O(this);try{var n=t(e),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:s(n),this._c=n)}catch(t){return void e.error(t)}g(this)&&m(this)};y.prototype=d({},{unsubscribe:function(){v(this)}});var O=function(e){this._s=e};O.prototype=d({},{next:function(e){var t=this._s;if(!g(t)){var n=t._o;try{var r=b(n.next);if(r)return r.call(n,e)}catch(e){try{v(t)}finally{throw e}}}},error:function(e){var t=this._s;if(g(t))throw e;var n=t._o;t._o=void 0;try{var r=b(n.error);if(!r)throw e;e=r.call(n,e)}catch(e){try{m(t)}finally{throw e}}return m(t),e},complete:function(e){var t=this._s;if(!g(t)){var n=t._o;t._o=void 0;try{var r=b(n.complete);e=r?r.call(n,e):void 0}catch(e){try{m(t)}finally{throw e}}return m(t),e}}});var _=function(e){u(this,_,"Observable","_f")._f=s(e)};d(_.prototype,{subscribe:function(e){return new y(e,this._f)},forEach:function(e){var t=this;return new(a.Promise||o.Promise)((function(n,r){s(e);var o=t.subscribe({next:function(t){try{return e(t)}catch(e){r(e),o.unsubscribe()}},error:r,complete:n})}))}}),d(_,{from:function(e){var t="function"==typeof this?this:_,n=b(l(e)[c]);if(n){var r=l(n.call(e));return r.constructor===t?r:new t((function(e){return r.subscribe(e)}))}return new t((function(t){var n=!1;return i((function(){if(!n){try{if(p(e,!1,(function(e){if(t.next(e),n)return h}))===h)return}catch(e){if(n)throw e;return void t.error(e)}t.complete()}})),function(){n=!0}}))},of:function(){for(var e=0,t=arguments.length,n=new Array(t);e2,o=!!r&&i.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};o(o.G+o.B+o.F*c,{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},function(e,t,n){var r=n(24),o=n(315);r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},function(e,t,n){for(var r=n(312),o=n(145),a=n(90),i=n(44),c=n(89),s=n(165),l=n(53),u=l("iterator"),d=l("toStringTag"),f=s.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(p),b=0;b=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(c&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;C(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:w(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}}}function b(e,t,n,r){var o=t&&t.prototype instanceof g?t:g,a=Object.create(o.prototype),i=new k(r||[]);return a._invoke=function(e,t,n){var r="suspendedStart";return function(o,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw a;return E()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var c=j(i,n);if(c){if(c===u)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=m(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===u)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}(e,n,i),a}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function g(){}function v(){}function y(){}function O(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){function n(t,o,a,i){var c=m(e[t],e,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):Promise.resolve(l).then((function(e){s.value=e,a(s)}),i)}i(c.arg)}var o;"object"==typeof t.process&&t.process.domain&&(n=t.process.domain.bind(n)),this._invoke=function(e,t){function r(){return new Promise((function(r,o){n(e,t,r,o)}))}return o=o?o.then(r,r):r()}}function j(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,j(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=m(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function w(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(c&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;_(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=n(389),o=n(390),a={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},i=Date.prototype.toISOString,c={delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,serializeDate:function(e){return i.call(e)},skipNulls:!1,strictNullHandling:!1},s=function e(t,n,o,a,i,s,l,u,d,f,p,h){var b=t;if("function"==typeof l)b=l(n,b);else if(b instanceof Date)b=f(b);else if(null===b){if(a)return s&&!h?s(n,c.encoder):n;b=""}if("string"==typeof b||"number"==typeof b||"boolean"==typeof b||r.isBuffer(b))return s?[p(h?n:s(n,c.encoder))+"="+p(s(b,c.encoder))]:[p(n)+"="+p(String(b))];var m,g=[];if(void 0===b)return g;if(Array.isArray(l))m=l;else{var v=Object.keys(b);m=u?v.sort(u):v}for(var y=0;y0?E+w:""}},function(e,t,n){"use strict";var r=n(389),o=Object.prototype.hasOwnProperty,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},i=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,i=/(\[[^[\]]*])/.exec(r),c=i?r.slice(0,i.index):r,s=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var l=0;null!==(i=a.exec(r))&&l=0;--o){var a,i=e[o];if("[]"===i)a=(a=[]).concat(r);else{a=n.plainObjects?Object.create(null):{};var c="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,s=parseInt(c,10);!isNaN(s)&&i!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=r:a[c]=r}r=a}return r}(s,t,n)}};e.exports=function(e,t){var n=t?r.assign({},t):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:a.delimiter,n.depth="number"==typeof n.depth?n.depth:a.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:a.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:a.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:a.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:a.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:a.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:a.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:a.strictNullHandling,""===e||null==e)return n.plainObjects?Object.create(null):{};for(var c="string"==typeof e?function(e,t){for(var n={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=t.parameterLimit===1/0?void 0:t.parameterLimit,c=r.split(t.delimiter,i),s=0;s>>((3&t)<<3)&255;return o}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,o=n;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")}},function(e,t,n){var r={"./af":396,"./af.js":396,"./ar":397,"./ar-dz":398,"./ar-dz.js":398,"./ar-kw":399,"./ar-kw.js":399,"./ar-ly":400,"./ar-ly.js":400,"./ar-ma":401,"./ar-ma.js":401,"./ar-sa":402,"./ar-sa.js":402,"./ar-tn":403,"./ar-tn.js":403,"./ar.js":397,"./az":404,"./az.js":404,"./be":405,"./be.js":405,"./bg":406,"./bg.js":406,"./bm":407,"./bm.js":407,"./bn":408,"./bn.js":408,"./bo":409,"./bo.js":409,"./br":410,"./br.js":410,"./bs":411,"./bs.js":411,"./ca":412,"./ca.js":412,"./cs":413,"./cs.js":413,"./cv":414,"./cv.js":414,"./cy":415,"./cy.js":415,"./da":416,"./da.js":416,"./de":417,"./de-at":418,"./de-at.js":418,"./de-ch":419,"./de-ch.js":419,"./de.js":417,"./dv":420,"./dv.js":420,"./el":421,"./el.js":421,"./en-au":422,"./en-au.js":422,"./en-ca":423,"./en-ca.js":423,"./en-gb":424,"./en-gb.js":424,"./en-ie":425,"./en-ie.js":425,"./en-il":426,"./en-il.js":426,"./en-nz":427,"./en-nz.js":427,"./eo":428,"./eo.js":428,"./es":429,"./es-do":430,"./es-do.js":430,"./es-us":431,"./es-us.js":431,"./es.js":429,"./et":432,"./et.js":432,"./eu":433,"./eu.js":433,"./fa":434,"./fa.js":434,"./fi":435,"./fi.js":435,"./fo":436,"./fo.js":436,"./fr":437,"./fr-ca":438,"./fr-ca.js":438,"./fr-ch":439,"./fr-ch.js":439,"./fr.js":437,"./fy":440,"./fy.js":440,"./gd":441,"./gd.js":441,"./gl":442,"./gl.js":442,"./gom-latn":443,"./gom-latn.js":443,"./gu":444,"./gu.js":444,"./he":445,"./he.js":445,"./hi":446,"./hi.js":446,"./hr":447,"./hr.js":447,"./hu":448,"./hu.js":448,"./hy-am":449,"./hy-am.js":449,"./id":450,"./id.js":450,"./is":451,"./is.js":451,"./it":452,"./it.js":452,"./ja":453,"./ja.js":453,"./jv":454,"./jv.js":454,"./ka":455,"./ka.js":455,"./kk":456,"./kk.js":456,"./km":457,"./km.js":457,"./kn":458,"./kn.js":458,"./ko":459,"./ko.js":459,"./ky":460,"./ky.js":460,"./lb":461,"./lb.js":461,"./lo":462,"./lo.js":462,"./lt":463,"./lt.js":463,"./lv":464,"./lv.js":464,"./me":465,"./me.js":465,"./mi":466,"./mi.js":466,"./mk":467,"./mk.js":467,"./ml":468,"./ml.js":468,"./mn":469,"./mn.js":469,"./mr":470,"./mr.js":470,"./ms":471,"./ms-my":472,"./ms-my.js":472,"./ms.js":471,"./mt":473,"./mt.js":473,"./my":474,"./my.js":474,"./nb":475,"./nb.js":475,"./ne":476,"./ne.js":476,"./nl":477,"./nl-be":478,"./nl-be.js":478,"./nl.js":477,"./nn":479,"./nn.js":479,"./pa-in":480,"./pa-in.js":480,"./pl":481,"./pl.js":481,"./pt":482,"./pt-br":483,"./pt-br.js":483,"./pt.js":482,"./ro":484,"./ro.js":484,"./ru":485,"./ru.js":485,"./sd":486,"./sd.js":486,"./se":487,"./se.js":487,"./si":488,"./si.js":488,"./sk":489,"./sk.js":489,"./sl":490,"./sl.js":490,"./sq":491,"./sq.js":491,"./sr":492,"./sr-cyrl":493,"./sr-cyrl.js":493,"./sr.js":492,"./ss":494,"./ss.js":494,"./sv":495,"./sv.js":495,"./sw":496,"./sw.js":496,"./ta":497,"./ta.js":497,"./te":498,"./te.js":498,"./tet":499,"./tet.js":499,"./tg":500,"./tg.js":500,"./th":501,"./th.js":501,"./tl-ph":502,"./tl-ph.js":502,"./tlh":503,"./tlh.js":503,"./tr":504,"./tr.js":504,"./tzl":505,"./tzl.js":505,"./tzm":506,"./tzm-latn":507,"./tzm-latn.js":507,"./tzm.js":506,"./ug-cn":508,"./ug-cn.js":508,"./uk":509,"./uk.js":509,"./ur":510,"./ur.js":510,"./uz":511,"./uz-latn":512,"./uz-latn.js":512,"./uz.js":511,"./vi":513,"./vi.js":513,"./x-pseudo":514,"./x-pseudo.js":514,"./yo":515,"./yo.js":515,"./zh-cn":516,"./zh-cn.js":516,"./zh-hk":517,"./zh-hk.js":517,"./zh-tw":518,"./zh-tw.js":518};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=920},function(e,t,n){var r,o,a;//! moment-timezone.js //! version : 0.5.16 //! Copyright (c) JS Foundation and other contributors //! license : MIT //! github.com/moment/moment-timezone -!function(i,c){"use strict";o=[n(20)],void 0===(a="function"==typeof(r=function(e){var t,n={},r={},o={},a={},i=e.version.split("."),c=+i[0],s=+i[1];(c<2||2===c&&s<6)&&A("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com");function l(e){return e>96?e-87:e>64?e-29:e-48}function u(e){var t=0,n=e.split("."),r=n[0],o=n[1]||"",a=1,i=0,c=1;for(45===e.charCodeAt(0)&&(t=1,c=-1);t3){var t=o[k(e)];if(t)return t;A("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,r,a,i=function(){var e,t,n,r=(new Date).getFullYear()-2,o=new m(new Date(r,0,1)),a=[o];for(n=1;n<48;n++)(t=new m(new Date(r,n,1))).offset!==o.offset&&(e=g(o,t),a.push(e),a.push(new m(new Date(e.at+6e4)))),o=t;for(n=0;n<4;n++)a.push(new m(new Date(r+n,0,1))),a.push(new m(new Date(r+n,6,1)));return a}(),c=i.length,s=y(i),l=[];for(r=0;r0?l[0].zone.name:void 0}function k(e){return(e||"").toLowerCase().replace(/\//g,"_")}function j(e){var t,r,a,i;for("string"==typeof e&&(e=[e]),t=0;tr&&E.moveInvalidForward&&(t=r),a= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?C(t):null,e};var T;var L=e.momentProperties;"[object Array]"===Object.prototype.toString.call(L)?(L.push("_z"),L.push("_a")):L&&(L._z=null);return e})?r.apply(t,o):r)||(e.exports=a)}()},function(e,t,n){var r,o,a;//! moment-timezone-utils.js +!function(i,c){"use strict";o=[n(22)],void 0===(a="function"==typeof(r=function(e){var t,n={},r={},o={},a={},i=e.version.split("."),c=+i[0],s=+i[1];(c<2||2===c&&s<6)&&E("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com");function l(e){return e>96?e-87:e>64?e-29:e-48}function u(e){var t=0,n=e.split("."),r=n[0],o=n[1]||"",a=1,i=0,c=1;for(45===e.charCodeAt(0)&&(t=1,c=-1);t3){var t=o[j(e)];if(t)return t;E("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,r,a,i=function(){var e,t,n,r=(new Date).getFullYear()-2,o=new b(new Date(r,0,1)),a=[o];for(n=1;n<48;n++)(t=new b(new Date(r,n,1))).offset!==o.offset&&(e=g(o,t),a.push(e),a.push(new b(new Date(e.at+6e4)))),o=t;for(n=0;n<4;n++)a.push(new b(new Date(r+n,0,1))),a.push(new b(new Date(r+n,6,1)));return a}(),c=i.length,s=O(i),l=[];for(r=0;r0?l[0].zone.name:void 0}function j(e){return(e||"").toLowerCase().replace(/\//g,"_")}function A(e){var t,r,a,i;for("string"==typeof e&&(e=[e]),t=0;tr&&I.moveInvalidForward&&(t=r),a= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?C(t):null,e};var D;var T=e.momentProperties;"[object Array]"===Object.prototype.toString.call(T)?(T.push("_z"),T.push("_a")):T&&(T._z=null);return e})?r.apply(t,o):r)||(e.exports=a)}()},function(e,t,n){var r,o,a;//! moment-timezone-utils.js //! version : 0.5.16 //! Copyright (c) JS Foundation and other contributors //! license : MIT //! github.com/moment/moment-timezone -!function(i,c){"use strict";o=[n(20)],void 0===(a="function"==typeof(r=function(e){if(!e.tz)throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js");var t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX",n=1e-6;function r(e,r){for(var o="",a=Math.abs(e),i=Math.floor(a),c=function(e,r){for(var o,a=".",i="";r>0;)r-=1,e*=60,o=Math.floor(e+n),a+=t[o],e-=o,o&&(i+=a,a="");return i}(a-i,Math.min(~~r,10));i>0;)o=t[i%60]+o,i=Math.floor(i/60);return e<0&&(o="-"+o),o&&c?o+c:(c||"-"!==o)&&(o||c)||"0"}function o(e){var t,n=[],o=0;for(t=0;tc.population?s.unshift(i):i.population===c.population&&r&&r[i.name]?s.unshift(i):s.push(i),u=!0);u||d.push([i])}for(o=0;on&&(o=t,t=n,n=o),o=0;on&&(i=Math.min(i,o+1)));return[a,i]}(e.untils,t,n),a=r.apply(e.untils,o);return a[a.length-1]=null,{name:e.name,abbrs:r.apply(e.abbrs,o),untils:a,offsets:r.apply(e.offsets,o),population:e.population}}return e.tz.pack=c,e.tz.packBase60=r,e.tz.createLinks=u,e.tz.filterYears=d,e.tz.filterLinkPack=function(e,t,n,r){var o,a,i=e.zones,s=[];for(o=0;o0;)n-=1,e*=60,r=Math.floor(e+1e-6),o+=t[r],e-=r,r&&(a+=o,o="");return a}(o-a,Math.min(~~n,10));a>0;)r=t[a%60]+r,a=Math.floor(a/60);return e<0&&(r="-"+r),r&&i?r+i:(i||"-"!==r)&&(r||i)||"0"}function r(e){var t,r=[],o=0;for(t=0;tc.population||i.population===c.population&&r&&r[i.name]?l.unshift(i):l.push(i),u=!0);u||d.push([i])}for(o=0;on&&(o=t,t=n,n=o),o=0;on&&(i=Math.min(i,o+1)));return[a,i]}(e.untils,t,n),a=r.apply(e.untils,o);return a[a.length-1]=null,{name:e.name,abbrs:r.apply(e.abbrs,o),untils:a,offsets:r.apply(e.offsets,o),population:e.population}}return e.tz.pack=i,e.tz.packBase60=n,e.tz.createLinks=l,e.tz.filterYears=u,e.tz.filterLinkPack=function(e,t,n,r){var o,a,c=e.zones,s=[];for(o=0;o0?!0===i?r.scrollTop(t,y.top+O.top):!1===i?r.scrollTop(t,y.top+_.top):O.top<0?r.scrollTop(t,y.top+O.top):r.scrollTop(t,y.top+_.top):a||((i=void 0===i||!!i)?r.scrollTop(t,y.top+O.top):r.scrollTop(t,y.top+_.top)),o&&(O.left<0||_.left>0?!0===c?r.scrollLeft(t,y.left+O.left):!1===c?r.scrollLeft(t,y.left+_.left):O.left<0?r.scrollLeft(t,y.left+O.left):r.scrollLeft(t,y.left+_.left):a||((c=void 0===c||!!c)?r.scrollLeft(t,y.left+O.left):r.scrollLeft(t,y.left+_.left)))}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t-1},get:function(e){return r[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),r.push(t))},delete:function(e){var t=n.indexOf(e);t>-1&&(n.splice(t,1),r.splice(t,1))}}),a=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function i(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!o.has(e)){var t,n=null,r=null,i=null,c=function(){e.clientWidth!==r&&d()},s=function(t){window.removeEventListener("resize",c,!1),e.removeEventListener("input",d,!1),e.removeEventListener("keyup",d,!1),e.removeEventListener("autosize:destroy",s,!1),e.removeEventListener("autosize:update",d,!1),Object.keys(t).forEach((function(n){e.style[n]=t[n]})),o.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",s,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",d,!1),window.addEventListener("resize",c,!1),e.addEventListener("input",d,!1),e.addEventListener("autosize:update",d,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",o.set(e,{destroy:s,update:d}),"vertical"===(t=window.getComputedStyle(e,null)).resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),n="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(n)&&(n=0),d()}function l(t){var n=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=n,e.style.overflowY=t}function u(){if(0!==e.scrollHeight){var t=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(e),o=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+n+"px",r=e.clientWidth,t.forEach((function(e){e.node.scrollTop=e.scrollTop})),o&&(document.documentElement.scrollTop=o)}}function d(){u();var t=Math.round(parseFloat(e.style.height)),n=window.getComputedStyle(e,null),r="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):e.offsetHeight;if(r= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=l-u,k=Math.floor,j=String.fromCharCode;function C(e){throw new RangeError(y[e])}function w(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function I(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+w((e=e.replace(_,".")).split("."),t).join(".")}function A(e){for(var t,n,r=[],o=0,a=e.length;o=55296&&t<=56319&&o65535&&(t+=j((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=j(e)})).join("")}function S(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function M(e,t,n){var r=0;for(e=n?k(e/h):e>>1,e+=k(e/t);e>O*d>>1;r+=l)e=k(e/O);return k(r+(O+1)*e/(e+f))}function T(e){var t,n,r,o,a,i,c,f,h,g,v,_=[],y=e.length,O=0,j=m,w=p;for((n=e.lastIndexOf(b))<0&&(n=0),r=0;r=128&&C("not-basic"),_.push(e.charCodeAt(r));for(o=n>0?n+1:0;o=y&&C("invalid-input"),((f=(v=e.charCodeAt(o++))-48<10?v-22:v-65<26?v-65:v-97<26?v-97:l)>=l||f>k((s-O)/i))&&C("overflow"),O+=f*i,!(f<(h=c<=w?u:c>=w+d?d:c-w));c+=l)i>k(s/(g=l-h))&&C("overflow"),i*=g;w=M(O-a,t=_.length+1,0==a),k(O/t)>s-j&&C("overflow"),j+=k(O/t),O%=t,_.splice(O++,0,j)}return E(_)}function L(e){var t,n,r,o,a,i,c,f,h,g,v,_,y,O,w,I=[];for(_=(e=A(e)).length,t=m,n=0,a=p,i=0;i<_;++i)(v=e[i])<128&&I.push(j(v));for(r=o=I.length,o&&I.push(b);r<_;){for(c=s,i=0;i<_;++i)(v=e[i])>=t&&vk((s-n)/(y=r+1))&&C("overflow"),n+=(c-t)*y,t=c,i=0;i<_;++i)if((v=e[i])s&&C("overflow"),v==t){for(f=n,h=l;!(f<(g=h<=a?u:h>=a+d?d:h-a));h+=l)w=f-g,O=l-g,I.push(j(S(g+w%O,0))),f=k(w/O);I.push(j(S(f,0))),a=M(n,y,r==o),n=0,++r}++n,++t}return I.join("")}c={version:"1.4.1",ucs2:{decode:A,encode:E},decode:T,encode:L,toASCII:function(e){return I(e,(function(e){return v.test(e)?"xn--"+L(e):e}))},toUnicode:function(e){return I(e,(function(e){return g.test(e)?T(e.slice(4).toLowerCase()):e}))}},void 0===(o=function(){return c}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(236)(e),n(112))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var c=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var l=e.length;s>0&&l>s&&(l=s);for(var u=0;u=0?(d=m.substr(0,b),f=m.substr(b+1)):(d=m,f=""),h=decodeURIComponent(d),p=decodeURIComponent(f),r(i,h)?o(i[h])?i[h].push(p):i[h]=[i[h],p]:i[h]=p}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,c){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),(function(i){var c=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],(function(e){return c+encodeURIComponent(r(e))})).join(t):c+encodeURIComponent(r(e[i]))})).join(t):c?encodeURIComponent(r(c))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["optimist"])}}return{optimist:c,innerState:e}}e.exports=function(e){function t(t,n,o){return t.length&&(t=t.concat([{action:o}])),l(n=e(n,o),o),r({optimist:t},n)}return function(n,c){if(c.optimist)switch(c.optimist.type){case o:return function(t,n){var o=u(t),a=o.optimist,i=o.innerState;return a=a.concat([{beforeState:i,action:n}]),l(i=e(i,n),n),r({optimist:a},i)}(n,c);case a:return function(e,n){var r=u(e),o=r.optimist,a=r.innerState,i=[],c=!1,l=!1;return o.forEach((function(e){c?e.beforeState&&s(e.action,n.optimist.id)?(l=!0,i.push({action:e.action})):i.push(e):e.beforeState&&!s(e.action,n.optimist.id)?(c=!0,i.push(e)):e.beforeState&&s(e.action,n.optimist.id)&&(l=!0)})),l||console.error('Cannot commit transaction with id "'+n.optimist.id+'" because it does not exist'),t(o=i,a,n)}(n,c);case i:return function(n,r){var o=u(n),a=o.optimist,i=o.innerState,c=[],d=!1,f=!1,h=i;return a.forEach((function(t){t.beforeState&&s(t.action,r.optimist.id)&&(h=t.beforeState,f=!0),s(t.action,r.optimist.id)||(t.beforeState&&(d=!0),d&&(f&&t.beforeState?c.push({beforeState:h,action:t.action}):c.push(t)),f&&(h=e(h,t.action),l(i,r)))})),f||console.error('Cannot revert transaction with id "'+r.optimist.id+'" because it does not exist'),t(a=c,h,r)}(n,c)}var d=u(n),f=d.optimist,h=d.innerState;if(n&&!f.length){var p=e(h,c);return p===h?n:(l(p,c),r({optimist:f},p))}return t(f,h,c)}},e.exports.BEGIN=o,e.exports.COMMIT=a,e.exports.REVERT=i},function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,n,r){var o=t&&t.prototype instanceof m?t:m,a=Object.create(o.prototype),i=new A(r||[]);return a._invoke=function(e,t,n){var r=u;return function(o,a){if(r===f)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw a;return S()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var c=C(i,n);if(c){if(c===p)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var s=l(e,t,n);if("normal"===s.type){if(r=n.done?h:d,s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=h,n.method="throw",n.arg=s.arg)}}}(e,n,i),a}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u="suspendedStart",d="suspendedYield",f="executing",h="completed",p={};function m(){}function b(){}function g(){}var v={};v[a]=function(){return this};var _=Object.getPrototypeOf,y=_&&_(_(E([])));y&&y!==n&&r.call(y,a)&&(v=y);var O=g.prototype=m.prototype=Object.create(v);function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function j(e){var t;this._invoke=function(n,o){function a(){return new Promise((function(t,a){!function t(n,o,a,i){var c=l(e[n],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,a,i)}),(function(e){t("throw",e,a,i)})):Promise.resolve(u).then((function(e){s.value=e,a(s)}),(function(e){return t("throw",e,a,i)}))}i(c.arg)}(n,o,t,a)}))}return t=t?t.then(a,a):a()}}function C(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,C(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=l(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,p;var a=o.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function E(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;I(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:E(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=r=function(e){return n(e)}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},r(t)}e.exports=r},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},function(e,t,n){var r=n(247);function o(t,n,a){return!function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()?e.exports=o=function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&r(a,n.prototype),a}:e.exports=o=Reflect.construct,o.apply(null,arguments)}e.exports=o},function(e,t,n){"use strict";var r=n(78),o=n(467),a=n(841),i=n(473);function c(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var s=c(n(470));s.Axios=a,s.create=function(e){return c(i(s.defaults,e))},s.Cancel=n(474),s.CancelToken=n(853),s.isCancel=n(469),s.all=function(e){return Promise.all(e)},s.spread=n(854),e.exports=s,e.exports.default=s},function(e,t){ +*/o=[e,t],void 0===(a="function"==typeof(r=function(e,t){"use strict";var n,r,o="function"==typeof Map?new Map:(n=[],r=[],{has:function(e){return n.indexOf(e)>-1},get:function(e){return r[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),r.push(t))},delete:function(e){var t=n.indexOf(e);t>-1&&(n.splice(t,1),r.splice(t,1))}}),a=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function i(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!o.has(e)){var t,n=null,r=null,i=null,c=function(){e.clientWidth!==r&&d()},s=function(t){window.removeEventListener("resize",c,!1),e.removeEventListener("input",d,!1),e.removeEventListener("keyup",d,!1),e.removeEventListener("autosize:destroy",s,!1),e.removeEventListener("autosize:update",d,!1),Object.keys(t).forEach((function(n){e.style[n]=t[n]})),o.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",s,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",d,!1),window.addEventListener("resize",c,!1),e.addEventListener("input",d,!1),e.addEventListener("autosize:update",d,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",o.set(e,{destroy:s,update:d}),"vertical"===(t=window.getComputedStyle(e,null)).resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),n="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(n)&&(n=0),d()}function l(t){var n=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=n,e.style.overflowY=t}function u(){if(0!==e.scrollHeight){var t=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(e),o=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+n+"px",r=e.clientWidth,t.forEach((function(e){e.node.scrollTop=e.scrollTop})),o&&(document.documentElement.scrollTop=o)}}function d(){u();var t=Math.round(parseFloat(e.style.height)),n=window.getComputedStyle(e,null),r="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):e.offsetHeight;if(r=0||(o[n]=e[n]);return o}},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var c,s=2147483647,l=/^xn--/,u=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,h=String.fromCharCode;function b(e){throw new RangeError(f[e])}function m(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+m((e=e.replace(d,".")).split("."),t).join(".")}function v(e){for(var t,n,r=[],o=0,a=e.length;o=55296&&t<=56319&&o65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function O(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function _(e,t,n){var r=0;for(e=n?p(e/700):e>>1,e+=p(e/t);e>455;r+=36)e=p(e/35);return p(r+36*e/(e+38))}function j(e){var t,n,r,o,a,i,c,l,u,d,f,h=[],m=e.length,g=0,v=128,O=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&b("not-basic"),h.push(e.charCodeAt(r));for(o=n>0?n+1:0;o=m&&b("invalid-input"),((l=(f=e.charCodeAt(o++))-48<10?f-22:f-65<26?f-65:f-97<26?f-97:36)>=36||l>p((s-g)/i))&&b("overflow"),g+=l*i,!(l<(u=c<=O?1:c>=O+26?26:c-O));c+=36)i>p(s/(d=36-u))&&b("overflow"),i*=d;O=_(g-a,t=h.length+1,0==a),p(g/t)>s-v&&b("overflow"),v+=p(g/t),g%=t,h.splice(g++,0,v)}return y(h)}function A(e){var t,n,r,o,a,i,c,l,u,d,f,m,g,y,j,A=[];for(m=(e=v(e)).length,t=128,n=0,a=72,i=0;i=t&&fp((s-n)/(g=r+1))&&b("overflow"),n+=(c-t)*g,t=c,i=0;is&&b("overflow"),f==t){for(l=n,u=36;!(l<(d=u<=a?1:u>=a+26?26:u-a));u+=36)j=l-d,y=36-d,A.push(h(O(d+j%y,0))),l=p(j/y);A.push(h(O(l,0))),a=_(n,g,r==o),n=0,++r}++n,++t}return A.join("")}c={version:"1.4.1",ucs2:{decode:v,encode:y},decode:j,encode:A,toASCII:function(e){return g(e,(function(e){return u.test(e)?"xn--"+A(e):e}))},toUnicode:function(e){return g(e,(function(e){return l.test(e)?j(e.slice(4).toLowerCase()):e}))}},void 0===(o=function(){return c}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(319)(e),n(142))},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var c=/\+/g;e=e.split(t);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var l=e.length;s>0&&l>s&&(l=s);for(var u=0;u=0?(d=b.substr(0,m),f=b.substr(m+1)):(d=b,f=""),p=decodeURIComponent(d),h=decodeURIComponent(f),r(i,p)?o(i[p])?i[p].push(h):i[p]=[i[p],h]:i[p]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,c){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),(function(i){var c=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],(function(e){return c+encodeURIComponent(r(e))})).join(t):c+encodeURIComponent(r(e[i]))})).join(t):c?encodeURIComponent(r(c))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["optimist"])}}return{optimist:o,innerState:e}}e.exports=function(e){function t(t,n,o){return t.length&&(t=t.concat([{action:o}])),i(n=e(n,o),o),r({optimist:t},n)}return function(n,o){if(o.optimist)switch(o.optimist.type){case"BEGIN":return function(t,n){var o=c(t),a=o.optimist,s=o.innerState;return a=a.concat([{beforeState:s,action:n}]),i(s=e(s,n),n),r({optimist:a},s)}(n,o);case"COMMIT":return function(e,n){var r=c(e),o=r.optimist,i=r.innerState,s=[],l=!1,u=!1;return o.forEach((function(e){l?e.beforeState&&a(e.action,n.optimist.id)?(u=!0,s.push({action:e.action})):s.push(e):e.beforeState&&!a(e.action,n.optimist.id)?(l=!0,s.push(e)):e.beforeState&&a(e.action,n.optimist.id)&&(u=!0)})),u||console.error('Cannot commit transaction with id "'+n.optimist.id+'" because it does not exist'),t(o=s,i,n)}(n,o);case"REVERT":return function(n,r){var o=c(n),s=o.optimist,l=o.innerState,u=[],d=!1,f=!1,p=l;return s.forEach((function(t){t.beforeState&&a(t.action,r.optimist.id)&&(p=t.beforeState,f=!0),a(t.action,r.optimist.id)||(t.beforeState&&(d=!0),d&&(f&&t.beforeState?u.push({beforeState:p,action:t.action}):u.push(t)),f&&(p=e(p,t.action),i(l,r)))})),f||console.error('Cannot revert transaction with id "'+r.optimist.id+'" because it does not exist'),t(s=u,p,r)}(n,o)}var s=c(n),l=s.optimist,u=s.innerState;if(n&&!l.length){var d=e(u,o);return d===u?n:(i(d,o),r({optimist:l},d))}return t(l,u,o)}},e.exports.BEGIN="BEGIN",e.exports.COMMIT="COMMIT",e.exports.REVERT="REVERT"},function(e,t,n){n(943)},function(e,t,n){"use strict";var r,o=n(944);(0,((r=o)&&r.__esModule?r:{default:r}).default)()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){(0,o.default)(r.default)};var r=a(n(945)),o=a(n(964));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){e.exports=n(946).default},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(947)),o=s(n(960)),a=n(961),i=s(n(962)),c=s(n(963));function s(e){return e&&e.__esModule?e:{default:e}}t.default={create:function(e){var t={},n=Object.keys(e),r=(o.default.get(a.GLOBAL_CACHE_KEY)||{}).namespace,c=void 0===r?"":r;return n.forEach((function(e){var n=(0,i.default)(c,e);t[e]=n})),t},resolve:function(e){var t=(0,r.default)(e,1/0),n=(0,c.default)(t),o=n.classNames,a=n.hasInlineStyles,i=n.inlineStyles,s={className:o.map((function(e,t){return String(e)+" "+String(e)+"_"+String(t+1)})).join(" ")};return a&&(s.style=i),s}}},function(e,t,n){"use strict";var r=n(155),o=n(166),a=n(556),i=n(565),c=i(),s=n(959),l=o.call(Function.call,c);r(l,{getPolyfill:i,implementation:a,shim:s}),e.exports=l},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t){var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString;e.exports=function(e,t,o){if("[object Function]"!==r.call(t))throw new TypeError("iterator must be a function");var a=e.length;if(a===+a)for(var i=0;i= 0");var n=this.ToLength(t);if(!this.SameValueZero(t,n))throw new RangeError("index must be >= 0 and < 2 ** 53 - 1");return n}});delete a.EnumerableOwnNames,e.exports=a},function(e,t,n){"use strict";var r=n(232),o=n(953),a=n(560),i=a("%TypeError%"),c=a("%SyntaxError%"),s=a("%Array%"),l=a("%String%"),u=a("%Object%"),d=a("%Number%"),f=a("%Symbol%",!0),p=a("%RegExp%"),h=!!f,b=n(561),m=n(562),g=d.MAX_SAFE_INTEGER||Math.pow(2,53)-1,v=n(322),y=n(563),O=n(564),_=n(955),j=parseInt,A=n(166),C=A.call(Function.call,s.prototype.slice),k=A.call(Function.call,l.prototype.slice),w=A.call(Function.call,p.prototype.test,/^0b[01]+$/i),E=A.call(Function.call,p.prototype.test,/^0o[0-7]+$/i),I=A.call(Function.call,p.prototype.exec),S=new p("["+["…","​","￾"].join("")+"]","g"),M=A.call(Function.call,p.prototype.test,S),D=A.call(Function.call,p.prototype.test,/^[-+]0x[0-9a-f]+$/i),T=A.call(Function.call,l.prototype.charCodeAt),x=A.call(Function.call,Object.prototype.toString),P=Math.floor,L=Math.abs,B=Object.create,N=u.getOwnPropertyDescriptor,R=u.isExtensible,H=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),z=new RegExp("(^["+H+"]+)|(["+H+"]+$)","g"),F=A.call(Function.call,l.prototype.replace),Y=n(956),V=n(958),Q=v(v({},Y),{Call:function(e,t){var n=arguments.length>2?arguments[2]:[];if(!this.IsCallable(e))throw new i(e+" is not a function");return e.apply(t,n)},ToPrimitive:o,ToNumber:function(e){var t=_(e)?e:o(e,d);if("symbol"==typeof t)throw new i("Cannot convert a Symbol value to a number");if("string"==typeof t){if(w(t))return this.ToNumber(j(k(t,2),2));if(E(t))return this.ToNumber(j(k(t,2),8));if(M(t)||D(t))return NaN;var n=function(e){return F(e,z,"")}(t);if(n!==t)return this.ToNumber(n)}return d(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(b(t)||0===t||!m(t))return 0;var n=y(t)*P(L(t));return O(n,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(b(t)||t<=0)return 0;if(t>=255)return 255;var n=P(e);return n+.5g?g:t},CanonicalNumericIndexString:function(e){if("[object String]"!==x(e))throw new i("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:Y.CheckObjectCoercible,IsArray:s.isArray||function(e){return"[object Array]"===x(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!_(e)&&R(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||b(e)||!m(e))return!1;var t=L(e);return P(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(h){var t=e[f.match];if(void 0!==t)return Y.ToBoolean(t)}return V(e)},SameValueZero:function(e,t){return e===t||b(e)&&b(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(e,t);if(null!=n){if(!this.IsCallable(n))throw new i(t+"is not a function");return n}},Get:function(e,t){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":Y.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");var n=e.constructor;if(void 0===n)return t;if("Object"!==this.Type(n))throw new i("O.constructor is not an Object");var r=h&&f.species?n[f.species]:void 0;if(null==r)return t;if(this.IsConstructor(r))return r;throw new i("no constructor found")},CompletePropertyDescriptor:function(e){if(!this.IsPropertyDescriptor(e))throw new i("Desc must be a Property Descriptor");return this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(r(e,"[[Value]]")||(e["[[Value]]"]=void 0),r(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(r(e,"[[Get]]")||(e["[[Get]]"]=void 0),r(e,"[[Set]]")||(e["[[Set]]"]=void 0)),r(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),r(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,n,r){if("Object"!==this.Type(e))throw new i("O must be an Object");if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");if("Boolean"!==this.Type(r))throw new i("Throw must be a Boolean");if(r)return e[t]=n,!0;try{e[t]=n}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new i("O must be an Object");if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");return r(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new i("O must be an Object");if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(h&&"symbol"==typeof f.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new i("P must be a Property Key");var n=C(arguments,2),r=this.GetV(e,t);return this.Call(r,e,n)},GetIterator:function(e,t){if(!h)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var n=t;arguments.length<2&&(n=this.GetMethod(e,f.iterator));var r=this.Call(n,e);if("Object"!==this.Type(r))throw new i("iterator must return an object");return r},IteratorNext:function(e,t){var n=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(n))throw new i("iterator next must return an object");return n},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new i("Assertion failed: completion is not a thunk for a Completion Record");var n,r=t,o=this.GetMethod(e,"return");if(void 0===o)return r();try{var a=this.Call(o,e,[])}catch(e){throw n=r(),r=null,e}if(n=r(),r=null,"Object"!==this.Type(a))throw new i("iterator .return must return an object");return n},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new i("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new i("R must be an Object");if("String"!==this.Type(t))throw new i("S must be a String");var n=this.Get(e,"exec");if(this.IsCallable(n)){var r=this.Call(n,e,[t]);if(null===r||"Object"===this.Type(r))return r;throw new i('"exec" method must return `null` or an Object')}return I(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new i("Assertion failed: length must be an integer >= 0");var n,r=0===t?0:t;if(this.IsArray(e)&&(n=this.Get(e,"constructor"),"Object"===this.Type(n)&&h&&f.species&&null===(n=this.Get(n,f.species))&&(n=void 0)),void 0===n)return s(r);if(!this.IsConstructor(n))throw new i("C must be a constructor");return new n(r)},CreateDataProperty:function(e,t,n){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");var r=N(e,t),o=r||"function"!=typeof R||R(e);if(r&&(!r.writable||!r.configurable)||!o)return!1;var a={configurable:!0,enumerable:!0,value:n,writable:!0};return Object.defineProperty(e,t,a),!0},CreateDataPropertyOrThrow:function(e,t,n){if("Object"!==this.Type(e))throw new i("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new i("Assertion failed: IsPropertyKey(P) is not true");var r=this.CreateDataProperty(e,t,n);if(!r)throw new i("unable to create data property");return r},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new i("Assertion failed: proto must be null or an object");var n=arguments.length<2?[]:t;if(n.length>0)throw new c("es-abstract does not yet support internal slots");if(null===e&&!B)throw new c("native Object.create support is required to create null objects");return B(e)},AdvanceStringIndex:function(e,t,n){if("String"!==this.Type(e))throw new i("S must be a String");if(!this.IsInteger(t)||t<0||t>g)throw new i("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(n))throw new i("Assertion failed: unicode must be a Boolean");if(!n)return t+1;if(t+1>=e.length)return t+1;var r=T(e,t);if(r<55296||r>56319)return t+1;var o=T(e,t+1);return o<56320||o>57343?t+1:t+2}});delete Q.CheckObjectCoercible,e.exports=Q},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,o=n(558),a=n(321),i=n(954),c=n(559),s=function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,i,c="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i1&&(t===String?a="string":t===Number&&(a="number")),r&&(Symbol.toPrimitive?n=l(e,Symbol.toPrimitive):c(e)&&(n=Symbol.prototype.valueOf)),void 0!==n){var u=n.call(e,a);if(o(u))return u;throw new TypeError("unable to convert exotic object to primitive")}return"default"===a&&(i(e)||c(e))&&(a="string"),s(e,"default"===a?"number":a)}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(a?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=n(560),o=r("%Object%"),a=r("%TypeError%"),i=r("%String%"),c=n(561),s=n(562),l=n(563),u=n(564),d=n(321),f=n(957),p=n(232),h={ToPrimitive:f,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return c(t)?0:0!==t&&s(t)?l(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(c(t)||0===t||!s(t))return 0;var n=l(t)*Math.floor(Math.abs(t));return u(n,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),o(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new a(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:c(e)&&c(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(p(e,n)&&!t[n])return!1;var r=p(e,"[[Value]]"),o=p(e,"[[Get]]")||p(e,"[[Set]]");if(r&&o)throw new a("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");return!(!p(e,"[[Get]]")&&!p(e,"[[Set]]"))},IsDataDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");return!(!p(e,"[[Value]]")&&!p(e,"[[Writable]]"))},IsGenericDescriptor:function(e){if(void 0===e)return!1;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");return!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e)},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(!this.IsPropertyDescriptor(e))throw new a("Desc must be a Property Descriptor");if(this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new a("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new a("ToPropertyDescriptor requires an object");var t={};if(p(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),p(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),p(e,"value")&&(t["[[Value]]"]=e.value),p(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),p(e,"get")){var n=e.get;if(void 0!==n&&!this.IsCallable(n))throw new TypeError("getter must be a function");t["[[Get]]"]=n}if(p(e,"set")){var r=e.set;if(void 0!==r&&!this.IsCallable(r))throw new a("setter must be a function");t["[[Set]]"]=r}if((p(t,"[[Get]]")||p(t,"[[Set]]"))&&(p(t,"[[Value]]")||p(t,"[[Writable]]")))throw new a("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};e.exports=h},function(e,t,n){"use strict";var r=Object.prototype.toString,o=n(558),a=n(321),i=function(e,t){var n=t||("[object Date]"===r.call(e)?String:Number);if(n===String||n===Number){var i,c,s=n===String?["toString","valueOf"]:["valueOf","toString"];for(c=0;c0?String(e)+"__":"")+String(t)}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[],n=!1,r={},o=0;o>",baseInvalidMessage:"Invalid "};function r(e){if("function"!=typeof e)throw new Error(n.invalidPropValidator);var t=e.bind(null,!1,null);return t.isRequired=e.bind(null,!0,null),t.withPredicate=function(t){if("function"!=typeof t)throw new Error(n.invalidPredicate);var r=e.bind(null,!1,t);return r.isRequired=e.bind(null,!0,t),r},t}function o(e,t,r){return new Error("The prop `"+e+"` "+n.requiredCore+" in `"+t+"`, but its value is `"+r+"`.")}e.exports={constructPropValidatorVariations:r,createMomentChecker:function(e,t,a,i){return r((function(r,c,s,l,u,d,f){var p=s[l],h=typeof p,b=function(e,t,n,r){var a=void 0===r,i=null===r;if(e){if(a)return o(n,t,"undefined");if(i)return o(n,t,"null")}return a||i?null:-1}(r,u=u||n.anonymousMessage,f=f||l,p);if(-1!==b)return b;if(t&&!t(p))return new Error(n.invalidTypeCore+": `"+l+"` of type `"+h+"` supplied to `"+u+"`, expected `"+e+"`.");if(!a(p))return new Error(n.baseInvalidMessage+d+" `"+l+"` of type `"+h+"` supplied to `"+u+"`, expected `"+i+"`.");if(c&&!c(p)){var m=c.name||n.anonymousMessage;return new Error(n.baseInvalidMessage+d+" `"+l+"` of type `"+h+"` supplied to `"+u+"`. "+n.predicateFailureCore+" `"+m+"`.")}return null}))},messages:n}},function(e,t){function n(){return null}function r(){return n}n.isRequired=n,e.exports={and:r,between:r,booleanSome:r,childrenHavePropXorChildren:r,childrenOf:r,childrenOfType:r,childrenSequenceOf:r,componentWithName:r,elementType:r,explicitNull:r,forbidExtraProps:Object,integer:r,keysOf:r,mutuallyExclusiveProps:r,mutuallyExclusiveTrueProps:r,nChildren:r,nonNegativeInteger:n,nonNegativeNumber:r,numericString:r,object:r,or:r,range:r,requiredBy:r,restrictedProp:r,sequenceOf:r,shape:r,stringStartsWith:r,uniqueArray:r,uniqueArrayOf:r,valuesOf:r,withShape:r}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,l=Object.getPrototypeOf,u=l&&l(Object);e.exports=function e(t,n,d){if("string"!=typeof n){if(u){var f=l(n);f&&f!==u&&e(t,f,d)}var p=i(n);c&&(p=p.concat(c(n)));for(var h=0;h2&&void 0!==arguments[2]?arguments[2]:a.default.localeData().firstDayOfWeek();if(!a.default.isMoment(e)||!e.isValid())throw new TypeError("`month` must be a valid moment object");if(-1===i.WEEKDAYS.indexOf(n))throw new TypeError("`firstDayOfWeek` must be an integer between 0 and 6");for(var r=e.clone().startOf("month").hour(12),o=e.clone().endOf("month").hour(12),c=(r.day()+7-n)%7,s=(n+6-o.day())%7,l=r.clone().subtract(c,"day"),u=o.clone().add(s,"day"),d=u.diff(l,"days")+1,f=l.clone(),p=[],h=0;h=c&&h=t||n<0||m&&e-h>=u}function _(){var e=o();if(O(e))return j(e);f=setTimeout(_,function(e){var n=t-(e-p);return m?c(n,u-(e-h)):n}(e))}function j(e){return f=void 0,g&&s?v(e):(s=l=void 0,d)}function A(){var e=o(),n=O(e);if(s=arguments,l=this,p=e,n){if(void 0===f)return y(p);if(m)return clearTimeout(f),f=setTimeout(_,t),v(p)}return void 0===f&&(f=setTimeout(_,t)),d}return t=a(t)||0,r(n)&&(b=!!n.leading,u=(m="maxWait"in n)?i(a(n.maxWait)||0,t):u,g="trailing"in n?!!n.trailing:g),A.cancel=function(){void 0!==f&&clearTimeout(f),h=0,s=p=l=f=void 0},A.flush=function(){return void 0===f?d:j(o())},A}},function(e,t,n){var r=n(589);e.exports=function(){return r.Date.now()}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(142))},function(e,t,n){var r=n(327),o=n(992),a=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=c.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):i.test(e)?NaN:+e}},function(e,t,n){var r=n(993),o=n(996);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},function(e,t,n){var r=n(590),o=n(994),a=n(995),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?o(e):a(e)}},function(e,t,n){var r=n(590),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(e){}var o=i.call(e);return r&&(t?e[c]=n:delete e[c]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;return e?n(e(t.clone())):t};var r=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:a.default.localeData().firstDayOfWeek(),n=e.clone().startOf("month"),r=i(n,t);return Math.ceil((r+e.daysInMonth())/7)};var r,o=n(22),a=(r=o)&&r.__esModule?r:{default:r};function i(e,t){return(e.day()-t+7)%7}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"undefined"!=typeof document&&document.activeElement}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureSingleDatePicker=void 0;var r=Object.assign||function(e){for(var t=1;t=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(c&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;_(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},function(e,t,n){var r=n(331),o=n(1013);function a(t,n,i){return o()?e.exports=a=Reflect.construct:e.exports=a=function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&r(a,n.prototype),a},a.apply(null,arguments)}e.exports=a},function(e,t){e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},function(e,t,n){"use strict";var r=n(93),o=n(618),a=n(1016),i=n(624);function c(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var s=c(n(621));s.Axios=a,s.create=function(e){return c(i(s.defaults,e))},s.Cancel=n(625),s.CancelToken=n(1028),s.isCancel=n(620),s.all=function(e){return Promise.all(e)},s.spread=n(1029),e.exports=s,e.exports.default=s},function(e,t){ /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ -e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";var r=n(78),o=n(468),a=n(842),i=n(843),c=n(473);function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},s.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,o){return this.request(r.merge(o||{},{method:e,url:t,data:n}))}})),e.exports=s},function(e,t,n){"use strict";var r=n(78);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(78),o=n(844),a=n(469),i=n(470),c=n(851),s=n(852);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.baseURL&&!c(e.url)&&(e.url=s(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return l(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(l(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(78);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var r=n(78);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(472);e.exports=function(e,t,n){var o=n.config.validateStatus;!o||o(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(78),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,i={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(78);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(78);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,a,i){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(a)&&c.push("domain="+a),!0===i&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(474);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;switch(n.type){case"ANNOTATION_ADD":var r=n.blockClientId,o={id:n.id,blockClientId:r,richTextIdentifier:n.richTextIdentifier,source:n.source,selector:n.selector,range:n.range};if("range"===o.selector&&(e=o.range,!(Object(G.isNumber)(e.start)&&Object(G.isNumber)(e.end)&&e.start<=e.end)))return t;var a=Object(G.get)(t,r,[]);return Object(K.a)({},t,Object(U.a)({},r,[].concat(Object(W.a)(a),[o])));case"ANNOTATION_REMOVE":return Object(G.mapValues)(t,(function(e){return q(e,(function(e){return e.id!==n.annotationId}))}));case"ANNOTATION_UPDATE_RANGE":return Object(G.mapValues)(t,(function(e){var t=!1,r=e.map((function(e){return e.id===n.annotationId?(t=!0,Object(K.a)({},e,{range:{start:n.start,end:n.end}})):e}));return t?r:e}));case"ANNOTATION_REMOVE_SOURCE":return Object(G.mapValues)(t,(function(e){return q(e,(function(e){return e.source!==n.source}))}))}return t},J=n(21),$=n(38),X=[],Q=Object($.a)((function(e,t){return Object(G.get)(e,t,[]).filter((function(e){return"block"===e.selector}))}),(function(e,t){return[Object(G.get)(e,t,X)]})),ee=function(e,t){return Object(G.get)(e,t,X)},te=Object($.a)((function(e,t,n){return Object(G.get)(e,t,[]).filter((function(e){return"range"===e.selector&&n===e.richTextIdentifier})).map((function(e){var t=e.range,n=Object(J.a)(e,["range"]);return Object(K.a)({},t,n)}))}),(function(e,t){return[Object(G.get)(e,t,X)]}));function ne(e){return Object(G.flatMap)(e,(function(e){return e}))}var re=n(126),oe=n.n(re);function ae(e){var t=e.blockClientId,n=e.richTextIdentifier,r=void 0===n?null:n,o=e.range,a=void 0===o?null:o,i=e.selector,c=void 0===i?"range":i,s=e.source,l=void 0===s?"default":s,u=e.id,d={type:"ANNOTATION_ADD",id:void 0===u?oe()():u,blockClientId:t,richTextIdentifier:r,source:l,selector:c};return"range"===c&&(d.range=a),d}function ie(e){return{type:"ANNOTATION_REMOVE",annotationId:e}}function ce(e,t,n){return{type:"ANNOTATION_UPDATE_RANGE",annotationId:e,start:t,end:n}}function se(e){return{type:"ANNOTATION_REMOVE_SOURCE",source:e}}Object(O.registerStore)("core/annotations",{reducer:Z,selectors:r,actions:o});var le="core/annotation",ue="annotation-text-";var de={name:le,title:Object(u.__)("Annotation"),tagName:"mark",className:"annotation-text",attributes:{className:"class",id:"id"},edit:function(){return null},__experimentalGetPropsForEditableTreePreparation:function(e,t){var n=t.richTextIdentifier,r=t.blockClientId;return{annotations:e("core/annotations").__experimentalGetAnnotationsForRichText(r,n)}},__experimentalCreatePrepareEditableTree:function(e){var t=e.annotations;return function(e,n){if(0===t.length)return e;var r={formats:e,text:n};return(r=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).forEach((function(t){var n=t.start,r=t.end;n>e.text.length&&(n=e.text.length),r>e.text.length&&(r=e.text.length);var o=ue+t.source,a=ue+t.id;e=Object(A.applyFormat)(e,{type:le,attributes:{className:o,id:a}},n,r)})),e}(r,t)).formats}},__experimentalGetPropsForEditableTreeChangeHandler:function(e){return{removeAnnotation:e("core/annotations").__experimentalRemoveAnnotation,updateAnnotationRange:e("core/annotations").__experimentalUpdateAnnotationRange}},__experimentalCreateOnChangeEditableValue:function(e){return function(t){var n=function(e){var t={};return e.forEach((function(e,n){(e=(e=e||[]).filter((function(e){return e.type===le}))).forEach((function(e){var r=e.attributes.id;r=r.replace(ue,""),t.hasOwnProperty(r)||(t[r]={start:n}),t[r].end=n+1}))})),t}(t),r=e.removeAnnotation,o=e.updateAnnotationRange;!function(e,t,n){var r=n.removeAnnotation,o=n.updateAnnotationRange;e.forEach((function(e){var n=t[e.id];if(n){var a=e.start,i=e.end;a===n.start&&i===n.end||o(e.id,n.start,n.end)}else r(e.id)}))}(e.annotations,n,{removeAnnotation:r,updateAnnotationRange:o})}}},fe=de.name,he=Object(J.a)(de,["name"]);Object(A.registerFormatType)(fe,he);Object(l.addFilter)("editor.BlockListBlock","core/annotations",(function(e){return Object(O.withSelect)((function(e,t){var n=t.clientId;return{className:e("core/annotations").__experimentalGetAnnotationsForBlock(n).map((function(e){return"is-annotated-by-"+e.source})).join(" ")}}))(e)}));var pe=n(488),me=Object(u.__)("Bold"),be={name:"core/bold",title:me,tagName:"strong",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,o=function(){return r(Object(A.toggleFormat)(n,{type:"core/bold"}))};return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(V.RichTextShortcut,{type:"primary",character:"b",onUse:o}),Object(g.createElement)(V.RichTextToolbarButton,{name:"bold",icon:"editor-bold",title:me,onClick:o,isActive:t,shortcutType:"primary",shortcutCharacter:"b"}),Object(g.createElement)(V.__unstableRichTextInputEvent,{inputType:"formatBold",onInput:o}))}},ge=Object(u.__)("Inline Code"),ve={name:"core/code",title:ge,tagName:"code",className:null,__unstableInputRule:function(e){var t=e,n=t.start,r=t.text;if("`"!==r.slice(n-1,n))return e;var o=r.slice(0,n-1).lastIndexOf("`");if(-1===o)return e;var a=o,i=n-2;return a===i?e:(e=Object(A.remove)(e,a,a+1),e=Object(A.remove)(e,i,i+1),e=Object(A.applyFormat)(e,{type:"core/code"},a,i))},edit:function(e){var t=e.value,n=e.onChange,r=e.isActive;return Object(g.createElement)(V.RichTextToolbarButton,{icon:"editor-code",title:ge,onClick:function(){return n(Object(A.toggleFormat)(t,{type:"core/code"}))},isActive:r})}},_e=n(11),ye=n(10),Oe=n(12),ke=n(13),je=n(5),Ce=n(14),we=n(18),Ie=["image"],Ae=Object(u.__)("Inline image"),Ee=function(e){return e.stopPropagation()},Se=function(e){var t=e.dependencies,n=Object(J.a)(e,["dependencies"]);return Object(g.createElement)(E.Popover,Object(we.a)({position:"bottom center",focusOnMount:!1,anchorRect:Object(g.useMemo)((function(){return Object(k.computeCaretRect)()}),t)},n))},Me={name:"core/image",title:Ae,keywords:[Object(u.__)("photo"),Object(u.__)("media")],object:!0,tagName:"img",className:null,attributes:{className:"class",style:"style",url:"src",alt:"alt"},edit:function(e){function t(){var e;return Object(_e.a)(this,t),(e=Object(Oe.a)(this,Object(ke.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(je.a)(e)),e.onKeyDown=e.onKeyDown.bind(Object(je.a)(e)),e.openModal=e.openModal.bind(Object(je.a)(e)),e.closeModal=e.closeModal.bind(Object(je.a)(e)),e.state={modal:!1},e}return Object(Ce.a)(t,e),Object(ye.a)(t,[{key:"onChange",value:function(e){this.setState({width:e})}},{key:"onKeyDown",value:function(e){[I.LEFT,I.DOWN,I.RIGHT,I.UP,I.BACKSPACE,I.ENTER].indexOf(e.keyCode)>-1&&e.stopPropagation()}},{key:"openModal",value:function(){this.setState({modal:!0})}},{key:"closeModal",value:function(){this.setState({modal:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.onChange,o=t.isObjectActive,a=t.activeObjectAttributes,i=a.style;return Object(g.createElement)(V.MediaUploadCheck,null,Object(g.createElement)(V.RichTextToolbarButton,{icon:Object(g.createElement)(E.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(g.createElement)(E.Path,{d:"M4 16h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2zM4 5h10v9H4V5zm14 9v2h4v-2h-4zM2 20h20v-2H2v2zm6.4-8.8L7 9.4 5 12h8l-2.6-3.4-2 2.6z"})),title:Ae,onClick:this.openModal,isActive:o}),this.state.modal&&Object(g.createElement)(V.MediaUpload,{allowedTypes:Ie,onSelect:function(t){var o=t.id,a=t.url,i=t.alt,c=t.width;e.closeModal(),r(Object(A.insertObject)(n,{type:"core/image",attributes:{className:"wp-image-".concat(o),style:"width: ".concat(Math.min(c,150),"px;"),url:a,alt:i}}))},onClose:this.closeModal,render:function(e){return(0,e.open)(),null}}),o&&Object(g.createElement)(Se,{dependencies:[i,n.start]},Object(g.createElement)("form",{className:"editor-format-toolbar__image-container-content block-editor-format-toolbar__image-container-content",onKeyPress:Ee,onKeyDown:this.onKeyDown,onSubmit:function(t){var o=n.replacements.slice();o[n.start]={type:"core/image",attributes:Object(K.a)({},a,{style:"width: ".concat(e.state.width,"px;")})},r(Object(K.a)({},n,{replacements:o})),t.preventDefault()}},Object(g.createElement)(E.TextControl,{className:"editor-format-toolbar__image-container-value block-editor-format-toolbar__image-container-value",type:"number",label:Object(u.__)("Width"),value:this.state.width,min:1,onChange:this.onChange}),Object(g.createElement)(E.IconButton,{icon:"editor-break",label:Object(u.__)("Apply"),type:"submit"}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.activeObjectAttributes.style;return n===t.previousStyle?null:n?{width:n.replace(/\D/g,""),previousStyle:n}:{width:void 0,previousStyle:n}}}]),t}(g.Component)},Te=Object(u.__)("Italic"),Le={name:"core/italic",title:Te,tagName:"em",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,o=function(){return r(Object(A.toggleFormat)(n,{type:"core/italic"}))};return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(V.RichTextShortcut,{type:"primary",character:"i",onUse:o}),Object(g.createElement)(V.RichTextToolbarButton,{name:"italic",icon:"editor-italic",title:Te,onClick:o,isActive:t,shortcutType:"primary",shortcutCharacter:"i"}),Object(g.createElement)(V.__unstableRichTextInputEvent,{inputType:"formatItalic",onInput:o}))}};function De(e){if(!e)return!1;var t=e.trim();if(!t)return!1;if(/^\S+:/.test(t)){var n=Object(d.getProtocol)(t);if(!Object(d.isValidProtocol)(n))return!1;if(Object(G.startsWith)(n,"http")&&!/^https?:\/\/[^\/\s]/i.test(t))return!1;var r=Object(d.getAuthority)(t);if(!Object(d.isValidAuthority)(r))return!1;var o=Object(d.getPath)(t);if(o&&!Object(d.isValidPath)(o))return!1;var a=Object(d.getQueryString)(t);if(a&&!Object(d.isValidQueryString)(a))return!1;var i=Object(d.getFragment)(t);if(i&&!Object(d.isValidFragment)(i))return!1}return!(Object(G.startsWith)(t,"#")&&!Object(d.isValidFragment)(t))}function xe(e){var t=e.url,n=e.opensInNewWindow,r=e.text,o={type:"core/link",attributes:{url:t}};if(n){var a=Object(u.sprintf)(Object(u.__)("%s (opens in a new tab)"),r);o.attributes.target="_blank",o.attributes.rel="noreferrer noopener",o.attributes["aria-label"]=a}return o}var Pe=function(e){return e.stopPropagation()};function Ne(e,t){return e.addingLink||t.editLink}var Re=function(e){var t=e.isActive,n=e.addingLink,r=e.value,o=Object(J.a)(e,["isActive","addingLink","value"]),a=Object(g.useMemo)((function(){var e=window.getSelection(),t=e.rangeCount>0?e.getRangeAt(0):null;if(t){if(n)return Object(k.getRectangleFromRange)(t);var r=t.startContainer;for(r=r.nextElementSibling||r;r.nodeType!==window.Node.ELEMENT_NODE;)r=r.parentNode;var o=r.closest("a");return o?o.getBoundingClientRect():void 0}}),[t,n,r.start,r.end]);return a?Object(g.createElement)(V.URLPopover,Object(we.a)({anchorRect:a},o)):null},Be=function(e){function t(){var e;return Object(_e.a)(this,t),(e=Object(Oe.a)(this,Object(ke.a)(t).apply(this,arguments))).editLink=e.editLink.bind(Object(je.a)(e)),e.submitLink=e.submitLink.bind(Object(je.a)(e)),e.onKeyDown=e.onKeyDown.bind(Object(je.a)(e)),e.onChangeInputValue=e.onChangeInputValue.bind(Object(je.a)(e)),e.setLinkTarget=e.setLinkTarget.bind(Object(je.a)(e)),e.onFocusOutside=e.onFocusOutside.bind(Object(je.a)(e)),e.resetState=e.resetState.bind(Object(je.a)(e)),e.autocompleteRef=Object(g.createRef)(),e.state={opensInNewWindow:!1,inputValue:""},e}return Object(Ce.a)(t,e),Object(ye.a)(t,[{key:"onKeyDown",value:function(e){[I.LEFT,I.DOWN,I.RIGHT,I.UP,I.BACKSPACE,I.ENTER].indexOf(e.keyCode)>-1&&e.stopPropagation()}},{key:"onChangeInputValue",value:function(e){this.setState({inputValue:e})}},{key:"setLinkTarget",value:function(e){var t=this.props,n=t.activeAttributes.url,r=void 0===n?"":n,o=t.value,a=t.onChange;if(this.setState({opensInNewWindow:e}),!Ne(this.props,this.state)){var i=Object(A.getTextContent)(Object(A.slice)(o));a(Object(A.applyFormat)(o,xe({url:r,opensInNewWindow:e,text:i})))}}},{key:"editLink",value:function(e){this.setState({editLink:!0}),e.preventDefault()}},{key:"submitLink",value:function(e){var t=this.props,n=t.isActive,r=t.value,o=t.onChange,a=t.speak,i=this.state,c=i.inputValue,s=i.opensInNewWindow,l=Object(d.prependHTTP)(c),f=xe({url:l,opensInNewWindow:s,text:Object(A.getTextContent)(Object(A.slice)(r))});if(e.preventDefault(),Object(A.isCollapsed)(r)&&!n){var h=Object(A.applyFormat)(Object(A.create)({text:l}),f,0,l.length);o(Object(A.insert)(r,h))}else o(Object(A.applyFormat)(r,f));this.resetState(),De(l)?a(n?Object(u.__)("Link edited."):Object(u.__)("Link inserted."),"assertive"):a(Object(u.__)("Warning: the link has been inserted but may have errors. Please test it."),"assertive")}},{key:"onFocusOutside",value:function(){var e=this.autocompleteRef.current;e&&e.contains(document.activeElement)||this.resetState()}},{key:"resetState",value:function(){this.props.stopAddingLink(),this.setState({editLink:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.isActive,r=t.activeAttributes.url,o=t.addingLink,a=t.value;if(!n&&!o)return null;var i=this.state,c=i.inputValue,s=i.opensInNewWindow,l=Ne(this.props,this.state);return Object(g.createElement)(Re,{value:a,isActive:n,addingLink:o,onFocusOutside:this.onFocusOutside,onClose:this.resetState,focusOnMount:!!l&&"firstElement",renderSettings:function(){return Object(g.createElement)(E.ToggleControl,{label:Object(u.__)("Open in New Tab"),checked:s,onChange:e.setLinkTarget})}},l?Object(g.createElement)(V.URLPopover.LinkEditor,{className:"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content",value:c,onChangeInputValue:this.onChangeInputValue,onKeyDown:this.onKeyDown,onKeyPress:Pe,onSubmit:this.submitLink,autocompleteRef:this.autocompleteRef}):Object(g.createElement)(V.URLPopover.LinkViewer,{className:"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content",onKeyPress:Pe,url:r,onEditLinkClick:this.editLink,linkClassName:De(Object(d.prependHTTP)(r))?void 0:"has-invalid-link"}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.activeAttributes,r=n.url,o="_blank"===n.target;if(!Ne(e,t)){if(r!==t.inputValue)return{inputValue:r};if(o!==t.opensInNewWindow)return{opensInNewWindow:o}}return null}}]),t}(g.Component),He=Object(E.withSpokenMessages)(Be),ze=Object(u.__)("Link"),Ye={name:"core/link",title:ze,tagName:"a",className:null,attributes:{url:"href",target:"target"},__unstablePasteRule:function(e,t){var n=t.html,r=t.plainText;if(Object(A.isCollapsed)(e))return e;var o=(n||r).replace(/<[^>]+>/g,"").trim();return Object(d.isURL)(o)?(window.console.log("Created link:\n\n",o),Object(A.applyFormat)(e,{type:"core/link",attributes:{url:Object(j.decodeEntities)(o)}})):e},edit:Object(E.withSpokenMessages)(function(e){function t(){var e;return Object(_e.a)(this,t),(e=Object(Oe.a)(this,Object(ke.a)(t).apply(this,arguments))).addLink=e.addLink.bind(Object(je.a)(e)),e.stopAddingLink=e.stopAddingLink.bind(Object(je.a)(e)),e.onRemoveFormat=e.onRemoveFormat.bind(Object(je.a)(e)),e.state={addingLink:!1},e}return Object(Ce.a)(t,e),Object(ye.a)(t,[{key:"addLink",value:function(){var e=this.props,t=e.value,n=e.onChange,r=Object(A.getTextContent)(Object(A.slice)(t));r&&Object(d.isURL)(r)?n(Object(A.applyFormat)(t,{type:"core/link",attributes:{url:r}})):r&&Object(d.isEmail)(r)?n(Object(A.applyFormat)(t,{type:"core/link",attributes:{url:"mailto:".concat(r)}})):this.setState({addingLink:!0})}},{key:"stopAddingLink",value:function(){this.setState({addingLink:!1})}},{key:"onRemoveFormat",value:function(){var e=this.props,t=e.value,n=e.onChange,r=e.speak;n(Object(A.removeFormat)(t,"core/link")),r(Object(u.__)("Link removed."),"assertive")}},{key:"render",value:function(){var e=this.props,t=e.isActive,n=e.activeAttributes,r=e.value,o=e.onChange;return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(V.RichTextShortcut,{type:"primary",character:"k",onUse:this.addLink}),Object(g.createElement)(V.RichTextShortcut,{type:"primaryShift",character:"k",onUse:this.onRemoveFormat}),t&&Object(g.createElement)(V.RichTextToolbarButton,{name:"link",icon:"editor-unlink",title:Object(u.__)("Unlink"),onClick:this.onRemoveFormat,isActive:t,shortcutType:"primaryShift",shortcutCharacter:"k"}),!t&&Object(g.createElement)(V.RichTextToolbarButton,{name:"link",icon:"admin-links",title:ze,onClick:this.addLink,isActive:t,shortcutType:"primary",shortcutCharacter:"k"}),Object(g.createElement)(He,{addingLink:this.state.addingLink,stopAddingLink:this.stopAddingLink,isActive:t,activeAttributes:n,value:r,onChange:o}))}}]),t}(g.Component))},Fe=Object(u.__)("Strikethrough");[be,ve,Me,Le,Ye,{name:"core/strikethrough",title:Fe,tagName:"s",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange;return Object(g.createElement)(V.RichTextToolbarButton,{icon:"editor-strikethrough",title:Fe,onClick:function(){return r(Object(A.toggleFormat)(n,{type:"core/strikethrough"}))},isActive:t})}},{name:"core/underline",title:Object(u.__)("Underline"),tagName:"span",className:null,attributes:{style:"style"},edit:function(e){var t=e.value,n=e.onChange,r=function(){n(Object(A.toggleFormat)(t,{type:"core/underline",attributes:{style:"text-decoration: underline;"}}))};return Object(g.createElement)(g.Fragment,null,Object(g.createElement)(V.RichTextShortcut,{type:"primary",character:"u",onUse:r}),Object(g.createElement)(V.__unstableRichTextInputEvent,{inputType:"formatUnderline",onInput:r}))}}].forEach((function(e){var t=e.name,n=Object(J.a)(e,["name"]);return Object(A.registerFormatType)(t,n)}));var Ve=n(198),Ue=n(65),We=n(34),Ke=n(144);function Ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var qe={a11y:Y,annotations:a,apiFetch:f.a,autop:h,blob:p,blockEditor:V,blockLibrary:R,blockSerializationDefaultParser:m,blockSerializationSpecParser:pe,blocks:w,components:E,compose:_,coreData:S,data:O,dataControls:We,date:M,deprecated:T.a,dom:k,domReady:B.a,editPost:z,editor:F,element:g,escapeHtml:b,formatLibrary:i,hooks:l,htmlEntities:j,i18n:u,isShallowEqual:v,keycodes:I,mediaUtils:Ke,notices:L,nux:D,plugins:H,priorityQueue:Ve,reduxRoutine:y,richText:A,serverSideRender:Ue,shortcode:C,tokenList:x,url:d,viewport:P,wordcount:N};window.wp=function(e){for(var t=1;t0&&(t=r.run(e,o))})),t||(t=new Promise((function(t,n){return n(new Vt({code:"api_handler_not_found",message:"API handler not found.",data:{path:e.path,options:e,status:404}}))}))),t}(e).then((function(e){return e})).catch((function(e){vt("".concat(e.message," - ").concat(e.data.data.path))}))}));var Zt={target:null,alignWide:!0,availableTemplates:[],allowedBlockTypes:!0,disableCustomColors:!1,disablePostFormats:!1,mediaLibrary:!1,titlePlaceholder:"Add title",bodyPlaceholder:"Write your story",isRTL:!1,hasPermissionsToManageWidgets:!0,postLock:{isLocked:!1},autosaveInterval:9999},Jt={};function $t(e){return new Promise((function(t,n){var r=new MutationObserver((function(n){document.querySelectorAll(e).forEach((function(e){e.ready||(e.ready=!0,r.disconnect(),t(e))}))}));r.observe(document.documentElement,{childList:!0,subtree:!0})}))}function Xt(e,t){var n=[],r=new MutationObserver((function(r){document.querySelectorAll(e).forEach((function(e){n.includes(e)||(n.push(e),t(e))}))}));return r.observe(document.documentElement,{childList:!0,subtree:!0}),r}var Qt=n(60),en=n.n(Qt),tn=n(59),nn=n.n(tn),rn=function(e){function t(e){var n;return nt()(this,t),(n=ot()(this,it()(t).call(this,e))).getLabel=n.getLabel.bind(nn()(n)),n.onChange=n.onChange.bind(nn()(n)),n.state={value:n.props.element.value},n}return st()(t,e),en()(t,[{key:"getLabel",value:function(){return(this.props.element.labels[0]||{}).innerText||this.props.element.placeholder}},{key:"onChange",value:function(e){this.props.element.value=e,this.setState({value:e})}}]),t}(window.wp.element.Component),on=window.wp.components.CheckboxControl,an=function(e){function t(e){var n;return nt()(this,t),(n=ot()(this,it()(t).call(this,e))).state={checked:n.props.element.checked},n}return st()(t,e),en()(t,[{key:"onChange",value:function(e){this.props.element.checked=e,this.setState({checked:e})}},{key:"render",value:function(){return React.createElement(on,{label:this.getLabel(),value:this.props.element.value,checked:this.state.checked,onChange:this.onChange})}}]),t}(rn),cn=window.wp.element.Component,sn=window.wp.components.RadioControl,ln=function(e){function t(e){var n;return nt()(this,t),(n=ot()(this,it()(t).call(this,e))).getLabel=n.getLabel.bind(nn()(n)),n.getOptions=n.getOptions.bind(nn()(n)),n.getSelected=n.getSelected.bind(nn()(n)),n.onChange=n.onChange.bind(nn()(n)),n.state={options:n.getOptions(),selected:n.getSelected()},n}return st()(t,e),en()(t,[{key:"onChange",value:function(e){this.props.options.forEach((function(t){t.value===e&&(t.checked=!0)})),this.setState({selected:e})}},{key:"getLabel",value:function(e){return e.labels&&e.labels[0]?e.labels[0].innerText:null}},{key:"getOptions",value:function(){var e=this;return this.props.options.map((function(t){return{label:e.getLabel(t),value:t.value}}))}},{key:"getSelected",value:function(){var e=this.props.options,t=null;return Object.keys(e).some((function(n){if(e[n].checked)return t=e[n].value,!0})),t}},{key:"render",value:function(){return React.createElement(sn,{options:this.state.options,selected:this.state.selected,onChange:this.onChange})}}]),t}(cn),un=window.wp.components.SelectControl,dn=function(e){function t(e){var n;return nt()(this,t),(n=ot()(this,it()(t).call(this,e))).getOptions=n.getOptions.bind(nn()(n)),n}return st()(t,e),en()(t,[{key:"getOptions",value:function(){var e=this.props.element;return Object.keys(e.options).map((function(t){return{label:e[t].text,value:e[t].value}}))}},{key:"render",value:function(){return React.createElement(un,{label:this.getLabel(),options:this.getOptions(),value:this.state.value,onChange:this.onChange})}}]),t}(rn),fn=window.wp.components.TextControl,hn=function(e){function t(){return nt()(this,t),ot()(this,it()(t).apply(this,arguments))}return st()(t,e),en()(t,[{key:"render",value:function(){return React.createElement(fn,{label:this.getLabel(),value:this.state.value,onChange:this.onChange})}}]),t}(rn),pn=window.wp.components.TextareaControl,mn=function(e){function t(){return nt()(this,t),ot()(this,it()(t).apply(this,arguments))}return st()(t,e),en()(t,[{key:"render",value:function(){return React.createElement(pn,{label:this.getLabel(),value:this.state.value,onChange:this.onChange})}}]),t}(rn),bn=window.wp,gn=bn.editPost,vn=bn.element,_n=bn.plugins,yn=vn.Component,On=_n.registerPlugin,kn=gn.PluginSidebar,jn=window.wp.element.createElement,Cn=function(){On("laraberg-sidebar",{render:function(){return jn(wn)}})},wn=function(e){function t(e){var n;return nt()(this,t),(n=ot()(this,it()(t).call(this,e))).inputs=[],n.radioCache=[],n.state={elements:[]},n.mustFlushRadioCache=n.mustFlushRadioCache.bind(nn()(n)),n.addElement=n.addElement.bind(nn()(n)),n}return st()(t,e),en()(t,[{key:"componentDidMount",value:function(){this.getElements()}},{key:"getElements",value:function(){Array.from(document.querySelectorAll(".laraberg-sidebar *")).forEach(this.addElement),this.flushRadioCache(),this.setState({elements:this.inputs})}},{key:"addElement",value:function(e,t){switch(this.mustFlushRadioCache(e)&&this.flushRadioCache(),e.type){case"text":this.inputs.push(React.createElement(hn,{key:t,element:e}));break;case"textarea":this.inputs.push(React.createElement(mn,{key:t,element:e}));break;case"select-one":this.inputs.push(React.createElement(dn,{key:t,element:e}));break;case"checkbox":this.inputs.push(React.createElement(an,{key:t,element:e}));break;case"radio":this.radioCache.push(e)}}},{key:"mustFlushRadioCache",value:function(e){return!(!Array.isArray(this.radioCache)||this.radioCache.length<1)&&("radio"!==e.type||e.name!==this.radioCache[0].name)}},{key:"flushRadioCache",value:function(e){this.radioCache.length>0&&(this.inputs.push(React.createElement(ln,{key:e,options:this.radioCache})),this.radioCache=[])}},{key:"render",value:function(){return React.createElement(kn,{name:"laraberg-sidebar",icon:"media-text",title:"Laraberg"},React.createElement("div",{className:"plugin-sidebar-content laraberg-sidebar-content"},this.state.elements))}}]),t}(yn),In=function(e){var t=window.wp,n=t.hooks,r=function(t){function n(t){var r;return nt()(this,n),r=ot()(this,it()(n).call(this,t)),s()(nn()(r),"getMediaType",(function(e){var t=e.split(".").slice(-1).pop();return["mp4","m4v","mov","wmv","avi","mpg","ogv","3gp","3g2"].includes(t)?"video":["mp3","m4a","ogg","wav"].includes(t)?"audio":"image"})),s()(nn()(r),"onSelect",(function(e,t){r.props.value=null;var n=r.props,o=n.multiple,a=n.onSelect,i={url:e,type:r.getMediaType(t)};o&&r.state.media.push(i),a(o?r.state.media:i)})),s()(nn()(r),"openModal",(function(){var e="file";1===r.props.allowedTypes.length&&"image"===r.props.allowedTypes[0]&&(e="image"),r.openLFM(e,r.onSelect)})),s()(nn()(r),"openLFM",(function(t,n){var r=e&&e.prefix?e.prefix:"/laravel-filemanager";window.open(r+"?type="+t,"FileManager","width=900,height=600"),window.SetUrl=n})),r.state={media:[]},r}return st()(n,t),en()(n,[{key:"render",value:function(){var e=this.props.render;return e({open:this.openModal})}}]),n}(t.element.Component);n.addFilter("editor.MediaUpload","core/edit-post/components/media-upload/replace-media-upload",(function(){return r}))},An=function(){var e=window.wp,t=e.hooks,n=function(e){function t(){return nt()(this,t),ot()(this,it()(t).apply(this,arguments))}return st()(t,e),en()(t,[{key:"render",value:function(){return null}}]),t}(e.element.Component);t.addFilter("editor.MediaUpload","core/edit-post/components/media-upload/replace-media-upload",(function(){return n}))},En=window.wp.hooks,Sn="laraberg",Mn={openSidebar:{name:"LB_OPEN_SIDEBAR",callback:xn}};function Tn(){Object.keys(Mn).forEach((function(e){var t=Mn[e];En.addAction(t.name,Sn,t.callback)})),Xt(".edit-post-sidebar",(function(){En.doAction(Mn.openSidebar.name)}))}var Ln=window.wp.data;function Dn(e){var t,n,r,o;Tn(),function(e){void Xt(".components-form-file-upload button",(function(e){return e.remove()})),e.laravelFilemanager?In(e.laravelFilemanager):(An(),Ln.dispatch("core/blocks").removeBlockTypes(["core/cover","core/gallery","core/media-text"]))}(e),function(e){e.sidebar&&Cn()}(e),function(e){xn();var t=document.getElementById(e);t.form&&t.form.addEventListener("submit",(function(e){return t.value=Ln.select("core/editor").getEditedPostContent(),Ln.dispatch("core/editor").savePost(),!0}))}(Zt.target),Ln.dispatch("core/blocks").removeBlockTypes(["core/archives","core/categories","core/freeform","core/latest-comments","core/latest-posts","core/more","core/nextpage","core/page-break","core/shortcode","core/calendar","core/rss","core/search","core/tag-cloud"]),Xt('[href="edit.php?post_type=wp_block"]',(function(e){e.remove()})),Xt(".editor-post-publish-button",(function(e){e.style.display="none"})),Xt(".editor-post-publish-panel__toggle",(function(e){e.style.display="none"})),Xt(".editor-post-trash",(function(e){e.remove()})),Xt(".editor-post-saved-state",(function(e){e.style.display="none"})),Xt(".components-popover__content div .components-menu-group:last-of-type",(function(e){e.style.display="none"})),e.maxHeight&&(t=e.maxHeight,window.Laraberg.editor.style.maxHeight=t,Xt(".edit-post-layout__content",(function(e){e.style.minHeight="calc(".concat(t," - 56px)")}))),e.minHeight&&(n=e.minHeight,window.Laraberg.editor.style.minHeight=n,Xt(".edit-post-sidebar",(function(e){e.style.minHeight="calc(".concat(n," - 56px)")}))),e.height&&(r=e.height,(o=window.Laraberg.editor).classList.add("fixed-height"),o.style.height=r)}function xn(){Xt(".laraberg__editor form button",(function(e){e.classList.add("lb-form__button")})),Xt(".laraberg__editor button:not(.lb-form__button)",(function(e){e.type="button"}))}var Pn=window.wp,Nn=Pn.blocks,Rn=Pn.data,Bn=Pn.domReady,Hn=Pn.editPost,zn=Nn.unregisterBlockType,Yn=Nn.registerBlockType,Fn=Nn.getBlockType;function Vn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e){Qe=e.prefix||"/laraberg",et=e.searchCb||null}(t),Rn.dispatch("core/editor").disablePublishSidebar(),Rn.dispatch("core/nux").disableTips(),window._wpLoadGutenbergEditor=new Promise((function(n){Bn(Xe()(Je.a.mark((function r(){var o;return Je.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:o=Un(e);try{n(Hn.initializeEditor(o.id,"page",1,Zt,Jt)),Wn()}catch(e){console.error(e)}return r.next=4,$t(".edit-post-layout");case 4:Dn(t);case 5:case"end":return r.stop()}}),r)}))))}))}function Un(e){var t=document.getElementById(e),n=document.createElement("DIV");return n.id="laraberg__editor",n.classList.add("laraberg__editor","gutenberg__editor","block-editor__container","wp-embed-responsive"),t.parentNode.insertBefore(n,t),t.hidden=!0,Zt.target=e,window.Laraberg.editor=n,n}function Wn(){var e=Fn("core/block");zn("core/block"),e.attributes={ref:{type:"number"}},Yn("core/block",e)}var Kn=window.wp.data;var Gn=n(490),qn=n.n(Gn),Zn=window.wp.data,Jn=Zn.dispatch,$n=Zn.select,Xn=window.wp.blocks.registerBlockType;var Qn={init:Vn,initGutenberg:Vn,getContent:function(){return Kn.dispatch("core/editor").savePost(),Kn.select("core/editor").getEditedPostContent()},setContent:function(e){ft.setContent(e),Kn.dispatch("core/editor").setupEditorState(ft),Kn.dispatch("core/editor").setupEditor(ft)},editor:null,registerCategory:function(e,t){var n={slug:t,title:e},r=$n("core/blocks").getCategories().filter((function(e){return e.slug!==n.slug}));Jn("core/blocks").setCategories([n].concat(qn()(r)))},registerBlock:function(e,t){Xn(e,t)}};window.Laraberg=Qn;t.default=Qn},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"openGeneralSidebar",(function(){return O})),n.d(r,"closeGeneralSidebar",(function(){return k})),n.d(r,"openModal",(function(){return j})),n.d(r,"closeModal",(function(){return C})),n.d(r,"openPublishSidebar",(function(){return w})),n.d(r,"closePublishSidebar",(function(){return I})),n.d(r,"togglePublishSidebar",(function(){return A})),n.d(r,"toggleEditorPanelEnabled",(function(){return E})),n.d(r,"toggleEditorPanelOpened",(function(){return S})),n.d(r,"removeEditorPanel",(function(){return M})),n.d(r,"toggleFeature",(function(){return T})),n.d(r,"switchEditorMode",(function(){return L})),n.d(r,"togglePinnedPluginItem",(function(){return D})),n.d(r,"hideBlockTypes",(function(){return x})),n.d(r,"updatePreferredStyleVariations",(function(){return P})),n.d(r,"__experimentalUpdateLocalAutosaveInterval",(function(){return N})),n.d(r,"showBlockTypes",(function(){return R})),n.d(r,"setAvailableMetaBoxesPerLocation",(function(){return B})),n.d(r,"requestMetaBoxUpdates",(function(){return H})),n.d(r,"metaBoxUpdatesSuccess",(function(){return z}));var o={};n.r(o),n.d(o,"getEditorMode",(function(){return F})),n.d(o,"isEditorSidebarOpened",(function(){return V})),n.d(o,"isPluginSidebarOpened",(function(){return U})),n.d(o,"getActiveGeneralSidebarName",(function(){return W})),n.d(o,"getPreferences",(function(){return K})),n.d(o,"getPreference",(function(){return G})),n.d(o,"isPublishSidebarOpened",(function(){return q})),n.d(o,"isEditorPanelRemoved",(function(){return Z})),n.d(o,"isEditorPanelEnabled",(function(){return J})),n.d(o,"isEditorPanelOpened",(function(){return $})),n.d(o,"isModalActive",(function(){return X})),n.d(o,"isFeatureActive",(function(){return Q})),n.d(o,"isPluginItemPinned",(function(){return ee})),n.d(o,"getActiveMetaBoxLocations",(function(){return te})),n.d(o,"isMetaBoxLocationVisible",(function(){return ne})),n.d(o,"isMetaBoxLocationActive",(function(){return re})),n.d(o,"getMetaBoxesPerLocation",(function(){return oe})),n.d(o,"getAllMetaBoxes",(function(){return ae})),n.d(o,"hasMetaBoxes",(function(){return ie})),n.d(o,"isSavingMetaBoxes",(function(){return ce}));var a,i=n(4),c=n(19),s=n(16),l=n(8),u=n(2),d="edit-post/document",f=Object(u.flow)([i.combineReducers,(a={editorMode:"visual",isGeneralSidebarDismissed:!1,panels:{"post-status":{opened:!0}},features:{fixedToolbar:!1,showInserterHelpPanel:!0},pinnedPluginItems:{},hiddenBlockTypes:[],preferredStyleVariations:{},localAutosaveInterval:15},function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,n=arguments.length>1?arguments[1]:void 0;return e(t,n)}})])({isGeneralSidebarDismissed:function(e,t){switch(t.type){case"OPEN_GENERAL_SIDEBAR":case"CLOSE_GENERAL_SIDEBAR":return"CLOSE_GENERAL_SIDEBAR"===t.type}return e},panels:function(e,t){switch(t.type){case"TOGGLE_PANEL_ENABLED":var n=t.panelName;return Object(l.a)({},e,Object(s.a)({},n,Object(l.a)({},e[n],{enabled:!Object(u.get)(e,[n,"enabled"],!0)})));case"TOGGLE_PANEL_OPENED":var r=t.panelName,o=!0===e[r]||Object(u.get)(e,[r,"opened"],!1);return Object(l.a)({},e,Object(s.a)({},r,Object(l.a)({},e[r],{opened:!o})))}return e},features:function(e,t){return"TOGGLE_FEATURE"===t.type?Object(l.a)({},e,Object(s.a)({},t.feature,!e[t.feature])):e},editorMode:function(e,t){return"SWITCH_MODE"===t.type?t.mode:e},pinnedPluginItems:function(e,t){return"TOGGLE_PINNED_PLUGIN_ITEM"===t.type?Object(l.a)({},e,Object(s.a)({},t.pluginName,!Object(u.get)(e,[t.pluginName],!0))):e},hiddenBlockTypes:function(e,t){switch(t.type){case"SHOW_BLOCK_TYPES":return u.without.apply(void 0,[e].concat(Object(c.a)(t.blockNames)));case"HIDE_BLOCK_TYPES":return Object(u.union)(e,t.blockNames)}return e},preferredStyleVariations:function(e,t){switch(t.type){case"UPDATE_PREFERRED_STYLE_VARIATIONS":return t.blockName?t.blockStyle?Object(l.a)({},e,Object(s.a)({},t.blockName,t.blockStyle)):Object(u.omit)(e,[t.blockName]):e}return e},localAutosaveInterval:function(e,t){switch(t.type){case"UPDATE_LOCAL_AUTOSAVE_INTERVAL":return t.interval}return e}});var h=Object(i.combineReducers)({isSaving:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"REQUEST_META_BOX_UPDATES":return!0;case"META_BOX_UPDATES_SUCCESS":return!1;default:return e}},locations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_META_BOXES_PER_LOCATIONS":return t.metaBoxesPerLocation}return e}}),p=Object(i.combineReducers)({activeGeneralSidebar:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_GENERAL_SIDEBAR":return t.name}return e},activeModal:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e},metaBoxes:h,preferences:f,publishSidebarActive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];switch((arguments.length>1?arguments[1]:void 0).type){case"OPEN_PUBLISH_SIDEBAR":return!0;case"CLOSE_PUBLISH_SIDEBAR":return!1;case"TOGGLE_PUBLISH_SIDEBAR":return!e}return e},removedPanels:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REMOVE_PANEL":if(!Object(u.includes)(e,t.panelName))return[].concat(Object(c.a)(e),[t.panelName])}return e}}),m=n(140),b=n.n(m),g=n(25),v=n(57),_=n(1),y=n(37);function O(e){return{type:"OPEN_GENERAL_SIDEBAR",name:e}}function k(){return{type:"CLOSE_GENERAL_SIDEBAR"}}function j(e){return{type:"OPEN_MODAL",name:e}}function C(){return{type:"CLOSE_MODAL"}}function w(){return{type:"OPEN_PUBLISH_SIDEBAR"}}function I(){return{type:"CLOSE_PUBLISH_SIDEBAR"}}function A(){return{type:"TOGGLE_PUBLISH_SIDEBAR"}}function E(e){return{type:"TOGGLE_PANEL_ENABLED",panelName:e}}function S(e){return{type:"TOGGLE_PANEL_OPENED",panelName:e}}function M(e){return{type:"REMOVE_PANEL",panelName:e}}function T(e){return{type:"TOGGLE_FEATURE",feature:e}}function L(e){return{type:"SWITCH_MODE",mode:e}}function D(e){return{type:"TOGGLE_PINNED_PLUGIN_ITEM",pluginName:e}}function x(e){return{type:"HIDE_BLOCK_TYPES",blockNames:Object(u.castArray)(e)}}function P(e,t){return{type:"UPDATE_PREFERRED_STYLE_VARIATIONS",blockName:e,blockStyle:t}}function N(e){return{type:"UPDATE_LOCAL_AUTOSAVE_INTERVAL",interval:e}}function R(e){return{type:"SHOW_BLOCK_TYPES",blockNames:Object(u.castArray)(e)}}function B(e){return{type:"SET_META_BOXES_PER_LOCATIONS",metaBoxesPerLocation:e}}function H(){return{type:"REQUEST_META_BOX_UPDATES"}}function z(){return{type:"META_BOX_UPDATES_SUCCESS"}}var Y=n(38);function F(e){return G(e,"editorMode","visual")}function V(e){var t=W(e);return Object(u.includes)(["edit-post/document","edit-post/block"],t)}function U(e){return!!W(e)&&!V(e)}function W(e){return G(e,"isGeneralSidebarDismissed",!1)?null:e.activeGeneralSidebar}function K(e){return e.preferences}function G(e,t,n){var r=K(e)[t];return void 0===r?n:r}function q(e){return e.publishSidebarActive}function Z(e,t){return Object(u.includes)(e.removedPanels,t)}function J(e,t){var n=G(e,"panels");return!Z(e,t)&&Object(u.get)(n,[t,"enabled"],!0)}function $(e,t){var n=G(e,"panels");return!0===Object(u.get)(n,[t])||!0===Object(u.get)(n,[t,"opened"])}function X(e,t){return e.activeModal===t}function Q(e,t){return Object(u.get)(e.preferences.features,[t],!1)}function ee(e,t){var n=G(e,"pinnedPluginItems",{});return Object(u.get)(n,[t],!0)}var te=Object(Y.a)((function(e){return Object.keys(e.metaBoxes.locations).filter((function(t){return re(e,t)}))}),(function(e){return[e.metaBoxes.locations]}));function ne(e,t){return re(e,t)&&Object(u.some)(oe(e,t),(function(t){var n=t.id;return J(e,"meta-box-".concat(n))}))}function re(e,t){var n=oe(e,t);return!!n&&0!==n.length}function oe(e,t){return e.metaBoxes.locations[t]}var ae=Object(Y.a)((function(e){return Object(u.flatten)(Object(u.values)(e.metaBoxes.locations))}),(function(e){return[e.metaBoxes.locations]}));function ie(e){return te(e).length>0}function ce(e){return e.metaBoxes.isSaving}var se,le={SET_META_BOXES_PER_LOCATIONS:function(e,t){setTimeout((function(){var e=Object(i.select)("core/editor").getCurrentPostType();window.postboxes.page!==e&&window.postboxes.add_postbox_toggles(e)}));var n=Object(i.select)("core/editor").isSavingPost(),r=Object(i.select)("core/editor").isAutosavingPost(),o=Object(i.select)("core/edit-post").hasMetaBoxes();se&&se(),se=Object(i.subscribe)((function(){var e=Object(i.select)("core/editor").isSavingPost(),a=Object(i.select)("core/editor").isAutosavingPost(),c=o&&n&&!e&&!r;n=e,r=a,c&&t.dispatch({type:"REQUEST_META_BOX_UPDATES"})}))},REQUEST_META_BOX_UPDATES:function(e,t){window.tinyMCE&&window.tinyMCE.triggerSave();var n=t.getState(),r=Object(i.select)("core/editor").getCurrentPost(n),o=[!!r.comment_status&&["comment_status",r.comment_status],!!r.ping_status&&["ping_status",r.ping_status],!!r.sticky&&["sticky",r.sticky],!!r.author&&["post_author",r.author]].filter(Boolean),a=[new window.FormData(document.querySelector(".metabox-base-form"))].concat(Object(c.a)(te(n).map((function(e){return new window.FormData(function(e){var t=document.querySelector(".edit-post-meta-boxes-area.is-".concat(e," .metabox-location-").concat(e));return t||document.querySelector("#metaboxes .metabox-location-"+e)}(e))})))),s=Object(u.reduce)(a,(function(e,t){var n=!0,r=!1,o=void 0;try{for(var a,i=t[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var c=Object(g.a)(a.value,2),s=c[0],l=c[1];e.append(s,l)}}catch(e){r=!0,o=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw o}}return e}),new window.FormData);o.forEach((function(e){var t=Object(g.a)(e,2),n=t[0],r=t[1];return s.append(n,r)})),Object(y.a)({url:window._wpMetaBoxUrl,method:"POST",body:s,parse:!1}).then((function(){return t.dispatch({type:"META_BOX_UPDATES_SUCCESS"})}))},SWITCH_MODE:function(e){"visual"!==e.mode&&Object(i.dispatch)("core/block-editor").clearSelectedBlock();var t="visual"===e.mode?Object(_.__)("Visual editor selected"):Object(_.__)("Code editor selected");Object(v.speak)(t,"assertive")}};var ue=function(e){var t,n=[b()(le)],r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:e.getState,dispatch:function(){return r.apply(void 0,arguments)}};return t=n.map((function(e){return e(o)})),r=u.flowRight.apply(void 0,Object(c.a)(t))(e.dispatch),e.dispatch=r,e};var de={SELECT:Object(i.createRegistryControl)((function(e){return function(t){var n,r=t.storeName,o=t.selectorName,a=t.args;return(n=e.select(r))[o].apply(n,Object(c.a)(a))}}))},fe=n(107),he=Object(i.registerStore)(fe.a,{reducer:p,actions:r,selectors:o,controls:de,persist:["preferences"]});ue(he)},function(e,t,n){"use strict";var r=n(0),o=n(3),a=n(1),i=n(61),c=n(28),s=n(4),l=n(7);var u=Object(l.compose)(Object(s.withSelect)((function(e){return{editedPostContent:e("core/editor").getEditedPostAttribute("content")}})),Object(s.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice}})),Object(l.withState)({hasCopied:!1}))((function(e){var t=e.createNotice,n=e.editedPostContent,i=e.hasCopied,c=e.setState;return n.length>0&&Object(r.createElement)(o.ClipboardButton,{text:n,role:"menuitem",className:"components-menu-item__button",onCopy:function(){c({hasCopied:!0}),t("info","All content copied.",{isDismissible:!0,type:"snackbar"})},onFinishCopy:function(){return c({hasCopied:!1})}},i?Object(a.__)("Copied!"):Object(a.__)("Copy All Content"))}));var d=Object(s.withDispatch)((function(e){return{openModal:e("core/edit-post").openModal}}))((function(e){var t=e.openModal;return Object(r.createElement)(o.MenuItem,{onClick:function(){t("edit-post/manage-blocks")}},Object(a.__)("Block Manager"))})),f=n(17);var h=Object(s.withDispatch)((function(e){return{openModal:e("core/edit-post").openModal}}))((function(e){var t=e.openModal;return Object(r.createElement)(o.MenuItem,{onClick:function(){t("edit-post/keyboard-shortcut-help")},shortcut:f.displayShortcut.access("h")},Object(a.__)("Keyboard Shortcuts"))})),p=n(201);Object(i.registerPlugin)("edit-post",{render:function(){return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(p.a,null,(function(e){var t=e.onClose;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(d,{onSelect:t}),Object(r.createElement)(o.MenuItem,{role:"menuitem",href:Object(c.addQueryArgs)("edit.php",{post_type:"wp_block"})},Object(a.__)("Manage All Reusable Blocks")),Object(r.createElement)(h,{onSelect:t}),Object(r.createElement)(u,null))})))}})},function(e,t,n){"use strict";var r=n(29),o=n(144);Object(r.addFilter)("editor.MediaUpload","core/edit-post/replace-media-upload",(function(){return o.MediaUpload}));var a=n(18),i=n(21),c=n(0),s=n(2),l=n(9),u=n(3),d=n(4),f=n(6),h=n(1),p=n(7),m=Object(p.compose)(Object(d.withSelect)((function(e,t){if(Object(l.hasBlockSupport)(t.name,"multiple",!0))return{};var n=e("core/block-editor").getBlocks(),r=Object(s.find)(n,(function(e){var n=e.name;return t.name===n}));return{originalBlockClientId:r&&r.clientId!==t.clientId&&r.clientId}})),Object(d.withDispatch)((function(e,t){var n=t.originalBlockClientId;return{selectFirst:function(){return e("core/block-editor").selectBlock(n)}}}))),b=Object(p.createHigherOrderComponent)((function(e){return m((function(t){var n=t.originalBlockClientId,r=t.selectFirst,o=Object(i.a)(t,["originalBlockClientId","selectFirst"]);if(!n)return Object(c.createElement)(e,o);var s=Object(l.getBlockType)(o.name),d=function(e){var t=Object(l.findTransform)(Object(l.getBlockTransforms)("to",e),(function(e){var t=e.type,n=e.blocks;return"block"===t&&1===n.length}));if(!t)return null;return Object(l.getBlockType)(t.blocks[0])}(o.name);return[Object(c.createElement)("div",{key:"invalid-preview",style:{minHeight:"60px"}},Object(c.createElement)(e,Object(a.a)({key:"block-edit"},o))),Object(c.createElement)(f.Warning,{key:"multiple-use-warning",actions:[Object(c.createElement)(u.Button,{key:"find-original",isLarge:!0,onClick:r},Object(h.__)("Find original")),Object(c.createElement)(u.Button,{key:"remove",isLarge:!0,onClick:function(){return o.onReplace([])}},Object(h.__)("Remove")),d&&Object(c.createElement)(u.Button,{key:"transform",isLarge:!0,onClick:function(){return o.onReplace(Object(l.createBlock)(d.name,o.attributes))}},Object(h.__)("Transform into:")," ",d.title)]},Object(c.createElement)("strong",null,s.title,": "),Object(h.__)("This block can only be used once."))]}))}),"withMultipleValidation");Object(r.addFilter)("editor.BlockEdit","core/edit-post/validate-multiple-use/with-multiple-validation",b)}]); +e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";var r=n(93),o=n(619),a=n(1017),i=n(1018),c=n(624);function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},s.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,o){return this.request(r.merge(o||{},{method:e,url:t,data:n}))}})),e.exports=s},function(e,t,n){"use strict";var r=n(93);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(93),o=n(1019),a=n(620),i=n(621),c=n(1026),s=n(1027);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.baseURL&&!c(e.url)&&(e.url=s(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return l(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(l(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(93);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var r=n(93);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(623);e.exports=function(e,t,n){var o=n.config.validateStatus;!o||o(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(93),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,i={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(93);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(93);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,a,i){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(a)&&c.push("domain="+a),!0===i&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(625);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){var r=n(626);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t,n){var r=n(626);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"__experimentalGetAnnotationsForBlock",(function(){return te})),n.d(r,"__experimentalGetAllAnnotationsForBlock",(function(){return ne})),n.d(r,"__experimentalGetAnnotationsForRichText",(function(){return re})),n.d(r,"__experimentalGetAnnotations",(function(){return oe}));var o={};n.r(o),n.d(o,"__experimentalAddAnnotation",(function(){return ce})),n.d(o,"__experimentalRemoveAnnotation",(function(){return se})),n.d(o,"__experimentalUpdateAnnotationRange",(function(){return le})),n.d(o,"__experimentalRemoveAnnotationsBySource",(function(){return ue}));var a={};n.r(a);var i={};n.r(i);n(704),n(906);var c=n(113),s=n.n(c),l=n(31),u=n(0),d=n(45),f=n(41),p=n(126),h=n(34),b=n(270),m=n(101),g=n(2),v=n(60),y=n(20),O=n(284),_=n(3),j=n(35),A=n(79),C=n(190),k=n(9),w=n(21),E=n(25),I=n(16),S=n(40),M=n(65),D=n(33),T=n(261),x=n(209),P=n(74),L=n(187),B=n(215),N=n(272),R=n(73),H=n(635),z=n(50),F=n(30),Y=n(5),V=n(18),Q=n(6),U=n(1);function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function G(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ANNOTATION_ADD":var n=t.blockClientId,r={id:t.id,blockClientId:n,richTextIdentifier:t.richTextIdentifier,source:t.source,selector:t.selector,range:t.range};if("range"===r.selector&&!q(r.range))return e;var o=Object(U.get)(e,n,[]);return G({},e,Object(Q.a)({},n,[].concat(Object(V.a)(o),[r])));case"ANNOTATION_REMOVE":return Object(U.mapValues)(e,(function(e){return K(e,(function(e){return e.id!==t.annotationId}))}));case"ANNOTATION_UPDATE_RANGE":return Object(U.mapValues)(e,(function(e){var n=!1,r=e.map((function(e){return e.id===t.annotationId?(n=!0,G({},e,{range:{start:t.start,end:t.end}})):e}));return n?r:e}));case"ANNOTATION_REMOVE_SOURCE":return Object(U.mapValues)(e,(function(e){return K(e,(function(e){return e.source!==t.source}))}))}return e},J=n(19),X=n(37);function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ee=[],te=Object(X.a)((function(e,t){return Object(U.get)(e,t,[]).filter((function(e){return"block"===e.selector}))}),(function(e,t){return[Object(U.get)(e,t,ee)]})),ne=function(e,t){return Object(U.get)(e,t,ee)},re=Object(X.a)((function(e,t,n){return Object(U.get)(e,t,[]).filter((function(e){return"range"===e.selector&&n===e.richTextIdentifier})).map((function(e){return function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach((function(t){var n=t.start,r=t.end;n>e.text.length&&(n=e.text.length),r>e.text.length&&(r=e.text.length);var o="annotation-text-"+t.source,a="annotation-text-"+t.id;e=Object(E.applyFormat)(e,{type:"core/annotation",attributes:{className:o,id:a}},n,r)})),e}(r,t)).formats}},__experimentalGetPropsForEditableTreeChangeHandler:function(e){return{removeAnnotation:e("core/annotations").__experimentalRemoveAnnotation,updateAnnotationRange:e("core/annotations").__experimentalUpdateAnnotationRange}},__experimentalCreateOnChangeEditableValue:function(e){return function(t){var n=function(e){var t={};return e.forEach((function(e,n){(e=(e=e||[]).filter((function(e){return"core/annotation"===e.type}))).forEach((function(e){var r=e.attributes.id;r=r.replace("annotation-text-",""),t.hasOwnProperty(r)||(t[r]={start:n}),t[r].end=n+1}))})),t}(t),r=e.removeAnnotation,o=e.updateAnnotationRange;!function(e,t,n){var r=n.removeAnnotation,o=n.updateAnnotationRange;e.forEach((function(e){var n=t[e.id];if(n){var a=e.start,i=e.end;a===n.start&&i===n.end||o(e.id,n.start,n.end)}else r(e.id)}))}(e.annotations,n,{removeAnnotation:r,updateAnnotationRange:o})}}},fe=de.name,pe=Object(J.a)(de,["name"]);Object(E.registerFormatType)(fe,pe);Object(l.addFilter)("editor.BlockListBlock","core/annotations",(function(e){return Object(_.withSelect)((function(e,t){var n=t.clientId;return{className:e("core/annotations").__experimentalGetAnnotationsForBlock(n).map((function(e){return"is-annotated-by-"+e.source})).join(" ")}}))(e)}));var he=n(647),be=n(4),me=n(29),ge=Object(be.createElement)(me.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(be.createElement)(me.d,{d:"M14.846 11.246c2.026.655 3.04 2.057 3.04 4.205 0 1.433-.465 2.553-1.395 3.36-.93.793-2.201 1.189-3.817 1.189H6V4h6.034c3.048 0 4.572 1.288 4.572 3.863 0 1.585-.587 2.712-1.76 3.383zm-5.92-.96H11.6c.716 0 1.25-.145 1.6-.435.35-.304.526-.77.526-1.394 0-.655-.176-1.127-.526-1.417-.35-.29-.884-.434-1.6-.434H8.926v3.68zm3.314 7.108c.853 0 1.501-.167 1.943-.503.457-.35.686-.937.686-1.76 0-.807-.237-1.379-.709-1.714-.457-.35-1.097-.526-1.92-.526H8.926v4.503h3.314z"})),ve=Object(u.__)("Bold"),ye={name:"core/bold",title:ve,tagName:"strong",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,o=e.onFocus;function a(){r(Object(E.toggleFormat)(n,{type:"core/bold"}))}return Object(be.createElement)(be.Fragment,null,Object(be.createElement)(Y.RichTextShortcut,{type:"primary",character:"b",onUse:a}),Object(be.createElement)(Y.RichTextToolbarButton,{name:"bold",icon:ge,title:ve,onClick:function(){a(),o()},isActive:t,shortcutType:"primary",shortcutCharacter:"b"}),Object(be.createElement)(Y.__unstableRichTextInputEvent,{inputType:"formatBold",onInput:a}))}},Oe=n(1059),_e=Object(u.__)("Inline Code"),je={name:"core/code",title:_e,tagName:"code",className:null,__unstableInputRule:function(e){var t=e,n=t.start,r=t.text;if("`"!==r.slice(n-1,n))return e;var o=r.slice(0,n-1).lastIndexOf("`");if(-1===o)return e;var a=o,i=n-2;return a===i?e:(e=Object(E.remove)(e,a,a+1),e=Object(E.remove)(e,i,i+1),e=Object(E.applyFormat)(e,{type:"core/code"},a,i))},edit:function(e){var t=e.value,n=e.onChange,r=e.onFocus,o=e.isActive;return Object(be.createElement)(Y.RichTextToolbarButton,{icon:Oe.a,title:_e,onClick:function(){n(Object(E.toggleFormat)(t,{type:"core/code"})),r()},isActive:o})}},Ae=n(12),Ce=n(11),ke=n(13),we=n(14),Ee=n(7),Ie=n(15),Se=n(138),Me=n(242),De=n(32),Te=n(1051);function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;t-1&&e.stopPropagation()}},{key:"openModal",value:function(){this.setState({modal:!0})}},{key:"closeModal",value:function(){this.setState({modal:!1})}},{key:"componentDidMount",value:function(){this.anchorRef=Re()}},{key:"componentDidUpdate",value:function(e){(!e.isObjectActive&&this.props.isObjectActive||e.activeObjectAttributes.url!==this.props.activeObjectAttributes.url)&&(this.anchorRef=Re())}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.onChange,o=t.onFocus,a=t.isObjectActive,i=t.activeObjectAttributes;return Object(be.createElement)(Y.MediaUploadCheck,null,Object(be.createElement)(Y.RichTextToolbarButton,{icon:Object(be.createElement)(me.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(be.createElement)(me.d,{d:"M4 18.5h16V17H4v1.5zM16 13v1.5h4V13h-4zM5.1 15h7.8c.6 0 1.1-.5 1.1-1.1V6.1c0-.6-.5-1.1-1.1-1.1H5.1C4.5 5 4 5.5 4 6.1v7.8c0 .6.5 1.1 1.1 1.1zm.4-8.5h7V10l-1-1c-.3-.3-.8-.3-1 0l-1.6 1.5-1.2-.7c-.3-.2-.6-.2-.9 0l-1.3 1V6.5zm0 6.1l1.8-1.3 1.3.8c.3.2.7.2.9-.1l1.5-1.4 1.5 1.4v1.5h-7v-.9z"})),title:Be,onClick:this.openModal,isActive:a}),this.state.modal&&Object(be.createElement)(Y.MediaUpload,{allowedTypes:Le,onSelect:function(t){var a=t.id,i=t.url,c=t.alt,s=t.width;e.closeModal(),r(Object(E.insertObject)(n,{type:"core/image",attributes:{className:"wp-image-".concat(a),style:"width: ".concat(Math.min(s,150),"px;"),url:i,alt:c}})),o()},onClose:this.closeModal,render:function(e){return(0,e.open)(),null}}),a&&Object(be.createElement)(Se.a,{position:"bottom center",focusOnMount:!1,anchorRef:this.anchorRef},Object(be.createElement)("form",{className:"block-editor-format-toolbar__image-container-content",onKeyPress:Ne,onKeyDown:this.onKeyDown,onSubmit:function(t){var o=n.replacements.slice();o[n.start]={type:"core/image",attributes:Pe({},i,{style:"width: ".concat(e.state.width,"px;")})},r(Pe({},n,{replacements:o})),t.preventDefault()}},Object(be.createElement)(Me.a,{className:"block-editor-format-toolbar__image-container-value",type:"number",label:Object(u.__)("Width"),value:this.state.width,min:1,onChange:this.onChange}),Object(be.createElement)(De.a,{icon:Te.a,label:Object(u.__)("Apply"),type:"submit"}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.activeObjectAttributes.style;return n===t.previousStyle?null:n?{width:n.replace(/\D/g,""),previousStyle:n}:{width:void 0,previousStyle:n}}}]),t}(be.Component)},ze=Object(be.createElement)(me.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(be.createElement)(me.d,{d:"M11.811 4h2.172L11.17 20H9l2.811-16z"})),Fe=Object(u.__)("Italic"),Ye={name:"core/italic",title:Fe,tagName:"em",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,o=e.onFocus;function a(){r(Object(E.toggleFormat)(n,{type:"core/italic"}))}return Object(be.createElement)(be.Fragment,null,Object(be.createElement)(Y.RichTextShortcut,{type:"primary",character:"i",onUse:a}),Object(be.createElement)(Y.RichTextToolbarButton,{name:"italic",icon:ze,title:Fe,onClick:function(){a(),o()},isActive:t,shortcutType:"primary",shortcutCharacter:"i"}),Object(be.createElement)(Y.__unstableRichTextInputEvent,{inputType:"formatItalic",onInput:a}))}},Ve=n(179),Qe=n(538),Ue=n(247),We=Object(be.createElement)(me.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(be.createElement)(me.d,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"})),Ge=n(1053),Ke=n(17),qe=n(537),Ze=n(536),Je=n(611),Xe=n(546),$e=n(612),et=n(603),tt=n(613),nt=n(614),rt=n(615),ot=n(616),at=n(617);function it(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ct(e){for(var t=1;t]+>/g,"").trim();return Object(Qe.a)(o)?(window.console.log("Created link:\n\n",o),Object(E.applyFormat)(e,{type:"core/link",attributes:{url:Object(A.decodeEntities)(o)}})):e},edit:Object(Ve.a)(function(e){function t(){var e;return Object(Ae.a)(this,t),(e=Object(ke.a)(this,Object(we.a)(t).apply(this,arguments))).addLink=e.addLink.bind(Object(Ee.a)(e)),e.stopAddingLink=e.stopAddingLink.bind(Object(Ee.a)(e)),e.onRemoveFormat=e.onRemoveFormat.bind(Object(Ee.a)(e)),e.state={addingLink:!1},e}return Object(Ie.a)(t,e),Object(Ce.a)(t,[{key:"addLink",value:function(){var e=this.props,t=e.value,n=e.onChange,r=Object(E.getTextContent)(Object(E.slice)(t));r&&Object(Qe.a)(r)?n(Object(E.applyFormat)(t,{type:"core/link",attributes:{url:r}})):r&&Object(Ue.a)(r)?n(Object(E.applyFormat)(t,{type:"core/link",attributes:{url:"mailto:".concat(r)}})):this.setState({addingLink:!0})}},{key:"stopAddingLink",value:function(){this.setState({addingLink:!1}),this.props.onFocus()}},{key:"onRemoveFormat",value:function(){var e=this.props,t=e.value,n=e.onChange,r=e.speak;n(Object(E.removeFormat)(t,"core/link")),r(Object(u.__)("Link removed."),"assertive")}},{key:"render",value:function(){var e=this.props,t=e.isActive,n=e.activeAttributes,r=e.value,o=e.onChange;return Object(be.createElement)(be.Fragment,null,Object(be.createElement)(Y.RichTextShortcut,{type:"primary",character:"k",onUse:this.addLink}),Object(be.createElement)(Y.RichTextShortcut,{type:"primaryShift",character:"k",onUse:this.onRemoveFormat}),t&&Object(be.createElement)(Y.RichTextToolbarButton,{name:"link",icon:We,title:Object(u.__)("Unlink"),onClick:this.onRemoveFormat,isActive:t,shortcutType:"primaryShift",shortcutCharacter:"k"}),!t&&Object(be.createElement)(Y.RichTextToolbarButton,{name:"link",icon:Ge.a,title:lt,onClick:this.addLink,isActive:t,shortcutType:"primary",shortcutCharacter:"k"}),(this.state.addingLink||t)&&Object(be.createElement)(st,{addingLink:this.state.addingLink,stopAddingLink:this.stopAddingLink,isActive:t,activeAttributes:n,value:r,onChange:o}))}}]),t}(be.Component))},dt=Object(be.createElement)(me.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(be.createElement)(me.d,{d:"M8.6 9c-.2-.3-.2-.6-.2-1 0-.7.3-1.3.8-1.6.6-.4 1.3-.5 2.3-.5.8 0 1.6.1 2.4.3s1.6.6 2.4 1.1l.2-2.2c-.6-.3-1.4-.5-2.2-.7-.9-.3-1.8-.4-2.7-.4-1.8 0-3.1.4-4.1 1.1-1 .8-1.4 1.8-1.4 3 0 .3 0 .6.1.8h2.4zM20 12H4v1h7.7c.5.2 1 .4 1.4.5.6.2 1 .6 1.3.9.3.4.4.8.4 1.4 0 .7-.3 1.3-.9 1.7-.6.4-1.3.5-2.4.5-.9 0-1.8-.1-2.7-.4-.9-.3-1.8-.6-2.5-.9L6 19c.6.3 1.3.5 2.3.7.9.2 1.8.3 2.7.3 2 0 3.5-.4 4.5-1.1 1-.8 1.5-1.8 1.5-3.2 0-1.1-.3-2-1-2.7h4v-1z"})),ft=Object(u.__)("Strikethrough"),pt={name:"core/strikethrough",title:ft,tagName:"s",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,o=e.onFocus;return Object(be.createElement)(Y.RichTextToolbarButton,{icon:dt,title:ft,onClick:function(){r(Object(E.toggleFormat)(n,{type:"core/strikethrough"})),o()},isActive:t})}},ht={name:"core/underline",title:Object(u.__)("Underline"),tagName:"span",className:null,attributes:{style:"style"},edit:function(e){var t=e.value,n=e.onChange,r=function(){n(Object(E.toggleFormat)(t,{type:"core/underline",attributes:{style:"text-decoration: underline;"}}))};return Object(be.createElement)(be.Fragment,null,Object(be.createElement)(Y.RichTextShortcut,{type:"primary",character:"u",onUse:r}),Object(be.createElement)(Y.__unstableRichTextInputEvent,{inputType:"formatUnderline",onInput:r}))}},bt=n(290),mt=n(701),gt=n(10),vt=n(395);function yt(e,t,n){var r=Object(E.getActiveFormat)(t,e);if(r){var o=r.attributes.style;if(o)return o.replace(new RegExp("^color:\\s*"),"");var a=r.attributes.class;if(a){var i=a.replace(/.*has-(.*?)-color.*/,"$1");return Object(Y.getColorObjectByAttributeValues)(n,i).color}}}var Ot=function(e){var t=e.addingColor,n=Object(J.a)(e,["addingColor"]),r=Object(be.useMemo)((function(){var e=window.getSelection(),n=e.rangeCount>0?e.getRangeAt(0):null;if(n){if(t)return Object(vt.e)(n);var r=n.startContainer;for(r=r.nextElementSibling||r;r.nodeType!==window.Node.ELEMENT_NODE;)r=r.parentNode;var o=r.closest("span");return o?o.getBoundingClientRect():void 0}}),[]);return r?Object(be.createElement)(Y.URLPopover,Object(gt.a)({anchorRect:r},n)):null},_t=function(e){var t=e.name,n=e.value,r=e.onChange,o=Object(_.useSelect)((function(e){var t=e("core/block-editor").getSettings;return Object(U.get)(t(),["colors"],[])})),a=Object(be.useCallback)((function(e){if(e){var a=Object(Y.getColorObjectByColorValue)(o,e);r(Object(E.applyFormat)(n,{type:t,attributes:a?{class:Object(Y.getColorClassName)("color",a.slug)}:{style:"color:".concat(e)}}))}else r(Object(E.removeFormat)(n,t))}),[o,r]),i=Object(be.useMemo)((function(){return yt(t,n,o)}),[t,n,o]);return Object(be.createElement)(Y.ColorPalette,{value:i,onChange:a})},jt=Object(Ve.a)((function(e){var t=e.name,n=e.value,r=e.onChange,o=e.onClose,a=e.isActive,i=e.addingColor;return Object(be.createElement)(Ot,{value:n,isActive:a,addingColor:i,onClose:o,className:"components-inline-color-popover"},Object(be.createElement)(_t,{name:t,value:n,onChange:r}))})),At=Object(u.__)("Text Color"),Ct=[];[ye,je,He,Ye,ut,pt,ht,{name:"core/text-color",title:At,tagName:"span",className:"has-inline-color",attributes:{style:"style",class:"class"},edit:function(e){var t=e.value,n=e.onChange,r=e.isActive,o=e.activeAttributes,a=Object(_.useSelect)((function(e){var t,n=e("core/block-editor");return t=n&&n.getSettings?n.getSettings():{},{colors:Object(U.get)(t,["colors"],Ct),disableCustomColors:t.disableCustomColors}})),i=a.colors,c=a.disableCustomColors,s=Object(be.useState)(!1),l=Object(Ke.a)(s,2),u=l[0],d=l[1],f=Object(be.useCallback)((function(){return d(!0)}),[d]),p=Object(be.useCallback)((function(){return d(!1)}),[d]),h=Object(be.useMemo)((function(){var e=yt("core/text-color",t,i);if(e)return{backgroundColor:e}}),[t,i]),b=!Object(U.isEmpty)(i)||!0!==c;return b||r?Object(be.createElement)(be.Fragment,null,Object(be.createElement)(Y.RichTextToolbarButton,{key:r?"text-color":"text-color-not-active",className:"format-library-text-color-button",name:r?"text-color":void 0,icon:Object(be.createElement)(be.Fragment,null,Object(be.createElement)(bt.a,{icon:mt.a}),r&&Object(be.createElement)("span",{className:"format-library-text-color-button__indicator",style:h})),title:At,onClick:b?f:function(){return n(Object(E.removeFormat)(t,"core/text-color"))}}),u&&Object(be.createElement)(jt,{name:"core/text-color",addingColor:u,onClose:p,isActive:r,activeAttributes:o,value:t,onChange:n})):null}}].forEach((function(e){var t=e.name,n=Object(J.a)(e,["name"]);return Object(E.registerFormatType)(t,n)}));var kt=n(287),wt=n(78),Et=n(38),It=n(188);function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Mt={a11y:z,annotations:a,apiFetch:f.a,autop:p,blob:h,blockEditor:Y,blockLibrary:B,blockSerializationDefaultParser:b,blockSerializationSpecParser:he,blocks:k,components:I,compose:y,coreData:S,data:_,dataControls:Et,date:M,deprecated:D.a,dom:j,domReady:N.a,editPost:H,editor:F,element:g,escapeHtml:m,formatLibrary:i,hooks:l,htmlEntities:A,i18n:u,isShallowEqual:v,keycodes:w,mediaUtils:It,notices:T,plugins:R,priorityQueue:kt,reduxRoutine:O,richText:E,serverSideRender:wt,shortcode:C,tokenList:x,url:d,viewport:P,wordcount:L};window.wp=function(e){for(var t=1;t0&&(t=r.run(e,o))})),t||(t=new Promise((function(t,n){return n(new In({code:"api_handler_not_found",message:"API handler not found.",data:{path:e.path,options:e,status:404}}))}))),t}(e).then((function(e){return e})).catch((function(e){en("".concat(e.message," - ").concat(e.data.data.path))}))}));var Pn={target:null,alignWide:!0,availableTemplates:[],allowedBlockTypes:!0,disableCustomColors:!1,disablePostFormats:!1,mediaLibrary:!1,titlePlaceholder:"Add title",bodyPlaceholder:"Write your story",isRTL:!1,hasPermissionsToManageWidgets:!0,postLock:{isLocked:!1},autosaveInterval:9999},Ln={};function Bn(e){return new Promise((function(t,n){var r=new MutationObserver((function(n){document.querySelectorAll(e).forEach((function(e){e.ready||(e.ready=!0,r.disconnect(),t(e))}))}));r.observe(document.documentElement,{childList:!0,subtree:!0})}))}function Nn(e,t){var n=[],r=new MutationObserver((function(r){document.querySelectorAll(e).forEach((function(e){n.includes(e)||(n.push(e),t(e))}))}));return r.observe(document.documentElement,{childList:!0,subtree:!0}),r}var Rn=n(72),Hn=n.n(Rn),zn=n(71),Fn=n.n(zn);function Yn(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Vn=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(Yn()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(e){var t;return Rt()(this,r),(t=n.call(this,e)).getLabel=t.getLabel.bind(Fn()(t)),t.onChange=t.onChange.bind(Fn()(t)),t.state={value:t.props.element.value},t}return Hn()(r,[{key:"getLabel",value:function(){return(this.props.element.labels[0]||{}).innerText||this.props.element.placeholder}},{key:"onChange",value:function(e){this.props.element.value=e,this.setState({value:e})}}]),r}(window.wp.element.Component);function Qn(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Un=window.wp.components.CheckboxControl,Wn=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(Qn()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(e){var t;return Rt()(this,r),(t=n.call(this,e)).state={checked:t.props.element.checked},t}return Hn()(r,[{key:"onChange",value:function(e){this.props.element.checked=e,this.setState({checked:e})}},{key:"render",value:function(){return React.createElement(Un,{label:this.getLabel(),value:this.props.element.value,checked:this.state.checked,onChange:this.onChange})}}]),r}(Vn);function Gn(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Kn=window.wp.element.Component,qn=window.wp.components.RadioControl,Zn=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(Gn()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(e){var t;return Rt()(this,r),(t=n.call(this,e)).getLabel=t.getLabel.bind(Fn()(t)),t.getOptions=t.getOptions.bind(Fn()(t)),t.getSelected=t.getSelected.bind(Fn()(t)),t.onChange=t.onChange.bind(Fn()(t)),t.state={options:t.getOptions(),selected:t.getSelected()},t}return Hn()(r,[{key:"onChange",value:function(e){this.props.options.forEach((function(t){t.value===e&&(t.checked=!0)})),this.setState({selected:e})}},{key:"getLabel",value:function(e){return e.labels&&e.labels[0]?e.labels[0].innerText:null}},{key:"getOptions",value:function(){var e=this;return this.props.options.map((function(t){return{label:e.getLabel(t),value:t.value}}))}},{key:"getSelected",value:function(){var e=this.props.options,t=null;return Object.keys(e).some((function(n){if(e[n].checked)return t=e[n].value,!0})),t}},{key:"render",value:function(){return React.createElement(qn,{options:this.state.options,selected:this.state.selected,onChange:this.onChange})}}]),r}(Kn);function Jn(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Xn=window.wp.components.SelectControl,$n=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(Jn()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(e){var t;return Rt()(this,r),(t=n.call(this,e)).getOptions=t.getOptions.bind(Fn()(t)),t}return Hn()(r,[{key:"getOptions",value:function(){var e=this.props.element;return Object.keys(e.options).map((function(t){return{label:e[t].text,value:e[t].value}}))}},{key:"render",value:function(){return React.createElement(Xn,{label:this.getLabel(),options:this.getOptions(),value:this.state.value,onChange:this.onChange})}}]),r}(Vn);function er(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var tr=window.wp.components.TextControl,nr=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(er()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(){return Rt()(this,r),n.apply(this,arguments)}return Hn()(r,[{key:"render",value:function(){return React.createElement(tr,{label:this.getLabel(),value:this.state.value,onChange:this.onChange})}}]),r}(Vn);function rr(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var or=window.wp.components.TextareaControl,ar=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(rr()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(){return Rt()(this,r),n.apply(this,arguments)}return Hn()(r,[{key:"render",value:function(){return React.createElement(or,{label:this.getLabel(),value:this.state.value,onChange:this.onChange})}}]),r}(Vn);function ir(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var cr=window.wp,sr=cr.editPost,lr=cr.element,ur=cr.plugins,dr=lr.Component,fr=ur.registerPlugin,pr=sr.PluginSidebar,hr=window.wp.element.createElement,br=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(ir()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(e){var t;return Rt()(this,r),(t=n.call(this,e)).inputs=[],t.radioCache=[],t.state={elements:[]},t.mustFlushRadioCache=t.mustFlushRadioCache.bind(Fn()(t)),t.addElement=t.addElement.bind(Fn()(t)),t}return Hn()(r,[{key:"componentDidMount",value:function(){this.getElements()}},{key:"getElements",value:function(){Array.from(document.querySelectorAll(".laraberg-sidebar *")).forEach(this.addElement),this.flushRadioCache(),this.setState({elements:this.inputs})}},{key:"addElement",value:function(e,t){switch(this.mustFlushRadioCache(e)&&this.flushRadioCache(),e.type){case"text":this.inputs.push(React.createElement(nr,{key:t,element:e}));break;case"textarea":this.inputs.push(React.createElement(ar,{key:t,element:e}));break;case"select-one":this.inputs.push(React.createElement($n,{key:t,element:e}));break;case"checkbox":this.inputs.push(React.createElement(Wn,{key:t,element:e}));break;case"radio":this.radioCache.push(e)}}},{key:"mustFlushRadioCache",value:function(e){return!(!Array.isArray(this.radioCache)||this.radioCache.length<1)&&("radio"!==e.type||e.name!==this.radioCache[0].name)}},{key:"flushRadioCache",value:function(e){this.radioCache.length>0&&(this.inputs.push(React.createElement(Zn,{key:e,options:this.radioCache})),this.radioCache=[])}},{key:"render",value:function(){return React.createElement(pr,{name:"laraberg-sidebar",icon:"media-text",title:"Laraberg"},React.createElement("div",{className:"plugin-sidebar-content laraberg-sidebar-content"},this.state.elements))}}]),r}(dr);function mr(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var gr=function(e){var t=window.wp,n=t.hooks,r=function(t){Qt()(o,t);var n,r=(n=o,function(){var e,t=Yt()(n);if(mr()){var r=Yt()(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return zt()(this,e)});function o(t){var n;return Rt()(this,o),n=r.call(this,t),s()(Fn()(n),"getMediaType",(function(e){var t=e.split(".").slice(-1).pop();return["mp4","m4v","mov","wmv","avi","mpg","ogv","3gp","3g2"].includes(t)?"video":["mp3","m4a","ogg","wav"].includes(t)?"audio":"image"})),s()(Fn()(n),"onSelect",(function(e,t){n.props.value=null;var r=n.props,o=r.multiple,a=r.onSelect,i={url:e,type:n.getMediaType(t)};o&&n.state.media.push(i),a(o?n.state.media:i)})),s()(Fn()(n),"openModal",(function(){var e="file";1===n.props.allowedTypes.length&&"image"===n.props.allowedTypes[0]&&(e="image"),n.openLFM(e,n.onSelect)})),s()(Fn()(n),"openLFM",(function(t,n){var r=e&&e.prefix?e.prefix:"/laravel-filemanager";window.open(r+"?type="+t,"FileManager","width=900,height=600"),window.SetUrl=n})),n.state={media:[]},n}return Hn()(o,[{key:"render",value:function(){var e=this.props.render;return e({open:this.openModal})}}]),o}(t.element.Component);n.addFilter("editor.MediaUpload","core/edit-post/components/media-upload/replace-media-upload",(function(){return r}))};function vr(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var yr=function(){var e=window.wp,t=e.hooks,n=function(e){Qt()(r,e);var t,n=(t=r,function(){var e,n=Yt()(t);if(vr()){var r=Yt()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return zt()(this,e)});function r(){return Rt()(this,r),n.apply(this,arguments)}return Hn()(r,[{key:"render",value:function(){return null}}]),r}(e.element.Component);t.addFilter("editor.MediaUpload","core/edit-post/components/media-upload/replace-media-upload",(function(){return n}))},Or=window.wp.hooks,_r={openSidebar:{name:"LB_OPEN_SIDEBAR",callback:kr}};function jr(){Object.keys(_r).forEach((function(e){var t=_r[e];Or.addAction(t.name,"laraberg",t.callback)})),Nn(".edit-post-sidebar",(function(){Or.doAction(_r.openSidebar.name)}))}var Ar=window.wp.data;function Cr(e){var t,n,r,o;jr(),function(e){void Nn(".components-form-file-upload button",(function(e){return e.remove()})),e.laravelFilemanager?gr(e.laravelFilemanager):(yr(),Ar.dispatch("core/blocks").removeBlockTypes(["core/cover","core/gallery","core/media-text"]))}(e),function(e){e.sidebar&&fr("laraberg-sidebar",{render:function(){return hr(br)}})}(e),function(e){kr();var t=document.getElementById(e);t.form&&t.form.addEventListener("submit",(function(e){return t.value=Ar.select("core/editor").getEditedPostContent(),Ar.dispatch("core/editor").savePost(),!0}))}(Pn.target),Ar.dispatch("core/blocks").removeBlockTypes(["core/archives","core/categories","core/freeform","core/latest-comments","core/latest-posts","core/more","core/nextpage","core/page-break","core/shortcode","core/calendar","core/rss","core/search","core/tag-cloud"]),Nn('[href="edit.php?post_type=wp_block"]',(function(e){e.remove()})),Nn(".editor-post-publish-button",(function(e){e.style.display="none"})),Nn(".editor-post-publish-panel__toggle",(function(e){e.style.display="none"})),Nn(".editor-post-trash",(function(e){e.remove()})),Nn(".editor-post-saved-state",(function(e){e.style.display="none"})),Nn(".components-popover__content div .components-menu-group:last-of-type",(function(e){e.style.display="none"})),e.maxHeight&&(t=e.maxHeight,window.Laraberg.editor.style.maxHeight=t,Nn(".edit-post-layout__content",(function(e){e.style.minHeight="calc(".concat(t," - 56px)")}))),e.minHeight&&(n=e.minHeight,window.Laraberg.editor.style.minHeight=n,Nn(".edit-post-sidebar",(function(e){e.style.minHeight="calc(".concat(n," - 56px)")}))),e.height&&(r=e.height,(o=window.Laraberg.editor).classList.add("fixed-height"),o.style.height=r)}function kr(){Nn(".laraberg__editor form button",(function(e){e.classList.add("lb-form__button")})),Nn(".laraberg__editor button:not(.lb-form__button)",(function(e){e.type="button"}))}var wr=window.wp,Er=wr.blocks,Ir=wr.data,Sr=wr.domReady,Mr=wr.editPost,Dr=wr.plugins,Tr=Er.unregisterBlockType,xr=Er.registerBlockType,Pr=Er.getBlockType;function Lr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};En(t);var n=Ir.dispatch("core/edit-post"),r=n.toggleFeature;r("welcomeGuide"),r("fullscreenMode"),Dr.unregisterPlugin("edit-post"),window._wpLoadGutenbergEditor=new Promise((function(n){Sr(Pt()(Tt.a.mark((function r(){var o;return Tt.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:o=Br(e);try{n(Mr.initializeEditor(o.id,"page",1,Pn,Ln)),Nr()}catch(e){console.error(e)}return r.next=4,Bn(".edit-post-layout");case 4:Cr(t);case 5:case"end":return r.stop()}}),r)}))))}))}function Br(e){var t=document.getElementById(e),n=document.createElement("DIV");return n.id="laraberg__editor",n.classList.add("laraberg__editor","gutenberg__editor","block-editor__container","wp-embed-responsive"),t.parentNode.insertBefore(n,t),t.hidden=!0,Pn.target=e,window.Laraberg.editor=n,n}function Nr(){var e=Pr("core/block");Tr("core/block"),e.attributes={ref:{type:"number"}},xr("core/block",e)}var Rr=window.wp.data;var Hr=n(649),zr=n.n(Hr),Fr=window.wp.data,Yr=Fr.dispatch,Vr=Fr.select,Qr=window.wp.blocks.registerBlockType;var Ur={init:Lr,initGutenberg:Lr,getContent:function(){return Rr.dispatch("core/editor").savePost(),Rr.select("core/editor").getEditedPostContent()},setContent:function(e){Kt.setContent(e),Rr.dispatch("core/editor").setupEditorState(Kt),Rr.dispatch("core/editor").setupEditor(Kt)},editor:null,registerCategory:function(e,t){var n={slug:t,title:e},r=Vr("core/blocks").getCategories().filter((function(e){return e.slug!==n.slug}));Yr("core/blocks").setCategories([n].concat(zr()(r)))},registerBlock:function(e,t){Qr(e,t)}};window.Laraberg=Ur;t.default=Ur},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"openGeneralSidebar",(function(){return _})),n.d(r,"closeGeneralSidebar",(function(){return j})),n.d(r,"openModal",(function(){return A})),n.d(r,"closeModal",(function(){return C})),n.d(r,"openPublishSidebar",(function(){return k})),n.d(r,"closePublishSidebar",(function(){return w})),n.d(r,"togglePublishSidebar",(function(){return E})),n.d(r,"toggleEditorPanelEnabled",(function(){return I})),n.d(r,"toggleEditorPanelOpened",(function(){return S})),n.d(r,"removeEditorPanel",(function(){return M})),n.d(r,"toggleFeature",(function(){return D})),n.d(r,"switchEditorMode",(function(){return T})),n.d(r,"togglePinnedPluginItem",(function(){return x})),n.d(r,"hideBlockTypes",(function(){return P})),n.d(r,"updatePreferredStyleVariations",(function(){return L})),n.d(r,"__experimentalUpdateLocalAutosaveInterval",(function(){return B})),n.d(r,"showBlockTypes",(function(){return N})),n.d(r,"setAvailableMetaBoxesPerLocation",(function(){return R})),n.d(r,"requestMetaBoxUpdates",(function(){return H})),n.d(r,"metaBoxUpdatesSuccess",(function(){return z})),n.d(r,"__experimentalSetPreviewDeviceType",(function(){return F}));var o={};n.r(o),n.d(o,"getEditorMode",(function(){return V})),n.d(o,"isEditorSidebarOpened",(function(){return Q})),n.d(o,"isPluginSidebarOpened",(function(){return U})),n.d(o,"getActiveGeneralSidebarName",(function(){return W})),n.d(o,"getPreferences",(function(){return G})),n.d(o,"getPreference",(function(){return K})),n.d(o,"isPublishSidebarOpened",(function(){return q})),n.d(o,"isEditorPanelRemoved",(function(){return Z})),n.d(o,"isEditorPanelEnabled",(function(){return J})),n.d(o,"isEditorPanelOpened",(function(){return X})),n.d(o,"isModalActive",(function(){return $})),n.d(o,"isFeatureActive",(function(){return ee})),n.d(o,"isPluginItemPinned",(function(){return te})),n.d(o,"getActiveMetaBoxLocations",(function(){return ne})),n.d(o,"isMetaBoxLocationVisible",(function(){return re})),n.d(o,"isMetaBoxLocationActive",(function(){return oe})),n.d(o,"getMetaBoxesPerLocation",(function(){return ae})),n.d(o,"getAllMetaBoxes",(function(){return ie})),n.d(o,"hasMetaBoxes",(function(){return ce})),n.d(o,"isSavingMetaBoxes",(function(){return se})),n.d(o,"__experimentalGetPreviewDeviceType",(function(){return le}));var a=n(3),i=n(18),c=n(6),s=n(1);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:d,n=arguments.length>1?arguments[1]:void 0;return e(t,n)}})])({isGeneralSidebarDismissed:function(e,t){switch(t.type){case"OPEN_GENERAL_SIDEBAR":case"CLOSE_GENERAL_SIDEBAR":return"CLOSE_GENERAL_SIDEBAR"===t.type}return e},panels:function(e,t){switch(t.type){case"TOGGLE_PANEL_ENABLED":var n=t.panelName;return u({},e,Object(c.a)({},n,u({},e[n],{enabled:!Object(s.get)(e,[n,"enabled"],!0)})));case"TOGGLE_PANEL_OPENED":var r=t.panelName,o=!0===e[r]||Object(s.get)(e,[r,"opened"],!1);return u({},e,Object(c.a)({},r,u({},e[r],{opened:!o})))}return e},features:function(e,t){return"TOGGLE_FEATURE"===t.type?u({},e,Object(c.a)({},t.feature,!e[t.feature])):e},editorMode:function(e,t){return"SWITCH_MODE"===t.type?t.mode:e},pinnedPluginItems:function(e,t){return"TOGGLE_PINNED_PLUGIN_ITEM"===t.type?u({},e,Object(c.a)({},t.pluginName,!Object(s.get)(e,[t.pluginName],!0))):e},hiddenBlockTypes:function(e,t){switch(t.type){case"SHOW_BLOCK_TYPES":return s.without.apply(void 0,[e].concat(Object(i.a)(t.blockNames)));case"HIDE_BLOCK_TYPES":return Object(s.union)(e,t.blockNames)}return e},preferredStyleVariations:function(e,t){switch(t.type){case"UPDATE_PREFERRED_STYLE_VARIATIONS":return t.blockName?t.blockStyle?u({},e,Object(c.a)({},t.blockName,t.blockStyle)):Object(s.omit)(e,[t.blockName]):e}return e},localAutosaveInterval:function(e,t){switch(t.type){case"UPDATE_LOCAL_AUTOSAVE_INTERVAL":return t.interval}return e}});var p=Object(a.combineReducers)({isSaving:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REQUEST_META_BOX_UPDATES":return!0;case"META_BOX_UPDATES_SUCCESS":return!1;default:return e}},locations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_META_BOXES_PER_LOCATIONS":return t.metaBoxesPerLocation}return e}}),h=Object(a.combineReducers)({activeGeneralSidebar:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"edit-post/document",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_GENERAL_SIDEBAR":return t.name}return e},activeModal:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e},metaBoxes:p,preferences:f,publishSidebarActive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_PUBLISH_SIDEBAR":return!0;case"CLOSE_PUBLISH_SIDEBAR":return!1;case"TOGGLE_PUBLISH_SIDEBAR":return!e}return e},removedPanels:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REMOVE_PANEL":if(!Object(s.includes)(e,t.panelName))return[].concat(Object(i.a)(e),[t.panelName])}return e},deviceType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Desktop",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PREVIEW_DEVICE_TYPE":return t.deviceType}return e}}),b=n(183),m=n.n(b),g=n(17),v=n(50),y=n(0),O=n(41);function _(e){return{type:"OPEN_GENERAL_SIDEBAR",name:e}}function j(){return{type:"CLOSE_GENERAL_SIDEBAR"}}function A(e){return{type:"OPEN_MODAL",name:e}}function C(){return{type:"CLOSE_MODAL"}}function k(){return{type:"OPEN_PUBLISH_SIDEBAR"}}function w(){return{type:"CLOSE_PUBLISH_SIDEBAR"}}function E(){return{type:"TOGGLE_PUBLISH_SIDEBAR"}}function I(e){return{type:"TOGGLE_PANEL_ENABLED",panelName:e}}function S(e){return{type:"TOGGLE_PANEL_OPENED",panelName:e}}function M(e){return{type:"REMOVE_PANEL",panelName:e}}function D(e){return{type:"TOGGLE_FEATURE",feature:e}}function T(e){return{type:"SWITCH_MODE",mode:e}}function x(e){return{type:"TOGGLE_PINNED_PLUGIN_ITEM",pluginName:e}}function P(e){return{type:"HIDE_BLOCK_TYPES",blockNames:Object(s.castArray)(e)}}function L(e,t){return{type:"UPDATE_PREFERRED_STYLE_VARIATIONS",blockName:e,blockStyle:t}}function B(e){return{type:"UPDATE_LOCAL_AUTOSAVE_INTERVAL",interval:e}}function N(e){return{type:"SHOW_BLOCK_TYPES",blockNames:Object(s.castArray)(e)}}function R(e){return{type:"SET_META_BOXES_PER_LOCATIONS",metaBoxesPerLocation:e}}function H(){return{type:"REQUEST_META_BOX_UPDATES"}}function z(){return{type:"META_BOX_UPDATES_SUCCESS"}}function F(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}var Y=n(37);function V(e){return K(e,"editorMode","visual")}function Q(e){var t=W(e);return Object(s.includes)(["edit-post/document","edit-post/block"],t)}function U(e){return!!W(e)&&!Q(e)}function W(e){return K(e,"isGeneralSidebarDismissed",!1)?null:e.activeGeneralSidebar}function G(e){return e.preferences}function K(e,t,n){var r=G(e)[t];return void 0===r?n:r}function q(e){return e.publishSidebarActive}function Z(e,t){return Object(s.includes)(e.removedPanels,t)}function J(e,t){var n=K(e,"panels");return!Z(e,t)&&Object(s.get)(n,[t,"enabled"],!0)}function X(e,t){var n=K(e,"panels");return!0===Object(s.get)(n,[t])||!0===Object(s.get)(n,[t,"opened"])}function $(e,t){return e.activeModal===t}function ee(e,t){return Object(s.get)(e.preferences.features,[t],!1)}function te(e,t){var n=K(e,"pinnedPluginItems",{});return Object(s.get)(n,[t],!0)}var ne=Object(Y.a)((function(e){return Object.keys(e.metaBoxes.locations).filter((function(t){return oe(e,t)}))}),(function(e){return[e.metaBoxes.locations]}));function re(e,t){return oe(e,t)&&Object(s.some)(ae(e,t),(function(t){var n=t.id;return J(e,"meta-box-".concat(n))}))}function oe(e,t){var n=ae(e,t);return!!n&&0!==n.length}function ae(e,t){return e.metaBoxes.locations[t]}var ie=Object(Y.a)((function(e){return Object(s.flatten)(Object(s.values)(e.metaBoxes.locations))}),(function(e){return[e.metaBoxes.locations]}));function ce(e){return ne(e).length>0}function se(e){return e.metaBoxes.isSaving}function le(e){return e.deviceType}var ue,de={SET_META_BOXES_PER_LOCATIONS:function(e,t){setTimeout((function(){var e=Object(a.select)("core/editor").getCurrentPostType();window.postboxes.page!==e&&window.postboxes.add_postbox_toggles(e)}));var n=Object(a.select)("core/editor").isSavingPost(),r=Object(a.select)("core/editor").isAutosavingPost(),o=Object(a.select)("core/edit-post").hasMetaBoxes();ue&&ue(),ue=Object(a.subscribe)((function(){var e=Object(a.select)("core/editor").isSavingPost(),i=Object(a.select)("core/editor").isAutosavingPost(),c=o&&n&&!e&&!r;n=e,r=i,c&&t.dispatch({type:"REQUEST_META_BOX_UPDATES"})}))},REQUEST_META_BOX_UPDATES:function(e,t){window.tinyMCE&&window.tinyMCE.triggerSave();var n=t.getState(),r=Object(a.select)("core/editor").getCurrentPost(n),o=[!!r.comment_status&&["comment_status",r.comment_status],!!r.ping_status&&["ping_status",r.ping_status],!!r.sticky&&["sticky",r.sticky],!!r.author&&["post_author",r.author]].filter(Boolean),c=[new window.FormData(document.querySelector(".metabox-base-form"))].concat(Object(i.a)(ne(n).map((function(e){return new window.FormData(function(e){var t=document.querySelector(".edit-post-meta-boxes-area.is-".concat(e," .metabox-location-").concat(e));return t||document.querySelector("#metaboxes .metabox-location-"+e)}(e))})))),l=Object(s.reduce)(c,(function(e,t){var n=!0,r=!1,o=void 0;try{for(var a,i=t[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var c=Object(g.a)(a.value,2),s=c[0],l=c[1];e.append(s,l)}}catch(e){r=!0,o=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw o}}return e}),new window.FormData);o.forEach((function(e){var t=Object(g.a)(e,2),n=t[0],r=t[1];return l.append(n,r)})),Object(O.a)({url:window._wpMetaBoxUrl,method:"POST",body:l,parse:!1}).then((function(){return t.dispatch({type:"META_BOX_UPDATES_SUCCESS"})}))},SWITCH_MODE:function(e){"visual"!==e.mode&&Object(a.dispatch)("core/block-editor").clearSelectedBlock();var t="visual"===e.mode?Object(y.__)("Visual editor selected"):Object(y.__)("Code editor selected");Object(v.speak)(t,"assertive")}};var fe=function(e){var t,n=[m()(de)],r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:e.getState,dispatch:function(){return r.apply(void 0,arguments)}};return t=n.map((function(e){return e(o)})),r=s.flowRight.apply(void 0,Object(i.a)(t))(e.dispatch),e.dispatch=r,e};var pe={SELECT:Object(a.createRegistryControl)((function(e){return function(t){var n,r=t.storeName,o=t.selectorName,a=t.args;return(n=e.select(r))[o].apply(n,Object(i.a)(a))}}))},he=n(131),be=Object(a.registerStore)(he.a,{reducer:h,actions:r,selectors:o,controls:pe,persist:["preferences"]});fe(be)},function(e,t,n){"use strict";var r=n(4),o=n(184),a=n(0),i=n(73),c=n(388),s=n(550),l=n(3),u=n(103),d=n(551);var f=Object(u.a)(Object(l.withSelect)((function(e){return{editedPostContent:e("core/editor").getEditedPostAttribute("content")}})),Object(l.withDispatch)((function(e){return{createNotice:e("core/notices").createNotice}})),Object(d.a)({hasCopied:!1}))((function(e){var t=e.createNotice,n=e.editedPostContent,o=e.hasCopied,i=e.setState;return n.length>0&&Object(r.createElement)(s.a,{text:n,role:"menuitem",className:"components-menu-item__button",onCopy:function(){i({hasCopied:!0}),t("info",Object(a.__)("All content copied."),{isDismissible:!0,type:"snackbar"})},onFinishCopy:function(){return i({hasCopied:!1})}},o?Object(a.__)("Copied!"):Object(a.__)("Copy all content"))}));var p=Object(l.withDispatch)((function(e){return{openModal:e("core/edit-post").openModal}}))((function(e){var t=e.openModal;return Object(r.createElement)(o.a,{onClick:function(){t("edit-post/manage-blocks")}},Object(a.__)("Block Manager"))})),h=n(21);var b=Object(l.withDispatch)((function(e){return{openModal:e("core/edit-post").openModal}}))((function(e){var t=e.openModal;return Object(r.createElement)(o.a,{onClick:function(){t("edit-post/keyboard-shortcut-help")},shortcut:h.displayShortcut.access("h")},Object(a.__)("Keyboard shortcuts"))})),m=n(280);function g(){var e=Object(l.useDispatch)("core/edit-post").toggleFeature;return Object(r.createElement)(o.a,{onClick:function(){return e("welcomeGuide")}},Object(a.__)("Welcome Guide"))}var v=n(1050),y=n(5),O=n(264),_=n(252);var j=function(){var e=Object(l.useSelect)((function(e){return e("core/editor").getEditorSettings()}),[]).__experimentalBlockPatterns,t=void 0===e?[]:e;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(O.a,{icon:v.a,name:"block-patterns-sidebar",title:Object(a.__)("Block Patterns")},Object(r.createElement)(y.__experimentalBlockPatterns,{patterns:t})),Object(r.createElement)(_.a,{icon:v.a,target:"block-patterns-sidebar"},Object(a.__)("Block Patterns")))};Object(i.registerPlugin)("edit-post",{render:function(){return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(j,null),Object(r.createElement)(m.a,null,(function(e){var t=e.onClose;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(p,{onSelect:t}),Object(r.createElement)(o.a,{role:"menuitem",href:Object(c.a)("edit.php",{post_type:"wp_block"})},Object(a.__)("Manage all reusable blocks")),Object(r.createElement)(b,{onSelect:t}),Object(r.createElement)(g,null),Object(r.createElement)(f,null),Object(r.createElement)(o.a,{role:"menuitem",href:Object(a.__)("https://wordpress.org/support/article/wordpress-editor/"),target:"_new"},Object(a.__)("Help")))})))}})},function(e,t,n){"use strict";var r=n(31),o=n(188);Object(r.addFilter)("editor.MediaUpload","core/edit-post/replace-media-upload",(function(){return o.MediaUpload}));var a=n(10),i=n(19),c=n(4),s=n(1),l=n(9),u=n(32),d=n(3),f=n(5),p=n(0),h=n(103),b=n(62),m=Object(h.a)(Object(d.withSelect)((function(e,t){if(Object(l.hasBlockSupport)(t.name,"multiple",!0))return{};var n=e("core/block-editor").getBlocks(),r=Object(s.find)(n,(function(e){var n=e.name;return t.name===n}));return{originalBlockClientId:r&&r.clientId!==t.clientId&&r.clientId}})),Object(d.withDispatch)((function(e,t){var n=t.originalBlockClientId;return{selectFirst:function(){return e("core/block-editor").selectBlock(n)}}}))),g=Object(b.a)((function(e){return m((function(t){var n=t.originalBlockClientId,r=t.selectFirst,o=Object(i.a)(t,["originalBlockClientId","selectFirst"]);if(!n)return Object(c.createElement)(e,o);var s=Object(l.getBlockType)(o.name),d=function(e){var t=Object(l.findTransform)(Object(l.getBlockTransforms)("to",e),(function(e){var t=e.type,n=e.blocks;return"block"===t&&1===n.length}));if(!t)return null;return Object(l.getBlockType)(t.blocks[0])}(o.name);return[Object(c.createElement)("div",{key:"invalid-preview",style:{minHeight:"60px"}},Object(c.createElement)(e,Object(a.a)({key:"block-edit"},o))),Object(c.createElement)(f.Warning,{key:"multiple-use-warning",actions:[Object(c.createElement)(u.a,{key:"find-original",isSecondary:!0,onClick:r},Object(p.__)("Find original")),Object(c.createElement)(u.a,{key:"remove",isSecondary:!0,onClick:function(){return o.onReplace([])}},Object(p.__)("Remove")),d&&Object(c.createElement)(u.a,{key:"transform",isSecondary:!0,onClick:function(){return o.onReplace(Object(l.createBlock)(d.name,o.attributes))}},Object(p.__)("Transform into:")," ",d.title)]},Object(c.createElement)("strong",null,s.title,": "),Object(p.__)("This block can only be used once."))]}))}),"withMultipleValidation");Object(r.addFilter)("editor.BlockEdit","core/edit-post/validate-multiple-use/with-multiple-validation",g)},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M17 9.4L12 14 7 9.4l-1 1.2 6 5.4 6-5.4z"}));t.a=a},function(e,t,n){"use strict";var r=n(10),o=n(19),a=n(4),i=n(1),c=n(21),s=n(273);t.a=Object(a.forwardRef)((function(e,t){var n=e.role,l=void 0===n?"menu":n,u=e.orientation,d=void 0===u?"vertical":u,f=Object(o.a)(e,["role","orientation"]);return Object(a.createElement)(s.a,Object(r.a)({ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:l,"aria-orientation":"presentation"===l?null:d,eventToOffset:function(e){var t=e.keyCode,n=[c.DOWN],r=[c.UP];return"horizontal"===d&&(n=[c.RIGHT],r=[c.LEFT]),"both"===d&&(n=[c.RIGHT,c.DOWN],r=[c.LEFT,c.UP]),Object(i.includes)(n,t)?1:Object(i.includes)(r,t)?-1:void 0}},f))}))},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M12 8l-6 5.4 1 1.2 5-4.6 5 4.6 1-1.2z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-5.7-5.3-.6.6-.5-.5-5.2 5.2 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M9 3h8v8l-2-1V6.92l-5.6 5.59-1.41-1.41L14.08 5H10zm3 12v-3l2-2v7H3V6h8L9 8H5v7h7z"}));t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var r=n(4),o=n(86),a=n(85),i=n(43);function c(){for(var e=arguments.length,t=new Array(e),n=0;n=t.length)break;a=t[o++]}else{if((o=t.next()).done)break;a=o.value}var i=a;"function"==typeof i?i(e):i&&(i.current=e)}}:null}function s(e){return!!document.activeElement&&e.contains(document.activeElement)}var l=n(125);function u(e){return e instanceof HTMLElement}function d(e){return e.hasAttribute("tabindex")}function f(e){if(!u(e))return!1;if(function e(t){return!(!t.parentElement||!e(t.parentElement))||t.hidden}(e))return!1;if(function(e){return Boolean(e.disabled)}(e))return!1;var t=e.localName;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;var n={a:function(){return e.hasAttribute("href")},audio:function(){return e.hasAttribute("controls")},video:function(){return e.hasAttribute("controls")}};return t in n?n[t]():!!function(e){var t=e.getAttribute("contenteditable");return"false"!==t&&null!=t}(e)||d(e)}function p(e){return e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement||e instanceof HTMLAnchorElement||e instanceof HTMLAudioElement||e instanceof HTMLVideoElement}var h=Object(a.a)({name:"Tabbable",compose:l.a,keys:["disabled","focusable","unstable_clickOnEnter","unstable_clickOnSpace"],useOptions:function(e,t){var n=e.unstable_clickOnEnter,r=void 0===n||n,o=e.unstable_clickOnSpace,a=void 0===o||o,c=Object(i.a)(e,["unstable_clickOnEnter","unstable_clickOnSpace"]);return Object(i.b)({disabled:t.disabled,unstable_clickOnEnter:r,unstable_clickOnSpace:a},c)},useProps:function(e,t){var n=t.ref,o=t.tabIndex,a=t.onClick,l=t.onMouseDown,u=t.onKeyDown,d=t.style,h=Object(i.a)(t,["ref","tabIndex","onClick","onMouseDown","onKeyDown","style"]),b=Object(r.useRef)(null),m=e.disabled&&!e.focusable,g=Object(r.useState)(!0),v=g[0],y=g[1],O=v?o:o||0,_=e.disabled&&!v?Object(i.b)({pointerEvents:"none"},d):d;Object(r.useEffect)((function(){b.current&&!p(b.current)&&y(!1)}),[]);var j=Object(r.useCallback)((function(t){e.disabled?(t.stopPropagation(),t.preventDefault()):a&&a(t)}),[e.disabled,a]),A=Object(r.useCallback)((function(t){if(e.disabled)return t.stopPropagation(),void t.preventDefault();var n,r=t.currentTarget,o=t.target;if(r.contains(o)&&!((n=o)instanceof HTMLInputElement||n instanceof HTMLTextAreaElement||n instanceof HTMLSelectElement)&&!function(e){var t=navigator.userAgent,n=function(e){return-1!==t.indexOf(e)},r=n("Mac")||n("like Mac"),o=n("Safari")||n("Firefox");return!(r&&o&&e instanceof HTMLButtonElement)}(r)){t.preventDefault();var a=f(o)||o instanceof HTMLLabelElement;s(r)&&r!==o&&a||r.focus()}l&&l(t)}),[e.disabled,l]),C=Object(r.useCallback)((function(t){u&&u(t),e.disabled||p(t.currentTarget)||(e.unstable_clickOnEnter&&"Enter"===t.key||e.unstable_clickOnSpace&&" "===t.key)&&(t.preventDefault(),t.target.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1})))}),[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace,u]);return Object(i.b)({ref:c(b,n),disabled:m,tabIndex:m?void 0:O,"aria-disabled":e.disabled,onClick:j,onMouseDown:A,onKeyDown:C,style:_},h)}});Object(o.a)({as:"button",useHook:h});function b(){for(var e=arguments.length,t=new Array(e),n=0;n=n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}var i=a;i.apply(void 0,arguments)}}),t)}var m=n(111),g=n(112),v=Object(a.a)({name:"Id",compose:l.a,useState:g.a,useOptions:function(e,t){var n=Object(r.useContext)(m.a),o=Object(r.useState)((function(){return e.unstable_idCountRef?(e.unstable_idCountRef.current+=1,"-"+e.unstable_idCountRef.current):e.baseId?"-"+n(""):""}))[0],a=Object(r.useMemo)((function(){return e.baseId||n()}),[e.baseId,n]),c=t.id||e.id||""+a+o;return Object(i.b)({},e,{id:c})},useProps:function(e,t){var n=t.id,r=Object(i.a)(t,["id"]);return Object(i.b)({id:n||e.id},r)}}),y=(Object(o.a)({as:"div",useHook:v}),n(158)),O=Object(a.a)({name:"Rover",compose:[h,v],useState:y.a,keys:["stopId"],useProps:function(e,t){var n=t.ref,o=t.tabIndex,a=void 0===o?0:o,l=t.onFocus,u=t.onKeyDown,d=Object(i.a)(t,["ref","tabIndex","onFocus","onKeyDown"]),f=Object(r.useRef)(null),p=e.stopId||d.id||e.id,h=e.disabled&&!e.focusable,m=null==e.currentId,g=e.currentId===p,v=(e.stops||[])[0]&&e.stops[0].id===p,y=g||v&&m;Object(r.useEffect)((function(){if(!h&&p)return e.register&&e.register(p,f),function(){return e.unregister&&e.unregister(p)}}),[p,h,e.register,e.unregister]),Object(r.useEffect)((function(){f.current&&e.unstable_moves&&g&&!s(f.current)&&f.current.focus()}),[g,e.unstable_moves]);var O=Object(r.useCallback)((function(t){p&&t.currentTarget.contains(t.target)&&e.move(p,!0)}),[e.move,p]),_=Object(r.useMemo)((function(){return function(e){var t=void 0===e?{}:e,n=t.keyMap,r=t.onKey,o=t.stopPropagation,a=t.onKeyDown,i=t.shouldKeyDown,c=void 0===i?function(){return!0}:i,s=t.preventDefault,l=void 0===s||s;return function(e){if(n){var t="function"==typeof n?n(e):n,i="function"==typeof l?l(e):l,s="function"==typeof o?o(e):o;if(e.key in t){var u=t[e.key];if("function"==typeof u&&c(e))return i&&e.preventDefault(),s&&e.stopPropagation(),r&&r(e),void u(e)}a&&a(e)}}}({onKeyDown:u,stopPropagation:!0,shouldKeyDown:function(e){return e.currentTarget.contains(e.target)},keyMap:{ArrowUp:"horizontal"!==e.orientation&&e.previous,ArrowRight:"vertical"!==e.orientation&&e.next,ArrowDown:"horizontal"!==e.orientation&&e.next,ArrowLeft:"vertical"!==e.orientation&&e.previous,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}})}),[u,e.orientation,e.previous,e.next,e.first,e.last]);return Object(i.b)({ref:c(f,n),id:p,tabIndex:y?a:-1,onFocus:b(O,l),onKeyDown:_},d)}}),_=(Object(o.a)({as:"button",useHook:O}),n(275)),j=Object(a.a)({name:"ToolbarItem",compose:O,useState:_.a});Object(o.a)({as:"button",useHook:j})},,function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M16 4h2v9H7v3l-5-4 5-4v3h9V4z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6zM13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)(o.d,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"}));t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="hr"},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="blockquote"},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M19 7H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13.5h8V12H8v1.5z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(o.d,{d:"M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z"}));t.a=a},function(e,t,n){"use strict";var r=n(4),o=n(29),a=Object(r.createElement)(o.h,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(o.d,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"}));t.a=a}]); //# sourceMappingURL=laraberg.js.map \ No newline at end of file diff --git a/public/js/laraberg.js.map b/public/js/laraberg.js.map index dfaa877e..867d6c0b 100644 --- a/public/js/laraberg.js.map +++ b/public/js/laraberg.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///../gutenberg/packages/element/build-module/react.js","webpack:///../gutenberg/packages/element/build-module/utils.js","webpack:///../gutenberg/packages/element/build-module/raw-html.js","webpack:///../gutenberg/packages/element/build-module/serialize.js","webpack:///../gutenberg/packages/element/build-module/index.js","webpack:///../gutenberg/node_modules/@tannin/postfix/index.js","webpack:///../gutenberg/node_modules/@tannin/evaluate/index.js","webpack:///../gutenberg/node_modules/@tannin/compile/index.js","webpack:///../gutenberg/node_modules/tannin/index.js","webpack:///../gutenberg/node_modules/@tannin/plural-forms/index.js","webpack:///../gutenberg/packages/i18n/build-module/index.js","webpack:///../gutenberg/node_modules/lodash/lodash.js","webpack:///../gutenberg/packages/components/build-module/primitives/svg/index.js","webpack:///../gutenberg/packages/components/build-module/animate/index.js","webpack:///../gutenberg/packages/components/build-module/button/index.js","webpack:///../gutenberg/packages/components/build-module/popover/utils.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-focus-return/context.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-focus-return/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-constrained-tabbing/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-focus-outside/index.js","webpack:///../gutenberg/packages/components/build-module/popover/detect-outside.js","webpack:///../gutenberg/packages/components/build-module/shortcut/index.js","webpack:///../gutenberg/packages/components/build-module/tooltip/index.js","webpack:///../gutenberg/packages/components/build-module/dashicon/index.js","webpack:///../gutenberg/packages/components/build-module/dashicon/icon-class.js","webpack:///../gutenberg/packages/components/build-module/icon/index.js","webpack:///../gutenberg/packages/components/build-module/icon-button/index.js","webpack:///../gutenberg/packages/components/build-module/scroll-lock/index.js","webpack:///../gutenberg/packages/components/build-module/isolated-event-container/index.js","webpack:///../gutenberg/packages/components/build-module/slot-fill/context.js","webpack:///../gutenberg/packages/components/build-module/slot-fill/slot.js","webpack:///../gutenberg/packages/components/build-module/slot-fill/fill.js","webpack:///../gutenberg/packages/components/build-module/slot-fill/index.js","webpack:///../gutenberg/packages/components/build-module/popover/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-spoken-messages/index.js","webpack:///../gutenberg/packages/components/build-module/autocomplete/index.js","webpack:///../gutenberg/packages/components/build-module/base-control/index.js","webpack:///../gutenberg/packages/components/build-module/button-group/index.js","webpack:///../gutenberg/packages/components/build-module/checkbox-control/index.js","webpack:///../gutenberg/packages/components/build-module/clipboard-button/index.js","webpack:///../gutenberg/packages/components/build-module/color-indicator/index.js","webpack:///../gutenberg/packages/components/build-module/dropdown/index.js","webpack:///../gutenberg/packages/components/build-module/color-picker/utils.js","webpack:///../gutenberg/packages/components/build-module/keyboard-shortcuts/index.js","webpack:///../gutenberg/packages/components/build-module/color-picker/alpha.js","webpack:///../gutenberg/packages/components/build-module/color-picker/hue.js","webpack:///../gutenberg/packages/components/build-module/text-control/index.js","webpack:///../gutenberg/packages/components/build-module/color-picker/inputs.js","webpack:///../gutenberg/packages/components/build-module/color-picker/saturation.js","webpack:///../gutenberg/packages/components/build-module/color-picker/index.js","webpack:///../gutenberg/packages/components/build-module/color-palette/index.js","webpack:///../gutenberg/packages/components/build-module/date-time/date.js","webpack:///../gutenberg/packages/components/build-module/date-time/time.js","webpack:///../gutenberg/packages/components/build-module/date-time/index.js","webpack:///../gutenberg/packages/components/build-module/disabled/index.js","webpack:///../gutenberg/packages/components/build-module/draggable/index.js","webpack:///../gutenberg/packages/components/build-module/drop-zone/provider.js","webpack:///../gutenberg/packages/components/build-module/drop-zone/index.js","webpack:///../gutenberg/packages/components/build-module/navigable-container/container.js","webpack:///../gutenberg/packages/components/build-module/navigable-container/menu.js","webpack:///../gutenberg/packages/components/build-module/navigable-container/tabbable.js","webpack:///../gutenberg/packages/components/build-module/dropdown-menu/index.js","webpack:///../gutenberg/packages/components/build-module/external-link/index.js","webpack:///../gutenberg/packages/components/build-module/focal-point-picker/index.js","webpack:///../gutenberg/packages/components/build-module/focusable-iframe/index.js","webpack:///../gutenberg/packages/components/build-module/range-control/index.js","webpack:///../gutenberg/packages/components/build-module/select-control/index.js","webpack:///../gutenberg/packages/components/build-module/font-size-picker/index.js","webpack:///../gutenberg/packages/components/build-module/form-file-upload/index.js","webpack:///../gutenberg/packages/components/build-module/form-toggle/index.js","webpack:///../gutenberg/packages/components/build-module/form-token-field/token.js","webpack:///../gutenberg/packages/components/build-module/form-token-field/token-input.js","webpack:///../gutenberg/packages/components/build-module/form-token-field/suggestions-list.js","webpack:///../gutenberg/packages/components/build-module/form-token-field/index.js","webpack:///../gutenberg/packages/components/build-module/menu-group/index.js","webpack:///../gutenberg/packages/components/build-module/menu-item/index.js","webpack:///../gutenberg/packages/components/build-module/menu-items-choice/index.js","webpack:///../gutenberg/packages/components/build-module/modal/frame.js","webpack:///../gutenberg/packages/components/build-module/modal/header.js","webpack:///../gutenberg/packages/components/build-module/modal/aria-helper.js","webpack:///../gutenberg/packages/components/build-module/modal/index.js","webpack:///../gutenberg/packages/components/build-module/notice/index.js","webpack:///../gutenberg/packages/components/build-module/notice/list.js","webpack:///../gutenberg/packages/components/build-module/panel/header.js","webpack:///../gutenberg/packages/components/build-module/panel/index.js","webpack:///../gutenberg/packages/components/build-module/panel/body.js","webpack:///../gutenberg/packages/components/build-module/panel/row.js","webpack:///../gutenberg/packages/components/build-module/placeholder/index.js","webpack:///../gutenberg/packages/components/build-module/tree-select/index.js","webpack:///../gutenberg/packages/components/build-module/query-controls/category-select.js","webpack:///../gutenberg/packages/components/build-module/query-controls/terms.js","webpack:///../gutenberg/packages/components/build-module/query-controls/index.js","webpack:///../gutenberg/packages/components/build-module/radio-control/index.js","webpack:///../gutenberg/packages/components/build-module/resizable-box/index.js","webpack:///../gutenberg/packages/components/build-module/responsive-wrapper/index.js","webpack:///../gutenberg/packages/components/build-module/sandbox/index.js","webpack:///../gutenberg/packages/components/build-module/snackbar/index.js","webpack:///../gutenberg/packages/components/build-module/snackbar/list.js","webpack:///../gutenberg/packages/components/build-module/spinner/index.js","webpack:///../gutenberg/packages/components/build-module/tab-panel/index.js","webpack:///../gutenberg/packages/components/build-module/textarea-control/index.js","webpack:///../gutenberg/packages/components/build-module/tip/index.js","webpack:///../gutenberg/packages/components/build-module/toggle-control/index.js","webpack:///../gutenberg/packages/components/build-module/toolbar-button/toolbar-button-container.js","webpack:///../gutenberg/packages/components/build-module/toolbar-button/index.js","webpack:///../gutenberg/packages/components/build-module/toolbar/toolbar-container.js","webpack:///../gutenberg/packages/components/build-module/toolbar/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/navigate-regions/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-fallback-styles/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-filters/index.js","webpack:///../gutenberg/packages/components/build-module/higher-order/with-notices/index.js","webpack:///../gutenberg/packages/components/build-module/index.js","webpack:///../gutenberg/packages/components/build-module/primitives/horizontal-rule/index.js","webpack:///../gutenberg/packages/components/build-module/primitives/block-quotation/index.js","webpack:///../gutenberg/node_modules/redux/es/redux.js","webpack:///../gutenberg/packages/data/build-module/namespace-store/metadata/utils.js","webpack:///../gutenberg/packages/data/build-module/promise-middleware.js","webpack:///../gutenberg/packages/data/build-module/resolvers-cache-middleware.js","webpack:///../gutenberg/packages/data/build-module/namespace-store/metadata/reducer.js","webpack:///../gutenberg/packages/data/build-module/namespace-store/metadata/selectors.js","webpack:///../gutenberg/packages/data/build-module/namespace-store/metadata/actions.js","webpack:///../gutenberg/packages/data/build-module/namespace-store/index.js","webpack:///../gutenberg/packages/data/build-module/store/index.js","webpack:///../gutenberg/packages/data/build-module/registry.js","webpack:///../gutenberg/packages/data/build-module/default-registry.js","webpack:///../gutenberg/packages/data/build-module/plugins/persistence/storage/object.js","webpack:///../gutenberg/packages/data/build-module/plugins/persistence/storage/default.js","webpack:///../gutenberg/packages/data/build-module/plugins/controls/index.js","webpack:///../gutenberg/packages/data/build-module/plugins/persistence/index.js","webpack:///../gutenberg/packages/data/build-module/components/registry-provider/context.js","webpack:///../gutenberg/packages/data/build-module/components/registry-provider/use-registry.js","webpack:///../gutenberg/packages/data/build-module/components/async-mode-provider/context.js","webpack:///../gutenberg/packages/data/build-module/components/use-select/index.js","webpack:///../gutenberg/packages/data/build-module/components/async-mode-provider/use-async-mode.js","webpack:///../gutenberg/packages/data/build-module/components/with-select/index.js","webpack:///../gutenberg/packages/data/build-module/components/use-dispatch/use-dispatch.js","webpack:///../gutenberg/packages/data/build-module/components/use-dispatch/use-dispatch-with-map.js","webpack:///../gutenberg/packages/data/build-module/components/with-dispatch/index.js","webpack:///../gutenberg/packages/data/build-module/components/with-registry/index.js","webpack:///../gutenberg/packages/data/build-module/factory.js","webpack:///../gutenberg/packages/data/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack:///../gutenberg/packages/block-editor/build-module/components/colors/utils.js","webpack:///../gutenberg/packages/block-editor/build-module/components/colors/with-colors.js","webpack:///../gutenberg/packages/block-editor/build-module/components/font-sizes/utils.js","webpack:///../gutenberg/packages/block-editor/build-module/components/font-sizes/font-size-picker.js","webpack:///../gutenberg/packages/block-editor/build-module/components/font-sizes/with-font-sizes.js","webpack:///../gutenberg/packages/block-editor/build-module/components/alignment-toolbar/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-edit/context.js","webpack:///../gutenberg/packages/block-editor/build-module/components/autocomplete/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-alignment-toolbar/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-controls/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-edit/edit.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-edit/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-format-controls/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-icon/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-navigation/list.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-navigation/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-navigation/dropdown.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-vertical-alignment-toolbar/icons.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-vertical-alignment-toolbar/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/media-upload/check.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-drop-zone/index.js","webpack:///../gutenberg/packages/block-editor/build-module/store/defaults.js","webpack:///../gutenberg/packages/block-editor/build-module/store/array.js","webpack:///../gutenberg/packages/block-editor/build-module/store/reducer.js","webpack:///../gutenberg/packages/block-editor/build-module/store/controls.js","webpack:///../gutenberg/packages/block-editor/build-module/store/actions.js","webpack:///../gutenberg/packages/block-editor/build-module/store/selectors.js","webpack:///../gutenberg/packages/block-editor/build-module/store/effects.js","webpack:///../gutenberg/packages/block-editor/build-module/store/middlewares.js","webpack:///../gutenberg/packages/block-editor/build-module/store/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/provider/with-registry-provider.js","webpack:///../gutenberg/packages/block-editor/build-module/components/provider/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-async-mode-provider.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-mover/mover-description.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-mover/icons.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-draggable/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-mover/drag-handle.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-mover/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/warning/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-compare/block-view.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-compare/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-invalid-warning.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-crash-warning.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-crash-boundary.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-html.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-title/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/breadcrumb.js","webpack:///../gutenberg/packages/block-editor/build-module/components/navigable-toolbar/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-contextual-toolbar.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/multi-controls.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block-mobile-toolbar.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/insertion-point.js","webpack:///../gutenberg/packages/block-editor/build-module/components/ignore-nested-events/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inserter-with-shortcuts/index.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/dom.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/moving-animation.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/block.js","webpack:///../gutenberg/packages/block-editor/build-module/components/default-block-appender/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list-appender/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-list/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-preview/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inserter-list-item/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-types-list/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-card/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inserter/child-blocks.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inserter-menu-extension/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inserter/menu.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inserter/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/button-block-appender/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/color-palette/with-color-context.js","webpack:///../gutenberg/packages/block-editor/build-module/components/color-palette/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/contrast-checker/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inner-blocks/with-client-id.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inner-blocks/button-block-appender.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inner-blocks/default-block-appender.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inner-blocks/template-picker.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inner-blocks/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inspector-advanced-controls/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/inspector-controls/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/media-upload/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/url-popover/link-viewer.js","webpack:///../gutenberg/packages/block-editor/build-module/components/url-input/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/url-popover/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/url-popover/link-editor.js","webpack:///../gutenberg/packages/block-editor/build-module/components/media-placeholder/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/color-palette/control.js","webpack:///../gutenberg/packages/block-editor/build-module/components/panel-color-settings/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/plain-text/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/rich-text/format-toolbar/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/rich-text/remove-browser-shortcuts.js","webpack:///../gutenberg/packages/block-editor/build-module/components/rich-text/shortcut.js","webpack:///../gutenberg/packages/block-editor/build-module/components/rich-text/toolbar-button.js","webpack:///../gutenberg/packages/block-editor/build-module/components/rich-text/input-event.js","webpack:///../gutenberg/packages/block-editor/build-module/components/rich-text/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/url-input/button.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/block-settings-menu-first-item.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/block-settings-menu-plugins-extension.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-actions/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-editor-keyboard-shortcuts/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/skip-to-selected-block/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-styles/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/multi-selection-inspector/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/default-style-picker/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-inspector/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-selection-clearer/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/block-mode-toggle.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/block-convert-button.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/block-html-convert-button.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/block-unknown-convert-button.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-settings-menu/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-switcher/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-switcher/multi-blocks-switcher.js","webpack:///../gutenberg/packages/block-editor/build-module/components/block-toolbar/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/copy-handler/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/multi-select-scroll-into-view/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/observe-typing/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/preserve-scroll-in-reorder/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/typewriter/index.js","webpack:///../gutenberg/packages/block-editor/build-module/components/writing-flow/index.js","webpack:///../gutenberg/packages/block-editor/build-module/hooks/align.js","webpack:///../gutenberg/packages/block-editor/build-module/hooks/anchor.js","webpack:///../gutenberg/packages/block-editor/build-module/hooks/custom-class-name.js","webpack:///../gutenberg/packages/block-editor/build-module/hooks/generated-class-name.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/ast/parse.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/ast/stringify/compiler.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/ast/stringify/compress.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/ast/stringify/identity.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/ast/stringify/index.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/traverse.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/transforms/url-rewrite.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/transforms/wrap.js","webpack:///../gutenberg/packages/block-editor/build-module/utils/transform-styles/index.js","webpack:///../gutenberg/packages/block-editor/build-module/index.js","webpack:///../gutenberg/packages/compose/build-module/utils/create-higher-order-component/index.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/if-condition/index.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/pure/index.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/with-global-events/index.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/with-global-events/listener.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/with-instance-id/index.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/with-safe-timeout/index.js","webpack:///../gutenberg/packages/compose/build-module/higher-order/with-state/index.js","webpack:///../gutenberg/packages/compose/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/objectSpread.js","webpack:///../gutenberg/packages/blocks/build-module/store/reducer.js","webpack:///../gutenberg/packages/blocks/build-module/store/selectors.js","webpack:///../gutenberg/packages/blocks/build-module/store/actions.js","webpack:///../gutenberg/packages/blocks/build-module/store/index.js","webpack:///../gutenberg/packages/blocks/build-module/api/utils.js","webpack:///../gutenberg/packages/blocks/build-module/api/constants.js","webpack:///../gutenberg/packages/blocks/build-module/api/registration.js","webpack:///../gutenberg/packages/blocks/build-module/api/factory.js","webpack:///../gutenberg/node_modules/hpq/es/index.js","webpack:///../gutenberg/node_modules/hpq/es/get-path.js","webpack:///../gutenberg/node_modules/simple-html-tokenizer/dist/es6/index.js","webpack:///../gutenberg/packages/blocks/build-module/api/validation/logger.js","webpack:///../gutenberg/packages/blocks/build-module/block-content-provider/index.js","webpack:///../gutenberg/packages/blocks/build-module/api/serializer.js","webpack:///../gutenberg/packages/blocks/build-module/api/validation/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/toArray.js","webpack:///../gutenberg/packages/blocks/build-module/api/children.js","webpack:///../gutenberg/packages/blocks/build-module/api/node.js","webpack:///../gutenberg/packages/blocks/build-module/api/parser.js","webpack:///../gutenberg/packages/blocks/build-module/api/matchers.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/phrasing-content.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/utils.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/normalise-blocks.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/special-comment-converter.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/list-reducer.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/blockquote-normaliser.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/figure-content-reducer.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/shortcode-converter.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/comment-remover.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/is-inline-content.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/phrasing-content-reducer.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/head-remover.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/ms-list-converter.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/image-corrector.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/markdown-converter.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/iframe-remover.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/google-docs-uid-remover.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/paste-handler.js","webpack:///../gutenberg/packages/blocks/build-module/api/raw-handling/index.js","webpack:///../gutenberg/packages/blocks/build-module/api/categories.js","webpack:///../gutenberg/packages/blocks/build-module/api/templates.js","webpack:///../gutenberg/packages/blocks/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/inherits.js","webpack:///../gutenberg/node_modules/classnames/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///../gutenberg/packages/keycodes/build-module/platform.js","webpack:///../gutenberg/packages/keycodes/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/extends.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack:///../gutenberg/node_modules/moment/moment.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///../gutenberg/packages/rich-text/build-module/store/reducer.js","webpack:///../gutenberg/packages/rich-text/build-module/store/selectors.js","webpack:///../gutenberg/packages/rich-text/build-module/store/actions.js","webpack:///../gutenberg/packages/rich-text/build-module/store/index.js","webpack:///../gutenberg/packages/rich-text/build-module/is-format-equal.js","webpack:///../gutenberg/packages/rich-text/build-module/normalise-formats.js","webpack:///../gutenberg/packages/rich-text/build-module/apply-format.js","webpack:///../gutenberg/packages/rich-text/build-module/create-element.js","webpack:///../gutenberg/packages/rich-text/build-module/special-characters.js","webpack:///../gutenberg/packages/rich-text/build-module/create.js","webpack:///../gutenberg/packages/rich-text/build-module/concat.js","webpack:///../gutenberg/packages/rich-text/build-module/get-active-formats.js","webpack:///../gutenberg/packages/rich-text/build-module/get-active-format.js","webpack:///../gutenberg/packages/rich-text/build-module/get-active-object.js","webpack:///../gutenberg/packages/rich-text/build-module/get-text-content.js","webpack:///../gutenberg/packages/rich-text/build-module/get-line-index.js","webpack:///../gutenberg/packages/rich-text/build-module/is-list-root-selected.js","webpack:///../gutenberg/packages/rich-text/build-module/is-active-list-type.js","webpack:///../gutenberg/packages/rich-text/build-module/is-collapsed.js","webpack:///../gutenberg/packages/rich-text/build-module/is-empty.js","webpack:///../gutenberg/packages/rich-text/build-module/join.js","webpack:///../gutenberg/packages/rich-text/build-module/register-format-type.js","webpack:///../gutenberg/packages/rich-text/build-module/remove-format.js","webpack:///../gutenberg/packages/rich-text/build-module/insert.js","webpack:///../gutenberg/packages/rich-text/build-module/remove.js","webpack:///../gutenberg/packages/rich-text/build-module/replace.js","webpack:///../gutenberg/packages/rich-text/build-module/insert-line-separator.js","webpack:///../gutenberg/packages/rich-text/build-module/remove-line-separator.js","webpack:///../gutenberg/packages/rich-text/build-module/insert-object.js","webpack:///../gutenberg/packages/rich-text/build-module/slice.js","webpack:///../gutenberg/packages/rich-text/build-module/split.js","webpack:///../gutenberg/packages/rich-text/build-module/to-tree.js","webpack:///../gutenberg/packages/rich-text/build-module/get-format-type.js","webpack:///../gutenberg/packages/rich-text/build-module/to-dom.js","webpack:///../gutenberg/packages/rich-text/build-module/to-html-string.js","webpack:///../gutenberg/packages/rich-text/build-module/toggle-format.js","webpack:///../gutenberg/packages/rich-text/build-module/unregister-format-type.js","webpack:///../gutenberg/packages/rich-text/build-module/indent-list-items.js","webpack:///../gutenberg/packages/rich-text/build-module/get-parent-line-index.js","webpack:///../gutenberg/packages/rich-text/build-module/outdent-list-items.js","webpack:///../gutenberg/packages/rich-text/build-module/get-last-child-index.js","webpack:///../gutenberg/packages/rich-text/build-module/change-list-type.js","webpack:///../gutenberg/packages/rich-text/build-module/component/format-edit.js","webpack:///../gutenberg/packages/rich-text/build-module/component/aria.js","webpack:///../gutenberg/packages/rich-text/build-module/component/editable.js","webpack:///../gutenberg/packages/rich-text/build-module/update-formats.js","webpack:///../gutenberg/packages/rich-text/build-module/component/index.js","webpack:///../gutenberg/packages/rich-text/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/regenerator/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack:///../gutenberg/packages/editor/build-module/store/defaults.js","webpack:///../gutenberg/packages/editor/build-module/store/reducer.js","webpack:///../gutenberg/packages/editor/build-module/store/constants.js","webpack:///../gutenberg/packages/editor/build-module/store/utils/notice-builder.js","webpack:///../gutenberg/packages/editor/build-module/store/utils/serialize-blocks.js","webpack:///../gutenberg/packages/editor/build-module/store/actions.js","webpack:///../gutenberg/packages/editor/build-module/store/selectors.js","webpack:///../gutenberg/packages/editor/build-module/store/effects/reusable-blocks.js","webpack:///../gutenberg/packages/editor/build-module/store/effects.js","webpack:///../gutenberg/packages/editor/build-module/store/middlewares.js","webpack:///../gutenberg/packages/editor/build-module/store/controls.js","webpack:///../gutenberg/packages/editor/build-module/store/index.js","webpack:///../gutenberg/packages/editor/build-module/hooks/custom-sources-backwards-compatibility.js","webpack:///../gutenberg/packages/editor/build-module/components/autocompleters/block.js","webpack:///../gutenberg/packages/editor/build-module/components/autocompleters/user.js","webpack:///../gutenberg/packages/editor/build-module/components/autosave-monitor/index.js","webpack:///../gutenberg/packages/editor/build-module/components/document-outline/item.js","webpack:///../gutenberg/packages/editor/build-module/components/document-outline/index.js","webpack:///../gutenberg/packages/editor/build-module/components/document-outline/check.js","webpack:///../gutenberg/packages/editor/build-module/components/global-keyboard-shortcuts/save-shortcut.js","webpack:///../gutenberg/packages/editor/build-module/components/global-keyboard-shortcuts/visual-editor-shortcuts.js","webpack:///../gutenberg/packages/editor/build-module/components/global-keyboard-shortcuts/text-editor-shortcuts.js","webpack:///../gutenberg/packages/editor/build-module/components/editor-history/redo.js","webpack:///../gutenberg/packages/editor/build-module/components/editor-history/undo.js","webpack:///../gutenberg/packages/editor/build-module/components/template-validation-notice/index.js","webpack:///../gutenberg/packages/editor/build-module/components/editor-notices/index.js","webpack:///../gutenberg/packages/editor/build-module/components/error-boundary/index.js","webpack:///../gutenberg/packages/editor/build-module/components/local-autosave-monitor/index.js","webpack:///../gutenberg/packages/editor/build-module/components/page-attributes/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-type-support-check/index.js","webpack:///../gutenberg/packages/editor/build-module/components/page-attributes/order.js","webpack:///../gutenberg/packages/editor/build-module/utils/terms.js","webpack:///../gutenberg/packages/editor/build-module/components/page-attributes/parent.js","webpack:///../gutenberg/packages/editor/build-module/components/page-attributes/template.js","webpack:///../gutenberg/packages/editor/build-module/components/post-author/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-author/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-comments/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-excerpt/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-excerpt/check.js","webpack:///../gutenberg/packages/editor/build-module/components/theme-support-check/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-featured-image/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-featured-image/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-format/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-format/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-last-revision/check.js","webpack:///../gutenberg/packages/editor/build-module/utils/url.js","webpack:///../gutenberg/packages/editor/build-module/components/post-last-revision/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-preview-button/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-locked-modal/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-pending-status/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-pending-status/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-pingbacks/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-button/label.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-button/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-visibility/utils.js","webpack:///../gutenberg/packages/editor/build-module/components/post-visibility/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-visibility/label.js","webpack:///../gutenberg/packages/editor/build-module/components/post-schedule/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-schedule/label.js","webpack:///../gutenberg/packages/editor/build-module/components/post-taxonomies/flat-term-selector.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-panel/maybe-tags-panel.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-panel/maybe-post-format-panel.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-panel/prepublish.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-panel/postpublish.js","webpack:///../gutenberg/packages/editor/build-module/components/post-publish-panel/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-switch-to-draft-button/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-saved-state/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-schedule/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-sticky/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-sticky/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-taxonomies/hierarchical-term-selector.js","webpack:///../gutenberg/packages/editor/build-module/components/post-taxonomies/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-taxonomies/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-text-editor/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-permalink/editor.js","webpack:///../gutenberg/packages/editor/build-module/components/post-permalink/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-title/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-trash/index.js","webpack:///../gutenberg/packages/editor/build-module/components/post-trash/check.js","webpack:///../gutenberg/packages/editor/build-module/components/post-visibility/check.js","webpack:///../gutenberg/packages/editor/build-module/components/word-count/index.js","webpack:///../gutenberg/packages/editor/build-module/components/table-of-contents/panel.js","webpack:///../gutenberg/packages/editor/build-module/components/table-of-contents/index.js","webpack:///../gutenberg/packages/editor/build-module/components/unsaved-changes-warning/index.js","webpack:///../gutenberg/packages/editor/build-module/components/provider/with-registry-provider.js","webpack:///../gutenberg/packages/editor/build-module/utils/media-upload/index.js","webpack:///../gutenberg/packages/editor/build-module/components/reusable-blocks-buttons/reusable-block-convert-button.js","webpack:///../gutenberg/packages/editor/build-module/components/reusable-blocks-buttons/reusable-block-delete-button.js","webpack:///../gutenberg/packages/editor/build-module/components/reusable-blocks-buttons/index.js","webpack:///../gutenberg/packages/editor/build-module/components/convert-to-group-buttons/icons.js","webpack:///../gutenberg/packages/editor/build-module/components/convert-to-group-buttons/convert-button.js","webpack:///../gutenberg/packages/editor/build-module/components/convert-to-group-buttons/index.js","webpack:///../gutenberg/packages/block-directory/build-module/store/reducer.js","webpack:///../gutenberg/packages/block-directory/build-module/store/selectors.js","webpack:///../gutenberg/packages/block-directory/build-module/store/controls.js","webpack:///../gutenberg/packages/block-directory/build-module/store/actions.js","webpack:///../gutenberg/packages/block-directory/build-module/store/resolvers.js","webpack:///../gutenberg/packages/block-directory/build-module/store/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/block-ratings/stars.js","webpack:///../gutenberg/packages/block-directory/build-module/components/block-ratings/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/downloadable-block-header/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/downloadable-block-author-info/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/downloadable-block-info/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/downloadable-block-list-item/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/downloadable-blocks-list/index.js","webpack:///../gutenberg/packages/block-directory/build-module/components/downloadable-blocks-panel/index.js","webpack:///../gutenberg/packages/editor/build-module/components/inserter-menu-downloadable-blocks-panel/index.js","webpack:///../gutenberg/packages/editor/build-module/components/provider/index.js","webpack:///../gutenberg/packages/editor/build-module/components/deprecated.js","webpack:///../gutenberg/packages/editor/build-module/hooks/default-autocompleters.js","webpack:///../gutenberg/packages/editor/build-module/index.js","webpack:///../gutenberg/packages/dom/build-module/focusable.js","webpack:///../gutenberg/packages/dom/build-module/tabbable.js","webpack:///../gutenberg/packages/dom/build-module/dom.js","webpack:///../gutenberg/packages/dom/build-module/index.js","webpack:///../gutenberg/packages/url/build-module/index.js","webpack:///../gutenberg/packages/hooks/build-module/validateNamespace.js","webpack:///../gutenberg/packages/hooks/build-module/validateHookName.js","webpack:///../gutenberg/packages/hooks/build-module/createAddHook.js","webpack:///../gutenberg/packages/hooks/build-module/createRemoveHook.js","webpack:///../gutenberg/packages/hooks/build-module/createHasHook.js","webpack:///../gutenberg/packages/hooks/build-module/createRunHook.js","webpack:///../gutenberg/packages/hooks/build-module/createCurrentHook.js","webpack:///../gutenberg/packages/hooks/build-module/createDoingHook.js","webpack:///../gutenberg/packages/hooks/build-module/createDidHook.js","webpack:///../gutenberg/packages/hooks/build-module/createHooks.js","webpack:///../gutenberg/packages/hooks/build-module/index.js","webpack:///external \"React\"","webpack:///./node_modules/@babel/runtime/regenerator/index.js","webpack:///../gutenberg/node_modules/prop-types/index.js","webpack:///../gutenberg/packages/blob/build-module/index.js","webpack:///../gutenberg/packages/data-controls/build-module/index.js","webpack:///../gutenberg/packages/deprecated/build-module/index.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/nonce.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/namespace-endpoint.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/root-url.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/preloading.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/fetch-all-middleware.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/http-v1.js","webpack:///../gutenberg/packages/api-fetch/build-module/middlewares/user-locale.js","webpack:///../gutenberg/packages/api-fetch/build-module/index.js","webpack:///../gutenberg/node_modules/rememo/es/rememo.js","webpack:///../gutenberg/packages/block-library/build-module/embed/icons.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///../gutenberg/node_modules/react-dates/lib/constants.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///../gutenberg/packages/viewport/build-module/store/reducer.js","webpack:///../gutenberg/packages/viewport/build-module/store/actions.js","webpack:///../gutenberg/packages/viewport/build-module/store/selectors.js","webpack:///../gutenberg/packages/viewport/build-module/store/index.js","webpack:///../gutenberg/packages/viewport/build-module/with-viewport-match.js","webpack:///../gutenberg/packages/viewport/build-module/if-viewport-matches.js","webpack:///../gutenberg/packages/viewport/build-module/index.js","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///../gutenberg/packages/is-shallow-equal/index.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///../gutenberg/node_modules/airbnb-prop-types/index.js","webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/inherits.js","webpack:///../gutenberg/packages/a11y/build-module/addContainer.js","webpack:///../gutenberg/packages/a11y/build-module/clear.js","webpack:///../gutenberg/packages/a11y/build-module/filterMessage.js","webpack:///../gutenberg/packages/a11y/build-module/index.js","webpack:///../gutenberg/node_modules/memize/index.js","webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///../gutenberg/packages/plugins/build-module/components/plugin-context/index.js","webpack:///../gutenberg/packages/plugins/build-module/api/index.js","webpack:///../gutenberg/packages/plugins/build-module/components/plugin-area/index.js","webpack:///../gutenberg/packages/plugins/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/typeof.js","webpack:///../gutenberg/node_modules/object.assign/index.js","webpack:///../gutenberg/node_modules/react-dates/lib/defaultPhrases.js","webpack:///../gutenberg/packages/server-side-render/build-module/server-side-render.js","webpack:///../gutenberg/packages/server-side-render/build-module/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack:///../gutenberg/packages/date/build-module/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/base.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/enable-custom-fields.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/enable-panel.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/enable-plugin-document-setting-panel.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/enable-publish-sidebar.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/deferred.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/enable-tips.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/enable-feature.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/options/index.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///../gutenberg/node_modules/tinycolor2/tinycolor.js","webpack:///../gutenberg/packages/block-library/build-module/columns/utils.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getPhrasePropTypes.js","webpack:///../gutenberg/packages/html-entities/build-module/index.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_string-html.js","webpack:///../gutenberg/node_modules/react-with-styles/lib/withStyles.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///../gutenberg/packages/block-library/build-module/embed/util.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_to-iobject.js","webpack:///./node_modules/core-js/modules/_object-gopd.js","webpack:///./node_modules/core-js/modules/_object-gpo.js","webpack:///external \"ReactDOM\"","webpack:///../gutenberg/packages/nux/build-module/store/reducer.js","webpack:///../gutenberg/packages/nux/build-module/store/actions.js","webpack:///../gutenberg/packages/nux/build-module/store/selectors.js","webpack:///../gutenberg/packages/nux/build-module/store/index.js","webpack:///../gutenberg/packages/nux/build-module/components/dot-tip/index.js","webpack:///../gutenberg/packages/nux/build-module/index.js","webpack:///../gutenberg/packages/block-library/build-module/embed/constants.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_strict-method.js","webpack:///../gutenberg/packages/edit-post/build-module/keyboard-shortcuts.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_object-sap.js","webpack:///./node_modules/core-js/modules/_array-methods.js","webpack:///../gutenberg/node_modules/react-autosize-textarea/lib/index.js","webpack:///../gutenberg/packages/escape-html/build-module/index.js","webpack:///../gutenberg/packages/escape-html/build-module/escape-greater.js","webpack:///./node_modules/core-js/modules/_typed-array.js","webpack:///./node_modules/core-js/modules/_metadata.js","webpack:///../gutenberg/node_modules/react-moment-proptypes/src/index.js","webpack:///../gutenberg/packages/core-data/build-module/utils/if-matching-action.js","webpack:///../gutenberg/packages/core-data/build-module/utils/on-sub-key.js","webpack:///../gutenberg/packages/core-data/build-module/utils/replace-action.js","webpack:///../gutenberg/packages/core-data/build-module/utils/with-weak-map-cache.js","webpack:///../gutenberg/packages/core-data/build-module/queried-data/actions.js","webpack:///../gutenberg/packages/core-data/build-module/queried-data/get-query-parts.js","webpack:///../gutenberg/packages/core-data/build-module/queried-data/selectors.js","webpack:///../gutenberg/packages/core-data/build-module/controls.js","webpack:///../gutenberg/packages/core-data/build-module/actions.js","webpack:///../gutenberg/packages/core-data/build-module/entities.js","webpack:///../gutenberg/packages/core-data/build-module/queried-data/reducer.js","webpack:///../gutenberg/packages/core-data/build-module/utils/conservative-map-item.js","webpack:///../gutenberg/packages/core-data/build-module/reducer.js","webpack:///../gutenberg/packages/core-data/build-module/selectors.js","webpack:///../gutenberg/packages/core-data/build-module/name.js","webpack:///../gutenberg/packages/core-data/build-module/resolvers.js","webpack:///../gutenberg/packages/core-data/build-module/entity-provider.js","webpack:///../gutenberg/packages/core-data/build-module/index.js","webpack:///../gutenberg/packages/autop/build-module/index.js","webpack:///../gutenberg/node_modules/react-spring/web.cjs.js","webpack:///../gutenberg/node_modules/classnames/dedupe.js","webpack:///../gutenberg/packages/edit-post/build-module/store/constants.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_meta.js","webpack:///./node_modules/core-js/modules/_add-to-unscopables.js","webpack:///../gutenberg/node_modules/dom-scroll-into-view/lib/index.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/_object-keys.js","webpack:///./node_modules/core-js/modules/_to-absolute-index.js","webpack:///./node_modules/core-js/modules/_object-create.js","webpack:///./node_modules/core-js/modules/_object-gopn.js","webpack:///./node_modules/core-js/modules/_set-species.js","webpack:///./node_modules/core-js/modules/_an-instance.js","webpack:///./node_modules/core-js/modules/_for-of.js","webpack:///./node_modules/core-js/modules/_redefine-all.js","webpack:///./node_modules/core-js/modules/_validate-collection.js","webpack:///../gutenberg/node_modules/define-properties/index.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/DayOfWeekShape.js","webpack:///../gutenberg/node_modules/uuid/v4.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/social-list.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/fivehundredpx.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/amazon.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/bandcamp.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/behance.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/chain.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/codepen.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/deviantart.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/dribbble.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/dropbox.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/etsy.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/facebook.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/feed.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/flickr.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/foursquare.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/goodreads.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/google.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/github.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/instagram.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/lastfm.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/linkedin.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/mail.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/mastodon.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/meetup.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/medium.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/pinterest.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/pocket.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/reddit.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/skype.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/snapchat.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/soundcloud.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/spotify.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/tumblr.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/twitch.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/twitter.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/vimeo.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/vk.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/wordpress.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/yelp.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/icons/youtube.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/core-js/modules/_set-to-string-tag.js","webpack:///./node_modules/core-js/modules/_classof.js","webpack:///./node_modules/core-js/modules/_string-trim.js","webpack:///./node_modules/core-js/modules/_iterators.js","webpack:///../gutenberg/node_modules/function-bind/index.js","webpack:///../gutenberg/node_modules/react-addons-shallow-compare/index.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isSameDay.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/toMomentObject.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js","webpack:///../gutenberg/node_modules/is-touch-device/build/index.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/OpenDirectionShape.js","webpack:///../gutenberg/node_modules/refx/refx.js","webpack:///./node_modules/url/url.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/index.js","webpack:///../gutenberg/packages/wordcount/build-module/defaultSettings.js","webpack:///../gutenberg/packages/wordcount/build-module/stripTags.js","webpack:///../gutenberg/packages/wordcount/build-module/transposeAstralsToCountableChar.js","webpack:///../gutenberg/packages/wordcount/build-module/stripHTMLEntities.js","webpack:///../gutenberg/packages/wordcount/build-module/stripConnectors.js","webpack:///../gutenberg/packages/wordcount/build-module/stripRemovables.js","webpack:///../gutenberg/packages/wordcount/build-module/stripHTMLComments.js","webpack:///../gutenberg/packages/wordcount/build-module/stripShortcodes.js","webpack:///../gutenberg/packages/wordcount/build-module/stripSpaces.js","webpack:///../gutenberg/packages/wordcount/build-module/transposeHTMLEntitiesToCountableChars.js","webpack:///../gutenberg/packages/wordcount/build-module/index.js","webpack:///../gutenberg/packages/media-utils/build-module/components/media-upload/index.js","webpack:///../gutenberg/packages/media-utils/build-module/utils/upload-media.js","webpack:///../gutenberg/packages/media-utils/build-module/index.js","webpack:///../gutenberg/node_modules/equivalent-key-map/equivalent-key-map.js","webpack:///../gutenberg/node_modules/redux-optimist/index.js","webpack:///../gutenberg/packages/block-library/build-module/embed/core-embeds.js","webpack:///../gutenberg/node_modules/qs/lib/index.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///./node_modules/core-js/modules/_object-pie.js","webpack:///./node_modules/core-js/modules/_flags.js","webpack:///./node_modules/core-js/modules/_species-constructor.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/IconPositionShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/CalendarInfoPositionShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isInclusivelyAfterDay.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isBeforeDay.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CloseButton.js","webpack:///../gutenberg/packages/shortcode/build-module/index.js","webpack:///../gutenberg/packages/token-list/build-module/index.js","webpack:///../gutenberg/packages/block-library/build-module/index.js","webpack:///./node_modules/core-js/modules/_array-includes.js","webpack:///./node_modules/core-js/modules/_object-gops.js","webpack:///./node_modules/core-js/modules/_is-array.js","webpack:///./node_modules/core-js/modules/_string-at.js","webpack:///./node_modules/core-js/modules/_is-regexp.js","webpack:///./node_modules/core-js/modules/_iter-detect.js","webpack:///./node_modules/core-js/modules/_regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/_fix-re-wks.js","webpack:///./node_modules/core-js/modules/_user-agent.js","webpack:///./node_modules/core-js/modules/_collection.js","webpack:///./node_modules/core-js/modules/_typed.js","webpack:///./node_modules/core-js/modules/_object-forced-pam.js","webpack:///./node_modules/core-js/modules/_set-collection-of.js","webpack:///./node_modules/core-js/modules/_set-collection-from.js","webpack:///./node_modules/process/browser.js","webpack:///../gutenberg/node_modules/rungen/dist/utils/is.js","webpack:///../gutenberg/node_modules/has/src/index.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/ModifiersShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/toISODateString.js","webpack:///../gutenberg/node_modules/consolidated-events/lib/index.esm.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/toISOMonthString.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/DisabledShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isAfterDay.js","webpack:///../gutenberg/packages/compose/build-module/hooks/use-media-query/index.js","webpack:///../gutenberg/node_modules/turbo-combine-reducers/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/plugin-post-status-info/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/plugin-document-setting-panel/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/plugin-post-publish-panel/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/plugin-pre-publish-panel/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/plugin-more-menu-item/index.js","webpack:///../gutenberg/packages/notices/build-module/store/reducer.js","webpack:///../gutenberg/packages/notices/build-module/store/utils/on-sub-key.js","webpack:///../gutenberg/packages/notices/build-module/store/constants.js","webpack:///../gutenberg/packages/notices/build-module/store/actions.js","webpack:///../gutenberg/packages/notices/build-module/store/selectors.js","webpack:///../gutenberg/packages/notices/build-module/store/controls.js","webpack:///../gutenberg/packages/notices/build-module/store/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack:///../gutenberg/packages/block-serialization-default-parser/build-module/index.js","webpack:///../gutenberg/node_modules/is-promise/index.js","webpack:///../gutenberg/packages/priority-queue/build-module/index.js","webpack:///../gutenberg/packages/dom-ready/build-module/index.js","webpack:///../gutenberg/node_modules/inherits/inherits_browser.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/tools-more-menu-group/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/plugins-more-menu-group/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/pinned-plugins/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-group.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/sidebar-header/index.js","webpack:///../gutenberg/packages/redux-routine/build-module/is-action.js","webpack:///../gutenberg/packages/redux-routine/build-module/runtime.js","webpack:///../gutenberg/packages/redux-routine/build-module/index.js","webpack:///../gutenberg/packages/redux-routine/build-module/is-generator.js","webpack:///../gutenberg/packages/block-library/build-module/embed/embed-controls.js","webpack:///../gutenberg/packages/block-library/build-module/embed/embed-loading.js","webpack:///../gutenberg/packages/block-library/build-module/embed/embed-placeholder.js","webpack:///../gutenberg/packages/block-library/build-module/embed/wp-embed-preview.js","webpack:///../gutenberg/packages/block-library/build-module/embed/embed-preview.js","webpack:///../gutenberg/packages/block-library/build-module/embed/settings.js","webpack:///../gutenberg/packages/block-library/build-module/embed/edit.js","webpack:///../gutenberg/packages/block-library/build-module/embed/index.js","webpack:///../gutenberg/packages/block-library/build-module/group/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/group/edit.js","webpack:///../gutenberg/packages/block-library/build-module/group/icon.js","webpack:///../gutenberg/packages/block-library/build-module/group/index.js","webpack:///../gutenberg/packages/block-library/build-module/group/save.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_wks-define.js","webpack:///./node_modules/core-js/modules/_shared-key.js","webpack:///./node_modules/core-js/modules/_enum-bug-keys.js","webpack:///./node_modules/core-js/modules/_html.js","webpack:///./node_modules/core-js/modules/_set-proto.js","webpack:///./node_modules/core-js/modules/_string-ws.js","webpack:///./node_modules/core-js/modules/_inherit-if-required.js","webpack:///./node_modules/core-js/modules/_string-repeat.js","webpack:///./node_modules/core-js/modules/_math-sign.js","webpack:///./node_modules/core-js/modules/_math-expm1.js","webpack:///./node_modules/core-js/modules/_iter-define.js","webpack:///./node_modules/core-js/modules/_iter-create.js","webpack:///./node_modules/core-js/modules/_string-context.js","webpack:///./node_modules/core-js/modules/_fails-is-regexp.js","webpack:///./node_modules/core-js/modules/_is-array-iter.js","webpack:///./node_modules/core-js/modules/_create-property.js","webpack:///./node_modules/core-js/modules/core.get-iterator-method.js","webpack:///./node_modules/core-js/modules/_array-species-create.js","webpack:///./node_modules/core-js/modules/_array-fill.js","webpack:///./node_modules/core-js/modules/es6.array.iterator.js","webpack:///./node_modules/core-js/modules/_regexp-exec.js","webpack:///./node_modules/core-js/modules/_advance-string-index.js","webpack:///./node_modules/core-js/modules/_task.js","webpack:///./node_modules/core-js/modules/_microtask.js","webpack:///./node_modules/core-js/modules/_new-promise-capability.js","webpack:///./node_modules/core-js/modules/_typed-buffer.js","webpack:///(webpack)/buildin/module.js","webpack:///../gutenberg/node_modules/is-callable/index.js","webpack:///../gutenberg/node_modules/es-abstract/helpers/assign.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CalendarDay.js","webpack:///../gutenberg/node_modules/react-outside-click-handler/index.js","webpack:///../gutenberg/node_modules/object.values/index.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getInputHeight.js","webpack:///../gutenberg/node_modules/lodash/isObject.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/toLocalizedDateString.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isDayVisible.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DayPicker.js","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///../gutenberg/node_modules/sprintf-js/src/sprintf.js","webpack:///../gutenberg/node_modules/symbol-observable/es/index.js","webpack:///../gutenberg/packages/edit-post/build-module/prevent-event-discovery.js","webpack:///../gutenberg/packages/edit-post/build-module/components/browser-url/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/fullscreen-mode-close/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/header-toolbar/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/mode-switcher/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/options-menu-item/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/feature-toggle/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/writing-menu/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/more-menu/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/post-publish-button-or-toggle.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/text-editor/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/visual-editor/block-inspector-button.js","webpack:///../gutenberg/packages/edit-post/build-module/components/visual-editor/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/keyboard-shortcuts/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/keyboard-shortcut-help-modal/config.js","webpack:///../gutenberg/packages/edit-post/build-module/components/keyboard-shortcut-help-modal/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/manage-blocks-modal/checklist.js","webpack:///../gutenberg/packages/edit-post/build-module/components/edit-post-settings/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/manage-blocks-modal/category.js","webpack:///../gutenberg/packages/edit-post/build-module/components/manage-blocks-modal/manager.js","webpack:///../gutenberg/packages/edit-post/build-module/components/manage-blocks-modal/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/section.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/meta-boxes-section.js","webpack:///../gutenberg/packages/edit-post/build-module/components/options-modal/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/meta-boxes/meta-boxes-area/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/meta-boxes/meta-box-visibility.js","webpack:///../gutenberg/packages/edit-post/build-module/components/meta-boxes/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/settings-header/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-visibility/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-trash/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-schedule/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-sticky/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-author/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-format/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-pending-status/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-status/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/last-revision/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-taxonomies/taxonomy-panel.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-taxonomies/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/featured-image/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-excerpt/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/post-link/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/discussion-panel/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/page-attributes/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/settings-sidebar/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/fullscreen-mode/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/layout/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/editor-initialization/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/editor-initialization/listener-hooks.js","webpack:///../gutenberg/packages/edit-post/build-module/editor.js","webpack:///../gutenberg/packages/block-library/build-module/paragraph/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/paragraph/edit.js","webpack:///../gutenberg/packages/block-library/build-module/paragraph/icon.js","webpack:///../gutenberg/packages/block-library/build-module/paragraph/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/paragraph/index.js","webpack:///../gutenberg/packages/block-library/build-module/paragraph/save.js","webpack:///../gutenberg/packages/block-library/build-module/classic/edit.js","webpack:///../gutenberg/packages/block-library/build-module/classic/icon.js","webpack:///../gutenberg/packages/block-library/build-module/classic/index.js","webpack:///../gutenberg/packages/block-library/build-module/classic/save.js","webpack:///../gutenberg/packages/block-library/build-module/missing/edit.js","webpack:///../gutenberg/packages/block-library/build-module/missing/index.js","webpack:///../gutenberg/packages/block-library/build-module/missing/save.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_wks-ext.js","webpack:///./node_modules/core-js/modules/_object-keys-internal.js","webpack:///./node_modules/core-js/modules/_object-dps.js","webpack:///./node_modules/core-js/modules/_object-gopn-ext.js","webpack:///./node_modules/core-js/modules/_object-assign.js","webpack:///./node_modules/core-js/modules/_same-value.js","webpack:///./node_modules/core-js/modules/_bind.js","webpack:///./node_modules/core-js/modules/_invoke.js","webpack:///./node_modules/core-js/modules/_parse-int.js","webpack:///./node_modules/core-js/modules/_parse-float.js","webpack:///./node_modules/core-js/modules/_a-number-value.js","webpack:///./node_modules/core-js/modules/_is-integer.js","webpack:///./node_modules/core-js/modules/_math-log1p.js","webpack:///./node_modules/core-js/modules/_math-fround.js","webpack:///./node_modules/core-js/modules/_iter-call.js","webpack:///./node_modules/core-js/modules/_array-reduce.js","webpack:///./node_modules/core-js/modules/_array-copy-within.js","webpack:///./node_modules/core-js/modules/_iter-step.js","webpack:///./node_modules/core-js/modules/es6.regexp.exec.js","webpack:///./node_modules/core-js/modules/es6.regexp.flags.js","webpack:///./node_modules/core-js/modules/_perform.js","webpack:///./node_modules/core-js/modules/_promise-resolve.js","webpack:///./node_modules/core-js/modules/es6.map.js","webpack:///./node_modules/core-js/modules/_collection-strong.js","webpack:///./node_modules/core-js/modules/es6.set.js","webpack:///./node_modules/core-js/modules/es6.weak-map.js","webpack:///./node_modules/core-js/modules/_collection-weak.js","webpack:///./node_modules/core-js/modules/_to-index.js","webpack:///./node_modules/core-js/modules/_own-keys.js","webpack:///./node_modules/core-js/modules/_flatten-into-array.js","webpack:///./node_modules/core-js/modules/_string-pad.js","webpack:///./node_modules/core-js/modules/_object-to-array.js","webpack:///./node_modules/core-js/modules/_collection-to-json.js","webpack:///./node_modules/core-js/modules/_array-from-iterable.js","webpack:///./node_modules/core-js/modules/_math-scale.js","webpack:///../gutenberg/node_modules/qs/lib/utils.js","webpack:///../gutenberg/node_modules/qs/lib/formats.js","webpack:///../gutenberg/packages/compose/build-module/hooks/use-reduced-motion/index.js","webpack:///../gutenberg/node_modules/rungen/dist/utils/helpers.js","webpack:///../gutenberg/node_modules/rungen/dist/utils/keys.js","webpack:///../gutenberg/node_modules/object-keys/index.js","webpack:///../gutenberg/node_modules/array.prototype.flat/implementation.js","webpack:///../gutenberg/node_modules/es-abstract/es2016.js","webpack:///../gutenberg/node_modules/es-to-primitive/helpers/isPrimitive.js","webpack:///../gutenberg/node_modules/is-symbol/index.js","webpack:///../gutenberg/node_modules/es-abstract/GetIntrinsic.js","webpack:///../gutenberg/node_modules/es-abstract/helpers/isNaN.js","webpack:///../gutenberg/node_modules/es-abstract/helpers/isFinite.js","webpack:///../gutenberg/node_modules/es-abstract/helpers/sign.js","webpack:///../gutenberg/node_modules/es-abstract/helpers/mod.js","webpack:///../gutenberg/node_modules/array.prototype.flat/polyfill.js","webpack:///../gutenberg/node_modules/react-with-styles/lib/ThemedStyleSheet.js","webpack:///../gutenberg/node_modules/react-dates/lib/theme/DefaultTheme.js","webpack:///../gutenberg/node_modules/moment/locale/af.js","webpack:///../gutenberg/node_modules/moment/locale/ar.js","webpack:///../gutenberg/node_modules/moment/locale/ar-dz.js","webpack:///../gutenberg/node_modules/moment/locale/ar-kw.js","webpack:///../gutenberg/node_modules/moment/locale/ar-ly.js","webpack:///../gutenberg/node_modules/moment/locale/ar-ma.js","webpack:///../gutenberg/node_modules/moment/locale/ar-sa.js","webpack:///../gutenberg/node_modules/moment/locale/ar-tn.js","webpack:///../gutenberg/node_modules/moment/locale/az.js","webpack:///../gutenberg/node_modules/moment/locale/be.js","webpack:///../gutenberg/node_modules/moment/locale/bg.js","webpack:///../gutenberg/node_modules/moment/locale/bm.js","webpack:///../gutenberg/node_modules/moment/locale/bn.js","webpack:///../gutenberg/node_modules/moment/locale/bo.js","webpack:///../gutenberg/node_modules/moment/locale/br.js","webpack:///../gutenberg/node_modules/moment/locale/bs.js","webpack:///../gutenberg/node_modules/moment/locale/ca.js","webpack:///../gutenberg/node_modules/moment/locale/cs.js","webpack:///../gutenberg/node_modules/moment/locale/cv.js","webpack:///../gutenberg/node_modules/moment/locale/cy.js","webpack:///../gutenberg/node_modules/moment/locale/da.js","webpack:///../gutenberg/node_modules/moment/locale/de.js","webpack:///../gutenberg/node_modules/moment/locale/de-at.js","webpack:///../gutenberg/node_modules/moment/locale/de-ch.js","webpack:///../gutenberg/node_modules/moment/locale/dv.js","webpack:///../gutenberg/node_modules/moment/locale/el.js","webpack:///../gutenberg/node_modules/moment/locale/en-au.js","webpack:///../gutenberg/node_modules/moment/locale/en-ca.js","webpack:///../gutenberg/node_modules/moment/locale/en-gb.js","webpack:///../gutenberg/node_modules/moment/locale/en-ie.js","webpack:///../gutenberg/node_modules/moment/locale/en-il.js","webpack:///../gutenberg/node_modules/moment/locale/en-nz.js","webpack:///../gutenberg/node_modules/moment/locale/eo.js","webpack:///../gutenberg/node_modules/moment/locale/es.js","webpack:///../gutenberg/node_modules/moment/locale/es-do.js","webpack:///../gutenberg/node_modules/moment/locale/es-us.js","webpack:///../gutenberg/node_modules/moment/locale/et.js","webpack:///../gutenberg/node_modules/moment/locale/eu.js","webpack:///../gutenberg/node_modules/moment/locale/fa.js","webpack:///../gutenberg/node_modules/moment/locale/fi.js","webpack:///../gutenberg/node_modules/moment/locale/fo.js","webpack:///../gutenberg/node_modules/moment/locale/fr.js","webpack:///../gutenberg/node_modules/moment/locale/fr-ca.js","webpack:///../gutenberg/node_modules/moment/locale/fr-ch.js","webpack:///../gutenberg/node_modules/moment/locale/fy.js","webpack:///../gutenberg/node_modules/moment/locale/gd.js","webpack:///../gutenberg/node_modules/moment/locale/gl.js","webpack:///../gutenberg/node_modules/moment/locale/gom-latn.js","webpack:///../gutenberg/node_modules/moment/locale/gu.js","webpack:///../gutenberg/node_modules/moment/locale/he.js","webpack:///../gutenberg/node_modules/moment/locale/hi.js","webpack:///../gutenberg/node_modules/moment/locale/hr.js","webpack:///../gutenberg/node_modules/moment/locale/hu.js","webpack:///../gutenberg/node_modules/moment/locale/hy-am.js","webpack:///../gutenberg/node_modules/moment/locale/id.js","webpack:///../gutenberg/node_modules/moment/locale/is.js","webpack:///../gutenberg/node_modules/moment/locale/it.js","webpack:///../gutenberg/node_modules/moment/locale/ja.js","webpack:///../gutenberg/node_modules/moment/locale/jv.js","webpack:///../gutenberg/node_modules/moment/locale/ka.js","webpack:///../gutenberg/node_modules/moment/locale/kk.js","webpack:///../gutenberg/node_modules/moment/locale/km.js","webpack:///../gutenberg/node_modules/moment/locale/kn.js","webpack:///../gutenberg/node_modules/moment/locale/ko.js","webpack:///../gutenberg/node_modules/moment/locale/ky.js","webpack:///../gutenberg/node_modules/moment/locale/lb.js","webpack:///../gutenberg/node_modules/moment/locale/lo.js","webpack:///../gutenberg/node_modules/moment/locale/lt.js","webpack:///../gutenberg/node_modules/moment/locale/lv.js","webpack:///../gutenberg/node_modules/moment/locale/me.js","webpack:///../gutenberg/node_modules/moment/locale/mi.js","webpack:///../gutenberg/node_modules/moment/locale/mk.js","webpack:///../gutenberg/node_modules/moment/locale/ml.js","webpack:///../gutenberg/node_modules/moment/locale/mn.js","webpack:///../gutenberg/node_modules/moment/locale/mr.js","webpack:///../gutenberg/node_modules/moment/locale/ms.js","webpack:///../gutenberg/node_modules/moment/locale/ms-my.js","webpack:///../gutenberg/node_modules/moment/locale/mt.js","webpack:///../gutenberg/node_modules/moment/locale/my.js","webpack:///../gutenberg/node_modules/moment/locale/nb.js","webpack:///../gutenberg/node_modules/moment/locale/ne.js","webpack:///../gutenberg/node_modules/moment/locale/nl.js","webpack:///../gutenberg/node_modules/moment/locale/nl-be.js","webpack:///../gutenberg/node_modules/moment/locale/nn.js","webpack:///../gutenberg/node_modules/moment/locale/pa-in.js","webpack:///../gutenberg/node_modules/moment/locale/pl.js","webpack:///../gutenberg/node_modules/moment/locale/pt.js","webpack:///../gutenberg/node_modules/moment/locale/pt-br.js","webpack:///../gutenberg/node_modules/moment/locale/ro.js","webpack:///../gutenberg/node_modules/moment/locale/ru.js","webpack:///../gutenberg/node_modules/moment/locale/sd.js","webpack:///../gutenberg/node_modules/moment/locale/se.js","webpack:///../gutenberg/node_modules/moment/locale/si.js","webpack:///../gutenberg/node_modules/moment/locale/sk.js","webpack:///../gutenberg/node_modules/moment/locale/sl.js","webpack:///../gutenberg/node_modules/moment/locale/sq.js","webpack:///../gutenberg/node_modules/moment/locale/sr.js","webpack:///../gutenberg/node_modules/moment/locale/sr-cyrl.js","webpack:///../gutenberg/node_modules/moment/locale/ss.js","webpack:///../gutenberg/node_modules/moment/locale/sv.js","webpack:///../gutenberg/node_modules/moment/locale/sw.js","webpack:///../gutenberg/node_modules/moment/locale/ta.js","webpack:///../gutenberg/node_modules/moment/locale/te.js","webpack:///../gutenberg/node_modules/moment/locale/tet.js","webpack:///../gutenberg/node_modules/moment/locale/tg.js","webpack:///../gutenberg/node_modules/moment/locale/th.js","webpack:///../gutenberg/node_modules/moment/locale/tl-ph.js","webpack:///../gutenberg/node_modules/moment/locale/tlh.js","webpack:///../gutenberg/node_modules/moment/locale/tr.js","webpack:///../gutenberg/node_modules/moment/locale/tzl.js","webpack:///../gutenberg/node_modules/moment/locale/tzm.js","webpack:///../gutenberg/node_modules/moment/locale/tzm-latn.js","webpack:///../gutenberg/node_modules/moment/locale/ug-cn.js","webpack:///../gutenberg/node_modules/moment/locale/uk.js","webpack:///../gutenberg/node_modules/moment/locale/ur.js","webpack:///../gutenberg/node_modules/moment/locale/uz.js","webpack:///../gutenberg/node_modules/moment/locale/uz-latn.js","webpack:///../gutenberg/node_modules/moment/locale/vi.js","webpack:///../gutenberg/node_modules/moment/locale/x-pseudo.js","webpack:///../gutenberg/node_modules/moment/locale/yo.js","webpack:///../gutenberg/node_modules/moment/locale/zh-cn.js","webpack:///../gutenberg/node_modules/moment/locale/zh-hk.js","webpack:///../gutenberg/node_modules/moment/locale/zh-tw.js","webpack:///../gutenberg/node_modules/object.assign/implementation.js","webpack:///../gutenberg/node_modules/object.assign/polyfill.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getCalendarDaySettings.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CalendarMonth.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/calculateDimension.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CalendarMonthGrid.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getCalendarMonthWidth.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isSameMonth.js","webpack:///../gutenberg/node_modules/object.values/implementation.js","webpack:///../gutenberg/node_modules/object.values/polyfill.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/DateRangePickerShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/FocusedInputShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/OrientationShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/AnchorDirectionShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getResponsiveContainerStyles.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getDetachedContainerStyles.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/disableScroll.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DateRangePickerInputController.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DateRangePickerInput.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DateInput.js","webpack:///../gutenberg/node_modules/lodash/throttle.js","webpack:///../gutenberg/node_modules/lodash/_root.js","webpack:///../gutenberg/node_modules/lodash/_Symbol.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/RightArrow.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/LeftArrow.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CalendarIcon.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DayPickerRangeController.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isNextDay.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getVisibleDays.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DayPickerSingleDateController.js","webpack:///../gutenberg/node_modules/react-dates/lib/shapes/SingleDatePickerShape.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/SingleDatePickerInput.js","webpack:///./node_modules/querystring-es3/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-item.js","webpack:///../gutenberg/packages/edit-post/build-module/components/sidebar/plugin-sidebar/index.js","webpack:///../gutenberg/packages/edit-post/build-module/components/header/plugin-sidebar-more-menu-item/index.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///../gutenberg/node_modules/react-portal/es/utils.js","webpack:///../gutenberg/node_modules/react-portal/es/Portal.js","webpack:///../gutenberg/node_modules/react-portal/es/LegacyPortal.js","webpack:///../gutenberg/node_modules/react-portal/es/PortalCompat.js","webpack:///../gutenberg/node_modules/react-portal/es/PortalWithState.js","webpack:///../gutenberg/node_modules/react-portal/es/index.js","webpack:///../gutenberg/node_modules/rungen/dist/index.js","webpack:///../gutenberg/node_modules/symbol-observable/es/ponyfill.js","webpack:///../gutenberg/node_modules/showdown/dist/showdown.js","webpack:///../gutenberg/node_modules/clipboard/dist/clipboard.js","webpack:///../gutenberg/node_modules/mousetrap/mousetrap.js","webpack:///../gutenberg/node_modules/react-dates/index.js","webpack:///../gutenberg/node_modules/re-resizable/lib/index.js","webpack:///../gutenberg/node_modules/redux-multi/lib/index.js","webpack:///../gutenberg/node_modules/diff/dist/diff.js","webpack:///../gutenberg/node_modules/traverse/index.js","webpack:///../gutenberg/node_modules/fast-average-color/dist/index.js","webpack:///../gutenberg/packages/edit-post/build-module/index.js","webpack:///../gutenberg/packages/block-serialization-spec-parser/parser.js","webpack:///./node_modules/@babel/runtime/helpers/wrapNativeSuper.js","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/media-container-icon.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/media-container.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/edit.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/icon.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/save.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/media-text/index.js","webpack:///../gutenberg/packages/block-library/build-module/image/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/image/icon.js","webpack:///../gutenberg/packages/block-library/build-module/image/image-size.js","webpack:///../gutenberg/packages/block-library/build-module/image/utils.js","webpack:///../gutenberg/packages/block-library/build-module/image/edit.js","webpack:///../gutenberg/packages/block-library/build-module/image/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/image/index.js","webpack:///../gutenberg/packages/block-library/build-module/image/save.js","webpack:///../gutenberg/packages/block-library/build-module/heading/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/heading/heading-level-icon.js","webpack:///../gutenberg/packages/block-library/build-module/heading/heading-toolbar.js","webpack:///../gutenberg/packages/block-library/build-module/heading/edit.js","webpack:///../gutenberg/packages/block-library/build-module/heading/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/heading/shared.js","webpack:///../gutenberg/packages/block-library/build-module/heading/index.js","webpack:///../gutenberg/packages/block-library/build-module/heading/save.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/shared.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/icons.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/gallery-image.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/edit.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/index.js","webpack:///../gutenberg/packages/block-library/build-module/gallery/save.js","webpack:///../gutenberg/packages/block-library/build-module/table/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/table/state.js","webpack:///../gutenberg/packages/block-library/build-module/table/icon.js","webpack:///../gutenberg/packages/block-library/build-module/table/edit.js","webpack:///../gutenberg/packages/block-library/build-module/table/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/table/index.js","webpack:///../gutenberg/packages/block-library/build-module/table/save.js","webpack:///../gutenberg/packages/block-library/build-module/cover/shared.js","webpack:///../gutenberg/packages/block-library/build-module/cover/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/cover/icon.js","webpack:///../gutenberg/packages/block-library/build-module/cover/edit.js","webpack:///../gutenberg/packages/block-library/build-module/cover/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/cover/index.js","webpack:///../gutenberg/packages/block-library/build-module/cover/save.js","webpack:///../gutenberg/packages/block-library/build-module/list/ordered-list-settings.js","webpack:///../gutenberg/packages/block-library/build-module/list/icon.js","webpack:///../gutenberg/packages/block-library/build-module/list/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/list/index.js","webpack:///../gutenberg/packages/block-library/build-module/list/edit.js","webpack:///../gutenberg/packages/block-library/build-module/list/save.js","webpack:///../gutenberg/packages/block-library/build-module/legacy-widget/edit/dom-manager.js","webpack:///../gutenberg/packages/block-library/build-module/legacy-widget/edit/handler.js","webpack:///../gutenberg/packages/block-library/build-module/legacy-widget/edit/placeholder.js","webpack:///../gutenberg/packages/block-library/build-module/legacy-widget/edit/index.js","webpack:///../gutenberg/packages/block-library/build-module/legacy-widget/icon.js","webpack:///../gutenberg/packages/block-library/build-module/legacy-widget/index.js","webpack:///../gutenberg/packages/block-library/build-module/file/icon.js","webpack:///../gutenberg/packages/block-library/build-module/file/inspector.js","webpack:///../gutenberg/packages/block-library/build-module/file/edit.js","webpack:///../gutenberg/packages/block-library/build-module/file/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/file/index.js","webpack:///../gutenberg/packages/block-library/build-module/file/save.js","webpack:///../gutenberg/packages/block-library/build-module/verse/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/verse/icon.js","webpack:///../gutenberg/packages/block-library/build-module/verse/tranforms.js","webpack:///../gutenberg/packages/block-library/build-module/verse/index.js","webpack:///../gutenberg/packages/block-library/build-module/verse/edit.js","webpack:///../gutenberg/packages/block-library/build-module/verse/save.js","webpack:///../gutenberg/packages/block-library/build-module/quote/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/quote/icon.js","webpack:///../gutenberg/packages/block-library/build-module/quote/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/quote/index.js","webpack:///../gutenberg/packages/block-library/build-module/quote/edit.js","webpack:///../gutenberg/packages/block-library/build-module/quote/save.js","webpack:///../gutenberg/packages/block-library/build-module/separator/separator-settings.js","webpack:///../gutenberg/packages/block-library/build-module/separator/edit.js","webpack:///../gutenberg/packages/block-library/build-module/separator/icon.js","webpack:///../gutenberg/packages/block-library/build-module/separator/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/separator/index.js","webpack:///../gutenberg/packages/block-library/build-module/separator/save.js","webpack:///../gutenberg/packages/block-library/build-module/pullquote/shared.js","webpack:///../gutenberg/packages/block-library/build-module/pullquote/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/pullquote/edit.js","webpack:///../gutenberg/packages/block-library/build-module/pullquote/icon.js","webpack:///../gutenberg/packages/block-library/build-module/pullquote/index.js","webpack:///../gutenberg/packages/block-library/build-module/pullquote/save.js","webpack:///../gutenberg/packages/block-library/build-module/code/utils.js","webpack:///../gutenberg/packages/block-library/build-module/code/icon.js","webpack:///../gutenberg/packages/block-library/build-module/code/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/code/index.js","webpack:///../gutenberg/packages/block-library/build-module/code/edit.js","webpack:///../gutenberg/packages/block-library/build-module/code/save.js","webpack:///../gutenberg/packages/block-library/build-module/shortcode/edit.js","webpack:///../gutenberg/packages/block-library/build-module/shortcode/icon.js","webpack:///../gutenberg/packages/block-library/build-module/shortcode/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/shortcode/index.js","webpack:///../gutenberg/packages/block-library/build-module/shortcode/save.js","webpack:///../gutenberg/packages/block-library/build-module/columns/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/columns/edit.js","webpack:///../gutenberg/packages/block-library/build-module/columns/icon.js","webpack:///../gutenberg/packages/block-library/build-module/columns/index.js","webpack:///../gutenberg/packages/block-library/build-module/columns/save.js","webpack:///../gutenberg/packages/block-library/build-module/button/deprecated.js","webpack:///../gutenberg/packages/block-library/build-module/button/edit.js","webpack:///../gutenberg/packages/block-library/build-module/button/icon.js","webpack:///../gutenberg/packages/block-library/build-module/button/index.js","webpack:///../gutenberg/packages/block-library/build-module/button/save.js","webpack:///../gutenberg/packages/block-library/build-module/audio/icon.js","webpack:///../gutenberg/packages/block-library/build-module/audio/edit.js","webpack:///../gutenberg/packages/block-library/build-module/audio/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/audio/index.js","webpack:///../gutenberg/packages/block-library/build-module/audio/save.js","webpack:///../gutenberg/packages/block-library/build-module/html/edit.js","webpack:///../gutenberg/packages/block-library/build-module/html/icon.js","webpack:///../gutenberg/packages/block-library/build-module/html/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/html/index.js","webpack:///../gutenberg/packages/block-library/build-module/html/save.js","webpack:///../gutenberg/packages/block-library/build-module/video/icon.js","webpack:///../gutenberg/packages/block-library/build-module/video/edit.js","webpack:///../gutenberg/packages/block-library/build-module/video/tranforms.js","webpack:///../gutenberg/packages/block-library/build-module/video/index.js","webpack:///../gutenberg/packages/block-library/build-module/video/save.js","webpack:///../gutenberg/packages/block-library/build-module/more/edit.js","webpack:///../gutenberg/packages/block-library/build-module/more/icon.js","webpack:///../gutenberg/packages/block-library/build-module/more/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/more/index.js","webpack:///../gutenberg/packages/block-library/build-module/more/save.js","webpack:///../gutenberg/packages/block-library/build-module/nextpage/icon.js","webpack:///../gutenberg/packages/block-library/build-module/nextpage/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/nextpage/index.js","webpack:///../gutenberg/packages/block-library/build-module/nextpage/edit.js","webpack:///../gutenberg/packages/block-library/build-module/nextpage/save.js","webpack:///../gutenberg/packages/block-library/build-module/preformatted/icon.js","webpack:///../gutenberg/packages/block-library/build-module/preformatted/transforms.js","webpack:///../gutenberg/packages/block-library/build-module/preformatted/index.js","webpack:///../gutenberg/packages/block-library/build-module/preformatted/edit.js","webpack:///../gutenberg/packages/block-library/build-module/preformatted/save.js","webpack:///../gutenberg/packages/block-library/build-module/subhead/icon.js","webpack:///../gutenberg/packages/block-library/build-module/subhead/tranforms.js","webpack:///../gutenberg/packages/block-library/build-module/subhead/index.js","webpack:///../gutenberg/packages/block-library/build-module/subhead/edit.js","webpack:///../gutenberg/packages/block-library/build-module/subhead/save.js","webpack:///../gutenberg/packages/block-library/build-module/text-columns/tranforms.js","webpack:///../gutenberg/packages/block-library/build-module/text-columns/index.js","webpack:///../gutenberg/packages/block-library/build-module/text-columns/edit.js","webpack:///../gutenberg/packages/block-library/build-module/text-columns/save.js","webpack:///../gutenberg/packages/block-library/build-module/block/edit-panel/index.js","webpack:///../gutenberg/packages/block-library/build-module/block/indicator/index.js","webpack:///../gutenberg/packages/block-library/build-module/block/edit.js","webpack:///../gutenberg/packages/block-library/build-module/block/index.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu/use-block-navigator.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu/edit.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu/index.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu/save.js","webpack:///../gutenberg/packages/block-library/build-module/spacer/edit.js","webpack:///../gutenberg/packages/block-library/build-module/spacer/icon.js","webpack:///../gutenberg/packages/block-library/build-module/spacer/index.js","webpack:///../gutenberg/packages/block-library/build-module/spacer/save.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu-item/menu-item-actions.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu-item/edit.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu-item/index.js","webpack:///../gutenberg/packages/block-library/build-module/navigation-menu-item/save.js","webpack:///../gutenberg/packages/block-library/build-module/column/edit.js","webpack:///../gutenberg/packages/block-library/build-module/column/icon.js","webpack:///../gutenberg/packages/block-library/build-module/column/index.js","webpack:///../gutenberg/packages/block-library/build-module/column/save.js","webpack:///../gutenberg/packages/block-library/build-module/categories/edit.js","webpack:///../gutenberg/packages/block-library/build-module/categories/icon.js","webpack:///../gutenberg/packages/block-library/build-module/categories/index.js","webpack:///../gutenberg/packages/block-library/build-module/calendar/edit.js","webpack:///../gutenberg/packages/block-library/build-module/calendar/icon.js","webpack:///../gutenberg/packages/block-library/build-module/calendar/index.js","webpack:///../gutenberg/packages/block-library/build-module/archives/icon.js","webpack:///../gutenberg/packages/block-library/build-module/archives/index.js","webpack:///../gutenberg/packages/block-library/build-module/archives/edit.js","webpack:///../gutenberg/packages/block-library/build-module/latest-posts/edit.js","webpack:///../gutenberg/packages/block-library/build-module/latest-posts/icon.js","webpack:///../gutenberg/packages/block-library/build-module/latest-posts/index.js","webpack:///../gutenberg/packages/block-library/build-module/latest-comments/edit.js","webpack:///../gutenberg/packages/block-library/build-module/latest-comments/icon.js","webpack:///../gutenberg/packages/block-library/build-module/latest-comments/index.js","webpack:///../gutenberg/packages/block-library/build-module/social-links/edit.js","webpack:///../gutenberg/packages/block-library/build-module/social-links/index.js","webpack:///../gutenberg/packages/block-library/build-module/social-links/save.js","webpack:///../gutenberg/packages/block-library/build-module/rss/edit.js","webpack:///../gutenberg/packages/block-library/build-module/rss/index.js","webpack:///../gutenberg/packages/block-library/build-module/tag-cloud/edit.js","webpack:///../gutenberg/packages/block-library/build-module/tag-cloud/index.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/edit.js","webpack:///../gutenberg/packages/block-library/build-module/social-link/index.js","webpack:///../gutenberg/packages/block-library/build-module/search/index.js","webpack:///../gutenberg/packages/block-library/build-module/search/edit.js","webpack:///./node_modules/babel-polyfill/lib/index.js","webpack:///./node_modules/core-js/shim.js","webpack:///./node_modules/core-js/modules/es6.symbol.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/_enum-keys.js","webpack:///./node_modules/core-js/modules/es6.object.create.js","webpack:///./node_modules/core-js/modules/es6.object.define-property.js","webpack:///./node_modules/core-js/modules/es6.object.define-properties.js","webpack:///./node_modules/core-js/modules/es6.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/modules/es6.object.get-prototype-of.js","webpack:///./node_modules/core-js/modules/es6.object.keys.js","webpack:///./node_modules/core-js/modules/es6.object.get-own-property-names.js","webpack:///./node_modules/core-js/modules/es6.object.freeze.js","webpack:///./node_modules/core-js/modules/es6.object.seal.js","webpack:///./node_modules/core-js/modules/es6.object.prevent-extensions.js","webpack:///./node_modules/core-js/modules/es6.object.is-frozen.js","webpack:///./node_modules/core-js/modules/es6.object.is-sealed.js","webpack:///./node_modules/core-js/modules/es6.object.is-extensible.js","webpack:///./node_modules/core-js/modules/es6.object.assign.js","webpack:///./node_modules/core-js/modules/es6.object.is.js","webpack:///./node_modules/core-js/modules/es6.object.set-prototype-of.js","webpack:///./node_modules/core-js/modules/es6.object.to-string.js","webpack:///./node_modules/core-js/modules/es6.function.bind.js","webpack:///./node_modules/core-js/modules/es6.function.name.js","webpack:///./node_modules/core-js/modules/es6.function.has-instance.js","webpack:///./node_modules/core-js/modules/es6.parse-int.js","webpack:///./node_modules/core-js/modules/es6.parse-float.js","webpack:///./node_modules/core-js/modules/es6.number.constructor.js","webpack:///./node_modules/core-js/modules/es6.number.to-fixed.js","webpack:///./node_modules/core-js/modules/es6.number.to-precision.js","webpack:///./node_modules/core-js/modules/es6.number.epsilon.js","webpack:///./node_modules/core-js/modules/es6.number.is-finite.js","webpack:///./node_modules/core-js/modules/es6.number.is-integer.js","webpack:///./node_modules/core-js/modules/es6.number.is-nan.js","webpack:///./node_modules/core-js/modules/es6.number.is-safe-integer.js","webpack:///./node_modules/core-js/modules/es6.number.max-safe-integer.js","webpack:///./node_modules/core-js/modules/es6.number.min-safe-integer.js","webpack:///./node_modules/core-js/modules/es6.number.parse-float.js","webpack:///./node_modules/core-js/modules/es6.number.parse-int.js","webpack:///./node_modules/core-js/modules/es6.math.acosh.js","webpack:///./node_modules/core-js/modules/es6.math.asinh.js","webpack:///./node_modules/core-js/modules/es6.math.atanh.js","webpack:///./node_modules/core-js/modules/es6.math.cbrt.js","webpack:///./node_modules/core-js/modules/es6.math.clz32.js","webpack:///./node_modules/core-js/modules/es6.math.cosh.js","webpack:///./node_modules/core-js/modules/es6.math.expm1.js","webpack:///./node_modules/core-js/modules/es6.math.fround.js","webpack:///./node_modules/core-js/modules/es6.math.hypot.js","webpack:///./node_modules/core-js/modules/es6.math.imul.js","webpack:///./node_modules/core-js/modules/es6.math.log10.js","webpack:///./node_modules/core-js/modules/es6.math.log1p.js","webpack:///./node_modules/core-js/modules/es6.math.log2.js","webpack:///./node_modules/core-js/modules/es6.math.sign.js","webpack:///./node_modules/core-js/modules/es6.math.sinh.js","webpack:///./node_modules/core-js/modules/es6.math.tanh.js","webpack:///./node_modules/core-js/modules/es6.math.trunc.js","webpack:///./node_modules/core-js/modules/es6.string.from-code-point.js","webpack:///./node_modules/core-js/modules/es6.string.raw.js","webpack:///./node_modules/core-js/modules/es6.string.trim.js","webpack:///./node_modules/core-js/modules/es6.string.iterator.js","webpack:///./node_modules/core-js/modules/es6.string.code-point-at.js","webpack:///./node_modules/core-js/modules/es6.string.ends-with.js","webpack:///./node_modules/core-js/modules/es6.string.includes.js","webpack:///./node_modules/core-js/modules/es6.string.repeat.js","webpack:///./node_modules/core-js/modules/es6.string.starts-with.js","webpack:///./node_modules/core-js/modules/es6.string.anchor.js","webpack:///./node_modules/core-js/modules/es6.string.big.js","webpack:///./node_modules/core-js/modules/es6.string.blink.js","webpack:///./node_modules/core-js/modules/es6.string.bold.js","webpack:///./node_modules/core-js/modules/es6.string.fixed.js","webpack:///./node_modules/core-js/modules/es6.string.fontcolor.js","webpack:///./node_modules/core-js/modules/es6.string.fontsize.js","webpack:///./node_modules/core-js/modules/es6.string.italics.js","webpack:///./node_modules/core-js/modules/es6.string.link.js","webpack:///./node_modules/core-js/modules/es6.string.small.js","webpack:///./node_modules/core-js/modules/es6.string.strike.js","webpack:///./node_modules/core-js/modules/es6.string.sub.js","webpack:///./node_modules/core-js/modules/es6.string.sup.js","webpack:///./node_modules/core-js/modules/es6.date.now.js","webpack:///./node_modules/core-js/modules/es6.date.to-json.js","webpack:///./node_modules/core-js/modules/es6.date.to-iso-string.js","webpack:///./node_modules/core-js/modules/_date-to-iso-string.js","webpack:///./node_modules/core-js/modules/es6.date.to-string.js","webpack:///./node_modules/core-js/modules/es6.date.to-primitive.js","webpack:///./node_modules/core-js/modules/_date-to-primitive.js","webpack:///./node_modules/core-js/modules/es6.array.is-array.js","webpack:///./node_modules/core-js/modules/es6.array.from.js","webpack:///./node_modules/core-js/modules/es6.array.of.js","webpack:///./node_modules/core-js/modules/es6.array.join.js","webpack:///./node_modules/core-js/modules/es6.array.slice.js","webpack:///./node_modules/core-js/modules/es6.array.sort.js","webpack:///./node_modules/core-js/modules/es6.array.for-each.js","webpack:///./node_modules/core-js/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/modules/es6.array.map.js","webpack:///./node_modules/core-js/modules/es6.array.filter.js","webpack:///./node_modules/core-js/modules/es6.array.some.js","webpack:///./node_modules/core-js/modules/es6.array.every.js","webpack:///./node_modules/core-js/modules/es6.array.reduce.js","webpack:///./node_modules/core-js/modules/es6.array.reduce-right.js","webpack:///./node_modules/core-js/modules/es6.array.index-of.js","webpack:///./node_modules/core-js/modules/es6.array.last-index-of.js","webpack:///./node_modules/core-js/modules/es6.array.copy-within.js","webpack:///./node_modules/core-js/modules/es6.array.fill.js","webpack:///./node_modules/core-js/modules/es6.array.find.js","webpack:///./node_modules/core-js/modules/es6.array.find-index.js","webpack:///./node_modules/core-js/modules/es6.array.species.js","webpack:///./node_modules/core-js/modules/es6.regexp.constructor.js","webpack:///./node_modules/core-js/modules/es6.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es6.regexp.match.js","webpack:///./node_modules/core-js/modules/es6.regexp.replace.js","webpack:///./node_modules/core-js/modules/es6.regexp.search.js","webpack:///./node_modules/core-js/modules/es6.regexp.split.js","webpack:///./node_modules/core-js/modules/es6.promise.js","webpack:///./node_modules/core-js/modules/es6.weak-set.js","webpack:///./node_modules/core-js/modules/es6.typed.array-buffer.js","webpack:///./node_modules/core-js/modules/es6.typed.data-view.js","webpack:///./node_modules/core-js/modules/es6.typed.int8-array.js","webpack:///./node_modules/core-js/modules/es6.typed.uint8-array.js","webpack:///./node_modules/core-js/modules/es6.typed.uint8-clamped-array.js","webpack:///./node_modules/core-js/modules/es6.typed.int16-array.js","webpack:///./node_modules/core-js/modules/es6.typed.uint16-array.js","webpack:///./node_modules/core-js/modules/es6.typed.int32-array.js","webpack:///./node_modules/core-js/modules/es6.typed.uint32-array.js","webpack:///./node_modules/core-js/modules/es6.typed.float32-array.js","webpack:///./node_modules/core-js/modules/es6.typed.float64-array.js","webpack:///./node_modules/core-js/modules/es6.reflect.apply.js","webpack:///./node_modules/core-js/modules/es6.reflect.construct.js","webpack:///./node_modules/core-js/modules/es6.reflect.define-property.js","webpack:///./node_modules/core-js/modules/es6.reflect.delete-property.js","webpack:///./node_modules/core-js/modules/es6.reflect.enumerate.js","webpack:///./node_modules/core-js/modules/es6.reflect.get.js","webpack:///./node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js","webpack:///./node_modules/core-js/modules/es6.reflect.get-prototype-of.js","webpack:///./node_modules/core-js/modules/es6.reflect.has.js","webpack:///./node_modules/core-js/modules/es6.reflect.is-extensible.js","webpack:///./node_modules/core-js/modules/es6.reflect.own-keys.js","webpack:///./node_modules/core-js/modules/es6.reflect.prevent-extensions.js","webpack:///./node_modules/core-js/modules/es6.reflect.set.js","webpack:///./node_modules/core-js/modules/es6.reflect.set-prototype-of.js","webpack:///./node_modules/core-js/modules/es7.array.includes.js","webpack:///./node_modules/core-js/modules/es7.array.flat-map.js","webpack:///./node_modules/core-js/modules/es7.array.flatten.js","webpack:///./node_modules/core-js/modules/es7.string.at.js","webpack:///./node_modules/core-js/modules/es7.string.pad-start.js","webpack:///./node_modules/core-js/modules/es7.string.pad-end.js","webpack:///./node_modules/core-js/modules/es7.string.trim-left.js","webpack:///./node_modules/core-js/modules/es7.string.trim-right.js","webpack:///./node_modules/core-js/modules/es7.string.match-all.js","webpack:///./node_modules/core-js/modules/es7.symbol.async-iterator.js","webpack:///./node_modules/core-js/modules/es7.symbol.observable.js","webpack:///./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es7.object.values.js","webpack:///./node_modules/core-js/modules/es7.object.entries.js","webpack:///./node_modules/core-js/modules/es7.object.define-getter.js","webpack:///./node_modules/core-js/modules/es7.object.define-setter.js","webpack:///./node_modules/core-js/modules/es7.object.lookup-getter.js","webpack:///./node_modules/core-js/modules/es7.object.lookup-setter.js","webpack:///./node_modules/core-js/modules/es7.map.to-json.js","webpack:///./node_modules/core-js/modules/es7.set.to-json.js","webpack:///./node_modules/core-js/modules/es7.map.of.js","webpack:///./node_modules/core-js/modules/es7.set.of.js","webpack:///./node_modules/core-js/modules/es7.weak-map.of.js","webpack:///./node_modules/core-js/modules/es7.weak-set.of.js","webpack:///./node_modules/core-js/modules/es7.map.from.js","webpack:///./node_modules/core-js/modules/es7.set.from.js","webpack:///./node_modules/core-js/modules/es7.weak-map.from.js","webpack:///./node_modules/core-js/modules/es7.weak-set.from.js","webpack:///./node_modules/core-js/modules/es7.global.js","webpack:///./node_modules/core-js/modules/es7.system.global.js","webpack:///./node_modules/core-js/modules/es7.error.is-error.js","webpack:///./node_modules/core-js/modules/es7.math.clamp.js","webpack:///./node_modules/core-js/modules/es7.math.deg-per-rad.js","webpack:///./node_modules/core-js/modules/es7.math.degrees.js","webpack:///./node_modules/core-js/modules/es7.math.fscale.js","webpack:///./node_modules/core-js/modules/es7.math.iaddh.js","webpack:///./node_modules/core-js/modules/es7.math.isubh.js","webpack:///./node_modules/core-js/modules/es7.math.imulh.js","webpack:///./node_modules/core-js/modules/es7.math.rad-per-deg.js","webpack:///./node_modules/core-js/modules/es7.math.radians.js","webpack:///./node_modules/core-js/modules/es7.math.scale.js","webpack:///./node_modules/core-js/modules/es7.math.umulh.js","webpack:///./node_modules/core-js/modules/es7.math.signbit.js","webpack:///./node_modules/core-js/modules/es7.promise.finally.js","webpack:///./node_modules/core-js/modules/es7.promise.try.js","webpack:///./node_modules/core-js/modules/es7.reflect.define-metadata.js","webpack:///./node_modules/core-js/modules/es7.reflect.delete-metadata.js","webpack:///./node_modules/core-js/modules/es7.reflect.get-metadata.js","webpack:///./node_modules/core-js/modules/es7.reflect.get-metadata-keys.js","webpack:///./node_modules/core-js/modules/es7.reflect.get-own-metadata.js","webpack:///./node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js","webpack:///./node_modules/core-js/modules/es7.reflect.has-metadata.js","webpack:///./node_modules/core-js/modules/es7.reflect.has-own-metadata.js","webpack:///./node_modules/core-js/modules/es7.reflect.metadata.js","webpack:///./node_modules/core-js/modules/es7.asap.js","webpack:///./node_modules/core-js/modules/es7.observable.js","webpack:///./node_modules/core-js/modules/web.timers.js","webpack:///./node_modules/core-js/modules/web.immediate.js","webpack:///./node_modules/core-js/modules/web.dom.iterable.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/core-js/fn/regexp/escape.js","webpack:///./node_modules/core-js/modules/core.regexp.escape.js","webpack:///./node_modules/core-js/modules/_replacer.js","webpack:///../gutenberg/node_modules/qs/lib/stringify.js","webpack:///../gutenberg/node_modules/qs/lib/parse.js","webpack:///../gutenberg/node_modules/regenerator-runtime/runtime.js","webpack:///../gutenberg/packages/is-shallow-equal/objects.js","webpack:///../gutenberg/packages/is-shallow-equal/arrays.js","webpack:///../gutenberg/node_modules/rungen/dist/create.js","webpack:///../gutenberg/node_modules/rungen/dist/controls/builtin.js","webpack:///../gutenberg/node_modules/rungen/dist/controls/async.js","webpack:///../gutenberg/node_modules/rungen/dist/utils/dispatcher.js","webpack:///../gutenberg/node_modules/rungen/dist/controls/wrap.js","webpack:///(webpack)/buildin/harmony-module.js","webpack:///../gutenberg/node_modules/uuid/lib/rng-browser.js","webpack:///../gutenberg/node_modules/uuid/lib/bytesToUuid.js","webpack:///../gutenberg/node_modules/mousetrap/plugins/global-bind/mousetrap-global-bind.js","webpack:///../gutenberg/node_modules/react-dates/initialize.js","webpack:///../gutenberg/node_modules/react-dates/lib/initialize.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/registerCSSInterfaceWithDefaultTheme.js","webpack:///../gutenberg/node_modules/react-with-styles-interface-css/index.js","webpack:///../gutenberg/node_modules/react-with-styles-interface-css/dist/index.js","webpack:///../gutenberg/node_modules/array.prototype.flat/index.js","webpack:///../gutenberg/node_modules/object-keys/isArguments.js","webpack:///../gutenberg/node_modules/foreach/index.js","webpack:///../gutenberg/node_modules/function-bind/implementation.js","webpack:///../gutenberg/node_modules/es-abstract/es2017.js","webpack:///../gutenberg/node_modules/es-abstract/es2015.js","webpack:///../gutenberg/node_modules/es-to-primitive/es6.js","webpack:///../gutenberg/node_modules/is-date-object/index.js","webpack:///../gutenberg/node_modules/es-abstract/helpers/isPrimitive.js","webpack:///../gutenberg/node_modules/es-abstract/es5.js","webpack:///../gutenberg/node_modules/es-to-primitive/es5.js","webpack:///../gutenberg/node_modules/is-regex/index.js","webpack:///../gutenberg/node_modules/array.prototype.flat/shim.js","webpack:///../gutenberg/node_modules/global-cache/index.js","webpack:///../gutenberg/node_modules/react-with-styles-interface-css/dist/utils/constants.js","webpack:///../gutenberg/node_modules/react-with-styles-interface-css/dist/utils/getClassName.js","webpack:///../gutenberg/node_modules/react-with-styles-interface-css/dist/utils/separateStyles.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/registerInterfaceWithDefaultTheme.js","webpack:///../gutenberg/node_modules/moment/locale sync ^\\.\\/.*$","webpack:///../gutenberg/node_modules/react-dates/lib/index.js","webpack:///../gutenberg/node_modules/has-symbols/shams.js","webpack:///../gutenberg/node_modules/object.assign/shim.js","webpack:///../gutenberg/node_modules/prop-types/factoryWithThrowingShims.js","webpack:///../gutenberg/node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///../gutenberg/node_modules/fbjs/lib/shallowEqual.js","webpack:///../gutenberg/node_modules/react-moment-proptypes/src/moment-validation-wrapper.js","webpack:///../gutenberg/node_modules/react-moment-proptypes/src/core.js","webpack:///../gutenberg/node_modules/airbnb-prop-types/build/mocks/index.js","webpack:///../gutenberg/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","webpack:///../gutenberg/node_modules/deepmerge/dist/cjs.js","webpack:///../gutenberg/node_modules/react-with-direction/dist/constants.js","webpack:///../gutenberg/node_modules/react-with-direction/dist/proptypes/brcast.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getPhrase.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CalendarWeek.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/CustomizableCalendarDay.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getCalendarMonthWeeks.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isTransitionEndSupported.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getTransformStyles.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isPrevMonth.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isNextMonth.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DateRangePicker.js","webpack:///../gutenberg/node_modules/react-outside-click-handler/build/OutsideClickHandler.js","webpack:///../gutenberg/node_modules/es-abstract/es7.js","webpack:///../gutenberg/node_modules/object.values/shim.js","webpack:///../gutenberg/node_modules/lodash/debounce.js","webpack:///../gutenberg/node_modules/lodash/now.js","webpack:///../gutenberg/node_modules/lodash/_freeGlobal.js","webpack:///../gutenberg/node_modules/lodash/toNumber.js","webpack:///../gutenberg/node_modules/lodash/isSymbol.js","webpack:///../gutenberg/node_modules/lodash/_baseGetTag.js","webpack:///../gutenberg/node_modules/lodash/_getRawTag.js","webpack:///../gutenberg/node_modules/lodash/_objectToString.js","webpack:///../gutenberg/node_modules/lodash/isObjectLike.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getSelectedDateOffset.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DayPickerNavigation.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/ChevronUp.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/ChevronDown.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/DayPickerKeyboardShortcuts.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/KeyboardShortcutRow.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getNumberOfCalendarMonthWeeks.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/getActiveElement.js","webpack:///../gutenberg/node_modules/react-dates/lib/components/SingleDatePicker.js","webpack:///../gutenberg/node_modules/react-dates/lib/utils/isInclusivelyBeforeDay.js","webpack:///../gutenberg/node_modules/dom-scroll-into-view/lib/dom-scroll-into-view.js","webpack:///../gutenberg/node_modules/dom-scroll-into-view/lib/util.js","webpack:///../gutenberg/node_modules/re-resizable/lib/resizer.js","webpack:///../gutenberg/node_modules/fast-memoize/src/index.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/extends.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/inheritsLoose.js","webpack:///../gutenberg/node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///../gutenberg/node_modules/moment-timezone/moment-timezone.js","webpack:///../gutenberg/node_modules/moment-timezone/moment-timezone-utils.js","webpack:///../gutenberg/node_modules/react-autosize-textarea/lib/TextareaAutosize.js","webpack:///../gutenberg/node_modules/autosize/dist/autosize.js","webpack:///../gutenberg/node_modules/line-height/lib/line-height.js","webpack:///../gutenberg/node_modules/computed-style/dist/computedStyle.commonjs.js","webpack:///./node_modules/node-libs-browser/node_modules/punycode/punycode.js","webpack:///./node_modules/url/util.js","webpack:///./node_modules/querystring-es3/decode.js","webpack:///./node_modules/querystring-es3/encode.js","webpack:///../gutenberg/node_modules/redux-optimist/lib/index.js","webpack:///./node_modules/@babel/runtime/node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/isNativeFunction.js","webpack:///./node_modules/@babel/runtime/helpers/construct.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack:///../gutenberg/packages/annotations/build-module/store/reducer.js","webpack:///../gutenberg/packages/annotations/build-module/store/selectors.js","webpack:///../gutenberg/packages/annotations/build-module/store/actions.js","webpack:///../gutenberg/packages/annotations/build-module/store/index.js","webpack:///../gutenberg/packages/annotations/build-module/format/annotation.js","webpack:///../gutenberg/packages/annotations/build-module/format/index.js","webpack:///../gutenberg/packages/annotations/build-module/block/index.js","webpack:///../gutenberg/packages/format-library/build-module/bold/index.js","webpack:///../gutenberg/packages/format-library/build-module/code/index.js","webpack:///../gutenberg/packages/format-library/build-module/image/index.js","webpack:///../gutenberg/packages/format-library/build-module/italic/index.js","webpack:///../gutenberg/packages/format-library/build-module/link/utils.js","webpack:///../gutenberg/packages/format-library/build-module/link/inline.js","webpack:///../gutenberg/packages/format-library/build-module/link/index.js","webpack:///../gutenberg/packages/format-library/build-module/strikethrough/index.js","webpack:///../gutenberg/packages/format-library/build-module/default-formats.js","webpack:///../gutenberg/packages/format-library/build-module/underline/index.js","webpack:///../gutenberg/packages/format-library/build-module/index.js","webpack:///./src/resources/js/gutenberg/imports.js","webpack:///./src/resources/js/api/api-fetch.js","webpack:///./src/resources/js/api/mock-data.js","webpack:///./src/resources/js/lib/notices.js","webpack:///./src/resources/js/gutenberg/settings.js","webpack:///./src/resources/js/gutenberg/add-query-args.js","webpack:///./src/resources/js/lib/element-ready.js","webpack:///./src/resources/js/sidebar/input.js","webpack:///./src/resources/js/sidebar/checkbox-input.js","webpack:///./src/resources/js/sidebar/radio-input.js","webpack:///./src/resources/js/sidebar/select-input.js","webpack:///./src/resources/js/sidebar/text-input.js","webpack:///./src/resources/js/sidebar/textarea-input.js","webpack:///./src/resources/js/sidebar/sidebar.js","webpack:///./src/resources/js/laravel-filemanager/index.js","webpack:///./src/resources/js/mock-file-uploader/index.js","webpack:///./src/resources/js/lib/actions.js","webpack:///./src/resources/js/lib/configure-editor.js","webpack:///./src/resources/js/gutenberg/init.js","webpack:///./src/resources/js/lib/content.js","webpack:///./src/resources/js/lib/custom-blocks.js","webpack:///./src/resources/js/laraberg.js","webpack:///../gutenberg/packages/edit-post/build-module/store/reducer.js","webpack:///../gutenberg/packages/edit-post/build-module/store/defaults.js","webpack:///../gutenberg/packages/edit-post/build-module/store/actions.js","webpack:///../gutenberg/packages/edit-post/build-module/store/selectors.js","webpack:///../gutenberg/packages/edit-post/build-module/utils/meta-boxes.js","webpack:///../gutenberg/packages/edit-post/build-module/store/effects.js","webpack:///../gutenberg/packages/edit-post/build-module/store/middlewares.js","webpack:///../gutenberg/packages/edit-post/build-module/store/controls.js","webpack:///../gutenberg/packages/edit-post/build-module/store/index.js","webpack:///../gutenberg/packages/edit-post/build-module/plugins/copy-content-menu-item/index.js","webpack:///../gutenberg/packages/edit-post/build-module/plugins/manage-blocks-menu-item/index.js","webpack:///../gutenberg/packages/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js","webpack:///../gutenberg/packages/edit-post/build-module/plugins/index.js","webpack:///../gutenberg/packages/edit-post/build-module/hooks/components/index.js","webpack:///../gutenberg/packages/edit-post/build-module/hooks/validate-multiple-use/index.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","concatChildren","_len","arguments","length","childrenArguments","Array","_key","reduce","result","children","Children","forEach","child","j","cloneElement","join","push","switchChildrenNodeName","nodeName","map","elt","index","isString","createElement","_elt$props","props","childrenProp","_objectWithoutProperties","_objectSpread","isEmptyElement","element","isNumber","isArray","RawHTML","_ref","dangerouslySetInnerHTML","__html","_createContext","createContext","Provider","Consumer","ForwardRef","forwardRef","ATTRIBUTES_TYPES","Set","SELF_CLOSING_TAGS","BOOLEAN_ATTRIBUTES","ENUMERATED_ATTRIBUTES","CSS_PROPERTIES_SUPPORTS_UNITLESS","hasPrefix","string","prefixes","some","prefix","indexOf","isInternalAttribute","attribute","getNormalAttributeValue","style","isPlainObject","normalName","getNormalStylePropertyName","normalValue","getNormalStylePropertyValue","renderStyle","getNormalAttributeName","toLowerCase","startsWith","kebabCase","has","renderElement","context","legacyContext","undefined","renderChildren","_typeof","escapeHTML","toString","type","StrictMode","Fragment","wrapperProps","renderNativeComponent","isEmpty","render","Component","instance","getChildContext","assign","renderComponent","$$typeof","_currentValue","content","omit","attributes","isValidAttributeName","isBooleanAttribute","isMeaningfulAttribute","escapeAttribute","renderAttributes","castArray","PRECEDENCE","OPENERS","TERMINATORS","PATTERN","OPERATORS","a","b","compile","expression","terms","match","operator","term","stack","substr","trim","pop","concat","reverse","postfix","variables","args","getOperatorResult","apply","earlyReturn","DEFAULT_OPTIONS","contextDelimiter","onMissingKey","Tannin","data","options","this","pluralForms","getPluralForm","domain","config","plural","pf","evaluate","plural_forms","parts","part","split","getPluralExpression","dcnpgettext","singular","entry","DEFAULT_LOCALE_DATA","logErrorOnce","memoize","console","error","i18n","setLocaleData","single","number","__","text","_x","_n","_nx","sprintf","format","sprintfjs","LARGE_ARRAY_SIZE","CORE_ERROR_TEXT","FUNC_ERROR_TEXT","HASH_UNDEFINED","MAX_MEMOIZE_SIZE","PLACEHOLDER","CLONE_DEEP_FLAG","CLONE_FLAT_FLAG","CLONE_SYMBOLS_FLAG","COMPARE_PARTIAL_FLAG","COMPARE_UNORDERED_FLAG","WRAP_BIND_FLAG","WRAP_BIND_KEY_FLAG","WRAP_CURRY_BOUND_FLAG","WRAP_CURRY_FLAG","WRAP_CURRY_RIGHT_FLAG","WRAP_PARTIAL_FLAG","WRAP_PARTIAL_RIGHT_FLAG","WRAP_ARY_FLAG","WRAP_REARG_FLAG","WRAP_FLIP_FLAG","DEFAULT_TRUNC_LENGTH","DEFAULT_TRUNC_OMISSION","HOT_COUNT","HOT_SPAN","LAZY_FILTER_FLAG","LAZY_MAP_FLAG","INFINITY","MAX_SAFE_INTEGER","MAX_INTEGER","NAN","MAX_ARRAY_LENGTH","MAX_ARRAY_INDEX","HALF_MAX_ARRAY_LENGTH","wrapFlags","argsTag","arrayTag","asyncTag","boolTag","dateTag","domExcTag","errorTag","funcTag","genTag","mapTag","numberTag","nullTag","objectTag","proxyTag","regexpTag","setTag","stringTag","symbolTag","undefinedTag","weakMapTag","weakSetTag","arrayBufferTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","reEmptyStringLeading","reEmptyStringMiddle","reEmptyStringTrailing","reEscapedHtml","reUnescapedHtml","reHasEscapedHtml","RegExp","source","reHasUnescapedHtml","reEscape","reEvaluate","reInterpolate","reIsDeepProp","reIsPlainProp","rePropName","reRegExpChar","reHasRegExpChar","reTrim","reTrimStart","reTrimEnd","reWrapComment","reWrapDetails","reSplitDetails","reAsciiWord","reEscapeChar","reEsTemplate","reFlags","reIsBadHex","reIsBinary","reIsHostCtor","reIsOctal","reIsUint","reLatin","reNoMatch","reUnescapedString","rsComboRange","rsComboMarksRange","rsBreakRange","rsMathOpRange","rsAstral","rsBreak","rsCombo","rsDigits","rsDingbat","rsLower","rsMisc","rsFitz","rsNonAstral","rsRegional","rsSurrPair","rsUpper","rsMiscLower","rsMiscUpper","reOptMod","rsSeq","rsEmoji","rsSymbol","reApos","reComboMark","reUnicode","reUnicodeWord","reHasUnicode","reHasUnicodeWord","contextProps","templateCounter","typedArrayTags","cloneableTags","stringEscapes","freeParseFloat","parseFloat","freeParseInt","parseInt","freeGlobal","global","freeSelf","self","root","Function","freeExports","nodeType","freeModule","moduleExports","freeProcess","process","nodeUtil","types","require","binding","e","nodeIsArrayBuffer","isArrayBuffer","nodeIsDate","isDate","nodeIsMap","isMap","nodeIsRegExp","isRegExp","nodeIsSet","isSet","nodeIsTypedArray","isTypedArray","func","thisArg","arrayAggregator","array","setter","iteratee","accumulator","arrayEach","arrayEachRight","arrayEvery","predicate","arrayFilter","resIndex","arrayIncludes","baseIndexOf","arrayIncludesWith","comparator","arrayMap","arrayPush","values","offset","arrayReduce","initAccum","arrayReduceRight","arraySome","asciiSize","baseProperty","baseFindKey","collection","eachFunc","baseFindIndex","fromIndex","fromRight","strictIndexOf","baseIsNaN","baseIndexOfWith","baseMean","baseSum","basePropertyOf","baseReduce","current","baseTimes","baseUnary","baseValues","cacheHas","cache","charsStartIndex","strSymbols","chrSymbols","charsEndIndex","deburrLetter","escapeHtmlChar","escapeStringChar","chr","hasUnicode","test","mapToArray","size","overArg","transform","arg","replaceHolders","placeholder","setToArray","set","setToPairs","stringSize","lastIndex","unicodeSize","stringToArray","unicodeToArray","asciiToArray","unescapeHtmlChar","_","runInContext","uid","defaults","pick","Date","Error","Math","String","TypeError","arrayProto","funcProto","objectProto","coreJsData","funcToString","idCounter","maskSrcKey","exec","keys","IE_PROTO","nativeObjectToString","objectCtorString","oldDash","reIsNative","replace","Buffer","Uint8Array","allocUnsafe","getPrototype","getPrototypeOf","objectCreate","propertyIsEnumerable","splice","spreadableSymbol","isConcatSpreadable","symIterator","iterator","symToStringTag","getNative","ctxClearTimeout","clearTimeout","ctxNow","now","ctxSetTimeout","setTimeout","nativeCeil","ceil","nativeFloor","floor","nativeGetSymbols","getOwnPropertySymbols","nativeIsBuffer","isBuffer","nativeIsFinite","isFinite","nativeJoin","nativeKeys","nativeMax","max","nativeMin","min","nativeNow","nativeParseInt","nativeRandom","random","nativeReverse","DataView","Map","Promise","WeakMap","nativeCreate","metaMap","realNames","dataViewCtorString","toSource","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","symbolValueOf","valueOf","symbolToString","lodash","isObjectLike","LazyWrapper","LodashWrapper","wrapperClone","baseCreate","proto","isObject","baseLodash","chainAll","__wrapped__","__actions__","__chain__","__index__","__values__","__dir__","__filtered__","__iteratees__","__takeCount__","__views__","Hash","entries","clear","ListCache","MapCache","SetCache","__data__","add","Stack","arrayLikeKeys","inherited","isArr","isArg","isArguments","isBuff","isType","skipIndexes","isIndex","arraySample","baseRandom","arraySampleSize","shuffleSelf","copyArray","baseClamp","arrayShuffle","assignMergeValue","eq","baseAssignValue","assignValue","objValue","assocIndexOf","baseAggregator","baseEach","baseAssign","copyObject","baseAt","paths","skip","lower","upper","baseClone","bitmask","customizer","isDeep","isFlat","isFull","constructor","input","initCloneArray","tag","getTag","isFunc","cloneBuffer","initCloneObject","getSymbolsIn","copySymbolsIn","keysIn","baseAssignIn","getSymbols","copySymbols","Ctor","cloneArrayBuffer","dataView","buffer","byteOffset","byteLength","cloneDataView","cloneTypedArray","regexp","cloneRegExp","symbol","initCloneByTag","stacked","subValue","getAllKeysIn","getAllKeys","baseConformsTo","baseDelay","wait","baseDifference","includes","isCommon","valuesLength","outer","computed","valuesIndex","templateSettings","getMapData","pairs","createBaseEach","baseForOwn","baseEachRight","baseForOwnRight","baseEvery","baseExtremum","isSymbol","baseFilter","baseFlatten","depth","isStrict","isFlattenable","baseFor","createBaseFor","baseForRight","baseFunctions","isFunction","baseGet","path","castPath","toKey","baseGetAllKeys","keysFunc","symbolsFunc","baseGetTag","isOwn","unmasked","getRawTag","objectToString","baseGt","other","baseHas","baseHasIn","baseIntersection","arrays","othLength","othIndex","caches","maxLength","Infinity","seen","baseInvoke","parent","last","baseIsArguments","baseIsEqual","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","equalArrays","message","convert","isPartial","equalByTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","objProps","objLength","skipCtor","othValue","compared","objCtor","othCtor","equalObjects","baseIsEqualDeep","baseIsMatch","matchData","noCustomizer","srcValue","baseIsNative","baseIteratee","identity","baseMatchesProperty","baseMatches","baseKeys","isPrototype","baseKeysIn","nativeKeysIn","isProto","baseLt","baseMap","isArrayLike","getMatchData","matchesStrictComparable","isKey","isStrictComparable","hasIn","baseMerge","srcIndex","mergeFunc","safeGet","newValue","isTyped","isArrayLikeObject","toPlainObject","baseMergeDeep","baseNth","baseOrderBy","iteratees","orders","getIteratee","comparer","sort","baseSortBy","objCriteria","criteria","othCriteria","ordersLength","compareAscending","order","compareMultiple","basePickBy","baseSet","basePullAll","basePullAt","indexes","previous","baseUnset","baseRepeat","baseRest","start","setToString","overRest","baseSample","baseSampleSize","nested","baseSetData","baseSetToString","constant","baseShuffle","baseSlice","end","baseSome","baseSortedIndex","retHighest","low","high","mid","baseSortedIndexBy","valIsNaN","valIsNull","valIsSymbol","valIsUndefined","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","setLow","baseSortedUniq","baseToNumber","baseToString","baseUniq","createSet","seenIndex","baseUpdate","updater","baseWhile","isDrop","baseWrapperValue","actions","action","baseXor","baseZipObject","assignFunc","valsLength","castArrayLikeObject","castFunction","stringToPath","castRest","castSlice","id","slice","copy","arrayBuffer","typedArray","valIsDefined","valIsReflexive","composeArgs","partials","holders","isCurried","argsIndex","argsLength","holdersLength","leftIndex","leftLength","rangeLength","isUncurried","composeArgsRight","holdersIndex","rightIndex","rightLength","isNew","createAggregator","initializer","createAssigner","assigner","sources","guard","isIterateeCall","iterable","createCaseFirst","methodName","charAt","trailing","createCompounder","callback","words","deburr","createCtor","thisBinding","createFind","findIndexFunc","createFlow","flatRest","funcs","prereq","thru","wrapper","getFuncName","funcName","getData","isLaziable","plant","createHybrid","partialsRight","holdersRight","argPos","ary","arity","isAry","isBind","isBindKey","isFlip","getHolder","holdersCount","countHolders","newHolders","createRecurry","fn","arrLength","oldArray","reorder","createInverter","toIteratee","baseInverter","createMathOperation","defaultValue","createOver","arrayFunc","createPadding","chars","charsLength","createRange","step","toFinite","baseRange","createRelationalOperation","toNumber","wrapFunc","isCurry","newData","setData","setWrapToString","createRound","precision","toInteger","pair","noop","createToPairs","baseToPairs","createWrap","srcBitmask","newBitmask","isCombo","mergeData","createCurry","createPartial","createBind","customDefaultsAssignIn","customDefaultsMerge","customOmitClone","arrValue","flatten","otherFunc","getValue","stubArray","hasPath","hasFunc","isLength","ArrayBuffer","resolve","ctorString","isMaskable","stubFalse","otherArgs","shortOut","reference","details","insertWrapDetails","updateWrapDetails","getWrapDetails","count","lastCalled","stamp","remaining","rand","memoizeCapped","charCodeAt","quote","subString","clone","difference","differenceBy","differenceWith","findIndex","findLastIndex","head","intersection","mapped","intersectionBy","intersectionWith","pull","pullAll","pullAt","union","unionBy","unionWith","unzip","group","unzipWith","without","xor","xorBy","xorWith","zip","zipWith","chain","interceptor","wrapperAt","countBy","find","findLast","forEachRight","groupBy","invokeMap","keyBy","partition","sortBy","before","bindKey","debounce","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","invokeFunc","time","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","timeWaiting","remainingWait","debounced","isInvoking","leadingEdge","cancel","flush","defer","delay","resolver","memoized","Cache","negate","overArgs","transforms","funcsLength","partial","partialRight","rearg","gt","gte","isError","isInteger","lt","lte","toArray","next","done","iteratorToArray","remainder","toLength","isBinary","assignIn","assignInWith","assignWith","at","propsIndex","propsLength","defaultsDeep","mergeWith","invert","invertBy","invoke","merge","basePick","pickBy","prop","toPairs","toPairsIn","camelCase","word","capitalize","upperFirst","lowerCase","lowerFirst","snakeCase","startCase","upperCase","toUpperCase","pattern","hasUnicodeWord","unicodeWords","asciiWords","attempt","bindAll","methodNames","flow","flowRight","method","methodOf","mixin","over","overEvery","overSome","basePropertyDeep","range","rangeRight","augend","addend","divide","dividend","divisor","multiply","multiplier","multiplicand","round","subtract","minuend","subtrahend","after","chunk","compact","cond","conforms","baseConforms","properties","curry","curryRight","drop","dropRight","dropRightWhile","dropWhile","fill","baseFill","filter","flatMap","flatMapDeep","flatMapDepth","flattenDeep","flattenDepth","flip","fromPairs","functions","functionsIn","initial","mapKeys","mapValues","matches","matchesProperty","nthArg","omitBy","once","orderBy","propertyOf","pullAllBy","pullAllWith","reject","remove","rest","sampleSize","setWith","shuffle","sortedUniq","sortedUniqBy","separator","limit","spread","tail","take","takeRight","takeRightWhile","takeWhile","tap","throttle","toPath","isArrLike","unary","uniq","uniqBy","uniqWith","unset","update","updateWith","valuesIn","wrap","zipObject","zipObjectDeep","entriesIn","extend","extendWith","clamp","cloneDeep","cloneDeepWith","cloneWith","conformsTo","defaultTo","endsWith","target","position","escape","escapeRegExp","every","findKey","findLastKey","forIn","forInRight","forOwn","forOwnRight","inRange","baseInRange","isBoolean","isElement","isEqual","isEqualWith","isMatch","isMatchWith","isNaN","isNative","isNil","isNull","isSafeInteger","isUndefined","isWeakMap","isWeakSet","lastIndexOf","strictLastIndexOf","maxBy","mean","meanBy","minBy","stubObject","stubString","stubTrue","nth","noConflict","pad","strLength","padEnd","padStart","radix","floating","temp","reduceRight","repeat","sample","sortedIndex","sortedIndexBy","sortedIndexOf","sortedLastIndex","sortedLastIndexBy","sortedLastIndexOf","sum","sumBy","template","settings","isEscaping","isEvaluating","imports","importsKeys","importsValues","interpolate","reDelimiters","sourceURL","escapeValue","interpolateValue","esTemplateValue","evaluateValue","variable","times","toLower","toSafeInteger","toUpper","trimEnd","trimStart","truncate","omission","search","substring","newEnd","unescape","uniqueId","each","eachRight","first","VERSION","isFilter","takeName","dropName","checkIteratee","isTaker","lodashFunc","retUnwrapped","isLazy","useLazy","isHybrid","isUnwrapped","onlyLazy","chainName","dir","isRight","view","getView","iterLength","takeCount","iterIndex","commit","wrapped","toJSON","Circle","G","Path","Polygon","Rect","SVG","appliedProps","role","focusable","Animate","_ref$options","_classnames","_options$origin","origin","_origin$split","_origin$split2","_slicedToArray","yAxis","_origin$split2$","xAxis","className","classnames","_defineProperty","_options$origin2","_origin","ref","href","isPrimary","isLarge","isSmall","isTertiary","isToggled","isBusy","isDefault","isLink","isDestructive","disabled","additionalProps","classes","tagProps","HEIGHT_OFFSET","isMobileViewport","window","innerWidth","isRTL","document","documentElement","computePopoverPosition","anchorRect","contentSize","expandOnMobile","_position$split","_position$split2","_position$split2$","yAxisPosition","chosenYAxis","height","anchorMidPoint","top","middleAlignment","popoverTop","contentHeight","innerHeight","topAlignment","bottomAlignment","bottom","chosenHeight","computePopoverYAxisPosition","xAxisPosition","width","chosenXAxis","left","centerAlignment","popoverLeft","contentWidth","leftAlignmentX","leftAlignment","rightAlignmentX","right","rightAlignment","chosenWidth","computePopoverXAxisPosition","isMobile","focusHistory","displayName","FocusReturnProvider","_Component","_this","_classCallCheck","_possibleConstructorReturn","_getPrototypeOf","onFocus","_assertThisInitialized","state","_inherits","_createClass","event","nextFocusHistory","_toConsumableArray","setState","_this$props","createHigherOrderComponent","withFocusReturn","WrappedComponent","_options$onFocusRetur","onFocusReturn","FocusReturn","ownFocusedElements","activeElementOnMount","activeElement","setIsFocusedFalse","isFocused","setIsFocusedTrue","candidate","focus","body","contains","onBlur","childProps","withConstrainedTabbing","_class","focusContainRef","createRef","handleTabBehaviour","keyCode","TAB","tabbables","tabbable","firstTabbable","lastTabbable","shiftKey","preventDefault","onKeyDown","tabIndex","INPUT_BUTTON_TYPES","bindNode","cancelBlurCheck","queueBlurCheck","normalizeButtonFocus","node","_this2","persist","preventBlurCheck","blurCheckTimeout","hasFocus","handleFocusOutside","isFocusNormalizedButton","onMouseDown","onMouseUp","onTouchStart","onTouchEnd","_extends","PopoverDetectOutside","onFocusOutside","withFocusOutside","Shortcut","displayText","ariaLabel","shortcut","display","TOOLTIP_DELAY","Tooltip","delayedSetIsOver","isOver","cancelIsMouseDown","createSetIsMouseDown","isInMouseDown","removeEventListener","eventName","only","isDelayed","emitToChild","currentTarget","isMouseDown","_this3","onMouseEnter","createToggleIsOver","onMouseLeave","onClick","Popover","focusOnMount","animate","Dashicon","icon","_this$props$size","extraProps","ariaPressed","iconClass","Boolean","getIconClassName","xmlns","viewBox","Icon","_ref$icon","dashiconSize","iconSize","isValidElement","label","tooltip","labelPosition","tooltipText","showTooltip","Button","createScrollLockComponent","_ref$htmlDocument","htmlDocument","_ref$className","lockCounter","previousScrollTop","setLocked","locked","scrollingElement","scrollTop","classList","ScrollLock","IsolatedEventContainer","stopEventPropagationOutsideContainer","stopPropagation","SlotFillContext","registerSlot","unregisterSlot","registerFill","unregisterFill","getSlot","getFills","subscribe","SlotFillProvider","slots","fills","listeners","contextValue","slot","previousSlot","triggerListeners","forceUpdateSlot","forceUpdate","resetFillOccurrence","slotInstance","occurrence","listener","useSlot","_useContext","useContext","_useState","useState","_useState2","setSlot","useEffect","SlotComponent","prevProps","_this$props2","_this$props2$bubblesV","bubblesVirtually","_this$props2$fillProp","fillProps","fillKey","fillChildren","childIndex","childKey","Slot","occurrences","FillComponent","useRef","useLayoutEffect","createPortal","Fill","_ref2","createSlotFill","FocusManaged","useThrottledWindowScrollOrResize","handler","ignoredScrollableRef","refreshHandle","throttledRefresh","cancelAnimationFrame","requestAnimationFrame","addEventListener","PopoverContainer","headerTitle","onClose","_ref2$noArrow","noArrow","_ref2$position","_ref2$focusOnMount","getAnchorRect","_ref2$animate","onClickOutside","contentProps","anchorRef","contentRef","_useState7","_useState8","isReadyToAnimate","setIsReadyToAnimate","anchor","setAnchor","refreshAnchorRect","newAnchor","rect","parentNode","getBoundingClientRect","_window$getComputedSt","getComputedStyle","paddingTop","paddingBottom","topPad","bottomPad","x","y","isShallowEqual","intervalHandle","setInterval","clearInterval","useAnchor","_useState3","_useState4","setContentSize","contentRect","useInitialContentSize","popoverPosition","_useState5","_useState6","setPopoverPosition","refreshPopoverPosition","newPopoverPosition","usePopoverPosition","focusTimeout","useFocusContentOnMount","maybeClose","ESCAPE","animateYAxis","animateXAxis","clickEvent","MouseEvent","createEvent","initMouseEvent","relatedTarget","deprecated","alternative","_ref3","animateClassName","visibility","IconButton","maxHeight","maxWidth","_ref4","debouncedSpeak","speak","_speak","filterOptions","maxResults","filtered","option","_option$keywords","keywords","keyword","getCaretRect","selection","getSelection","rangeCount","getRangeAt","getRectangleFromRange","Autocomplete","select","reset","resetWhenSuppressed","handleKeyDown","debouncedLoadOptions","loadOptions","getInitialState","selectedIndex","suppress","open","query","filteredOptions","replacement","_this$state","record","onChange","triggerPrefix","toInsert","html","renderToString","insert","onReplace","_this$state2","getOptionCompletion","isDisabled","completion","insertCompletion","_this$state3","idx","completer","promise","activePromise","then","optionsData","_this2$setState","keyedOptions","optionData","optionIndex","getOptionLabel","getOptionKeywords","isOptionDisabled","announce","_this$state4","nextSelectedIndex","UP","DOWN","ENTER","LEFT","RIGHT","SPACE","ctrlKey","altKey","metaKey","completers","prevRecord","isCollapsed","getTextContent","prevText","textAfterSelection","allCompleters","allowContext","safeTrigger","_this$state5","wasOpen","wasSuppress","wasQuery","isDebounced","_this$props3","instanceId","isSelected","_this$state6","_ref4$key","selectedKey","_ref5","isExpanded","listBoxId","activeId","compose","withSpokenMessages","withInstanceId","BaseControl","hideLabelFromVision","help","htmlFor","VisualLabel","ButtonGroup","heading","checked","ClipboardButton","bindContainer","onCopy","getText","container","button","firstChild","clipboard","Clipboard","on","destroy","onCopyTimeout","clearSelection","onFinishCopy","buttonProps","ComponentToUse","ColorIndicator","colorValue","background","Dropdown","toggle","close","closeIfFocusOutside","containerRef","isOpen","onToggle","prevState","closest","renderContent","renderToggle","_this$props$position","contentClassName","popoverProps","colorToState","oldHue","color","hex","tinycolor","hsl","toHsl","h","hsv","toHsv","v","rgb","toRgb","toHex","getPointOffset","_container$getBoundin","containerLeft","containerTop","pageX","touches","pageY","pageXOffset","pageYOffset","isValidHex","lh","isValid","KeyboardShortcuts","bindKeyTarget","_this$keyTarget","keyTarget","mousetrap","Mousetrap","shortcuts","_this2$props","bindGlobal","bindFn","Alpha","increase","decrease","handleChange","handleMouseDown","handleMouseUp","unbindEventListeners","amount","_this$props$onChange","change","_this$props2$onChange","intValue","_this$props$onChange2","_getPointOffset","calculateAlphaChange","rgbString","g","gradient","pointerLocation","up","pageup","down","pagedown","home","onTouchMove","preventKeyEvents","pure","Hue","_getPointOffset2","calculateHueChange","_this$props3$hsl","_ref$type","Input","handleBlur","valueKey","_this$props4","TextControl","PureIconButton","Inputs","_Component2","toggleViews","resetDraftValues","normalizeValue","_this$props$disableAl","disableAlpha","renderFields","Saturation","saturate","brighten","intSaturation","_getPointOffset3","saturation","bright","calculateSaturationChange","isValidColor","colors","passed","letter","dataToColors","oldColors","ColorPicker","_ref3$color","draftHex","draftRgb","draftHsl","commitValues","setDraftValues","handleInputChange","_this$props$onChangeC","onChangeComplete","isValueEmpty","backgroundColor","toRgbString","ColorPalette","_ref$disableCustomCol","disableCustomColors","_ref$clearable","clearable","applyOrUnset","customColorPickerLabel","itemClasses","DatePicker","onChangeMoment","nodeRef","keepFocusInside","focusRegion","querySelector","newDate","currentDate","momentDate","moment","momentTime","hours","minutes","seconds","isInvalidDate","getMomentDate","DayPickerSingleDateController","date","daySize","focused","hideKeyboardShortcutsPanel","noBorder","numberOfMonths","onDateChange","transitionDuration","weekDayFormat","isOutsideRange","toDate","onPrevMonthClick","onNextMonthClick","TimePicker","day","month","year","am","changeDate","updateMonth","onChangeMonth","updateDay","onChangeDay","updateYear","onChangeYear","updateHours","updateMinutes","onChangeHours","onChangeMinutes","renderMonth","renderDay","renderDayMonthFormat","syncState","currentTime","is12Hour","dateWithStartOfMinutes","startOf","selected","_this2$state","layout","_this$state7","getMinHours","getMaxHours","updateAmPm","DateTimePicker","calendarHelpIsVisible","onClickDescriptionToggle","DISABLED_ELIGIBLE_NODE_NAMES","Disabled","disable","debouncedDisable","observer","MutationObserver","observe","childList","subtree","disconnect","setAttribute","hasAttribute","removeAttribute","Draggable","onDragStart","onDragOver","onDragEnd","resetDragState","_this$props$onDragEnd","cloneWrapper","clientY","cursorTop","clientX","cursorLeft","elementId","transferData","_this$props$onDragSta","getElementById","dataTransfer","setDragImage","dragImage","appendChild","removeChild","JSON","stringify","elementRect","elementWrapper","elementTopOffset","elementLeftOffset","cloneNode","clonePadding","transformOrigin","from","querySelectorAll","onDraggableStart","onDraggableEnd","withSafeTimeout","addDropZone","removeDropZone","getDragEventType","isTypeSupportedByDropZone","dropZone","onFilesDrop","onHTMLDrop","onDrop","DropZoneProvider","toggleDraggingOverDocument","dropZones","dropZoneCallbacks","hoveredDropZone","isDraggingOverDocument","dz","isDraggingOverElement","dragEventType","detail","CustomEvent","hoveredDropZones","isWithinElementBounds","zone","subZone","parentElement","hoveredDropZoneIndex","toUpdate","isDraggingOverDropZone","newState","files","DropZoneComponent","dropZoneElement","DropZone","DropZoneConsumer","NavigableContainer","getFocusableContext","getFocusableIndex","forwardedRef","focusables","onlyBrowserTabstops","directIndex","_this$props$cycle","cycle","eventToOffset","_this$props$onNavigat","onNavigate","stopNavigationEvents","stopImmediatePropagation","getAttribute","nextIndex","total","nextValue","cycleValue","forwardedNavigableContainer","_ref$role","_ref$orientation","orientation","evt","mergeProps","defaultProps","mergedProps","DropdownMenu","controlSets","controls","_ref$hasArrowIndicato","hasArrowIndicator","toggleProps","menuProps","menuLabel","plugin","mergedPopoverProps","mergedToggleProps","mergedMenuProps","NavigableMenu","controlSet","indexOfSet","control","indexOfControl","isActive","title","_ref$rel","rel","FocalPointPicker","onMouseMove","isDragging","bounds","percentages","imageRef","horizontalPositionChanged","verticalPositionChanged","onLoad","url","dimensions","clientWidth","clientHeight","pickerDimensions","widthRatio","heightRatio","calculateBounds","cursorPosition","fraction","positionChangeFromTextControl","axis","cleanValue","iconCoordinates","iconContainerStyle","iconContainerClasses","horizontalPositionId","verticalPositionId","alt","src","draggable","fractionToPercentage","FocusEvent","FocusableIframe","checkFocus","iframeRef","iframe","focusEvent","bubbles","dispatchEvent","withGlobalEvents","blur","withState","currentInput","beforeIcon","afterIcon","allowReset","initialPosition","currentInputValue","resetCurrentInput","onChangeValue","checkValidity","initialSliderValue","_ref$multiple","multiple","newValues","getSelectValueFromFontSize","fontSizes","fontSizeValue","font","slug","FontSizePicker","optionsArray","fallbackFontSize","_ref$fontSizes","_ref$disableCustomFon","disableCustomFontSizes","_ref$withSlider","withSlider","currentSelectValue","setCurrentSelectValue","SelectControl","eventValue","selectedFont","Number","RangeControl","FormFileUpload","openFileDialog","bindInput","click","accept","_this$props$icon","_this$props$multiple","ui","FormToggle","_ref$onChange","wrapperClasses","status","displayTransform","_ref$isBorderless","isBorderless","_ref$disabled","_ref$onClickRemove","onClickRemove","messages","termPosition","termsCount","tokenClasses","transformedValue","termPositionAndCount","TokenInput","selectedSuggestionIndex","SuggestionsList","bindList","scrollIntoView","scrollingIntoView","list","onlyScrollIfNeeded","suggestion","onHover","_this4","onSelect","toLocaleLowerCase","indexOfMatch","suggestionBeforeMatch","suggestionMatch","suggestionAfterMatch","_this5","suggestions","computeSuggestionMatch","classeName","handleClick","handleHover","freeze","initialState","incompleteTokenValue","inputOffsetFromEnd","selectedSuggestionScroll","FormTokenField","onKeyPress","deleteTokenBeforeInput","deleteTokenAfterInput","addCurrentToken","onContainerTouched","renderToken","onTokenClickRemove","onSuggestionHovered","onSuggestionSelected","onInputChange","bindTokensAndInput","updateSuggestions","suggestionsDidUpdate","tokensAndInput","inputHasValidValue","BACKSPACE","handleDeleteKey","handleLeftArrowKey","handleUpArrowKey","handleRightArrowKey","handleDownArrowKey","DELETE","tokenizeOnSpace","handleEscapeKey","charCode","handleCommaKey","deleteToken","getMatchingSuggestions","addNewToken","items","tokenValue","addNewTokens","isInputEmpty","moveInputBeforePreviousToken","moveInputAfterNextToken","maxSuggestions","saveTransform","getIndexOfInput","moveInputToIndex","selectedSuggestion","getSelectedSuggestion","tokens","tokensToAdd","token","valueContainsToken","added","newTokens","item","getTokenValue","removed","searchValue","startsWithMatch","containsMatch","_this6","resetSelectedSuggestion","inputHasMinimumChars","matchingSuggestions","hasMatchingSuggestions","components","renderInput","Token","autoCapitalize","autoComplete","_this$props3$label","tokenFieldProps","renderTokensAndInput","labelId","classNames","MenuItem","info","MenuItemsChoice","_ref$choices","choices","ModalFrame","focusFirstTabbable","shouldCloseOnClickOutside","onRequestClose","handleEscapeKeyDown","shouldCloseOnEsc","overlayClassName","contentLabel","_this$props$aria","aria","describedby","labelledby","ModalHeader","closeLabel","headingId","isDismissable","LIVE_REGION_ARIA_ROLES","hiddenElements","isHidden","hideApp","unhiddenElement","elements","tagName","elementShouldBeHidden","openModalCount","Modal","prepareDOM","openFirstModal","closeLastModal","cleanDOM","ariaHelper","bodyOpenClassName","closeButtonLabel","otherProps","Notice","_ref$onRemove","onRemove","_ref$isDismissible","isDismissible","_ref$actions","__unstableHTML","buttonCustomClasses","_ref2$noDefaultClasse","noDefaultClasses","NoticeList","notices","notice","PanelHeader","Panel","header","PanelBody","opened","initialOpen","isOpened","forwardedPanelBody","PanelRow","Placeholder","instructions","preview","isColumnLayout","fieldsetClasses","TreeSelect","noOptionLabel","selectedId","tree","getSelectOptions","level","treeNode","unescapeString","CategorySelect","flatTermsWithParentAndChildren","termsByParent","categoriesList","selectedCategoryId","termsTree","null","fillWithChildren","DEFAULT_MIN_ITEMS","DEFAULT_MAX_ITEMS","QueryControls","numberOfItems","_ref$maxItems","maxItems","_ref$minItems","minItems","onCategoryChange","onNumberOfItemsChange","onOrderChange","onOrderByChange","_value$split","_value$split2","newOrderBy","newOrder","required","ResizableBox","handleStylesOverrides","handleClassName","sideHandleClassName","cornerHandleClassName","Resizable","handleClasses","topLeft","topRight","bottomRight","bottomLeft","handleStyles","ResponsiveWrapper","naturalWidth","naturalHeight","imageStyle","Sandbox","trySandbox","checkMessageForResize","contentDocument","parse","contentWindow","_data","oldWidth","oldHeight","isFrameAccessible","htmlDoc","lang","styles","rules","scripts","iframeDocument","write","sandbox","NOTICE_TIMEOUT","timeoutHandle","warn","_onClick","SnackbarList","isReducedMotion","useReducedMotion","refMap","transitions","useTransition","opacity","enter","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_context","prev","offsetHeight","abrupt","sent","stop","leave","_callee2","_context2","_x2","immediate","removeNotice","animated","div","Snackbar","Spinner","TabButton","tabId","TabPanel","tabs","initialTabName","tabKey","_this$props$onSelect","_this$props2$activeCl","activeClass","_this$props2$orientat","selectedTab","tab","_ref$rows","rows","Tip","ToggleControl","describedBy","helpLabel","ToolbarButtonContainer","ToolbarButton","containerClassName","subscript","ToolbarContainer","Toolbar","_ref$controls","focusNextRegion","focusPreviousRegion","isFocusingRegions","regions","nextRegion","rawShortcut","access","mapNodeToProps","fallbackStyles","grabStylesCompleted","bindRef","grabFallbackStyles","newFallbackStyles","wrappedComponent","ANIMATION_FRAME_PERIOD","withFilters","hookName","OriginalComponent","FilteredComponent","namespace","FilteredComponentRenderer","applyFilters","instances","addAction","onHooksUpdated","removeAction","throttledForceUpdate","updatedHookName","WrappedBlockEdit","createNotice","createErrorNotice","removeAllNotices","noticeList","noticeOperations","noticeToAdd","uuid","msg","noticeUI","ActionTypes","INIT","REPLACE","obj","createStore","reducer","preloadedState","enhancer","currentReducer","currentState","currentListeners","nextListeners","isDispatching","ensureCanMutateNextListeners","getState","isSubscribed","dispatch","replaceReducer","nextReducer","outerSubscribe","observeState","unsubscribe","applyMiddleware","middlewares","_len2","_key2","store","_dispatch","middlewareAPI","middleware","actionProperty","promiseMiddleware","isPromise","resolvedAction","createResolversCacheMiddleware","registry","reducerKey","resolvers","getCachedResolvers","selectorName","resolversByArgs","stores","shouldInvalidate","invalidateResolution","subKeysIsResolved","nextKeyState","EquivalentKeyMap","isStarting","nextState","_nextState","delete","isResolved","getIsResolving","hasStartedResolution","hasFinishedResolution","isResolving","startResolution","finishResolution","invalidateResolutionForStore","invalidateResolutionForStoreSelector","createNamespace","normalizedControls","isRegistryControl","createReduxRoutineMiddleware","enhancers","__REDUX_DEVTOOLS_EXTENSION__","combineReducers","metadata","metadataReducer","createReduxStore","mapActions","metadataActions","selectors","registrySelector","selector","__unstableOriginalGetState","hasResolver","mapSelectors","metadataSelectors","isRegistrySelector","mappedResolvers","_resolver$fulfill","fulfill","resolverFulfill","selectorResolver","_len3","_key3","fulfillSelector","_fulfillSelector","_store$__unstableOrig","isFulfilled","fulfillResolver","mapResolvers","lastState","hasChanged","getSelectors","getActions","_x3","_fulfillResolver","_len4","_key4","_args2","createCoreDataStore","memo","_registry$select","getCoreDataSelector","actionName","_registry$dispatch","getCoreDataAction","createRegistry","storeConfigs","globalListener","registerGenericStore","namespaces","use","registerStore","objectStorage","storage","hint","getItem","setItem","localStorage","removeItem","DEFAULT_STORAGE","DEFAULT_STORAGE_KEY","withLazySameState","createPersistenceInterface","_options$storage","_options$storageKey","storageKey","persisted","persistencePlugin","pluginOptions","persistence","persistedState","getPersistedState","reducers","createPersistOnChange","__unstableMigrate","insertUsage","preferences","Context","defaultRegistry","RegistryConsumer","useRegistry","useIsomorphicLayoutEffect","renderQueue","createQueue","useSelect","_mapSelect","deps","mapOutput","mapSelect","useCallback","isAsync","queueContext","useMemo","queue","_useReducer","useReducer","forceRender","latestMapSelect","latestIsAsync","latestMapOutput","latestMapOutputError","isMounted","errorMessage","onStoreChange","newMapOutput","withSelect","mapSelectToProps","ownProps","useDispatch","storeName","useDispatchWithMap","dispatchMap","currentDispatchMap","currentDispatchProps","dispatcher","propName","_currentDispatchMap$c","withDispatch","mapDispatchToProps","dispatchProps","withRegistry","createRegistrySelector","createRegistryControl","registryControl","ReferenceError","getColorObjectByAttributeValues","definedColor","customColor","colorObj","getColorObjectByColorValue","getColorClassName","colorContextName","colorSlug","DEFAULT_COLORS","withCustomColorPalette","colorsArray","withEditorColorPalette","getSettings","createColorHOC","colorTypes","withColorPalette","colorMap","colorObject","colorType","setters","createSetters","colorUtils","getMostReadableColor","mostReadable","toHexString","_getMostReadableColor","settersAccumulator","colorContext","colorAttributeName","upperFirstColorAttributeName","customColorAttributeName","createSetColor","_this3$props$setAttri","setAttributes","previousState","previousColorObject","class","createCustomColorsHOC","withColors","getFontSize","fontSizeAttribute","customFontSizeAttribute","fontSizeObject","getFontSizeClass","fontSizeSlug","_select$getSettings","fontSizeNames","fontSizeAttributeNames","fontSizeAttributeNamesAccumulator","fontSizeAttributeName","customFontSizeAttributeName","upperFirstFontSizeAttributeName","createSetFontSize","didAttributesChange","newStateAccumulator","fontSizeAttributeValue","DEFAULT_ALIGNMENT_CONTROLS","align","AlignmentToolbar","_props$alignmentContr","alignmentControls","_props$label","_props$isCollapsed","activeAlignment","focusedElement","setFocusedElement","clientId","withBlockEditContext","mapContextToProps","ifBlockEditSelected","blockName","_props$completers","hasFilter","OriginalAutocomplete","BLOCK_ALIGNMENTS_CONTROLS","center","wide","full","DEFAULT_CONTROLS","DEFAULT_CONTROL","WIDE_CONTROLS","wideControlsEnabled","alignWide","_ref$isCollapsed","_ref$wideControlsEnab","enabledControls","activeAlignmentControl","defaultAlignmentControl","_createSlotFill","BlockControls","_props$attributes","blockType","getBlockType","generatedClassName","hasBlockSupport","getBlockDefaultClassName","edit","save","BlockEdit","propsToContext","memize","maxSize","onCaretVerticalPositionChange","BlockEditContextProvider","Edit","BlockFormatControls","BlockIcon","_ref$showColors","showColors","renderedIcon","foreground","BlockNavigationList","blocks","selectedBlockClientId","selectBlock","showNestedBlocks","block","innerBlocks","_select","getSelectedBlockClientId","getBlockHierarchyRootClientId","getBlock","getBlocks","rootBlocks","rootBlock","_ref2$onSelect","hasHierarchy","MenuIcon","hasBlocks","getBlockCount","isEnabled","displayShortcut","BlockNavigation","alignBottom","alignCenter","BlockVerticalAlignmentToolbar","hasUploadPermissions","__experimentalMediaUpload","_ref$fallback","fallback","BlockDropZone","rootClientId","getBlockIndex","transformation","findTransform","getBlockTransforms","insertIndex","getInsertIndex","updateBlockAttributes","insertBlocks","HTML","pasteHandler","dstRootClientId","dstClientId","getClientIdsOfDescendants","_parseDropEvent","srcRootClientId","srcClientId","err","parseDropEvent","dst","isSrcBlockAnAncestorOfDstBlock","srcRoot","dstRoot","dstIndex","positionIndex","moveBlockToPosition","isLockedAll","isAppender","MediaUploadCheck","_insertBlocks","_updateBlockAttributes","_moveBlockToPosition","getTemplateLock","PREFERENCES_DEFAULTS","SETTINGS_DEFAULTS","imageSizes","allowedBlockTypes","maxUploadFileSize","allowedMimeTypes","availableLegacyWidgets","hasPermissionsToManageWidgets","showInserterHelpPanel","__experimentalCanUserUseUnfilteredHTML","__experimentalEnableLegacyWidgetBlock","__experimentalEnableMenuBlock","__experimentalBlockDirectory","insertAt","moveTo","to","withoutMovedElements","mapBlockOrder","mapBlockParents","flattenBlocks","_stack$shift","shift","getFlattenedBlocksWithoutAttributes","getFlattenedBlockAttributes","getMutateSafeObject","original","working","isUpdatingSameBlockAttribute","lastAction","fillKeysWithEmptyObject","objectKeys","updatedId","byClientId","getBlocksWithParentsClientIds","clientIds","parents","updatedBlockUids","parentClientIds","replacedClientIds","removedClientIds","_updatedBlockUids","fromRootClientId","toRootClientId","_updatedBlockUids2","_updatedBlockUids3","getAllChildren","_result2","stateAfterBlocksRemoval","stateAfterInsert","visibleClientIds","getNestedBlockClientIds","blocksOrder","isExplicitPersistentChange","nextIsPersistentChange","isPersistentChange","IGNORED_ACTION_TYPES","isIgnoredChange","changes","updates","nextAttributes","_action$rootClientId","subState","mappedBlocks","_action$index","_objectSpread7","_action$fromRootClien","_action$toRootClientI","_action$index2","_index","_subState","_action$rootClientId2","_rootClientId","firstClientId","_subState2","firstIndex","_clientIds","_action$rootClientId3","_rootClientId2","_firstClientId","lastClientId","_subState3","_firstIndex","_clientIds2","_mappedBlocks","updateSelection","indexToSelect","blockToSelect","isTyping","isCaretWithinFormattedText","selectionStart","attributeKey","startOffset","selectionEnd","endOffset","isMultiSelecting","isSelectionEnabled","blocksMode","blockListSettings","insertionPoint","isReusableBlock","lastBlockAttributesChange","isNavigationMode","automaticChangeStatus","SELECT","_marked","ensureDefaultBlock","_marked2","selectPreviousBlock","_marked3","selectNextBlock","_marked4","replaceBlocks","_marked5","_marked6","_marked7","removeBlocks","insertDefaultBlock","resetBlocks","receiveBlocks","updateBlock","previousBlockClientId","nextBlockClientId","_context3","startMultiSelect","stopMultiSelect","multiSelect","clearSelectedBlock","toggleSelection","getBlocksWithDefaultStylesApplied","blockEditorSettings","preferredStyleVariations","_block$attributes","blockStyle","_context4","t0","t1","t2","delegateYield","replaceBlock","createOnMove","moveBlocksDown","moveBlocksUp","templateLock","_args5","_context5","insertBlock","allowedBlocks","_iteratorNormalCompletion","_didIteratorError","_iteratorError","_iterator","_step","_args6","_context6","t3","return","finish","showInsertionPoint","hideInsertionPoint","setTemplateValidity","synchronizeTemplate","mergeBlocks","firstBlockClientId","secondBlockClientId","selectPrevious","_args7","_context7","removeBlock","replaceInnerBlocks","toggleBlockMode","startTyping","stopTyping","enterFormattedText","exitFormattedText","selectionChange","defaultBlockName","getDefaultBlockName","createBlock","updateBlockListSettings","updateSettings","__unstableSaveReusableBlock","__unstableMarkLastChangeAsPersistent","__unstableMarkAutomaticChange","setNavigationMode","INSERTER_UTILITY_HIGH","INSERTER_UTILITY_MEDIUM","INSERTER_UTILITY_LOW","INSERTER_UTILITY_NONE","templateIcon","EMPTY_ARRAY","getBlockName","isBlockValid","getBlockAttributes","createSelector","__unstableGetBlockWithoutInnerBlocks","getBlockOrder","descendants","getClientIdsWithDescendants","topLevelIds","getGlobalBlockCount","getBlocksByClientId","getSelectionStart","getSelectionEnd","getBlockSelectionStart","getBlockSelectionEnd","getSelectedBlockCount","multiSelectedBlockCount","getMultiSelectedBlockClientIds","hasSelectedBlock","getSelectedBlock","getBlockRootClientId","getAdjacentBlockClientId","startClientId","modifier","getFirstMultiSelectedBlockClientId","getLastMultiSelectedBlockClientId","orderSet","getPreviousBlockClientId","getNextBlockClientId","getSelectedBlocksInitialCaretPosition","getSelectedBlockClientIds","blockOrder","startIndex","endIndex","getMultiSelectedBlocks","multiSelectedBlockClientIds","getDependants","isFirstMultiSelectedBlock","isBlockMultiSelected","isAncestorMultiSelected","ancestorClientId","isMultiSelected","getMultiSelectedBlocksStartClientId","getMultiSelectedBlocksEndClientId","isBlockSelected","hasSelectedInnerBlock","deep","innerClientId","isBlockWithinSelection","hasMultiSelection","getBlockMode","getBlockInsertionPoint","isBlockInsertionPointVisible","isValidTemplate","getTemplate","getBlockListSettings","canInsertBlockTypeUnmemoized","checkAllowList","defaultResult","_getSettings","isBlockAllowedInEditor","isLocked","parentBlockListSettings","parentAllowedBlocks","hasParentAllowedBlock","blockAllowedParentBlocks","parentName","hasBlockAllowedParent","canInsertBlockType","getInsertUsage","canIncludeBlockTypeInInserter","getInserterItems","calculateUtility","category","isContextual","calculateFrecency","duration","buildBlockTypeInserterItem","_ref$count","initialAttributes","utility","frecency","buildReusableBlockInserterItem","reusableBlock","referencedBlockType","referencedBlocks","__experimentalGetParsedReusableBlock","_ref2$count","blockTypeInserterItems","getBlockTypes","reusableBlockInserterItems","getReusableBlocks","hasInserterItems","hasBlockType","hasReusableBlock","isLastBlockChangePersistent","__unstableIsLastBlockChangeIgnored","__experimentalGetLastBlockAttributeChanges","didAutomaticChange","MERGE_BLOCKS","_action$blocks","clientIdA","clientIdB","blockA","blockAType","blockB","blockBType","_getSelectionStart","hasTextSelection","cloneA","cloneBlock","cloneB","selectedBlock","multilineTag","multiline","toHTMLString","blocksWithTheSameType","switchToBlockType","updatedAttributes","newAttributeKey","convertedHtml","_multilineTag","convertedValue","newOffset","newHtml","RESET_BLOCKS","isBlocksValidToTemplate","doBlocksMatchTemplate","MULTI_SELECT","blockCount","SYNCHRONIZE_TEMPLATE","synchronizeBlocksWithTemplate","MARK_AUTOMATIC_CHANGE","_window","_window$requestIdleCa","requestIdleCallback","applyMiddlewares","refx","effects","multi","enhancedDispatch","storeConfig","withRegistryProvider","_ref$useSubRegistry","useSubRegistry","subRegistry","setSubRegistry","newRegistry","RegistryProvider","BlockEditorProvider","attachChangeObserver","isSyncingOutcomingValue","isSyncingIncomingValue","isPersistent","_this$props2$onInput","onInput","newBlocks","newIsPersistent","BlockAsyncModeProvider","isBlockInSelection","isParentOfSelectedBlock","isSyncModeForced","AsyncModeProvider","getBlockMoverDescription","selectedCount","isFirst","isLast","getMultiBlockMoverDescription","upArrow","points","downArrow","dragHandle","blockElementId","IconDragHandle","isVisible","dragHandleClassNames","BlockDraggable","BlockMover","onMoveUp","onMoveDown","isDraggable","blocksCount","normalizedClientIds","Warning","secondaryActions","MenuGroup","pos","BlockView","rawContent","renderedContent","actionText","BlockCompare","originalContent","newContent","diffChars","getSaveElement","getSaveContent","onKeep","onConvert","convertor","convertButtonText","getOriginalContent","converted","getConvertedContent","getDifference","BlockInvalidWarning","compare","onCompare","onCompareClose","convertToHTML","convertToBlocks","convertToClassic","attemptBlockRecovery","hasHTMLBlock","hiddenActions","blockToBlocks","rawHandler","blockToClassic","blockToHTML","warning","BlockCrashBoundary","hasError","onError","BlockHTML","getBlockContent","isValidBlockContent","TextareaAutosize","BlockBreadcrumb","BlockTitle","NavigableToolbar","focusToolbar","toolbar","switchOnKeyDown","BlockContextualToolbar","BlockToolbar","isSelecting","ifViewportMatches","VisualEditorInserter","BlockInsertionPoint","isInserterFocused","onBlurInserter","onFocusInserter","Inserter","blockIndex","IgnoreNestedEvents","proxyEvent","eventMap","isHandled","nativeEvent","_blockHandled","propKey","_this$props$childHand","childHandledEvents","_this$props$tagName","eventHandlers","proxiedPropName","forwardedIgnoreNestedEvents","onInsert","itemsWithoutDefaultBlock","getBlockDOMNode","counterReducer","getAbsolutePosition","offsetTop","offsetLeft","useMovingAnimation","adjustScrolling","enableAnimation","triggerAnimationOnChange","prefersReducedMotion","_useReducer2","triggeredAnimation","triggerAnimation","_useReducer3","_useReducer4","finishedAnimation","endAnimation","setTransform","scrollContainer","getScrollContainer","_destination","destination","newTransform","animationProps","useSpring","mass","tension","friction","onFrame","zIndex","preventDrag","applyWithSelect","isLargeViewport","hasFixedToolbar","focusMode","isPartOfMultiSelection","isFirstMultiSelected","isTypingWithinBlock","isEmptyDefaultBlock","isUnmodifiedDefaultBlock","isMovable","isFocusMode","applyWithDispatch","_toggleSelection","newAttributes","onInsertBlocks","onInsertDefaultBlockAfter","onInsertBlocksAfter","onMerge","forward","_select4","onShiftSelection","selectionEnabled","enableNavigationMode","withViewportMatch","ifCondition","blockRef","onSelectionStart","animateOnChange","updateRerenderState","blockNodeRef","breadcrumb","hadTouchStart","isBlockHovered","setBlockHoveredState","hideHoverEffects","setBlockDraggingState","setErrorState","isForcingContextualToolbar","focusTabbable","ignoreInnerBlocks","textInputs","isTextField","blockElement","innerBlocksContainer","isReverse","placeCaretAtHorizontalEdge","isMounting","animationStyle","selectOnOpen","isHovered","blockLabel","isUnregisteredBlock","getUnregisteredTypeHandlerName","showInserterShortcuts","showEmptyBlockSideInserter","shouldAppearSelected","shouldAppearHovered","shouldRenderMovers","shouldShowBreadcrumb","shouldShowContextualToolbar","shouldShowMobileToolbar","shouldShowInsertionPoint","wrapperClassName","getEditWrapperProps","blockEdit","insertBlocksAfter","onMouseOver","onMouseOverHandled","canUseShortcuts","isEditMode","BlockMultiControls","BlockHtml","BlockCrashWarning","BlockMobileToolbar","InserterWithShortcuts","hovered","isLastBlockDefault","lastBlockClientId","isLastBlockValid","bodyPlaceholder","showPrompt","onAppend","decodeEntities","readOnly","blockClientIds","canInsertDefaultBlock","CustomAppender","renderAppender","DefaultBlockAppender","ButtonBlockAppender","BlockList","onSelectionEnd","setBlockRef","setLastClientY","onPointerMove","onScroll","lastClientY","nodes","onStartMultiSelect","blockContentBoundaries","selectionAtStart","coordMapKeys","coordY","onSelectionChange","coordMap","boundaries","clientIdToCoordMap","onMultiSelect","isAtStart","onStopMultiSelect","BlockListBlock","BlockListAppender","ScaledBlockPreview","viewportWidth","previewRef","isReady","setIsReady","previewScale","setPreviewScale","_useState6$","setPosition","containerElement","previewElement","scope","domNode","getBlockPreviewContainerDOMNode","containerElementRect","scaledElementRect","scale","offsetX","offsetY","marginTop","_containerElementRect","previewStyles","_ref2$viewportWidth","renderedBlocks","recompute","triggerRecompute","InserterListItem","itemIconStyle","BlockTypesList","_ref$onHover","getBlockMenuDefaultClassName","BlockCard","description","rootBlockType","rootBlockTitle","rootBlockIcon","__experimentalInserterMenuExtension","stopKeyPropagation","searchItems","searchTerm","normalizedSearchTerm","normalizeTerm","matchSearch","categories","getCategories","itemCategory","InserterMenu","childItems","filterValue","hoveredItem","suggestedItems","reusableItems","itemsPerCategory","openPanels","onChangeSearchInput","panels","inserterResults","fetchReusableBlocks","panel","alignWithTop","filteredItems","rootChildBlocks","_filter","maxSuggestedItems","getCategoryIndex","itemList","filterOpenPanels","resultCount","currentCategorySlug","resultsFoundMessage","isPanelOpen","hasItems","hoveredItemBlockType","hasHelpPanel","autoFocus","ChildBlocks","onTogglePanel","bindPanel","categoryItems","addQueryArgs","post_type","example","BlockPreview","getBlockFromExample","getChildBlockNames","destinationRootClientId","_showInsertionPoint","getInsertionIndex","_select3","__experimentalFetchReusableBlocks","_dispatch3","insertedBlock","defaultRenderToggle","_this$props$renderTog","hasColorsToChoose","withColorContext","ContrastCheckerMessage","tinyBackgroundColor","tinyTextColor","textColor","getBrightness","ContrastChecker","fallbackBackgroundColor","fallbackTextColor","fontSize","isLargeText","getAlpha","isReadable","withClientId","BaseButtonBlockAppender","BaseDefaultBlockAppender","InnerBlocksTemplatePicker","allowSkip","templateOption","InnerBlocks","templateInProcess","updateNestedSettings","nextBlocks","_synchronizeBlocksWithTemplate","parentLock","newSettings","_this$props5","isSmallScreen","hasOverlay","templateOptions","__experimentalTemplateOptions","onSelectTemplateOption","__experimentalOnSelectTemplateOption","allowTemplateOptionSkip","__experimentalAllowTemplateOptionSkip","isPlaceholder","TemplatePicker","_replaceInnerBlocks","_ownProps$templateIns","templateInsertUpdatesSelection","Content","withBlockContentContext","BlockContent","InspectorAdvancedControls","InspectorControls","LinkViewerUrl","urlLabel","linkClassName","ExternalLink","filterURLForDisplay","safeDecodeURI","stopEventPropagation","URLInput","autocompleteRef","inputRef","suggestionNodes","showSuggestions","suggestionsRequest","fetchLinkSuggestions","loading","request","catch","inputValue","previousIndex","selectLink","setSelectionRange","_this$props$value","_this$props$autoFocus","isFullWidth","hasBorder","suggestionsListboxId","suggestionOptionIdPrefix","bindSuggestionNode","handleOnClick","disableSuggestions","__experimentalFetchLinkSuggestions","URLPopover","toggleSettingsVisibility","isSettingsExpanded","additionalControls","renderSettings","_this$props$focusOnMo","showSettings","LinkEditor","onChangeInputValue","LinkViewer","onEditLinkClick","InsertFromURLPopover","onSubmit","MediaPlaceholder","isURLInputVisible","onChangeSrc","onSubmitSrc","onUpload","onFilesUpload","openURLInput","closeURLInput","allowedTypes","allowedType","onSelectURL","setMedia","addToGallery","mediaUpload","currentValue","newMedia","media","filesList","onFileChange","_this$props2$allowedT","_this$props2$labels","labels","onDoubleClick","mediaPreview","isOneType","isAudio","isImage","isVideo","placeholderClassName","disableDropZone","_this$props3$onHTMLDr","onCancel","_this$props4$allowedT","_this$props4$multiple","_this$props4$value","mediaLibraryButton","MediaUpload","gallery","onlyAllowsImages","renderDropZone","_ref6","renderUrlSelectionUI","renderCancelLink","renderPlaceholder","disableMediaButtons","dropZoneUIOnly","renderMediaUploadChecked","colorIndicatorAriaLabel","colorName","hasCustomColorsDisabledForSetting","colorSetting","PanelColorSettings","colorSettings","hasColorsToChooseInSetting","titleElement","availableColors","renderColorIndicators","ColorPaletteControl","PlainText","_onChange","POPOVER_PROPS","FormatToolbar","HANDLED_SHORTCUTS","primary","primaryShift","SHORTCUTS_ELEMENT","RemoveBrowserShortcuts","RichTextShortcut","onUse","character","RichTextToolbarButton","shortcutType","shortcutCharacter","fillName","__unstableRichTextInputEvent","inputType","getMultilineTag","RichTextWrapper","onEnter","onSplit","onPaste","onDelete","inputRule","markAutomaticChange","canSplit","regExp","isEmptyLine","insertLineSeparator","plainText","image","canUserUseUnfilteredHTML","__unstableEmbedURLOnPaste","file","getAsFile","_content","createBlobURL","log","isURL","valueToInsert","LINE_SEPARATOR","pastedBlocks","onSplitMiddle","__unstableOnSplitMiddle","_split","_split2","hasPastedBlocks","valueToFormat","trimmedTextBefore","prefixTransforms","_this$props6","allowedFormats","formattingControls","_this$props7","originalValue","originalOnChange","inlineToolbar","autocompleters","onEnterFormattedText","onExitFormattedText","originalIsSelected","onCreateUndoLevel","undo","keepPlaceholderOnFocus","withoutInteractiveFormatting","identifier","reversed","experimentalProps","adjustedAllowedFormats","getAllowedFormats","hasFormats","adjustedValue","adjustedOnChange","childrenSource","toHTML","fromDOM","__unstableCreateElement","childNodes","RichText","__unstableIsSelected","__unstableInputRule","__unstableMultilineTag","__unstableIsCaretWithinFormattedText","__unstableOnEnterFormattedText","__unstableOnExitFormattedText","__unstableOnCreateUndoLevel","__unstableDidAutomaticChange","__unstableUndo","_ref7","Editable","_ref8","RichTextContainer","_ref9","_ref10","_ref10$identifier","_ref11","_ref11$identifier","_ref12","Tag","MultilineTag","URLInputButton","submitLink","expanded","buttonLabel","__experimentalBlockSettingsMenuFirstItem","__experimentalBlockSettingsMenuPluginsExtension","canDuplicate","onDuplicate","lastSelectedIndex","clonedBlocks","onInsertBefore","firstSelectedIndex","onInsertAfter","onGroup","groupingBlockName","getGroupingBlockName","onUngroup","duplicate","raw","insertBefore","primaryAlt","insertAfter","BlockEditorKeyboardShortcuts","selectAll","deleteSelectedBlocks","clearMultiSelection","rootBlocksClientIds","selectedBlockClientIds","removeAllRanges","BlockActions","replaceActiveStyle","activeStyle","newStyle","TokenList","getBlockStyles","onChangeClassName","newClassName","_ref$onSwitch","onSwitch","_ref$onHoverClassName","onHoverClassName","potentialStyleName","getActiveStyle","updateClassName","updatedClassName","styleClassName","wordCount","serialize","DefaultStylePicker","_useSelect","__experimentalPreferredStyleVariations","preferredStyle","onUpdatePreferredStyleVariations","selectOptions","selectOnChange","selectedBlockName","blockStyles","hasBlockStyles","_ref$showNoBlockSelec","showNoBlockSelectedMessage","MultiSelectionInspector","isSelectedBlockUnregistered","BlockStyles","SkipToSelectedBlock","BlockSelectionClearer","clearSelectionIfFocusTarget","hasSelection","isCodeEditingEnabled","codeEditingEnabled","_ref3$onToggle","onToggleMode","_ref$small","small","_ref$isCodeEditingEna","BlockConvertButton","shouldRender","getFreeformContentHandlerName","BlockSettingsMenu","BlockUnknownConvertButton","BlockHTMLConvertButton","BlockModeToggle","BlockSwitcher","hoveredClassName","onTransform","inserterItems","hoveredBlock","hoveredBlockType","itemsByName","possibleBlockTransformations","getPossibleBlockTransformations","sourceBlockName","destinationBlockType","firstBlock","isMultiBlockSelection","MultiBlocksSwitcher","documentHasSelection","serialized","clipboardData","onCut","MultiSelectScrollIntoView","extentClientId","extentNode","_scrollIntoView","KEY_DOWN_ELIGIBLE_KEY_CODES","ObserveTyping","stopTypingOnSelectionUncollapse","stopTypingOnMouseMove","startTypingInTextField","stopTypingOnNonTextField","stopTypingOnEscapeKey","lastMouseMove","toggleEventBindings","isBound","_this$lastMouseMove","lastClientX","onStopTyping","collapsed","onStartTyping","isKeyDownEligibleForStartTyping","PreserveScrollInReorder","isIE","navigator","userAgent","arrowKeyCodes","Typewriter","addSelectionChangeListener","computeCaretRectOnSelectionChange","maintainCaretPosition","computeCaretRect","onScrollResize","isSelectionEligibleForScroll","rafId","caretRect","_computeCaretRect","isContentEditable","editableNodes","currentCaretRect","diff","windowScroll","scrollY","scrollContainerY","relativeScrollPosition","isLastEditableNode","scrollContainerHeight","scrollBy","onKeyUp","isTabbableTextField","isTabbableIndex","WritingFlow","focusLastTextField","verticalRect","appender","disableNavigationMode","focusableNodes","isTabCandidate","hasInnerBlocksContext","nextNode","selectionStartClientId","selectionBeforeEndClientId","selectionAfterEndClientId","nextSelectionEndClientId","selectedFirstClientId","selectedLastClientId","focusedBlockClientId","onSelectBlock","closestTabbable","getClosestTabbable","isUp","isDown","isLeft","isTab","isHorizontal","isVertical","isNav","isShift","hasModifier","isNavEdge","isVerticalEdge","isHorizontalEdge","navigateUp","navigateDown","focusedBlockUid","isKeyboardEvent","isEntirelySelected","defaultPrevented","isNavigationCandidate","isReverseDir","direction","isTabbableEdge","expandSelection","moveSelection","placeCaretAtVerticalEdge","_closestTabbable","selectionEndClientId","ALL_ALIGNMENTS","WIDE_ALIGNMENTS","getValidAlignments","blockAlign","validAlignments","hasWideBlockSupport","hasWideEnabled","withToolbarControls","getBlockSupport","BlockAlignmentToolbar","nextAlign","withDataAlign","addFilter","ANCHOR_REGEX","withInspectorControl","getHTMLRootElementClasses","innerHTML","parsed","parseWithAttributeSchema","blockAttributes","attributesSansClassName","defaultClasses","actualClasses","customClasses","commentre","css","lineno","column","updatePosition","str","lines","line","Position","whitespace","errorsList","reason","filename","silent","comments","atrule","rule","re","comment","matched","declaration","val","ret","declarations","decl","decls","keyframe","vals","rulesList","atimport","_compileAtrule","atcharset","atnamespace","vendor","frame","frames","keyframes","atkeyframes","atmedia","atcustommedia","supports","atsupports","doc","atdocument","sel","atpage","athost","atfontface","addParent","isNode","childParent","k","configurable","writable","stylesheet","parsingErrors","Compiler","opts","emit","visit","mapVisit","delim","buf","Base","inherits","import","charset","page","host","indentation","indent","compress","Compressed","Identity","traverseCSS","updated","traverse","updatedNode","isValidURL","meta","filePath","isRemotePath","processURL","baseURL","URL","pathname","getResourcePath","newUrl","rewrite","rootURL","updatedURLs","reg","URLs","getURLs","IS_ROOT_TAG","ignore","transformStyles","urlRewrite","mapComponentToEnhancedComponent","modifierName","EnhancedComponent","_OriginalComponent$di","Wrapped","_Wrapped","nextProps","_class2","Listener","handleEvent","eventType","eventTypesToHandlers","Wrapper","handleRef","wrappedRef","el","timeouts","_setTimeout","_clearTimeout","ownKeys","sym","getOwnPropertyDescriptor","DEFAULT_CATEGORIES","createBlockNameSetterReducer","setActionType","names","freeformFallbackBlockName","unregisteredFallbackBlockName","blockTypes","styleNames","getNormalizedBlockType","nameOrType","getFreeformFallbackBlockName","getUnregisteredFallbackBlockName","feature","defaultSupports","isMatchingSearchTerm","getNormalizedSearchTerm","isSearchMatch","normalizedCandidate","hasChildBlocks","hasChildBlocksWithInserterSupport","childBlockName","addBlockTypes","removeBlockTypes","addBlockStyles","removeBlockStyles","setDefaultBlockName","setFreeformFallbackBlockName","setUnregisteredFallbackBlockName","setGroupingBlockName","setCategories","updateCategory","ICON_COLORS","newDefaultBlock","isValidIcon","normalizeIconObject","tinyBgColor","includeFallbackColors","shadowColor","setAlpha","normalizeBlockType","blockTypeOrName","DEPRECATED_ENTRY_KEYS","DEFAULT_BLOCK_TYPE_SETTINGS","serverSideBlockDefinitions","unstable__bootstrapServerSideBlockDefinitions","definitions","registerBlockType","preFilterSettings","deprecation","unregisterBlockType","oldBlock","setFreeformContentHandlerName","setUnregisteredTypeHandlerName","blockOrType","registerBlockStyle","styleVariation","unregisterBlockStyle","styleVariationName","sanitizedAttributes","schema","default","mergeAttributes","newInnerBlocks","innerBlock","isPossibleTransformForSource","isMultiBlock","firstBlockName","isWildcardBlockTransform","sourceBlock","isContainerGroupBlock","getBlockTypesForPossibleFromTransforms","allBlockTypes","getBlockTypesForPossibleToTransforms","transformsTo","possibleTransforms","isBlockSelectionOfSameType","blocksArray","sourceName","blockTypesForFromTransforms","blockTypesForToTransforms","hooks","createHooks","_loop","priority","transformationResults","transformationsFrom","__experimentalConvert","currentBlock","firstSwitchedBlock","transformedBlock","getDocument","implementation","createHTMLDocument","matchers","segment","segments","getPath","HEXCHARCODE","CHARCODE","NAMED","WSP","EntityParser","named","entity","fromCharCode","ALPHA","CRLF","isSpace","char","isAlpha","EventedTokenizer","delegate","entityParser","tagNameBuffer","states","beforeData","peek","transitionTo","markTagStart","consume","beginData","finishData","appendToData","consumeCharRef","tagOpen","beginStartTag","appendToTagName","markupDeclarationOpen","beginComment","commentStart","finishComment","appendToCommentData","commentStartDash","commentEndDash","commentEnd","finishTag","beforeAttributeName","reportSyntaxError","beginAttribute","appendToAttributeName","attributeName","beginAttributeValue","finishAttributeValue","afterAttributeName","beforeAttributeValue","appendToAttributeValue","attributeValueDoubleQuoted","attributeValueSingleQuoted","attributeValueUnquoted","afterAttributeValueQuoted","selfClosingStartTag","markTagAsSelfClosing","endTagOpen","beginEndTag","tokenize","tokenizePart","tokenizeEOF","preprocessInput","flushData","Tokenizer","startLine","startColumn","tokenizer","_currentAttribute","currentAttribute","addLocInfo","loc","selfClosing","isQuoted","syntaxError","createLogger","createLogHandler","logger","getItems","BlockContentProvider","isInnerBlocks","saveContent","getCommentDelimitedContent","rawBlockName","serializedAttributes","serializeAttributes","serializeBlock","_ref$isInnerBlocks","attributeSchema","getCommentAttributes","REGEXP_WHITESPACE","REGEXP_ONLY_WHITESPACE","REGEXP_STYLE_URL_TYPE","MEANINGFUL_ATTRIBUTES","TEXT_NORMALIZATIONS","getTextPiecesSplitOnWhitespace","REGEXP_NAMED_CHARACTER_REFERENCE","REGEXP_DECIMAL_CHARACTER_REFERENCE","REGEXP_HEXADECIMAL_CHARACTER_REFERENCE","DecodeEntityParser","getMeaningfulAttributePairs","_pair","isEquivalentTextTokens","actual","expected","actualChars","expectedChars","normalize","getNormalizedStyleValue","getStyleProperties","arr","_style$split","_style$split2","arrayWithHoles","iterableToArray","nonIterableRest","isEqualAttributesOfName","isEqualTagAttributePairs","_map","_map2","actualAttributes","expectedAttributes","actualValue","expectedValue","isEqualAttributes","isEqualTokensOfType","StartTag","Chars","Comment","getNextNonWhitespaceToken","isClosedByToken","currentToken","nextToken","isEquivalentHTML","actualToken","expectedToken","_map3","getHTMLTokens","_map4","actualTokens","expectedTokens","isEqualTokens","getBlockContentValidationResult","originalBlockContent","generatedBlockContent","createQueuedLogger","validationIssues","domNodes","getSerializeCapableElement","matcher","blockNode","getChildrenArray","_window$Node","Node","TEXT_NODE","ELEMENT_NODE","getNamedNodeMapAsObject","nodeMap","_nodeMap$i","nodeValue","isNodeOfType","toBooleanAttributeMatcher","isOfTypes","isOfType","matcherFromSource","sourceConfig","attr","outerHTML","subMatchers","hpqParse","getBlockAttribute","commentAttributes","enumSet","enum","isValidByType","isValidByEnum","createBlockWithFallback","originalName","attrs","_blockNode$innerBlock","innerContent","freeformContentFallbackBlock","unregisteredFallbackBlock","autop","reconstitutedBlockNode","originalUndelimitedContent","serializeBlockNode","isCommentDelimited","isFallbackBlock","_getBlockContentValid2","parsedAttributes","deprecatedDefinitions","_block","_deprecatedDefinition","isEligible","deprecatedBlockType","migratedAttributes","_getBlockContentValid","migratedInnerBlocks","migrate","_castArray","_castArray2","_castArray2$","_castArray2$2","getMigratedBlock","_options$isCommentDel","_blockNode$attrs","_blockNode$innerBlock2","_blockNode$innerConte","parseImplementation","parseWithGrammar","defaultParse","phrasingContentSchema","strong","em","del","ins","code","abbr","sub","sup","br","getPhrasingContentSchema","isPhrasingContent","getBlockContentSchema","schemas","hasAnchorSupport","hasChildNodes","hasAttributes","deepFilterHTML","filters","deepFilterNodeList","nodeList","removeInvalidHTML","inline","cleanNodeList","nextElementSibling","unwrap","_schema$tag","_schema$tag$attribute","_schema$tag$classes","_schema$tag$require","allowEmpty","mattchers","decuDoc","accuDoc","decu","accu","lastChild","nextSibling","COMMENT_NODE","customText","sibling","noTeaser","dataset","createMore","createNextpage","isList","prevElement","previousElementSibling","_ref$nodeValue","parentListItem","prevListItem","parentList","_prevListItem","normaliseBlocks","isFigureContent","nodeToInsert","canHaveAnchor","figure","segmentHTMLToShortcodeBlock","transformTags","transformTag","beforeHTML","shortcode","deepCheck","contextTag","tagGroup","isInline","isDoubleBR","previousSibling","_node$style","fontWeight","fontStyle","textDecorationLine","verticalAlign","replaceTag","prevNode","textContent","isNumeric","newListNode","listNode","listType","listItem","receivingNode","firstElementChild","lastElementChild","atob","File","decoded","_node$src$split","_node$src$split2","_properties$slice$spl","uint8Array","converter","showdown","Converter","noHeaderId","tables","literalMidWordUnderscores","omitExtraWLInCodeBlocks","simpleLineBreaks","strikethrough","makeHtml","p1","p2","p3","slackMarkdownVariantCorrector","filterInlineHTML","googleDocsUIDRemover","phrasingContentReducer","commentRemover","_ref3$HTML","_ref3$plainText","_ref3$mode","_ref3$canUserUseUnfil","isPlain","markdownConverter","pieces","shortcodeConverter","hasShortcodes","isInlineContent","rawTransforms","blockContentSchema","piece","msListConverter","headRemover","listReducer","imageCorrector","specialCommentConverter","figureContentReducer","blockquoteNormaliser","unshift","iframeRemover","rawTransform","htmlToBlocks","trimmedPlainText","innerBlocksTemplate","normalizeAttributes","normalizeAttribute","definition","attributeDefinition","isQueryAttribute","subValues","_defineProperties","descriptor","Constructor","protoProps","staticProps","setPrototypeOf","__proto__","_setPrototypeOf","subClass","superClass","hasOwn","argType","isAppleOS","platform","F10","ALT","CTRL","COMMAND","SHIFT","modifiers","_isApple","secondary","ctrl","ctrlShift","shiftAlt","displayShortcutList","_replacementKeyMap","isApple","replacementKeyMap","modifierKeys","replacementKey","capitalizedCharacter","shortcutList","shortcutAriaLabel","_replacementKeyMap2","getModifiers","mods","arr2","hookCallback","res","hasOwnProp","createUTC","locale","strict","createLocalOrUTC","utc","getParsingFlags","_pf","empty","unusedTokens","unusedInput","overflow","charsLeftOver","nullInput","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","meridiem","rfc2822","weekdayMismatch","_isValid","flags","parsedParts","isNowValid","_d","getTime","invalidWeekday","_strict","bigHour","isFrozen","createInvalid","NaN","fun","len","momentProperties","copyConfig","_isAMomentObject","_i","_f","_l","_tzm","_isUTC","_offset","_locale","updateInProgress","Moment","updateOffset","isMoment","absFloor","toInt","argumentForCoercion","coercedNumber","compareArrays","array1","array2","dontConvert","lengthDiff","abs","diffs","suppressDeprecationWarnings","deprecate","firstTime","deprecationHandler","deprecations","deprecateSimple","mergeConfigs","parentConfig","childConfig","Locale","aliases","addUnitAlias","unit","shorthand","normalizeUnits","units","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","priorities","addUnitPriority","zeroFill","targetLength","forceSign","absNumber","zerosToFill","pow","formattingTokens","localFormattingTokens","formatFunctions","formatTokenFunctions","addFormatToken","padded","ordinal","localeData","formatMoment","expandFormat","mom","output","makeFormatFunction","invalidDate","replaceLongDateFormatTokens","longDateFormat","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchWord","regexes","addRegexToken","regex","strictRegex","getParseRegexForToken","regexEscape","p4","addParseToken","addWeekParseToken","_w","addTimeToArrayFromToken","_a","YEAR","MONTH","DATE","HOUR","MINUTE","SECOND","MILLISECOND","WEEK","WEEKDAY","daysInYear","isLeapYear","parseTwoDigitYear","getSetYear","makeGetSet","keepTime","set$1","daysInMonth","modMonth","monthsShort","months","monthsShortRegex","monthsRegex","monthsParse","MONTHS_IN_FORMAT","defaultLocaleMonths","defaultLocaleMonthsShort","handleStrictParse","monthName","ii","llc","_monthsParse","_longMonthsParse","_shortMonthsParse","setMonth","dayOfMonth","getSetMonth","defaultMonthsShortRegex","defaultMonthsRegex","computeMonthsParse","cmpLenRev","shortPieces","longPieces","mixedPieces","_monthsRegex","_monthsShortRegex","_monthsStrictRegex","_monthsShortStrictRegex","createDate","M","ms","getFullYear","setFullYear","createUTCDate","UTC","getUTCFullYear","setUTCFullYear","firstWeekOffset","dow","doy","fwd","getUTCDay","dayOfYearFromWeeks","week","weekday","resYear","resDayOfYear","dayOfYear","weekOfYear","resWeek","weekOffset","weeksInYear","weekOffsetNext","weekdaysMin","weekdaysShort","weekdays","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","weekdaysParse","defaultLocaleWeekdays","defaultLocaleWeekdaysShort","defaultLocaleWeekdaysMin","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","computeWeekdaysParse","minp","shortp","longp","minPieces","_weekdaysRegex","_weekdaysShortRegex","_weekdaysMinRegex","_weekdaysStrictRegex","_weekdaysShortStrictRegex","_weekdaysMinStrictRegex","hFormat","lowercase","matchMeridiem","_meridiemParse","kInput","_isPm","isPM","_meridiem","pos1","pos2","globalLocale","getSetHour","baseConfig","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","LTS","LT","L","LL","LLL","LLLL","dayOfMonthOrdinalParse","relativeTime","future","past","ss","mm","hh","dd","MM","yy","meridiemParse","locales","localeFamilies","normalizeLocale","loadLocale","oldLocale","_abbr","getSetGlobalLocale","getLocale","defineLocale","_config","parentLocale","chooseLocale","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","configFromArray","expectedWeekday","yearToUse","nowValue","_useUTC","getUTCMonth","getUTCDate","getMonth","getDate","currentDateArray","w","weekYear","weekdayOverflow","GG","W","E","createLocal","_week","curWeek","gg","_dayOfYear","dayOfYearFromWeekInfo","_nextDay","getDay","setUTCMinutes","getUTCMinutes","extendedIsoRegex","basicIsoRegex","tzRegex","isoDates","isoTimes","aspNetJsonRegex","configFromISO","allowTime","dateFormat","timeFormat","tzFormat","configFromStringAndFormat","untruncateYear","yearStr","obsOffsets","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","configFromRFC2822","monthStr","dayStr","hourStr","minuteStr","secondStr","parsedArray","weekdayStr","parsedInput","checkWeekday","obsOffset","militaryOffset","numOffset","hm","calculateOffset","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","hour","isPm","meridiemHour","meridiemFixWrap","prepareConfig","preparse","tempConfig","bestMoment","scoreToBeat","currentScore","score","configFromStringAndArray","createFromInputFallback","configFromString","minute","second","millisecond","configFromObject","configFromInput","isUTC","getOwnPropertyNames","isObjectEmpty","prototypeMin","prototypeMax","moments","ordering","Duration","years","quarters","quarter","weeks","days","milliseconds","unitHasDecimal","isDurationValid","_milliseconds","_days","_months","_bubble","isDuration","absRound","utcOffset","sign","offsetFromString","chunkOffset","cloneWithOffset","model","setTime","local","getDateOffset","getTimezoneOffset","isUtc","aspNetRegex","isoRegex","createDuration","diffRes","base","parseIso","isBefore","positiveMomentsDifference","inp","isAfter","createAdder","period","tmp","addSubtract","isAdding","invalid","monthDiff","wholeMonthDiff","newLocaleData","defaultFormat","defaultFormatUtc","addWeekYearFormatToken","getSetWeekYearHelper","weeksTarget","setWeekAll","dayOfYearData","isoWeekYear","_dayOfMonthOrdinalParse","_ordinalParse","_dayOfMonthOrdinalParseLenient","getSetDayOfMonth","getSetMinute","getSetSecond","parseMs","getSetMillisecond","preParsePostFormat","formats","sod","calendarFormat","asFloat","that","zoneDelta","endOf","inputString","postformat","withoutSuffix","humanize","fromNow","toNow","invalidAt","localInput","isBetween","inclusivity","isSame","inputMs","isSameOrAfter","isSameOrBefore","parsingFlags","prioritized","unitsObj","u","getPrioritizedUnits","isoWeekday","toObject","toISOString","keepOffset","inspect","isLocal","suffix","unix","creationData","isoWeek","isoWeeks","weekInfo","isoWeeksInYear","parseWeekday","parseIsoWeekday","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","parseZone","tZone","hasAlignedHourOffset","isDST","isUtcOffset","zoneAbbr","zoneName","dates","isDSTShifted","_isDSTShifted","proto$1","get$1","field","listMonthsImpl","out","listWeekdaysImpl","localeSorted","_calendar","_longDateFormat","formatUpper","_invalidDate","_ordinal","isFuture","_relativeTime","pastFuture","isFormat","_monthsShort","_monthsParseExact","firstDayOfYear","firstDayOfWeek","_weekdays","_weekdaysMin","_weekdaysShort","_weekdaysParseExact","_fullWeekdaysParse","isLower","langData","mathAbs","addSubtract$1","absCeil","daysToMonths","monthsToDays","makeAs","alias","as","asMilliseconds","asSeconds","asMinutes","asHours","asDays","asWeeks","asMonths","asYears","makeGetter","thresholds","substituteTimeAgo","abs$1","toISOString$1","Y","D","toFixed","totalSign","ymSign","daysSign","hmsSign","proto$2","monthsFromDays","withSuffix","posNegDuration","relativeTime$1","toIsoString","version","updateLocale","tmpLocale","relativeTimeRounding","roundingFunction","relativeTimeThreshold","threshold","myMoment","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","TIME","TIME_SECONDS","TIME_MS","factory","excluded","sourceKeys","sourceSymbolKeys","core","hide","redefine","ctx","$export","own","exp","IS_FORCED","F","IS_GLOBAL","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","expProto","U","R","formatTypes","getFormatTypes","getFormatType","getFormatTypeForBareElement","bareElementTagName","getFormatTypeForClassName","elementClassName","addFormatTypes","removeFormatTypes","isFormatEqual","format1","format2","attributes1","attributes2","keys1","keys2","normaliseFormats","newFormats","formatsAtIndex","formatsAtPreviousIndex","newFormatsAtIndex","formatIndex","previousFormat","applyFormat","activeFormats","startFormat","_index2","OBJECT_REPLACEMENT_CHARACTER","ZWNBSP","simpleFindKey","multilineWrapperTags","isEditableTree","__unstableIsEditableTree","replacements","createFromMultilineElement","createFromElement","accumulateSelection","startContainer","endContainer","currentLength","ZWNBSPRegExp","filterString","_ref3$currentWrapperT","currentWrapperTags","filterRange","mergePair","lastFormats","lastFormat","newFormat","formatType","__experimentalCreatePrepareEditableTree","__experimentalCreateOnChangeEditableValue","registeredAttributes","unregisteredAttributes","toFormat","getAttributes","_value","_ref4$currentWrapperT","_element$attributes$i","getActiveFormats","formatsBefore","formatsAfter","getActiveFormat","getActiveObject","getLineIndex","isListRootSelected","isActiveListType","rootType","accumlator","registerFormatType","formatTypeForBareElement","formatTypeForClassName","selectPrefix","dispatchPrefix","newProps","propsByPrefix","richTextIdentifier","blockClientId","hocs","__experimentalGetPropsForEditableTreePreparation","__experimentalGetPropsForEditableTreeChangeHandler","disp","removeFormat","filterFormats","newReplacements","newText","previousLineSeparatorIndex","previousLineSeparatorFormats","removeLineSeparator","backward","removeStart","removeEnd","insertObject","formatToInsert","splitAtSelection","nextStart","fromFormat","boundaryClass","elementAttributes","toTree","lastSeparatorFormats","lastCharacterFormats","lastCharacter","createEmpty","append","getLastChild","getParent","isText","appendText","onStartIndex","onEndIndex","formatsLength","multilineFormat","deepestActiveFormat","shouldInsertPadding","characterFormats","pointer","_node","newNode","contenteditable","createPathToNode","rootNode","getNodeByPath","ownerDocument","createTextNode","_child","appendData","toDom","prepareEditableTree","_ref5$isEditableTree","startPath","endPath","__unstableDomOnly","_toDom","applyValue","futureChild","currentChild","isEqualNode","replaceChild","currentAttributes","futureAttributes","_ii","_futureAttributes$_ii","_getNodeByPath","_getNodeByPath2","setStart","setEnd","addRange","applySelection","createChildrenHTML","attributeString","createElementHTML","toggleFormat","unregisterFormatType","oldFormat","removeFilter","indentListItems","rootFormat","lineIndex","previousLineIndex","formatsAtLineIndex","formatsAtPreviousLineIndex","targetLevelLineIndex","startFormats","getTargetLevelLineIndex","targetFormats","_targetFormats","lastformat","getParentLineIndex","outdentListItems","startingLineIndex","parentFormats","lastChildIndex","lineFormats","getLastChildIndex","currentFormats","changeListType","changed","startLineFormats","endLineFormats","startCount","endCount","interactiveContentTags","activeFormat","activeObject","isObjectActive","activeAttributes","activeObjectAttributes","pickAriaProps","bindEditorNode","editorNode","whiteSpace","_diffAriaProps","prevAriaKeys","nextAriaKeys","removedKeys","updatedKeys","diffAriaProps","setRef","_this$props$style","valueToEditableHTML","remainingProps","contentEditable","suppressContentEditableWarning","updateFormats","INSERTION_INPUT_TYPES_TO_IGNORE","globalStyle","createPrepareEditableTree","fns","handleDelete","handleEnter","handleSpace","handleHorizontalNavigation","onCompositionEnd","createRecord","applyRecord","onPointerDown","formatToValue","lastHistoryValue","editableRef","domOnly","error1","error2","transformed","__unstablePasteRule","removeEditorOnlyFormats","unstableOnFocus","recalculateBoundaryStyle","isComposing","_this$record","_this$record$activeFo","withoutHistory","timeout","_this$createRecord","newColor","_record$activeFormats","changeHandlers","changeHandler","_this$state$activeFor","characterBefore","_value$activeFormats","reverseKey","newActiveFormatsLength","_newActiveFormats","_newValue","newPos","newActiveFormats","shouldReapply","prepareProps","prevPrepareProps","_this$record$activeFo2","prepare","_this$props8","_this$props9","_this$props9$tagName","Tagname","_Editable","_this$props10","FormatEdit","_arr","_e","_s","isPublishSidebarEnabled","EDITOR_SETTINGS_DEFAULTS","richEditingEnabled","enableCustomFields","getPostRawValue","reusableBlocks","results","_id","_id2","isFetching","_id3","isSaving","optimist","postId","post","postType","saving","pending","postLock","lock","postSavingLock","lockName","editorSettings","postAutosavingLock","EDIT_MERGE_PROPERTIES","STORE_KEY","POST_UPDATE_TRANSACTION_ID","SAVE_POST_NOTICE_ID","TRASH_POST_NOTICE_ID","PERMALINK_POSTNAME_REGEX","ONE_MINUTE_IN_MS","AUTOSAVE_PROPERTIES","getNotificationArgumentsForSaveSuccess","previousPost","noticeMessage","publishStatus","isPublished","willPublish","shouldShowLink","item_reverted_to_draft","publish","item_published","private","item_published_privately","item_scheduled","item_updated","view_item","link","getNotificationArgumentsForSaveFail","edits","serializeBlocks","blocksForSerialization","removep","setupEditor","resetAutosave","editPost","savePost","refreshPost","trashPost","autosave","_marked8","__experimentalLocalAutosave","_marked9","redo","_marked10","_marked11","resetEditorBlocks","resetPost","__unstableShouldCreateUndoLevel","setupEditorState","__experimentalTearDownEditor","newAutosave","__experimentalRequestPostUpdateStart","__experimentalRequestPostUpdateFinish","updatePost","__experimentalOptimisticUpdatePost","previousRecord","updatedRecord","_args4","isAutosave","undoIgnore","t4","t5","t6","t7","t8","t9","t10","postTypeSlug","newPost","apiFetch","rest_base","excerpt","_context8","_context9","_context10","createUndoLevel","updatePostLock","__experimentalReceiveReusableBlocks","__experimentalSaveReusableBlock","__experimentalDeleteReusableBlock","__experimentalUpdateReusableBlock","__experimentalConvertBlockToStatic","__experimentalConvertBlockToReusable","enablePublishSidebar","disablePublishSidebar","lockPostSaving","unlockPostSaving","_args12","_context11","_ref3$blocks","updateEditorSettings","getBlockEditorAction","_args13","_context12","EMPTY_OBJECT","hasEditorUndo","hasUndo","hasEditorRedo","hasRedo","isEditedPostNew","getCurrentPost","hasChangedContent","getPostEdits","isEditedPostDirty","getCurrentPostType","getCurrentPostId","hasEditsForEntityRecord","isCleanNewPost","getRawEntityRecord","getCurrentPostRevisionsCount","getCurrentPostLastRevisionId","getEntityRecordEdits","getReferenceByDistinctEdits","getCurrentPostAttribute","getNestedEditedPostProperty","getEditedPostAttribute","getEditedPostContent","getAutosaveAttribute","currentUserId","getCurrentUser","getAutosave","getEditedPostVisibility","isCurrentPostPending","isCurrentPostPublished","currentPost","isInTheFuture","isCurrentPostScheduled","isEditedPostPublishable","isEditedPostSaveable","isSavingPost","isEditedPostEmpty","getEditorBlocks","isEditedPostAutosaveable","isPostAutosavingLocked","hasFetchedAutosave","hasFetchedAutosaves","hasAutosave","isEditedPostBeingScheduled","checkedDate","isEditedPostDateFloating","modified","isSavingEntityRecord","didPostSaveRequestSucceed","getLastEntitySaveError","didPostSaveRequestFail","isAutosavingPost","isPreviewingPost","isPreview","getEditedPostPreviewLink","previewLink","featuredImageId","_thumbnail_id","getSuggestedPostFormat","getBlocksForSerialization","editor","present","getEditedEntityRecord","__experimentalGetReusableBlock","isTemporary","__experimentalIsSavingReusableBlock","__experimentalIsFetchingReusableBlock","__experimentalGetReusableBlocks","getStateBeforeOptimisticTransaction","transactionId","transaction","beforeState","isPublishingPost","stateBeforeRequest","isPermalinkEditable","permalinkTemplate","getPermalink","permalinkParts","getPermalinkParts","postName","_permalinkTemplate$sp","_permalinkTemplate$sp2","inSomeHistory","isPostLocked","isPostSavingLocked","isPostLockTakeover","isTakeover","getPostLockUser","user","getActivePostLock","activePostLock","__unstableIsEditorReady","getEditorSettings","getBlockEditorSelector","posts","protected","receiveReusableBlocksAction","saveReusableBlocks","_getReusableBlock","updatedReusableBlock","getReusableBlock","dataDispatch","createSuccessNotice","_x4","deleteReusableBlocks","_callee3","allBlocks","associatedBlocks","associatedBlockClientIds","BEGIN","COMMIT","REVERT","_x5","_x6","FETCH_REUSABLE_BLOCKS","SAVE_REUSABLE_BLOCK","DELETE_REUSABLE_BLOCK","CONVERT_BLOCK_TO_STATIC","CONVERT_BLOCK_TO_REUSABLE","saveReusableBlock","postKey","localAutosaveClear","sessionStorage","AWAIT_NEXT_STATE_CHANGE","GET_REGISTRY","LOCAL_AUTOSAVE_SET","post_title","localAutosaveSet","dataControls","withMetaAttributeSource","_useMetaAttributeSour","_attributes","_setAttributes","_ref$attributes","attributeTypes","_useEntityProp","useEntityProp","_useEntityProp2","setMeta","acc","useMetaAttributeSource","_useMetaAttributeSour2","defaultGetBlockInsertionParentClientId","defaultGetInserterItems","defaultGetSelectedBlockName","createBlockCompleter","_ref$getBlockInsertio","getBlockInsertionParentClientId","_ref$getInserterItems","_ref$getSelectedBlock","getSelectedBlockName","inserterItem","_inserterItem$keyword","payload","encodeURIComponent","avatar_urls","AutosaveMonitor","isDirty","editsReference","isAutosaveable","isAutosaving","didAutosaveForEditsReference","toggleTimer","isPendingSave","interval","_this$props2$shouldTh","shouldThrottle","pendingSave","_select2","_ownProps$interval","autosaveInterval","_ownProps$autosave","TableOfContentsItem","_ref$path","emptyHeadingContent","incorrectLevelContent","singleH1Headings","multipleH1Headings","isEmptyHeading","getPostType","isTitleSupported","_ref$blocks","hasOutlineItemsDisabled","headings","computeOutlineHeadings","prevHeadingLevel","titleNode","hasTitle","hasMultipleH1","DocumentOutlineItem","isIncorrectLevel","onSave","VisualEditorGlobalKeyboardShortcuts","undoOrRedo","onRedo","onUndo","SaveShortcut","EnhancedVisualEditorGlobalKeyboardShortcuts","EditorGlobalKeyboardShortcuts","TextEditorGlobalKeyboardShortcuts","resetTemplateValidity","confirm","getNotices","dismissibleNotices","nonDismissibleNotices","snackbarNotices","TemplateValidationNotice","ErrorBoundary","reboot","getContent","hasSessionStorageSupport","useAutosaveNotice","_postId","remoteAutosave","_useDispatch","createWarningNotice","_useDispatch2","localAutosave","localAutosaveGet","_localAutosave","noticeId","_useSelect2","didError","lastIsDirty","lastIsAutosaving","localAutosaveInterval","__experimentalLocalAutosaveInterval","availableTemplates","supportKeys","isSupported","PageAttributesOrder","orderInput","onUpdateOrder","_ref$order","menu_order","PostTypeSupportCheck","buildTermsTree","flatTerms","getEntityRecords","isHierarchical","per_page","exclude","parent_exclude","orderby","onUpdateParent","parentPageLabel","pageItems","pagesTree","selectedTemplate","onUpdate","templateSlug","templateName","hasAssignAuthorAction","authors","getAuthors","PostAuthor","setAuthorId","onUpdateAuthor","postAuthor","selectId","PostAuthorCheck","author","commentStatus","_ref$commentStatus","CheckboxControl","comment_status","onUpdateExcerpt","TextareaControl","PostExcerptCheck","getThemeSupports","themeSupports","supported","PostFeaturedImageCheck","ThemeSupportCheck","ALLOWED_MEDIA_TYPES","DEFAULT_FEATURE_IMAGE_LABEL","DEFAULT_SET_FEATURE_IMAGE_LABEL","DEFAULT_REMOVE_FEATURE_IMAGE_LABEL","getMedia","currentPostId","onUpdateImage","featured_media","onRemoveImage","mediaWidth","mediaHeight","mediaSourceUrl","postLabel","mediaSize","media_details","sizes","source_url","featured_image","unstableFeaturedImageFlow","modalClass","set_featured_image","isLoading","remove_featured_image","disablePostFormats","POST_FORMATS","caption","postFormat","supportedFormats","suggestedFormat","onUpdatePostFormat","_ref$postFormat","postFormatSelectorId","PostFormatCheck","lastRevisionId","revisionsCount","getWPAdminURL","cleanForSlug","PostLastRevisionCheck","revision","gutenberg","PostPreviewButton","openPreviewWindow","setPreviewWindowLink","previewWindow","closed","location","targetDocument","markup","getWindowTarget","isDraft","currentPostLink","isSaveable","DotTip","tipId","forcePreviewLink","forceIsAutosaveable","isViewable","PostLockedModal","sendPostLock","receivePostLock","releasePostLock","getHookName","post_id","received","lock_error","avatar","avatar_src","new_lock","postLockUtils","FormData","unlockNonce","sendBeacon","ajaxUrl","xhr","XMLHttpRequest","send","userDisplayName","userAvatar","unlockUrl","lockKey","_wpnonce","nonce","allPostsUrl","allPostsLabel","beforeunload","hasPublishAction","onUpdateStatus","PostPendingStatusCheck","pingStatus","_ref$pingStatus","ping_status","forceIsSaving","isBeingScheduled","isPublishing","PostPublishButton","buttonNode","forceIsDirty","isPublishable","isToggle","onStatusChange","_this$props$onSubmit","isButtonDisabled","isToggleDisabled","toggleChildren","buttonChildren","PublishButtonLabel","componentProps","componentChildren","visibilityOptions","PostVisibility","setPublic","setPrivate","setPasswordProtected","updatePassword","hasPassword","password","onUpdateVisibility","visibilityHandlers","public","onUpdateDate","__experimentalGetSettings","is12HourTime","isFloating","dateI18n","DEFAULT_QUERY","_fields","isSameTermName","termA","termB","unescapeTerm","unescapeTerms","FlatTermSelector","searchTerms","findOrCreateTerm","availableTerms","selectedTerms","initRequest","fetchTerms","include","statusText","searchRequest","updateSelectedTerms","params","taxonomy","availableTerm","termId","termObject","termName","termNameEscaped","escapeString","addRequest","searchResult","termNames","uniqueTerms","newTermNames","termNamesToIds","onUpdateTerms","all","newTerms","newAvailableTerms","hasAssignAction","newTermLabel","singularName","termAddedLabel","termRemovedLabel","removeTermLabel","getTaxonomy","hasCreateAction","restBase","TagsPanel","panelBodyTitle","MaybeTagsPanel","hadTagsWhenOpeningThePanel","hasTags","tagsTaxonomy","tags","areTagsFetched","isPostTypeSupported","PostFormatSuggestion","suggestedPostFormat","suggestionText","getSuggestion","currentPostFormat","prePublishTitle","prePublishBodyText","PostVisibilityLabel","PostScheduleLabel","PostSchedule","MaybePostFormatPanel","PostPublishPanelPostpublish","showCopyConfirmation","onSelectInput","postLink","dismissCopyConfirmation","isScheduled","viewPostLabel","postPublishNonLinkHeader","safeDecodeURIComponent","PostPublishPanel","isPostTypeViewable","onTogglePublishSidebar","PostPublishExtension","PrePublishExtension","propsForPanel","isPublishedOrScheduled","isPrePublish","isPostPublish","PostPublishPanelPrepublish","alertMessage","PostSavedState","forceSavedMessage","isPending","PostSwitchToDraftButton","hasStickyAction","postSticky","onUpdateSticky","sticky","_ref$postSticky","PostStickyCheck","HierarchicalTermSelector","findTerm","onChangeFormName","onChangeFormParent","onAddTerm","onToggleForm","setFilterValue","sortBySelected","availableTermsTree","adding","formName","formParent","showForm","filteredTermsTree","_this$props$terms","newParent","existingTerm","termAddedMessage","fetchRequest","treeHasSelection","termTree","termASelected","termBSelected","getFilterMatcher","getResultCount","matchTermsForFilter","originalTerm","renderedTerms","_this$props$terms2","renderTerms","labelWithFallback","labelProperty","fallbackIsCategory","fallbackIsNotCategory","newTermButtonLabel","parentSelectLabel","noParentOption","newTermSubmitLabel","inputId","filterInputId","filterLabel","groupLabel","showFilter","taxonomies","getTaxonomies","_ref$taxonomyWrapper","taxonomyWrapper","availableTaxonomies","show_ui","TaxonomyComponent","hierarchical","PostTextEditor","stopEditing","onPersist","Textarea","PostPermalinkEditor","editedPostName","onSavePermalink","_this$props$permalink","PostPermalink","addVisibilityCheck","onVisibilityChange","isCopied","isEditingPermalink","isEditable","visibilityState","linkElement","postSlug","postID","postTitle","samplePermalink","_getCurrentPost","REGEXP_NEWLINES","PostTitle","onUnselect","redirectHistory","newTitle","onEnterPress","decodedPlaceholder","titlePlaceholder","_dispatch2","canEdit","wordCountType","headingCount","paragraphCount","numberOfBlocks","WordCount","DocumentOutline","TableOfContentsPanel","UnsavedChangesWarning","warnIfUnsavedChanges","returnValue","_props$useSubRegistry","blockEditorStoreConfig","_ref$additionalData","additionalData","_ref$onError","_onError","wpAllowedMimeTypes","uploadMedia","canUser","isReusable","convertBlockToReusable","convertBlockToStatic","onConvertToStatic","onConvertToReusable","deleteReusableBlock","ReusableBlockConvertButton","ReusableBlockDeleteButton","GroupSVG","fillRule","clipRule","Group","UngroupSVG","Ungroup","groupingBlockAvailable","blocksSelection","isSingleGroupingBlock","isGroupable","isUngroupable","_ref3$blocksSelection","onConvertToGroup","onConvertFromGroup","_ref$isGroupable","_ref$isUngroupable","ConvertToGroupButton","downloadableBlocks","hasPermission","isRequestingDownloadableBlocks","installedBlockTypes","getDownloadableBlocks","hasInstallBlocksPermission","getInstalledBlockTypes","loadAssets","loadScript","asset","existing","script","onload","onerror","loadStyle","assets","DISPATCH","dispatcherName","API_FETCH","wpApiFetch","LOAD_ASSETS","scriptsCount","editor_script","downloadBlock","installBlock","uninstallBlock","fetchDownloadableBlocks","receiveDownloadableBlocks","setInstallBlocksPermission","onSuccess","response","success","addInstalledBlockType","removeInstalledBlockType","Stars","rating","stars","fullStarCount","halfStarCount","emptyStarCount","BlockRatings","ratingCount","DownloadableBlockHeader","DownloadableBlockAuthorInfo","authorBlockCount","authorBlockRating","DownloadableBlockInfo","activeInstalls","humanizedUpdated","DownloadableBlockListItem","downloadAndInstallBlock","createdBlock","onInstallBlockError","onDownloadError","icons","downloadableItems","isWaiting","DownloadableBlocksList","InserterMenuDownloadableBlocksPanel","debouncedFilterValue","debouncedSetFilterValue","DownloadableBlocksPanel","EditorProvider","getBlockEditorSettings","recovery","initialEdits","editLink","__experimentalReusableBlocks","updatedStyles","updatedCSS","downloadableBlocksToUninstall","tearDownEditor","resetEditorBlocksWithoutUndoLevel","EntityProvider","kind","ReusableBlocksButtons","ConvertToGroupButtons","isEditorReady","deprecateComponent","staticsToHoist","staticName","deprecateFunction","RootRichText","RootAutocomplete","RootAlignmentToolbar","RootBlockAlignmentToolbar","RootBlockControls","RootBlockEdit","RootBlockEditorKeyboardShortcuts","RootBlockFormatControls","RootBlockIcon","BlockInspector","RootBlockInspector","RootBlockList","RootBlockMover","BlockNavigationDropdown","RootBlockNavigationDropdown","RootBlockSelectionClearer","RootBlockSettingsMenu","RootBlockTitle","RootBlockToolbar","RootColorPalette","RootContrastChecker","CopyHandler","RootCopyHandler","RootDefaultBlockAppender","RootFontSizePicker","RootInserter","RootInnerBlocks","RootInspectorAdvancedControls","RootInspectorControls","RootPanelColorSettings","RootPlainText","RootRichTextShortcut","RootRichTextToolbarButton","__unstableRootRichTextInputEvent","RootMediaPlaceholder","RootMediaUpload","RootMediaUploadCheck","RootMultiBlocksSwitcher","RootMultiSelectScrollIntoView","RootNavigableToolbar","RootObserveTyping","RootPreserveScrollInReorder","RootSkipToSelectedBlock","RootURLInput","RootURLInputButton","RootURLPopover","RootWarning","RootWritingFlow","rootCreateCustomColorsHOC","rootGetColorClassName","rootGetColorObjectByAttributeValues","rootGetColorObjectByColorValue","rootGetFontSize","rootGetFontSizeClass","rootWithColorContext","rootWithColors","withFontSizes","rootWithFontSizes","userAutocompleter","blockAutocompleter","SELECTOR","offsetWidth","getClientRects","img","isValidFocusableArea","getTabIndex","mapElementToObjectTabbable","mapObjectTabbableToElement","compareObjectTabbables","aTabIndex","bTabIndex","findFocusable","CHOSEN_RADIO_BY_NAME","hasChosen","hadChosenElement","DOCUMENT_POSITION_PRECEDING","DOCUMENT_POSITION_FOLLOWING","isEdge","onlyVertical","cloneRange","isForward","anchorNode","focusNode","anchorOffset","focusOffset","compareDocumentPosition","isSelectionForward","collapse","rangeRect","computedStyle","lineHeight","padding","containerRect","testRange","hiddenCaretRangeFromPoint","side","testRect","padNode","insertNode","rangeTarget","selectNodeContents","originalZIndex","originalPosition","caretRangeFromPoint","caretPositionFromPoint","point","offsetNode","mayUseScroll","editableRect","lastChildContentLength","scrollHeight","overflowY","getOffsetParent","closestElement","offsetParent","processedNode","referenceNode","URL_REGEXP","EMAIL_REGEXP","USABLE_HREF_REGEXP","isEmail","email","getProtocol","isValidProtocol","protocol","getAuthority","isValidAuthority","authority","isValidPath","getQueryString","isValidQueryString","queryString","getFragment","isValidFragment","fragment","baseUrl","queryStringIndex","getQueryArg","hasQueryArg","removeQueryArgs","prependHTTP","uri","decodeURI","uriError","filteredURL","uriComponent","decodeURIComponent","uriComponentError","validateNamespace","validateHookName","createAddHook","handlers","__current","hookInfo","currentIndex","runs","doAction","createRemoveHook","removeAll","handlersRemoved","createHasHook","hook","createRunHook","returnFirstArg","createCurrentHook","createDoingHook","createDidHook","hasAction","removeAllActions","removeAllFilters","currentAction","currentFilter","doingAction","doingFilter","didAction","didFilter","_createHooks","React","_window$URL","createObjectURL","revokeObjectURL","getBlobByURL","revokeBlobURL","isBlobURL","storeKey","triggerFetch","hasFinished","getResult","resolveSelect","logged","pluginMessage","versionMessage","useInsteadMessage","linkMessage","hintMessage","it","createNonceMiddleware","_options$headers","headers","headerName","namespaceAndEndpointMiddleware","namespaceTrimmed","endpointTrimmed","endpoint","createRootURLMiddleware","optionsWithPath","apiRoot","createPreloadingMiddleware","preloadedData","_options$parse","splitted","localeCompare","getStablePath","modifyQuery","queryArgs","parseResponse","json","getNextPageUrl","linkHeader","parseLinkHeader","requestContainsUnboundedQuery","pathIsUnbounded","urlIsUnbounded","fetchAllMiddleware","nextPage","mergedResults","nextResponse","nextResults","userLocaleMiddleware","DEFAULT_HEADERS","Accept","credentials","checkStatus","fetchHandler","nextOptions","_nextOptions$parse","remainingOptions","fetch","invalidJsonError","unknownError","steps","createRunStep","workingOptions","nonceEndpoint","nonceMiddleware","setFetchHandler","newFetchHandler","LEAF_KEY","hasWeakMap","arrayOf","createCache","rootCache","getCache","callSelector","dependants","isUniqueByDependants","lastDependants","dependant","embedContentIcon","embedAudioIcon","embedPhotoIcon","embedVideoIcon","embedTwitterIcon","embedYouTubeIcon","embedFacebookIcon","embedInstagramIcon","embedWordPressIcon","embedSpotifyIcon","embedFlickrIcon","embedVimeoIcon","embedRedditIcon","embedTumbrIcon","embedAmazonIcon","__g","DISPLAY_FORMAT","ISO_FORMAT","ISO_MONTH_FORMAT","START_DATE","END_DATE","HORIZONTAL_ORIENTATION","VERTICAL_ORIENTATION","VERTICAL_SCROLLABLE","ICON_BEFORE_POSITION","ICON_AFTER_POSITION","INFO_POSITION_TOP","INFO_POSITION_BOTTOM","INFO_POSITION_BEFORE","INFO_POSITION_AFTER","ANCHOR_LEFT","ANCHOR_RIGHT","OPEN_DOWN","OPEN_UP","DAY_SIZE","BLOCKED_MODIFIER","WEEKDAYS","FANG_WIDTH_PX","FANG_HEIGHT_PX","DEFAULT_VERTICAL_SPACING","MODIFIER_KEY_NAMES","setIsMatching","isViewportMatch","queries","huge","large","medium","mobile","condition","matchMedia","addListener","USE_SYMBOL","asyncGeneratorStep","gen","_next","_throw","isShallowEqualObjects","isShallowEqualArrays","anObject","IE8_DOM_DEFINE","toPrimitive","dP","f","O","Attributes","defined","assertThisInitialized","addContainer","ariaLive","previousMessage","filterMessage","setup","containerPolite","containerAssertive","domReady","searchCache","withPluginContext","plugins","registerPlugin","unregisterPlugin","oldPlugin","getPlugin","getPlugins","PluginArea","setPlugins","getCurrentPluginsState","Plugin","PluginContextProvider","_typeof2","defineProperties","getPolyfill","shim","polyfill","focusStartDate","jumpToPrevMonth","jumpToNextMonth","pageUpPageDown","homeEnd","selectFocusedDate","moveFocusByOneDay","moveFocusByOneWeek","returnFocusToInput","keyboardNavigationInstructions","chooseAvailableStartDate","chooseAvailableEndDate","chooseAvailableDate","dateIsUnavailable","dateIsSelected","calendarLabel","closeDatePicker","clearDate","clearDates","keyboardShortcuts","showKeyboardShortcutsPanel","openThisPanel","enterKey","leftArrowRightArrow","upArrowDownArrow","questionMark","moveFocusByOneMonth","moveFocustoStartAndEndOfWeek","DateRangePickerPhrases","DateRangePickerInputPhrases","SingleDatePickerPhrases","SingleDatePickerInputPhrases","DayPickerPhrases","DayPickerKeyboardShortcutsPhrases","DayPickerNavigationPhrases","CalendarDayPhrases","ServerSideRender","isStillMounted","_props$urlQueryArgs","urlQueryArgs","rendererPath","currentFetchRequest","rendered","errorMsg","EmptyResponsePlaceholder","ErrorResponsePlaceholder","LoadingResponsePlaceholder","ExportedServerSideRender","coreEditorSelect","_ref$urlQueryArgs","newUrlQueryArgs","wp","WP_ZONE","l10n","pm","AM","PM","relative","datetime","datetimeAbbreviated","timezone","setSettings","dateSettings","currentLocale","momentLib","isLowercase","setupWPTimezone","tz","pack","abbrs","untils","offsets","HOUR_IN_MINUTES","formatMap","N","num","z","A","timezoned","H","I","T","Z","dateValue","gmdate","dateMoment","dateString","BaseOption","isChecked","CustomFieldsConfirmation","willEnable","isReloading","setIsReloading","submit","areCustomFieldsEnabled","setIsChecked","panelName","isEditorPanelEnabled","isRemoved","isEditorPanelRemoved","toggleEditorPanelEnabled","EnablePluginDocumentSettingPanelOption","EnablePanelOption","DeferredOption","areTipsEnabled","enableTips","disableTips","isFeatureActive","toggleFeature","trimLeft","trimRight","tinyCounter","mathRound","mathMin","mathMax","mathRandom","ok","rgba","hsla","hsva","hex8","parseIntFromHex","convertHexToDecimal","hex6","hex4","hex3","stringInputToObject","isValidCSSUnit","bound01","convertToPercentage","q","mod","hsvToRgb","hue2rgb","hslToRgb","boundAlpha","inputToRGB","_originalInput","_r","_g","_b","_roundA","_format","_gradientType","gradientType","_ok","_tc_id","rgbToHsl","rgbToHsv","rgbToHex","allow3Char","pad2","rgbaToArgbHex","convertDecimalToHex","desaturate","clamp01","greyscale","lighten","darken","spin","hue","complement","triad","tetrad","splitcomplement","analogous","slices","monochromatic","modification","isDark","isLight","getOriginalInput","getFormat","getLuminance","RsRGB","GsRGB","BsRGB","toHsvString","toHslString","toHex8","allow4Char","rgbaToHex","toHex8String","toPercentageRgb","toPercentageRgbString","toName","hexNames","toFilter","secondColor","hex8String","secondHex8String","formatSet","formattedString","hasAlpha","_applyModification","_applyCombination","fromRatio","equals","color1","color2","mix","rgb1","rgb2","readability","c1","c2","wcag2","wcag2Parms","parms","validateWCAG2Parms","baseColor","colorList","bestColor","bestScore","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","burntsienna","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","flipped","isOnePointZero","processPercent","isPercentage","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","getColumnsTemplate","columns","toWidthPrecision","getAdjacentBlocks","getEffectiveColumnWidth","totalBlockCount","_block$attributes$wid","getTotalColumnsWidth","getColumnWidths","getRedistributedColumnWidths","availableWidth","adjustment","hasExplicitColumnWidths","getMappedColumnWidths","widths","defaultPhrases","phrases","_object2","_propTypes2","oneOfType","_interopRequireDefault","_decodeTextArea","createDesc","SRC","$toString","TPL","inspectSource","safe","fails","quot","createHTML","NAME","withStylesPropTypes","withStyles","styleFn","_ref$stylesPropName","stylesPropName","_ref$themePropName","themePropName","_ref$cssPropName","cssPropName","_ref$flushBefore","flushBefore","_ref$pureComponent","pureComponent","styleDefLTR","styleDefRTL","currentThemeLTR","currentThemeRTL","BaseClass","_react2","PureComponent","baseClass","getResolveMethod","_constants","DIRECTIONS","LTR","_ThemedStyleSheet2","resolveLTR","resolveRTL","getStyleDef","wrappedComponentName","currentTheme","getCurrentTheme","styleDef","registeredTheme","RTL","createRTL","EMPTY_STYLES_FN","createLTR","resolveMethod","WithStyles","_BaseClass","CHANNEL","defaultDirection","channelUnsubscribe","_state","contextTypes","propTypes","_deepmerge2","_hoistNonReactStatics2","_brcast2","isRequired","theme","EMPTY_STYLES","isFormData","isArrayBufferView","isView","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","deepMerge","matchesPatterns","patterns","isFromWordPress","getPhotoHtml","photo","imageUrl","thumbnail_url","photoPreview","createUpgradedEmbedBlock","attributesFromPreview","matchingBlock","common","others","DEFAULT_EMBED_BLOCK","findBlock","WORDPRESS_EMBED_BLOCK","getClassNames","existingClassNames","allowResponsive","aspectRatioClassNames","ratioIndex","ASPECT_RATIOS","previewDocument","aspectRatio","_ratioIndex","potentialRatio","ratio","getAttributesFromPreview","currentClassNames","isResponsive","_preview$type","providerName","provider_name","providerNameSlug","IObject","pIE","toIObject","gOPD","ObjectProto","ReactDOM","dismissedTips","guides","tipIds","triggerGuide","dismissTip","getAssociatedGuide","nonDismissedTips","_nonDismissedTips","_nonDismissedTips$","currentTipId","_nonDismissedTips$2","nextTipId","isTipVisible","associatedGuide","hasNextTip","onDismiss","onDisable","_ref$position","HOSTS_NO_PREVIEWS","__e","aFunction","toggleEditorMode","toggleSidebar","KEY","asc","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","TextareaAutosize_1","REGEXP_INVALID_ATTRIBUTE_NAME","escapeAmpersand","escapeQuotationMark","escapeLessThan","__unstableEscapeGreaterThan","LIBRARY","$typed","$buffer","anInstance","propertyDesc","redefineAll","toIndex","toAbsoluteIndex","classof","isArrayIter","gOPN","getIterFn","wks","createArrayMethod","createArrayIncludes","speciesConstructor","ArrayIterators","Iterators","$iterDetect","setSpecies","arrayFill","arrayCopyWithin","$DP","$GOPD","RangeError","ArrayProto","$ArrayBuffer","$DataView","arrayForEach","arrayFind","arrayFindIndex","arrayIndexOf","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayJoin","arraySort","arraySlice","arrayToString","arrayToLocaleString","toLocaleString","ITERATOR","TAG","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","CONSTR","TYPED_ARRAY","TYPED","VIEW","$map","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","toOffset","BYTES","validate","C","speciesFromList","fromList","addGetter","internal","$from","aLen","mapfn","mapping","iterFn","$of","TO_LOCALE_BUG","$toLocaleString","copyWithin","searchElement","middle","comparefn","subarray","begin","$begin","BYTES_PER_ELEMENT","$slice","$set","arrayLike","$iterators","isTAIndex","$getDesc","$setDesc","desc","$TypedArrayPrototype$","CLAMPED","GETTER","SETTER","TypedArray","TAC","FORCED","ABV","TypedArrayPrototype","addElement","$offset","$length","klass","$len","iter","$nativeIterator","CORRECT_ITER_NAME","$iterator","of","shared","getOrCreateMetadataMap","targetKey","targetMetadata","keyMetadata","MetadataKey","metadataMap","MetadataValue","momentValidationWrapper","momentObj","createMomentChecker","isValidMoment","momentString","momentDurationObj","ifMatchingAction","onSubKey","replaceAction","replacer","withWeakMapCache","receiveItems","stableKey","perPage","queriedItemsCacheByState","getQueriedItemsUncached","_getQueryParts","getQueryParts","itemIds","itemId","getQueriedItems","queriedItemsCache","queriedItems","triggerApiFetch","RESOLVE_SELECT","editEntityRecord","saveEntityRecord","saveEditedEntityRecord","receiveUserQuery","queryID","users","receiveCurrentUser","currentUser","addEntities","entities","receiveEntityRecords","records","invalidateCache","receiveQueriedItems","receiveThemeSupports","receiveEmbedPreview","recordId","_ref$transientEdits","transientEdits","_ref$mergedEdits","mergedEdits","editedRecord","_args","recordValue","editedRecordValue","undoEdit","isUndo","redoEdit","isRedo","__unstableCreateUndoLevel","_ref2$isAutosave","entityIdKey","persistedEntity","currentEdits","persistedRecord","autosavePost","newRecord","getKindEntities","DEFAULT_ENTITY_KEY","receiveAutosaves","receiveUploadPermissions","isAllowed","receiveUserPermission","autosaves","loadPostTypeEntities","loadTaxonomyEntities","defaultEntities","kinds","loadEntities","postTypes","getMethodName","usePlural","kindPrefix","nameSuffix","kindConfig","getMergedItemIds","nextItemIds","nextItemIdsStartIndex","mergedItemIds","isInNextItemsRange","_action$key","nextItem","hasChanges","conservativeMapItem","entityConfig","queriedData","queriedDataReducer","nextEdits","entitiesConfig","lastEditAction","UNDO_INITIAL_STATE","byId","newConfig","entitiesDataReducer","entitiesByKind","subEntities","kindReducer","kindMemo","_nextState2","flattenedUndo","comparisonUndoEdits","comparisonEdits","embedPreviews","userPermissions","autosavesData","isRequestingEmbedPreview","getUserQueryResults","queryResults","getEntitiesByKind","getEntity","getEntityRecord","queriedState","getEntityRecordNonTransientEdits","_getEntity$transientE","isAutosavingEntityRecord","_get","getCurrentUndoOffset","getUndoEdit","getRedoEdit","getEmbedPreview","isPreviewEmbedFallback","oEmbedLinkCheck","resource","getAutosaves","authorId","activeThemes","theme_supports","embedProxyResponse","allowHeader","read","entitySelectors","entityResolvers","pluralMethodName","_resolvers$getEntityR","entityActions","htmlSplitRegex","replaceInHtmlTags","haystack","replacePairs","textArr","workingInput","htmlSplit","needles","needle","preTags","textParts","lastText","textPart","texts","textPiece","preTag","_preTag","blocklist","blocklist1","blocklist2","preserve","preserveLinebreaks","preserveBr","space","_interopDefault","ex","_objectWithoutPropertiesLoose","React__default","_inheritsLoose","is","und","nul","equ","useForceUpdate","withDefault","callProp","interpolateTo","onStart","onRest","force","attach","destroyed","lazy","getForwardProps","_extends2","applyAnimatedValues","colorNames","Animated","_proto","getAnimatedValue","getPayload","detach","getChildren","addChild","AnimatedArray","_Animated","AnimatedObject","_Animated2","_proto2","injectApplyAnimatedValues","injectColorNames","interpolation","requestFrame","cb","cancelFrame","injectStringInterpolator","defaultElement","injectDefaultElement","createAnimatedStyle","manualFrameloop","animatedApi","injectCreateAnimatedStyle","Globals","injectFrame","raf","caf","injectNow","nowFn","injectAnimatedApi","injectManualFrameloop","AnimatedProps","_AnimatedObject","active","controllers","_isArray","controller","configIdx","configs","endOfAnimation","lastTime","valIdx","animatedValues","animation","fromValues","toValues","lastPosition","isAnimated","velocity","initialVelocity","setValue","easing","startTime","decay","lastVelocity","numSteps","isOvershooting","isVelocity","isDisplacement","createInterpolator","extrapolate","outputRange","inputRange","extrapolateLeft","extrapolateRight","findRange","inputMin","inputMax","outputMin","outputMax","AnimatedInterpolation","_AnimatedArray","calc","updateConfig","AnimatedValue","animatedStyles","startPosition","addAnimatedStyles","animatedStyle","clearStyles","AnimatedValueArray","Controller","idle","guid","merged","animations","interpolations","localQueue","getValues","_ref$delay","ops","_to","onEnd","_ref3$from","_ref3$to","finished","async","runAsync","pause","fresh","_this$props$from","_this$props$to","_this$props$config","isInterpolation","fromValue","toValue","toConfig","interpolation$$1","_extends3","currentValueDiffersFromGoal","hasNewGoal","hasNewConfig","useSprings","mounted","isFn","_useMemo","useImperativeHandle","updateCtrl","updateProps","propValues","LEAVE","UPDATE","_props$keys","cleanUp","filterKey","deleted","AnimatedStyle","transparent","NUMBER","PERCENTAGE","parse255","int","parse360","parse1","parsePercentage","colorToRgba","int32Color","stringShapeRegex","colorRegex","colorNamesRegex","isUnitlessNumber","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","lineClamp","orphans","tabSize","widows","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","dangerousStyleValue","isCustomProperty","prefixKey","attributeCache","rangeValue","outputRanges","scrollLeft","styleName","styleValue","setProperty","dashCase","propsAnimated","attachProps","oldPropsAnimated","_getValue","animatedProps","childRef","extendedAnimated","gentle","wobbly","stiff","slow","molasses","_useSprings","useTrail","attachIdx","attachController","keyTransform","_get$lazy","_get$reset","unique","onDestroyed","_onRest","extra","paused","_get2","_get2$trail","trail","_get2$order","_get3","_keys","_items","currentKeys","currentSet","nextSet","originalKey","keyIndex","diffItems","transition","useChain","refs","timeSteps","timeFrame","ctrls","rI","StorageObject","_parseArray","resultSet","_parse","_parseString","_parseObject","_parseNumber","classSet","VIEW_AS_LINK_SELECTOR","VIEW_AS_PREVIEW_LINK_SELECTOR","META","setDesc","isExtensible","FREEZE","preventExtensions","NEED","fastKey","getWeak","onFreeze","UNSCOPABLES","bitmap","px","$keys","enumBugKeys","dPs","Empty","createDict","Properties","hiddenKeys","DESCRIPTORS","SPECIES","forbiddenField","BREAK","RETURN","_t","foreach","hasSymbols","toStr","supportsDescriptors","arePropertyDescriptorsSupported","predicates","_propTypes","oneOf","rng","bytesToUuid","rnds","socialList","fivehundredpx","amazon","bandcamp","behance","codepen","deviantart","dribbble","dropbox","etsy","facebook","feed","flickr","foursquare","goodreads","google","github","instagram","lastfm","linkedin","mail","mastodon","meetup","pinterest","pocket","reddit","skype","snapchat","soundcloud","spotify","tumblr","twitch","twitter","vimeo","vk","wordpress","yelp","youtube","getIconBySite","site","def","stat","cof","ARG","tryGet","callee","spaces","ltrim","rtrim","exporter","ALIAS","FORCE","shallowEqual","_moment2","_moment","customFormat","dateFormats","DocumentTouch","maxTouchPoints","msMaxTouchPoints","flattenIntoMap","handlerAction","punycode","util","Url","slashes","auth","port","hostname","hash","urlParse","resolveObject","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","parseQueryString","slashesDenoteHost","queryIndex","splitter","uSplit","simplePath","lowerProto","atSign","hostEnd","hec","parseHost","ipv6Hostname","hostparts","newpart","validParts","notHost","bit","toASCII","ae","esc","qm","tkeys","tk","tkey","rkeys","rk","rkey","relPath","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","isNullOrUndefined","authInHost","hasTrailingSlash","isAbsolute","Sidebar","WrappedSidebar","getActiveGeneralSidebarName","defaultSettings","HTMLRegExp","HTMLcommentRegExp","spaceRegExp","HTMLEntityRegExp","connectorRegExp","removeRegExp","astralRegExp","wordsRegExp","characters_excluding_spacesRegExp","characters_including_spacesRegExp","shortcodesRegExp","userSettings","shortcodes","loadSettings","matchRegExp","stripTags","stripHTMLComments","stripShortcodes","stripSpaces","stripHTMLEntities","stripConnectors","stripRemovables","matchWords","transposeAstralsToCountableChar","transposeHTMLEntitiesToCountableChars","matchCharacters","slimImageObject","getAttachmentsCollection","ids","post__in","posts_per_page","_ref$gallery","_ref$unstableFeatured","_ref$title","openModal","onOpen","buildAndSetGalleryFrame","frameConfig","library","$el","addClass","buildAndSetFeatureImageFrame","initializeListeners","_this$props$addToGall","lastGalleryValue","GalleryDetailsMediaFrame","MediaFrame","Post","createStates","Library","createGalleryTitle","filterable","editable","GalleryEdit","editing","menu","displaySettings","GalleryAdd","attachments","Selection","models","mimeType","featuredImageFrame","Select","featuredImageToolbar","createSelectToolbar","setFeaturedImage","FeaturedImage","selections","_this$props2$multiple","selectedImages","_this$props3$multiple","attachment","updateCollection","more","frameContent","trigger","mirroring","_hasMore","_uploadMedia","_ref$wpAllowedMimeTyp","filesSet","setAndUpdateFiles","isAllowedType","allowedMimeTypesForUser","isAllowedMimeTypeForUser","triggerError","validFiles","_mediaFile","mediaFile","savedMedia","mediaObject","fileType","wpMimeTypesObject","mime","extensionsString","_mime$split","extensions","extension","createMediaFromFile","alt_text","getValuePair","_arrayTreeMap","_objectTreeMap","propertyValue","valuePair","iterablePairs","previousValuePair","responsive","inserter","copyright","ignoreCase","unicode","_isBeforeDay2","aYear","aMonth","bYear","bMonth","isSameYear","isSameMonth","_react","CloseButton","fromMatch","$3","slash","closing","numeric","initialValue","_this$_valueAsArray","_valueAsArray","newToken","registerBlock","registerCoreBlocks","paragraph","archives","audio","cover","embed","oldEditor","classic","mediaText","latestComments","latestPosts","missing","nextpage","preformatted","pullquote","rss","spacer","subhead","table","tagCloud","textColumns","verse","video","__experimentalRegisterExperimentalCoreBlocks","env","GUTENBERG_PHASE","legacyWidget","navigationMenu","navigationMenuItem","socialLinks","socialLink","IS_INCLUDES","TO_STRING","MATCH","SAFE_CLOSING","riter","skipClosing","builtinExec","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","groups","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","strfn","rxfn","forOf","setToStringTag","inheritIfRequired","methods","IS_WEAK","ADDER","fixMethod","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","getConstructor","setStrong","Typed","TypedArrayConstructors","K","__defineSetter__","COLLECTION","mapFn","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","run","marker","runClearTimeout","Item","nextTick","browser","argv","versions","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","_keys2","throw","fork","race","cps","channel","_airbnbPropTypes","and","instanceOf","propValue","firstError","_PropTypes$string","fakePropName","currentFormat","dateObj","_toMomentObject2","CAN_USE_DOM","canUsePassiveEventListeners","supportsPassiveOption","testPassiveEventListeners","ensureCanMutateNextEventHandlers","nextHandlers","TargetEventHandlers","events","getEventHandlers","normalizedEventOptions","capture","passive","EVENT_HANDLERS_KEY","eventOptions","normalizeEventOptions","bool","_isSameDay2","useMediaQuery","setMatch","updateMatch","getNextState","PluginPostStatusInfo","PluginDocumentSettingPanel","isEditorPanelOpened","toggleEditorPanelOpened","PluginPostPublishPanel","_ref$initialOpen","PluginPrePublishPanel","_ref$onClick","PluginsMoreMenuGroup","DEFAULT_CONTEXT","DEFAULT_STATUS","_options$speak","_options$isDismissibl","_options$context","_options$id","_options$actions","_options$type","createInfoNotice","DEFAULT_NOTICES","SPEAK","_iterableToArray","_arrayWithHoles","_nonIterableRest","Block","Freeform","proceed","startedAt","_matches","closerMatch","namespaceMatch","nameMatch","attrsMatch","voidMatch","isCloser","isVoid","hasAttrs","parseJSON","tokenType","tokenLength","stackDepth","leadingHtmlStart","addFreeform","addBlockFromStack","addInnerBlock","tokenStart","prevOffset","Frame","stackTop","rawLength","lastOffset","_stack$pop","waitingList","elementsMap","isRunning","runWaitingList","deadline","nextElement","timeRemaining","readyState","ctor","superCtor","super_","TempCtor","ToolsMoreMenuGroup","PinnedPlugins","PluginBlockSettingsMenuGroup","selectedBlocks","closeSidebar","closeGeneralSidebar","isAction","createRuntime","rungenControls","actionType","iterate","yieldNext","yieldError","expectedType","routine","rungenRuntime","createMiddleware","runtime","EmbedControls","blockSupportsResponsive","showEditButton","themeSupportsResponsive","getResponsiveHelp","toggleResponsive","switchBackToURLInput","EmbedLoading","EmbedPlaceholder","cannotEmbed","tryAgain","WpEmbedPreview","EmbedPreview","hideOverlay","interactive","onCaptionChange","parsedHost","parsedHostBaseUrl","cannotPreview","iframeTitle","sandboxClassnames","embedWrapper","SandBox","embedAttributes","getEmbedBlockSettings","_ref$category","_ref$keywords","_ref$supports","_ref$responsive","blockDescription","setUrl","getMergedAttributes","setMergedAttributes","handleIncomingPreview","editingURL","upgradedBlock","hasPreview","hadPreview","switchedPreview","switchedURL","fetching","resubmitWithoutTrailingSlash","_this$props$attribute","_this$props$attribute2","newAllowResponsive","_fallback","previewAttributes","getEmbedEditComponent","previewIsFallback","badEmbedProvider","wordpressCantEmbed","validPreview","coreData","embedClassName","_classnames2","commonEmbeds","embedDefinition","otherEmbeds","customBackgroundColor","backgroundClass","hasInnerBlocks","setBackgroundColor","customTextColor","alignments","widestAlignment","groupInnerBlocks","wksExt","$Symbol","check","buggy","$expm1","expm1","$iterCreate","BUGGY","returnThis","DEFAULT","IS_SET","IteratorPrototype","getMethod","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","searchString","$defineProperty","getIteratorMethod","endPos","addToUnscopables","iterated","_k","Arguments","re1","re2","regexpFlags","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","reCopy","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","Dispatch","counter","port2","port1","onmessage","postMessage","importScripts","macrotask","Observer","WebKitMutationObserver","notify","exit","standalone","characterData","task","PromiseCapability","$$resolve","$$reject","PROTOTYPE","WRONG_INDEX","BaseBuffer","LN2","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","isLittleEndian","intIndex","conversion","ArrayBufferProto","$setInt8","setInt8","getInt8","setUint8","bufferLength","getUint8","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","webpackPolyfill","fnToStr","constructorRegex","isES6ClassFn","fnStr","hasToStringTag","tryFunctionObject","strClass","$assign","PureCalendarDay","_reactAddonsShallowCompare2","_reactMomentProptypes2","_reactWithStyles","_defaultPhrases","_getPhrasePropTypes2","_getCalendarDaySettings2","_ModifiersShape2","forbidExtraProps","nonNegativeInteger","isOutsideDay","onDayClick","onDayMouseEnter","onDayMouseLeave","renderDayContents","ariaLabelFormat","shape","CalendarDay","_React$Component","setButtonRef","_props","buttonRef","_props2","_getCalendarDaySettin","daySizeStyles","useDefaultCursor","hoveredSpan","CalendarDay__defaultCursor","CalendarDay__default","CalendarDay__outside","CalendarDay__today","CalendarDay__firstDayOfWeek","CalendarDay__lastDayOfWeek","CalendarDay__hovered_offset","CalendarDay__highlighted_calendar","CalendarDay__blocked_minimum_nights","CalendarDay__blocked_calendar","CalendarDay__hovered_span","CalendarDay__selected_span","CalendarDay__last_in_range","CalendarDay__selected_start","CalendarDay__selected_end","CalendarDay__selected","CalendarDay__blocked_out_of_range","_ref2$reactDates","reactDates","boxSizing","cursor","textAlign","outline","border","borderLight","borderBright","outside","minimumNights","borderColor","backgroundColor_hover","color_active","backgroundColor_active","highlighted","selectedSpan","borderRight","blocked_calendar","blocked_out_of_range","define","getPadding","vertical","isTopDefined","isBottomDefined","isVerticalDefined","_ref$font$input","lineHeight_small","_ref$spacing","spacing","inputPadding","displayTextPaddingVertical","displayTextPaddingTop","displayTextPaddingBottom","displayTextPaddingVertical_small","displayTextPaddingTop_small","displayTextPaddingBottom_small","calcLineHeight","enableOutsideDays","firstDayOfFirstMonth","lastDayOfLastMonth","_isAfterDay2","PureDayPicker","_throttle2","_isTouchDevice2","_reactOutsideClickHandler2","_CalendarMonthGrid2","_DayPickerNavigation2","_DayPickerKeyboardShortcuts","_DayPickerKeyboardShortcuts2","_getNumberOfCalendarMonthWeeks2","_getCalendarMonthWidth2","_calculateDimension2","_getActiveElement2","_isDayVisible2","_ScrollableOrientationShape2","_DayOfWeekShape2","_CalendarInfoPositionShape2","MONTH_PADDING","PREV_TRANSITION","NEXT_TRANSITION","MONTH_SELECTION_TRANSITION","YEAR_SELECTION_TRANSITION","withPortal","onOutsideClick","hidden","initialVisibleMonth","renderCalendarInfo","calendarInfoPosition","verticalHeight","verticalBorderSpacing","horizontalMonthPadding","navPrev","navNext","noNavButtons","onMonthChange","onYearChange","onMultiplyScrollableMonths","renderMonthText","mutuallyExclusiveProps","renderMonthElement","objectOf","renderCalendarDay","getFirstFocusableDay","showKeyboardShortcuts","monthFormat","dayAriaLabelFormat","DayPicker","currentMonth","focusedDate","translationValue","hasSetInitialVisibleMonth","monthTransition","scrollableMonthMultiple","calendarMonthWidth","nextFocusedDate","onKeyboardShortcutsPanelClose","isTouchDevice","withMouseInteractions","calendarInfoWidth","monthTitleHeight","hasSetHeight","setCalendarMonthWeeks","calendarMonthGridHeight","setCalendarInfoWidthTimeout","throttledKeyDown","onFinalKeyDown","multiplyScrollableMonths","updateStateAfterMonthTransition","openKeyboardShortcutsPanel","closeKeyboardShortcutsPanel","setCalendarInfoRef","setContainerRef","setTransitionContainerRef","setMonthTitleHeight","calendarInfo","prevIsFocused","prevRenderMonthText","getFocusedDay","calendarInfoPanelWidth","visibleCalendarWeeks","calendarMonthWeeks","newMonthHeight","adjustDayPickerHeight","_props3","_state2","newFocusedDate","didTransitionMonth","maybeTransitionPrevMonth","maybeTransitionNextMonth","_props4","_state3","calculateAndSetDayPickerHeight","_props5","_state4","firstVisibleMonthIndex","newMonth","_props6","getFirstDayOfWeek","numberOfWeeks","transitionContainer","_state5","newFocusedDateMonth","focusedDateMonth","isNewFocusedDateVisible","_state6","_props7","_state7","newInvisibleMonth","_newInvisibleMonth","_numberOfWeeks","monthHeight","_props8","onCloseCallBack","_props9","_props10","verticalScrollable","horizontalStyle","verticalStyle","marginLeft","weekHeaderStyle","DayPicker_weekHeader_li","DayPicker_weekHeader","DayPicker_weekHeader__vertical","DayPicker_weekHeader__verticalScrollable","DayPicker_weekHeader_ul","_this7","_state8","isTouch","_props11","dayPickerHorizontalPadding","numOfWeekHeaders","weekHeaders","renderWeekHeader","isCalendarMonthGridAnimating","shouldFocusDate","keyboardShortcutButtonLocation","BOTTOM_RIGHT","TOP_LEFT","TOP_RIGHT","shouldAnimateHeight","calendarInfoPositionTop","calendarInfoPositionBottom","calendarInfoPositionBefore","calendarInfoPositionAfter","calendarInfoIsInline","DayPicker_calendarInfo__horizontal","getFirstVisibleIndex","wrapperHorizontalWidth","fullHorizontalWidth","transitionContainerStyle","dayPickerWrapperStyle","dayPickerStyle","DayPicker__horizontal","DayPicker__verticalScrollable","DayPicker_portal__horizontal","DayPicker_portal__vertical","DayPicker__hidden","DayPicker__withBorder","DayPicker_wrapper__horizontal","DayPicker_weekHeaders","DayPicker_weekHeaders__horizontal","DayPicker_focusRegion","renderNavigation","DayPicker_transitionContainer","DayPicker_transitionContainer__horizontal","DayPicker_transitionContainer__vertical","DayPicker_transitionContainer__verticalScrollable","initialMonth","isAnimating","onMonthTransitionEnd","buttonLocation","noScrollBarOnVerticalScrollable","boxShadow","borderRadius","placeholderText","borderBottom","listStyle","margin","paddingLeft","paddingRight","not_string","not_bool","not_type","not_primitive","numeric_arg","not_json","modulo","key_access","index_access","parse_tree","pad_character","pad_length","is_positive","tree_length","toExponential","toPrecision","sprintf_format","fmt","sprintf_cache","_fmt","arg_names","SyntaxError","field_list","replacement_field","field_match","sprintf_parse","vsprintf","BrowserURL","historyId","postStatus","setBrowserURL","setTrashURL","trashed","getPostTrashedURL","history","replaceState","getPostEditURL","showInserter","getEditorMode","isTextModeEnabled","toolbarAriaLabel","EditorHistoryUndo","EditorHistoryRedo","TableOfContents","MODES","isRichEditingEnabled","switchEditorMode","choice","messageActivated","messageDeactivated","FeatureToggle","TOGGLE_PROPS","MoreMenu","WritingMenu","ModeSwitcher","PluginMoreMenuGroup","OptionsMenuItem","isPublishSidebarOpened","togglePublishSidebar","isLessThanMediumViewport","component","hasActiveMetaboxes","hasMetaBoxes","isEditorSidebarOpened","isSavingMetaBoxes","_openGeneralSidebar","openGeneralSidebar","toggleGeneralSidebar","FullscreenModeClose","HeaderToolbar","PostPublishButtonOrToggle","onExit","areAdvancedSettingsOpened","openEditorSidebar","VisualEditor","BlockInspectorButton","EditorModeKeyboardShortcuts","toggleMode","switchMode","isModeSwitchEnabled","isEditorSidebarOpen","openSidebar","_select$getEditorSett","sidebarToOpen","keyCombination","MODAL_NAME","ShortcutList","mapKeyCombination","ShortcutSection","isModalActive","closeModal","toggleModal","shortcutConfig","BlockTypesChecklist","onItemChange","EditPostSettings","hiddenBlockTypes","getPreference","showBlockTypes","hideBlockTypes","toggleVisible","nextIsChecked","toggleAllVisible","blockNames","filteredBlockTypes","ariaChecked","checkedBlockNames","titleId","isAllChecked","numberOfHiddenBlocks","nextSearch","BlockManagerCategory","BlockManager","Section","getAllMetaBoxes","areCustomFieldsRegistered","metaBoxes","sectionProps","thirdPartyMetaBoxes","EnableCustomFieldsOption","EnablePublishSidebarOption","EnableTipsOption","EnableFeature","PostTaxonomies","PageAttributesCheck","MetaBoxesSection","MetaBoxesArea","bindContainerNode","form","MetaBoxVisibility","updateDOM","isMetaBoxLocationVisible","getMetaBoxesPerLocation","openDocumentSettings","openBlockSettings","sidebarName","documentAriaLabel","documentActiveClass","blockAriaLabel","blockActiveClass","SidebarHeader","PostVisibilityCheck","PostVisibilityForm","PostTrash","PostTrashCheck","PostTrashLink","PostScheduleCheck","PostScheduleForm","PostSticky","PostStickyForm","PostAuthorForm","PostFormat","PostFormatForm","PostPendingStatus","PostPendingStatusForm","LastRevision","PostLastRevision","taxonomyMenuName","PostTaxonomiesCheck","PostTaxonomiesForm","TaxonomyPanel","PostFeaturedImage","PostExcerptForm","postTypeLabel","editPermalink","newSlug","forceEmptyField","prefixElement","postNameElement","suffixElement","currentSlug","PostComments","PostPingbacks","PageTemplate","PageAttributesParent","SettingsHeader","PostStatus","PostLink","PostExcerpt","DiscussionPanel","PageAttributes","MetaBoxes","FullscreenMode","isSticky","sync","editorSidebarOpened","pluginSidebarOpened","isPluginSidebarOpened","publishSidebarOpened","closePublishSidebar","navigateRegions","sidebarIsOpened","publishLandmarkProps","LocalAutosaveMonitor","Header","EditorNotices","KeyboardShortcutHelpModal","ManageBlocksModal","OptionsModal","TextEditor","SettingsSidebar","sidebarToReOpenOnExpand","previousOpenedSidebar","useAdjustSidebarListener","hasBlockSelection","useBlockSelectionListener","newPermalink","nodeToUpdate","useUpdatePostLinkListener","Editor","updatePreferredStyleVariations","defaultAllowedBlockTypes","EditorInitialization","Layout","preventEventDiscovery","dropCap","customFontSize","textClass","fontSizeClass","_classnames3","applyFallbackStyles","withFallbackStyles","_ownProps$attributes","editableNode","computedStyles","ParagraphBlock","toggleDropCap","setTextColor","setFontSize","getDropCapHelp","nextContent","ParagraphEdit","attributesToMerge","ClassicEdit","initialize","onSetup","_window$wpEditorL10n$","wpEditorL10n","tinymce","EditorManager","overrideDefaults","base_url","setContent","content_css","fixed_toolbar_container","bookmark","getBookmark","moveToBookmark","getBody","innerText","isTmceEmpty","addButton","dom","toggleClass","toolbar1","cmd","onToolbarKeyDown","customClassName","reusable","MissingEdit","messageHTML","hasContent","getKeys","windowNames","getWindowNames","gOPS","isEnum","factories","construct","partArgs","bound","un","$parseInt","$trim","ws","$parseFloat","log1p","EPSILON","EPSILON32","MAX32","MIN32","fround","$abs","$sign","inc","forced","newPromiseCapability","promiseCapability","getEntry","$iterDefine","SIZE","InternalMap","weak","NATIVE_WEAK_MAP","IS_IE11","ActiveXObject","uncaughtFrozenStore","ufstore","$WeakMap","$has","UncaughtFrozenStore","findUncaughtFrozen","Reflect","IS_CONCAT_SPREADABLE","flattenIntoArray","sourceLen","mapper","spreadable","targetIndex","sourceIndex","fillString","fillStr","intMaxLength","fillLen","stringFiller","isEntries","inLow","inHigh","outLow","outHigh","hexTable","arrayToObject","plainObjects","compacted","compactQueue","decode","encode","allowPrototypes","mergeTarget","percentTwenties","formatters","RFC1738","RFC3986","IS_IE","FORCE_REDUCED_MOTION","createChannel","competitors","isArgs","isEnumerable","hasDontEnumBug","hasProtoEnumBug","dontEnums","equalsConstructorPrototype","excludedKeys","$applicationCache","$console","$external","$frame","$frameElement","$frames","$innerHeight","$innerWidth","$outerHeight","$outerWidth","$pageXOffset","$pageYOffset","$parent","$scrollLeft","$scrollTop","$scrollX","$scrollY","$self","$webkitIndexedDB","$webkitStorageInfo","$window","hasAutomationEqualityBug","keysShim","theKeys","skipProto","skipConstructor","equalsConstructorPrototypeIfNotBuggy","originalKeys","ES","FlattenIntoArray","ToString","HasProperty","Get","shouldFlatten","IsArray","ToLength","CreateDataPropertyOrThrow","ToObject","depthNum","ToInteger","ArraySpeciesCreate","ES2015","ES2016","SameValueNonNumber","SameValue","symToStr","symStringRegex","isSymbolObject","ThrowTypeError","getProto","asyncGenIterator","INTRINSICS","asyncIterator","Atomics","encodeURI","eval","EvalError","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Proxy","SharedArrayBuffer","Uint8ClampedArray","Uint32Array","URIError","WeakSet","allowMissing","$isNaN","remain","flat","styleInterface","styleTheme","makeFromTheme","createWithDirection","registerTheme","registerInterface","interfaceToRegister","grayLight","grayLighter","grayLightest","borderMedium","borderLighter","primaryShade_1","primaryShade_2","primaryShade_3","primaryShade_4","primary_dark","yellow_dark","borderTop","borderLeft","outlineFocused","borderFocused","borderTopFocused","borderLeftFocused","borderBottomFocused","borderRightFocused","pickerInput","borderWidth","borderStyle","backgroundDark","backgroundFocused","textDisabled","textFocused","color_hover","borderColor_active","borderColor_hover","captionPaddingTop","captionPaddingBottom","displayTextPaddingHorizontal","displayTextPaddingLeft","displayTextPaddingRight","displayTextPaddingHorizontal_small","displayTextPaddingLeft_small","displayTextPaddingRight_small","sizing","inputWidth","inputWidth_small","arrowWidth","captionSize","size_small","letterSpacing_small","styleDisabled","symbolMap","numberMap","pluralForm","plurals","pluralize","weekdaysParseExact","suffixes","1","5","8","70","80","2","7","20","50","3","4","100","6","9","10","30","60","90","relativeTimeWithPlural","forms","lastDigit","last2Digits","relativeTimeWithMutation","mutationTable","softMutation","mutation","lastNumber","translate","monthsParseExact","ll","lll","llll","shortMonthsParse","longMonthsParse","processRelativeTime","monthsNominativeEl","monthsGenitiveEl","momentToFormat","_monthsGenitiveEl","_monthsNominativeEl","calendarEl","_calendarEl","monthsShortDot","monthsStrictRegex","monthsShortStrictRegex","numbersPast","numbersFuture","verbalNumber","monthsShortWithDots","monthsShortWithoutDots","weekEndings","0","40","isUpper","eifelerRegelAppliesToNumber","translateSingular","special","relativeTimeWithSingular","translator","correctGrammaticalCase","wordKey","relativeTimeMr","monthsNominative","monthsSubjective","12","13","numbersNouns","numberNoun","hundred","ten","one","numberAsNoun","processHoursFunction","canBeObject","propIsEnumerable","originalGetSymbols","source1","syms","objTarget","letters","lacksProperEnumerationOrder","thrower","assignHasPendingExceptions","formattedDate","_getPhrase2","_getPhrase","_CalendarWeek2","_CalendarDay2","_getCalendarMonthWeeks2","_toISODateString2","onMonthSelect","onYearSelect","CalendarMonth","setCaptionRef","setMonthTitleHeightTimeout","prevMonth","prevEnableOutsideDays","prevFirstDayOfWeek","captionRef","monthTitle","CalendarMonth_caption","CalendarMonth_caption__verticalScrollable","CalendarMonth_table","CalendarMonth_verticalSpacing","borderSpacing","dayOfWeek","_ref$reactDates","userSelect","borderCollapse","captionSide","borderBox","withMargin","axisStart","axisEnd","_consolidatedEvents","_CalendarMonth2","_isTransitionEndSupported2","_getTransformStyles2","_toISOMonthString2","_isPrevMonth2","_isNextMonth2","getMonths","withoutTransitionMonths","CalendarMonthGrid","isTransitionEndSupported","onTransitionEnd","prevInitialMonth","hasNumberOfMonthsChanged","newMonths","momentLocale","newMonthVal","initialMonthSubtraction","newYearVal","isVerticalScrollable","transformValue","CalendarMonthGrid__horizontal","CalendarMonthGrid__vertical","CalendarMonthGrid__vertical_scrollable","CalendarMonthGrid__animating","hideForAnimation","showForAnimation","monthString","CalendarMonthGrid_month__horizontal","CalendarMonthGrid_month__hideForAnimation","CalendarMonthGrid_month__hidden","minHeight","pointerEvents","calendarMonthPadding","RequireObjectCoercible","_FocusedInputShape2","_IconPositionShape2","_OrientationShape2","_DisabledShape2","_AnchorDirectionShape2","_OpenDirectionShape2","startDate","endDate","onDatesChange","focusedInput","onFocusChange","startDateId","startDatePlaceholderText","endDateId","endDatePlaceholderText","screenReaderInputMessage","showClearDates","showDefaultInputIcon","inputIconPosition","customInputIcon","customArrowIcon","customCloseIcon","regular","keepFocusOnInput","anchorDirection","openDirection","horizontalMargin","withFullScreenPortal","appendToBody","disableScroll","keepOpenOnDateSelect","reopenPickerOnClearDates","verticalSpacing","isDayBlocked","isDayHighlighted","displayFormat","currentOffset","containerEdge","windowWidth","calculatedOffset","calculatedMargin","referenceEl","referenceRect","getScrollParent","getScrollAncestorsOverflowY","scrollAncestorsOverflowY","ancestor","getScrollingRoot","scrollingRoot","scrollParent","_DateRangePickerInput2","_toLocalizedDateString2","_isInclusivelyAfterDay2","isStartDateFocused","isEndDateFocused","screenReaderMessage","showCaret","onKeyDownArrowDown","onKeyDownQuestionMark","DateRangePickerInputController","onClearFocus","onStartDateChange","onStartDateFocus","onEndDateChange","onEndDateFocus","endDateString","getDisplayFormat","startDateString","isEndDateBeforeStartDate","getDateString","onStartDateShiftTab","onEndDateTab","onClearDates","_DateInput2","_RightArrow2","_LeftArrow2","_CloseButton2","_CalendarIcon2","DateRangePickerInput","calendarIcon","DateRangePickerInput_calendarIcon_svg","arrowIcon","DateRangePickerInput_arrow_svg","closeIcon","DateRangePickerInput_clearDates_svg","DateRangePickerInput_clearDates_svg__small","screenReaderText","inputIcon","DateRangePickerInput_calendarIcon","startDateDisabled","endDateDisabled","DateRangePickerInput__disabled","DateRangePickerInput__rtl","DateRangePickerInput__withBorder","DateRangePickerInput__block","DateRangePickerInput__showClearDates","displayValue","onKeyDownShiftTab","DateRangePickerInput_arrow","onKeyDownTab","DateRangePickerInput_clearDates","DateRangePickerInput_clearDates__small","DateRangePickerInput_clearDates_default","DateRangePickerInput_clearDates__hide","_getInputHeight2","FANG_PATH_TOP","FANG_STROKE_TOP","FANG_PATH_BOTTOM","FANG_STROKE_BOTTOM","DateInput","setInputRef","screenReaderMessageId","withFang","inputHeight","DateInput__small","DateInput__block","DateInput__withFang","DateInput__disabled","DateInput__openDown","DateInput__openUp","DateInput_input","DateInput_input__small","DateInput_input__regular","DateInput_input__readOnly","DateInput_input__focused","DateInput_input__disabled","DateInput_fang","DateInput_fangShape","DateInput_fangStroke","DateInput_screenReaderMessage","letterSpacing","clip","stroke","RightArrow","LeftArrow","CalendarIcon","sliceIterator","_object4","_isNextDay2","_getVisibleDays2","_getSelectedDateOffset2","_DayPicker2","startDateOffset","endDateOffset","getChooseAvailableDatePhrase","DayPickerRangeController","today","isToday","blocked","isBlocked","valid","isStartDate","isEndDate","doesNotMeetMinimumNights","isInSelectedSpan","isLastInRange","isInHoveredSpan","isDayAfterHoveredStartDate","isFirstDayOfWeek","isLastDayOfWeek","_this$getStateForNewM","getStateForNewMonth","visibleDays","hoverDate","prevStartDate","prevEndDate","prevFocusedInput","prevMinimumNights","prevIsOutsideRange","prevIsDayBlocked","prevIsDayHighlighted","prevPhrases","prevInitialVisibleMonth","prevNumberOfMonths","recomputeOutsideRange","recomputeDayBlocked","recomputeDayHighlighted","recomputePropModifiers","didStartDateChange","didEndDateChange","didFocusChange","newMonthState","deleteModifier","addModifier","startSpan","endSpan","deleteModifierFromRange","addModifierToRange","_startSpan","_endSpan","_startSpan2","lastAllowedStartDate","isStartDateAfterEndDate","isEndDateDisabled","firstAllowedEndDate","dateOffset","hasOffset","rangeDay","_endSpan2","_endSpan3","newStartSpan","newEndSpan","_endSpan4","newVisibleDays","prevMonthVisibleDays","newCurrentMonth","nextMonth","nextMonthVisibleDays","numberOfVisibleMonths","lastVisibleDay","currentDay","viableDays","getModifiersForDay","updatedDays","_props12","firstVisibleMonth","updatedDaysAfterAddition","monthKey","monthIso","spanStart","_props13","updatedDaysAfterDeletion","_props14","dayDiff","_props15","_props16","isForwardRange","isBackwardRange","isValidDayHovered","_props17","_props18","_props19","visibleDaysByMonth","baseDate","firstOfMonth","lastOfMonth","prevDay","prevFocused","prevDate","_viableDays","showClearDate","reopenPickerOnClearDate","onClearDate","SingleDatePickerInput","SingleDatePickerInput_calendarIcon_svg","SingleDatePickerInput_clearDate_svg","SingleDatePickerInput_clearDate_svg__small","SingleDatePickerInput_calendarIcon","SingleDatePickerInput__disabled","SingleDatePickerInput__rtl","SingleDatePickerInput__withBorder","SingleDatePickerInput__block","SingleDatePickerInput__showClearDate","SingleDatePickerInput_clearDate","SingleDatePickerInput_clearDate__small","SingleDatePickerInput_clearDate__default","SingleDatePickerInput_clearDate__hide","onClearDateMouseEnter","onClearDateMouseLeave","shouldRenderItem","allowed","PluginBlockSettingsMenuItem","isPluginItemPinned","isPinned","togglePinnedPluginItem","togglePin","_props$isPinnable","isPinnable","PluginMoreMenuItem","utils","paramsSerializer","serializedParams","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","settle","buildURL","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","username","Authorization","btoa","onreadystatechange","responseURL","responseHeaders","getAllResponseHeaders","responseType","responseText","onabort","ontimeout","cookies","xsrfValue","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","abort","enhanceError","config1","config2","Cancel","canUseDOM","Portal","defaultNode","any","renderPortal","unmountComponentAtNode","portal","unstable_renderSubtreeIntoContainer","LegacyPortal","KEYCODES","PortalWithState","portalNode","defaultOpen","openPortal","closePortal","wrapWithPortal","handleOutsideMouseClick","handleKeydown","closeOnEsc","closeOnOutsideClick","openByClickOn","wrapControls","asyncControls","_helpers","_create2","_async2","_wrap2","symbolObservablePonyfill","observable","getDefaultOpts","simple","defaultOptions","describe","prefixHeaderId","rawPrefixHeaderId","ghCompatibleHeaderId","rawHeaderId","headerLevelStart","parseImgDimensions","simplifiedAutoLink","excludeTrailingPunctuationFromURLs","literalMidWordAsterisks","tablesHeaderId","ghCodeBlocks","tasklists","smoothLivePreview","smartIndentationFix","disableForced4SpacesIndentedSublists","requireSpaceBeforeHeadingText","ghMentions","ghMentionsLink","encodeEmails","openLinksInNewWindow","backslashEscapesHTMLTags","emoji","underline","completeHTMLDocument","splitAdjacentBlockquotes","opt","parsers","globalOptions","setFlavor","flavor","ghost","vanilla","allOn","allOptionsOn","errMsg","helper","baseMsg","ext","ln","escapeCharactersCallback","wholeMatch","m1","setOption","getOption","getOptions","resetOptions","preset","getFlavor","getFlavorOptions","getDefaultOptions","subParser","stdExtName","validExtension","getAllExtensions","removeExtension","resetExtensions","validateExtension","escapeCharacters","charsToEscape","afterBackslash","regexString","rgxFindMatchPos","matchRecursiveRegExp","matchPos","replaceRecursiveRegExp","repStr","finalStr","lng","bits","regexIndexOf","splitAtIndex","encodeEmailAddress","ch","alert","asteriskDashAndColon","emojis","converterOptions","langExtensions","outputModifiers","setConvFlavor","_parseExtension","legacyExtensionLoading","validExt","listen","gOpt","_constructor","evtName","globals","ei","nText","gHtmlBlocks","gHtmlMdBlocks","gHtmlSpans","gUrls","gTitles","gDimensions","gListLevel","hashLinkCounts","rsp","rgx","rTrimInputText","addExtension","useExtension","extensionName","language","getMetadata","getMetadataFormat","_setMetadataPair","_setMetadataFormat","_setMetadataRaw","writeAnchorTag","linkText","linkId","m5","m6","wm","st","mentions","lnk","simpleURLRegex","simpleURLRegex2","delimUrlRegex","simpleMailRegex","delimMailRegex","replaceLink","leadingMagicChars","m2","m3","trailingPunctuation","trailingMagicChars","lnkTxt","lmc","tmc","replaceMail","bq","pre","codeblock","nextChar","doctype","doctypeParsed","leadingText","numSpaces","emojiCode","blockText","blockTags","repFunc","txt","inside","opTagPos","rgx1","patLeft","patRight","subTexts","newSubText1","hashHTMLSpan","repText","$1","setextRegexH1","setextRegexH2","spanGamut","hID","headerId","hashBlock","matchFound","hLevel","atxStyle","customizedHeaderId","hText","span","writeImageTag","altText","gDims","parseInside","lead","processListItems","listStr","trimTrailing","isParagraphed","m4","taskbtn","bulletStyle","otp","wm2","styleStartNumber","parseConsecutiveLists","olRgx","ulRgx","counterRxg","parseCL","parseMetadataContents","wholematch","grafs","grafsOut","grafsOutIt","codeFlag","$2","replaceFunc","blankLines","parseCells","cell","parseTable","rawTable","tableLines","sLine","rawHeaders","rawStyles","rawCells","cells","tableHeaderId","row","tb","tblLgn","buildTable","charCodeToReplace","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","ClipboardAction","resolveOptions","initSelection","emitter","selectedText","selectFake","selectTarget","removeFake","fakeHandlerCallback","fakeHandler","fakeElem","yPosition","copyText","succeeded","execCommand","handleResult","_action","_target","listenNode","listenNodeList","listenSelector","evtArr","evts","liveEvents","_clipboardAction","_tinyEmitter","_goodListener","_clipboardAction2","_tinyEmitter2","_goodListener2","_Emitter","listenClick","defaultAction","defaultTarget","defaultText","delegateTarget","clipboardAction","getAttributeValue","support","queryCommandSupported","DOCUMENT_NODE_TYPE","Element","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","_delegate","useCapture","listenerFn","HTMLElement","isReadOnly","_REVERSE_MAP","_MAP","16","17","18","27","32","33","34","35","36","37","38","39","45","46","91","93","224","_KEYCODE_MAP","106","107","109","110","111","186","187","188","189","190","191","192","219","220","221","222","_SHIFT_MAP","_SPECIAL_ALIASES","_bindMultiple","unbind","_directMap","_callbacks","stopCallback","_belongsTo","handleKey","_handleKey","addKeycodes","init","documentMousetrap","_addEvent","attachEvent","_characterFromEvent","which","_isModifier","_pickBestAction","_getReverseMap","_getKeyInfo","combination","_keysFromString","targetElement","_resetTimer","_sequenceLevels","_ignoreNextKeyup","_ignoreNextKeypress","_nextExpectedAction","_resetSequences","doNotReset","activeSequences","_getMatches","sequenceName","modifiers1","modifiers2","seq","deleteCombo","combo","deleteSequence","_fireCallback","sequence","srcElement","_preventDefault","cancelBubble","_stopPropagation","_handleKeyEvent","_eventModifiers","_bindSequence","_increaseSequence","nextAction","_callbackAndReset","wrappedCallback","_bindSingle","callbacks","maxLevel","processedSequenceCallback","ignoreThisKeypress","combinations","extendStatics","__extends","__assign","__importStar","__importDefault","resizer_1","fast_memoize_1","DEFAULT_SIZE","snap","hasDirection","findClosestSnap","snapArray","snapGap","closestGapIndex","curr","gap","searchStr","getStringSize","calculateNewMax","parentSize","minWidth","definedProps","_super","resizable","parentLeft","parentTop","resizableLeft","resizableTop","targetLeft","targetTop","isResizing","resizeCursor","propsSize","onResizeStart","defaultSize","children_1","orgWidth","orgHeight","orgPosition","getSize","getParentSize","wrapChanged","flexWrap","componentDidMount","componentWillUnmount","parent_1","createSizeForCssProperty","newSize","calculateNewMaxFromBoundary","parent_2","boundWidth","boundHeight","calculateNewSizeFromDirection","resizeRatio","lockAspectRatio","lockAspectRatioExtraHeight","lockAspectRatioExtraWidth","newWidth","newHeight","extraHeight","extraWidth","calculateNewSizeFromAspectRatio","computedMinWidth","computedMaxWidth","computedMinHeight","computedMaxHeight","extraMinWidth","extraMaxWidth","extraMinHeight","extraMaxHeight","lockedMinWidth","lockedMaxWidth","lockedMinHeight","lockedMaxHeight","setBoundingClientRect","parent_3","parentRect","targetRect","top_1","TouchEvent","_c","boundaryMax","grid","newGridWidth","newGridHeight","delta","onResize","onResizeStop","updateSize","renderResizer","enable","handleWrapperStyle","handleWrapperClass","handleComponent","resizers","Resizer","replaceStyles","extendsProps","sizeStyle","loaded","canonicalize","convertChangesToXML","convertChangesToDMP","parsePatch","applyPatches","applyPatch","createPatch","createTwoFilesPatch","structuredPatch","diffArrays","diffJson","diffCss","diffSentences","diffTrimmedLines","diffLines","diffWordsWithSpace","diffWords","Diff","_base","_base2","_character","_word","_line","_sentence","_css","_json","_array","_apply","_merge","_create","_dmp","_xml","buildValues","newString","oldString","useLongestToken","componentPos","componentLen","oldPos","oldValue","lastComponent","clonePath","castInput","removeEmpty","newLen","oldLen","editLength","maxEditLength","bestPath","extractCommon","execEditLength","diagonalPath","basePath","addPath","removePath","_oldPos","canAdd","canRemove","pushComponent","commonCount","characterDiff","oldStr","newStr","wordDiff","_params","generateOptions","ignoreWhitespace","extendedWordChars","reWhitespace","lineDiff","retLines","linesAndNewlines","newlineIsToken","sentenceDiff","cssDiff","jsonDiff","oldObj","newObj","objectPrototypeToString","replacementStack","canonicalizedObj","sortedKeys","_options","undefinedReplacement","_options$stringifyRep","stringifyReplacer","arrayDiff","oldArr","newArr","uniDiff","processIndex","complete","loadFile","updatedContent","patched","_distanceIterator","_distanceIterator2","delimiters","hunks","compareLine","lineNumber","operation","patchContent","errorCount","fuzzFactor","minLine","removeEOFNL","addEOFNL","hunkFits","hunk","toPos","maxLine","oldLines","localOffset","oldStart","diffOffset","_hunk","_toPos","newLines","delimiter","linedelimiters","previousOperation","diffstr","parseIndex","parseFileHeader","parseHunk","fileHeader","keyPrefix","fileName","chunkHeaderIndex","chunkHeader","newStart","addCount","removeCount","wantForward","backwardExhausted","forwardExhausted","calcLineCount","mine","theirs","loadPatch","newFileName","fileNameChanged","oldFileName","selectField","oldHeader","newHeader","mineIndex","theirsIndex","mineOffset","theirsOffset","mineCurrent","theirsCurrent","hunkBefore","cloneHunk","mergedHunk","mergeLines","_calcOldNewLineCount","calcOldNewLineCount","myCount","theirCount","param","patch","conflict","mineLines","theirOffset","theirLines","their","insertLeading","theirCurrent","_hunk$lines","collectChange","_hunk$lines2","removal","mutualChange","insertTrailing","myChanges","theirChanges","allRemoves","_hunk$lines3","_hunk$lines4","arrayStartsWith","skipRemoveSuperset","arrayEqual","_hunk$lines5","swap","_hunk$lines6","matchChanges","matchIndex","contextChanges","conflicted","collectContext","removeChanges","changeContent","contextLines","oldRangeStart","newRangeStart","curRange","oldLine","newLine","_curRange","_curRange2","_curRange3","contextSize","oldEOFNewline","newEOFNewline","Traverse","walk","immutable","alive","walker","node_","keepGoing","isRoot","circular","stopHere","updateState","isLeaf","notLeaf","notRoot","toS","ps","xs","_iterableToArrayLimit","FastAverageColor","getColor","_bindImageEvents","defaultColor","_getDefaultColor","originalSize","_getOriginalSize","_prepareSizeAndPosition","srcWidth","srcHeight","destWidth","destHeight","_prepareResult","_ctx","_canvas","_makeCanvas","getContext","clearRect","drawImage","srcLeft","srcTop","bitmapData","getImageData","getColorFromArray4","preparedStep","algorithm","_getOption","factor","redTotal","greenTotal","blueTotal","alphaTotal","alpha","sqrt","colorHash","_buffer$","countA","countB","unbindEvents","_isDark","_arrayToHex","hexa","HTMLImageElement","HTMLVideoElement","videoWidth","videoHeight","_toHex","OffscreenCanvas","reinitializeEditor","initializeEditor","compatMode","peg$SyntaxError","found","captureStackTrace","peg$subclass","buildMessage","DESCRIBE_EXPECTATION_FNS","literal","expectation","literalEscape","escapedParts","classEscape","inverted","descriptions","describeExpected","describeFound","peg$result","peg$FAILED","peg$startRuleFunctions","Block_List","peg$parseBlock_List","peg$startRuleFunction","peg$c0","peg$c1","peg$c2","bs","freeform","joinBlocks","peg$c3","peg$c4","peg$literalExpectation","peg$c5","peg$c6","peg$c7","peg$c8","peg$c9","peg$c10","peg$c11","innerParts","processInnerContent","peg$c12","peg$c13","peg$c14","peg$c15","peg$c16","peg$c17","peg$c18","peg$c19","peg$c20","peg$c21","peg$c22","peg$classExpectation","peg$c23","peg$c24","peg$c25","peg$otherExpectation","peg$c26","peg$c27","peg$c28","peg$c29","peg$c30","peg$c31","maybeJSON","peg$c32","peg$c33","peg$currPos","peg$posDetailsCache","peg$maxFailPos","peg$maxFailExpected","peg$silentFails","startRule","peg$computePosDetails","peg$computeLocation","startPos","startPosDetails","endPosDetails","peg$fail","peg$buildStructuredError","s0","s1","s2","s3","s4","s5","s6","s7","s8","s9","peg$parseBlock","peg$parse__","peg$parseBlock_Name","peg$parseBlock_Attributes","peg$parseBlock_Void","peg$parseBlock_Start","peg$parseBlock_End","peg$parseBlock_Balanced","peg$parseBlock_Name_Part","peg$parseNamespaced_Block_Name","peg$parseCore_Block_Name","s10","s11","s12","isNativeFunction","_wrapNativeSuper","Class","_cache","arrayWithoutHoles","nonIterableSpread","imageFillStyles","focalPoint","backgroundImage","backgroundPosition","MediaContainer","onUploadError","mediaId","onSelectMedia","mediaAlt","mediaUrl","imageFill","backgroundStyles","renderToolbarEditButton","mediaPosition","mediaType","commitWidthChange","onWidthChange","enablePositions","mediaElement","renderImage","renderVideo","withNotices","baseAttributes","isStackedOnMobile","verticalAlignment","gridTemplateColumns","mediaTypeRenders","TEMPLATE","applyWidthConstraints","MediaTextEdit","media_type","temporaryMediaWidth","widthString","toolbarControls","mediaTextGeneralSettings","newMediaAlt","alignment","renderMediaArea","DEFAULT_MEDIA_WIDTH","linkClass","linkDestination","linkTarget","extraImageProps","figureStyle","ImageSize","calculateSize","fetchImageSize","dirtynessTrigger","Image","exceedMaxWidth","_calculatePreferedIma","imageWidth","imageHeight","containerWidth","containerHeight","imageWidthWithinContainer","imageHeightWithinContainer","resize","isTemporaryImage","stopPropagationRelevantKeys","ImageURLInputUI","advancedOptions","mediaLinks","onChangeUrl","setIsOpen","openLinkUI","isEditingLink","setIsEditingLink","urlInput","setUrlInput","startEditLink","stopEditLink","closeLinkUI","autocompleteElement","onSubmitLinkChange","onLinkRemove","linkEditorValue","ImageEdit","updateAlt","updateAlignment","onFocusCaption","onImageClick","onSelectImage","updateImage","updateWidth","updateHeight","updateDimensions","onSetHref","onSetLinkClass","onSetLinkRel","onSetNewTab","getFilename","toggleIsEditing","onImageError","getLinkDestinations","captionFocused","isEditing","_attributes$url","_prevProps$attributes","prevID","_prevProps$attributes2","prevURL","imageProps","additionalAttributes","_this$props$attribute3","mediaAttributes","sizeSlug","newURL","embedBlock","linkDestinationInput","linkDestinations","updatedRel","newAlt","extraUpdatedAttributes","_onResizeStop","isExternal","isExternalImage","editImageIcon","rx","mediaPlaceholder","isResizable","imageSizeOptions","getImageSizeOptions","getInspectorControls","scaledWidth","scaledHeight","isCurrent","defaultedAlt","currentWidth","currentHeight","maxWidthBuffer","showRightHandle","showLeftHandle","getFirstAnchorAttributeFormHTML","imageSchema","figcaption","alignMatches","idMatches","anchorElement","nodeToRemove","_ref6$named$align","HeadingLevelIcon","levelToPath","HeadingToolbar","targetLevel","selectedLevel","_this$props$isCollaps","minLevel","createLevelControl","HeadingColorUI","textColorValue","newLevel","h1","h2","h3","h4","h5","h6","defaultColumnsNumber","images","pickRelevantMediaFiles","fullUrl","imageCrop","linkTo","_attributes$columns","_attributes$columns2","_attributes$columns3","alignnone","leftArrow","rightArrow","GalleryImage","onSelectCaption","captionSelected","isFirstItem","isLastItem","onMoveForward","onMoveBackward","newCaption","linkOptions","onSelectImages","setLinkTo","setColumnsNumber","toggleImageCrop","onMove","setImageAttributes","onFocusGalleryCaption","selectedImage","attachmentCaptions","oldIndex","newIndex","newImage","currentImage","currentImageCaption","newImages","selectCaption","hasImages","hasImagesWithId","captionClassNames","getImageCropHelp","parseShortcodeIds","validImages","_ref6$named$columns","_ref7$named$link","hasFixedLayout","foot","rowIndex","cellIndex","INHERITED_COLUMN_ATTRIBUTES","updateSelectedCell","updateCell","tableSections","selectionSectionName","sectionName","selectionRowIndex","section","cellAttributes","columnIndex","isCellSelected","cellLocation","insertRow","firstRow","isEmptyTableSection","getFirstRow","cellCount","firstCellInColumn","inheritedAttributes","insertColumn","isEmptyRow","toggleSection","BACKGROUND_COLORS","ALIGNMENT_CONTROLS","withCustomBackgroundColors","TableEdit","onCreateTable","onChangeFixedLayout","onChangeInitialColumnCount","onChangeInitialRowCount","renderSection","getTableControls","onInsertRow","onInsertRowBefore","onInsertRowAfter","onDeleteRow","onInsertColumn","onInsertColumnBefore","onInsertColumnAfter","onDeleteColumn","onToggleHeaderSection","onToggleFooterSection","onChangeColumnAlignment","getCellAlignment","initialRowCount","initialColumnCount","selectedCell","rowCount","columnSelection","deleteRow","deleteColumn","CellTag","cellClasses","richTextElement","createOnFocus","tableClasses","onHoverAlignment","tableContentPasteSchema","tr","th","td","thead","tfoot","tbody","IMAGE_BACKGROUND_TYPE","VIDEO_BACKGROUND_TYPE","COVER_MIN_HEIGHT","backgroundImageStyles","dimRatioToClass","hasParallax","dimRatio","overlayColor","customOverlayColor","backgroundType","contentAlign","overlayColorClass","autoPlay","muted","loop","INNER_BLOCKS_TEMPLATE","retrieveFastAverageColor","fastAverageColor","CoverHeightInput","_ref$value","temporaryInput","setTemporaryInput","onChangeEvent","onBlurEvent","RESIZABLE_BOX_ENABLE_OPTION","ResizableCover","setIsResizing","onResizeEvent","onResizeStartEvent","onResizeStopEvent","CoverEdit","temporaryMinHeight","videoRef","changeIsDarkIfRequired","handleBackgroundMode","setOverlayColor","placeholderIcon","newMinHeight","getColorAsync","newIsDark","OrderedListSettings","listContentSchema","ul","ol","li","__UNSTABLE_LINE_SEPARATOR","ordered","nextValues","LegacyWidgetEditDomManager","formRef","widgetContentRef","triggerWidgetEvent","previousFormData","idBase","widgetNumber","shouldTriggerInstanceUpdate","onInstanceChange","retrieveUpdatedInstance","currentFormData","currentFormDataKeys","previousFormDataKeys","_currentFormDataKeys","rawKey","getAll","$","formData","updatedInstance","keyPrefixLength","keySuffixLength","keyParsed","LegacyWidgetEditHandler","instanceUpdating","requestWidgetUpdater","widgetEditDomManagerRef","instanceChanges","id_to_use","instance_changes","id_base","LegacyWidgetPlaceholder","placeholderContent","currentWidget","onChangeWidget","visibleLegacyWidgets","widget","LegacyWidgetEdit","switchToEdit","switchToPreview","changeWidget","isCallbackWidget","widgetObject","newWidget","inspectorControls","newInstance","renderWidgetPreview","FileBlockInspector","hrefs","openInNewWindow","showDownloadButton","changeLinkDestinationOption","changeOpenInNewWindow","changeShowDownloadButton","textLinkHref","attachmentPage","linkDestinationOptions","FileEdit","onSelectFile","confirmCopyURL","resetCopyConfirmation","downloadButtonText","newHref","textLinkTarget","blobURL","mime_type","download","citation","hasCitation","isParagraphOrSingleCite","blockquote","cite","paragraphs","headingBlock","quotePieces","BlockQuotation","hasEmptyCitation","nextCitation","__unstableMobileNoFocusOnMount","SeparatorSettings","setColor","HorizontalRule","hr","colorClass","separatorClasses","separatorStyle","SOLID_COLOR_CLASS","mainColor","customMainColor","figureClass","figureStyles","blockquoteTextColorClass","blockquoteClasses","blockquoteStyle","PullQuoteEdit","wasTextColorAutomaticallyComputed","pullQuoteMainColorSetter","pullQuoteTextColorSetter","setMainColor","isSolidColorStyle","needTextColor","shouldSetTextColor","figureClasses","blockquoteStyles","escapeAmpersands","escapeOpeningSquareBrackets","escapeProtocolInIsolatedUrls","unescapeAmpersands","unescapeOpeningSquareBrackets","unescapeProtocolInIsolatedUrls","getDeprecatedLayoutColumn","columnMatch","columnBlocks","ALLOWED_BLOCKS","TEMPLATE_OPTIONS","DEFAULT_COLUMNS","innerBlockClientId","updateColumns","previousColumns","newColumns","hasExplicitWidths","isAddingColumn","newColumnWidth","_widths","setTemplate","forceUseTemplate","setForceUseTemplate","showTemplateSelector","nextTemplate","colorsMigration","buttonClasses","buttonStyle","backgroundColorValue","textNode","MIN_BORDER_RADIUS_VALUE","MAX_BORDER_RADIUS_VALUE","INITIAL_BORDER_RADIUS_POSITION","BorderPanel","_ref$borderRadius","setBorderRadius","newBorderRadius","ButtonEdit","onToggleOpenInNewTab","AudioEdit","toggleAttribute","_attributes$src","_ref2$","newSrc","autoplay","preload","switchToEditing","getAutoplayHelp","HTMLEdit","switchToHTML","VIDEO_POSTER_ALLOWED_MEDIA_TYPES","VideoEdit","videoPlayer","posterImageButton","onSelectPoster","onRemovePoster","poster","load","playsInline","videoPosterDescription","_ref$named","mp4","m4v","webm","ogv","flv","MoreEdit","onChangeInput","inputLength","getHideExcerptHelp","_node$dataset","moreTag","noTeaserTag","nextWidth","ReusableBlockEditPanel","titleField","editButton","handleFormSubmit","handleTitleChange","handleTitleKeyDown","onChangeTitle","isEditDisabled","onEdit","ReusableBlockIndicator","ReusableBlockEdit","startEditing","setBlocks","setTitle","fetchReusableBlock","canUpdateBlock","isFetchingReusableBlock","isSavingReusableBlock","updateReusableBlock","NavigatorIcon","NavigationMenu","_useBlockNavigator","isNavigationListOpen","setIsNavigationListOpen","navigatorToolbarButton","navigatorModal","__experimentalBlockNavigationList","useBlockNavigator","automaticallyAdd","inputHeightValue","setInputHeightValue","spacerHeight","parentID","moveToStart","moveRight","moveLeft","moveToEnd","onEditLableClicked","NavigationMenuItemEdit","plainTextRef","maxRows","MenuItemActions","opensInNewTab","nofollow","_registry$select2","adjacentColumns","occupiedWidth","nextColumnWidths","nextColumnWidth","columnClientId","flexBasis","CategoriesEdit","toggleDisplayAsDropdown","toggleShowPostCounts","toggleShowHierarchy","displayAsDropdown","showPostCounts","showHierarchy","parentId","getCategoryListClassName","renderCategoryListItem","childCategories","renderCategoryName","childCategory","renderCategoryDropdownItem","isRequesting","renderCategoryDropdown","renderCategoryList","hide_empty","CalendarEdit","getYearMonth","getServerSideAttributes","CATEGORIES_LIST_QUERY","LatestPostsEdit","displayPostContentRadio","displayPostContent","displayPostDate","postLayout","postsToShow","excerptLength","RadioControl","hasPosts","displayPosts","layoutControls","titleTrimmed","excerptElement","date_gmt","dateTime","LatestComments","setCommentsToShow","toggleDisplayAvatar","createToggleAttribute","toggleDisplayDate","toggleDisplayExcerpt","commentsToShow","displayAvatar","displayDate","displayExcerpt","SocialLinksEdit","RSSEdit","feedURL","onSubmitURL","blockLayout","displayAuthor","itemsToShow","TagCloudEdit","setTaxonomy","toggleShowTagCounts","selectOption","taxonomyOptions","showTagCounts","getTaxonomyOptions","SocialLinkEdit","showURLPopover","setPopover","IconComponent","commonAttributes","sites","siteParams","buttonText","_babelPolyfill","DEFINE_PROPERTY","$fails","wksDefine","enumKeys","gOPNExt","$GOPS","$JSON","_stringify","HIDDEN","TO_PRIMITIVE","SymbolRegistry","AllSymbols","OPSymbols","USE_NATIVE","QObject","findChild","setSymbolDesc","protoDesc","$defineProperties","$propertyIsEnumerable","$getOwnPropertyDescriptor","$getOwnPropertyNames","$getOwnPropertySymbols","IS_OP","es6Symbols","wellKnownSymbols","keyFor","useSetter","useSimple","FAILS_ON_PRIMITIVES","$replacer","symbols","$getPrototypeOf","$freeze","$seal","$preventExtensions","$isFrozen","$isSealed","$isExtensible","FProto","nameRE","HAS_INSTANCE","FunctionProto","$Number","BROKEN_COF","TRIM","argument","third","maxCode","digits","aNumberValue","$toFixed","ERROR","numToString","fractionDigits","x2","$toPrecision","_isFinite","MIN_SAFE_INTEGER","$acosh","acosh","MAX_VALUE","$asinh","asinh","$atanh","atanh","cbrt","clz32","LOG2E","cosh","hypot","value1","value2","larg","$imul","imul","xn","yn","xl","yl","log10","LOG10E","log2","sinh","tanh","trunc","$fromCodePoint","fromCodePoint","callSite","tpl","$at","codePointAt","$endsWith","endPosition","$startsWith","pv","$toISOString","lz","getUTCMilliseconds","getUTCHours","getUTCSeconds","DateProto","createProperty","upTo","cloned","$sort","$forEach","STRICT","$filter","$some","$every","$reduce","$indexOf","NEGATIVE_ZERO","$find","$flags","$RegExp","CORRECT_NEW","tiRE","piRE","fiU","proxy","advanceStringIndex","regExpExec","$match","maybeCallNative","fullUnicode","matchStr","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","$replace","replaceValue","functionalReplace","accumulatedResult","nextSourcePosition","captures","namedCaptures","replacerArgs","getSubstitution","tailPos","sameValue","SEARCH","$search","previousLastIndex","callRegExpExec","$min","$push","SUPPORTS_Y","SPLIT","$split","internalSplit","lastLength","lastLastIndex","splitLimit","separatorCopy","unicodeMatching","lim","Internal","newGenericPromiseCapability","OwnPromiseCapability","microtask","newPromiseCapabilityModule","perform","promiseResolve","v8","$Promise","FakePromise","PromiseRejectionEvent","isThenable","isReject","_v","reaction","exited","fail","_h","onHandleUnhandled","onUnhandled","unhandled","isUnhandled","onunhandledrejection","onrejectionhandled","$reject","$resolve","executor","onFulfilled","onRejected","capability","$index","alreadyCalled","$isView","fin","viewS","viewT","rApply","fApply","thisArgument","argumentsList","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","propertyKey","deleteProperty","Enumerate","enumerate","receiver","V","existingDescriptor","ownDesc","setProto","$includes","arraySpeciesCreate","depthArg","$pad","WEBKIT_BUG","getFlags","RegExpProto","$RegExpStringIterator","matchAll","getOwnPropertyDescriptors","getDesc","$values","__defineGetter__","__lookupGetter__","__lookupSetter__","DEG_PER_RAD","PI","RAD_PER_DEG","degrees","radians","fscale","iaddh","x0","x1","y0","y1","$x0","$y0","isubh","imulh","$u","$v","u0","v0","u1","v1","umulh","signbit","onFinally","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","deleteMetadata","ordinaryHasOwnMetadata","ordinaryGetOwnMetadata","ordinaryGetMetadata","ordinaryOwnMetadataKeys","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","$metadata","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","subscriber","SubscriptionObserver","$Observable","Observable","MSIE","boundArgs","$task","TO_STRING_TAG","ArrayValues","DOMIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","collections","explicit","Collection","Op","iteratorSymbol","asyncIteratorSymbol","toStringTagSymbol","inModule","regeneratorRuntime","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","NativeIteratorPrototype","Gp","GeneratorFunctionPrototype","Generator","GeneratorFunction","isGeneratorFunction","genFun","awrap","__await","defineIteratorMethods","AsyncIterator","innerFn","outerFn","tryLocsList","skipTempReset","_sent","tryEntries","resetTryEntry","rootRecord","rval","dispatchException","exception","handle","caught","tryLoc","hasCatch","hasFinally","catchLoc","finallyLoc","finallyEntry","afterLoc","thrown","resultName","nextLoc","protoGenerator","generator","_invoke","doneResult","delegateResult","maybeInvokeDelegate","tryCatch","makeInvokeMethod","unwrapped","previousPromise","callInvokeWithMethodAndArg","pushTryEntry","locs","iteratorMethod","$re","arrayPrefixGenerators","brackets","indices","toISO","encoder","encodeValuesOnly","serializeDate","skipNulls","strictNullHandling","generateArrayPrefix","allowDots","formatter","objKeys","arrayFormat","joined","addQueryPrefix","arrayLimit","decoder","parameterLimit","parseKeys","givenKey","leaf","cleanRoot","parseArrays","parseObject","ignoreQueryPrefix","tempObj","cleanStr","bracketEqualsPos","parseValues","accidentalStrictMode","aKeys","bKeys","aValue","_builtin2","_is2","userControls","yieldValue","_is","rungen","raiseNext","gotResultSuccess","gotResultError","_dispatcher2","forkedTasks","competitor","_value$func","originalModule","getRandomValues","crypto","msCrypto","rnds8","byteToHex","bth","_globalCallbacks","_originalStopCallback","_registerCSSInterfaceWithDefaultTheme","_registerInterfaceWithDefaultTheme2","_reactWithStylesInterfaceCss2","_arrayPrototype2","_globalCache2","_getClassName2","_separateStyles3","stylesObject","stylesToClasses","_sharedState$namespac","GLOBAL_CACHE_KEY","stylesArray","flattenedStyles","_separateStyles","hasInlineStyles","inlineStyles","boundFlat","ERROR_MESSAGE","binder","boundLength","ES2017","ToIndex","integerIndex","SameValueZero","EnumerableOwnNames","GetIntrinsic","$TypeError","$SyntaxError","$Array","$String","$Object","$isFinite","isPrimitive","parseInteger","strSlice","isOctal","regexExec","nonWSregex","hasNonWS","isInvalidHexLiteral","$charCodeAt","$floor","$ObjectCreate","$gOPD","trimRegex","ES5","hasRegExpMatcher","ES6","Call","IsCallable","ToPrimitive","ToNumber","trimmed","ToInt16","int16bit","ToUint16","ToInt8","int8bit","ToUint8","posInt","ToUint8Clamp","ToPropertyKey","CanonicalNumericIndexString","CheckObjectCoercible","IsConstructor","IsExtensible","IsInteger","IsPropertyKey","IsRegExp","ToBoolean","GetV","GetMethod","Type","SpeciesConstructor","defaultConstructor","species","CompletePropertyDescriptor","Desc","IsPropertyDescriptor","IsGenericDescriptor","IsDataDescriptor","Throw","HasOwnProperty","IsConcatSpreadable","Invoke","GetIterator","actualMethod","IteratorNext","IteratorComplete","iterResult","IteratorValue","IteratorStep","IteratorClose","completionRecord","completionThunk","iteratorReturn","innerResult","CreateIterResultObject","RegExpExec","originalArray","CreateDataProperty","oldDesc","extensible","newDesc","ObjectCreate","internalSlotsList","AdvanceStringIndex","isCallable","ordinaryToPrimitive","PreferredType","exoticToPrim","tryDateObject","ToInt32","ToUint32","optMessage","isData","IsAccessor","IsAccessorDescriptor","FromPropertyDescriptor","ToPropertyDescriptor","Obj","ES5internalSlots","actualHint","tryRegexExecCall","globalKey","trueThunk","ensureCache","getPrimitiveKey","requirePrimitiveKey","globalCache","primitiveKey","setIfMissingThenGet","valueThunk","MAX_SPECIFICITY","reactWithStylesInterface","_DefaultTheme2","webpackContext","req","webpackContextResolve","_CalendarDay","_CalendarMonth","_CalendarMonthGrid","_DateRangePicker","_DateRangePickerInput","_DateRangePickerInputController","_DateRangePickerShape","_DayPicker","_DayPickerRangeController","_DayPickerSingleDateController","_SingleDatePicker","_SingleDatePickerInput","_SingleDatePickerShape","_isInclusivelyAfterDay","_isInclusivelyBeforeDay","_isNextDay","_isSameDay","_toISODateString","_toLocalizedDateString","_toMomentObject","symObj","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","componentName","propFullName","secret","getShim","ReactPropTypes","elementType","exact","checkPropTypes","PropTypes","objA","objB","keysA","keysB","testMoment","invalidPredicate","invalidPropValidator","requiredCore","invalidTypeCore","predicateFailureCore","anonymousMessage","baseInvalidMessage","constructPropValidatorVariations","propValidator","requiredPropValidator","withPredicate","basePropValidator","createInvalidRequiredErrorMessage","independentGuardianValue","typeValidator","validator","momentType","propType","preValidationRequireCheckValue","isPropValueUndefined","isPropValueNull","preValidationRequireCheck","predicateName","noopThunk","between","booleanSome","childrenHavePropXorChildren","childrenOf","childrenOfType","childrenSequenceOf","componentWithName","explicitNull","integer","keysOf","mutuallyExclusiveTrueProps","nChildren","nonNegativeNumber","numericString","or","requiredBy","restrictedProp","sequenceOf","stringStartsWith","uniqueArray","uniqueArrayOf","valuesOf","withShape","REACT_STATICS","childContextTypes","getDefaultProps","getDerivedStateFromProps","mixins","KNOWN_STATICS","caller","objectPrototype","hoistNonReactStatics","targetComponent","sourceComponent","blacklist","inheritedComponent","isMergeableObject","isNonNullObject","stringValue","REACT_ELEMENT_TYPE","isReactElement","isSpecial","for","cloneIfNecessary","optionsArgument","deepmerge","defaultArrayMerge","sourceIsArray","arrayMerge","mergeObject","deepmerge_1","phrase","CalendarWeek","_CustomizableCalendarDay2","PureCustomizableCalendarDay","selectedStyles","lastInRangeStyles","selectedSpanStyles","hoveredSpanStyles","blockedOutOfRangeStyles","blockedCalendarStyles","blockedMinNightsStyles","highlightedCalendarStyles","outsideStyles","defaultStyles","getStyles","stylesObj","hover","DayStyleShape","todayStyles","firstDayOfWeekStyles","lastDayOfWeekStyles","selectedStartStyles","selectedEndStyles","afterHoveredStartStyles","CustomizableCalendarDay","defaultStylesWithHover","outsideStylesWithHover","todayStylesWithHover","firstDayOfWeekStylesWithHover","lastDayOfWeekStylesWithHover","highlightedCalendarStylesWithHover","blockedMinNightsStylesWithHover","blockedCalendarStylesWithHover","blockedOutOfRangeStylesWithHover","hoveredSpanStylesWithHover","selectedSpanStylesWithHover","lastInRangeStylesWithHover","selectedStylesWithHover","selectedStartStylesWithHover","selectedEndStylesWithHover","afterHoveredStartStylesWithHover","prevDays","nextDays","firstDay","totalDays","weeksInMonth","msTransform","MozTransform","WebkitTransform","_isSameMonth2","PureDateRangePicker","_reactPortal","_DateRangePickerShape2","_getResponsiveContainerStyles2","_getDetachedContainerStyles2","_disableScroll3","_DateRangePickerInputController2","_DayPickerRangeController2","DateRangePicker","dayPickerContainerStyles","isDateRangePickerInputFocused","isDayPickerFocused","onDateRangePickerInputFocus","onDayPickerFocus","onDayPickerBlur","responsivizePickerPosition","setDayPickerContainerRef","enableScroll","dayPickerContainer","propDisableScroll","isAnchoredLeft","renderDayPicker","initialVisibleMonthThunk","DateRangePicker_closeButton_svg","withAnyPortal","DateRangePicker_picker","DateRangePicker_picker__directionLeft","DateRangePicker_picker__directionRight","DateRangePicker_picker__horizontal","DateRangePicker_picker__vertical","DateRangePicker_picker__portal","DateRangePicker_picker__fullScreenPortal","DateRangePicker_picker__rtl","DateRangePicker_closeButton","enableOutsideClick","hideFang","DateRangePicker__block","maybeRenderDayPickerWithPortal","textDecoration","DISPLAY","BLOCK","FLEX","INLINE_BLOCK","OutsideClickHandler","setChildNodeRef","addMouseDownEventListener","removeEventListeners","childNode","removeMouseUp","isDescendantOfRoot","removeMouseDown","defaultModifier","_ChevronUp2","_ChevronDown2","DayPickerNavigation","navPrevIcon","navNextIcon","isDefaultNavPrev","isDefaultNavNext","DayPickerNavigation_svg__horizontal","DayPickerNavigation_svg__vertical","_Icon","isDefaultNav","DayPickerNavigation__horizontal","DayPickerNavigation__vertical","DayPickerNavigation__verticalDefault","DayPickerNavigation__verticalScrollable","DayPickerNavigation__verticalScrollableDefault","DayPickerNavigation_button","DayPickerNavigation_button__default","DayPickerNavigation_button__horizontal","DayPickerNavigation_button__horizontalDefault","DayPickerNavigation_leftButton__horizontalDefault","DayPickerNavigation_rightButton__horizontalDefault","DayPickerNavigation_button__vertical","DayPickerNavigation_button__verticalDefault","DayPickerNavigation_prevButton__verticalDefault","DayPickerNavigation_nextButton__vertical","DayPickerNavigation_nextButton__verticalDefault","DayPickerNavigation_nextButton__verticalScrollableDefault","ChevronUp","ChevronDown","_KeyboardShortcutRow2","getKeyboardShortcuts","DayPickerKeyboardShortcuts","onShowKeyboardShortcutsButtonClick","setShowKeyboardShortcutsButtonRef","setHideKeyboardShortcutsButtonRef","handleFocus","showKeyboardShortcutsButton","hideKeyboardShortcutsButton","toggleButtonText","DayPickerKeyboardShortcuts_buttonReset","DayPickerKeyboardShortcuts_show","DayPickerKeyboardShortcuts_show__bottomRight","DayPickerKeyboardShortcuts_show__topRight","DayPickerKeyboardShortcuts_show__topLeft","DayPickerKeyboardShortcuts_showSpan","DayPickerKeyboardShortcuts_showSpan__bottomRight","DayPickerKeyboardShortcuts_showSpan__topRight","DayPickerKeyboardShortcuts_showSpan__topLeft","DayPickerKeyboardShortcuts_panel","DayPickerKeyboardShortcuts_title","DayPickerKeyboardShortcuts_close","DayPickerKeyboardShortcuts_closeSvg","DayPickerKeyboardShortcuts_list","_ref3$reactDates","KeyboardShortcutRow","KeyboardShortcutRow__block","KeyboardShortcutRow_keyContainer","KeyboardShortcutRow_keyContainer__block","KeyboardShortcutRow_key","KeyboardShortcutRow_action","marginBottom","marginRight","fontFamily","textTransform","wordBreak","numBlankDays","firstDayOfMonth","getBlankDaysBeforeFirstDay","PureSingleDatePicker","_SingleDatePickerShape2","_SingleDatePickerInput2","_DayPickerSingleDateController2","SingleDatePicker","isInputFocused","SingleDatePicker_picker","SingleDatePicker_picker__directionLeft","SingleDatePicker_picker__directionRight","SingleDatePicker_picker__openDown","SingleDatePicker_picker__openUp","SingleDatePicker_picker__horizontal","SingleDatePicker_picker__vertical","SingleDatePicker_picker__portal","SingleDatePicker_picker__fullScreenPortal","SingleDatePicker_picker__rtl","SingleDatePicker_closeButton","SingleDatePicker_closeButton_svg","SingleDatePicker__block","elem","getWindow","allowHorizontalScroll","alignWithLeft","offsetBottom","offsetRight","isWin","isWindow","elemOffset","eh","outerHeight","ew","outerWidth","containerOffset","cw","containerScroll","diffTop","diffBottom","win","winScroll","ww","wh","getScroll","getScrollLeft","getScrollTop","getOffset","box","docElem","clientLeft","clientTop","getClientPosition","defaultView","parentWindow","_RE_NUM_NO_PX","RE_POS","CURRENT_STYLE","RUNTIME_STYLE","PX","getComputedStyleX","isBorderBoxFn","computedStyle_","getPropertyValue","rsLeft","pixelLeft","BOX_MODELS","CONTENT_INDEX","PADDING_INDEX","BORDER_INDEX","getPBMWidth","cssProp","domUtils","getWH","viewportHeight","docWidth","docHeight","borderBoxValue","isBorderBox","cssBoxValue","borderBoxValueOrIsBorderBox","refWin","documentElementProp","cssShow","getWHIgnoreDisplay","old","includeMargin","setOffset","scrollTo","monadic","serializer","cacheKey","computedValue","variadic","assemble","strategy","strategyDefault","serializerDefault","ObjectWithoutPrototypeCache","cacheDefault","strategies","cachedGuess","zones","links","guesses","momentVersion","major","minor","logError","charCodeToInt","unpackBase60","whole","fractional","arrayToInt","mapIndices","unpack","intToUntil","population","Zone","packedString","_set","OffsetAt","timeString","toTimeString","ZoneScore","offsetScore","abbrScore","findChange","sortZoneScores","addToGuesses","guessesForUserOffsets","guessesOffset","offsetsLength","filteredGuesses","rebuildGuess","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","normalizeName","zoneScore","startYear","userOffsets","zoneScores","getZone","scoreOffsetAt","addZone","packed","normalized","addLink","normal0","normal1","needsOffset","isUnixTimestamp","unpacked","timestamp","offsetNext","offsetPrev","moveAmbiguousForward","moveInvalidForward","offsetAt","dataVersion","_zones","_links","_names","zoneExists","didShowError","guess","ignoreCache","abbrWrap","_z","defaultZone","setDefault","BASE60","packBase60","absolute","packBase60Fraction","packUntils","packAbbrsAndOffsets","packPopulation","exponent","validatePackData","arraysAreEqual","zonesAreEqual","createLinks","groupLeaders","foundGroup","findAndCreateLinks","filterYears","untilYear","startI","endI","findStartAndEndIndex","filterLinkPack","inputZones","outputZones","__rest","autosize","getLineHeight","EVENT_TYPE","initEvent","textarea","updateLineHeight","saveDOMNodeRef","innerRef","getLocals","locals","componentDidUpdate","Event","ta","heightOffset","cachedHeight","pageResize","overflowX","wordWrap","borderTopWidth","borderBottomWidth","changeOverflow","overflows","getParentOverflows","docTop","styleHeight","actualHeight","lnHeightStr","lnHeight","_lnHeightStyle","fontSizeStr","currentStyle","maxInt","tMin","tMax","skew","damp","initialBias","initialN","regexPunycode","regexNonASCII","regexSeparators","errors","baseMinusTMin","stringFromCharCode","mapDomain","ucs2decode","ucs2encode","digitToBasic","digit","flag","adapt","numPoints","basic","oldi","baseMinusT","codePoint","bias","handledCPCount","basicLength","handledCPCountPlusOne","qMinusT","qs","sep","maxKeys","kstr","vstr","stringifyPrimitive","ks","INITIAL_OPTIMIST","matchesTransaction","validateState","separateState","_state$optimist","innerState","baseReducer","_separateState","beginReducer","_separateState2","newOptimist","started","committed","commitReducer","_separateState3","gotInitialState","revertReducer","_separateState4","_construct","Parent","sham","isNativeReflectConstruct","Axios","mergeConfig","createInstance","defaultConfig","axios","instanceConfig","CancelToken","isCancel","promises","InterceptorManager","dispatchRequest","interceptors","fulfilled","rejected","getUri","eject","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested","throwIfRequested","normalizedName","isAxiosError","columnNumber","ignoreDuplicateOf","originURL","msie","urlParsingNode","resolveURL","requestURL","expires","secure","cookie","toGMTString","relativeURL","resolvePromise","filterWithReference","filteredCollection","annotations","annotation","newAnnotation","previousAnnotationsForBlock","annotationsForBlock","annotationId","hasChangedRange","newAnnotations","__experimentalGetAnnotationsForBlock","__experimentalGetAllAnnotationsForBlock","__experimentalGetAnnotationsForRichText","__experimentalGetAnnotations","__experimentalAddAnnotation","_ref$richTextIdentifi","_ref$range","_ref$selector","_ref$source","_ref$id","__experimentalRemoveAnnotation","__experimentalUpdateAnnotationRange","__experimentalRemoveAnnotationsBySource","FORMAT_NAME","ANNOTATION_ATTRIBUTE_PREFIX","applyAnnotations","removeAnnotation","updateAnnotationRange","positions","retrieveAnnotationPositions","currentAnnotation","updateAnnotationsWithPositions","bold","indexBefore","PopoverAtImage","dependencies","modal","previousStyle","italic","isValidHref","trimmedHref","createLinkFormat","opensInNewWindow","isShowingInput","addingLink","URLPopoverAtLink","InlineLinkUI","setLinkTarget","resetState","_this$props$activeAtt","stopAddingLink","showInput","_props$activeAttribut","pastedText","LinkEdit","onRemoveFormat","a11y","blob","blockEditor","blockLibrary","blockSerializationDefaultParser","blockSerializationSpecParser","escapeHtml","formatLibrary","htmlEntities","keycodes","mediaUtils","nux","priorityQueue","reduxRoutine","richText","serverSideRender","tokenList","viewport","wordcount","routePrefix","searchCb","revisions","last_id","theme_style","permalink_template","preview_link","themes","discussion","thumbnail","viewable","saveable","publishable","autosaveable","capabilities","24","48","96","requests","postBlocks","putBlock","deleteBlock","optionsBlocks","getEmbed","postMedia","optionsMedia","getPage","putPage","postPage","getSearch","getThemes","getTypeBlock","getTypePage","getTypes","getUser","getUsers","MockData","put","Notices","date_gtm","FetchError","wpApiSettings","versionString","postboxes","add_postbox_toggles","matchPath","mediaLibrary","overridePost","elementReady","mutations","ready","elementRendered","renderedElements","getLabel","Checkbox","CheckboxInput","Radio","RadioInput","getSelected","radio","SelectInput","Text","TextInput","TextareaInput","PluginSidebar","inputs","radioCache","mustFlushRadioCache","getElements","flushRadioCache","LaravelFilemanager","getMediaType","openLFM","SetUrl","MockFileUploader","actionNamespace","clearSubmitFromButtons","setupActions","configureEditor","laravelFilemanager","setupLaravelFilemanager","setupMockFilemanager","setupMedia","sidebar","registerSidebar","setupSidebar","setupSubmit","Laraberg","configureAPI","_wpLoadGutenbergEditor","larabergEditor","createEditorElement","fixReusableBlocks","coreBlock","initGutenberg","registerCategory","currentCategories","DEFAULT_ACTIVE_GENERAL_SIDEBAR","editorMode","isGeneralSidebarDismissed","features","fixedToolbar","pinnedPluginItems","enabled","_panelName","pluginName","locations","metaBoxesPerLocation","activeGeneralSidebar","activeModal","publishSidebarActive","removedPanels","openPublishSidebar","removeEditorPanel","__experimentalUpdateLocalAutosaveInterval","setAvailableMetaBoxesPerLocation","requestMetaBoxUpdates","metaBoxUpdatesSuccess","getPreferences","preferenceKey","modalName","getActiveMetaBoxLocations","isMetaBoxLocationActive","saveMetaboxUnsubscribe","SET_META_BOXES_PER_LOCATIONS","wasSavingPost","wasAutosavingPost","hasActiveMetaBoxes","shouldTriggerMetaboxesSave","REQUEST_META_BOX_UPDATES","tinyMCE","triggerSave","formDataToMerge","area","getMetaBoxContainer","_step$value","_wpMetaBoxUrl","SWITCH_MODE","editedPostContent","hasCopied","ManageBlocksMenuItem","KeyboardShortcutsHelpMenuItem","CopyContentMenuItem","enhance","firstOfSameType","originalBlockClientId","selectFirst","withMultipleValidation","outboundType","getOutboundType"],"mappings":"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,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,gBAAiB,IACjB,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,UAAW,IACX,aAAc,IACd,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,aAAc,IACd,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,IACR,UAAW,IACX,OAAQ,I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","file":"laraberg.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 858);\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\n\n/**\n * External dependencies\n */\nimport { Children, cloneElement, Component, createContext, createElement, createRef, forwardRef, Fragment, isValidElement, memo, StrictMode, useState, useEffect, useContext, useReducer, useCallback, useMemo, useRef, useImperativeHandle, useLayoutEffect, useDebugValue, lazy, Suspense } from 'react';\nimport { isString } from 'lodash';\n/**\n * Object that provides utilities for dealing with React children.\n */\n\nexport { Children };\n/**\n * Creates a copy of an element with extended props.\n *\n * @param {WPElement} element Element\n * @param {?Object} props Props to apply to cloned element\n *\n * @return {WPElement} Cloned element.\n */\n\nexport { cloneElement };\n/**\n * A base class to create WordPress Components (Refs, state and lifecycle hooks)\n */\n\nexport { Component };\n/**\n * Creates a context object containing two components: a provider and consumer.\n *\n * @param {Object} defaultValue A default data stored in the context.\n *\n * @return {Object} Context object.\n */\n\nexport { createContext };\n/**\n * Returns a new element of given type. Type can be either a string tag name or\n * another function which itself returns an element.\n *\n * @param {?(string|Function)} type Tag name or element creator\n * @param {Object} props Element properties, either attribute\n * set to apply to DOM node or values to\n * pass through to element creator\n * @param {...WPElement} children Descendant elements\n *\n * @return {WPElement} Element.\n */\n\nexport { createElement };\n/**\n * Returns an object tracking a reference to a rendered element via its\n * `current` property as either a DOMElement or Element, dependent upon the\n * type of element rendered with the ref attribute.\n *\n * @return {Object} Ref object.\n */\n\nexport { createRef };\n/**\n * Component enhancer used to enable passing a ref to its wrapped component.\n * Pass a function argument which receives `props` and `ref` as its arguments,\n * returning an element using the forwarded ref. The return value is a new\n * component which forwards its ref.\n *\n * @param {Function} forwarder Function passed `props` and `ref`, expected to\n * return an element.\n *\n * @return {WPComponent} Enhanced component.\n */\n\nexport { forwardRef };\n/**\n * A component which renders its children without any wrapping element.\n */\n\nexport { Fragment };\n/**\n * Checks if an object is a valid WPElement\n *\n * @param {Object} objectToCheck The object to be checked.\n *\n * @return {boolean} true if objectToTest is a valid WPElement and false otherwise.\n */\n\nexport { isValidElement };\n/**\n * @see https://reactjs.org/docs/react-api.html#reactmemo\n */\n\nexport { memo };\n/**\n * Component that activates additional checks and warnings for its descendants.\n */\n\nexport { StrictMode };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#usecallback\n */\n\nexport { useCallback };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#usecontext\n */\n\nexport { useContext };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#usedebugvalue\n */\n\nexport { useDebugValue };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#useeffect\n */\n\nexport { useEffect };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#useimperativehandle\n */\n\nexport { useImperativeHandle };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#uselayouteffect\n */\n\nexport { useLayoutEffect };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#usememo\n */\n\nexport { useMemo };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#usereducer\n */\n\nexport { useReducer };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#useref\n */\n\nexport { useRef };\n/**\n * @see https://reactjs.org/docs/hooks-reference.html#usestate\n */\n\nexport { useState };\n/**\n * @see https://reactjs.org/docs/react-api.html#reactlazy\n */\n\nexport { lazy };\n/**\n * @see https://reactjs.org/docs/react-api.html#reactsuspense\n */\n\nexport { Suspense };\n/**\n * Concatenate two or more React children objects.\n *\n * @param {...?Object} childrenArguments Array of children arguments (array of arrays/strings/objects) to concatenate.\n *\n * @return {Array} The concatenated value.\n */\n\nexport function concatChildren() {\n for (var _len = arguments.length, childrenArguments = new Array(_len), _key = 0; _key < _len; _key++) {\n childrenArguments[_key] = arguments[_key];\n }\n\n return childrenArguments.reduce(function (result, children, i) {\n Children.forEach(children, function (child, j) {\n if (child && 'string' !== typeof child) {\n child = cloneElement(child, {\n key: [i, j].join()\n });\n }\n\n result.push(child);\n });\n return result;\n }, []);\n}\n/**\n * Switches the nodeName of all the elements in the children object.\n *\n * @param {?Object} children Children object.\n * @param {string} nodeName Node name.\n *\n * @return {?Object} The updated children object.\n */\n\nexport function switchChildrenNodeName(children, nodeName) {\n return children && Children.map(children, function (elt, index) {\n if (isString(elt)) {\n return createElement(nodeName, {\n key: index\n }, elt);\n }\n\n var _elt$props = elt.props,\n childrenProp = _elt$props.children,\n props = _objectWithoutProperties(_elt$props, [\"children\"]);\n\n return createElement(nodeName, _objectSpread({\n key: index\n }, props), childrenProp);\n });\n}\n//# sourceMappingURL=react.js.map","/**\n * External dependencies\n */\nimport { isArray, isNumber, isString } from 'lodash';\n/**\n * Checks if the provided WP element is empty.\n *\n * @param {*} element WP element to check.\n * @return {boolean} True when an element is considered empty.\n */\n\nexport var isEmptyElement = function isEmptyElement(element) {\n if (isNumber(element)) {\n return false;\n }\n\n if (isString(element) || isArray(element)) {\n return !element.length;\n }\n\n return !element;\n};\n//# sourceMappingURL=utils.js.map","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\n\n/**\n * Internal dependencies\n */\nimport { createElement } from './react';\n/**\n * Component used as equivalent of Fragment with unescaped HTML, in cases where\n * it is desirable to render dangerous HTML without needing a wrapper element.\n * To preserve additional props, a `div` wrapper _will_ be created if any props\n * aside from `children` are passed.\n *\n * @param {Object} props\n * @param {string} props.children HTML to render.\n * @param {Object} props.props Any additonal props to be set on the containing div.\n *\n * @return {WPElement} Dangerously-rendering element.\n */\n\nexport default function RawHTML(_ref) {\n var children = _ref.children,\n props = _objectWithoutProperties(_ref, [\"children\"]);\n\n // The DIV wrapper will be stripped by serializer, unless there are\n // non-children props present.\n return createElement('div', _objectSpread({\n dangerouslySetInnerHTML: {\n __html: children\n }\n }, props));\n}\n//# sourceMappingURL=raw-html.js.map","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\n\n/**\n * Parts of this source were derived and modified from fast-react-render,\n * released under the MIT license.\n *\n * https://github.com/alt-j/fast-react-render\n *\n * Copyright (c) 2016 Andrey Morozov\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * External dependencies\n */\nimport { isEmpty, castArray, omit, startsWith, kebabCase, isPlainObject } from 'lodash';\n/**\n * WordPress dependencies\n */\n\nimport { escapeHTML, escapeAttribute, isValidAttributeName } from '@wordpress/escape-html';\n/**\n * Internal dependencies\n */\n\nimport { createContext, Fragment, StrictMode, forwardRef } from './react';\nimport RawHTML from './raw-html';\n\nvar _createContext = createContext(),\n Provider = _createContext.Provider,\n Consumer = _createContext.Consumer;\n\nvar ForwardRef = forwardRef(function () {\n return null;\n});\n/**\n * Valid attribute types.\n *\n * @type {Set}\n */\n\nvar ATTRIBUTES_TYPES = new Set(['string', 'boolean', 'number']);\n/**\n * Element tags which can be self-closing.\n *\n * @type {Set}\n */\n\nvar SELF_CLOSING_TAGS = new Set(['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr']);\n/**\n * Boolean attributes are attributes whose presence as being assigned is\n * meaningful, even if only empty.\n *\n * See: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#boolean-attributes\n * Extracted from: https://html.spec.whatwg.org/multipage/indices.html#attributes-3\n *\n * Object.keys( [ ...document.querySelectorAll( '#attributes-1 > tbody > tr' ) ]\n * .filter( ( tr ) => tr.lastChild.textContent.indexOf( 'Boolean attribute' ) !== -1 )\n * .reduce( ( result, tr ) => Object.assign( result, {\n * [ tr.firstChild.textContent.trim() ]: true\n * } ), {} ) ).sort();\n *\n * @type {Set}\n */\n\nvar BOOLEAN_ATTRIBUTES = new Set(['allowfullscreen', 'allowpaymentrequest', 'allowusermedia', 'async', 'autofocus', 'autoplay', 'checked', 'controls', 'default', 'defer', 'disabled', 'download', 'formnovalidate', 'hidden', 'ismap', 'itemscope', 'loop', 'multiple', 'muted', 'nomodule', 'novalidate', 'open', 'playsinline', 'readonly', 'required', 'reversed', 'selected', 'typemustmatch']);\n/**\n * Enumerated attributes are attributes which must be of a specific value form.\n * Like boolean attributes, these are meaningful if specified, even if not of a\n * valid enumerated value.\n *\n * See: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#enumerated-attribute\n * Extracted from: https://html.spec.whatwg.org/multipage/indices.html#attributes-3\n *\n * Object.keys( [ ...document.querySelectorAll( '#attributes-1 > tbody > tr' ) ]\n * .filter( ( tr ) => /^(\"(.+?)\";?\\s*)+/.test( tr.lastChild.textContent.trim() ) )\n * .reduce( ( result, tr ) => Object.assign( result, {\n * [ tr.firstChild.textContent.trim() ]: true\n * } ), {} ) ).sort();\n *\n * Some notable omissions:\n *\n * - `alt`: https://blog.whatwg.org/omit-alt\n *\n * @type {Set}\n */\n\nvar ENUMERATED_ATTRIBUTES = new Set(['autocapitalize', 'autocomplete', 'charset', 'contenteditable', 'crossorigin', 'decoding', 'dir', 'draggable', 'enctype', 'formenctype', 'formmethod', 'http-equiv', 'inputmode', 'kind', 'method', 'preload', 'scope', 'shape', 'spellcheck', 'translate', 'type', 'wrap']);\n/**\n * Set of CSS style properties which support assignment of unitless numbers.\n * Used in rendering of style properties, where `px` unit is assumed unless\n * property is included in this set or value is zero.\n *\n * Generated via:\n *\n * Object.entries( document.createElement( 'div' ).style )\n * .filter( ( [ key ] ) => (\n * ! /^(webkit|ms|moz)/.test( key ) &&\n * ( e.style[ key ] = 10 ) &&\n * e.style[ key ] === '10'\n * ) )\n * .map( ( [ key ] ) => key )\n * .sort();\n *\n * @type {Set}\n */\n\nvar CSS_PROPERTIES_SUPPORTS_UNITLESS = new Set(['animation', 'animationIterationCount', 'baselineShift', 'borderImageOutset', 'borderImageSlice', 'borderImageWidth', 'columnCount', 'cx', 'cy', 'fillOpacity', 'flexGrow', 'flexShrink', 'floodOpacity', 'fontWeight', 'gridColumnEnd', 'gridColumnStart', 'gridRowEnd', 'gridRowStart', 'lineHeight', 'opacity', 'order', 'orphans', 'r', 'rx', 'ry', 'shapeImageThreshold', 'stopOpacity', 'strokeDasharray', 'strokeDashoffset', 'strokeMiterlimit', 'strokeOpacity', 'strokeWidth', 'tabSize', 'widows', 'x', 'y', 'zIndex', 'zoom']);\n/**\n * Returns true if the specified string is prefixed by one of an array of\n * possible prefixes.\n *\n * @param {string} string String to check.\n * @param {string[]} prefixes Possible prefixes.\n *\n * @return {boolean} Whether string has prefix.\n */\n\nexport function hasPrefix(string, prefixes) {\n return prefixes.some(function (prefix) {\n return string.indexOf(prefix) === 0;\n });\n}\n/**\n * Returns true if the given prop name should be ignored in attributes\n * serialization, or false otherwise.\n *\n * @param {string} attribute Attribute to check.\n *\n * @return {boolean} Whether attribute should be ignored.\n */\n\nfunction isInternalAttribute(attribute) {\n return 'key' === attribute || 'children' === attribute;\n}\n/**\n * Returns the normal form of the element's attribute value for HTML.\n *\n * @param {string} attribute Attribute name.\n * @param {*} value Non-normalized attribute value.\n *\n * @return {string} Normalized attribute value.\n */\n\n\nfunction getNormalAttributeValue(attribute, value) {\n switch (attribute) {\n case 'style':\n return renderStyle(value);\n }\n\n return value;\n}\n/**\n * Returns the normal form of the element's attribute name for HTML.\n *\n * @param {string} attribute Non-normalized attribute name.\n *\n * @return {string} Normalized attribute name.\n */\n\n\nfunction getNormalAttributeName(attribute) {\n switch (attribute) {\n case 'htmlFor':\n return 'for';\n\n case 'className':\n return 'class';\n }\n\n return attribute.toLowerCase();\n}\n/**\n * Returns the normal form of the style property name for HTML.\n *\n * - Converts property names to kebab-case, e.g. 'backgroundColor' → 'background-color'\n * - Leaves custom attributes alone, e.g. '--myBackgroundColor' → '--myBackgroundColor'\n * - Converts vendor-prefixed property names to -kebab-case, e.g. 'MozTransform' → '-moz-transform'\n *\n * @param {string} property Property name.\n *\n * @return {string} Normalized property name.\n */\n\n\nfunction getNormalStylePropertyName(property) {\n if (startsWith(property, '--')) {\n return property;\n }\n\n if (hasPrefix(property, ['ms', 'O', 'Moz', 'Webkit'])) {\n return '-' + kebabCase(property);\n }\n\n return kebabCase(property);\n}\n/**\n * Returns the normal form of the style property value for HTML. Appends a\n * default pixel unit if numeric, not a unitless property, and not zero.\n *\n * @param {string} property Property name.\n * @param {*} value Non-normalized property value.\n *\n * @return {*} Normalized property value.\n */\n\n\nfunction getNormalStylePropertyValue(property, value) {\n if (typeof value === 'number' && 0 !== value && !CSS_PROPERTIES_SUPPORTS_UNITLESS.has(property)) {\n return value + 'px';\n }\n\n return value;\n}\n/**\n * Serializes a React element to string.\n *\n * @param {WPElement} element Element to serialize.\n * @param {?Object} context Context object.\n * @param {?Object} legacyContext Legacy context object.\n *\n * @return {string} Serialized element.\n */\n\n\nexport function renderElement(element, context) {\n var legacyContext = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (null === element || undefined === element || false === element) {\n return '';\n }\n\n if (Array.isArray(element)) {\n return renderChildren(element, context, legacyContext);\n }\n\n switch (_typeof(element)) {\n case 'string':\n return escapeHTML(element);\n\n case 'number':\n return element.toString();\n }\n\n var type = element.type,\n props = element.props;\n\n switch (type) {\n case StrictMode:\n case Fragment:\n return renderChildren(props.children, context, legacyContext);\n\n case RawHTML:\n var children = props.children,\n wrapperProps = _objectWithoutProperties(props, [\"children\"]);\n\n return renderNativeComponent(isEmpty(wrapperProps) ? null : 'div', _objectSpread({}, wrapperProps, {\n dangerouslySetInnerHTML: {\n __html: children\n }\n }), context, legacyContext);\n }\n\n switch (_typeof(type)) {\n case 'string':\n return renderNativeComponent(type, props, context, legacyContext);\n\n case 'function':\n if (type.prototype && typeof type.prototype.render === 'function') {\n return renderComponent(type, props, context, legacyContext);\n }\n\n return renderElement(type(props, legacyContext), context, legacyContext);\n }\n\n switch (type && type.$$typeof) {\n case Provider.$$typeof:\n return renderChildren(props.children, props.value, legacyContext);\n\n case Consumer.$$typeof:\n return renderElement(props.children(context || type._currentValue), context, legacyContext);\n\n case ForwardRef.$$typeof:\n return renderElement(type.render(props), context, legacyContext);\n }\n\n return '';\n}\n/**\n * Serializes a native component type to string.\n *\n * @param {?string} type Native component type to serialize, or null if\n * rendering as fragment of children content.\n * @param {Object} props Props object.\n * @param {?Object} context Context object.\n * @param {?Object} legacyContext Legacy context object.\n *\n * @return {string} Serialized element.\n */\n\nexport function renderNativeComponent(type, props, context) {\n var legacyContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var content = '';\n\n if (type === 'textarea' && props.hasOwnProperty('value')) {\n // Textarea children can be assigned as value prop. If it is, render in\n // place of children. Ensure to omit so it is not assigned as attribute\n // as well.\n content = renderChildren(props.value, context, legacyContext);\n props = omit(props, 'value');\n } else if (props.dangerouslySetInnerHTML && typeof props.dangerouslySetInnerHTML.__html === 'string') {\n // Dangerous content is left unescaped.\n content = props.dangerouslySetInnerHTML.__html;\n } else if (typeof props.children !== 'undefined') {\n content = renderChildren(props.children, context, legacyContext);\n }\n\n if (!type) {\n return content;\n }\n\n var attributes = renderAttributes(props);\n\n if (SELF_CLOSING_TAGS.has(type)) {\n return '<' + type + attributes + '/>';\n }\n\n return '<' + type + attributes + '>' + content + '';\n}\n/**\n * Serializes a non-native component type to string.\n *\n * @param {Function} Component Component type to serialize.\n * @param {Object} props Props object.\n * @param {?Object} context Context object.\n * @param {?Object} legacyContext Legacy context object.\n *\n * @return {string} Serialized element\n */\n\nexport function renderComponent(Component, props, context) {\n var legacyContext = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var instance = new Component(props, legacyContext);\n\n if (typeof instance.getChildContext === 'function') {\n Object.assign(legacyContext, instance.getChildContext());\n }\n\n var html = renderElement(instance.render(), context, legacyContext);\n return html;\n}\n/**\n * Serializes an array of children to string.\n *\n * @param {Array} children Children to serialize.\n * @param {?Object} context Context object.\n * @param {?Object} legacyContext Legacy context object.\n *\n * @return {string} Serialized children.\n */\n\nfunction renderChildren(children, context) {\n var legacyContext = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var result = '';\n children = castArray(children);\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n result += renderElement(child, context, legacyContext);\n }\n\n return result;\n}\n/**\n * Renders a props object as a string of HTML attributes.\n *\n * @param {Object} props Props object.\n *\n * @return {string} Attributes string.\n */\n\n\nexport function renderAttributes(props) {\n var result = '';\n\n for (var key in props) {\n var attribute = getNormalAttributeName(key);\n\n if (!isValidAttributeName(attribute)) {\n continue;\n }\n\n var value = getNormalAttributeValue(key, props[key]); // If value is not of serializeable type, skip.\n\n if (!ATTRIBUTES_TYPES.has(_typeof(value))) {\n continue;\n } // Don't render internal attribute names.\n\n\n if (isInternalAttribute(key)) {\n continue;\n }\n\n var isBooleanAttribute = BOOLEAN_ATTRIBUTES.has(attribute); // Boolean attribute should be omitted outright if its value is false.\n\n if (isBooleanAttribute && value === false) {\n continue;\n }\n\n var isMeaningfulAttribute = isBooleanAttribute || hasPrefix(key, ['data-', 'aria-']) || ENUMERATED_ATTRIBUTES.has(attribute); // Only write boolean value as attribute if meaningful.\n\n if (typeof value === 'boolean' && !isMeaningfulAttribute) {\n continue;\n }\n\n result += ' ' + attribute; // Boolean attributes should write attribute name, but without value.\n // Mere presence of attribute name is effective truthiness.\n\n if (isBooleanAttribute) {\n continue;\n }\n\n if (typeof value === 'string') {\n value = escapeAttribute(value);\n }\n\n result += '=\"' + value + '\"';\n }\n\n return result;\n}\n/**\n * Renders a style object as a string attribute value.\n *\n * @param {Object} style Style object.\n *\n * @return {string} Style attribute value.\n */\n\nexport function renderStyle(style) {\n // Only generate from object, e.g. tolerate string value.\n if (!isPlainObject(style)) {\n return style;\n }\n\n var result;\n\n for (var property in style) {\n var value = style[property];\n\n if (null === value || undefined === value) {\n continue;\n }\n\n if (result) {\n result += ';';\n } else {\n result = '';\n }\n\n var normalName = getNormalStylePropertyName(property);\n var normalValue = getNormalStylePropertyValue(property, value);\n result += normalName + ':' + normalValue;\n }\n\n return result;\n}\nexport default renderElement;\n//# sourceMappingURL=serialize.js.map","export * from './react';\nexport * from './react-platform';\nexport * from './utils';\nexport { default as renderToString } from './serialize';\nexport { default as RawHTML } from './raw-html';\n//# sourceMappingURL=index.js.map","var PRECEDENCE, OPENERS, TERMINATORS, PATTERN;\n\n/**\n * Operator precedence mapping.\n *\n * @type {Object}\n */\nPRECEDENCE = {\n\t'(': 9,\n\t'!': 8,\n\t'*': 7,\n\t'/': 7,\n\t'%': 7,\n\t'+': 6,\n\t'-': 6,\n\t'<': 5,\n\t'<=': 5,\n\t'>': 5,\n\t'>=': 5,\n\t'==': 4,\n\t'!=': 4,\n\t'&&': 3,\n\t'||': 2,\n\t'?': 1,\n\t'?:': 1,\n};\n\n/**\n * Characters which signal pair opening, to be terminated by terminators.\n *\n * @type {string[]}\n */\nOPENERS = [ '(', '?' ];\n\n/**\n * Characters which signal pair termination, the value an array with the\n * opener as its first member. The second member is an optional operator\n * replacement to push to the stack.\n *\n * @type {string[]}\n */\nTERMINATORS = {\n\t')': [ '(' ],\n\t':': [ '?', '?:' ],\n};\n\n/**\n * Pattern matching operators and openers.\n *\n * @type {RegExp}\n */\nPATTERN = /<=|>=|==|!=|&&|\\|\\||\\?:|\\(|!|\\*|\\/|%|\\+|-|<|>|\\?|\\)|:/;\n\n/**\n * Given a C expression, returns the equivalent postfix (Reverse Polish)\n * notation terms as an array.\n *\n * If a postfix string is desired, simply `.join( ' ' )` the result.\n *\n * @example\n *\n * ```js\n * import postfix from '@tannin/postfix';\n *\n * postfix( 'n > 1' );\n * // ⇒ [ 'n', '1', '>' ]\n * ```\n *\n * @param {string} expression C expression.\n *\n * @return {string[]} Postfix terms.\n */\nexport default function postfix( expression ) {\n\tvar terms = [],\n\t\tstack = [],\n\t\tmatch, operator, term, element;\n\n\twhile ( ( match = expression.match( PATTERN ) ) ) {\n\t\toperator = match[ 0 ];\n\n\t\t// Term is the string preceding the operator match. It may contain\n\t\t// whitespace, and may be empty (if operator is at beginning).\n\t\tterm = expression.substr( 0, match.index ).trim();\n\t\tif ( term ) {\n\t\t\tterms.push( term );\n\t\t}\n\n\t\twhile ( ( element = stack.pop() ) ) {\n\t\t\tif ( TERMINATORS[ operator ] ) {\n\t\t\t\tif ( TERMINATORS[ operator ][ 0 ] === element ) {\n\t\t\t\t\t// Substitution works here under assumption that because\n\t\t\t\t\t// the assigned operator will no longer be a terminator, it\n\t\t\t\t\t// will be pushed to the stack during the condition below.\n\t\t\t\t\toperator = TERMINATORS[ operator ][ 1 ] || operator;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if ( OPENERS.indexOf( element ) >= 0 || PRECEDENCE[ element ] < PRECEDENCE[ operator ] ) {\n\t\t\t\t// Push to stack if either an opener or when pop reveals an\n\t\t\t\t// element of lower precedence.\n\t\t\t\tstack.push( element );\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\t// For each popped from stack, push to terms.\n\t\t\tterms.push( element );\n\t\t}\n\n\t\tif ( ! TERMINATORS[ operator ] ) {\n\t\t\tstack.push( operator );\n\t\t}\n\n\t\t// Slice matched fragment from expression to continue match.\n\t\texpression = expression.substr( match.index + operator.length );\n\t}\n\n\t// Push remainder of operand, if exists, to terms.\n\texpression = expression.trim();\n\tif ( expression ) {\n\t\tterms.push( expression );\n\t}\n\n\t// Pop remaining items from stack into terms.\n\treturn terms.concat( stack.reverse() );\n}\n","/**\n * Operator callback functions.\n *\n * @type {Object}\n */\nvar OPERATORS = {\n\t'!': function( a ) {\n\t\treturn ! a;\n\t},\n\t'*': function( a, b ) {\n\t\treturn a * b;\n\t},\n\t'/': function( a, b ) {\n\t\treturn a / b;\n\t},\n\t'%': function( a, b ) {\n\t\treturn a % b;\n\t},\n\t'+': function( a, b ) {\n\t\treturn a + b;\n\t},\n\t'-': function( a, b ) {\n\t\treturn a - b;\n\t},\n\t'<': function( a, b ) {\n\t\treturn a < b;\n\t},\n\t'<=': function( a, b ) {\n\t\treturn a <= b;\n\t},\n\t'>': function( a, b ) {\n\t\treturn a > b;\n\t},\n\t'>=': function( a, b ) {\n\t\treturn a >= b;\n\t},\n\t'==': function( a, b ) {\n\t\treturn a === b;\n\t},\n\t'!=': function( a, b ) {\n\t\treturn a !== b;\n\t},\n\t'&&': function( a, b ) {\n\t\treturn a && b;\n\t},\n\t'||': function( a, b ) {\n\t\treturn a || b;\n\t},\n\t'?:': function( a, b, c ) {\n\t\tif ( a ) {\n\t\t\tthrow b;\n\t\t}\n\n\t\treturn c;\n\t},\n};\n\n/**\n * Given an array of postfix terms and operand variables, returns the result of\n * the postfix evaluation.\n *\n * @example\n *\n * ```js\n * import evaluate from '@tannin/evaluate';\n *\n * // 3 + 4 * 5 / 6 ⇒ '3 4 5 * 6 / +'\n * const terms = [ '3', '4', '5', '*', '6', '/', '+' ];\n *\n * evaluate( terms, {} );\n * // ⇒ 6.333333333333334\n * ```\n *\n * @param {string[]} postfix Postfix terms.\n * @param {Object} variables Operand variables.\n *\n * @return {*} Result of evaluation.\n */\nexport default function evaluate( postfix, variables ) {\n\tvar stack = [],\n\t\ti, j, args, getOperatorResult, term, value;\n\n\tfor ( i = 0; i < postfix.length; i++ ) {\n\t\tterm = postfix[ i ];\n\n\t\tgetOperatorResult = OPERATORS[ term ];\n\t\tif ( getOperatorResult ) {\n\t\t\t// Pop from stack by number of function arguments.\n\t\t\tj = getOperatorResult.length;\n\t\t\targs = Array( j );\n\t\t\twhile ( j-- ) {\n\t\t\t\targs[ j ] = stack.pop();\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tvalue = getOperatorResult.apply( null, args );\n\t\t\t} catch ( earlyReturn ) {\n\t\t\t\treturn earlyReturn;\n\t\t\t}\n\t\t} else if ( variables.hasOwnProperty( term ) ) {\n\t\t\tvalue = variables[ term ];\n\t\t} else {\n\t\t\tvalue = +term;\n\t\t}\n\n\t\tstack.push( value );\n\t}\n\n\treturn stack[ 0 ];\n}\n","import postfix from '@tannin/postfix';\nimport evaluate from '@tannin/evaluate';\n\n/**\n * Given a C expression, returns a function which can be called to evaluate its\n * result.\n *\n * @example\n *\n * ```js\n * import compile from '@tannin/compile';\n *\n * const evaluate = compile( 'n > 1' );\n *\n * evaluate( { n: 2 } );\n * // ⇒ true\n * ```\n *\n * @param {string} expression C expression.\n *\n * @return {Function} Compiled evaluator.\n */\nexport default function compile( expression ) {\n\tvar terms = postfix( expression );\n\n\treturn function( variables ) {\n\t\treturn evaluate( terms, variables );\n\t};\n}\n","import pluralForms from '@tannin/plural-forms';\n\n/**\n * Tannin constructor options.\n *\n * @property {?string} contextDelimiter Joiner in string lookup with context.\n * @property {?Function} onMissingKey Callback to invoke when key missing.\n *\n * @type {Object}\n *\n * @typedef {TanninOptions}\n */\n\n/**\n * Default Tannin constructor options.\n *\n * @type {TanninOptions}\n */\nvar DEFAULT_OPTIONS = {\n\tcontextDelimiter: '\\u0004',\n\tonMissingKey: null,\n};\n\n/**\n * Given a specific locale data's config `plural_forms` value, returns the\n * expression.\n *\n * @example\n *\n * ```\n * getPluralExpression( 'nplurals=2; plural=(n != 1);' ) === '(n != 1)'\n * ```\n *\n * @param {string} pf Locale data plural forms.\n *\n * @return {string} Plural forms expression.\n */\nfunction getPluralExpression( pf ) {\n\tvar parts, i, part;\n\n\tparts = pf.split( ';' );\n\n\tfor ( i = 0; i < parts.length; i++ ) {\n\t\tpart = parts[ i ].trim();\n\t\tif ( part.indexOf( 'plural=' ) === 0 ) {\n\t\t\treturn part.substr( 7 );\n\t\t}\n\t}\n}\n\n/**\n * Tannin constructor.\n *\n * @param {Object} data Jed-formatted locale data.\n * @param {TanninOptions} options Tannin options.\n */\nexport default function Tannin( data, options ) {\n\tvar key;\n\n\tthis.data = data;\n\tthis.pluralForms = {};\n\n\toptions = options || {};\n\tthis.options = {};\n\tfor ( key in DEFAULT_OPTIONS ) {\n\t\tthis.options[ key ] = options[ key ] || DEFAULT_OPTIONS[ key ];\n\t}\n}\n\n/**\n * Returns the plural form index for the given domain and value.\n *\n * @param {string} domain Domain on which to calculate plural form.\n * @param {number} n Value for which plural form is to be calculated.\n *\n * @return {number} Plural form index.\n */\nTannin.prototype.getPluralForm = function( domain, n ) {\n\tvar getPluralForm = this.pluralForms[ domain ],\n\t\tconfig, plural, pf;\n\n\tif ( ! getPluralForm ) {\n\t\tconfig = this.data[ domain ][ '' ];\n\n\t\tpf = (\n\t\t\tconfig[ 'Plural-Forms' ] ||\n\t\t\tconfig[ 'plural-forms' ] ||\n\t\t\tconfig.plural_forms\n\t\t);\n\n\t\tif ( typeof pf !== 'function' ) {\n\t\t\tplural = getPluralExpression(\n\t\t\t\tconfig[ 'Plural-Forms' ] ||\n\t\t\t\tconfig[ 'plural-forms' ] ||\n\t\t\t\tconfig.plural_forms\n\t\t\t);\n\n\t\t\tpf = pluralForms( plural );\n\t\t}\n\n\t\tgetPluralForm = this.pluralForms[ domain ] = pf;\n\t}\n\n\treturn getPluralForm( n );\n};\n\n/**\n * Translate a string.\n *\n * @param {string} domain Translation domain.\n * @param {string} context Context distinguishing terms of the same name.\n * @param {string} singular Primary key for translation lookup.\n * @param {string} plural Fallback value used for non-zero plural form index.\n * @param {number} n Value to use in calculating plural form.\n *\n * @return {string} Translated string.\n */\nTannin.prototype.dcnpgettext = function( domain, context, singular, plural, n ) {\n\tvar index, key, entry;\n\n\tif ( n === undefined ) {\n\t\t// Default to singular.\n\t\tindex = 0;\n\t} else {\n\t\t// Find index by evaluating plural form for value.\n\t\tindex = this.getPluralForm( domain, n );\n\t}\n\n\tkey = singular;\n\n\t// If provided, context is prepended to key with delimiter.\n\tif ( context ) {\n\t\tkey = context + this.options.contextDelimiter + singular;\n\t}\n\n\tentry = this.data[ domain ][ key ];\n\n\t// Verify not only that entry exists, but that the intended index is within\n\t// range and non-empty.\n\tif ( entry && entry[ index ] ) {\n\t\treturn entry[ index ];\n\t}\n\n\tif ( this.options.onMissingKey ) {\n\t\tthis.options.onMissingKey( singular, domain );\n\t}\n\n\t// If entry not found, fall back to singular vs. plural with zero index\n\t// representing the singular value.\n\treturn index === 0 ? singular : plural;\n};\n","import compile from '@tannin/compile';\n\n/**\n * Given a C expression, returns a function which, when called with a value,\n * evaluates the result with the value assumed to be the \"n\" variable of the\n * expression. The result will be coerced to its numeric equivalent.\n *\n * @param {string} expression C expression.\n *\n * @return {Function} Evaluator function.\n */\nexport default function pluralForms( expression ) {\n\tvar evaluate = compile( expression );\n\n\treturn function( n ) {\n\t\treturn +evaluate( { n: n } );\n\t};\n}\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread\";\n\n/**\n * External dependencies\n */\nimport Tannin from 'tannin';\nimport memoize from 'memize';\nimport sprintfjs from 'sprintf-js';\n/**\n * Default locale data to use for Tannin domain when not otherwise provided.\n * Assumes an English plural forms expression.\n *\n * @type {Object}\n */\n\nvar DEFAULT_LOCALE_DATA = {\n '': {\n plural_forms: function plural_forms(n) {\n return n === 1 ? 0 : 1;\n }\n }\n};\n/**\n * Log to console, once per message; or more precisely, per referentially equal\n * argument set. Because Jed throws errors, we log these to the console instead\n * to avoid crashing the application.\n *\n * @param {...*} args Arguments to pass to `console.error`\n */\n\nvar logErrorOnce = memoize(console.error); // eslint-disable-line no-console\n\n/**\n * The underlying instance of Tannin to which exported functions interface.\n *\n * @type {Tannin}\n */\n\nvar i18n = new Tannin({});\n/**\n * Merges locale data into the Tannin instance by domain. Accepts data in a\n * Jed-formatted JSON object shape.\n *\n * @see http://messageformat.github.io/Jed/\n *\n * @param {?Object} data Locale data configuration.\n * @param {?string} domain Domain for which configuration applies.\n */\n\nexport function setLocaleData(data) {\n var domain = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'default';\n i18n.data[domain] = _objectSpread({}, DEFAULT_LOCALE_DATA, i18n.data[domain], data); // Populate default domain configuration (supported locale date which omits\n // a plural forms expression).\n\n i18n.data[domain][''] = _objectSpread({}, DEFAULT_LOCALE_DATA[''], i18n.data[domain]['']);\n}\n/**\n * Wrapper for Tannin's `dcnpgettext`. Populates default locale data if not\n * otherwise previously assigned.\n *\n * @param {?string} domain Domain to retrieve the translated text.\n * @param {?string} context Context information for the translators.\n * @param {string} single Text to translate if non-plural. Used as fallback\n * return value on a caught error.\n * @param {?string} plural The text to be used if the number is plural.\n * @param {?number} number The number to compare against to use either the\n * singular or plural form.\n *\n * @return {string} The translated string.\n */\n\nfunction dcnpgettext() {\n var domain = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'default';\n var context = arguments.length > 1 ? arguments[1] : undefined;\n var single = arguments.length > 2 ? arguments[2] : undefined;\n var plural = arguments.length > 3 ? arguments[3] : undefined;\n var number = arguments.length > 4 ? arguments[4] : undefined;\n\n if (!i18n.data[domain]) {\n setLocaleData(undefined, domain);\n }\n\n return i18n.dcnpgettext(domain, context, single, plural, number);\n}\n/**\n * Retrieve the translation of text.\n *\n * @see https://developer.wordpress.org/reference/functions/__/\n *\n * @param {string} text Text to translate.\n * @param {?string} domain Domain to retrieve the translated text.\n *\n * @return {string} Translated text.\n */\n\n\nexport function __(text, domain) {\n return dcnpgettext(domain, undefined, text);\n}\n/**\n * Retrieve translated string with gettext context.\n *\n * @see https://developer.wordpress.org/reference/functions/_x/\n *\n * @param {string} text Text to translate.\n * @param {string} context Context information for the translators.\n * @param {?string} domain Domain to retrieve the translated text.\n *\n * @return {string} Translated context string without pipe.\n */\n\nexport function _x(text, context, domain) {\n return dcnpgettext(domain, context, text);\n}\n/**\n * Translates and retrieves the singular or plural form based on the supplied\n * number.\n *\n * @see https://developer.wordpress.org/reference/functions/_n/\n *\n * @param {string} single The text to be used if the number is singular.\n * @param {string} plural The text to be used if the number is plural.\n * @param {number} number The number to compare against to use either the\n * singular or plural form.\n * @param {?string} domain Domain to retrieve the translated text.\n *\n * @return {string} The translated singular or plural form.\n */\n\nexport function _n(single, plural, number, domain) {\n return dcnpgettext(domain, undefined, single, plural, number);\n}\n/**\n * Translates and retrieves the singular or plural form based on the supplied\n * number, with gettext context.\n *\n * @see https://developer.wordpress.org/reference/functions/_nx/\n *\n * @param {string} single The text to be used if the number is singular.\n * @param {string} plural The text to be used if the number is plural.\n * @param {number} number The number to compare against to use either the\n * singular or plural form.\n * @param {string} context Context information for the translators.\n * @param {?string} domain Domain to retrieve the translated text.\n *\n * @return {string} The translated singular or plural form.\n */\n\nexport function _nx(single, plural, number, context, domain) {\n return dcnpgettext(domain, context, single, plural, number);\n}\n/**\n * Returns a formatted string. If an error occurs in applying the format, the\n * original format string is returned.\n *\n * @param {string} format The format of the string to generate.\n * @param {...string} args Arguments to apply to the format.\n *\n * @see http://www.diveintojavascript.com/projects/javascript-sprintf\n *\n * @return {string} The formatted string.\n */\n\nexport function sprintf(format) {\n try {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return sprintfjs.sprintf.apply(sprintfjs, [format].concat(args));\n } catch (error) {\n logErrorOnce('sprintf error: \\n\\n' + error.toString());\n return format;\n }\n}\n//# sourceMappingURL=index.js.map","/**\n * @license\n * Lodash \n * Copyright OpenJS Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n;(function() {\n\n /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n var undefined;\n\n /** Used as the semantic version number. */\n var VERSION = '4.17.15';\n\n /** Used as the size to enable large array optimizations. */\n var LARGE_ARRAY_SIZE = 200;\n\n /** Error message constants. */\n var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',\n FUNC_ERROR_TEXT = 'Expected a function';\n\n /** Used to stand-in for `undefined` hash values. */\n var HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n /** Used as the maximum memoize cache size. */\n var MAX_MEMOIZE_SIZE = 500;\n\n /** Used as the internal argument placeholder. */\n var PLACEHOLDER = '__lodash_placeholder__';\n\n /** Used to compose bitmasks for cloning. */\n var CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n /** Used to compose bitmasks for value comparisons. */\n var COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n /** Used to compose bitmasks for function metadata. */\n var WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n /** Used as default options for `_.truncate`. */\n var DEFAULT_TRUNC_LENGTH = 30,\n DEFAULT_TRUNC_OMISSION = '...';\n\n /** Used to detect hot functions by number of calls within a span of milliseconds. */\n var HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n /** Used to indicate the type of lazy iteratees. */\n var LAZY_FILTER_FLAG = 1,\n LAZY_MAP_FLAG = 2,\n LAZY_WHILE_FLAG = 3;\n\n /** Used as references for various `Number` constants. */\n var INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991,\n MAX_INTEGER = 1.7976931348623157e+308,\n NAN = 0 / 0;\n\n /** Used as references for the maximum length and index of an array. */\n var MAX_ARRAY_LENGTH = 4294967295,\n MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n /** Used to associate wrap methods with their bit flags. */\n var wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n ];\n\n /** `Object#toString` result references. */\n var argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n domExcTag = '[object DOMException]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]',\n weakSetTag = '[object WeakSet]';\n\n var arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n /** Used to match empty string literals in compiled template source. */\n var reEmptyStringLeading = /\\b__p \\+= '';/g,\n reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n /** Used to match HTML entities and HTML characters. */\n var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n reUnescapedHtml = /[&<>\"']/g,\n reHasEscapedHtml = RegExp(reEscapedHtml.source),\n reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n /** Used to match template delimiters. */\n var reEscape = /<%-([\\s\\S]+?)%>/g,\n reEvaluate = /<%([\\s\\S]+?)%>/g,\n reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n /** Used to match property names within property paths. */\n var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n /**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\n var reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n reHasRegExpChar = RegExp(reRegExpChar.source);\n\n /** Used to match leading and trailing whitespace. */\n var reTrim = /^\\s+|\\s+$/g,\n reTrimStart = /^\\s+/,\n reTrimEnd = /\\s+$/;\n\n /** Used to match wrap detail comments. */\n var reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n /** Used to match words composed of alphanumeric characters. */\n var reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n /** Used to match backslashes in property paths. */\n var reEscapeChar = /\\\\(\\\\)?/g;\n\n /**\n * Used to match\n * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).\n */\n var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n /** Used to match `RegExp` flags from their coerced string values. */\n var reFlags = /\\w*$/;\n\n /** Used to detect bad signed hexadecimal string values. */\n var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n /** Used to detect binary string values. */\n var reIsBinary = /^0b[01]+$/i;\n\n /** Used to detect host constructors (Safari). */\n var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n /** Used to detect octal string values. */\n var reIsOctal = /^0o[0-7]+$/i;\n\n /** Used to detect unsigned integer values. */\n var reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n /** Used to match Latin Unicode letters (excluding mathematical operators). */\n var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n /** Used to ensure capturing order of template delimiters. */\n var reNoMatch = /($^)/;\n\n /** Used to match unescaped characters in compiled string literals. */\n var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n /** Used to compose unicode character classes. */\n var rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n /** Used to compose unicode capture groups. */\n var rsApos = \"['\\u2019]\",\n rsAstral = '[' + rsAstralRange + ']',\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n /** Used to compose unicode regexes. */\n var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n /** Used to match apostrophes. */\n var reApos = RegExp(rsApos, 'g');\n\n /**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\n var reComboMark = RegExp(rsCombo, 'g');\n\n /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\n var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n /** Used to match complex or compound words. */\n var reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n rsUpper + '+' + rsOptContrUpper,\n rsOrdUpper,\n rsOrdLower,\n rsDigits,\n rsEmoji\n ].join('|'), 'g');\n\n /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\n var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n /** Used to detect strings that need a more robust regexp to match words. */\n var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n /** Used to assign default `context` object properties. */\n var contextProps = [\n 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',\n 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',\n 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',\n 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',\n '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'\n ];\n\n /** Used to make template sourceURLs easier to identify. */\n var templateCounter = -1;\n\n /** Used to identify `toStringTag` values of typed arrays. */\n var typedArrayTags = {};\n typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n typedArrayTags[uint32Tag] = true;\n typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\n typedArrayTags[errorTag] = typedArrayTags[funcTag] =\n typedArrayTags[mapTag] = typedArrayTags[numberTag] =\n typedArrayTags[objectTag] = typedArrayTags[regexpTag] =\n typedArrayTags[setTag] = typedArrayTags[stringTag] =\n typedArrayTags[weakMapTag] = false;\n\n /** Used to identify `toStringTag` values supported by `_.clone`. */\n var cloneableTags = {};\n cloneableTags[argsTag] = cloneableTags[arrayTag] =\n cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\n cloneableTags[boolTag] = cloneableTags[dateTag] =\n cloneableTags[float32Tag] = cloneableTags[float64Tag] =\n cloneableTags[int8Tag] = cloneableTags[int16Tag] =\n cloneableTags[int32Tag] = cloneableTags[mapTag] =\n cloneableTags[numberTag] = cloneableTags[objectTag] =\n cloneableTags[regexpTag] = cloneableTags[setTag] =\n cloneableTags[stringTag] = cloneableTags[symbolTag] =\n cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n cloneableTags[errorTag] = cloneableTags[funcTag] =\n cloneableTags[weakMapTag] = false;\n\n /** Used to map Latin Unicode letters to basic Latin letters. */\n var deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n };\n\n /** Used to map characters to HTML entities. */\n var htmlEscapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": '''\n };\n\n /** Used to map HTML entities to characters. */\n var htmlUnescapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '"': '\"',\n ''': \"'\"\n };\n\n /** Used to escape characters for inclusion in compiled string literals. */\n var stringEscapes = {\n '\\\\': '\\\\',\n \"'\": \"'\",\n '\\n': 'n',\n '\\r': 'r',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n /** Built-in method references without a dependency on `root`. */\n var freeParseFloat = parseFloat,\n freeParseInt = parseInt;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n /** Detect the popular CommonJS extension `module.exports`. */\n var moduleExports = freeModule && freeModule.exports === freeExports;\n\n /** Detect free variable `process` from Node.js. */\n var freeProcess = moduleExports && freeGlobal.process;\n\n /** Used to access faster Node.js helpers. */\n var nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n }());\n\n /* Node.js helper references. */\n var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,\n nodeIsDate = nodeUtil && nodeUtil.isDate,\n nodeIsMap = nodeUtil && nodeUtil.isMap,\n nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,\n nodeIsSet = nodeUtil && nodeUtil.isSet,\n nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\n function apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n }\n\n /**\n * A specialized version of `baseAggregator` for arrays.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function arrayAggregator(array, setter, iteratee, accumulator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n var value = array[index];\n setter(accumulator, value, iteratee(value), array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.forEachRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEachRight(array, iteratee) {\n var length = array == null ? 0 : array.length;\n\n while (length--) {\n if (iteratee(array[length], length, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.every` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n */\n function arrayEvery(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (!predicate(array[index], index, array)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n }\n\n /**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n }\n\n /**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\n function arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n }\n\n /**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.reduceRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the last element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduceRight(array, iteratee, accumulator, initAccum) {\n var length = array == null ? 0 : array.length;\n if (initAccum && length) {\n accumulator = array[--length];\n }\n while (length--) {\n accumulator = iteratee(accumulator, array[length], length, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * Gets the size of an ASCII `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n var asciiSize = baseProperty('length');\n\n /**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function asciiToArray(string) {\n return string.split('');\n }\n\n /**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function asciiWords(string) {\n return string.match(reAsciiWord) || [];\n }\n\n /**\n * The base implementation of methods like `_.findKey` and `_.findLastKey`,\n * without support for iteratee shorthands, which iterates over `collection`\n * using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the found element or its key, else `undefined`.\n */\n function baseFindKey(collection, predicate, eachFunc) {\n var result;\n eachFunc(collection, function(value, key, collection) {\n if (predicate(value, key, collection)) {\n result = key;\n return false;\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n }\n\n /**\n * This function is like `baseIndexOf` except that it accepts a comparator.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOfWith(array, value, fromIndex, comparator) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (comparator(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\n function baseIsNaN(value) {\n return value !== value;\n }\n\n /**\n * The base implementation of `_.mean` and `_.meanBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the mean.\n */\n function baseMean(array, iteratee) {\n var length = array == null ? 0 : array.length;\n return length ? (baseSum(array, iteratee) / length) : NAN;\n }\n\n /**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\n function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\n function baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\n function baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\n function baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array\n * of key-value pairs for `object` corresponding to the property names of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the key-value pairs.\n */\n function baseToPairs(object, props) {\n return arrayMap(props, function(key) {\n return [key, object[key]];\n });\n }\n\n /**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\n function baseUnary(func) {\n return function(value) {\n return func(value);\n };\n }\n\n /**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\n function baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n }\n\n /**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function cacheHas(cache, key) {\n return cache.has(key);\n }\n\n /**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\n function charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\n function charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\n function countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n }\n\n /**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\n var deburrLetter = basePropertyOf(deburredLetters);\n\n /**\n * Used by `_.escape` to convert characters to HTML entities.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n var escapeHtmlChar = basePropertyOf(htmlEscapes);\n\n /**\n * Used by `_.template` to escape characters for inclusion in compiled string literals.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n function escapeStringChar(chr) {\n return '\\\\' + stringEscapes[chr];\n }\n\n /**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function getValue(object, key) {\n return object == null ? undefined : object[key];\n }\n\n /**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\n function hasUnicode(string) {\n return reHasUnicode.test(string);\n }\n\n /**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\n function hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n }\n\n /**\n * Converts `iterator` to an array.\n *\n * @private\n * @param {Object} iterator The iterator to convert.\n * @returns {Array} Returns the converted array.\n */\n function iteratorToArray(iterator) {\n var data,\n result = [];\n\n while (!(data = iterator.next()).done) {\n result.push(data.value);\n }\n return result;\n }\n\n /**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\n function mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n }\n\n /**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n }\n\n /**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\n function replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n }\n\n /**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\n function setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n }\n\n /**\n * Converts `set` to its value-value pairs.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the value-value pairs.\n */\n function setToPairs(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = [value, value];\n });\n return result;\n }\n\n /**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * A specialized version of `_.lastIndexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictLastIndexOf(array, value, fromIndex) {\n var index = fromIndex + 1;\n while (index--) {\n if (array[index] === value) {\n return index;\n }\n }\n return index;\n }\n\n /**\n * Gets the number of symbols in `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the string size.\n */\n function stringSize(string) {\n return hasUnicode(string)\n ? unicodeSize(string)\n : asciiSize(string);\n }\n\n /**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n }\n\n /**\n * Used by `_.unescape` to convert HTML entities to characters.\n *\n * @private\n * @param {string} chr The matched character to unescape.\n * @returns {string} Returns the unescaped character.\n */\n var unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\n /**\n * Gets the size of a Unicode `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n function unicodeSize(string) {\n var result = reUnicode.lastIndex = 0;\n while (reUnicode.test(string)) {\n ++result;\n }\n return result;\n }\n\n /**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function unicodeToArray(string) {\n return string.match(reUnicode) || [];\n }\n\n /**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n }\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Create a new pristine `lodash` function using the `context` object.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Util\n * @param {Object} [context=root] The context object.\n * @returns {Function} Returns a new `lodash` function.\n * @example\n *\n * _.mixin({ 'foo': _.constant('foo') });\n *\n * var lodash = _.runInContext();\n * lodash.mixin({ 'bar': lodash.constant('bar') });\n *\n * _.isFunction(_.foo);\n * // => true\n * _.isFunction(_.bar);\n * // => false\n *\n * lodash.isFunction(lodash.foo);\n * // => false\n * lodash.isFunction(lodash.bar);\n * // => true\n *\n * // Create a suped-up `defer` in Node.js.\n * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n */\n var runInContext = (function runInContext(context) {\n context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));\n\n /** Built-in constructor references. */\n var Array = context.Array,\n Date = context.Date,\n Error = context.Error,\n Function = context.Function,\n Math = context.Math,\n Object = context.Object,\n RegExp = context.RegExp,\n String = context.String,\n TypeError = context.TypeError;\n\n /** Used for built-in method references. */\n var arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n /** Used to detect overreaching core-js shims. */\n var coreJsData = context['__core-js_shared__'];\n\n /** Used to resolve the decompiled source of functions. */\n var funcToString = funcProto.toString;\n\n /** Used to check objects for own properties. */\n var hasOwnProperty = objectProto.hasOwnProperty;\n\n /** Used to generate unique IDs. */\n var idCounter = 0;\n\n /** Used to detect methods masquerading as native. */\n var maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n }());\n\n /**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\n var nativeObjectToString = objectProto.toString;\n\n /** Used to infer the `Object` constructor. */\n var objectCtorString = funcToString.call(Object);\n\n /** Used to restore the original `_` reference in `_.noConflict`. */\n var oldDash = root._;\n\n /** Used to detect if a method is native. */\n var reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n );\n\n /** Built-in value references. */\n var Buffer = moduleExports ? context.Buffer : undefined,\n Symbol = context.Symbol,\n Uint8Array = context.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,\n symIterator = Symbol ? Symbol.iterator : undefined,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n var defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n }());\n\n /** Mocked built-ins. */\n var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,\n ctxNow = Date && Date.now !== root.Date.now && Date.now,\n ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;\n\n /* Built-in method references for those with the same name as other `lodash` methods. */\n var nativeCeil = Math.ceil,\n nativeFloor = Math.floor,\n nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeIsFinite = context.isFinite,\n nativeJoin = arrayProto.join,\n nativeKeys = overArg(Object.keys, Object),\n nativeMax = Math.max,\n nativeMin = Math.min,\n nativeNow = Date.now,\n nativeParseInt = context.parseInt,\n nativeRandom = Math.random,\n nativeReverse = arrayProto.reverse;\n\n /* Built-in method references that are verified to be native. */\n var DataView = getNative(context, 'DataView'),\n Map = getNative(context, 'Map'),\n Promise = getNative(context, 'Promise'),\n Set = getNative(context, 'Set'),\n WeakMap = getNative(context, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n /** Used to store function metadata. */\n var metaMap = WeakMap && new WeakMap;\n\n /** Used to lookup unminified function names. */\n var realNames = {};\n\n /** Used to detect maps, sets, and weakmaps. */\n var dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n /** Used to convert symbols to primitives and strings. */\n var symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\n function lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n }\n\n /**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\n var baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n }());\n\n /**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\n function baseLodash() {\n // No operation performed.\n }\n\n /**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\n function LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n }\n\n /**\n * By default, the template delimiters used by lodash are like those in\n * embedded Ruby (ERB) as well as ES2015 template strings. Change the\n * following template settings to use alternative delimiters.\n *\n * @static\n * @memberOf _\n * @type {Object}\n */\n lodash.templateSettings = {\n\n /**\n * Used to detect `data` property values to be HTML-escaped.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'escape': reEscape,\n\n /**\n * Used to detect code to be evaluated.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'evaluate': reEvaluate,\n\n /**\n * Used to detect `data` property values to inject.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'interpolate': reInterpolate,\n\n /**\n * Used to reference the data object in the template text.\n *\n * @memberOf _.templateSettings\n * @type {string}\n */\n 'variable': '',\n\n /**\n * Used to import variables into the compiled template.\n *\n * @memberOf _.templateSettings\n * @type {Object}\n */\n 'imports': {\n\n /**\n * A reference to the `lodash` function.\n *\n * @memberOf _.templateSettings.imports\n * @type {Function}\n */\n '_': lodash\n }\n };\n\n // Ensure wrappers are instances of `baseLodash`.\n lodash.prototype = baseLodash.prototype;\n lodash.prototype.constructor = lodash;\n\n LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n LodashWrapper.prototype.constructor = LodashWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\n function LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n }\n\n /**\n * Creates a clone of the lazy wrapper object.\n *\n * @private\n * @name clone\n * @memberOf LazyWrapper\n * @returns {Object} Returns the cloned `LazyWrapper` object.\n */\n function lazyClone() {\n var result = new LazyWrapper(this.__wrapped__);\n result.__actions__ = copyArray(this.__actions__);\n result.__dir__ = this.__dir__;\n result.__filtered__ = this.__filtered__;\n result.__iteratees__ = copyArray(this.__iteratees__);\n result.__takeCount__ = this.__takeCount__;\n result.__views__ = copyArray(this.__views__);\n return result;\n }\n\n /**\n * Reverses the direction of lazy iteration.\n *\n * @private\n * @name reverse\n * @memberOf LazyWrapper\n * @returns {Object} Returns the new reversed `LazyWrapper` object.\n */\n function lazyReverse() {\n if (this.__filtered__) {\n var result = new LazyWrapper(this);\n result.__dir__ = -1;\n result.__filtered__ = true;\n } else {\n result = this.clone();\n result.__dir__ *= -1;\n }\n return result;\n }\n\n /**\n * Extracts the unwrapped value from its lazy wrapper.\n *\n * @private\n * @name value\n * @memberOf LazyWrapper\n * @returns {*} Returns the unwrapped value.\n */\n function lazyValue() {\n var array = this.__wrapped__.value(),\n dir = this.__dir__,\n isArr = isArray(array),\n isRight = dir < 0,\n arrLength = isArr ? array.length : 0,\n view = getView(0, arrLength, this.__views__),\n start = view.start,\n end = view.end,\n length = end - start,\n index = isRight ? end : (start - 1),\n iteratees = this.__iteratees__,\n iterLength = iteratees.length,\n resIndex = 0,\n takeCount = nativeMin(length, this.__takeCount__);\n\n if (!isArr || (!isRight && arrLength == length && takeCount == length)) {\n return baseWrapperValue(array, this.__actions__);\n }\n var result = [];\n\n outer:\n while (length-- && resIndex < takeCount) {\n index += dir;\n\n var iterIndex = -1,\n value = array[index];\n\n while (++iterIndex < iterLength) {\n var data = iteratees[iterIndex],\n iteratee = data.iteratee,\n type = data.type,\n computed = iteratee(value);\n\n if (type == LAZY_MAP_FLAG) {\n value = computed;\n } else if (!computed) {\n if (type == LAZY_FILTER_FLAG) {\n continue outer;\n } else {\n break outer;\n }\n }\n }\n result[resIndex++] = value;\n }\n return result;\n }\n\n // Ensure `LazyWrapper` is an instance of `baseLodash`.\n LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n LazyWrapper.prototype.constructor = LazyWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\n function hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n }\n\n /**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n }\n\n /**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\n function hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n }\n\n // Add methods to `Hash`.\n Hash.prototype.clear = hashClear;\n Hash.prototype['delete'] = hashDelete;\n Hash.prototype.get = hashGet;\n Hash.prototype.has = hashHas;\n Hash.prototype.set = hashSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\n function listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n }\n\n /**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n }\n\n /**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n }\n\n /**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\n function listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n }\n\n // Add methods to `ListCache`.\n ListCache.prototype.clear = listCacheClear;\n ListCache.prototype['delete'] = listCacheDelete;\n ListCache.prototype.get = listCacheGet;\n ListCache.prototype.has = listCacheHas;\n ListCache.prototype.set = listCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\n function mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n }\n\n /**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function mapCacheGet(key) {\n return getMapData(this, key).get(key);\n }\n\n /**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function mapCacheHas(key) {\n return getMapData(this, key).has(key);\n }\n\n /**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\n function mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n }\n\n // Add methods to `MapCache`.\n MapCache.prototype.clear = mapCacheClear;\n MapCache.prototype['delete'] = mapCacheDelete;\n MapCache.prototype.get = mapCacheGet;\n MapCache.prototype.has = mapCacheHas;\n MapCache.prototype.set = mapCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\n function SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n }\n\n /**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\n function setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n }\n\n /**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\n function setCacheHas(value) {\n return this.__data__.has(value);\n }\n\n // Add methods to `SetCache`.\n SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\n SetCache.prototype.has = setCacheHas;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n }\n\n /**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\n function stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n }\n\n /**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function stackGet(key) {\n return this.__data__.get(key);\n }\n\n /**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function stackHas(key) {\n return this.__data__.has(key);\n }\n\n /**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\n function stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n }\n\n // Add methods to `Stack`.\n Stack.prototype.clear = stackClear;\n Stack.prototype['delete'] = stackDelete;\n Stack.prototype.get = stackGet;\n Stack.prototype.has = stackHas;\n Stack.prototype.set = stackSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\n function arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.sample` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @returns {*} Returns the random element.\n */\n function arraySample(array) {\n var length = array.length;\n return length ? array[baseRandom(0, length - 1)] : undefined;\n }\n\n /**\n * A specialized version of `_.sampleSize` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function arraySampleSize(array, n) {\n return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));\n }\n\n /**\n * A specialized version of `_.shuffle` for arrays.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function arrayShuffle(array) {\n return shuffleSelf(copyArray(array));\n }\n\n /**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n }\n\n /**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n }\n\n /**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n }\n\n /**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n }\n\n /**\n * The base implementation of `_.at` without support for individual paths.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {string[]} paths The property paths to pick.\n * @returns {Array} Returns the picked elements.\n */\n function baseAt(object, paths) {\n var index = -1,\n length = paths.length,\n result = Array(length),\n skip = object == null;\n\n while (++index < length) {\n result[index] = skip ? undefined : get(object, paths[index]);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.clamp` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n */\n function baseClamp(number, lower, upper) {\n if (number === number) {\n if (upper !== undefined) {\n number = number <= upper ? number : upper;\n }\n if (lower !== undefined) {\n number = number >= lower ? number : lower;\n }\n }\n return number;\n }\n\n /**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\n function baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n }\n\n /**\n * The base implementation of `_.conforms` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property predicates to conform to.\n * @returns {Function} Returns the new spec function.\n */\n function baseConforms(source) {\n var props = keys(source);\n return function(object) {\n return baseConformsTo(object, source, props);\n };\n }\n\n /**\n * The base implementation of `_.conformsTo` which accepts `props` to check.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n */\n function baseConformsTo(object, source, props) {\n var length = props.length;\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (length--) {\n var key = props[length],\n predicate = source[key],\n value = object[key];\n\n if ((value === undefined && !(key in object)) || !predicate(value)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.delay` and `_.defer` which accepts `args`\n * to provide to `func`.\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {Array} args The arguments to provide to `func`.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n function baseDelay(func, wait, args) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return setTimeout(function() { func.apply(undefined, args); }, wait);\n }\n\n /**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\n function baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEach = createBaseEach(baseForOwn);\n\n /**\n * The base implementation of `_.forEachRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n /**\n * The base implementation of `_.every` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`\n */\n function baseEvery(collection, predicate) {\n var result = true;\n baseEach(collection, function(value, index, collection) {\n result = !!predicate(value, index, collection);\n return result;\n });\n return result;\n }\n\n /**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\n function baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.fill` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n */\n function baseFill(array, value, start, end) {\n var length = array.length;\n\n start = toInteger(start);\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = (end === undefined || end > length) ? length : toInteger(end);\n if (end < 0) {\n end += length;\n }\n end = start > end ? 0 : toLength(end);\n while (start < end) {\n array[start++] = value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\n function baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseFor = createBaseFor();\n\n /**\n * This function is like `baseFor` except that it iterates over properties\n * in the opposite order.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseForRight = createBaseFor(true);\n\n /**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.forOwnRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwnRight(object, iteratee) {\n return object && baseForRight(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.functions` which creates an array of\n * `object` function property names filtered from `props`.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Array} props The property names to filter.\n * @returns {Array} Returns the function names.\n */\n function baseFunctions(object, props) {\n return arrayFilter(props, function(key) {\n return isFunction(object[key]);\n });\n }\n\n /**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\n function baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n }\n\n /**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n }\n\n /**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n function baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n }\n\n /**\n * The base implementation of `_.gt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n */\n function baseGt(value, other) {\n return value > other;\n }\n\n /**\n * The base implementation of `_.has` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHas(object, key) {\n return object != null && hasOwnProperty.call(object, key);\n }\n\n /**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHasIn(object, key) {\n return object != null && key in Object(object);\n }\n\n /**\n * The base implementation of `_.inRange` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to check.\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n */\n function baseInRange(number, start, end) {\n return number >= nativeMin(start, end) && number < nativeMax(start, end);\n }\n\n /**\n * The base implementation of methods like `_.intersection`, without support\n * for iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of shared values.\n */\n function baseIntersection(arrays, iteratee, comparator) {\n var includes = comparator ? arrayIncludesWith : arrayIncludes,\n length = arrays[0].length,\n othLength = arrays.length,\n othIndex = othLength,\n caches = Array(othLength),\n maxLength = Infinity,\n result = [];\n\n while (othIndex--) {\n var array = arrays[othIndex];\n if (othIndex && iteratee) {\n array = arrayMap(array, baseUnary(iteratee));\n }\n maxLength = nativeMin(array.length, maxLength);\n caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n ? new SetCache(othIndex && array)\n : undefined;\n }\n array = arrays[0];\n\n var index = -1,\n seen = caches[0];\n\n outer:\n while (++index < length && result.length < maxLength) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (!(seen\n ? cacheHas(seen, computed)\n : includes(result, computed, comparator)\n )) {\n othIndex = othLength;\n while (--othIndex) {\n var cache = caches[othIndex];\n if (!(cache\n ? cacheHas(cache, computed)\n : includes(arrays[othIndex], computed, comparator))\n ) {\n continue outer;\n }\n }\n if (seen) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.invert` and `_.invertBy` which inverts\n * `object` with values transformed by `iteratee` and set by `setter`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform values.\n * @param {Object} accumulator The initial inverted object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseInverter(object, setter, iteratee, accumulator) {\n baseForOwn(object, function(value, key, object) {\n setter(accumulator, iteratee(value), key, object);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.invoke` without support for individual\n * method arguments.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {Array} args The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n */\n function baseInvoke(object, path, args) {\n path = castPath(path, object);\n object = parent(object, path);\n var func = object == null ? object : object[toKey(last(path))];\n return func == null ? undefined : apply(func, object, args);\n }\n\n /**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\n function baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n }\n\n /**\n * The base implementation of `_.isArrayBuffer` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n */\n function baseIsArrayBuffer(value) {\n return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;\n }\n\n /**\n * The base implementation of `_.isDate` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n */\n function baseIsDate(value) {\n return isObjectLike(value) && baseGetTag(value) == dateTag;\n }\n\n /**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\n function baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n }\n\n /**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n }\n\n /**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\n function baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n }\n\n /**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\n function baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\n function baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n }\n\n /**\n * The base implementation of `_.isRegExp` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n */\n function baseIsRegExp(value) {\n return isObjectLike(value) && baseGetTag(value) == regexpTag;\n }\n\n /**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\n function baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n }\n\n /**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\n function baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n }\n\n /**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\n function baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n }\n\n /**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\n function baseLt(value, other) {\n return value < other;\n }\n\n /**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n }\n\n /**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n }\n\n /**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n }\n\n /**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n }\n\n /**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n }\n\n /**\n * The base implementation of `_.nth` which doesn't coerce arguments.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {number} n The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n */\n function baseNth(array, n) {\n var length = array.length;\n if (!length) {\n return;\n }\n n += n < 0 ? length : 0;\n return isIndex(n, length) ? array[n] : undefined;\n }\n\n /**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\n function baseOrderBy(collection, iteratees, orders) {\n var index = -1;\n iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(getIteratee()));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n }\n\n /**\n * The base implementation of `_.pick` without support for individual\n * property identifiers.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @returns {Object} Returns the new object.\n */\n function basePick(object, paths) {\n return basePickBy(object, paths, function(value, path) {\n return hasIn(object, path);\n });\n }\n\n /**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\n function basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n }\n\n /**\n * The base implementation of `_.pullAllBy` without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n */\n function basePullAll(array, values, iteratee, comparator) {\n var indexOf = comparator ? baseIndexOfWith : baseIndexOf,\n index = -1,\n length = values.length,\n seen = array;\n\n if (array === values) {\n values = copyArray(values);\n }\n if (iteratee) {\n seen = arrayMap(array, baseUnary(iteratee));\n }\n while (++index < length) {\n var fromIndex = 0,\n value = values[index],\n computed = iteratee ? iteratee(value) : value;\n\n while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {\n if (seen !== array) {\n splice.call(seen, fromIndex, 1);\n }\n splice.call(array, fromIndex, 1);\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.pullAt` without support for individual\n * indexes or capturing the removed elements.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {number[]} indexes The indexes of elements to remove.\n * @returns {Array} Returns `array`.\n */\n function basePullAt(array, indexes) {\n var length = array ? indexes.length : 0,\n lastIndex = length - 1;\n\n while (length--) {\n var index = indexes[length];\n if (length == lastIndex || index !== previous) {\n var previous = index;\n if (isIndex(index)) {\n splice.call(array, index, 1);\n } else {\n baseUnset(array, index);\n }\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.random` without support for returning\n * floating-point numbers.\n *\n * @private\n * @param {number} lower The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the random number.\n */\n function baseRandom(lower, upper) {\n return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n }\n\n /**\n * The base implementation of `_.range` and `_.rangeRight` which doesn't\n * coerce arguments.\n *\n * @private\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @param {number} step The value to increment or decrement by.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the range of numbers.\n */\n function baseRange(start, end, step, fromRight) {\n var index = -1,\n length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n result = Array(length);\n\n while (length--) {\n result[fromRight ? length : ++index] = start;\n start += step;\n }\n return result;\n }\n\n /**\n * The base implementation of `_.repeat` which doesn't coerce arguments.\n *\n * @private\n * @param {string} string The string to repeat.\n * @param {number} n The number of times to repeat the string.\n * @returns {string} Returns the repeated string.\n */\n function baseRepeat(string, n) {\n var result = '';\n if (!string || n < 1 || n > MAX_SAFE_INTEGER) {\n return result;\n }\n // Leverage the exponentiation by squaring algorithm for a faster repeat.\n // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n do {\n if (n % 2) {\n result += string;\n }\n n = nativeFloor(n / 2);\n if (n) {\n string += string;\n }\n } while (n);\n\n return result;\n }\n\n /**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\n function baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n }\n\n /**\n * The base implementation of `_.sample`.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n */\n function baseSample(collection) {\n return arraySample(values(collection));\n }\n\n /**\n * The base implementation of `_.sampleSize` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function baseSampleSize(collection, n) {\n var array = values(collection);\n return shuffleSelf(array, baseClamp(n, 0, array.length));\n }\n\n /**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n }\n\n /**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var baseSetData = !metaMap ? identity : function(func, data) {\n metaMap.set(func, data);\n return func;\n };\n\n /**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n };\n\n /**\n * The base implementation of `_.shuffle`.\n *\n * @private\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function baseShuffle(collection) {\n return shuffleSelf(values(collection));\n }\n\n /**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n }\n\n /**\n * The base implementation of `_.some` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function baseSome(collection, predicate) {\n var result;\n\n baseEach(collection, function(value, index, collection) {\n result = predicate(value, index, collection);\n return !result;\n });\n return !!result;\n }\n\n /**\n * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which\n * performs a binary search of `array` to determine the index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndex(array, value, retHighest) {\n var low = 0,\n high = array == null ? low : array.length;\n\n if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n while (low < high) {\n var mid = (low + high) >>> 1,\n computed = array[mid];\n\n if (computed !== null && !isSymbol(computed) &&\n (retHighest ? (computed <= value) : (computed < value))) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return high;\n }\n return baseSortedIndexBy(array, value, identity, retHighest);\n }\n\n /**\n * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`\n * which invokes `iteratee` for `value` and each element of `array` to compute\n * their sort ranking. The iteratee is invoked with one argument; (value).\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} iteratee The iteratee invoked per element.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndexBy(array, value, iteratee, retHighest) {\n value = iteratee(value);\n\n var low = 0,\n high = array == null ? 0 : array.length,\n valIsNaN = value !== value,\n valIsNull = value === null,\n valIsSymbol = isSymbol(value),\n valIsUndefined = value === undefined;\n\n while (low < high) {\n var mid = nativeFloor((low + high) / 2),\n computed = iteratee(array[mid]),\n othIsDefined = computed !== undefined,\n othIsNull = computed === null,\n othIsReflexive = computed === computed,\n othIsSymbol = isSymbol(computed);\n\n if (valIsNaN) {\n var setLow = retHighest || othIsReflexive;\n } else if (valIsUndefined) {\n setLow = othIsReflexive && (retHighest || othIsDefined);\n } else if (valIsNull) {\n setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);\n } else if (valIsSymbol) {\n setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);\n } else if (othIsNull || othIsSymbol) {\n setLow = false;\n } else {\n setLow = retHighest ? (computed <= value) : (computed < value);\n }\n if (setLow) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return nativeMin(high, MAX_ARRAY_INDEX);\n }\n\n /**\n * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseSortedUniq(array, iteratee) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n if (!index || !eq(computed, seen)) {\n var seen = computed;\n result[resIndex++] = value === 0 ? 0 : value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toNumber` which doesn't ensure correct\n * conversions of binary, hexadecimal, or octal string values.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n */\n function baseToNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n return +value;\n }\n\n /**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\n function baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\n function baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n }\n\n /**\n * The base implementation of `_.update`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to update.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseUpdate(object, path, updater, customizer) {\n return baseSet(object, path, updater(baseGet(object, path)), customizer);\n }\n\n /**\n * The base implementation of methods like `_.dropWhile` and `_.takeWhile`\n * without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {Function} predicate The function invoked per iteration.\n * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseWhile(array, predicate, isDrop, fromRight) {\n var length = array.length,\n index = fromRight ? length : -1;\n\n while ((fromRight ? index-- : ++index < length) &&\n predicate(array[index], index, array)) {}\n\n return isDrop\n ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n }\n\n /**\n * The base implementation of `wrapperValue` which returns the result of\n * performing a sequence of actions on the unwrapped `value`, where each\n * successive action is supplied the return value of the previous.\n *\n * @private\n * @param {*} value The unwrapped value.\n * @param {Array} actions Actions to perform to resolve the unwrapped value.\n * @returns {*} Returns the resolved value.\n */\n function baseWrapperValue(value, actions) {\n var result = value;\n if (result instanceof LazyWrapper) {\n result = result.value();\n }\n return arrayReduce(actions, function(result, action) {\n return action.func.apply(action.thisArg, arrayPush([result], action.args));\n }, result);\n }\n\n /**\n * The base implementation of methods like `_.xor`, without support for\n * iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of values.\n */\n function baseXor(arrays, iteratee, comparator) {\n var length = arrays.length;\n if (length < 2) {\n return length ? baseUniq(arrays[0]) : [];\n }\n var index = -1,\n result = Array(length);\n\n while (++index < length) {\n var array = arrays[index],\n othIndex = -1;\n\n while (++othIndex < length) {\n if (othIndex != index) {\n result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n }\n }\n }\n return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n }\n\n /**\n * This base implementation of `_.zipObject` which assigns values using `assignFunc`.\n *\n * @private\n * @param {Array} props The property identifiers.\n * @param {Array} values The property values.\n * @param {Function} assignFunc The function to assign values.\n * @returns {Object} Returns the new object.\n */\n function baseZipObject(props, values, assignFunc) {\n var index = -1,\n length = props.length,\n valsLength = values.length,\n result = {};\n\n while (++index < length) {\n var value = index < valsLength ? values[index] : undefined;\n assignFunc(result, props[index], value);\n }\n return result;\n }\n\n /**\n * Casts `value` to an empty array if it's not an array like object.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array|Object} Returns the cast array-like object.\n */\n function castArrayLikeObject(value) {\n return isArrayLikeObject(value) ? value : [];\n }\n\n /**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\n function castFunction(value) {\n return typeof value == 'function' ? value : identity;\n }\n\n /**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\n function castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n }\n\n /**\n * A `baseRest` alias which can be replaced with `identity` by module\n * replacement plugins.\n *\n * @private\n * @type {Function}\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n var castRest = baseRest;\n\n /**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\n function castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n }\n\n /**\n * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).\n *\n * @private\n * @param {number|Object} id The timer id or timeout object of the timer to clear.\n */\n var clearTimeout = ctxClearTimeout || function(id) {\n return root.clearTimeout(id);\n };\n\n /**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\n function cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n }\n\n /**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\n function cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n }\n\n /**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\n function cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n }\n\n /**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\n function cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n }\n\n /**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\n function cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n }\n\n /**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\n function cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n }\n\n /**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\n function compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n }\n\n /**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\n function compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n }\n\n /**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n }\n\n /**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n }\n\n /**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\n function copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n }\n\n /**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\n function copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n }\n\n /**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n }\n\n /**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n }\n\n /**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\n function createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, getIteratee(iteratee, 2), accumulator);\n };\n }\n\n /**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\n function createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n }\n\n /**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n }\n\n /**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.lowerFirst`.\n *\n * @private\n * @param {string} methodName The name of the `String` case method to use.\n * @returns {Function} Returns the new case function.\n */\n function createCaseFirst(methodName) {\n return function(string) {\n string = toString(string);\n\n var strSymbols = hasUnicode(string)\n ? stringToArray(string)\n : undefined;\n\n var chr = strSymbols\n ? strSymbols[0]\n : string.charAt(0);\n\n var trailing = strSymbols\n ? castSlice(strSymbols, 1).join('')\n : string.slice(1);\n\n return chr[methodName]() + trailing;\n };\n }\n\n /**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\n function createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n }\n\n /**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n }\n\n /**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\n function createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = getIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n }\n\n /**\n * Creates a `_.flow` or `_.flowRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new flow function.\n */\n function createFlow(fromRight) {\n return flatRest(function(funcs) {\n var length = funcs.length,\n index = length,\n prereq = LodashWrapper.prototype.thru;\n\n if (fromRight) {\n funcs.reverse();\n }\n while (index--) {\n var func = funcs[index];\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n var wrapper = new LodashWrapper([], true);\n }\n }\n index = wrapper ? index : length;\n while (++index < length) {\n func = funcs[index];\n\n var funcName = getFuncName(func),\n data = funcName == 'wrapper' ? getData(func) : undefined;\n\n if (data && isLaziable(data[0]) &&\n data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&\n !data[4].length && data[9] == 1\n ) {\n wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n } else {\n wrapper = (func.length == 1 && isLaziable(func))\n ? wrapper[funcName]()\n : wrapper.thru(func);\n }\n }\n return function() {\n var args = arguments,\n value = args[0];\n\n if (wrapper && args.length == 1 && isArray(value)) {\n return wrapper.plant(value).value();\n }\n var index = 0,\n result = length ? funcs[index].apply(this, args) : value;\n\n while (++index < length) {\n result = funcs[index].call(this, result);\n }\n return result;\n };\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.invertBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} toIteratee The function to resolve iteratees.\n * @returns {Function} Returns the new inverter function.\n */\n function createInverter(setter, toIteratee) {\n return function(object, iteratee) {\n return baseInverter(object, setter, toIteratee(iteratee), {});\n };\n }\n\n /**\n * Creates a function that performs a mathematical operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @param {number} [defaultValue] The value used for `undefined` arguments.\n * @returns {Function} Returns the new mathematical operation function.\n */\n function createMathOperation(operator, defaultValue) {\n return function(value, other) {\n var result;\n if (value === undefined && other === undefined) {\n return defaultValue;\n }\n if (value !== undefined) {\n result = value;\n }\n if (other !== undefined) {\n if (result === undefined) {\n return other;\n }\n if (typeof value == 'string' || typeof other == 'string') {\n value = baseToString(value);\n other = baseToString(other);\n } else {\n value = baseToNumber(value);\n other = baseToNumber(other);\n }\n result = operator(value, other);\n }\n return result;\n };\n }\n\n /**\n * Creates a function like `_.over`.\n *\n * @private\n * @param {Function} arrayFunc The function to iterate over iteratees.\n * @returns {Function} Returns the new over function.\n */\n function createOver(arrayFunc) {\n return flatRest(function(iteratees) {\n iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n return baseRest(function(args) {\n var thisArg = this;\n return arrayFunc(iteratees, function(iteratee) {\n return apply(iteratee, thisArg, args);\n });\n });\n });\n }\n\n /**\n * Creates the padding for `string` based on `length`. The `chars` string\n * is truncated if the number of characters exceeds `length`.\n *\n * @private\n * @param {number} length The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padding for `string`.\n */\n function createPadding(length, chars) {\n chars = chars === undefined ? ' ' : baseToString(chars);\n\n var charsLength = chars.length;\n if (charsLength < 2) {\n return charsLength ? baseRepeat(chars, length) : chars;\n }\n var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));\n return hasUnicode(chars)\n ? castSlice(stringToArray(result), 0, length).join('')\n : result.slice(0, length);\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\n function createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.range` or `_.rangeRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new range function.\n */\n function createRange(fromRight) {\n return function(start, end, step) {\n if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {\n end = step = undefined;\n }\n // Ensure the sign of `-0` is preserved.\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);\n return baseRange(start, end, step, fromRight);\n };\n }\n\n /**\n * Creates a function that performs a relational operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @returns {Function} Returns the new relational operation function.\n */\n function createRelationalOperation(operator) {\n return function(value, other) {\n if (!(typeof value == 'string' && typeof other == 'string')) {\n value = toNumber(value);\n other = toNumber(other);\n }\n return operator(value, other);\n };\n }\n\n /**\n * Creates a function that wraps `func` to continue currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {Function} wrapFunc The function to create the `func` wrapper.\n * @param {*} placeholder The placeholder value.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n var isCurry = bitmask & WRAP_CURRY_FLAG,\n newHolders = isCurry ? holders : undefined,\n newHoldersRight = isCurry ? undefined : holders,\n newPartials = isCurry ? partials : undefined,\n newPartialsRight = isCurry ? undefined : partials;\n\n bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n }\n var newData = [\n func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n newHoldersRight, argPos, ary, arity\n ];\n\n var result = wrapFunc.apply(undefined, newData);\n if (isLaziable(func)) {\n setData(result, newData);\n }\n result.placeholder = placeholder;\n return setWrapToString(result, func, bitmask);\n }\n\n /**\n * Creates a function like `_.round`.\n *\n * @private\n * @param {string} methodName The name of the `Math` method to use when rounding.\n * @returns {Function} Returns the new round function.\n */\n function createRound(methodName) {\n var func = Math[methodName];\n return function(number, precision) {\n number = toNumber(number);\n precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);\n if (precision && nativeIsFinite(number)) {\n // Shift with exponential notation to avoid floating-point issues.\n // See [MDN](https://mdn.io/round#Examples) for more details.\n var pair = (toString(number) + 'e').split('e'),\n value = func(pair[0] + 'e' + (+pair[1] + precision));\n\n pair = (toString(value) + 'e').split('e');\n return +(pair[0] + 'e' + (+pair[1] - precision));\n }\n return func(number);\n };\n }\n\n /**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\n var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n };\n\n /**\n * Creates a `_.toPairs` or `_.toPairsIn` function.\n *\n * @private\n * @param {Function} keysFunc The function to get the keys of a given object.\n * @returns {Function} Returns the new pairs function.\n */\n function createToPairs(keysFunc) {\n return function(object) {\n var tag = getTag(object);\n if (tag == mapTag) {\n return mapToArray(object);\n }\n if (tag == setTag) {\n return setToPairs(object);\n }\n return baseToPairs(object, keysFunc(object));\n };\n }\n\n /**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n }\n\n /**\n * Used by `_.defaults` to customize its `_.assignIn` use to assign properties\n * of source objects to the destination object for all destination properties\n * that resolve to `undefined`.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to assign.\n * @param {Object} object The parent object of `objValue`.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsAssignIn(objValue, srcValue, key, object) {\n if (objValue === undefined ||\n (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n return srcValue;\n }\n return objValue;\n }\n\n /**\n * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source\n * objects into destination objects that are passed thru.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to merge.\n * @param {Object} object The parent object of `objValue`.\n * @param {Object} source The parent object of `srcValue`.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {\n if (isObject(objValue) && isObject(srcValue)) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, objValue);\n baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);\n stack['delete'](srcValue);\n }\n return objValue;\n }\n\n /**\n * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain\n * objects.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {string} key The key of the property to inspect.\n * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.\n */\n function customOmitClone(value) {\n return isPlainObject(value) ? undefined : value;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\n function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n function flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n }\n\n /**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n }\n\n /**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n }\n\n /**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\n var getData = !metaMap ? noop : function(func) {\n return metaMap.get(func);\n };\n\n /**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\n function getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n }\n\n /**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\n function getHolder(func) {\n var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;\n return object.placeholder;\n }\n\n /**\n * Gets the appropriate \"iteratee\" function. If `_.iteratee` is customized,\n * this function returns the custom method, otherwise it returns `baseIteratee`.\n * If arguments are provided, the chosen function is invoked with them and\n * its result is returned.\n *\n * @private\n * @param {*} [value] The value to convert to an iteratee.\n * @param {number} [arity] The arity of the created iteratee.\n * @returns {Function} Returns the chosen function or its result.\n */\n function getIteratee() {\n var result = lodash.iteratee || iteratee;\n result = result === iteratee ? baseIteratee : result;\n return arguments.length ? result(arguments[0], arguments[1]) : result;\n }\n\n /**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\n function getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n }\n\n /**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\n function getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n }\n\n /**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\n function getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n }\n\n /**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\n function getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n }\n\n /**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n };\n\n /**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n };\n\n /**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n var getTag = baseGetTag;\n\n // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n }\n\n /**\n * Gets the view, applying any `transforms` to the `start` and `end` positions.\n *\n * @private\n * @param {number} start The start of the view.\n * @param {number} end The end of the view.\n * @param {Array} transforms The transformations to apply to the view.\n * @returns {Object} Returns an object containing the `start` and `end`\n * positions of the view.\n */\n function getView(start, end, transforms) {\n var index = -1,\n length = transforms.length;\n\n while (++index < length) {\n var data = transforms[index],\n size = data.size;\n\n switch (data.type) {\n case 'drop': start += size; break;\n case 'dropRight': end -= size; break;\n case 'take': end = nativeMin(end, start + size); break;\n case 'takeRight': start = nativeMax(start, end - size); break;\n }\n }\n return { 'start': start, 'end': end };\n }\n\n /**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\n function getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n }\n\n /**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\n function hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n }\n\n /**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\n function initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n }\n\n /**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n }\n\n /**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n }\n\n /**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\n function insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n }\n\n /**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\n function isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n }\n\n /**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\n function isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n }\n\n /**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\n function isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n }\n\n /**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\n function isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n }\n\n /**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\n function isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n }\n\n /**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\n function isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n }\n\n /**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\n function isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n }\n\n /**\n * Checks if `func` is capable of being masked.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `func` is maskable, else `false`.\n */\n var isMaskable = coreJsData ? isFunction : stubFalse;\n\n /**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\n function isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n }\n\n /**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\n function isStrictComparable(value) {\n return value === value && !isObject(value);\n }\n\n /**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n }\n\n /**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\n function memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n }\n\n /**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\n function mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n }\n\n /**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\n function objectToString(value) {\n return nativeObjectToString.call(value);\n }\n\n /**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\n function overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n }\n\n /**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\n function parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n }\n\n /**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\n function reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n }\n\n /**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n }\n\n /**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var setData = shortOut(baseSetData);\n\n /**\n * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n var setTimeout = ctxSetTimeout || function(func, wait) {\n return root.setTimeout(func, wait);\n };\n\n /**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var setToString = shortOut(baseSetToString);\n\n /**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\n function setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n }\n\n /**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\n function shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n }\n\n /**\n * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @param {number} [size=array.length] The size of `array`.\n * @returns {Array} Returns `array`.\n */\n function shuffleSelf(array, size) {\n var index = -1,\n length = array.length,\n lastIndex = length - 1;\n\n size = size === undefined ? length : size;\n while (++index < size) {\n var rand = baseRandom(index, lastIndex),\n value = array[rand];\n\n array[rand] = array[index];\n array[index] = value;\n }\n array.length = size;\n return array;\n }\n\n /**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\n var stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n });\n\n /**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\n function toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\n function toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n }\n\n /**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\n function updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n }\n\n /**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\n function wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of elements split into groups the length of `size`.\n * If `array` can't be split evenly, the final chunk will be the remaining\n * elements.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to process.\n * @param {number} [size=1] The length of each chunk\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the new array of chunks.\n * @example\n *\n * _.chunk(['a', 'b', 'c', 'd'], 2);\n * // => [['a', 'b'], ['c', 'd']]\n *\n * _.chunk(['a', 'b', 'c', 'd'], 3);\n * // => [['a', 'b', 'c'], ['d']]\n */\n function chunk(array, size, guard) {\n if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n size = 1;\n } else {\n size = nativeMax(toInteger(size), 0);\n }\n var length = array == null ? 0 : array.length;\n if (!length || size < 1) {\n return [];\n }\n var index = 0,\n resIndex = 0,\n result = Array(nativeCeil(length / size));\n\n while (index < length) {\n result[resIndex++] = baseSlice(array, index, (index += size));\n }\n return result;\n }\n\n /**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\n function compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * Creates a new array concatenating `array` with any additional arrays\n * and/or values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to concatenate.\n * @param {...*} [values] The values to concatenate.\n * @returns {Array} Returns the new concatenated array.\n * @example\n *\n * var array = [1];\n * var other = _.concat(array, 2, [3], [[4]]);\n *\n * console.log(other);\n * // => [1, 2, 3, [4]]\n *\n * console.log(array);\n * // => [1]\n */\n function concat() {\n var length = arguments.length;\n if (!length) {\n return [];\n }\n var args = Array(length - 1),\n array = arguments[0],\n index = length;\n\n while (index--) {\n args[index - 1] = arguments[index];\n }\n return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n }\n\n /**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\n var difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `iteratee` which\n * is invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * **Note:** Unlike `_.pullAllBy`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var differenceBy = baseRest(function(array, values) {\n var iteratee = last(values);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `comparator`\n * which is invoked to compare elements of `array` to `values`. The order and\n * references of result values are determined by the first array. The comparator\n * is invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.pullAllWith`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n *\n * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }]\n */\n var differenceWith = baseRest(function(array, values) {\n var comparator = last(values);\n if (isArrayLikeObject(comparator)) {\n comparator = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)\n : [];\n });\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.drop([1, 2, 3]);\n * // => [2, 3]\n *\n * _.drop([1, 2, 3], 2);\n * // => [3]\n *\n * _.drop([1, 2, 3], 5);\n * // => []\n *\n * _.drop([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function drop(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.dropRight([1, 2, 3]);\n * // => [1, 2]\n *\n * _.dropRight([1, 2, 3], 2);\n * // => [1]\n *\n * _.dropRight([1, 2, 3], 5);\n * // => []\n *\n * _.dropRight([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function dropRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the end.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.dropRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropRightWhile(users, ['active', false]);\n * // => objects for ['barney']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropRightWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the beginning.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.dropWhile(users, function(o) { return !o.active; });\n * // => objects for ['pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropWhile(users, ['active', false]);\n * // => objects for ['pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true)\n : [];\n }\n\n /**\n * Fills elements of `array` with `value` from `start` up to, but not\n * including, `end`.\n *\n * **Note:** This method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Array\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.fill(array, 'a');\n * console.log(array);\n * // => ['a', 'a', 'a']\n *\n * _.fill(Array(3), 2);\n * // => [2, 2, 2]\n *\n * _.fill([4, 6, 8, 10], '*', 1, 3);\n * // => [4, '*', '*', 10]\n */\n function fill(array, value, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n start = 0;\n end = length;\n }\n return baseFill(array, value, start, end);\n }\n\n /**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\n function findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index);\n }\n\n /**\n * This method is like `_.findIndex` except that it iterates over elements\n * of `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n * // => 2\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n * // => 0\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastIndex(users, ['active', false]);\n * // => 2\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastIndex(users, 'active');\n * // => 0\n */\n function findLastIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length - 1;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = fromIndex < 0\n ? nativeMax(length + index, 0)\n : nativeMin(index, length - 1);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index, true);\n }\n\n /**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\n function flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n }\n\n /**\n * Recursively flattens `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flattenDeep([1, [2, [3, [4]], 5]]);\n * // => [1, 2, 3, 4, 5]\n */\n function flattenDeep(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, INFINITY) : [];\n }\n\n /**\n * Recursively flatten `array` up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * var array = [1, [2, [3, [4]], 5]];\n *\n * _.flattenDepth(array, 1);\n * // => [1, 2, [3, [4]], 5]\n *\n * _.flattenDepth(array, 2);\n * // => [1, 2, 3, [4], 5]\n */\n function flattenDepth(array, depth) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(array, depth);\n }\n\n /**\n * The inverse of `_.toPairs`; this method returns an object composed\n * from key-value `pairs`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} pairs The key-value pairs.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.fromPairs([['a', 1], ['b', 2]]);\n * // => { 'a': 1, 'b': 2 }\n */\n function fromPairs(pairs) {\n var index = -1,\n length = pairs == null ? 0 : pairs.length,\n result = {};\n\n while (++index < length) {\n var pair = pairs[index];\n result[pair[0]] = pair[1];\n }\n return result;\n }\n\n /**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\n function head(array) {\n return (array && array.length) ? array[0] : undefined;\n }\n\n /**\n * Gets the index at which the first occurrence of `value` is found in `array`\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. If `fromIndex` is negative, it's used as the\n * offset from the end of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.indexOf([1, 2, 1, 2], 2);\n * // => 1\n *\n * // Search from the `fromIndex`.\n * _.indexOf([1, 2, 1, 2], 2, 2);\n * // => 3\n */\n function indexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseIndexOf(array, value, index);\n }\n\n /**\n * Gets all but the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.initial([1, 2, 3]);\n * // => [1, 2]\n */\n function initial(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 0, -1) : [];\n }\n\n /**\n * Creates an array of unique values that are included in all given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersection([2, 1], [2, 3]);\n * // => [2]\n */\n var intersection = baseRest(function(arrays) {\n var mapped = arrayMap(arrays, castArrayLikeObject);\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped)\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `iteratee`\n * which is invoked for each element of each `arrays` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [2.1]\n *\n * // The `_.property` iteratee shorthand.\n * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }]\n */\n var intersectionBy = baseRest(function(arrays) {\n var iteratee = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n if (iteratee === last(mapped)) {\n iteratee = undefined;\n } else {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `comparator`\n * which is invoked to compare elements of `arrays`. The order and references\n * of result values are determined by the first array. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.intersectionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }]\n */\n var intersectionWith = baseRest(function(arrays) {\n var comparator = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n comparator = typeof comparator == 'function' ? comparator : undefined;\n if (comparator) {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, undefined, comparator)\n : [];\n });\n\n /**\n * Converts all elements in `array` into a string separated by `separator`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to convert.\n * @param {string} [separator=','] The element separator.\n * @returns {string} Returns the joined string.\n * @example\n *\n * _.join(['a', 'b', 'c'], '~');\n * // => 'a~b~c'\n */\n function join(array, separator) {\n return array == null ? '' : nativeJoin.call(array, separator);\n }\n\n /**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\n function last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n }\n\n /**\n * This method is like `_.indexOf` except that it iterates over elements of\n * `array` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.lastIndexOf([1, 2, 1, 2], 2);\n * // => 3\n *\n * // Search from the `fromIndex`.\n * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n * // => 1\n */\n function lastIndexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);\n }\n return value === value\n ? strictLastIndexOf(array, value, index)\n : baseFindIndex(array, baseIsNaN, index, true);\n }\n\n /**\n * Gets the element at index `n` of `array`. If `n` is negative, the nth\n * element from the end is returned.\n *\n * @static\n * @memberOf _\n * @since 4.11.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=0] The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n *\n * _.nth(array, 1);\n * // => 'b'\n *\n * _.nth(array, -2);\n * // => 'c';\n */\n function nth(array, n) {\n return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;\n }\n\n /**\n * Removes all given values from `array` using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`\n * to remove elements from an array by predicate.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...*} [values] The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pull(array, 'a', 'c');\n * console.log(array);\n * // => ['b', 'b']\n */\n var pull = baseRest(pullAll);\n\n /**\n * This method is like `_.pull` except that it accepts an array of values to remove.\n *\n * **Note:** Unlike `_.difference`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pullAll(array, ['a', 'c']);\n * console.log(array);\n * // => ['b', 'b']\n */\n function pullAll(array, values) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values)\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `iteratee` which is\n * invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The iteratee is invoked with one argument: (value).\n *\n * **Note:** Unlike `_.differenceBy`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];\n *\n * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');\n * console.log(array);\n * // => [{ 'x': 2 }]\n */\n function pullAllBy(array, values, iteratee) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, getIteratee(iteratee, 2))\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `comparator` which\n * is invoked to compare elements of `array` to `values`. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.differenceWith`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];\n *\n * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);\n * console.log(array);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]\n */\n function pullAllWith(array, values, comparator) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, undefined, comparator)\n : array;\n }\n\n /**\n * Removes elements from `array` corresponding to `indexes` and returns an\n * array of removed elements.\n *\n * **Note:** Unlike `_.at`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...(number|number[])} [indexes] The indexes of elements to remove.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n * var pulled = _.pullAt(array, [1, 3]);\n *\n * console.log(array);\n * // => ['a', 'c']\n *\n * console.log(pulled);\n * // => ['b', 'd']\n */\n var pullAt = flatRest(function(array, indexes) {\n var length = array == null ? 0 : array.length,\n result = baseAt(array, indexes);\n\n basePullAt(array, arrayMap(indexes, function(index) {\n return isIndex(index, length) ? +index : index;\n }).sort(compareAscending));\n\n return result;\n });\n\n /**\n * Removes all elements from `array` that `predicate` returns truthy for\n * and returns an array of the removed elements. The predicate is invoked\n * with three arguments: (value, index, array).\n *\n * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n * to pull elements from an array by value.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = [1, 2, 3, 4];\n * var evens = _.remove(array, function(n) {\n * return n % 2 == 0;\n * });\n *\n * console.log(array);\n * // => [1, 3]\n *\n * console.log(evens);\n * // => [2, 4]\n */\n function remove(array, predicate) {\n var result = [];\n if (!(array && array.length)) {\n return result;\n }\n var index = -1,\n indexes = [],\n length = array.length;\n\n predicate = getIteratee(predicate, 3);\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result.push(value);\n indexes.push(index);\n }\n }\n basePullAt(array, indexes);\n return result;\n }\n\n /**\n * Reverses `array` so that the first element becomes the last, the second\n * element becomes the second to last, and so on.\n *\n * **Note:** This method mutates `array` and is based on\n * [`Array#reverse`](https://mdn.io/Array/reverse).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.reverse(array);\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function reverse(array) {\n return array == null ? array : nativeReverse.call(array);\n }\n\n /**\n * Creates a slice of `array` from `start` up to, but not including, `end`.\n *\n * **Note:** This method is used instead of\n * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n * returned.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function slice(array, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n start = 0;\n end = length;\n }\n else {\n start = start == null ? 0 : toInteger(start);\n end = end === undefined ? length : toInteger(end);\n }\n return baseSlice(array, start, end);\n }\n\n /**\n * Uses a binary search to determine the lowest index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedIndex([30, 50], 40);\n * // => 1\n */\n function sortedIndex(array, value) {\n return baseSortedIndex(array, value);\n }\n\n /**\n * This method is like `_.sortedIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedIndexBy(objects, { 'x': 4 }, 'x');\n * // => 0\n */\n function sortedIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));\n }\n\n /**\n * This method is like `_.indexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedIndexOf([4, 5, 5, 5, 6], 5);\n * // => 1\n */\n function sortedIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value);\n if (index < length && eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.sortedIndex` except that it returns the highest\n * index at which `value` should be inserted into `array` in order to\n * maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedLastIndex([4, 5, 5, 5, 6], 5);\n * // => 4\n */\n function sortedLastIndex(array, value) {\n return baseSortedIndex(array, value, true);\n }\n\n /**\n * This method is like `_.sortedLastIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 1\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');\n * // => 1\n */\n function sortedLastIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);\n }\n\n /**\n * This method is like `_.lastIndexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);\n * // => 3\n */\n function sortedLastIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value, true) - 1;\n if (eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.uniq` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniq([1, 1, 2]);\n * // => [1, 2]\n */\n function sortedUniq(array) {\n return (array && array.length)\n ? baseSortedUniq(array)\n : [];\n }\n\n /**\n * This method is like `_.uniqBy` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);\n * // => [1.1, 2.3]\n */\n function sortedUniqBy(array, iteratee) {\n return (array && array.length)\n ? baseSortedUniq(array, getIteratee(iteratee, 2))\n : [];\n }\n\n /**\n * Gets all but the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.tail([1, 2, 3]);\n * // => [2, 3]\n */\n function tail(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 1, length) : [];\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.take([1, 2, 3]);\n * // => [1]\n *\n * _.take([1, 2, 3], 2);\n * // => [1, 2]\n *\n * _.take([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.take([1, 2, 3], 0);\n * // => []\n */\n function take(array, n, guard) {\n if (!(array && array.length)) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.takeRight([1, 2, 3]);\n * // => [3]\n *\n * _.takeRight([1, 2, 3], 2);\n * // => [2, 3]\n *\n * _.takeRight([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.takeRight([1, 2, 3], 0);\n * // => []\n */\n function takeRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with elements taken from the end. Elements are\n * taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.takeRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeRightWhile(users, ['active', false]);\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeRightWhile(users, 'active');\n * // => []\n */\n function takeRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), false, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` with elements taken from the beginning. Elements\n * are taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.takeWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeWhile(users, ['active', false]);\n * // => objects for ['barney', 'fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeWhile(users, 'active');\n * // => []\n */\n function takeWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3))\n : [];\n }\n\n /**\n * Creates an array of unique values, in order, from all given arrays using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.union([2], [1, 2]);\n * // => [2, 1]\n */\n var union = baseRest(function(arrays) {\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n });\n\n /**\n * This method is like `_.union` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which uniqueness is computed. Result values are chosen from the first\n * array in which the value occurs. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n var unionBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.union` except that it accepts `comparator` which\n * is invoked to compare elements of `arrays`. Result values are chosen from\n * the first array in which the value occurs. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.unionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var unionWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);\n });\n\n /**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\n function uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * uniqueness is computed. The order of result values is determined by the\n * order they occur in the array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n function uniqBy(array, iteratee) {\n return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `comparator` which\n * is invoked to compare elements of `array`. The order of result values is\n * determined by the order they occur in the array.The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.uniqWith(objects, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n */\n function uniqWith(array, comparator) {\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n }\n\n /**\n * This method is like `_.zip` except that it accepts an array of grouped\n * elements and creates an array regrouping the elements to their pre-zip\n * configuration.\n *\n * @static\n * @memberOf _\n * @since 1.2.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n *\n * _.unzip(zipped);\n * // => [['a', 'b'], [1, 2], [true, false]]\n */\n function unzip(array) {\n if (!(array && array.length)) {\n return [];\n }\n var length = 0;\n array = arrayFilter(array, function(group) {\n if (isArrayLikeObject(group)) {\n length = nativeMax(group.length, length);\n return true;\n }\n });\n return baseTimes(length, function(index) {\n return arrayMap(array, baseProperty(index));\n });\n }\n\n /**\n * This method is like `_.unzip` except that it accepts `iteratee` to specify\n * how regrouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * regrouped values.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n * // => [[1, 10, 100], [2, 20, 200]]\n *\n * _.unzipWith(zipped, _.add);\n * // => [3, 30, 300]\n */\n function unzipWith(array, iteratee) {\n if (!(array && array.length)) {\n return [];\n }\n var result = unzip(array);\n if (iteratee == null) {\n return result;\n }\n return arrayMap(result, function(group) {\n return apply(iteratee, undefined, group);\n });\n }\n\n /**\n * Creates an array excluding all given values using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.pull`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...*} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.xor\n * @example\n *\n * _.without([2, 1, 2, 3], 1, 2);\n * // => [3]\n */\n var without = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, values)\n : [];\n });\n\n /**\n * Creates an array of unique values that is the\n * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n * of the given arrays. The order of result values is determined by the order\n * they occur in the arrays.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.without\n * @example\n *\n * _.xor([2, 1], [2, 3]);\n * // => [1, 3]\n */\n var xor = baseRest(function(arrays) {\n return baseXor(arrayFilter(arrays, isArrayLikeObject));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which by which they're compared. The order of result values is determined\n * by the order they occur in the arrays. The iteratee is invoked with one\n * argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2, 3.4]\n *\n * // The `_.property` iteratee shorthand.\n * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var xorBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `comparator` which is\n * invoked to compare elements of `arrays`. The order of result values is\n * determined by the order they occur in the arrays. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.xorWith(objects, others, _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var xorWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);\n });\n\n /**\n * Creates an array of grouped elements, the first of which contains the\n * first elements of the given arrays, the second of which contains the\n * second elements of the given arrays, and so on.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n */\n var zip = baseRest(unzip);\n\n /**\n * This method is like `_.fromPairs` except that it accepts two arrays,\n * one of property identifiers and one of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 0.4.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObject(['a', 'b'], [1, 2]);\n * // => { 'a': 1, 'b': 2 }\n */\n function zipObject(props, values) {\n return baseZipObject(props || [], values || [], assignValue);\n }\n\n /**\n * This method is like `_.zipObject` except that it supports property paths.\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);\n * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }\n */\n function zipObjectDeep(props, values) {\n return baseZipObject(props || [], values || [], baseSet);\n }\n\n /**\n * This method is like `_.zip` except that it accepts `iteratee` to specify\n * how grouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * grouped values.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {\n * return a + b + c;\n * });\n * // => [111, 222]\n */\n var zipWith = baseRest(function(arrays) {\n var length = arrays.length,\n iteratee = length > 1 ? arrays[length - 1] : undefined;\n\n iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;\n return unzipWith(arrays, iteratee);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` wrapper instance that wraps `value` with explicit method\n * chain sequences enabled. The result of such sequences must be unwrapped\n * with `_#value`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Seq\n * @param {*} value The value to wrap.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'pebbles', 'age': 1 }\n * ];\n *\n * var youngest = _\n * .chain(users)\n * .sortBy('age')\n * .map(function(o) {\n * return o.user + ' is ' + o.age;\n * })\n * .head()\n * .value();\n * // => 'pebbles is 1'\n */\n function chain(value) {\n var result = lodash(value);\n result.__chain__ = true;\n return result;\n }\n\n /**\n * This method invokes `interceptor` and returns `value`. The interceptor\n * is invoked with one argument; (value). The purpose of this method is to\n * \"tap into\" a method chain sequence in order to modify intermediate results.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns `value`.\n * @example\n *\n * _([1, 2, 3])\n * .tap(function(array) {\n * // Mutate input array.\n * array.pop();\n * })\n * .reverse()\n * .value();\n * // => [2, 1]\n */\n function tap(value, interceptor) {\n interceptor(value);\n return value;\n }\n\n /**\n * This method is like `_.tap` except that it returns the result of `interceptor`.\n * The purpose of this method is to \"pass thru\" values replacing intermediate\n * results in a method chain sequence.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns the result of `interceptor`.\n * @example\n *\n * _(' abc ')\n * .chain()\n * .trim()\n * .thru(function(value) {\n * return [value];\n * })\n * .value();\n * // => ['abc']\n */\n function thru(value, interceptor) {\n return interceptor(value);\n }\n\n /**\n * This method is the wrapper version of `_.at`.\n *\n * @name at\n * @memberOf _\n * @since 1.0.0\n * @category Seq\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _(object).at(['a[0].b.c', 'a[1]']).value();\n * // => [3, 4]\n */\n var wrapperAt = flatRest(function(paths) {\n var length = paths.length,\n start = length ? paths[0] : 0,\n value = this.__wrapped__,\n interceptor = function(object) { return baseAt(object, paths); };\n\n if (length > 1 || this.__actions__.length ||\n !(value instanceof LazyWrapper) || !isIndex(start)) {\n return this.thru(interceptor);\n }\n value = value.slice(start, +start + (length ? 1 : 0));\n value.__actions__.push({\n 'func': thru,\n 'args': [interceptor],\n 'thisArg': undefined\n });\n return new LodashWrapper(value, this.__chain__).thru(function(array) {\n if (length && !array.length) {\n array.push(undefined);\n }\n return array;\n });\n });\n\n /**\n * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.\n *\n * @name chain\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 }\n * ];\n *\n * // A sequence without explicit chaining.\n * _(users).head();\n * // => { 'user': 'barney', 'age': 36 }\n *\n * // A sequence with explicit chaining.\n * _(users)\n * .chain()\n * .head()\n * .pick('user')\n * .value();\n * // => { 'user': 'barney' }\n */\n function wrapperChain() {\n return chain(this);\n }\n\n /**\n * Executes the chain sequence and returns the wrapped result.\n *\n * @name commit\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2];\n * var wrapped = _(array).push(3);\n *\n * console.log(array);\n * // => [1, 2]\n *\n * wrapped = wrapped.commit();\n * console.log(array);\n * // => [1, 2, 3]\n *\n * wrapped.last();\n * // => 3\n *\n * console.log(array);\n * // => [1, 2, 3]\n */\n function wrapperCommit() {\n return new LodashWrapper(this.value(), this.__chain__);\n }\n\n /**\n * Gets the next value on a wrapped object following the\n * [iterator protocol](https://mdn.io/iteration_protocols#iterator).\n *\n * @name next\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the next iterator value.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 1 }\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 2 }\n *\n * wrapped.next();\n * // => { 'done': true, 'value': undefined }\n */\n function wrapperNext() {\n if (this.__values__ === undefined) {\n this.__values__ = toArray(this.value());\n }\n var done = this.__index__ >= this.__values__.length,\n value = done ? undefined : this.__values__[this.__index__++];\n\n return { 'done': done, 'value': value };\n }\n\n /**\n * Enables the wrapper to be iterable.\n *\n * @name Symbol.iterator\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the wrapper object.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped[Symbol.iterator]() === wrapped;\n * // => true\n *\n * Array.from(wrapped);\n * // => [1, 2]\n */\n function wrapperToIterator() {\n return this;\n }\n\n /**\n * Creates a clone of the chain sequence planting `value` as the wrapped value.\n *\n * @name plant\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @param {*} value The value to plant.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2]).map(square);\n * var other = wrapped.plant([3, 4]);\n *\n * other.value();\n * // => [9, 16]\n *\n * wrapped.value();\n * // => [1, 4]\n */\n function wrapperPlant(value) {\n var result,\n parent = this;\n\n while (parent instanceof baseLodash) {\n var clone = wrapperClone(parent);\n clone.__index__ = 0;\n clone.__values__ = undefined;\n if (result) {\n previous.__wrapped__ = clone;\n } else {\n result = clone;\n }\n var previous = clone;\n parent = parent.__wrapped__;\n }\n previous.__wrapped__ = value;\n return result;\n }\n\n /**\n * This method is the wrapper version of `_.reverse`.\n *\n * **Note:** This method mutates the wrapped array.\n *\n * @name reverse\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _(array).reverse().value()\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function wrapperReverse() {\n var value = this.__wrapped__;\n if (value instanceof LazyWrapper) {\n var wrapped = value;\n if (this.__actions__.length) {\n wrapped = new LazyWrapper(this);\n }\n wrapped = wrapped.reverse();\n wrapped.__actions__.push({\n 'func': thru,\n 'args': [reverse],\n 'thisArg': undefined\n });\n return new LodashWrapper(wrapped, this.__chain__);\n }\n return this.thru(reverse);\n }\n\n /**\n * Executes the chain sequence to resolve the unwrapped value.\n *\n * @name value\n * @memberOf _\n * @since 0.1.0\n * @alias toJSON, valueOf\n * @category Seq\n * @returns {*} Returns the resolved unwrapped value.\n * @example\n *\n * _([1, 2, 3]).value();\n * // => [1, 2, 3]\n */\n function wrapperValue() {\n return baseWrapperValue(this.__wrapped__, this.__actions__);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the number of times the key was returned by `iteratee`. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.countBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': 1, '6': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.countBy(['one', 'two', 'three'], 'length');\n * // => { '3': 2, '5': 1 }\n */\n var countBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n ++result[key];\n } else {\n baseAssignValue(result, key, 1);\n }\n });\n\n /**\n * Checks if `predicate` returns truthy for **all** elements of `collection`.\n * Iteration is stopped once `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * **Note:** This method returns `true` for\n * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n * elements of empty collections.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n * @example\n *\n * _.every([true, 1, null, 'yes'], Boolean);\n * // => false\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.every(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.every(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.every(users, 'active');\n * // => false\n */\n function every(collection, predicate, guard) {\n var func = isArray(collection) ? arrayEvery : baseEvery;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n */\n function filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\n var find = createFind(findIndex);\n\n /**\n * This method is like `_.find` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=collection.length-1] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * _.findLast([1, 2, 3, 4], function(n) {\n * return n % 2 == 1;\n * });\n * // => 3\n */\n var findLast = createFind(findLastIndex);\n\n /**\n * Creates a flattened array of values by running each element in `collection`\n * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n * with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [n, n];\n * }\n *\n * _.flatMap([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMap(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), 1);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDeep([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMapDeep(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), INFINITY);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDepth([1, 2], duplicate, 2);\n * // => [[1, 1], [2, 2]]\n */\n function flatMapDepth(collection, iteratee, depth) {\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(map(collection, iteratee), depth);\n }\n\n /**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forEach` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @alias eachRight\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEach\n * @example\n *\n * _.forEachRight([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `2` then `1`.\n */\n function forEachRight(collection, iteratee) {\n var func = isArray(collection) ? arrayEachRight : baseEachRight;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The order of grouped values\n * is determined by the order they occur in `collection`. The corresponding\n * value of each key is an array of elements responsible for generating the\n * key. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': [4.2], '6': [6.1, 6.3] }\n *\n * // The `_.property` iteratee shorthand.\n * _.groupBy(['one', 'two', 'three'], 'length');\n * // => { '3': ['one', 'two'], '5': ['three'] }\n */\n var groupBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n result[key].push(value);\n } else {\n baseAssignValue(result, key, [value]);\n }\n });\n\n /**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\n function includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n }\n\n /**\n * Invokes the method at `path` of each element in `collection`, returning\n * an array of the results of each invoked method. Any additional arguments\n * are provided to each invoked method. If `path` is a function, it's invoked\n * for, and `this` bound to, each element in `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array|Function|string} path The path of the method to invoke or\n * the function invoked per iteration.\n * @param {...*} [args] The arguments to invoke each method with.\n * @returns {Array} Returns the array of results.\n * @example\n *\n * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');\n * // => [[1, 5, 7], [1, 2, 3]]\n *\n * _.invokeMap([123, 456], String.prototype.split, '');\n * // => [['1', '2', '3'], ['4', '5', '6']]\n */\n var invokeMap = baseRest(function(collection, path, args) {\n var index = -1,\n isFunc = typeof path == 'function',\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value) {\n result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);\n });\n return result;\n });\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\n var keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n });\n\n /**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\n function map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\n function orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n }\n\n /**\n * Creates an array of elements split into two groups, the first of which\n * contains elements `predicate` returns truthy for, the second of which\n * contains elements `predicate` returns falsey for. The predicate is\n * invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the array of grouped elements.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true },\n * { 'user': 'pebbles', 'age': 1, 'active': false }\n * ];\n *\n * _.partition(users, function(o) { return o.active; });\n * // => objects for [['fred'], ['barney', 'pebbles']]\n *\n * // The `_.matches` iteratee shorthand.\n * _.partition(users, { 'age': 1, 'active': false });\n * // => objects for [['pebbles'], ['barney', 'fred']]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.partition(users, ['active', false]);\n * // => objects for [['barney', 'pebbles'], ['fred']]\n *\n * // The `_.property` iteratee shorthand.\n * _.partition(users, 'active');\n * // => objects for [['fred'], ['barney', 'pebbles']]\n */\n var partition = createAggregator(function(result, value, key) {\n result[key ? 0 : 1].push(value);\n }, function() { return [[], []]; });\n\n /**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\n function reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n }\n\n /**\n * This method is like `_.reduce` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduce\n * @example\n *\n * var array = [[0, 1], [2, 3], [4, 5]];\n *\n * _.reduceRight(array, function(flattened, other) {\n * return flattened.concat(other);\n * }, []);\n * // => [4, 5, 2, 3, 0, 1]\n */\n function reduceRight(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduceRight : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);\n }\n\n /**\n * The opposite of `_.filter`; this method returns the elements of `collection`\n * that `predicate` does **not** return truthy for.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.filter\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true }\n * ];\n *\n * _.reject(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.reject(users, { 'age': 40, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.reject(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.reject(users, 'active');\n * // => objects for ['barney']\n */\n function reject(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, negate(getIteratee(predicate, 3)));\n }\n\n /**\n * Gets a random element from `collection`.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n * @example\n *\n * _.sample([1, 2, 3, 4]);\n * // => 2\n */\n function sample(collection) {\n var func = isArray(collection) ? arraySample : baseSample;\n return func(collection);\n }\n\n /**\n * Gets `n` random elements at unique keys from `collection` up to the\n * size of `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @param {number} [n=1] The number of elements to sample.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the random elements.\n * @example\n *\n * _.sampleSize([1, 2, 3], 2);\n * // => [3, 1]\n *\n * _.sampleSize([1, 2, 3], 4);\n * // => [2, 3, 1]\n */\n function sampleSize(collection, n, guard) {\n if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n var func = isArray(collection) ? arraySampleSize : baseSampleSize;\n return func(collection, n);\n }\n\n /**\n * Creates an array of shuffled values, using a version of the\n * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n * @example\n *\n * _.shuffle([1, 2, 3, 4]);\n * // => [4, 1, 3, 2]\n */\n function shuffle(collection) {\n var func = isArray(collection) ? arrayShuffle : baseShuffle;\n return func(collection);\n }\n\n /**\n * Gets the size of `collection` by returning its length for array-like\n * values or the number of own enumerable string keyed properties for objects.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @returns {number} Returns the collection size.\n * @example\n *\n * _.size([1, 2, 3]);\n * // => 3\n *\n * _.size({ 'a': 1, 'b': 2 });\n * // => 2\n *\n * _.size('pebbles');\n * // => 7\n */\n function size(collection) {\n if (collection == null) {\n return 0;\n }\n if (isArrayLike(collection)) {\n return isString(collection) ? stringSize(collection) : collection.length;\n }\n var tag = getTag(collection);\n if (tag == mapTag || tag == setTag) {\n return collection.size;\n }\n return baseKeys(collection).length;\n }\n\n /**\n * Checks if `predicate` returns truthy for **any** element of `collection`.\n * Iteration is stopped once `predicate` returns truthy. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n * @example\n *\n * _.some([null, 0, 'yes', false], Boolean);\n * // => true\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.some(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.some(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.some(users, 'active');\n * // => true\n */\n function some(collection, predicate, guard) {\n var func = isArray(collection) ? arraySome : baseSome;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]]\n */\n var sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\n var now = ctxNow || function() {\n return root.Date.now();\n };\n\n /*------------------------------------------------------------------------*/\n\n /**\n * The opposite of `_.before`; this method creates a function that invokes\n * `func` once it's called `n` or more times.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {number} n The number of calls before `func` is invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var saves = ['profile', 'settings'];\n *\n * var done = _.after(saves.length, function() {\n * console.log('done saving!');\n * });\n *\n * _.forEach(saves, function(type) {\n * asyncSave({ 'type': type, 'complete': done });\n * });\n * // => Logs 'done saving!' after the two async saves have completed.\n */\n function after(n, func) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n < 1) {\n return func.apply(this, arguments);\n }\n };\n }\n\n /**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\n function ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n }\n\n /**\n * Creates a function that invokes `func`, with the `this` binding and arguments\n * of the created function, while it's called less than `n` times. Subsequent\n * calls to the created function return the result of the last `func` invocation.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {number} n The number of calls at which `func` is no longer invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * jQuery(element).on('click', _.before(5, addContactToList));\n * // => Allows adding up to 4 contacts to the list.\n */\n function before(n, func) {\n var result;\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n > 0) {\n result = func.apply(this, arguments);\n }\n if (n <= 1) {\n func = undefined;\n }\n return result;\n };\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of `thisArg`\n * and `partials` prepended to the arguments it receives.\n *\n * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for partially applied arguments.\n *\n * **Note:** Unlike native `Function#bind`, this method doesn't set the \"length\"\n * property of bound functions.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to bind.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * function greet(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n *\n * var object = { 'user': 'fred' };\n *\n * var bound = _.bind(greet, object, 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bind(greet, object, _, '!');\n * bound('hi');\n * // => 'hi fred!'\n */\n var bind = baseRest(function(func, thisArg, partials) {\n var bitmask = WRAP_BIND_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bind));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(func, bitmask, thisArg, partials, holders);\n });\n\n /**\n * Creates a function that invokes the method at `object[key]` with `partials`\n * prepended to the arguments it receives.\n *\n * This method differs from `_.bind` by allowing bound functions to reference\n * methods that may be redefined or don't yet exist. See\n * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n * for more details.\n *\n * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Function\n * @param {Object} object The object to invoke the method on.\n * @param {string} key The key of the method.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * var object = {\n * 'user': 'fred',\n * 'greet': function(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n * };\n *\n * var bound = _.bindKey(object, 'greet', 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * object.greet = function(greeting, punctuation) {\n * return greeting + 'ya ' + this.user + punctuation;\n * };\n *\n * bound('!');\n * // => 'hiya fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bindKey(object, 'greet', _, '!');\n * bound('hi');\n * // => 'hiya fred!'\n */\n var bindKey = baseRest(function(object, key, partials) {\n var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bindKey));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(key, bitmask, object, partials, holders);\n });\n\n /**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\n function curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n }\n\n /**\n * This method is like `_.curry` except that arguments are applied to `func`\n * in the manner of `_.partialRight` instead of `_.partial`.\n *\n * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curryRight(abc);\n *\n * curried(3)(2)(1);\n * // => [1, 2, 3]\n *\n * curried(2, 3)(1);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(3)(1, _)(2);\n * // => [1, 2, 3]\n */\n function curryRight(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curryRight.placeholder;\n return result;\n }\n\n /**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\n function debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n }\n\n /**\n * Defers invoking the `func` until the current call stack has cleared. Any\n * additional arguments are provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to defer.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.defer(function(text) {\n * console.log(text);\n * }, 'deferred');\n * // => Logs 'deferred' after one millisecond.\n */\n var defer = baseRest(function(func, args) {\n return baseDelay(func, 1, args);\n });\n\n /**\n * Invokes `func` after `wait` milliseconds. Any additional arguments are\n * provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.delay(function(text) {\n * console.log(text);\n * }, 1000, 'later');\n * // => Logs 'later' after one second.\n */\n var delay = baseRest(function(func, wait, args) {\n return baseDelay(func, toNumber(wait) || 0, args);\n });\n\n /**\n * Creates a function that invokes `func` with arguments reversed.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to flip arguments for.\n * @returns {Function} Returns the new flipped function.\n * @example\n *\n * var flipped = _.flip(function() {\n * return _.toArray(arguments);\n * });\n *\n * flipped('a', 'b', 'c', 'd');\n * // => ['d', 'c', 'b', 'a']\n */\n function flip(func) {\n return createWrap(func, WRAP_FLIP_FLAG);\n }\n\n /**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\n function memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n }\n\n // Expose `MapCache`.\n memoize.Cache = MapCache;\n\n /**\n * Creates a function that negates the result of the predicate `func`. The\n * `func` predicate is invoked with the `this` binding and arguments of the\n * created function.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} predicate The predicate to negate.\n * @returns {Function} Returns the new negated function.\n * @example\n *\n * function isEven(n) {\n * return n % 2 == 0;\n * }\n *\n * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n * // => [1, 3, 5]\n */\n function negate(predicate) {\n if (typeof predicate != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return function() {\n var args = arguments;\n switch (args.length) {\n case 0: return !predicate.call(this);\n case 1: return !predicate.call(this, args[0]);\n case 2: return !predicate.call(this, args[0], args[1]);\n case 3: return !predicate.call(this, args[0], args[1], args[2]);\n }\n return !predicate.apply(this, args);\n };\n }\n\n /**\n * Creates a function that is restricted to invoking `func` once. Repeat calls\n * to the function return the value of the first invocation. The `func` is\n * invoked with the `this` binding and arguments of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var initialize = _.once(createApplication);\n * initialize();\n * initialize();\n * // => `createApplication` is invoked once\n */\n function once(func) {\n return before(2, func);\n }\n\n /**\n * Creates a function that invokes `func` with its arguments transformed.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Function\n * @param {Function} func The function to wrap.\n * @param {...(Function|Function[])} [transforms=[_.identity]]\n * The argument transforms.\n * @returns {Function} Returns the new function.\n * @example\n *\n * function doubled(n) {\n * return n * 2;\n * }\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var func = _.overArgs(function(x, y) {\n * return [x, y];\n * }, [square, doubled]);\n *\n * func(9, 3);\n * // => [81, 6]\n *\n * func(10, 5);\n * // => [100, 10]\n */\n var overArgs = castRest(function(func, transforms) {\n transforms = (transforms.length == 1 && isArray(transforms[0]))\n ? arrayMap(transforms[0], baseUnary(getIteratee()))\n : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));\n\n var funcsLength = transforms.length;\n return baseRest(function(args) {\n var index = -1,\n length = nativeMin(args.length, funcsLength);\n\n while (++index < length) {\n args[index] = transforms[index].call(this, args[index]);\n }\n return apply(func, this, args);\n });\n });\n\n /**\n * Creates a function that invokes `func` with `partials` prepended to the\n * arguments it receives. This method is like `_.bind` except it does **not**\n * alter the `this` binding.\n *\n * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 0.2.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var sayHelloTo = _.partial(greet, 'hello');\n * sayHelloTo('fred');\n * // => 'hello fred'\n *\n * // Partially applied with placeholders.\n * var greetFred = _.partial(greet, _, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n */\n var partial = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partial));\n return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);\n });\n\n /**\n * This method is like `_.partial` except that partially applied arguments\n * are appended to the arguments it receives.\n *\n * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var greetFred = _.partialRight(greet, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n *\n * // Partially applied with placeholders.\n * var sayHelloTo = _.partialRight(greet, 'hello', _);\n * sayHelloTo('fred');\n * // => 'hello fred'\n */\n var partialRight = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partialRight));\n return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n });\n\n /**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\n var rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n });\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as\n * an array.\n *\n * **Note:** This method is based on the\n * [rest parameter](https://mdn.io/rest_parameters).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.rest(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\n function rest(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start === undefined ? start : toInteger(start);\n return baseRest(func, start);\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * create function and an array of arguments much like\n * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).\n *\n * **Note:** This method is based on the\n * [spread operator](https://mdn.io/spread_operator).\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Function\n * @param {Function} func The function to spread arguments over.\n * @param {number} [start=0] The start position of the spread.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.spread(function(who, what) {\n * return who + ' says ' + what;\n * });\n *\n * say(['fred', 'hello']);\n * // => 'fred says hello'\n *\n * var numbers = Promise.all([\n * Promise.resolve(40),\n * Promise.resolve(36)\n * ]);\n *\n * numbers.then(_.spread(function(x, y) {\n * return x + y;\n * }));\n * // => a Promise of 76\n */\n function spread(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start == null ? 0 : nativeMax(toInteger(start), 0);\n return baseRest(function(args) {\n var array = args[start],\n otherArgs = castSlice(args, 0, start);\n\n if (array) {\n arrayPush(otherArgs, array);\n }\n return apply(func, this, otherArgs);\n });\n }\n\n /**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\n function throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n }\n\n /**\n * Creates a function that accepts up to one argument, ignoring any\n * additional arguments.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.unary(parseInt));\n * // => [6, 8, 10]\n */\n function unary(func) {\n return ary(func, 1);\n }\n\n /**\n * Creates a function that provides `value` to `wrapper` as its first\n * argument. Any additional arguments provided to the function are appended\n * to those provided to the `wrapper`. The wrapper is invoked with the `this`\n * binding of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {*} value The value to wrap.\n * @param {Function} [wrapper=identity] The wrapper function.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var p = _.wrap(_.escape, function(func, text) {\n * return '

    ' + func(text) + '

    ';\n * });\n *\n * p('fred, barney, & pebbles');\n * // => '

    fred, barney, & pebbles

    '\n */\n function wrap(value, wrapper) {\n return partial(castFunction(wrapper), value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Casts `value` as an array if it's not one.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Lang\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast array.\n * @example\n *\n * _.castArray(1);\n * // => [1]\n *\n * _.castArray({ 'a': 1 });\n * // => [{ 'a': 1 }]\n *\n * _.castArray('abc');\n * // => ['abc']\n *\n * _.castArray(null);\n * // => [null]\n *\n * _.castArray(undefined);\n * // => [undefined]\n *\n * _.castArray();\n * // => []\n *\n * var array = [1, 2, 3];\n * console.log(_.castArray(array) === array);\n * // => true\n */\n function castArray() {\n if (!arguments.length) {\n return [];\n }\n var value = arguments[0];\n return isArray(value) ? value : [value];\n }\n\n /**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\n function clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.clone` except that it accepts `customizer` which\n * is invoked to produce the cloned value. If `customizer` returns `undefined`,\n * cloning is handled by the method instead. The `customizer` is invoked with\n * up to four arguments; (value [, index|key, object, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeepWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(false);\n * }\n * }\n *\n * var el = _.cloneWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 0\n */\n function cloneWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\n function cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.cloneWith` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the deep cloned value.\n * @see _.cloneWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(true);\n * }\n * }\n *\n * var el = _.cloneDeepWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 20\n */\n function cloneDeepWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * Checks if `object` conforms to `source` by invoking the predicate\n * properties of `source` with the corresponding property values of `object`.\n *\n * **Note:** This method is equivalent to `_.conforms` when `source` is\n * partially applied.\n *\n * @static\n * @memberOf _\n * @since 4.14.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 1; } });\n * // => true\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 2; } });\n * // => false\n */\n function conformsTo(object, source) {\n return source == null || baseConformsTo(object, source, keys(source));\n }\n\n /**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\n function eq(value, other) {\n return value === other || (value !== value && other !== other);\n }\n\n /**\n * Checks if `value` is greater than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n * @see _.lt\n * @example\n *\n * _.gt(3, 1);\n * // => true\n *\n * _.gt(3, 3);\n * // => false\n *\n * _.gt(1, 3);\n * // => false\n */\n var gt = createRelationalOperation(baseGt);\n\n /**\n * Checks if `value` is greater than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than or equal to\n * `other`, else `false`.\n * @see _.lte\n * @example\n *\n * _.gte(3, 1);\n * // => true\n *\n * _.gte(3, 3);\n * // => true\n *\n * _.gte(1, 3);\n * // => false\n */\n var gte = createRelationalOperation(function(value, other) {\n return value >= other;\n });\n\n /**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\n var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n };\n\n /**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\n var isArray = Array.isArray;\n\n /**\n * Checks if `value` is classified as an `ArrayBuffer` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n * @example\n *\n * _.isArrayBuffer(new ArrayBuffer(2));\n * // => true\n *\n * _.isArrayBuffer(new Array(2));\n * // => false\n */\n var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;\n\n /**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\n function isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n }\n\n /**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\n function isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n }\n\n /**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\n function isBoolean(value) {\n return value === true || value === false ||\n (isObjectLike(value) && baseGetTag(value) == boolTag);\n }\n\n /**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\n var isBuffer = nativeIsBuffer || stubFalse;\n\n /**\n * Checks if `value` is classified as a `Date` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n * @example\n *\n * _.isDate(new Date);\n * // => true\n *\n * _.isDate('Mon April 23 2012');\n * // => false\n */\n var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;\n\n /**\n * Checks if `value` is likely a DOM element.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n * @example\n *\n * _.isElement(document.body);\n * // => true\n *\n * _.isElement('');\n * // => false\n */\n function isElement(value) {\n return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);\n }\n\n /**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\n function isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\n function isEqual(value, other) {\n return baseIsEqual(value, other);\n }\n\n /**\n * This method is like `_.isEqual` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with up to\n * six arguments: (objValue, othValue [, index|key, object, other, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, othValue) {\n * if (isGreeting(objValue) && isGreeting(othValue)) {\n * return true;\n * }\n * }\n *\n * var array = ['hello', 'goodbye'];\n * var other = ['hi', 'goodbye'];\n *\n * _.isEqualWith(array, other, customizer);\n * // => true\n */\n function isEqualWith(value, other, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n var result = customizer ? customizer(value, other) : undefined;\n return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;\n }\n\n /**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\n function isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n }\n\n /**\n * Checks if `value` is a finite primitive number.\n *\n * **Note:** This method is based on\n * [`Number.isFinite`](https://mdn.io/Number/isFinite).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n * @example\n *\n * _.isFinite(3);\n * // => true\n *\n * _.isFinite(Number.MIN_VALUE);\n * // => true\n *\n * _.isFinite(Infinity);\n * // => false\n *\n * _.isFinite('3');\n * // => false\n */\n function isFinite(value) {\n return typeof value == 'number' && nativeIsFinite(value);\n }\n\n /**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\n function isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n }\n\n /**\n * Checks if `value` is an integer.\n *\n * **Note:** This method is based on\n * [`Number.isInteger`](https://mdn.io/Number/isInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an integer, else `false`.\n * @example\n *\n * _.isInteger(3);\n * // => true\n *\n * _.isInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isInteger(Infinity);\n * // => false\n *\n * _.isInteger('3');\n * // => false\n */\n function isInteger(value) {\n return typeof value == 'number' && value == toInteger(value);\n }\n\n /**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\n function isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\n function isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n }\n\n /**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\n function isObjectLike(value) {\n return value != null && typeof value == 'object';\n }\n\n /**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\n var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\n /**\n * Performs a partial deep comparison between `object` and `source` to\n * determine if `object` contains equivalent property values.\n *\n * **Note:** This method is equivalent to `_.matches` when `source` is\n * partially applied.\n *\n * Partial comparisons will match empty array and empty object `source`\n * values against any array or object value, respectively. See `_.isEqual`\n * for a list of supported value comparisons.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.isMatch(object, { 'b': 2 });\n * // => true\n *\n * _.isMatch(object, { 'b': 1 });\n * // => false\n */\n function isMatch(object, source) {\n return object === source || baseIsMatch(object, source, getMatchData(source));\n }\n\n /**\n * This method is like `_.isMatch` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with five\n * arguments: (objValue, srcValue, index|key, object, source).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, srcValue) {\n * if (isGreeting(objValue) && isGreeting(srcValue)) {\n * return true;\n * }\n * }\n *\n * var object = { 'greeting': 'hello' };\n * var source = { 'greeting': 'hi' };\n *\n * _.isMatchWith(object, source, customizer);\n * // => true\n */\n function isMatchWith(object, source, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseIsMatch(object, source, getMatchData(source), customizer);\n }\n\n /**\n * Checks if `value` is `NaN`.\n *\n * **Note:** This method is based on\n * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as\n * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for\n * `undefined` and other non-number values.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n * @example\n *\n * _.isNaN(NaN);\n * // => true\n *\n * _.isNaN(new Number(NaN));\n * // => true\n *\n * isNaN(undefined);\n * // => true\n *\n * _.isNaN(undefined);\n * // => false\n */\n function isNaN(value) {\n // An `NaN` primitive is the only value that is not equal to itself.\n // Perform the `toStringTag` check first to avoid errors with some\n // ActiveX objects in IE.\n return isNumber(value) && value != +value;\n }\n\n /**\n * Checks if `value` is a pristine native function.\n *\n * **Note:** This method can't reliably detect native functions in the presence\n * of the core-js package because core-js circumvents this kind of detection.\n * Despite multiple requests, the core-js maintainer has made it clear: any\n * attempt to fix the detection will be obstructed. As a result, we're left\n * with little choice but to throw an error. Unfortunately, this also affects\n * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),\n * which rely on core-js.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n * @example\n *\n * _.isNative(Array.prototype.push);\n * // => true\n *\n * _.isNative(_);\n * // => false\n */\n function isNative(value) {\n if (isMaskable(value)) {\n throw new Error(CORE_ERROR_TEXT);\n }\n return baseIsNative(value);\n }\n\n /**\n * Checks if `value` is `null`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n * @example\n *\n * _.isNull(null);\n * // => true\n *\n * _.isNull(void 0);\n * // => false\n */\n function isNull(value) {\n return value === null;\n }\n\n /**\n * Checks if `value` is `null` or `undefined`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is nullish, else `false`.\n * @example\n *\n * _.isNil(null);\n * // => true\n *\n * _.isNil(void 0);\n * // => true\n *\n * _.isNil(NaN);\n * // => false\n */\n function isNil(value) {\n return value == null;\n }\n\n /**\n * Checks if `value` is classified as a `Number` primitive or object.\n *\n * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n * classified as numbers, use the `_.isFinite` method.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n * @example\n *\n * _.isNumber(3);\n * // => true\n *\n * _.isNumber(Number.MIN_VALUE);\n * // => true\n *\n * _.isNumber(Infinity);\n * // => true\n *\n * _.isNumber('3');\n * // => false\n */\n function isNumber(value) {\n return typeof value == 'number' ||\n (isObjectLike(value) && baseGetTag(value) == numberTag);\n }\n\n /**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\n function isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n }\n\n /**\n * Checks if `value` is classified as a `RegExp` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n * @example\n *\n * _.isRegExp(/abc/);\n * // => true\n *\n * _.isRegExp('/abc/');\n * // => false\n */\n var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;\n\n /**\n * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754\n * double precision number which isn't the result of a rounded unsafe integer.\n *\n * **Note:** This method is based on\n * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.\n * @example\n *\n * _.isSafeInteger(3);\n * // => true\n *\n * _.isSafeInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isSafeInteger(Infinity);\n * // => false\n *\n * _.isSafeInteger('3');\n * // => false\n */\n function isSafeInteger(value) {\n return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\n var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\n /**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\n function isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n }\n\n /**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\n function isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n }\n\n /**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\n var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n /**\n * Checks if `value` is `undefined`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n * @example\n *\n * _.isUndefined(void 0);\n * // => true\n *\n * _.isUndefined(null);\n * // => false\n */\n function isUndefined(value) {\n return value === undefined;\n }\n\n /**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\n function isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n }\n\n /**\n * Checks if `value` is classified as a `WeakSet` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.\n * @example\n *\n * _.isWeakSet(new WeakSet);\n * // => true\n *\n * _.isWeakSet(new Set);\n * // => false\n */\n function isWeakSet(value) {\n return isObjectLike(value) && baseGetTag(value) == weakSetTag;\n }\n\n /**\n * Checks if `value` is less than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n * @see _.gt\n * @example\n *\n * _.lt(1, 3);\n * // => true\n *\n * _.lt(3, 3);\n * // => false\n *\n * _.lt(3, 1);\n * // => false\n */\n var lt = createRelationalOperation(baseLt);\n\n /**\n * Checks if `value` is less than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than or equal to\n * `other`, else `false`.\n * @see _.gte\n * @example\n *\n * _.lte(1, 3);\n * // => true\n *\n * _.lte(3, 3);\n * // => true\n *\n * _.lte(3, 1);\n * // => false\n */\n var lte = createRelationalOperation(function(value, other) {\n return value <= other;\n });\n\n /**\n * Converts `value` to an array.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Array} Returns the converted array.\n * @example\n *\n * _.toArray({ 'a': 1, 'b': 2 });\n * // => [1, 2]\n *\n * _.toArray('abc');\n * // => ['a', 'b', 'c']\n *\n * _.toArray(1);\n * // => []\n *\n * _.toArray(null);\n * // => []\n */\n function toArray(value) {\n if (!value) {\n return [];\n }\n if (isArrayLike(value)) {\n return isString(value) ? stringToArray(value) : copyArray(value);\n }\n if (symIterator && value[symIterator]) {\n return iteratorToArray(value[symIterator]());\n }\n var tag = getTag(value),\n func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);\n\n return func(value);\n }\n\n /**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\n function toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n }\n\n /**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\n function toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n }\n\n /**\n * Converts `value` to an integer suitable for use as the length of an\n * array-like object.\n *\n * **Note:** This method is based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toLength(3.2);\n * // => 3\n *\n * _.toLength(Number.MIN_VALUE);\n * // => 0\n *\n * _.toLength(Infinity);\n * // => 4294967295\n *\n * _.toLength('3.2');\n * // => 3\n */\n function toLength(value) {\n return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;\n }\n\n /**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\n function toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n }\n\n /**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\n function toPlainObject(value) {\n return copyObject(value, keysIn(value));\n }\n\n /**\n * Converts `value` to a safe integer. A safe integer can be compared and\n * represented correctly.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toSafeInteger(3.2);\n * // => 3\n *\n * _.toSafeInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toSafeInteger(Infinity);\n * // => 9007199254740991\n *\n * _.toSafeInteger('3.2');\n * // => 3\n */\n function toSafeInteger(value) {\n return value\n ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)\n : (value === 0 ? value : 0);\n }\n\n /**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\n function toString(value) {\n return value == null ? '' : baseToString(value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\n var assign = createAssigner(function(object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n });\n\n /**\n * This method is like `_.assign` except that it iterates over own and\n * inherited source properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extend\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assign\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assignIn({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }\n */\n var assignIn = createAssigner(function(object, source) {\n copyObject(source, keysIn(source), object);\n });\n\n /**\n * This method is like `_.assignIn` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extendWith\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignInWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keysIn(source), object, customizer);\n });\n\n /**\n * This method is like `_.assign` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignInWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keys(source), object, customizer);\n });\n\n /**\n * Creates an array of values corresponding to `paths` of `object`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Array} Returns the picked values.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _.at(object, ['a[0].b.c', 'a[1]']);\n * // => [3, 4]\n */\n var at = flatRest(baseAt);\n\n /**\n * Creates an object that inherits from the `prototype` object. If a\n * `properties` object is given, its own enumerable string keyed properties\n * are assigned to the created object.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Object\n * @param {Object} prototype The object to inherit from.\n * @param {Object} [properties] The properties to assign to the object.\n * @returns {Object} Returns the new object.\n * @example\n *\n * function Shape() {\n * this.x = 0;\n * this.y = 0;\n * }\n *\n * function Circle() {\n * Shape.call(this);\n * }\n *\n * Circle.prototype = _.create(Shape.prototype, {\n * 'constructor': Circle\n * });\n *\n * var circle = new Circle;\n * circle instanceof Circle;\n * // => true\n *\n * circle instanceof Shape;\n * // => true\n */\n function create(prototype, properties) {\n var result = baseCreate(prototype);\n return properties == null ? result : baseAssign(result, properties);\n }\n\n /**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n });\n\n /**\n * This method is like `_.defaults` except that it recursively assigns\n * default properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaults\n * @example\n *\n * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });\n * // => { 'a': { 'b': 2, 'c': 3 } }\n */\n var defaultsDeep = baseRest(function(args) {\n args.push(undefined, customDefaultsMerge);\n return apply(mergeWith, undefined, args);\n });\n\n /**\n * This method is like `_.find` except that it returns the key of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findKey(users, function(o) { return o.age < 40; });\n * // => 'barney' (iteration order is not guaranteed)\n *\n * // The `_.matches` iteratee shorthand.\n * _.findKey(users, { 'age': 1, 'active': true });\n * // => 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findKey(users, 'active');\n * // => 'barney'\n */\n function findKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);\n }\n\n /**\n * This method is like `_.findKey` except that it iterates over elements of\n * a collection in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findLastKey(users, function(o) { return o.age < 40; });\n * // => returns 'pebbles' assuming `_.findKey` returns 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastKey(users, { 'age': 36, 'active': true });\n * // => 'barney'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastKey(users, 'active');\n * // => 'pebbles'\n */\n function findLastKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);\n }\n\n /**\n * Iterates over own and inherited enumerable string keyed properties of an\n * object and invokes `iteratee` for each property. The iteratee is invoked\n * with three arguments: (value, key, object). Iteratee functions may exit\n * iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forInRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forIn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).\n */\n function forIn(object, iteratee) {\n return object == null\n ? object\n : baseFor(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * This method is like `_.forIn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forInRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.\n */\n function forInRight(object, iteratee) {\n return object == null\n ? object\n : baseForRight(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * Iterates over own enumerable string keyed properties of an object and\n * invokes `iteratee` for each property. The iteratee is invoked with three\n * arguments: (value, key, object). Iteratee functions may exit iteration\n * early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwnRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forOwn(object, iteratee) {\n return object && baseForOwn(object, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forOwn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwnRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.\n */\n function forOwnRight(object, iteratee) {\n return object && baseForOwnRight(object, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an array of function property names from own enumerable properties\n * of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functionsIn\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functions(new Foo);\n * // => ['a', 'b']\n */\n function functions(object) {\n return object == null ? [] : baseFunctions(object, keys(object));\n }\n\n /**\n * Creates an array of function property names from own and inherited\n * enumerable properties of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functions\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functionsIn(new Foo);\n * // => ['a', 'b', 'c']\n */\n function functionsIn(object) {\n return object == null ? [] : baseFunctions(object, keysIn(object));\n }\n\n /**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\n function get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n }\n\n /**\n * Checks if `path` is a direct property of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = { 'a': { 'b': 2 } };\n * var other = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.has(object, 'a');\n * // => true\n *\n * _.has(object, 'a.b');\n * // => true\n *\n * _.has(object, ['a', 'b']);\n * // => true\n *\n * _.has(other, 'a');\n * // => false\n */\n function has(object, path) {\n return object != null && hasPath(object, path, baseHas);\n }\n\n /**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\n function hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n }\n\n /**\n * Creates an object composed of the inverted keys and values of `object`.\n * If `object` contains duplicate values, subsequent values overwrite\n * property assignments of previous values.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Object\n * @param {Object} object The object to invert.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invert(object);\n * // => { '1': 'c', '2': 'b' }\n */\n var invert = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n result[value] = key;\n }, constant(identity));\n\n /**\n * This method is like `_.invert` except that the inverted object is generated\n * from the results of running each element of `object` thru `iteratee`. The\n * corresponding inverted value of each inverted key is an array of keys\n * responsible for generating the inverted value. The iteratee is invoked\n * with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Object\n * @param {Object} object The object to invert.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invertBy(object);\n * // => { '1': ['a', 'c'], '2': ['b'] }\n *\n * _.invertBy(object, function(value) {\n * return 'group' + value;\n * });\n * // => { 'group1': ['a', 'c'], 'group2': ['b'] }\n */\n var invertBy = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }, getIteratee);\n\n /**\n * Invokes the method at `path` of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n *\n * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n * // => [2, 3]\n */\n var invoke = baseRest(baseInvoke);\n\n /**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\n function keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n }\n\n /**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\n function keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n }\n\n /**\n * The opposite of `_.mapValues`; this method creates an object with the\n * same values as `object` and keys generated by running each own enumerable\n * string keyed property of `object` thru `iteratee`. The iteratee is invoked\n * with three arguments: (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapValues\n * @example\n *\n * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n * return key + value;\n * });\n * // => { 'a1': 1, 'b2': 2 }\n */\n function mapKeys(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, iteratee(value, key, object), value);\n });\n return result;\n }\n\n /**\n * Creates an object with the same keys as `object` and values generated\n * by running each own enumerable string keyed property of `object` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapKeys\n * @example\n *\n * var users = {\n * 'fred': { 'user': 'fred', 'age': 40 },\n * 'pebbles': { 'user': 'pebbles', 'age': 1 }\n * };\n *\n * _.mapValues(users, function(o) { return o.age; });\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n *\n * // The `_.property` iteratee shorthand.\n * _.mapValues(users, 'age');\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n */\n function mapValues(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, key, iteratee(value, key, object));\n });\n return result;\n }\n\n /**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\n var merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n });\n\n /**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\n var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n });\n\n /**\n * The opposite of `_.pick`; this method creates an object composed of the\n * own and inherited enumerable property paths of `object` that are not omitted.\n *\n * **Note:** This method is considerably slower than `_.pick`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to omit.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omit(object, ['a', 'c']);\n * // => { 'b': '2' }\n */\n var omit = flatRest(function(object, paths) {\n var result = {};\n if (object == null) {\n return result;\n }\n var isDeep = false;\n paths = arrayMap(paths, function(path) {\n path = castPath(path, object);\n isDeep || (isDeep = path.length > 1);\n return path;\n });\n copyObject(object, getAllKeysIn(object), result);\n if (isDeep) {\n result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n }\n var length = paths.length;\n while (length--) {\n baseUnset(result, paths[length]);\n }\n return result;\n });\n\n /**\n * The opposite of `_.pickBy`; this method creates an object composed of\n * the own and inherited enumerable string keyed properties of `object` that\n * `predicate` doesn't return truthy for. The predicate is invoked with two\n * arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omitBy(object, _.isNumber);\n * // => { 'b': '2' }\n */\n function omitBy(object, predicate) {\n return pickBy(object, negate(getIteratee(predicate)));\n }\n\n /**\n * Creates an object composed of the picked `object` properties.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pick(object, ['a', 'c']);\n * // => { 'a': 1, 'c': 3 }\n */\n var pick = flatRest(function(object, paths) {\n return object == null ? {} : basePick(object, paths);\n });\n\n /**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\n function pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = getIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n }\n\n /**\n * This method is like `_.get` except that if the resolved value is a\n * function it's invoked with the `this` binding of its parent object and\n * its result is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to resolve.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n *\n * _.result(object, 'a[0].b.c1');\n * // => 3\n *\n * _.result(object, 'a[0].b.c2');\n * // => 4\n *\n * _.result(object, 'a[0].b.c3', 'default');\n * // => 'default'\n *\n * _.result(object, 'a[0].b.c3', _.constant('default'));\n * // => 'default'\n */\n function result(object, path, defaultValue) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length;\n\n // Ensure the loop is entered when path is empty.\n if (!length) {\n length = 1;\n object = undefined;\n }\n while (++index < length) {\n var value = object == null ? undefined : object[toKey(path[index])];\n if (value === undefined) {\n index = length;\n value = defaultValue;\n }\n object = isFunction(value) ? value.call(object) : value;\n }\n return object;\n }\n\n /**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\n function set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n }\n\n /**\n * This method is like `_.set` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.setWith(object, '[0][1]', 'a', Object);\n * // => { '0': { '1': 'a' } }\n */\n function setWith(object, path, value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseSet(object, path, value, customizer);\n }\n\n /**\n * Creates an array of own enumerable string keyed-value pairs for `object`\n * which can be consumed by `_.fromPairs`. If `object` is a map or set, its\n * entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entries\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairs(new Foo);\n * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)\n */\n var toPairs = createToPairs(keys);\n\n /**\n * Creates an array of own and inherited enumerable string keyed-value pairs\n * for `object` which can be consumed by `_.fromPairs`. If `object` is a map\n * or set, its entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entriesIn\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairsIn(new Foo);\n * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)\n */\n var toPairsIn = createToPairs(keysIn);\n\n /**\n * An alternative to `_.reduce`; this method transforms `object` to a new\n * `accumulator` object which is the result of running each of its own\n * enumerable string keyed properties thru `iteratee`, with each invocation\n * potentially mutating the `accumulator` object. If `accumulator` is not\n * provided, a new object with the same `[[Prototype]]` will be used. The\n * iteratee is invoked with four arguments: (accumulator, value, key, object).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The custom accumulator value.\n * @returns {*} Returns the accumulated value.\n * @example\n *\n * _.transform([2, 3, 4], function(result, n) {\n * result.push(n *= n);\n * return n % 2 == 0;\n * }, []);\n * // => [4, 9]\n *\n * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] }\n */\n function transform(object, iteratee, accumulator) {\n var isArr = isArray(object),\n isArrLike = isArr || isBuffer(object) || isTypedArray(object);\n\n iteratee = getIteratee(iteratee, 4);\n if (accumulator == null) {\n var Ctor = object && object.constructor;\n if (isArrLike) {\n accumulator = isArr ? new Ctor : [];\n }\n else if (isObject(object)) {\n accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};\n }\n else {\n accumulator = {};\n }\n }\n (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {\n return iteratee(accumulator, value, index, object);\n });\n return accumulator;\n }\n\n /**\n * Removes the property at `path` of `object`.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 7 } }] };\n * _.unset(object, 'a[0].b.c');\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n *\n * _.unset(object, ['a', '0', 'b', 'c']);\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n */\n function unset(object, path) {\n return object == null ? true : baseUnset(object, path);\n }\n\n /**\n * This method is like `_.set` except that accepts `updater` to produce the\n * value to set. Use `_.updateWith` to customize `path` creation. The `updater`\n * is invoked with one argument: (value).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.update(object, 'a[0].b.c', function(n) { return n * n; });\n * console.log(object.a[0].b.c);\n * // => 9\n *\n * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });\n * console.log(object.x[0].y.z);\n * // => 0\n */\n function update(object, path, updater) {\n return object == null ? object : baseUpdate(object, path, castFunction(updater));\n }\n\n /**\n * This method is like `_.update` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.updateWith(object, '[0][1]', _.constant('a'), Object);\n * // => { '0': { '1': 'a' } }\n */\n function updateWith(object, path, updater, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);\n }\n\n /**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\n function values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n }\n\n /**\n * Creates an array of the own and inherited enumerable string keyed property\n * values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.valuesIn(new Foo);\n * // => [1, 2, 3] (iteration order is not guaranteed)\n */\n function valuesIn(object) {\n return object == null ? [] : baseValues(object, keysIn(object));\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Clamps `number` within the inclusive `lower` and `upper` bounds.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Number\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n * @example\n *\n * _.clamp(-10, -5, 5);\n * // => -5\n *\n * _.clamp(10, -5, 5);\n * // => 5\n */\n function clamp(number, lower, upper) {\n if (upper === undefined) {\n upper = lower;\n lower = undefined;\n }\n if (upper !== undefined) {\n upper = toNumber(upper);\n upper = upper === upper ? upper : 0;\n }\n if (lower !== undefined) {\n lower = toNumber(lower);\n lower = lower === lower ? lower : 0;\n }\n return baseClamp(toNumber(number), lower, upper);\n }\n\n /**\n * Checks if `n` is between `start` and up to, but not including, `end`. If\n * `end` is not specified, it's set to `start` with `start` then set to `0`.\n * If `start` is greater than `end` the params are swapped to support\n * negative ranges.\n *\n * @static\n * @memberOf _\n * @since 3.3.0\n * @category Number\n * @param {number} number The number to check.\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n * @see _.range, _.rangeRight\n * @example\n *\n * _.inRange(3, 2, 4);\n * // => true\n *\n * _.inRange(4, 8);\n * // => true\n *\n * _.inRange(4, 2);\n * // => false\n *\n * _.inRange(2, 2);\n * // => false\n *\n * _.inRange(1.2, 2);\n * // => true\n *\n * _.inRange(5.2, 4);\n * // => false\n *\n * _.inRange(-3, -2, -6);\n * // => true\n */\n function inRange(number, start, end) {\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n number = toNumber(number);\n return baseInRange(number, start, end);\n }\n\n /**\n * Produces a random number between the inclusive `lower` and `upper` bounds.\n * If only one argument is provided a number between `0` and the given number\n * is returned. If `floating` is `true`, or either `lower` or `upper` are\n * floats, a floating-point number is returned instead of an integer.\n *\n * **Note:** JavaScript follows the IEEE-754 standard for resolving\n * floating-point values which can produce unexpected results.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Number\n * @param {number} [lower=0] The lower bound.\n * @param {number} [upper=1] The upper bound.\n * @param {boolean} [floating] Specify returning a floating-point number.\n * @returns {number} Returns the random number.\n * @example\n *\n * _.random(0, 5);\n * // => an integer between 0 and 5\n *\n * _.random(5);\n * // => also an integer between 0 and 5\n *\n * _.random(5, true);\n * // => a floating-point number between 0 and 5\n *\n * _.random(1.2, 5.2);\n * // => a floating-point number between 1.2 and 5.2\n */\n function random(lower, upper, floating) {\n if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {\n upper = floating = undefined;\n }\n if (floating === undefined) {\n if (typeof upper == 'boolean') {\n floating = upper;\n upper = undefined;\n }\n else if (typeof lower == 'boolean') {\n floating = lower;\n lower = undefined;\n }\n }\n if (lower === undefined && upper === undefined) {\n lower = 0;\n upper = 1;\n }\n else {\n lower = toFinite(lower);\n if (upper === undefined) {\n upper = lower;\n lower = 0;\n } else {\n upper = toFinite(upper);\n }\n }\n if (lower > upper) {\n var temp = lower;\n lower = upper;\n upper = temp;\n }\n if (floating || lower % 1 || upper % 1) {\n var rand = nativeRandom();\n return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);\n }\n return baseRandom(lower, upper);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the camel cased string.\n * @example\n *\n * _.camelCase('Foo Bar');\n * // => 'fooBar'\n *\n * _.camelCase('--foo-bar--');\n * // => 'fooBar'\n *\n * _.camelCase('__FOO_BAR__');\n * // => 'fooBar'\n */\n var camelCase = createCompounder(function(result, word, index) {\n word = word.toLowerCase();\n return result + (index ? capitalize(word) : word);\n });\n\n /**\n * Converts the first character of `string` to upper case and the remaining\n * to lower case.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to capitalize.\n * @returns {string} Returns the capitalized string.\n * @example\n *\n * _.capitalize('FRED');\n * // => 'Fred'\n */\n function capitalize(string) {\n return upperFirst(toString(string).toLowerCase());\n }\n\n /**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\n function deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n }\n\n /**\n * Checks if `string` ends with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=string.length] The position to search up to.\n * @returns {boolean} Returns `true` if `string` ends with `target`,\n * else `false`.\n * @example\n *\n * _.endsWith('abc', 'c');\n * // => true\n *\n * _.endsWith('abc', 'b');\n * // => false\n *\n * _.endsWith('abc', 'b', 2);\n * // => true\n */\n function endsWith(string, target, position) {\n string = toString(string);\n target = baseToString(target);\n\n var length = string.length;\n position = position === undefined\n ? length\n : baseClamp(toInteger(position), 0, length);\n\n var end = position;\n position -= target.length;\n return position >= 0 && string.slice(position, end) == target;\n }\n\n /**\n * Converts the characters \"&\", \"<\", \">\", '\"', and \"'\" in `string` to their\n * corresponding HTML entities.\n *\n * **Note:** No other characters are escaped. To escape additional\n * characters use a third-party library like [_he_](https://mths.be/he).\n *\n * Though the \">\" character is escaped for symmetry, characters like\n * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n * unless they're part of a tag or unquoted attribute value. See\n * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n * (under \"semi-related fun fact\") for more details.\n *\n * When working with HTML you should always\n * [quote attribute values](http://wonko.com/post/html-escaping) to reduce\n * XSS vectors.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escape('fred, barney, & pebbles');\n * // => 'fred, barney, & pebbles'\n */\n function escape(string) {\n string = toString(string);\n return (string && reHasUnescapedHtml.test(string))\n ? string.replace(reUnescapedHtml, escapeHtmlChar)\n : string;\n }\n\n /**\n * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escapeRegExp('[lodash](https://lodash.com/)');\n * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n */\n function escapeRegExp(string) {\n string = toString(string);\n return (string && reHasRegExpChar.test(string))\n ? string.replace(reRegExpChar, '\\\\$&')\n : string;\n }\n\n /**\n * Converts `string` to\n * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the kebab cased string.\n * @example\n *\n * _.kebabCase('Foo Bar');\n * // => 'foo-bar'\n *\n * _.kebabCase('fooBar');\n * // => 'foo-bar'\n *\n * _.kebabCase('__FOO_BAR__');\n * // => 'foo-bar'\n */\n var kebabCase = createCompounder(function(result, word, index) {\n return result + (index ? '-' : '') + word.toLowerCase();\n });\n\n /**\n * Converts `string`, as space separated words, to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the lower cased string.\n * @example\n *\n * _.lowerCase('--Foo-Bar--');\n * // => 'foo bar'\n *\n * _.lowerCase('fooBar');\n * // => 'foo bar'\n *\n * _.lowerCase('__FOO_BAR__');\n * // => 'foo bar'\n */\n var lowerCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + word.toLowerCase();\n });\n\n /**\n * Converts the first character of `string` to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.lowerFirst('Fred');\n * // => 'fred'\n *\n * _.lowerFirst('FRED');\n * // => 'fRED'\n */\n var lowerFirst = createCaseFirst('toLowerCase');\n\n /**\n * Pads `string` on the left and right sides if it's shorter than `length`.\n * Padding characters are truncated if they can't be evenly divided by `length`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.pad('abc', 8);\n * // => ' abc '\n *\n * _.pad('abc', 8, '_-');\n * // => '_-abc_-_'\n *\n * _.pad('abc', 3);\n * // => 'abc'\n */\n function pad(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n if (!length || strLength >= length) {\n return string;\n }\n var mid = (length - strLength) / 2;\n return (\n createPadding(nativeFloor(mid), chars) +\n string +\n createPadding(nativeCeil(mid), chars)\n );\n }\n\n /**\n * Pads `string` on the right side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padEnd('abc', 6);\n * // => 'abc '\n *\n * _.padEnd('abc', 6, '_-');\n * // => 'abc_-_'\n *\n * _.padEnd('abc', 3);\n * // => 'abc'\n */\n function padEnd(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (string + createPadding(length - strLength, chars))\n : string;\n }\n\n /**\n * Pads `string` on the left side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padStart('abc', 6);\n * // => ' abc'\n *\n * _.padStart('abc', 6, '_-');\n * // => '_-_abc'\n *\n * _.padStart('abc', 3);\n * // => 'abc'\n */\n function padStart(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (createPadding(length - strLength, chars) + string)\n : string;\n }\n\n /**\n * Converts `string` to an integer of the specified radix. If `radix` is\n * `undefined` or `0`, a `radix` of `10` is used unless `value` is a\n * hexadecimal, in which case a `radix` of `16` is used.\n *\n * **Note:** This method aligns with the\n * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category String\n * @param {string} string The string to convert.\n * @param {number} [radix=10] The radix to interpret `value` by.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.parseInt('08');\n * // => 8\n *\n * _.map(['6', '08', '10'], _.parseInt);\n * // => [6, 8, 10]\n */\n function parseInt(string, radix, guard) {\n if (guard || radix == null) {\n radix = 0;\n } else if (radix) {\n radix = +radix;\n }\n return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);\n }\n\n /**\n * Repeats the given string `n` times.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to repeat.\n * @param {number} [n=1] The number of times to repeat the string.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the repeated string.\n * @example\n *\n * _.repeat('*', 3);\n * // => '***'\n *\n * _.repeat('abc', 2);\n * // => 'abcabc'\n *\n * _.repeat('abc', 0);\n * // => ''\n */\n function repeat(string, n, guard) {\n if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n return baseRepeat(toString(string), n);\n }\n\n /**\n * Replaces matches for `pattern` in `string` with `replacement`.\n *\n * **Note:** This method is based on\n * [`String#replace`](https://mdn.io/String/replace).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to modify.\n * @param {RegExp|string} pattern The pattern to replace.\n * @param {Function|string} replacement The match replacement.\n * @returns {string} Returns the modified string.\n * @example\n *\n * _.replace('Hi Fred', 'Fred', 'Barney');\n * // => 'Hi Barney'\n */\n function replace() {\n var args = arguments,\n string = toString(args[0]);\n\n return args.length < 3 ? string : string.replace(args[1], args[2]);\n }\n\n /**\n * Converts `string` to\n * [snake case](https://en.wikipedia.org/wiki/Snake_case).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the snake cased string.\n * @example\n *\n * _.snakeCase('Foo Bar');\n * // => 'foo_bar'\n *\n * _.snakeCase('fooBar');\n * // => 'foo_bar'\n *\n * _.snakeCase('--FOO-BAR--');\n * // => 'foo_bar'\n */\n var snakeCase = createCompounder(function(result, word, index) {\n return result + (index ? '_' : '') + word.toLowerCase();\n });\n\n /**\n * Splits `string` by `separator`.\n *\n * **Note:** This method is based on\n * [`String#split`](https://mdn.io/String/split).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to split.\n * @param {RegExp|string} separator The separator pattern to split by.\n * @param {number} [limit] The length to truncate results to.\n * @returns {Array} Returns the string segments.\n * @example\n *\n * _.split('a-b-c', '-', 2);\n * // => ['a', 'b']\n */\n function split(string, separator, limit) {\n if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {\n separator = limit = undefined;\n }\n limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;\n if (!limit) {\n return [];\n }\n string = toString(string);\n if (string && (\n typeof separator == 'string' ||\n (separator != null && !isRegExp(separator))\n )) {\n separator = baseToString(separator);\n if (!separator && hasUnicode(string)) {\n return castSlice(stringToArray(string), 0, limit);\n }\n }\n return string.split(separator, limit);\n }\n\n /**\n * Converts `string` to\n * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n *\n * @static\n * @memberOf _\n * @since 3.1.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the start cased string.\n * @example\n *\n * _.startCase('--foo-bar--');\n * // => 'Foo Bar'\n *\n * _.startCase('fooBar');\n * // => 'Foo Bar'\n *\n * _.startCase('__FOO_BAR__');\n * // => 'FOO BAR'\n */\n var startCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + upperFirst(word);\n });\n\n /**\n * Checks if `string` starts with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=0] The position to search from.\n * @returns {boolean} Returns `true` if `string` starts with `target`,\n * else `false`.\n * @example\n *\n * _.startsWith('abc', 'a');\n * // => true\n *\n * _.startsWith('abc', 'b');\n * // => false\n *\n * _.startsWith('abc', 'b', 1);\n * // => true\n */\n function startsWith(string, target, position) {\n string = toString(string);\n position = position == null\n ? 0\n : baseClamp(toInteger(position), 0, string.length);\n\n target = baseToString(target);\n return string.slice(position, position + target.length) == target;\n }\n\n /**\n * Creates a compiled template function that can interpolate data properties\n * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n * properties may be accessed as free variables in the template. If a setting\n * object is given, it takes precedence over `_.templateSettings` values.\n *\n * **Note:** In the development build `_.template` utilizes\n * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * for easier debugging.\n *\n * For more information on precompiling templates see\n * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n *\n * For more information on Chrome extension sandboxes see\n * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The template string.\n * @param {Object} [options={}] The options object.\n * @param {RegExp} [options.escape=_.templateSettings.escape]\n * The HTML \"escape\" delimiter.\n * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]\n * The \"evaluate\" delimiter.\n * @param {Object} [options.imports=_.templateSettings.imports]\n * An object to import into the template as free variables.\n * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]\n * The \"interpolate\" delimiter.\n * @param {string} [options.sourceURL='lodash.templateSources[n]']\n * The sourceURL of the compiled template.\n * @param {string} [options.variable='obj']\n * The data object variable name.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the compiled template function.\n * @example\n *\n * // Use the \"interpolate\" delimiter to create a compiled template.\n * var compiled = _.template('hello <%= user %>!');\n * compiled({ 'user': 'fred' });\n * // => 'hello fred!'\n *\n * // Use the HTML \"escape\" delimiter to escape data property values.\n * var compiled = _.template('<%- value %>');\n * compiled({ 'value': '