/*! tailwindcss v2.2.15 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #cbd5e0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #cbd5e0;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #cbd5e0;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(237, 242, 247, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
}
h1 {
	padding-top: 0px;
	font-size: 3rem;
	line-height: 1;
	font-weight: 700;
}
@media (min-width: 1024px) {

	h1 {
		font-size: 4.5rem;
	}
}
h2 {
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-weight: 400;
}
@media (min-width: 1024px) {

	h2 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	h2 {
		font-weight: 700;
	}
}
h3 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700;
}
@media (min-width: 1024px) {

	h3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	h3 {
		font-weight: 700;
	}
}
h4 {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
@media (min-width: 1024px) {

	h4 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
p {
	margin-bottom: 1.25rem;
}
.container {
	width: 100%;
}
@media (min-width: 380px) {

	.container {
		max-width: 380px;
	}
}
@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}
@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}
@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {

	.container {
		max-width: 1280px;
	}
}
.debug-screens::before {
	position: fixed;
	z-index: 2147483647;
	bottom: 0;
	left: 0;
	padding: .3333333em .5em;
	font-size: 12px;
	line-height: 1;
	font-family: sans-serif;
	background-color: #000;
	color: #fff;
	box-shadow: 0 0 0 1px #fff;
	content: 'screen: _';
}
@media (min-width: 380px) {

	.debug-screens::before {
		content: 'screen: xs';
	}
}
@media (min-width: 640px) {

	.debug-screens::before {
		content: 'screen: sm';
	}
}
@media (min-width: 768px) {

	.debug-screens::before {
		content: 'screen: md';
	}
}
@media (min-width: 1024px) {

	.debug-screens::before {
		content: 'screen: lg';
	}
}
@media (min-width: 1280px) {

	.debug-screens::before {
		content: 'screen: xl';
	}
}
.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.aspect-w-16 {
	--tw-aspect-w: 16;
}
.aspect-h-6 {
	--tw-aspect-h: 6;
}
.rn-icon-center:before {
    background-position: center;
  }
.rn-icon:before {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 41px 41px;
    width: 100%;
    height: 41px;
  }
.icon-discussion:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 41 41' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.7751 28.0176H28.9563V31.7759L23.9455 28.0176H16.7418V24.2593H18.6209V26.1384H24.5713L27.0772 28.0176V26.1384H29.8959V18.6208H28.0168V16.7417H31.7751V28.0176ZM17.0546 22.3801L12.0438 26.1384V22.3801H9.2251V9.22501L26.1376 9.22595V22.3801H17.0546ZM11.1043 20.5009H13.923V22.3801L16.4289 20.5009H24.2584V11.1051L11.1043 11.1042V20.5009Z'/%3E %3C/svg%3E");
  }
.icon-contact-phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.6908 8.43217L16.7718 7L21.1495 15.5475L18.1985 17.0002C17.6157 18.3642 20.5374 23.8133 21.7703 23.9032C21.8678 23.8404 24.6638 22.4646 24.6638 22.4646L29.1163 31.0576C29.1163 31.0576 26.122 32.5244 26.0245 32.5699C17.5073 36.4602 5.32959 12.7904 13.6908 8.43217ZM15.7805 9.81233L14.6723 10.3583C8.93709 13.3505 19.1973 33.3087 25.1243 30.6015L26.1762 30.088L23.7159 25.3398L22.6044 25.8814C19.1778 27.5573 13.6539 16.9775 17.1282 15.1152L18.2191 14.5768L15.7805 9.81233Z'/%3E %3C/svg%3E");
  }
.icon-groups:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 41 41' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5214 21.5875C16.6571 21.15 18.6071 20.7125 17.6786 19.05C14.8 13.8 16.9357 11 20 11C23.1571 11 25.2 13.8875 22.3214 18.9625C21.3 20.7125 23.3429 21.0625 25.4786 21.5C27.3357 21.9375 27.4286 22.725 27.4286 24.2125V24.9125H26.2214C26.2214 23.075 26.3143 22.8125 25.1071 22.55C23.3429 22.2 21.6714 21.7625 21.0214 20.5375C20.8357 20.1 20.65 19.3125 21.2071 18.35C22.5071 16.1625 22.7857 14.2375 22.0429 13.1C21.2071 11.7875 18.7 11.7875 17.8643 13.1C17.1214 14.2375 17.4929 16.1625 18.7 18.35C19.2571 19.3125 19.0714 20.1 18.8857 20.5375C18.2357 21.7625 16.5643 22.2 14.8 22.55C13.5929 22.8125 13.6857 23.075 13.6857 24.9125H12.5714C12.5714 23.075 12.3857 22.025 14.5214 21.5875ZM7 25H8.20714C8.20714 23.3375 8.02143 23.775 9.87857 23.25C10.8071 22.9875 11.6429 22.6375 12.0143 21.85C12.2 21.4125 12.3857 20.8 11.8286 19.925C11.0857 18.35 10.8071 16.95 11.2714 16.25C11.7357 15.4625 13.4071 15.4625 13.8714 16.25C14.7071 17.65 13.1286 19.75 12.9429 20.625H14.2429C14.6143 19.75 15.3571 18.7 15.3571 17.2125C15.3571 15.4625 14.15 14.5 12.5714 14.5C10.25 14.5 8.67143 16.6 10.8071 20.45C11.55 21.7625 10.0643 22.025 8.48571 22.375C7.09286 22.725 7 23.3375 7 24.475V25ZM33 24.475C33 23.3375 32.9071 22.725 31.5143 22.4625C29.9357 22.1125 28.45 21.85 29.1929 20.5375C31.3286 16.6 29.75 14.5 27.4286 14.5C25.85 14.5 24.6429 15.4625 24.6429 17.2125C24.6429 18.7 25.3857 19.75 25.7571 20.625H27.0571C26.8714 19.75 25.2 17.65 26.1286 16.25C26.5929 15.4625 28.2643 15.4625 28.7286 16.25C29.1929 16.95 28.9143 18.35 28.0786 19.925C27.6143 20.8 27.7071 21.4125 27.8929 21.85C28.2643 22.6375 29.1 22.9875 30.0286 23.25C31.8857 23.775 31.7 23.3375 31.7 25H33V24.475Z'/%3E %3C/svg%3E");
  }
.icon-help:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 -23 40 94' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26.01 37.53C26.59 36.95 26.88 36.24 26.88 35.4C26.88 34.56 26.59 33.85 26.01 33.27C25.43 32.69 24.72 32.4 23.88 32.4C23.04 32.4 22.33 32.69 21.75 33.27C21.17 33.85 20.88 34.56 20.88 35.4C20.88 36.24 21.17 36.95 21.75 37.53C22.33 38.11 23.04 38.4 23.88 38.4C24.72 38.4 25.43 38.11 26.01 37.53ZM21.72 29.16H26.16C26.16 27.84 26.31 26.8 26.61 26.04C26.91 25.28 27.76 24.24 29.16 22.92C30.2 21.88 31.02 20.89 31.62 19.95C32.22 19.01 32.52 17.88 32.52 16.56C32.52 14.32 31.7 12.6 30.06 11.4C28.42 10.2 26.48 9.6 24.24 9.6C21.96 9.6 20.11 10.2 18.69 11.4C17.27 12.6 16.28 14.04 15.72 15.72L19.68 17.28C19.88 16.56 20.33 15.78 21.03 14.94C21.73 14.1 22.8 13.68 24.24 13.68C25.52 13.68 26.48 14.03 27.12 14.73C27.76 15.43 28.08 16.2 28.08 17.04C28.08 17.84 27.84 18.59 27.36 19.29C26.88 19.99 26.28 20.64 25.56 21.24C23.8 22.8 22.72 23.98 22.32 24.78C21.92 25.58 21.72 27.04 21.72 29.16ZM24 48C20.68 48 17.56 47.37 14.64 46.11C11.72 44.85 9.18 43.14 7.02 40.98C4.86 38.82 3.15 36.28 1.89 33.36C0.63 30.44 0 27.32 0 24C0 20.68 0.63 17.56 1.89 14.64C3.15 11.72 4.86 9.18 7.02 7.02C9.18 4.86 11.72 3.15 14.64 1.89C17.56 0.63 20.68 0 24 0C27.32 0 30.44 0.63 33.36 1.89C36.28 3.15 38.82 4.86 40.98 7.02C43.14 9.18 44.85 11.72 46.11 14.64C47.37 17.56 48 20.68 48 24C48 27.32 47.37 30.44 46.11 33.36C44.85 36.28 43.14 38.82 40.98 40.98C38.82 43.14 36.28 44.85 33.36 46.11C30.44 47.37 27.32 48 24 48ZM24 43.2C29.36 43.2 33.9 41.34 37.62 37.62C41.34 33.9 43.2 29.36 43.2 24C43.2 18.64 41.34 14.1 37.62 10.38C33.9 6.66 29.36 4.8 24 4.8C18.64 4.8 14.1 6.66 10.38 10.38C6.66 14.1 4.8 18.64 4.8 24C4.8 29.36 6.66 33.9 10.38 37.62C14.1 41.34 18.64 43.2 24 43.2Z'/%3E %3C/svg%3E");
  }   
.icon-events:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%23FFFFFF'%3E %3Cdefs/%3E %3Cpath fill-rule='evenodd' d='M13.783 10.391a1.13 1.13 0 01-2.261 0v-2.26a1.13 1.13 0 012.26 0v2.26zM9.26 9.261H7v20.348h22.609V9.26h-3.391v2.26h1.13v15.827H9.26V11.522h1.13V9.26h-1.13zM33 11.52h-2.262V30.74H9.261V33H33V11.522zm-18.088 0h6.783v-2.26h-6.783v2.26zm9.044 0a1.13 1.13 0 001.13-1.13v-2.26a1.13 1.13 0 10-2.26 0v2.26c0 .625.505 1.13 1.13 1.13zm-11.305 6.783h2.261v2.261h-2.26v-2.26zm2.261-4.521h-2.26v2.26h2.26v-2.26zm2.261 4.521h2.26v2.261h-2.26v-2.26zm2.26-4.521h-2.26v2.26h2.26v-2.26zm2.262 4.521h2.26v2.261h-2.26v-2.26zm2.26-4.521h-2.26v2.26h2.26v-2.26zm-6.782 9.043h2.26v2.261h-2.26v-2.26zm-2.26 0h-2.262v2.261h2.261v-2.26z' clip-rule='evenodd'/%3E %3C/svg%3E");
  }
.icon-news:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 40' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 31H33L33 9H32H31H12H10L10 29H9L9 11L7 11V31H8H9H10H12H31H32ZM12 11L31 11L31 29H12V11ZM14 13V19H20V13H14ZM22 15V13H29V15H22ZM22 17V19H29V17H22ZM14 23V21H29V23H14ZM14 25V27H29V25H14Z'/%3E %3C/svg%3E");
  }
.icon-chat:before {
    display: block;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233173B5' viewBox='0 0 40 40'%3E %3Cdefs/%3E %3Cpath d='M20 10.182c5.973 0 10.832 3.918 10.832 8.735 0 5.364-5.572 8.684-10.735 8.684-2.098 0-3.666-.433-4.76-.702-1.083.669-1.727 1.131-4.628 1.985.58-1.497.782-2.997.651-4.652-.906-1.091-2.193-2.619-2.193-5.315 0-4.817 4.86-8.735 10.833-8.735zM20 8C13.134 8 7 12.61 7 18.917c0 2.236.8 4.432 2.217 6.136.06 1.996-1.108 4.861-2.159 6.947 2.82-.513 6.826-1.645 8.643-2.767 1.535.377 3.005.55 4.397.55C27.772 29.782 33 24.505 33 18.915 32.999 12.576 26.823 8 20 8z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
  }
.icon-eye:before {
    display: block;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 40' fill='%233173B5' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.0163 14.1429C25.1632 14.1429 28.7512 17.37 30.3123 19.11C28.7945 21.0782 25.2065 24.8571 20.0163 24.8571C15.2279 24.8571 11.4254 21.0686 9.74842 19.0639C11.3658 17.2993 14.9668 14.1429 20.0163 14.1429ZM20.0163 12C11.8165 12 7 19.0189 7 19.0189C7 19.0189 12.2379 27 20.0163 27C28.3937 27 33 19.0189 33 19.0189C33 19.0189 28.3514 12 20.0163 12ZM20 17.3571C21.1949 17.3571 22.1667 18.3182 22.1667 19.5C22.1667 20.6818 21.1949 21.6429 20 21.6429C18.8051 21.6429 17.8333 20.6818 17.8333 19.5C17.8333 18.3182 18.8051 17.3571 20 17.3571ZM20 15.2143C17.6069 15.2143 15.6667 17.1343 15.6667 19.5C15.6667 21.8668 17.6069 23.7857 20 23.7857C22.3931 23.7857 24.3333 21.8668 24.3333 19.5C24.3333 17.1343 22.3931 15.2143 20 15.2143Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
  }
.icon-likes:before {
    display: block;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 40' fill='%233173B5' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath d='M30.2121 17.361C28.8963 17.3055 27.091 17.0587 25.8871 16.5519C26.7669 12.9816 27.2498 6.96667 23.499 6.96667C21.4752 6.96667 20.9423 8.78062 20.4181 10.587C18.7347 16.3899 16.1268 17.9994 13.4581 18.6356V17.8417H6.93311V30.8917H13.4581V29.9086C16.0442 30.1565 17.9375 30.8482 20.1669 31.8074C21.5339 32.3957 23.487 33.0667 25.9698 33.0667C28.7299 33.0667 30.6406 31.9824 31.4171 29.0582C31.9608 27.0169 33.0331 21.1738 33.0331 20.0863C33.0331 18.2941 31.7629 17.4263 30.2121 17.361ZM11.2831 28.7167H9.10811V20.0167H11.2831V28.7167ZM28.57 22.6452C28.57 22.6452 28.7886 22.656 29.7325 22.6158C30.9092 22.5658 30.8755 24.2133 29.7369 24.3156L27.8218 24.4232C27.0236 24.5255 27.1084 25.7315 27.9751 25.6978C27.9751 25.6978 28.7212 25.6793 29.2182 25.6532C30.3796 25.5923 30.3231 27.2072 29.2617 27.3399C28.8006 27.3975 27.364 27.465 27.364 27.465C26.482 27.5433 26.5962 28.808 27.4825 28.7058L28.321 28.6721C29.2149 28.5916 29.4117 29.5693 28.0034 30.4784C26.2993 31.4365 22.9085 30.6209 21.026 29.8107C18.5911 28.7613 16.1997 27.7075 13.4581 27.6292V21.1042C17.0077 20.2896 20.3398 18.653 22.5072 11.1938C23.4838 7.83124 24.3331 9.09382 24.3331 11.818C24.3331 14.0702 23.8002 15.9353 23.3315 17.8352C24.4854 18.4257 26.9975 19.3598 29.987 19.5273C31.1343 19.5915 31.1006 21.1096 29.9316 21.2499L28.4156 21.4315C28.4156 21.4315 27.7544 22.6397 28.57 22.6452Z'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Crect width='26.1' height='26.1' fill='white' transform='translate(6.93311 6.96667)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
  }
.icon-arrow:hover {
    fill: red;
  }
.icon-arrow:after {
    display: inline-block;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 40' fill='%233173B5' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 14.125L17.2418 12L26 20.5L17.2418 29L15 26.875L21.6 20.5L15 14.125Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    margin-bottom: -10px;
    margin-left: -10px;
    width: 40px;
    height: 40px;
  }
.icon-clock:before {
    display: block;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='%233173B5' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20 9.16667C25.9583 9.16667 30.8333 14.0417 30.8333 20C30.8333 25.9583 25.9583 30.8333 20 30.8333C14.0417 30.8333 9.16667 25.9583 9.16667 20C9.16667 14.0417 14.0417 9.16667 20 9.16667ZM20 7C12.85 7 7 12.85 7 20C7 27.15 12.85 33 20 33C27.15 33 33 27.15 33 20C33 12.85 27.15 7 20 7ZM21.0833 20V13.5H18.9167V22.1667H26.5V20H21.0833Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
  }
.icon-profile:before {
    display: block;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='%233173B5' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M29.5572 26.604C25.8316 25.7438 22.3628 24.9898 24.043 21.8178C29.1553 12.1632 25.3983 7 20 7C14.4945 7 10.8296 12.3614 15.957 21.8178C17.6882 25.0083 14.0883 25.7623 10.4428 26.604C7.21558 27.3493 7 28.9256 7 31.6556L7.00542 33H9.16667C9.16667 29.6048 9.03125 29.1542 11.1578 28.6634C14.2464 27.9517 17.1628 27.2789 18.2266 24.9194C18.6155 24.0582 18.8679 22.6412 17.8604 20.7865C15.6309 16.6709 15.0676 13.1068 16.3188 11.0083C17.7857 8.54375 22.197 8.55567 23.6498 10.9715C24.8956 13.0417 24.342 16.6254 22.1298 20.8038C21.144 22.6661 21.4029 24.0788 21.794 24.9357C22.8665 27.2833 25.8099 27.9625 28.9267 28.6818C30.9622 29.1542 30.8333 29.6373 30.8333 33H32.9946L33 31.6556C33 28.9256 32.7844 27.3493 29.5572 26.604Z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
  }
.rn-icon-sm:before {
    transform: scale(0.6);
  }
.rn-icon-lg:before {
    background-size: 100px 60px;
  }
.rn-icon-xl:before {
    background-size: 100px 80px;
  }
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.top-0 {
	top: 0px;
}
.bottom-0 {
	bottom: 0px;
}
.z-10 {
	z-index: 10;
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem;
}
.mt-3 {
	margin-top: 0.75rem;
}
.mb-0 {
	margin-bottom: 0px;
}
.-ml-2 {
	margin-left: -0.5rem;
}
.mt-16 {
	margin-top: 4rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.-ml-6 {
	margin-left: -1.5rem;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.hidden {
	display: none;
}
.h-full {
	height: 100%;
}
.h-10 {
	height: 2.5rem;
}
.h-7 {
	height: 1.75rem;
}
.h-12 {
	height: 3rem;
}
.h-64 {
	height: 16rem;
}
.h-48 {
	height: 12rem;
}
.w-full {
	width: 100%;
}
.w-9\/12 {
	width: 75%;
}
.w-10 {
	width: 2.5rem;
}
.w-7 {
	width: 1.75rem;
}
.w-12 {
	width: 3rem;
}
.w-2\/3 {
	width: 66.666667%;
}
.w-32 {
	width: 8rem;
}
.w-3\/4 {
	width: 75%;
}
.w-1\/4 {
	width: 25%;
}
.w-1\/5 {
	width: 20%;
}
.w-24 {
	width: 6rem;
}
.w-48 {
	width: 12rem;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-none {
	flex: none;
}
.flex-initial {
	flex: 0 1 auto;
}
.rotate-180 {
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
.transform {
	transform: var(--tw-transform);
}
.list-inside {
	list-style-position: inside;
}
.list-none {
	list-style-type: none;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.items-start {
	align-items: flex-start;
}
.items-center {
	align-items: center;
}
.justify-start {
	justify-content: flex-start;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
	margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2.5rem * var(--tw-space-x-reverse));
	margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.divide-black > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
}
.divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 0.25;
}
.self-end {
	align-self: flex-end;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-x-auto {
	overflow-x: auto;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-xl {
	border-radius: 0.75rem;
}
.border-2 {
	border-width: 2px;
}
.border {
	border-width: 1px;
}
.border-t {
	border-top-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-cream-100 {
	--tw-border-opacity: 1;
	border-color: rgba(248, 245, 243, var(--tw-border-opacity));
}
.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgba(237, 242, 247, var(--tw-border-opacity));
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-gray-500 {
	--tw-border-opacity: 1;
	border-color: rgba(227, 227, 227, var(--tw-border-opacity));
}
.bg-blue-secondary {
	--tw-bg-opacity: 1;
	background-color: rgba(24, 69, 115, var(--tw-bg-opacity));
}
.bg-blue-tertiary {
	--tw-bg-opacity: 1;
	background-color: rgba(49, 115, 181, var(--tw-bg-opacity));
}
.bg-blue-blueTintLight {
	--tw-bg-opacity: 1;
	background-color: rgba(234, 241, 248, var(--tw-bg-opacity));
}
.bg-blue-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 24, 50, var(--tw-bg-opacity));
}
.bg-cream-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(248, 245, 243, var(--tw-bg-opacity));
}
.bg-blue-darkBlue {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 23, 49, var(--tw-bg-opacity));
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-blue-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
}
.bg-opacity-75 {
	--tw-bg-opacity: 0.75;
}
.bg-cover {
	background-size: cover;
}
.bg-center {
	background-position: center;
}
.fill-current {
	fill: currentColor;
}
.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-3 {
	padding: 0.75rem;
}
.p-2 {
	padding: 0.5rem;
}
.p-10 {
	padding: 2.5rem;
}
.p-4 {
	padding: 1rem;
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-14 {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}
.py-7 {
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-7 {
	padding-left: 1.75rem;
	padding-right: 1.75rem;
}
.pl-8 {
	padding-left: 2rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pt-2 {
	padding-top: 0.5rem;
}
.pb-10 {
	padding-bottom: 2.5rem;
}
.pl-12 {
	padding-left: 3rem;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.font-Whitney {
	font-family: Whitney SSm A, Whitney SSm B, Arial, sans-serif;
}
.font-WhitneySemi {
	font-family: Whitney SSm A, Whitney SSm B, sans-serif;
}
.font-WhitneyMed {
	font-family: Whitney SSm A, Whitney SSm B, sans-serif;
}
.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}
.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}
.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.font-semibold {
	font-weight: 600;
}
.font-medium {
	font-weight: 500;
}
.font-bold {
	font-weight: 700;
}
.leading-normal {
	line-height: 1.5;
}
.leading-tight {
	line-height: 1.25;
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-blue-darkBlue {
	--tw-text-opacity: 1;
	color: rgba(0, 23, 49, var(--tw-text-opacity));
}
.text-blue-tertiary {
	--tw-text-opacity: 1;
	color: rgba(49, 115, 181, var(--tw-text-opacity));
}
.underline {
	text-decoration: underline;
}
.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ring-white {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}
.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
/**
 * Faux Box Link Object
 *
 * Base upon The Guardian implementation of this model.
 *
 * Example:
 *  <div class="box u-faux-box-link">
 *      <h1>This is a title</h1>
 *      <p>This is a standfirst paragraph
 *          <a class="u-faux-box-link__promote" href="https://bbc.co.uk">This is a link</a></p>
 *      <a href="https://studiobonito.co.uk" class="u-faux-link__overlay">Studio Bonito yo!</a>
 *  </div>
 *
 */
.u-faux-box-link {
  position: relative;
}
.u-faux-box-link__overlay {
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;

  text-indent: 200%;
  white-space: nowrap;

  background: transparent;
  z-index: 0;
}
/* The link that can be clicked on.*/
.u-faux-box-link__promote {
  position: relative;
  z-index: 1;
}
/* Extra presentation styling*/
.box {
  margin: 50px auto;
  padding: 10px;

  height: 170px;
  width: 200px;

  background: lightgrey;
}
.card {
  position: relative;
  transition: all 0.5s ease-in;
}
.card__image {
  display: block;
  width: 100%;
  height: auto;
}
.card__overlay {
  border-radius: 0px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  transition: 1s ease;
  background-color: rgba(0, 0, 0, 0.8);
}
/* .card:hover .card__overlay {*/
/*   opacity: 1;*/
/* }*/
.overlay__text {
  color: white;
  font-size: 20px;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.font-WhitneyMed {
	font-weight: 500;
}
.font-WhitneySemi {
	font-weight: 600;
}
a.rn-top-nav__link:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.rn-top-nav__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
[data-widget='unit-card__img'] {

  /* &:before {*/
  /*   position: absolute;*/
  /*   content: '';*/
  /*   background: #000;*/
  /*   opacity: 0.45;*/
  /*   top: 0px;*/
  /*   bottom: 0px;*/
  /*   left: 0px;*/
  /*   right: 0px;*/
  /*   -webkit-transition: opacity 0.5s ease-in-out;*/
  /*   -moz-transition: opacity 0.5s ease-in-out;*/
  /*   transition: opacity 0.5s ease-in-out;*/
  /*   z-index: 1;*/
}
[data-widget='unit-card__img']:after {
    background: #000;
    position:absolute;
    content: '';
    opacity: 0.45;
    display: block;
    height: 100%;
    position: relative;
    width: 90%;
    border-radius:100%;
  }
.rn-unit-card {
  position: relative;
  background-position: center;
  background-size: cover;
  padding-bottom: 100%;
  background-color: #001731;
  color: #fff;
  height: 0;
  display: block;
  overflow: hidden;
  z-index: 0;
}
.hover\:border-blue-darkBlue:hover {
	--tw-border-opacity: 1;
	border-color: rgba(0, 23, 49, var(--tw-border-opacity));
}
.hover\:bg-blue-darkBlue:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 23, 49, var(--tw-bg-opacity));
}
.hover\:bg-blue-secondary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(24, 69, 115, var(--tw-bg-opacity));
}
.hover\:text-blue-tertiary:hover {
	--tw-text-opacity: 1;
	color: rgba(49, 115, 181, var(--tw-text-opacity));
}
.hover\:underline:hover {
	text-decoration: underline;
}
.focus\:shadow-outline:focus {
	--tw-shadow: 0 0 0 3px rgb(49, 115, 181);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-blue:focus {
	outline: 2px solid #3173B5;
	outline-offset: 0;
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.group:hover .group-hover\:block {
	display: block;
}
.group:hover .group-hover\:border-blue-tertiary {
	--tw-border-opacity: 1;
	border-color: rgba(49, 115, 181, var(--tw-border-opacity));
}
.group:hover .group-hover\:text-blue-tertiary {
	--tw-text-opacity: 1;
	color: rgba(49, 115, 181, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-blue-darkBlue {
	--tw-text-opacity: 1;
	color: rgba(0, 23, 49, var(--tw-text-opacity));
}
.group:hover .group-hover\:shadow-outline {
	--tw-shadow: 0 0 0 3px rgb(49, 115, 181);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:focus .group-focus\:shadow-outline {
	--tw-shadow: 0 0 0 3px rgb(49, 115, 181);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 640px) {

	.sm\:flex {
		display: flex;
	}

	.sm\:w-1\/2 {
		width: 50%;
	}

	.sm\:flex-row {
		flex-direction: row;
	}

	.sm\:justify-center {
		justify-content: center;
	}

	.sm\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 768px) {

	.md\:container {
		width: 100%;
	}

	@media (min-width: 380px) {

		.md\:container {
			max-width: 380px;
		}
	}

	@media (min-width: 640px) {

		.md\:container {
			max-width: 640px;
		}
	}

	@media (min-width: 768px) {

		.md\:container {
			max-width: 768px;
		}
	}

	@media (min-width: 1024px) {

		.md\:container {
			max-width: 1024px;
		}
	}

	@media (min-width: 1280px) {

		.md\:container {
			max-width: 1280px;
		}
	}

	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.md\:ml-32 {
		margin-left: 8rem;
	}

	.md\:-ml-12 {
		margin-left: -3rem;
	}

	.md\:grid {
		display: grid;
	}

	.md\:h-12 {
		height: 3rem;
	}

	.md\:w-12 {
		width: 3rem;
	}

	.md\:w-1\/3 {
		width: 33.333333%;
	}

	.md\:w-60 {
		width: 15rem;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
		margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
	}

	.md\:py-3 {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	.md\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.md\:py-14 {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}

	.md\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.md\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.md\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.md\:px-14 {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}

	.md\:pl-24 {
		padding-left: 6rem;
	}

	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	
		.md\:justify-center {
		justify-content: center;
	}
}
@media (min-width: 1024px) {

	.lg\:w-1\/2 {
		width: 50%;
	}

	.lg\:w-1\/4 {
		width: 25%;
	}
	
	.lg\:w-1\/5 {
		width: 20%;
	}	

	.lg\:justify-end {
		justify-content: flex-end;
	}

	.lg\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	.lg\:text-6xl {
		font-size: 3.75rem;
		line-height: 1;
	}

	.lg\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}

.content-hero-menu-btn {
  position: absolute;
  right: 0.4rem;
  top: -2.7rem;
  height: 2.4rem;
  background-color: #194671;
  display: flex;
  align-items: center;
  padding: 0 1.5rem 0 1rem;
  color: white;
  font-weight: 700;
  line-height: 100%;
  cursor: pointer;
  
  @media (min-width: 712px) {
    display: none;
  }
}

.content-hero-menu {
  background-color: #E9F1F8;
  flex-direction: column;
  padding: 2.2rem 0.8rem;
  align-items: flex-start;
  gap: 2rem;
  display: none;
  
  
  li {
    cursor: pointer;
    font-weight: 700;
    line-height: 100%;
    
    a {
      text-decoration: none !important;
      color: #194671;
      
      &:hover {
        color: #3173b5;
      }
    }
  }
}

.submenu-full-size {
    display: flex;
    
  @media (max-width: 712px) {
    display: none;
  }    
}

.content-hero-menu.show {
  display: flex;
  
  @media (min-width: 712px) {
    display: none;
  }
}

.top-navigation-list {
  @media (max-width: 671px) {
    display: none;
  }
}

.content-hero-top-menu-btn {
    padding-right: 1rem;
}


.post-summary {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    
    img {
        object-fit: cover;
        width: 100%;
    }
    
    @media (min-width: 1024px) {
        flex-direction: row;
        
        img {
            max-width: 15rem;
            width:fit-content;
        }
        
    }
}

.post-summary-text {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.news-item-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-top: 1rem;
    margin-top: auto;
}

.news-item-tags, .news-item-published-date {
    gap: 0.5rem;
}

.poster {
    img {
        width: 100% !important;
    }
    @media (min-width: 712px) {
        padding-top: 2rem;
    }
}

.rn-tagged-content-list {
    padding-bottom: 2rem !important;
}

.tag-item {
    @media (max-width: 712px) {
        flex: 1 0 auto;
    }
}

.content-grid {
    display: flex;
    flex-direction:column;
    gap: 1rem;
    padding-top: 2rem;
    position: relative;
    overflow: visible !important;
    margin-bottom: 6rem;
    
    @media (min-width: 712px) {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 9rem;
    }
    
    
    > p {
        height: 100%;
        display: contents;
    }
    
    img {
        height: 20rem;
        width: 100%;
        object-fit: cover;
            
         @media (min-width: 712px) {
             height: 25rem;
        }
    }
}

.gallery-item {
    cursor: zoom-in;
}

.load-more-button {
    display: flex;
    padding: 0.5rem 1.4rem;
    justify-content: center;
    align-items: center;
    border-radius: 2.4rem;
    border: 1px solid #00163B;
    text-transform: uppercase;
    color: #00163B;
    margin: 1.5rem auto;
    position: absolute;
    bottom: -5.4rem;
    left: 50%;
    transform: translateX(-50%);
    
    @media (min-width: 712px) {
        margin: 3.5rem auto;
        bottom: -9.8rem;
    }
}

.load-more-button:hover {
    color: #59b0f6;
    border-color: #59b0f6;
}

.back-to-top {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 0;
    background: transparent;
    color: #00163B !important;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    bottom: -4rem;
    
    @media (min-width: 712px) {
        padding: 12px 32px;
        bottom: -7rem;
    }
}

.back-to-top:hover {
    color: #59b0f6 !important;
}

.back-to-top:hover .arrow-circle {
    border-color: #59b0f6;
}

.back-to-top:hover .arrow-circle svg {
    stroke: #59b0f6;
}

.back-to-top-text {
    display: none;
    
    @media (min-width: 712px) {
        display: inline;
    }
}

.arrow-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 1px solid #00163B;
    border-radius: 50%;
    background: transparent;
    transition: all 0.3s ease;
}

.arrow-circle svg {
    width: 16px;
    height: 16px;
    stroke: #00163B;
    stroke-width: 2;
    transition: all 0.3s ease;
}

body.carousel-open {
        overflow: hidden !important;
        position: fixed !important;
        width: 100%;
    }
    
.image-carousel-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 20, 50, 0.95);
    z-index: 10000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
}

.carousel-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.carousel-counter {
    font-size: 14px;
}

.carousel-close {
    cursor: pointer;
    position: absolute;
    right: 1rem;
}

.carousel-close:hover {
    opacity: 0.7;
}

.carousel-main {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 200px);
    background-color: #00163B;
    width: 100%;
    position: relative;
    overflow: hidden;
    touch-action: pan-y pinch-zoom;
    
    @media (min-width: 712px) {
        width: 80%;
    }
}

.carousel-slider {
    display: flex;
    width: 100%;
    height: 100%;
    will-change: transform;
}
    
.carousel-slider.animate {
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.carousel-slider.dragging {
    transition: none;
}

.carousel-slide {
    min-width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.carousel-image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    user-select: none;
    -webkit-user-drag: none;
}

.carousel-nav {
    position: absolute;
    transform: translateY(-50%);
    border: 1px solid white;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
    color: white;
    z-index: 10;
}

.carousel-nav:hover {
    background: white;
    color: black;
}

.carousel-nav:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.carousel-nav-prev {
    left: 20px;
}

.carousel-nav-next {
    right: 20px;
}

@media (max-width: 711px) {
    .carousel-nav {
        display: none;
    }
    
    .carousel-main {
        cursor: grab;
    }
    
    .carousel-main.grabbing {
        cursor: grabbing;
    }
}

.swipe-indicator {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    font-size: 12px;
    opacity: 0.7;
    display: none;
    z-index: 10;
}

@media (max-width: 711px) {
    .swipe-indicator {
        display: block;
    }
}

.carousel-thumbnails {
    display: flex;
    gap: 1.25rem;
    padding: 10px;
    overflow-x: auto;
    max-width: 100%;
    height: 116px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.carousel-thumbnails::-webkit-scrollbar {
    display: none;
}

.carousel-thumbnail {
    width: 116px;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s;
    border: 2px solid transparent;
}

.carousel-thumbnail:hover {
    opacity: 0.8;
}

.carousel-thumbnail.active {
    opacity: 1;
    border-color: white;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwid2VicGFjazovLy9zcmMvYXNzZXRzL2Nzcy8lM0NpbnB1dCUyMGNzcyUyMG1weWdnUSUzRSIsIndlYnBhY2s6Ly8vc3JjL2Fzc2V0cy9jc3MvJTNDaW5wdXQlMjBjc3MlMjB4QXIwWXglM0UiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy9zcmMvYXNzZXRzL2Nzcy9zdHlsZS5wY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy5jc3MiLCJ3ZWJwYWNrOi8vL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvaWNvbnMuY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly8vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2ZhdXgtbGluay5jc3MiLCJ3ZWJwYWNrOi8vL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudHMvY2FyZC1vdmVybGF5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpRUFBYyxDQUFkLDhGQUFjOztBQUFkOzs7Q0FBYzs7QUFBZDs7Q0FBYzs7QUFBZDs7O0NDY0Msc0JBQXNCO0FEZFQ7O0FBQWQ7O0NBQWM7O0FBQWQ7Q0NzQkMsZ0JBQWdCO0NBQ2hCLGNBQVc7SUFBWCxXQUFXO0FEdkJFOztBQUFkOzs7Q0FBYzs7QUFBZDtDQ2dDQyxpQkFBaUIsRUFBRSxNQUFNO0NBQ3pCLDhCQUE4QixFQUFFLE1BQU07QURqQ3pCOztBQUFkOzs7Q0FBYzs7QUFBZDs7Q0FBYzs7QUFBZDtDQzhDQyxTQUFTO0FEOUNJOztBQUFkOztDQUFjOztBQUFkO0NDc0RDOzs7Ozs7Ozs7a0JBU2lCO0FEL0RKOztBQUFkOzs7Q0FBYzs7QUFBZDs7O0NBQWM7O0FBQWQ7Q0M2RUMsU0FBUyxFQUFFLE1BQU07Q0FDakIsY0FBYyxFQUFFLE1BQU07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QW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0lBQUE7QUlBbUI7QUFBbkI7Q0pBQTtJQUFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0NBQUE7QUlBbUI7QUFBbkI7Q0pBQTtDQUFBO0FJQW1CO0FBQW5CO0NKQUE7Q0FBQTtBSUFtQjtBQUFuQjtDSkFBO0FJQW1CO0FBQW5CO0NKQUE7QUlB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Q0E7Q0RBQTtDQUFBO0FDcy9DQTtBQXQvQ0E7Q0RBQTtBQ3kvQ0E7QUF6L0NBO0NEQUE7Q0FBQTtBQzYvQ0E7QUE3L0NBO0NEQUE7Q0FBQTtBQ2lnREE7QUFqZ0RBO0NEQUE7Q0FBQTtBQ3FnREE7QUFyZ0RBO0NEQUE7QUN3Z0RBO0FBeGdEQTtDREFBO0NBQUE7QUM0Z0RBO0FBNWdEQTtDREFBO0NBQUE7QUNnaERBO0FBaGhEQTtDREFBO0NBQUE7QUNvaERBO0FBcGhEQTtDREFBO0NBQUE7QUN3aERBO0FBeGhEQTtDREFBO0NBQUE7QUM0aERBO0FBNWhEQTs7Q0RBQTtFQUFBO0NDaWlEQzs7Q0RqaUREO0VBQUE7Q0NxaURDOztDRHJpREQ7RUFBQTtDQ3lpREM7O0NEemlERDtFQUFBO0NDNmlEQzs7Q0Q3aUREO0VBQUE7RUFBQTtFQUFBO0NDbWpEQztBQUNEO0FBcGpEQTs7Q0RBQTtFQUFBO0NDeWpEQzs7Q0R6akREOztFQUFBO0dBQUE7RUMrakRFO0NBQ0Q7O0NEaGtERDs7RUFBQTtHQUFBO0VDc2tERTtDQUNEOztDRHZrREQ7O0VBQUE7R0FBQTtFQzZrREU7Q0FDRDs7Q0Q5a0REOztFQUFBO0dBQUE7RUNvbERFO0NBQ0Q7O0NEcmxERDs7RUFBQTtHQUFBO0VDMmxERTtDQUNEOztDRDVsREQ7RUFBQTtFQUFBO0NDaW1EQzs7Q0RqbUREO0VBQUE7Q0NxbURDOztDRHJtREQ7RUFBQTtDQ3ltREM7O0NEem1ERDtFQUFBO0NDNm1EQzs7Q0Q3bUREO0VBQUE7Q0NpbkRDOztDRGpuREQ7RUFBQTtDQ3FuREM7O0NEcm5ERDtFQUFBO0NDeW5EQzs7Q0R6bkREO0VBQUE7Q0M2bkRDOztDRDduREQ7RUFBQTtDQ2lvREM7O0NEam9ERDtFQUFBO0NDcW9EQzs7Q0Ryb0REO0VBQUE7RUFBQTtFQUFBO0NDMm9EQzs7Q0Qzb0REO0VBQUE7RUFBQTtDQ2dwREM7O0NEaHBERDtFQUFBO0VBQUE7Q0NxcERDOztDRHJwREQ7RUFBQTtFQUFBO0NDMHBEQzs7Q0QxcEREO0VBQUE7RUFBQTtDQytwREM7O0NEL3BERDtFQUFBO0VBQUE7Q0NvcURDOztDRHBxREQ7RUFBQTtFQUFBO0NDeXFEQzs7Q0R6cUREO0VBQUE7RUFBQTtDQzhxREM7O0NEOXFERDtFQUFBO0NDa3JEQzs7Q0RsckREO0VBQUE7RUFBQTtDQ3VyREM7O0NEdnJERDtFQUFBO0VBQUE7Q0M0ckRDOztDRDVyREQ7RUFBQTtFQUFBO0NDaXNEQztBQUNEO0FBbHNEQTs7Q0RBQTtFQUFBO0NDdXNEQzs7Q0R2c0REO0VBQUE7Q0Myc0RDOztDRDNzREQ7RUFBQTtDQytzREM7O0NEL3NERDtFQUFBO0VBQUE7Q0NvdERDOztDRHB0REQ7RUFBQTtFQUFBO0NDeXREQzs7Q0R6dEREO0VBQUE7RUFBQTtDQzh0REM7QUFDRCIsImZpbGUiOiJyb3lhbG5hdnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG4iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG5cbmh0bWwge1xuXHQtbW96LXRhYi1zaXplOiA0O1xuXHR0YWItc2l6ZTogNDtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cblxuLyoqXG5SZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbkltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4qL1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJztcbn1cblxuLypcbkdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4qL1xuXG5ociB7XG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdHVpLW1vbm9zcGFjZSxcblx0XHRTRk1vbm8tUmVndWxhcixcblx0XHRDb25zb2xhcyxcblx0XHQnTGliZXJhdGlvbiBNb25vJyxcblx0XHRNZW5sbyxcblx0XHRtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qXG5UYWJ1bGFyIGRhdGFcbj09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cblxudGFibGUge1xuXHR0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cblxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiLyoqXG4gKiBNYW51YWxseSBmb3JrZWQgZnJvbSBTVUlUIENTUyBCYXNlOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcbiAqIHN1aXRhYmxlIGZvciB3ZWIgYXBwbGljYXRpb25zLlxuICovXG5cbi8qKlxuICogUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuICovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGFpbHdpbmQgY3VzdG9tIHJlc2V0IHN0eWxlc1xuICovXG5cbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG59XG5cblxuLyoqXG4gKiBJbmhlcml0IGZvbnQtZmFtaWx5IGFuZCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXNcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cbiAqXG4gKiAgICBXZSB1c2VkIHRvIHNldCB0aGlzIGluIHRoZSBodG1sIGVsZW1lbnQgYW5kIGluaGVyaXQgZnJvbVxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xuICogICAgaW4gc2hhZG93LWRvbS1lbmhhbmNlZCBlbGVtZW50cyBsaWtlIDxkZXRhaWxzPiB3aGVyZSB0aGUgY29udGVudFxuICogICAgaXMgd3JhcHBlZCBieSBhIGRpdiB3aXRoIGJveC1zaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80XG4gKlxuICpcbiAqIDIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLlxuICpcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xuICogICAgYm9yZGVyIGlzIGJ5IHNldHRpbmcgaXQncyBib3JkZXItc3R5bGUgdG8gYG5vbmVgIGluIHRoZSB1c2VyLWFnZW50XG4gKiAgICBzdHlsZXNoZWV0LlxuICpcbiAqICAgIEluIG9yZGVyIHRvIGVhc2lseSBhZGQgYm9yZGVycyB0byBlbGVtZW50cyBieSBqdXN0IHNldHRpbmcgdGhlIGBib3JkZXItd2lkdGhgXG4gKiAgICBwcm9wZXJ0eSwgd2UgY2hhbmdlIHRoZSBkZWZhdWx0IGJvcmRlci1zdHlsZSBmb3IgYWxsIGVsZW1lbnRzIHRvIGBzb2xpZGAsIGFuZFxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XG4gKiAgICBuZWVkIHRvIHNldCB0aGUgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgaW5zdGVhZCBvZiB0aGUgZW50aXJlIGBib3JkZXJgXG4gKiAgICBzaG9ydGhhbmQsIG1ha2luZyBvdXIgYm9yZGVyIHV0aWxpdGllcyBtdWNoIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGNvbXBvc2UuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2XG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XG4gKiBvdXIgYGJvcmRlci17d2lkdGh9YCB1dGlsaXRpZXMgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZmZWN0LlxuICpcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxuICogdG8gMCBvbiBhbGwgZWxlbWVudHMuXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuNDAwJywgI2ExYTFhYSk7XG59XG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIE92ZXJyaWRlIGxlZ2FjeSBmb2N1cyByZXNldCBmcm9tIE5vcm1hbGl6ZSB3aXRoIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlcy5cbiAqXG4gKiBUaGlzIGlzIGFjdHVhbGx5IGFuIGltcHJvdmVtZW50IG92ZXIgdGhlIG5ldyBkZWZhdWx0cyBpbiBGaXJlZm94IGluIG91ciB0ZXN0aW5nLFxuICogYXMgaXQgdHJpZ2dlcnMgdGhlIGJldHRlciBmb2N1cyBzdHlsZXMgZXZlbiBmb3IgbGlua3MsIHdoaWNoIHN0aWxsIHVzZSBhIGRvdHRlZFxuICogb3V0bGluZSBpbiBGaXJlZm94IGJ5IGRlZmF1bHQuXG4gKi9cbiBcbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZSBlYXN5IHRvIGZvcmdldCB0b1xuICogc3R5bGUgZXhwbGljaXRseSBzbyB5b3UgZG9uJ3QgaW5hZHZlcnRlbnRseSBpbnRyb2R1Y2VcbiAqIHN0eWxlcyB0aGF0IGRldmlhdGUgZnJvbSB5b3VyIGRlc2lnbiBzeXN0ZW0uIFRoZXNlIHN0eWxlc1xuICogc3VwcGxlbWVudCBhIHBhcnRpYWwgcmVzZXQgdGhhdCBpcyBhbHJlYWR5IGFwcGxpZWQgYnlcbiAqIG5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSB0aGUgY29uZmlndXJlZCAnbW9ubycgZm9udCBmYW1pbHkgZm9yIGVsZW1lbnRzIHRoYXRcbiAqIGFyZSBleHBlY3RlZCB0byBiZSByZW5kZXJlZCB3aXRoIGEgbW9ub3NwYWNlIGZvbnQsIGZhbGxpbmdcbiAqIGJhY2sgdG8gdGhlIHN5c3RlbSBtb25vc3BhY2Ugc3RhY2sgaWYgdGhlcmUgaXMgbm8gY29uZmlndXJlZFxuICogJ21vbm8nIGZvbnQgZmFtaWx5LlxuICovXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xufVxuXG4vKipcbiAqIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0IGFzIHRoYXQnc1xuICogICAgdGhlIGJlaGF2aW9yIHlvdSB3YW50IGFsbW9zdCBhbGwgb2YgdGhlIHRpbWUuIEluc3BpcmVkIGJ5XG4gKiAgICBDU1MgUmVtZWR5LCB3aXRoIGBzdmdgIGFkZGVkIGFzIHdlbGwuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICogXG4gKiAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmVcbiAqICAgIHNlbnNpYmx5IGJ5IGRlZmF1bHQgd2hlbiBvdmVycmlkaW5nIGBkaXNwbGF5YCBieSBhZGRpbmcgYVxuICogICAgdXRpbGl0eSBsaWtlIGBpbmxpbmVgLlxuICpcbiAqICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50aW5nIGVycm9yIGluIHNvbWVcbiAqICAgIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4gKiBcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMFxuICovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmVcbiAqIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogRW5zdXJlIHRoZSBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3Igb2YgdGhlIGBoaWRkZW5gIGF0dHJpYnV0ZS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL2hlYWRpbmdzLmNzcyc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcy9jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pY29ucy5jc3MnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvdXRpbGl0aWVzJztcbkBpbXBvcnQgJy4vdXRpbGl0aWVzL2ZhdXgtbGluay5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmQtb3ZlcmxheS5jc3MnO1xuXG4uZm9udC1XaGl0bmV5TWVkIHtcbiAgQGFwcGx5IGZvbnQtbWVkaXVtO1xufVxuXG4uZm9udC1XaGl0bmV5U2VtaSB7XG4gIEBhcHBseSBmb250LXNlbWlib2xkO1xufVxuXG5hLnJuLXRvcC1uYXZfX2xpbmsge1xuICBAYXBwbHkgaG92ZXI6dGV4dC13aGl0ZTtcbn1cblxuLnJuLXRvcC1uYXZfX2xpbmsge1xuICBAYXBwbHkgZmxleC1jb2wgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC13aGl0ZTtcbn1cblxuW2RhdGEtd2lkZ2V0PSd1bml0LWNhcmRfX2ltZyddIHtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAmOmJlZm9yZSB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8vICAgb3BhY2l0eTogMC40NTtcbiAgLy8gICB0b3A6IDBweDtcbiAgLy8gICBib3R0b206IDBweDtcbiAgLy8gICBsZWZ0OiAwcHg7XG4gIC8vICAgcmlnaHQ6IDBweDtcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC8vICAgei1pbmRleDogMTtcbn1cblxuLnJuLXVuaXQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTczMTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIi5ybi1pY29uLWNlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJuLWljb24ge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MXB4IDQxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG4uaWNvbi1kaXNjdXNzaW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9zdmcvZGlzY3Vzc2lvbnMuc3ZnJywgZmlsbD0jRkZGRkZGKTtcbiAgfVxufVxuXG4uaWNvbi1jb250YWN0LXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9zdmcvY29udGFjdC1waG9uZS5zdmcnLCBmaWxsPSNGRkZGRkYpO1xuICB9XG59XG5cbi5pY29uLWdyb3VwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vc3ZnL2dyb3Vwcy5zdmcnLCBmaWxsPSNGRkZGRkYpO1xuICB9XG59XG5cbi5pY29uLWV2ZW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vc3ZnL2V2ZW50cy5zdmcnLCBmaWxsPSNGRkZGRkYpO1xuICB9XG59XG5cbi5pY29uLW5ld3Mge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL3N2Zy9uZXdzLnN2ZycsIGZpbGw9I0ZGRkZGRik7XG4gIH1cbn1cblxuLmljb24tY2hhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vc3ZnL2NoYXQuc3ZnJywgZmlsbD0jMzE3M0I1KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaWNvbi1leWUge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL3N2Zy9leWUuc3ZnJywgZmlsbD0jMzE3M0I1KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaWNvbi1saWtlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vc3ZnL2xpa2VzLnN2ZycsIGZpbGw9IzMxNzNCNSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmljb24tYXJyb3cge1xuICAmOmhvdmVyIHtcbiAgICBmaWxsOiByZWQ7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9zdmcvYXJyb3cuc3ZnJywgZmlsbD0jMzE3M0I1KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmljb24tY2xvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL3N2Zy9jbG9jay5zdmcnLCBmaWxsPSMzMTczQjUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5pY29uLXByb2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL3N2Zy9wcm9maWxlLnN2ZycsIGZpbGw9IzMxNzNCNSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ybi1pY29uLXNtIHtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuXG4ucm4taWNvbi1sZyB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDYwcHg7XG4gIH1cbn1cblxuLnJuLWljb24teGwge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCA4MHB4O1xuICB9XG59XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiLyoqXG4gKiBGYXV4IEJveCBMaW5rIE9iamVjdFxuICpcbiAqIEJhc2UgdXBvbiBUaGUgR3VhcmRpYW4gaW1wbGVtZW50YXRpb24gb2YgdGhpcyBtb2RlbC5cbiAqXG4gKiBFeGFtcGxlOlxuICogIDxkaXYgY2xhc3M9XCJib3ggdS1mYXV4LWJveC1saW5rXCI+XG4gKiAgICAgIDxoMT5UaGlzIGlzIGEgdGl0bGU8L2gxPlxuICogICAgICA8cD5UaGlzIGlzIGEgc3RhbmRmaXJzdCBwYXJhZ3JhcGhcbiAqICAgICAgICAgIDxhIGNsYXNzPVwidS1mYXV4LWJveC1saW5rX19wcm9tb3RlXCIgaHJlZj1cImh0dHBzOi8vYmJjLmNvLnVrXCI+VGhpcyBpcyBhIGxpbms8L2E+PC9wPlxuICogICAgICA8YSBocmVmPVwiaHR0cHM6Ly9zdHVkaW9ib25pdG8uY28udWtcIiBjbGFzcz1cInUtZmF1eC1saW5rX19vdmVybGF5XCI+U3R1ZGlvIEJvbml0byB5byE8L2E+XG4gKiAgPC9kaXY+XG4gKlxuICovXG5cbi51LWZhdXgtYm94LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWZhdXgtYm94LWxpbmtfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMDtcbn1cblxuLy8gVGhlIGxpbmsgdGhhdCBjYW4gYmUgY2xpY2tlZCBvbi5cbi51LWZhdXgtYm94LWxpbmtfX3Byb21vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vIEV4dHJhIHByZXNlbnRhdGlvbiBzdHlsaW5nXG4uYm94IHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDIwMHB4O1xuXG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JleTtcbn1cbiIsIi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xufVxuXG4uY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfX292ZXJsYXkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLy8gLmNhcmQ6aG92ZXIgLmNhcmRfX292ZXJsYXkge1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG4ub3ZlcmxheV9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/