/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-900:oklch(40.5% .101 131.063);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-info:var(--info);--color-success:var(--success);--color-warning:var(--warning);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--animate-in:enter var(--tw-duration,.15s) var(--tw-ease,ease);--color-surface:var(--surface);--color-surface-foreground:var(--surface-foreground);--color-code:var(--code);--color-code-foreground:var(--code-foreground);--color-code-highlight:var(--code-highlight);--color-code-number:var(--code-number)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}html{overscroll-behavior:none}body{background-color:var(--color-background);color:var(--color-foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.accordion{width:100%}.accordion-item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.accordion-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.accordion-header{display:flex}.accordion-trigger{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-md);padding-block:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex:1;display:flex;color:inherit!important}@media (hover:hover){.accordion-trigger:hover{text-decoration-line:underline}}.accordion-trigger:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.accordion-trigger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.accordion-trigger:disabled{pointer-events:none;opacity:.5}.accordion-trigger svg{pointer-events:none;--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-muted-foreground);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s;animation-duration:.2s}.accordion-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.accordion-collapse{max-height:calc(var(--spacing) * 100);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s;overflow:hidden}.accordion-collapse.hidden{max-height:0;display:block!important}.accordion-body{gap:calc(var(--spacing) * 4);padding-top:0;padding-bottom:calc(var(--spacing) * 4);text-wrap:balance;flex-direction:column;display:flex}.collapsible{animation:var(--animate-in);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:0s;--tw-enter-opacity:0;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;transition-duration:0s;animation-name:enter;animation-duration:0s}.ready .collapsible.show{--tw-duration:.5s;transition-duration:.5s;animation-duration:.5s}.collapsible:not(.show){display:none}.deactivatable{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;animation-duration:.3s}.deactivatable:not(.show){pointer-events:none;opacity:.4}.deactivatable:not(.show) .form-check-card:has(input:checked){border-color:var(--color-input);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.deactivatable:not(.show) .collapsible{display:none}.alert{gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-card);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-card-foreground);border-width:1px;display:grid;position:relative}.alert:has(.alert-action){padding-right:calc(var(--spacing) * 18);position:relative}.alert:has(>svg){column-gap:calc(var(--spacing) * 2);grid-template-columns:auto 1fr}:is(.alert>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);color:currentColor;grid-row:span 2/span 2}:is(.alert>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert-destructive{border-color:var(--color-destructive)}:is(.alert-destructive *),:is(.alert-destructive>*).alert-description{color:var(--color-destructive)}.alert-info{border-color:var(--color-info)}:is(.alert-info *),:is(.alert-info>*).alert-description{color:var(--color-info)}.alert-warning{border-color:var(--color-warning)}:is(.alert-warning *),:is(.alert-warning>*).alert-description{color:var(--color-warning)}.alert-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-column-start:2}.alert-title a{text-underline-offset:3px;text-decoration-line:underline}@media (hover:hover){.alert-title a:hover{color:var(--color-foreground)}}.alert-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-wrap:balance;color:var(--color-muted-foreground)}@media (min-width:48rem){.alert-description{text-wrap:pretty}}.alert-description a{text-underline-offset:3px;text-decoration-line:underline}@media (hover:hover){.alert-description a:hover{color:var(--color-foreground)}}.alert-description p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.alert-action{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.square-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-md);background-color:var(--color-neutral-100);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.square-icon:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-800)}.square-icon svg{pointer-events:none;flex-shrink:0}.square-icon svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.square-icon-lg{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.square-icon-lg svg:not([class*=size-]){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.flex-svg-3{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.flex-svg-3 svg{pointer-events:none;flex-shrink:0}.flex-svg-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.flex-svg-4{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.flex-svg-4 svg{pointer-events:none;flex-shrink:0}.flex-svg-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.flex-svg-5{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.flex-svg-5 svg{pointer-events:none;flex-shrink:0}.flex-svg-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.flex-svg-6{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.flex-svg-6 svg{pointer-events:none;flex-shrink:0}.flex-svg-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.avatar-group{display:flex}:where(.avatar-group>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:3.40282e38px;flex-shrink:0;display:flex;position:relative;overflow:hidden}.avatar-group>.avatar{aspect-ratio:1;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-background);border-radius:3.40282e38px;display:inline-block}.avatar>.avatar-image{aspect-ratio:1;width:100%;height:100%}.avatar-group-count{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-muted);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-background);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.avatar-group-count>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.badge{justify-content:center;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;flex-shrink:0;display:inline-flex;overflow:hidden}.badge:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.badge:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.badge[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.badge>svg{pointer-events:none;width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}@media (hover:hover){a.badge:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.badge-sm{padding-inline:calc(var(--spacing) * 1.5);padding-block:0;font-size:11px}.badge-sm>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.badge-number{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:var(--spacing);font-family:var(--font-mono);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px}.badge-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}@media (hover:hover){a.badge-primary:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){a.badge-primary:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}}.badge-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);border-color:#0000}@media (hover:hover){a.badge-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-secondary:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-destructive{background-color:var(--color-destructive);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.badge-destructive{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.badge-destructive{color:var(--color-destructive)}.badge-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge-destructive:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge-destructive:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge-destructive:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge-destructive:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge-destructive:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}@media (hover:hover){.badge-destructive:is(a):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge-destructive:is(a):hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}}.badge-info{background-color:var(--color-info);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.badge-info{background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}}.badge-info{color:var(--color-info)}.badge-info:focus-visible{--tw-ring-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.badge-info:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}.badge-info:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.badge-info:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}.badge-info:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.badge-info:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}@media (hover:hover){.badge-info:is(a):hover{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.badge-info:is(a):hover{background-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}}.badge-success{background-color:var(--color-success);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.badge-success{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.badge-success{color:var(--color-success)}.badge-success:focus-visible{--tw-ring-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.badge-success:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.badge-success:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.badge-success:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.badge-success:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.badge-success:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}@media (hover:hover){.badge-success:is(a):hover{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.badge-success:is(a):hover{background-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}}.badge-warning{background-color:var(--color-warning);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.badge-warning{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.badge-warning{color:var(--color-warning)}.badge-warning:focus-visible{--tw-ring-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.badge-warning:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.badge-warning:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.badge-warning:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.badge-warning:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.badge-warning:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}@media (hover:hover){.badge-warning:is(a):hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.badge-warning:is(a):hover{background-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}}.badge-outline{color:var(--color-foreground)}@media (hover:hover){a.badge-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.badge-blue{background-color:var(--color-blue-500);color:var(--color-white);border-color:#0000}.badge-blue:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}@media (hover:hover){a.badge-blue:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-blue:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-red{background-color:var(--color-red-500);color:var(--color-white);border-color:#0000}.badge-red:where([data-theme=dark],[data-theme=dark] *){background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.badge-red:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.badge-red:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}@media (hover:hover){a.badge-red:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-red:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-green{background-color:var(--color-green-500);color:var(--color-white);border-color:#0000}.badge-green:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-green-600)}@media (hover:hover){a.badge-green:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-green:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-yellow{background-color:var(--color-yellow-500);color:var(--color-white);border-color:#0000}.badge-yellow:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-yellow-600)}@media (hover:hover){a.badge-yellow:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-yellow:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-indigo{background-color:var(--color-indigo-500);color:var(--color-white);border-color:#0000}.badge-indigo:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-indigo-600)}@media (hover:hover){a.badge-indigo:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-indigo:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-purple{background-color:var(--color-purple-500);color:var(--color-white);border-color:#0000}.badge-purple:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-purple-600)}@media (hover:hover){a.badge-purple:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-purple:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-pink{background-color:var(--color-pink-500);color:var(--color-white);border-color:#0000}.badge-pink:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-pink-600)}@media (hover:hover){a.badge-pink:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){a.badge-pink:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}}.badge-blue-light{background-color:var(--color-blue-100);color:var(--color-blue-800);border-color:#0000}.badge-blue-light:focus-visible{--tw-ring-color:#dbeafe33}@supports (color:color-mix(in lab, red, red)){.badge-blue-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-blue-100) 20%, transparent)}}.badge-blue-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-900);color:var(--color-blue-300)}.badge-blue-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-blue-300)}@media (hover:hover){a.badge-blue-light:hover{background-color:#dbeafee6}@supports (color:color-mix(in lab, red, red)){a.badge-blue-light:hover{background-color:color-mix(in oklab, var(--color-blue-100) 90%, transparent)}}}.badge-gray-light{background-color:var(--color-gray-100);color:var(--color-gray-800);border-color:#0000}.badge-gray-light:focus-visible{--tw-ring-color:#f3f4f633}@supports (color:color-mix(in lab, red, red)){.badge-gray-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-gray-100) 20%, transparent)}}.badge-gray-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700);color:var(--color-gray-300)}.badge-gray-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-gray-300)}@media (hover:hover){a.badge-gray-light:hover{background-color:#f3f4f6e6}@supports (color:color-mix(in lab, red, red)){a.badge-gray-light:hover{background-color:color-mix(in oklab, var(--color-gray-100) 90%, transparent)}}}.badge-red-light{background-color:var(--color-red-100);color:var(--color-red-800);border-color:#0000}.badge-red-light:focus-visible{--tw-ring-color:#ffe2e233}@supports (color:color-mix(in lab, red, red)){.badge-red-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-red-100) 20%, transparent)}}.badge-red-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-900);color:var(--color-red-300)}.badge-red-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-red-300)}@media (hover:hover){a.badge-red-light:hover{background-color:#ffe2e2e6}@supports (color:color-mix(in lab, red, red)){a.badge-red-light:hover{background-color:color-mix(in oklab, var(--color-red-100) 90%, transparent)}}}.badge-green-light{background-color:var(--color-green-100);color:var(--color-green-800);border-color:#0000}.badge-green-light:focus-visible{--tw-ring-color:#dcfce733}@supports (color:color-mix(in lab, red, red)){.badge-green-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-green-100) 20%, transparent)}}.badge-green-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-green-900);color:var(--color-green-300)}.badge-green-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-green-300)}@media (hover:hover){a.badge-green-light:hover{background-color:#dcfce7e6}@supports (color:color-mix(in lab, red, red)){a.badge-green-light:hover{background-color:color-mix(in oklab, var(--color-green-100) 90%, transparent)}}}.badge-yellow-light{background-color:var(--color-yellow-100);color:var(--color-yellow-800);border-color:#0000}.badge-yellow-light:focus-visible{--tw-ring-color:#fef9c233}@supports (color:color-mix(in lab, red, red)){.badge-yellow-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-yellow-100) 20%, transparent)}}.badge-yellow-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-yellow-900);color:var(--color-yellow-300)}.badge-yellow-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-yellow-300)}@media (hover:hover){a.badge-yellow-light:hover{background-color:#fef9c2e6}@supports (color:color-mix(in lab, red, red)){a.badge-yellow-light:hover{background-color:color-mix(in oklab, var(--color-yellow-100) 90%, transparent)}}}.badge-indigo-light{background-color:var(--color-indigo-100);color:var(--color-indigo-800);border-color:#0000}.badge-indigo-light:focus-visible{--tw-ring-color:#e0e7ff33}@supports (color:color-mix(in lab, red, red)){.badge-indigo-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-indigo-100) 20%, transparent)}}.badge-indigo-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-indigo-900);color:var(--color-indigo-300)}.badge-indigo-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-indigo-300)}@media (hover:hover){a.badge-indigo-light:hover{background-color:#e0e7ffe6}@supports (color:color-mix(in lab, red, red)){a.badge-indigo-light:hover{background-color:color-mix(in oklab, var(--color-indigo-100) 90%, transparent)}}}.badge-purple-light{background-color:var(--color-purple-100);color:var(--color-purple-800);border-color:#0000}.badge-purple-light:focus-visible{--tw-ring-color:#f3e8ff33}@supports (color:color-mix(in lab, red, red)){.badge-purple-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-purple-100) 20%, transparent)}}.badge-purple-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-purple-900);color:var(--color-purple-300)}.badge-purple-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-purple-300)}@media (hover:hover){a.badge-purple-light:hover{background-color:#f3e8ffe6}@supports (color:color-mix(in lab, red, red)){a.badge-purple-light:hover{background-color:color-mix(in oklab, var(--color-purple-100) 90%, transparent)}}}.badge-pink-light{background-color:var(--color-pink-100);color:var(--color-pink-800);border-color:#0000}.badge-pink-light:focus-visible{--tw-ring-color:#fce7f333}@supports (color:color-mix(in lab, red, red)){.badge-pink-light:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-pink-100) 20%, transparent)}}.badge-pink-light:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-pink-900);color:var(--color-pink-300)}.badge-pink-light:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-pink-300)}@media (hover:hover){a.badge-pink-light:hover{background-color:#fce7f3e6}@supports (color:color-mix(in lab, red, red)){a.badge-pink-light:hover{background-color:color-mix(in oklab, var(--color-pink-100) 90%, transparent)}}}.badge-score-0{background-color:var(--color-teal-500);border-color:#0000}.badge-score-1{background-color:var(--color-teal-400);border-color:#0000}.badge-score-2{background-color:var(--color-teal-300);border-color:#0000}.badge-score-3{background-color:var(--color-teal-200);border-color:#0000}.badge-score-4{background-color:var(--color-yellow-300);border-color:#0000}.badge-score-5{background-color:var(--color-yellow-400);border-color:#0000}.badge-score-6{background-color:var(--color-yellow-500);border-color:#0000}.badge-score-7{background-color:var(--color-orange-400);color:var(--color-white);border-color:#0000}.badge-score-8{background-color:var(--color-orange-500);color:var(--color-white);border-color:#0000}.badge-score-9,.badge-score-10{background-color:var(--color-red-500);color:var(--color-white);border-color:#0000}.badge-score-outline-high{border-color:var(--color-amber-500);color:var(--color-amber-600)}.badge-score-outline-high:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-400);color:var(--color-amber-400)}.badge-score-outline-critical{border-color:var(--color-red-500);color:var(--color-red-600)}.badge-score-outline-critical:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-400);color:var(--color-red-400)}.status{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-gray-500);border-radius:3.40282e38px;display:inline-flex}.status-pulse{position:relative}.status-pulse:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);width:100%;height:100%;animation:var(--animate-ping);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-gray-500);content:var(--tw-content);opacity:.75;content:var(--tw-content);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.status-online{background-color:var(--color-green-600)}.status-pulse:has(.status-online):before{content:var(--tw-content);background-color:var(--color-green-600)}.status-offline{background-color:var(--color-red-600)}.status-pulse:has(.status-offline):before{content:var(--tw-content);background-color:var(--color-red-600)}.status-maintenance{background-color:var(--color-blue-600)}.status-pulse:has(.status-maintenance):before{content:var(--tw-content);background-color:var(--color-blue-600)}.status-degraded{background-color:var(--color-yellow-600)}.status-pulse:has(.status-degraded):before{content:var(--tw-content);background-color:var(--color-yellow-600)}.btn{height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;outline-style:none;flex-shrink:0;display:inline-flex}@media (hover:hover){.btn:hover{cursor:pointer;transition-property:background-color,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.btn:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.btn:disabled{pointer-events:none;opacity:.5}.btn:has(>svg){padding-inline:calc(var(--spacing) * 3)}.btn[aria-disabled=true]{pointer-events:none;opacity:.5}.btn[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.btn:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.btn svg{pointer-events:none;flex-shrink:0}.btn svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.btn.disabled{pointer-events:none;opacity:.5}.btn[data-tooltip][disabled]{position:relative}.btn[data-tooltip][disabled]:after{content:var(--tw-content);pointer-events:auto;content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);--tw-content:"";content:var(--tw-content);background-color:#0000;position:absolute;inset:0}.btn-xs{height:calc(var(--spacing) * 6);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:6px}.btn-xs:has(>svg){padding-inline:calc(var(--spacing) * 2)}.btn-xs svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.btn-sm{height:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3)}.btn-sm:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.btn-sm svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.btn-lg{height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 5)}.btn-lg:has(>svg){padding-inline:calc(var(--spacing) * 4)}.btn-lg svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}}.btn-primary[aria-expanded=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary[aria-expanded=true]{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.btn-primary-outline{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}@media (hover:hover){.btn-primary-outline:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary-outline:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.btn-primary-outline:hover{color:var(--color-primary-foreground)}}.btn-primary-outline[aria-expanded=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary-outline[aria-expanded=true]{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.btn-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}}.btn-secondary[aria-expanded=true]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary[aria-expanded=true]{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.btn-destructive{background-color:var(--color-destructive);color:var(--color-white);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.btn-destructive:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}}.btn-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.btn-destructive:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-destructive) 60%, transparent)}}.btn-destructive:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.btn-outline{border-style:var(--tw-border-style);background-color:var(--color-background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px}@media (hover:hover){.btn-outline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.btn-outline:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.btn-outline:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.btn-outline:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.btn-outline:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.btn-ghost:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.btn-ghost[aria-expanded=true]{background-color:var(--color-accent);color:var(--color-accent-foreground)}@media (hover:hover){.btn-ghost:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}}.btn-ghost:where([data-theme=dark],[data-theme=dark] *)[aria-expanded=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:where([data-theme=dark],[data-theme=dark] *)[aria-expanded=true]{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.btn-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:0!important}.btn-link{height:auto;color:var(--color-primary);text-underline-offset:4px;padding:0}@media (hover:hover){.btn-link:hover{text-decoration-line:underline}}.btn-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 1.5);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;position:absolute}@media (hover:hover){.btn-close:hover{background-color:var(--color-accent);opacity:1}}.btn-close:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.btn-close:focus{outline-offset:2px;outline:2px solid #0000}}.btn-close:disabled{pointer-events:none}@media (min-width:48rem){.btn-close{padding:var(--spacing)}}.btn-close svg{pointer-events:none;flex-shrink:0}.btn-close svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}@media (min-width:48rem){.btn-close svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.vc{z-index:80;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:fit-content;color:var(--color-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.vc[data-vc-input]{position:absolute}.vc[data-vc-type=default]{padding:calc(var(--spacing) * 3)}.vc[data-vc-type=multiple]{width:calc(var(--spacing) * 80);padding-block:calc(var(--spacing) * 3)}@media (min-width:40rem){.vc[data-vc-type=multiple]{width:calc(var(--spacing) * 160)}}.vc[data-vc-calendar-hidden]{display:none}.vc-week{padding-bottom:calc(var(--spacing) * 2);display:flex}.vc-week__day{border-radius:var(--radius-md);text-align:center;--tw-font-weight:var(--font-weight-normal);font-size:.8rem;font-weight:var(--font-weight-normal);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;flex:1}.vc-week__day:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.vc-week__day:focus{outline-offset:2px;outline:2px solid #0000}}.vc-dates{row-gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.vc-dates__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.vc-date{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);justify-content:center;align-items:center;display:flex;position:relative}.vc-date:empty{visibility:hidden}@media (hover:hover){.vc-date:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.vc-date:nth-child(7n){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.vc-date:nth-child(7n+1){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.vc-date button{border-radius:var(--radius-md);width:100%;height:100%;position:relative}.vc-date[data-vc-date-month=prev],.vc-date[data-vc-date-month=next]{color:var(--color-muted-foreground)}.vc-date[data-vc-date-disabled]{pointer-events:none;color:var(--color-muted-foreground);opacity:.5}.vc-date[data-vc-date-today]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.vc-date[data-vc-date-selected]{background-color:var(--color-primary)}.vc-date[data-vc-date-selected]:not([data-vc-date-selected=middle]){color:var(--color-primary-foreground)}.vc-date[data-vc-date-selected][data-vc-date-hover=first-and-last]{border-radius:var(--radius-md)}.vc-date[data-vc-date-hover=first],.vc-date[data-vc-date-selected=first]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-top-right-radius:0;border-bottom-right-radius:0}.vc-date[data-vc-date-hover=last],.vc-date[data-vc-date-selected=last]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.vc-date[data-vc-date-hover=first][data-vc-date-selected],.vc-date[data-vc-date-hover=last][data-vc-date-selected],.vc-date[data-vc-date-selected=first],.vc-date[data-vc-date-selected=last]{color:var(--color-primary-foreground)}:is(.vc-date[data-vc-date-hover],.vc-date[data-vc-date-selected=middle]):not([data-vc-date-hover=first]):not([data-vc-date-hover=last]):not([data-vc-date-hover=first-and-last]){border-radius:0}:is(.vc-date[data-vc-date-hover],.vc-date[data-vc-date-selected=middle]):not([data-vc-date-hover=first-and-last]){background-color:var(--color-accent);color:var(--color-accent-foreground)}.vc-months{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vc-months__month{align-items:center;column-gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);display:inline-flex}.vc-months__month:hover,.vc-months__month:focus{background-color:var(--color-accent);color:var(--color-accent-foreground);--tw-outline-style:none;outline-style:none}.vc-months__month:disabled,.vc-months__month.disabled{pointer-events:none;opacity:.5}.vc-months__month[data-vc-months-month-selected]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-foreground)}.vc-month{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-foreground)}.vc-month:hover,.vc-month:focus{background-color:var(--color-accent);color:var(--color-accent-foreground);--tw-outline-style:none;outline-style:none}.vc-years{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vc-years__year{align-items:center;column-gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);display:inline-flex}.vc-years__year:hover,.vc-years__year:focus{background-color:var(--color-accent);color:var(--color-accent-foreground);--tw-outline-style:none;outline-style:none}.vc-years__year:disabled,.vc-years__year.disabled{pointer-events:none;opacity:.5}.vc-years__year[data-vc-years-year-selected]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-foreground)}.vc-year{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-foreground)}.vc-year:hover,.vc-year:focus{background-color:var(--color-accent);color:var(--color-accent-foreground);--tw-outline-style:none;outline-style:none}.vc-arrow{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:var(--color-foreground);justify-content:center;align-items:center;display:flex}.vc-arrow:hover,.vc-arrow:focus{background-color:var(--color-accent);color:var(--color-accent-foreground)}.vc-arrow:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.vc-arrow:focus{outline-offset:2px;outline:2px solid #0000}}.vc-arrow:disabled,.vc-arrow.disabled{pointer-events:none;opacity:.5}.card{gap:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);width:100%;padding-block:calc(var(--spacing) * 6);color:var(--color-card-foreground);border-width:1px;flex-direction:column;display:flex;position:relative}.card:has(.card-top){padding-top:0}.card-top{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;display:flex;position:relative}.card-header{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);grid-template-rows:auto auto;grid-auto-rows:min-content;display:grid}.card-header:has(.card-action){grid-template-columns:1fr auto}@media (min-width:40rem){.card-header{padding-inline:calc(var(--spacing) * 6)}}.card-header.border-b{padding-bottom:calc(var(--spacing) * 6)}.card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}.card-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.card-action{grid-row:1/span 2;grid-column-start:2;place-self:flex-start flex-end}.card-body,.card-content{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:40rem){.card-body,.card-content{padding-inline:calc(var(--spacing) * 6)}}.card-footer{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.card-footer{padding-inline:calc(var(--spacing) * 6)}}.card-footer.border-t{padding-top:calc(var(--spacing) * 6)}.backdrop{z-index:60;animation:var(--animate-in);background-color:#0006;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--tw-enter-opacity:0;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.backdrop:where([data-theme=dark],[data-theme=dark] *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.backdrop:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.hs-overlay-backdrop{animation:var(--animate-in);position:fixed;inset:0;background-color:#0006!important}@supports (color:color-mix(in lab, red, red)){.hs-overlay-backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)!important}}.hs-overlay-backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--tw-enter-opacity:0;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.hs-overlay-backdrop:where([data-theme=dark],[data-theme=dark] *){background-color:#0003!important}@supports (color:color-mix(in lab, red, red)){.hs-overlay-backdrop:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)!important}}.hs-dropdown{--gpu-acceleration:false;--offset:4;display:inline-flex;position:relative}.hs-dropdown:has(>.dropdown-menu-end){--placement:bottom-right}.hs-dropdown-menu{z-index:40;max-height:calc(var(--spacing) * 72);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;min-width:8rem;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-popover);padding:var(--spacing);color:var(--color-popover-foreground);opacity:0;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:opacity,margin,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out);border-width:1px;animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,.2,1);display:none;overflow:hidden auto;position:fixed!important}.hs-dropdown-menu.hs-dropdown-menu.open,.hs-dropdown.open>.hs-dropdown-menu,.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-menu,.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-menu{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.hs-dropdown-menu{border-radius:min(var(--radius-md), 1rem);transform-origin:top}.hs-dropdown-menu[data-placement^=top]{transform-origin:bottom}.hs-dropdown-menu[data-placement^=left]{transform-origin:100%}.hs-dropdown-menu[data-placement^=right]{transform-origin:0}.dropdown-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dropdown-label[data-inset]{padding-left:calc(var(--spacing) * 8)}.dropdown-group-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.dropdown-item{cursor:default;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-outline-style:none;outline-style:none;display:flex;position:relative}@media (forced-colors:active){.dropdown-item{outline-offset:2px;outline:2px solid #0000}}.dropdown-item{-webkit-user-select:none;user-select:none}@media (hover:hover){.dropdown-item:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.dropdown-item:focus{background-color:var(--color-accent);color:var(--color-accent-foreground)}.dropdown-item[aria-disabled]{pointer-events:none;opacity:.5}.dropdown-item[data-inset]{padding-left:calc(var(--spacing) * 8)}.dropdown-item[data-variant=destructive]{color:var(--color-destructive)}.dropdown-item[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dropdown-item[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.dropdown-item[data-variant=destructive]:focus{color:var(--color-destructive)}.dropdown-item:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dropdown-item:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dropdown-item svg{pointer-events:none;flex-shrink:0}.dropdown-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.dropdown-item svg:not([class*=text-]){color:var(--color-muted-foreground)}.dropdown-item:is(a),.dropdown-item:is(button){cursor:pointer}:is(.dropdown-item[data-variant=destructive]>*):is(svg){color:var(--color-destructive)!important}.dropdown-item{border-radius:min(var(--radius-sm), .625rem)}.dropdown-item.disabled{pointer-events:none;opacity:.5}.dropdown-item.selected{opacity:.5}.dropdown-shortcut{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted-foreground);margin-left:auto}.dropdown-divider{margin-inline:calc(var(--spacing) * -1);margin-block:var(--spacing);background-color:var(--color-border);height:1px}.dropdown-toggle{vertical-align:.255em;white-space:nowrap}.dropdown-toggle:after{content:var(--tw-content);margin-left:var(--spacing);content:var(--tw-content);content:var(--tw-content);border-style:var(--tw-border-style);content:var(--tw-content);border-width:.3em;border-bottom-style:var(--tw-border-style);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);color:var(--color-gray-500);content:var(--tw-content);--tw-content:"";content:var(--tw-content);border-bottom-width:0;border-left-color:#0000;border-right-color:#0000;display:inline-block}.form-legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.form-label,.form-check-label{align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:flex}:is(.form-label,.form-check-label):is(:where(.group)[data-disabled=true] *){pointer-events:none;opacity:.5}:is(.form-label,.form-check-label):is(:where(.peer):disabled~*){cursor:not-allowed;opacity:.5}:is(.form-label,.form-check-label)[data-error=true]{color:var(--color-destructive)}.field:has(:required)>.form-label:after{content:"*";color:var(--color-destructive);margin-inline-start:-.375rem}.form-control{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);background-color:var(--color-white);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;display:flex}.form-control ::selection{background-color:var(--color-primary)}.form-control::selection{background-color:var(--color-primary)}.form-control ::selection{color:var(--color-primary-foreground)}.form-control::selection{color:var(--color-primary-foreground)}.form-control::file-selector-button{display:inline-flex}.form-control::file-selector-button{height:calc(var(--spacing) * 7)}.form-control::file-selector-button{border-style:var(--tw-border-style);border-width:0}.form-control::file-selector-button{background-color:#0000}.form-control::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.form-control::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.form-control::file-selector-button{color:var(--color-foreground)}.form-control::placeholder{color:var(--color-muted-foreground)}.form-control:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.form-control:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.form-control:disabled{pointer-events:none;cursor:not-allowed;background-color:var(--color-muted);opacity:.5}.form-control[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.form-control[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media (min-width:48rem){.form-control{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.form-control:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.form-control:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}.form-control:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.form-control:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}textarea.form-control{field-sizing:content;min-height:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 2)}.form-control-sm,.form-select-sm{height:calc(var(--spacing) * 7)}.form-control-lg{height:calc(var(--spacing) * 12)}.hs-select{width:100%;max-width:100%}.form-select,.form-select-native{height:calc(var(--spacing) * 9);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none;display:flex}:is(.form-select,.form-select-native)::placeholder{color:var(--color-muted-foreground)}:is(.form-select,.form-select-native):focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){:is(.form-select,.form-select-native):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}:is(.form-select,.form-select-native):disabled{cursor:not-allowed;background-color:var(--color-muted);opacity:.5}:is(.form-select,.form-select-native)[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){:is(.form-select,.form-select-native)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}:is(.form-select,.form-select-native):where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){:is(.form-select,.form-select-native):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}:is(.form-select,.form-select-native):where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){:is(.form-select,.form-select-native):where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}:is(.form-select,.form-select-native).disabled,.disabled :is(.form-select,.form-select-native){cursor:not-allowed;background-color:var(--color-muted);opacity:.5}:is(.form-select,.form-select-native) svg{pointer-events:none;flex-shrink:0}:is(.form-select,.form-select-native) svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.form-select,.form-select-native) svg:not([class*=text-]){color:var(--color-muted-foreground)}select.form-select,select.form-select-native{appearance:none;padding-right:calc(var(--spacing) * 10);--tw-leading:1;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M8.35355%204.06066C8.15829%203.8654%207.84171%203.8654%207.64645%204.06066L5.35355%206.35355C5.15829%206.54882%204.84171%206.54882%204.64645%206.35355C4.45118%206.15829%204.45118%205.84171%204.64645%205.64645L6.93934%203.35356C7.52513%202.76777%208.47487%202.76777%209.06066%203.35355L11.3536%205.64645C11.5488%205.84171%2011.5488%206.15829%2011.3536%206.35355C11.1583%206.54882%2010.8417%206.54882%2010.6464%206.35355L8.35355%204.06066Z%27%20fill%3D%27%236b7280%27/%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M8.35355%2011.9393C8.15829%2012.1346%207.84171%2012.1346%207.64645%2011.9393L5.35355%209.64645C5.15829%209.45119%204.84171%209.45119%204.64645%209.64645C4.45118%209.84171%204.45118%2010.1583%204.64645%2010.3536L6.93934%2012.6464C7.52513%2013.2322%208.47487%2013.2322%209.06066%2012.6464L11.3536%2010.3536C11.5488%2010.1583%2011.5488%209.84171%2011.3536%209.64645C11.1583%209.45119%2010.8417%209.45119%2010.6464%209.64645L8.35355%2011.9393Z%27%20fill%3D%27%236b7280%27/%3E%3C/svg%3E%0A);background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem 1rem;line-height:1}.form-select-tags{width:100%;min-width:calc(var(--spacing) * 32);align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);padding:var(--spacing);padding-right:calc(var(--spacing) * 12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-wrap:nowrap;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;flex-wrap:wrap;display:flex;position:relative}.form-select-tags:focus{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.form-select-tags:focus{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.form-select-tags:disabled{cursor:not-allowed;background-color:var(--color-muted);opacity:.5}.form-select-tags:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.form-select-tags:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}.form-select-tags svg{pointer-events:none;flex-shrink:0}.form-select-tags svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}div.form-select-tags>.form-select-dropdown>.form-select-option.selected{display:none}.form-select-dropdown:not(:has(>.form-select-option:not(.selected))):after{content:var(--select-empty-text);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);display:block}.form-select-dropdown [data-optgroup]{padding-inline:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.form-select-dropdown [data-optgroup]:first-child{padding-top:var(--spacing)}.form-select-clear{display:none}:has(>.form-select-clear):has(>select option:checked:not([value=""]))>.form-select-clear{display:inline-flex}.form-select-tags-item{z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-accent);padding-inline:var(--spacing);border-radius:3.40282e38px;flex-wrap:nowrap;align-items:center;gap:0;display:flex;position:relative}.form-select-tags-item:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-neutral-700);background-color:var(--color-neutral-900)}.form-select-dropdown{z-index:50;max-height:calc(var(--spacing) * 72);width:100%;min-width:calc(var(--spacing) * 32);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-popover);padding:var(--spacing);color:var(--color-popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;position:relative;overflow:hidden auto;margin-top:var(--spacing)!important}.form-select-dropdown::-webkit-scrollbar{width:calc(var(--spacing) * 2)}.form-select-dropdown::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.form-select-dropdown::-webkit-scrollbar-thumb{background-color:var(--color-gray-300)}.form-select-dropdown:where([data-theme=dark],[data-theme=dark] *)::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}.form-select-dropdown::-webkit-scrollbar-track{background-color:var(--color-gray-100)}.form-select-dropdown:where([data-theme=dark],[data-theme=dark] *)::-webkit-scrollbar-track{background-color:var(--color-neutral-700)}.form-select-dropdown{border-radius:min(var(--radius-lg), 1rem)}.form-select-option>div{cursor:default;border-radius:var(--radius-sm);width:100%;padding-block:var(--spacing);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;align-items:center;display:flex;position:relative}@media (forced-colors:active){.form-select-option>div{outline-offset:2px;outline:2px solid #0000}}.form-select-option>div{-webkit-user-select:none;user-select:none}@media (hover:hover){.form-select-option>div:hover{cursor:pointer;background-color:var(--color-accent);color:var(--color-accent-foreground)}}.form-select-option>div:focus{background-color:var(--color-accent);color:var(--color-accent-foreground)}:is(.form-select-option>div *)[data-description]{margin-block:calc(var(--spacing) * .5);color:var(--color-muted-foreground);font-size:13px}:is(.form-select-option>div *)[data-icon]{margin-right:calc(var(--spacing) * 2);aspect-ratio:1}:is(.form-select-option>div *)[data-title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select-option>div.disabled,.disabled :is(.form-select-option>div){cursor:default;opacity:.5}@media (hover:hover){.form-select-option>div.disabled:hover,.disabled :is(.form-select-option>div):hover{background-color:#0000}}.form-select-option>div svg{pointer-events:none;flex-shrink:0}.form-select-option>div svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.form-select-option>div svg:not([class*=text-]){color:var(--color-muted-foreground)}:is(.form-select-option>div>*):is(span):last-child{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.form-select-option>div>div{min-width:0}.form-select-option>div{border-radius:min(var(--radius-sm), .625rem)}.form-select-option[data-value=""]{color:var(--color-muted-foreground)}@media (hover:hover){.form-select-option:hover[data-value=""] div{color:var(--color-muted-foreground);background-color:#0000}}:where(.form-check>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.form-check{padding-left:calc(var(--spacing) * 6.5)}.form-check:not(.form-switch){min-height:calc(var(--spacing) * 6)}.form-check-card{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 10);border-width:1px;display:block;position:relative}.form-check-card:has(input.hidden){padding-left:calc(var(--spacing) * 6)}.form-check-card:has(input:checked){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.form-check-card:has(input:checked){border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.form-check-card:has(input:checked){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.form-check-card:where([data-theme=dark],[data-theme=dark] *):has(input:checked){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.form-check-card:where([data-theme=dark],[data-theme=dark] *):has(input:checked){border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.form-check-card:has(input:disabled){cursor:not-allowed;opacity:.5}.form-check-input{float:left;margin-top:calc(var(--spacing) * .5);margin-left:calc(var(--spacing) * -6.5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);color:var(--color-primary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0}.form-check-input:checked{border-color:#0000}.form-check-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.form-check-input:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.form-check-input:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.form-check-input:disabled{cursor:not-allowed;opacity:.5}.form-check-input[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.form-check-input[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.form-check-input:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.form-check-input:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}.form-check-input:where([data-theme=dark],[data-theme=dark] *):checked{border-color:var(--color-input)}.form-check-input:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.form-check-input:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.form-check-input:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.form-check-input:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.form-check-input[type=checkbox]{border-radius:4px}.form-check-input[type=radio]{aspect-ratio:1;transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:not-allowed;opacity:.5}.form-switch{padding-left:calc(var(--spacing) * 10)}.form-switch .form-check-input[type=checkbox]{margin-left:calc(var(--spacing) * -10);height:18px;width:calc(var(--spacing) * 8);appearance:none;border-style:var(--tw-border-style);background-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:3.40282e38px;flex-shrink:0;position:relative}.form-switch .form-check-input[type=checkbox]:before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-background);content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:var(--tw-content);--tw-content:"";content:var(--tw-content);inset-inline-start:.2px;border-radius:3.40282e38px;position:absolute;top:0}.form-switch .form-check-input[type=checkbox]:checked{background-color:var(--color-primary);background-image:none}.form-switch .form-check-input[type=checkbox]:checked:before{content:var(--tw-content);--tw-translate-x:calc(100% - 2.2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.form-switch .form-check-input[type=checkbox]:focus{--tw-outline-style:none;outline-style:none}.form-switch .form-check-input[type=checkbox]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):checked:before{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.form-switch .form-check-input[type=checkbox]:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.form-switch .form-check-input[type=checkbox]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 80%, transparent)}}.form-switch .form-check-input[type=checkbox]:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);background-color:var(--color-foreground)}.form-switch .form-check-input[type=checkbox]:where([data-theme=dark],[data-theme=dark] *):checked:before{content:var(--tw-content);background-color:var(--color-primary-foreground)}.form-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground)}.form-text:last-child{margin-top:0}.form-text:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}.form-text>a{text-underline-offset:4px;text-decoration-line:underline}.form-text>a:hover{color:var(--color-primary)}.input-group{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);width:100%;min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;align-items:center;display:flex;position:relative}.input-group:has([data-slot=input-group-control]:focus-visible){border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.input-group:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.input-group:has([data-slot][aria-invalid=true]){border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.input-group:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.input-group:has(>[data-align=block-end]),.input-group:has(>[data-align=block-start]){flex-direction:column;height:auto}.input-group:has(>textarea){align-items:flex-start;height:auto}.input-group:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.input-group:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}.input-group:where([data-theme=dark],[data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.input-group:where([data-theme=dark],[data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.input-group .form-select{border-color:#0000}.input-group:has([disabled]){background-color:var(--color-muted)}.input-group:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.input-group:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.input-group:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.input-group:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.input-group>.form-control{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;flex:1}.input-group>.form-control:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.input-group>.form-control:where([data-theme=dark],[data-theme=dark] *){background-color:#0000}.input-group-lg{height:calc(var(--spacing) * 12)}.input-group-lg>.form-control{height:100%}.input-group-text,.input-group-addon{cursor:text;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);height:auto;padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;display:flex}:is(.input-group-text,.input-group-addon):first-child{padding-left:calc(var(--spacing) * 3)}:is(.input-group-text,.input-group-addon):last-child{padding-right:calc(var(--spacing) * 3)}:is(.input-group-text,.input-group-addon):first-child:has(>button){margin-left:-.45rem}:is(.input-group-text,.input-group-addon):last-child:has(>button){margin-right:-.45rem}:is(.input-group-text,.input-group-addon):first-child:has(>kbd){margin-left:-.35rem}:is(.input-group-text,.input-group-addon):last-child:has(>kbd){margin-right:-.35rem}:is(.input-group-text,.input-group-addon)>kbd{border-radius:calc(var(--radius) - 5px)}:is(.input-group-text,.input-group-addon)>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.input-group:has([disabled]) :is(.input-group-text,.input-group-addon){opacity:.5}.input-group .form-select{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.color-swatch{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:pointer;appearance:none;background-color:#0000;border:none;border-radius:3.40282e38px;flex-shrink:0;padding:0}.color-swatch::-webkit-color-swatch-wrapper{padding:0}.color-swatch::-webkit-color-swatch{border:1px solid var(--border);border-radius:9999px}.color-swatch::-moz-color-swatch{border:1px solid var(--border);border-radius:9999px}.input-image{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.input-image:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.input-image:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}.image-loader-img{margin-block:calc(var(--spacing) * 6);height:calc(var(--spacing) * 15);object-fit:contain;width:auto;max-width:85%}.image-loader-img.image-loader-img-sm{height:calc(var(--spacing) * 8)}.image-loader-broken{margin-block:calc(var(--spacing) * 6);width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15);color:var(--color-muted-foreground)}.input-image>.input-group{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-top-width:1px;border-radius:0}.input-image.dragover{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.input-image.dragover{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.input-code-caret{pointer-events:none;height:calc(var(--spacing) * 5);background-color:var(--color-foreground);width:1px;animation:1.2s ease-out infinite input-code-caret-blink}@keyframes input-code-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.form-floating{margin-top:var(--spacing);position:relative}.form-floating>.form-control{height:calc(var(--spacing) * 12)}:is(.form-floating>.form-control:autofill,.form-floating>.form-control:autofill){-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);transition:background-color 9999s ease-in-out}.form-floating>label{pointer-events:none;--tw-translate-x:calc(var(--spacing) * 3);--tw-translate-y:calc(var(--spacing) * 3.5);max-width:90%;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground);transition-property:translate,font-size;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;transition-duration:.2s;animation-duration:.2s;position:absolute;top:0;left:0}@media (min-width:40rem){.form-floating>label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{--tw-translate-x:calc(var(--spacing) * 2);--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-background);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;color:var(--color-foreground);line-height:1}.form-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-destructive)}fieldset[disabled]{pointer-events:none;opacity:.5}.form-buttons{margin-top:calc(var(--spacing) * 8);justify-content:flex-end;align-items:center;column-gap:calc(var(--spacing) * 4);display:flex;position:relative}.form-required-legend{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);inset-inline-start:calc(var(--spacing) * 0);position:absolute;bottom:0}.dropzone{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 8);text-align:center;color:var(--color-muted-foreground);border-style:dashed;border-width:2px}.dropzone.dropzone-hover{border-color:var(--color-yellow-500)}.dropzone:has(textarea){padding:0}.dropzone textarea{pointer-events:none;resize:none;border-style:var(--tw-border-style);border-width:0;width:100%}.item-group{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.item-group-list{flex-direction:column;display:flex}:where(.item-group-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.item-plain{align-items:center;gap:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none;flex-wrap:wrap;display:flex}.item{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-color:var(--color-border);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-wrap:wrap;display:flex;position:relative}.item:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.item:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}@media (hover:hover){:where(.item-group-list) .item:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){:where(.item-group-list) .item:hover{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}}.item.disabled{pointer-events:none;cursor:not-allowed;opacity:.5}@media (hover:hover){.item:is(a):hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.item:is(a):hover{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}}.item-group-list .item{background-color:#0000;border-radius:0}:not(.item-group-list)>.item{border-style:var(--tw-border-style);border-width:1px}.item-group>a.item:hover,.item-group>button.item:hover{border-color:var(--color-primary);background-color:#0000}.item-group>a.item:hover .item-media,.item-group>button.item:hover .item-media{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.item-group>a.item:hover .item-media,.item-group>button.item:hover .item-media{background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}}.item-group>a.item:hover .item-media,.item-group>button.item:hover .item-media{color:var(--color-info)}.item-media{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:3.40282e38px;flex-shrink:0;display:flex;overflow:hidden}.item-media img{aspect-ratio:1;width:100%;height:100%}.item-media svg{pointer-events:none}.item-media svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.item-media:has(svg){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-sm);background-color:var(--color-muted)}.item-media:has(~.item-content>.item-description){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);align-self:flex-start}.item-media-center{--tw-translate-y:0px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;align-self:center!important}.item-content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.item-content+[data-slot=item-content]{flex:none}.item-title{align-items:center;gap:calc(var(--spacing) * 2);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.item-title .badge{padding-block:0}.item-description{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:balance;color:var(--color-muted-foreground);-webkit-box-orient:vertical;align-items:center;display:-webkit-box;overflow:hidden}.item-description svg{pointer-events:none;display:inline}.item-description svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.item-description>a{text-underline-offset:4px;text-decoration-line:underline}.item-description>a:hover{color:var(--color-primary)}.item-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}main.container{padding:calc(var(--spacing) * 4);margin-inline:auto;max-width:var(--container-6xl)!important}@media (min-width:1600px){main.container{margin-inline:calc(var(--spacing) * 24);max-width:var(--container-7xl)!important}}@media (min-width:64rem){main.container{padding:calc(var(--spacing) * 8)}}main>.container{padding:calc(var(--spacing) * 4);margin-inline:auto;max-width:var(--container-6xl)!important}@media (min-width:1600px){main>.container{max-width:var(--container-7xl)!important}}@media (min-width:64rem){main>.container{padding:calc(var(--spacing) * 8)}}main.auth-container{width:100%;max-width:calc(var(--spacing) * 85);min-width:calc(var(--spacing) * 85);gap:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}.header-nav{z-index:50;height:var(--header-height);border-bottom-style:var(--tw-border-style);border-color:#ffffff80;border-bottom-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.header-nav{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.header-nav{padding-inline:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#0000}.header-nav:before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:calc(10 * -1);content:var(--tw-content);--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.header-nav:before{--tw-gradient-position:to bottom in oklab}}.header-nav:before{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content);--tw-gradient-from:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.header-nav:before{--tw-gradient-from:color-mix(in oklab, var(--color-white) 70%, transparent)}}.header-nav:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));content:var(--tw-content);--tw-gradient-via:#fff6}@supports (color:color-mix(in lab, red, red)){.header-nav:before{--tw-gradient-via:color-mix(in oklab, var(--color-white) 40%, transparent)}}.header-nav:before{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);content:var(--tw-content);--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.header-nav:before{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.header-nav:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));content:var(--tw-content);--tw-content:"";content:var(--tw-content)}.header-nav:after{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline:0;bottom:calc(var(--spacing) * -1);content:var(--tw-content);content:var(--tw-content);--tw-backdrop-brightness:brightness(125%);height:1px;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);content:var(--tw-content);--tw-content:"";content:var(--tw-content);position:absolute}@media (min-width:48rem){.header-nav{padding-inline:calc(var(--spacing) * 6)}}.header-nav:where([data-theme=dark],[data-theme=dark] *){border-color:#0000}.header-nav:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.header-nav:where([data-theme=dark],[data-theme=dark] *):before{background-color:color-mix(in oklab, var(--color-background) 25%, transparent)}}.header-nav:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));content:var(--tw-content);--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);content:var(--tw-content);--tw-gradient-to:transparent}.page-header-container{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 12);justify-content:space-between;align-items:flex-start;display:flex}.page-header-content{align-items:center;min-width:0;display:flex}:where(.page-header-content>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.page-header-buttons{margin-left:calc(var(--spacing) * 4);display:flex}:where(.page-header-buttons>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.page-header-info{margin-top:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);flex-flow:column wrap;display:flex}@media (min-width:40rem){.page-header-info{margin-top:calc(var(--spacing) * 2);flex-direction:row}}.page-header-info-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-600);display:flex}.page-header-info-item:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-400)}.page-header-info-item svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-neutral-500);flex-shrink:0}.page-header-info-item:where([data-theme=dark],[data-theme=dark] *) svg{color:var(--color-neutral-500)}.tab-pane-header{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.tab-pane-header{justify-content:space-between;align-items:flex-start;display:flex}}.field-set{margin-bottom:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 10);border-color:var(--color-border);padding-top:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));min-inline-size:auto;display:grid}.field-set:first-child{padding-top:0}@media (min-width:48rem){.field-set{grid-template-columns:repeat(12,minmax(0,1fr))}}.field-set:not(:first-child):not(:last-child){margin-top:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);border-top-width:1px}.field-head{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.field-head{grid-column:span 5/span 5}}@media (min-width:64rem){.field-head{grid-column:span 4/span 4}}.field-group{gap:calc(var(--spacing) * 6);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.field-group{grid-column:span 7/span 7}}@media (min-width:64rem){.field-group{grid-column:span 8/span 8}}.field{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}:is(.field>*){width:100%}.field[data-invalid=true]{color:var(--color-destructive)}.field>.sr-only{width:auto}.field-row{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.field-row{grid-template-columns:repeat(12,minmax(0,1fr))}.field-span-4{grid-column:span 4/span 4}.field-span-5{grid-column:span 5/span 5}.field-span-7{grid-column:span 7/span 7}.field-span-8{grid-column:span 8/span 8}}.separator{background-color:var(--color-border);flex-shrink:0}.separator[data-orientation=horizontal]{width:100%;height:1px}.separator[data-orientation=vertical]{width:1px;height:100%}@media not all and (min-width:40rem){#brandingPage{align-items:center!important}}@media not all and (min-width:27.25rem){#brandingPage{align-items:stretch!important;padding:0!important}#brandingColumn{align-items:stretch!important}#brandingWidget{border-style:var(--tw-border-style)!important;width:100%!important;min-height:100svh!important;box-shadow:none!important;border-width:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;display:flex!important}#brandingWidgetMain{padding:calc(var(--spacing) * 6)!important}main.auth-container{min-width:0}}.modal{pointer-events:none;z-index:80;inset-inline-start:calc(var(--spacing) * 0);width:100%;height:100%;position:fixed;top:0;overflow:hidden auto}.modal-dialog{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;max-width:425px;min-height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);align-items:center;margin-inline:auto;animation-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:40rem){.modal-dialog{width:100%}}.modal-dialog.open,.open .modal-dialog{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1;--tw-duration:.15s;transition-duration:.15s;animation-duration:.15s}.modal.modal-static .modal-dialog{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.modal-sm{max-width:var(--container-sm)}.modal-md{max-width:var(--container-lg)}.modal-lg{max-width:var(--container-xl)}.modal-xl{max-width:var(--container-2xl)}.modal-2xl{max-width:var(--container-4xl)}.modal-3xl{max-width:var(--container-6xl)}.modal-fullscreen{max-width:100%;height:100%;max-height:100%}.modal-fullscreen.open,.open .modal-fullscreen{margin-top:0}.modal-content{pointer-events:auto;margin:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-background);width:100%;padding:calc(var(--spacing) * 6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;position:relative;container-type:inline-size}.modal-content:where([data-theme=dark],[data-theme=dark] *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.modal-content:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.modal-content:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.modal-fullscreen .modal-content{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-style:none;border-radius:0}.modal-header{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);text-align:center;white-space:normal;flex-direction:column;display:flex}@media (min-width:40rem){.modal-header{text-align:left}}.modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding-inline-end:calc(var(--spacing) * 8)}.modal-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.modal-footer{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.modal-footer{flex-direction:row;justify-content:flex-end}}@media not all and (min-width:30rem){.modal-dialog{width:100%;max-width:none;margin-inline:0}.modal-content{border-style:var(--tw-border-style);width:100%;min-height:100svh;padding:calc(var(--spacing) * 6);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;display:flex}.modal-content>:not(.btn-close){width:100%;max-width:var(--container-sm);margin-inline:auto}}.nav-menu{flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.nav-menu:after{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);inset-block:var(--spacing);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing) * 10);content:var(--tw-content);--tw-gradient-position:to left;position:absolute;top:0;right:0}@supports (background-image:linear-gradient(in lab, red, red)){.nav-menu:after{--tw-gradient-position:to left in oklab}}.nav-menu:after{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content);--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));content:var(--tw-content);--tw-gradient-to:transparent}.nav-menu:where([data-theme=dark],[data-theme=dark] *):after{content:var(--tw-content);--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.nav-menu-underline>.nav-menu-list{position:relative}.nav-menu-underline>.nav-menu-list:after{content:var(--tw-content);content:var(--tw-content);inset-inline:calc(var(--spacing) * 1.5);content:var(--tw-content);content:var(--tw-content);border-bottom-style:var(--tw-border-style);content:var(--tw-content);border-bottom-width:1px;border-color:var(--color-gray-200);position:absolute;bottom:0}.nav-menu-underline>.nav-menu-list:where([data-theme=dark],[data-theme=dark] *):after{content:var(--tw-content);border-color:var(--color-neutral-700)}.nav-menu-list{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2);scrollbar-width:none;-ms-overflow-style:none;flex:1;max-width:100%;list-style-type:none;display:flex;overflow:auto}.nav-menu-list::-webkit-scrollbar{display:none}.nav-menu-sm .nav-menu-list{gap:var(--spacing)}.nav-menu-item{position:relative}.nav-menu-underline .nav-menu-item{margin-bottom:calc(var(--spacing) * 1.5)}.nav-menu-link{height:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);background-color:var(--color-background);width:max-content;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;display:inline-flex}@media (hover:hover){.nav-menu-link:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}}.nav-menu-link:focus{background-color:var(--color-accent);color:var(--color-accent-foreground)}.nav-menu-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.nav-menu-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.nav-menu-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.nav-menu-link:disabled,.nav-menu-link[aria-disabled=true]{pointer-events:none;opacity:.5}.nav-menu-link[data-active=true]{color:var(--color-accent-foreground)}.nav-menu-link svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.nav-menu-link svg:not([class*=text-]){color:var(--color-muted-foreground)}.nav-menu-sm .nav-menu-link{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.nav-menu-underline .nav-menu-link:after{pointer-events:none;inset-inline:calc(var(--spacing) * 1.5);bottom:calc(var(--spacing) * -1.5);z-index:10;content:var(--tw-content);height:calc(var(--spacing) * .5);position:absolute}.nav-menu-underline .nav-menu-link[data-active=true]:after{content:var(--tw-content);background-color:var(--color-gray-800)}.pagination-link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;-webkit-user-select:none;user-select:none;background-clip:padding-box;border-width:1px;border-color:#0000;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.pagination-link:hover{color:var(--color-foreground);background-color:var(--color-muted)!important}}.pagination-link:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.pagination-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.pagination-link:disabled{pointer-events:none;opacity:.5}.pagination-link[aria-expanded=true]{background-color:var(--color-muted);color:var(--color-foreground)}.pagination-link[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.pagination-link[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.pagination-link[data-active=true]{border-color:var(--color-border);background-color:var(--color-background)}@media (hover:hover){.pagination-link:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.pagination-link:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.pagination-link:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.pagination-link:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.pagination-link:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.pagination-link:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.pagination-link[data-active=true]:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.pagination-link[data-active=true]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.pagination-link[data-active=true]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.pagination-link[data-active=true]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}}.pagination-link svg{pointer-events:none;flex-shrink:0}.pagination-link svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.progress{height:calc(var(--spacing) * 2);background-color:var(--color-muted);border-radius:3.40282e38px;width:100%;position:relative;overflow:hidden}.progress-bar{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s;animation-duration:.5s}.search-group{padding:var(--spacing);color:var(--color-foreground);overflow:hidden;padding:0!important}:is(.search-group *)[search-group-heading]{scroll-margin-top:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);padding:calc(var(--spacing) * 3)!important;padding-bottom:var(--spacing)!important}.search-item{height:calc(var(--spacing) * 9);cursor:default;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;border-width:1px;border-color:#0000;outline-style:none;display:flex;position:relative;padding-inline:calc(var(--spacing) * 3)!important}@media (forced-colors:active){.search-item{outline-offset:2px;outline:2px solid #0000}}.search-item{-webkit-user-select:none;user-select:none}@media (hover:hover){.search-item:hover{border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.search-item:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.search-item:hover{color:var(--color-accent-foreground)}}.search-item[aria-selected=true]{border-color:var(--color-input);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.search-item[aria-selected=true]{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.search-item[aria-selected=true]{color:var(--color-accent-foreground)}.search-item[data-disabled=true]{pointer-events:none;opacity:.5}.search-item svg{pointer-events:none;flex-shrink:0}.search-item svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.search-item svg:not([class*=text-]){color:var(--color-muted-foreground)}.sidebar-header{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);flex-direction:column;display:flex}.sidebar-logo{aspect-ratio:1;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:var(--color-sidebar-primary);color:var(--color-sidebar-primary-foreground);justify-content:center;align-items:center;display:flex}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}:where(.sidebar-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.sidebar-content{overflow:auto}.sidebar-group{width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.sidebar-group-label{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;flex-shrink:0;align-items:center;display:flex}@media (forced-colors:active){.sidebar-group-label{outline-offset:2px;outline:2px solid #0000}}.sidebar-group-label{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear;animation-duration:.2s;animation-timing-function:linear}.sidebar-group-label:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sidebar-group-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.sidebar-group-label.minified,.minified .sidebar-group-label,.hs-overlay-minified .sidebar-group-label{margin-top:calc(var(--spacing) * -8);opacity:0}.sidebar-group-label>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.sidebar-menu{gap:calc(var(--spacing) * .5);flex-direction:column;width:100%;min-width:0;display:flex}.sidebar-menu-item{position:relative}.sidebar-menu-button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;height:30px;padding:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);text-align:left;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.sidebar-menu-button{outline-offset:2px;outline:2px solid #0000}}.sidebar-menu-button{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sidebar-menu-button:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}@media (hover:hover){.sidebar-menu-button:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sidebar-menu-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sidebar-menu-button:active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.sidebar-menu-button:disabled,.sidebar-menu-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sidebar-menu-button[data-active=true]{background-color:var(--color-accent);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-accent-foreground)}@media (min-width:40rem){.sidebar-menu-button{padding:calc(var(--spacing) * 2);font-size:.8rem}}.sidebar-menu-button.minified,.minified .sidebar-menu-button,.hs-overlay-minified .sidebar-menu-button{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important;padding:calc(var(--spacing) * 2)!important}.sidebar-menu-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-menu-button>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.sidebar-menu-badge{pointer-events:none;top:calc(var(--spacing) * 2.5);right:var(--spacing);height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-radius:var(--radius-md);padding-inline:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sidebar-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.sidebar-menu-badge:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.sidebar-menu-badge:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--color-sidebar-accent-foreground)}@media (min-width:40rem){.sidebar-menu-badge{top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.sidebar-menu-badge.minified,.minified .sidebar-menu-badge,.hs-overlay-minified .sidebar-menu-badge{display:none}.sidebar-menu-badge .badge{padding-inline:var(--spacing);padding-block:0;font-size:10px}.sidebar-menu-action{top:calc(var(--spacing) * 1.5);right:var(--spacing);aspect-ratio:1;width:calc(var(--spacing) * 5);border-radius:var(--radius-md);color:var(--color-sidebar-foreground);--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}@media (forced-colors:active){.sidebar-menu-action{outline-offset:2px;outline:2px solid #0000}}.sidebar-menu-action{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sidebar-menu-action:is(:where(.peer\/menu-button):hover~*){color:var(--color-sidebar-accent-foreground)}}.sidebar-menu-action:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.sidebar-menu-action:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.sidebar-menu-action:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.sidebar-menu-action:after{content:var(--tw-content);content:var(--tw-content);inset:calc(var(--spacing) * -2);position:absolute}@media (hover:hover){.sidebar-menu-action:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sidebar-menu-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:48rem){.sidebar-menu-action:after{content:var(--tw-content);display:none}}.sidebar-menu-action.minified,.minified .sidebar-menu-action,.hs-overlay-minified .sidebar-menu-action{display:none}.sidebar-menu-action>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.sidebar-menu-sub{margin-inline:calc(var(--spacing) * 3.5);--tw-translate-x:1px;min-width:0;translate:var(--tw-translate-x) var(--tw-translate-y);gap:var(--spacing);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-sidebar-border);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);flex-direction:column;display:flex}.sidebar-menu-sub.minified,.minified .sidebar-menu-sub,.hs-overlay-minified .sidebar-menu-sub{display:none}.sidebar-menu-sub-button{height:calc(var(--spacing) * 7);--tw-translate-x:-1px;min-width:0;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-sidebar-foreground);--tw-ring-color:var(--color-sidebar-ring);--tw-outline-style:none;outline-style:none;display:flex;overflow:hidden}@media (forced-colors:active){.sidebar-menu-sub-button{outline-offset:2px;outline:2px solid #0000}}@media (hover:hover){.sidebar-menu-sub-button:hover{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}}.sidebar-menu-sub-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sidebar-menu-sub-button:active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}.sidebar-menu-sub-button:disabled,.sidebar-menu-sub-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sidebar-menu-sub-button[data-active=true]{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-foreground)}@media (min-width:40rem){.sidebar-menu-sub-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.sidebar-menu-sub-button.minified,.minified .sidebar-menu-sub-button,.hs-overlay-minified .sidebar-menu-sub-button{display:none}.sidebar-menu-sub-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-menu-sub-button>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-sidebar-accent-foreground);flex-shrink:0}.sidebar-footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);flex-direction:column;display:flex}.step{padding-inline-start:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 8);position:relative}.step:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-gray-200);content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);content:var(--tw-content);color:var(--color-gray-800);content:var(--tw-content);--tw-content:counter(step);content:var(--tw-content);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:calc(var(--spacing) * 0)}.step:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 3.5);top:calc(var(--spacing) * 9);content:var(--tw-content);bottom:calc(var(--spacing) * 2);content:var(--tw-content);content:var(--tw-content);--tw-translate-x:calc(.5px * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);content:var(--tw-content);background-color:var(--color-gray-300);position:absolute}.step:last-child{padding-bottom:0}.step:last-child:after{content:var(--tw-content);display:none}.step:where([data-theme=dark],[data-theme=dark] *):before{content:var(--tw-content);background-color:var(--color-neutral-700);content:var(--tw-content);color:var(--color-neutral-200)}.step:where([data-theme=dark],[data-theme=dark] *):after{content:var(--tw-content);background-color:var(--color-neutral-700)}.step:has(.step-indicator):before{content:var(--tw-content);display:none}.step-indicator{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-gray-200);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:calc(var(--spacing) * 0)}.step-indicator:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-700);color:var(--color-neutral-200)}.step-indicator svg{pointer-events:none}.step-indicator svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.table-responsive,.table-container{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto hidden}table{caption-side:bottom;border-collapse:collapse}.caption-top{caption-side:top}.table{table-layout:auto;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table>tbody>tr{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);margin:0;padding:0}@media (hover:hover){.table>tbody>tr:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.table>tbody>tr:hover{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}}.table>tbody>tr[data-state=selected]{background-color:var(--color-muted)}.table>tbody>tr[data-detail-active]>td{border-block-style:var(--tw-border-style);border-block-width:2px;border-color:var(--color-primary);background-color:var(--color-accent)}.table>tbody>tr[data-detail-active]>td:first-child{border-left-style:var(--tw-border-style);border-left-width:2px}.table>tbody>tr[data-detail-active]>td:last-child{border-right-style:var(--tw-border-style);border-right-width:2px}.table tbody[data-clickable-rows]>tr{cursor:pointer}.table>:not(caption)>*>*{padding:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);text-align:left;vertical-align:middle;white-space:nowrap}.table>:not(caption)>*>:has([role=checkbox]){padding-right:0}.table>:not(caption)>*>*>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.table>:not(caption)>*>[align=center]{text-align:center}.table>:not(caption)>*>[align=right]{text-align:right}.table th{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground)}.table th:has([role=checkbox]){padding-right:0}.table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.table-sticky-first{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.table-sticky-first>tbody>tr>*{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.table-sticky-first th:first-child,.table-sticky-first td:first-child{z-index:20;background-color:var(--color-background);position:sticky;left:0}.table-sticky-first>tbody>tr:hover>td:first-child{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.table-sticky-first>tbody>tr:hover>td:first-child{background-color:color-mix(in srgb, var(--color-muted) 30%, var(--color-background))}}.table-sticky-header>thead th{z-index:10;background-color:var(--color-background);position:sticky;top:0}.table-sticky-header>thead tr:nth-child(2) th{top:calc(var(--spacing) * 10)}.table-sticky-header>thead tr:last-child th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}.table-sticky-header>tbody>tr:first-child>*{border-top-style:var(--tw-border-style);border-top-width:0}.table-sticky-first.table-sticky-header>thead th:first-child{z-index:30}.table>caption{padding-block:calc(var(--spacing) * 2);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.table-responsive.border caption{padding-inline-start:calc(var(--spacing) * 3)}.tab-list-wrapper{position:relative}.tab-list-wrapper:after{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:20;content:var(--tw-content);width:calc(var(--spacing) * 10);inset-block:0;content:var(--tw-content);--tw-gradient-position:to left;position:absolute;top:0;right:0}@supports (background-image:linear-gradient(in lab, red, red)){.tab-list-wrapper:after{--tw-gradient-position:to left in oklab}}.tab-list-wrapper:after{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content);--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));content:var(--tw-content);--tw-gradient-to:transparent}.tabs-list{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--color-muted);width:fit-content;max-width:100%;padding:var(--spacing);color:var(--color-foreground);align-items:center;display:none;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tabs-list{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.tabs-list:after{content:var(--tw-content);content:var(--tw-content);top:var(--spacing);content:var(--tw-content);bottom:var(--spacing);content:var(--tw-content);content:var(--tw-content);z-index:10;content:var(--tw-content);width:var(--selected-width,0);content:var(--tw-content);--tw-translate-x:var(--selected-left,0);translate:var(--tw-translate-x) var(--tw-translate-y);content:var(--tw-content);border-radius:var(--radius-md);content:var(--tw-content);border-style:var(--tw-border-style);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-background);content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:var(--tw-content);--tw-content:"";content:var(--tw-content);border-width:1px;border-color:#0000;position:absolute;left:0}@media (hover:hover){.tabs-list:hover{color:var(--color-foreground)}}@media (min-width:40rem){.tabs-list{display:flex}}.tabs-list:where([data-theme=dark],[data-theme=dark] *){color:var(--color-muted-foreground)}.tabs-list:where([data-theme=dark],[data-theme=dark] *):after{content:var(--tw-content);border-color:var(--color-input);content:var(--tw-content);background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.tabs-list:where([data-theme=dark],[data-theme=dark] *):after{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.tabs-list:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-foreground)}}.tabs-list .badge{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--color-muted-foreground);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.tabs-list .badge{background-color:color-mix(in oklab, var(--color-muted-foreground) 30%, transparent)}}.tabs-list .badge{padding-inline:var(--spacing);font-size:9px}.tabs-list{scrollbar-width:none;-ms-overflow-style:none}.tabs-list::-webkit-scrollbar{display:none}.tabs-list.transitioning:after{transition-property:width,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;content:var(--tw-content);transition-duration:.3s;animation-duration:.3s}.tabs-trigger{z-index:20;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);height:calc(100% - 1px);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-foreground);flex:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tabs-trigger{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.tabs-trigger{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.tabs-trigger:hover{color:var(--color-foreground)}}.tabs-trigger:focus-visible{border-color:var(--color-ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.tabs-trigger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.tabs-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-ring)}.tabs-trigger:disabled{pointer-events:none;opacity:.5}.tabs-trigger[aria-selected=true]{color:var(--color-foreground)}.tabs-trigger:where([data-theme=dark],[data-theme=dark] *){color:var(--color-muted-foreground)}@media (hover:hover){.tabs-trigger:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-foreground)}}.tabs-trigger svg{pointer-events:none;flex-shrink:0}.tabs-trigger svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.timeline-heading{margin-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase}.timeline-heading:first-child{margin-top:0}.timeline-heading:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-400)}.timeline-item{column-gap:calc(var(--spacing) * 5);display:flex}.timeline-bar{position:relative}.timeline-bar:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1);top:calc(var(--spacing) * 7);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);--tw-translate-x:calc(.5px * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);content:var(--tw-content);background-color:var(--color-gray-200);position:absolute;bottom:0}.timeline-bar:last-child:after{content:var(--tw-content);display:none}.timeline-bar:where([data-theme=dark],[data-theme=dark] *):after{content:var(--tw-content);background-color:var(--color-neutral-700)}.timeline-marker{z-index:10;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex;position:relative}.timeline-marker:after{content:var(--tw-content);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-gray-400);content:var(--tw-content);--tw-content:"";content:var(--tw-content);content:var(--tw-content);border-radius:3.40282e38px}.timeline-marker:after:where(){background-color:var(--color-neutral-600)}.timeline-content{flex-grow:1}:where(.timeline-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.timeline-content{padding-top:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 8)}.timeline-content-heading{margin-top:calc(var(--spacing) * .5);column-gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.timeline-content-heading svg{pointer-events:none}.timeline-content-heading svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toastify{top:calc(var(--spacing) * -18);z-index:60;margin-top:calc(var(--spacing) * -9);width:calc(var(--spacing) * 89);--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y);animation:var(--animate-in);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card);padding:calc(var(--spacing) * 4);opacity:0;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-enter-opacity:0;--tw-enter-scale:.75;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;border-width:1px;font-size:14px;transition-duration:.3s;animation-name:enter;animation-duration:.3s;display:flex;position:fixed}.toastify.on{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.toastify.toastify-right{right:calc(var(--spacing) * 4)}.toastify.on.toastify-top{margin-top:calc(var(--spacing) * 9 + var(--banner-height,0px))}.toast-icon{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5);flex-shrink:0;justify-content:flex-start;align-items:center;margin-inline-start:-3px;margin-inline-end:var(--spacing);display:flex;position:relative}.toast-icon svg{width:100%;height:100%}.toast-title{margin-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.toast-close{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * .5);background-color:#0000;border-style:none;border-radius:.25rem;margin-inline-start:auto}@media (hover:hover){.toast-close:hover{background-color:var(--color-accent)}}.hs-tooltip-content{visibility:hidden;z-index:60;width:fit-content;max-width:var(--container-xs);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:var(--radius-md);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-wrap:wrap;color:var(--color-background);text-transform:none;opacity:0;--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:margin,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;animation-duration:.15s;display:inline-block;position:fixed;top:0;left:0}.hs-tooltip-content[data-placement=bottom]{margin-top:calc(var(--spacing) * -2)}.hs-tooltip-content[data-placement=left]{margin-left:calc(var(--spacing) * 2)}.hs-tooltip-content[data-placement=right]{margin-left:calc(var(--spacing) * -2)}.hs-tooltip-content[data-placement=top]{margin-top:calc(var(--spacing) * 2)}.hs-tooltip-content.hs-tooltip-content.show,.hs-tooltip.show .hs-tooltip-content{visibility:visible;--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1;margin:0}.tooltip-arrow{z-index:50;width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--color-foreground);fill:var(--color-foreground);border-radius:2px;position:absolute;rotate:45deg}:where([data-placement=bottom]) .tooltip-arrow{top:calc(var(--spacing) * -.75)}:where([data-placement=left]) .tooltip-arrow{right:calc(var(--spacing) * -.75)}:where([data-placement=right]) .tooltip-arrow{left:calc(var(--spacing) * -.75)}:where([data-placement=top]) .tooltip-arrow{bottom:calc(var(--spacing) * -.75)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{scroll-margin:calc(var(--spacing) * 20);align-items:center;gap:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);display:flex}h1,.h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media (min-width:40rem){h1,.h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}h2,.h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (min-width:40rem){h2,.h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}h3,.h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media (min-width:40rem){h3,.h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}h4,.h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:40rem){h4,.h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}h5,.h5{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:40rem){h5,.h5{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.list{margin-block:calc(var(--spacing) * 6);margin-left:calc(var(--spacing) * 6);list-style-type:disc}.list>li{margin-top:calc(var(--spacing) * 2)}code,.code{background-color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-600);border-radius:.25rem;padding-block:.2rem;padding-inline:.3rem;position:relative}:is(code,.code):where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}kbd{pointer-events:none;height:calc(var(--spacing) * 5);justify-content:center;align-items:center;gap:var(--spacing);background-color:var(--color-muted);padding-inline:var(--spacing);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:.7rem;font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none;border-radius:.25rem;display:flex}kbd svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}kbd.contrast{border-style:var(--tw-border-style);background-color:var(--color-background);border-width:1px}.lead{text-wrap:balance;color:var(--color-muted-foreground);font-size:1.05rem}@media (min-width:40rem){.lead{font-size:.95rem}}.large{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}small,.small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium)}.muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}p>a{text-underline-offset:2px;text-decoration-line:underline}a.link{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-medium);width:fit-content;font-weight:var(--font-weight-medium);color:var(--color-primary);text-underline-offset:4px;text-decoration-line:underline;display:inline-flex}@media (hover:hover){a.link:hover{text-decoration-line:none}}a.link svg{pointer-events:none;flex-shrink:0}a.link svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}a.stretched-link:after{z-index:1;--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.codeblock{background-color:var(--color-gray-800);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-200);counter-reset:line;overflow-x:auto}.codeblock code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-200);counter-increment:line;background-color:#0000;border-radius:0;padding:0}.codeblock code:first-child:before{padding-top:calc(var(--spacing) * 2.5)}.codeblock code:last-child:before{padding-bottom:calc(var(--spacing) * 2.5)}.codeblock code:before{content:counter(line);margin-right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 12);background-color:var(--color-gray-900);padding-inline:calc(var(--spacing) * 2);text-align:right;color:var(--color-gray-500);-webkit-user-select:none;user-select:none;display:inline-block}}@layer utilities{.\@container\/card{container:card/inline-size}.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1\/2{inset-inline-start:50%}.start-2\.5{inset-inline-start:calc(var(--spacing) * 2.5)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-8{inset-inline-end:calc(var(--spacing) * 8)}.inset-e-0{inset-inline-end:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-50{top:calc(var(--spacing) * 50)}.top-\[calc\(var\(--header-height\)\+var\(--banner-height\)\)\]{top:calc(var(--header-height) + var(--banner-height))}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-80{z-index:80}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-3{grid-column:3}.col-4{grid-column:4}.col-6{grid-column:6}.col-8{grid-column:8}.col-9{grid-column:9}.col-12{grid-column:12}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.float-end{float:inline-end}.container{width:100%}@media (min-width:1600px){.container{max-width:1600px}}@media (min-width:2000px){.container{max-width:2000px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.m-1950{margin:calc(var(--spacing) * 1950)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.-ms-6{margin-inline-start:calc(var(--spacing) * -6)}.-ms-7{margin-inline-start:calc(var(--spacing) * -7)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-8{margin-inline-start:calc(var(--spacing) * 8)}.ms-auto{margin-inline-start:auto}.-me-px{margin-inline-end:-1px}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-13{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-17{width:calc(var(--spacing) * 17);height:calc(var(--spacing) * 17)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-19{width:calc(var(--spacing) * 19);height:calc(var(--spacing) * 19)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.size-full{width:100%;height:100%}.\!h-4{height:calc(var(--spacing) * 4)!important}.h-0{height:0}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-4\!{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-15{height:calc(var(--spacing) * 15)}.h-16{height:calc(var(--spacing) * 16)}.h-17{height:calc(var(--spacing) * 17)}.h-18{height:calc(var(--spacing) * 18)}.h-19{height:calc(var(--spacing) * 19)}.h-20{height:calc(var(--spacing) * 20)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-50{height:calc(var(--spacing) * 50)}.h-100{height:calc(var(--spacing) * 100)}.h-160{height:calc(var(--spacing) * 160)}.h-\[70dvh\]{height:70dvh}.h-\[450px\]{height:450px}.h-\[calc\(100\%-3\.5rem\)\]{height:calc(100% - 3.5rem)}.h-\[calc\(100svh-var\(--header-height\)-var\(--banner-height\)\)\]{height:calc(100svh - var(--header-height) - var(--banner-height))}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-95{max-height:calc(var(--spacing) * 95)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[65vh\]{max-height:65vh}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-65{min-height:calc(var(--spacing) * 65)}.min-h-dvh{min-height:100dvh}.min-h-min{min-height:min-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-15{width:calc(var(--spacing) * 15)}.w-16{width:calc(var(--spacing) * 16)}.w-17{width:calc(var(--spacing) * 17)}.w-18{width:calc(var(--spacing) * 18)}.w-19{width:calc(var(--spacing) * 19)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-25{width:calc(var(--spacing) * 25)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-35{width:calc(var(--spacing) * 35)}.w-40{width:calc(var(--spacing) * 40)}.w-42{width:calc(var(--spacing) * 42)}.w-44{width:calc(var(--spacing) * 44)}.w-45{width:calc(var(--spacing) * 45)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-74{width:calc(var(--spacing) * 74)}.w-75{width:calc(var(--spacing) * 75)}.w-96{width:calc(var(--spacing) * 96)}.w-100{width:calc(var(--spacing) * 100)}.w-\[24px\]{width:24px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-lg{width:var(--container-lg)}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-45{max-width:calc(var(--spacing) * 45)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[200px\]{max-width:200px}.max-w-\[405px\]{max-width:405px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-55{min-width:calc(var(--spacing) * 55)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-92{min-width:calc(var(--spacing) * 92)}.min-w-\[8rem\]{min-width:8rem}.flex-0{flex:0}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-shrink-1,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow-1,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize\!{resize:both!important}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-py-1{scroll-padding-block:var(--spacing)}.scroll-pt-2{scroll-padding-top:calc(var(--spacing) * 2)}.scroll-pb-1\.5{scroll-padding-bottom:calc(var(--spacing) * 1.5)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-5{border-style:var(--tw-border-style);border-width:5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-amber-600{border-color:var(--color-amber-600)}.border-border,.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.border-destructive{border-color:var(--color-destructive)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-600{border-color:var(--color-gray-600)}.border-info{border-color:var(--color-info)}.border-input{border-color:var(--color-input)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-primary{border-color:var(--color-primary)}.border-success{border-color:var(--color-success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--color-warning)}.border-t-neutral-100{border-top-color:var(--color-neutral-100)}.bg-\[color-mix\(in_srgb\,var\(--color-destructive\)_10\%\,var\(--color-background\)\)\]{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-destructive\)_10\%\,var\(--color-background\)\)\]{background-color:color-mix(in srgb,var(--color-destructive) 10%,var(--color-background))}}.bg-\[color-mix\(in_srgb\,var\(--color-info\)_10\%\,var\(--color-background\)\)\]{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-info\)_10\%\,var\(--color-background\)\)\]{background-color:color-mix(in srgb,var(--color-info) 10%,var(--color-background))}}.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_10\%\,var\(--color-background\)\)\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_10\%\,var\(--color-background\)\)\]{background-color:color-mix(in srgb,var(--color-warning) 10%,var(--color-background))}}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-300{background-color:var(--color-blue-300)}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/45{background-color:#e5e7eb73}@supports (color:color-mix(in lab, red, red)){.bg-gray-200\/45{background-color:color-mix(in oklab, var(--color-gray-200) 45%, transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/50{background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/40{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-info,.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}}.bg-input\/50{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/50{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.bg-muted,.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-popover{background-color:var(--color-popover)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-secondary{background-color:var(--color-secondary)}.bg-sidebar-accent{background-color:var(--color-sidebar-accent)}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-warning\/50{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/50{background-color:color-mix(in oklab, var(--color-warning) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/80{--tw-gradient-via:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.via-background\/80{--tw-gradient-via:color-mix(in oklab, var(--color-background) 80%, transparent)}}.via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-border{--tw-gradient-via:var(--color-border);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background\/50{--tw-gradient-to:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.to-background\/50{--tw-gradient-to:color-mix(in oklab, var(--color-background) 50%, transparent)}}.to-background\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-\(--icon-fill\){fill:var(--icon-fill)}.fill-primary{fill:var(--color-primary)}.stroke-\(--icon-fill\){stroke:var(--icon-fill)}.stroke-2{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.pe-1{padding-inline-end:var(--spacing)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pe-35{padding-inline-end:calc(var(--spacing) * 35)}.pe-38{padding-inline-end:calc(var(--spacing) * 38)}.pe-px{padding-inline-end:1px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-0{padding-right:0}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive,.text-destructive\/90{color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/90{color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.text-foreground{color:var(--color-foreground)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-lime-500{color:var(--color-lime-500)}.text-muted{color:var(--color-muted)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--color-muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-neutral-800{color:var(--color-neutral-800)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-purple-400{color:var(--color-purple-400)}.text-red-600{color:var(--color-red-600)}.text-secondary{color:var(--color-secondary)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-success{color:var(--color-success)}.text-surface-foreground{color:var(--color-surface-foreground)}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-transparent{caret-color:#0000}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-primary\/40{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,width\]{transition-property:margin,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,translate\]{transition-property:transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--auto-close\:inside\]{--auto-close:inside}.\[--auto-close\:lg\]{--auto-close:lg}.\[--banner-height\:0px\]{--banner-height:0px}.\[--flip\:false\]{--flip:false}.\[--header-height\:calc\(var\(--spacing\)\*14\)\]{--header-height:calc(var(--spacing) * 14)}.\[--overlay-backdrop\:false\]{--overlay-backdrop:false}.\[--overlay-backdrop\:static\]{--overlay-backdrop:static}.\[--placement\:bottom-left\]{--placement:bottom-left}.\[--placement\:bottom-right\]{--placement:bottom-right}.\[--placement\:right-start\]{--placement:right-start}.\[direction\:rtl\]{direction:rtl}.\[writing-mode\:vertical-lr\]{writing-mode:vertical-lr}.duration-200{animation-duration:.2s}.duration-250{animation-duration:.25s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:origin-center>*){transform-origin:50%}.group-open\/dismissed\:rotate-90:is(:where(.group\/dismissed):is([open],:popover-open,:open) *),.group-open\/done\:rotate-90:is(:where(.group\/done):is([open],:popover-open,:open) *),.group-open\/skipped\:rotate-90:is(:where(.group\/skipped):is([open],:popover-open,:open) *),.group-open\/unsupported\:rotate-90:is(:where(.group\/unsupported):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:-rotate-8:is(:where(.group):hover *){rotate:-8deg}.group-hover\:fill-\(--icon-fill-hover\):is(:where(.group):hover *){fill:var(--icon-fill-hover)}.group-hover\:stroke-\(--icon-fill-hover\):is(:where(.group):hover *){stroke:var(--icon-fill-hover)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.group-has-\[\.sp-fapi1\:checked\]\:block:is(:where(.group):has(.sp-fapi1:checked) *){display:block}.group-has-\[\.sp-fapi\:checked\]\:grid:is(:where(.group):has(.sp-fapi:checked) *){display:grid}.selection\:bg-transparent ::selection{background-color:#0000}.selection\:bg-transparent::selection{background-color:#0000}.selection\:text-transparent ::selection{color:#0000}.selection\:text-transparent::selection{color:#0000}.before\:hidden:before{content:var(--tw-content);display:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:flex:after{content:var(--tw-content);display:flex}.after\:hidden:after{content:var(--tw-content);display:none}.after\:items-center:after{content:var(--tw-content);align-items:center}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--color-border)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-input\/50:hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-secondary\/70:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--color-secondary) 70%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-amber-950:hover{color:var(--color-amber-950)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-neutral-500:hover{color:var(--color-neutral-500)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-gray-900:focus{background-color:var(--color-gray-900)}.focus\:opacity-80:focus{opacity:.8}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-checked\:border-primary:has(:checked){border-color:var(--color-primary)}.has-checked\:bg-primary:has(:checked){background-color:var(--color-primary)}.has-checked\:text-primary-foreground:has(:checked){color:var(--color-primary-foreground)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[open\=true\]\:mr-96:has([data-open=true]){margin-right:calc(var(--spacing) * 96)}.has-data-\[open\=true\]\:ml-0:has([data-open=true]){margin-left:0}.has-data-\[open\=true\]\:w-auto:has([data-open=true]){width:auto}.has-data-\[open\=true\]\:pr-96:has([data-open=true]){padding-right:calc(var(--spacing) * 96)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.aria-expanded\:rotate-90[aria-expanded=true]{rotate:90deg}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-\[3px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--color-ring)}.data-\[active\=true\]\:bg-input[data-active=true]{background-color:var(--color-input)}.data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--color-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.data-\[open\=true\]\:w-96[data-open=true]{width:calc(var(--spacing) * 96)}:is(.\*\:data-\[slot\=card\]\:bg-gradient-to-t>*)[data-slot=card]{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}:is(.\*\:data-\[slot\=card\]\:shadow-xs>*)[data-slot=card]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--color-sidebar-accent)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--color-sidebar-accent-foreground)}@media (min-width:1920px){.min-\[1920px\]\:w-\[28rem\]{width:28rem}.min-\[1920px\]\:has-data-\[open\=true\]\:mr-\[28rem\]:has([data-open=true]){margin-right:28rem}.min-\[1920px\]\:data-\[open\=true\]\:w-\[28rem\][data-open=true]{width:28rem}}@media (min-width:40rem){.sm\:sticky{position:sticky}.sm\:end-0{inset-inline-end:calc(var(--spacing) * 0)}.sm\:top-0{top:0}.sm\:top-12{top:calc(var(--spacing) * 12)}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:m-0{margin:0}.sm\:-ms-px{margin-inline-start:-1px}.sm\:ms-0{margin-inline-start:0}.sm\:-me-7{margin-inline-end:calc(var(--spacing) * -7)}.sm\:me-0{margin-inline-end:0}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:w-\(--sidebar-width\){width:var(--sidebar-width)}.sm\:w-1\/2{width:50%}.sm\:w-1\/4{width:25%}.sm\:w-3\/4{width:75%}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:max-w-60{max-width:calc(var(--spacing) * 60)}.sm\:min-w-50{min-width:calc(var(--spacing) * 50)}.sm\:-rotate-90{rotate:-90deg}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:ps-0{padding-inline-start:0}.sm\:pe-7{padding-inline-end:calc(var(--spacing) * 7)}.sm\:pr-12{padding-right:calc(var(--spacing) * 12)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-end{text-align:end}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:right-6{right:calc(var(--spacing) * 6)}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-1{grid-column:1}.md\:col-2{grid-column:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-start-2{grid-column-start:2}.md\:ms-10{margin-inline-start:calc(var(--spacing) * 10)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-25{margin-top:calc(var(--spacing) * 25)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:max-w-80{max-width:calc(var(--spacing) * 80)}.md\:min-w-174{min-width:calc(var(--spacing) * 174)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.md\:gap-y-0{row-gap:0}.md\:justify-self-center{justify-self:center}.md\:overflow-visible{overflow:visible}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-20{padding:calc(var(--spacing) * 20)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:ps-12{padding-inline-start:calc(var(--spacing) * 12)}.md\:ps-24{padding-inline-start:calc(var(--spacing) * 24)}.md\:pe-24{padding-inline-end:calc(var(--spacing) * 24)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:end-auto{inset-inline-end:auto}.lg\:top-25{top:calc(var(--spacing) * 25)}.lg\:top-\[calc\(var\(--header-height\)\+var\(--banner-height\)\+1\.6rem\)\]{top:calc(var(--header-height) + var(--banner-height) + 1.6rem)}.lg\:order-0{order:0}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-auto{grid-column-start:auto}.lg\:me-10{margin-inline-end:calc(var(--spacing) * 10)}.lg\:mt-0{margin-top:0}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:h-\[calc\(100svh-6rem\)\]{height:calc(100svh - 6rem)}.lg\:w-1\/3{width:33.3333%}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:max-w-55{max-width:calc(var(--spacing) * 55)}.lg\:max-w-full{max-width:100%}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:bg-transparent{background-color:#0000}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-15{padding-top:calc(var(--spacing) * 15)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pl-\(--sidebar-width\){padding-left:var(--sidebar-width)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-72{width:calc(var(--spacing) * 72)}.xl\:w-96{width:calc(var(--spacing) * 96)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:p-12{padding:calc(var(--spacing) * 12)}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}.xl\:pt-28{padding-top:calc(var(--spacing) * 28)}}@media (min-width:96rem){.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:col-span-3{grid-column:span 3/span 3}.\32 xl\:flex{display:flex}.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@container card (min-width:250px){.\@\[250px\]\/card\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@container (min-width:28rem){.\@md\:col-span-2{grid-column:span 2/span 2}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:36rem){.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.dark\:translate-x-\[-7px\]:where([data-theme=dark],[data-theme=dark] *){--tw-translate-x:-7px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:scale-\[1\.75\]:where([data-theme=dark],[data-theme=dark] *){scale:1.75}.dark\:rotate-\[-25deg\]:where([data-theme=dark],[data-theme=dark] *){rotate:-25deg}.dark\:border-amber-400:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-400)}.dark\:border-neutral-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-neutral-700)}.dark\:border-t-neutral-700:where([data-theme=dark],[data-theme=dark] *){border-top-color:var(--color-neutral-700)}.dark\:bg-card:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-card)}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-indigo-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-indigo-900)}.dark\:bg-input\/10:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 10%, transparent)}}.dark\:bg-neutral-200:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-200)}.dark\:bg-neutral-300:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-300)}.dark\:bg-neutral-400:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-400)}.dark\:bg-neutral-500:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-500)}.dark\:bg-neutral-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-900)}.dark\:bg-neutral-900\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-900\/80:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-gray-600:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-600)}.dark\:text-gray-800:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-800)}.dark\:text-neutral-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-200)}.dark\:text-neutral-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-400)}.dark\:text-neutral-500:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-500)}.dark\:text-neutral-800:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-800)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:placeholder-neutral-500:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-neutral-500)}.dark\:opacity-0:where([data-theme=dark],[data-theme=dark] *){opacity:0}.dark\:brightness-\[0\.2\]:where([data-theme=dark],[data-theme=dark] *){--tw-brightness:brightness(.2);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:grayscale:where([data-theme=dark],[data-theme=dark] *){--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:delay-250:where([data-theme=dark],[data-theme=dark] *){transition-delay:.25s}.dark\:duration-150:where([data-theme=dark],[data-theme=dark] *){--tw-duration:.15s;transition-duration:.15s}.dark\:duration-250:where([data-theme=dark],[data-theme=dark] *){--tw-duration:.25s;transition-duration:.25s}.dark\:duration-500:where([data-theme=dark],[data-theme=dark] *){--tw-duration:.5s;transition-duration:.5s}.dark\:delay-250:where([data-theme=dark],[data-theme=dark] *){animation-delay:.25s}.dark\:duration-150:where([data-theme=dark],[data-theme=dark] *){animation-duration:.15s}.dark\:duration-250:where([data-theme=dark],[data-theme=dark] *){animation-duration:.25s}.dark\:duration-500:where([data-theme=dark],[data-theme=dark] *){animation-duration:.5s}@media (hover:hover){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.dark\:hover\:bg-neutral-200:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-neutral-200)}.dark\:hover\:bg-neutral-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-neutral-700)}.dark\:hover\:text-amber-100:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-amber-100)}.dark\:hover\:text-blue-500:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-blue-500)}.dark\:hover\:text-neutral-200:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-neutral-200)}.dark\:hover\:text-neutral-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-neutral-300)}}.dark\:focus\:bg-neutral-200:where([data-theme=dark],[data-theme=dark] *):focus{background-color:var(--color-neutral-200)}.dark\:focus\:bg-neutral-700:where([data-theme=dark],[data-theme=dark] *):focus{background-color:var(--color-neutral-700)}.dark\:focus\:text-blue-500:where([data-theme=dark],[data-theme=dark] *):focus{color:var(--color-blue-500)}.dark\:focus\:text-neutral-200:where([data-theme=dark],[data-theme=dark] *):focus{color:var(--color-neutral-200)}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.hs-accordion-active\:block.hs-accordion.active,.hs-accordion.active>.hs-accordion-active\:block,.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:block,.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:block,.hs-accordion.active>.hs-accordion-active\:block.hs-accordion-toggle,.hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:block.hs-accordion-toggle,.hs-accordion.active .hs-accordion-active\:block.hs-accordion-force-active{display:block}.hs-accordion-active\:hidden.hs-accordion.active,.hs-accordion.active>.hs-accordion-active\:hidden,.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:hidden,.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:hidden,.hs-accordion.active>.hs-accordion-active\:hidden.hs-accordion-toggle,.hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:hidden.hs-accordion-toggle,.hs-accordion.active .hs-accordion-active\:hidden.hs-accordion-force-active{display:none}.hs-accordion-active\:border-border.hs-accordion.active,.hs-accordion.active>.hs-accordion-active\:border-border,.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:border-border,.hs-accordion.active>.hs-accordion-heading>.hs-accordion-toggle .hs-accordion-active\:border-border,.hs-accordion.active>.hs-accordion-active\:border-border.hs-accordion-toggle,.hs-accordion.active>.hs-accordion-heading>.hs-accordion-active\:border-border.hs-accordion-toggle,.hs-accordion.active .hs-accordion-active\:border-border.hs-accordion-force-active{border-color:var(--color-border)}.hs-dropdown-open\:border-ring.hs-dropdown-menu.open,.hs-dropdown.open>.hs-dropdown-open\:border-ring,.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-open\:border-ring,.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:border-ring{border-color:var(--color-ring)}.hs-dropdown-open\:bg-accent\/60.hs-dropdown-menu.open{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hs-dropdown-open\:bg-accent\/60.hs-dropdown-menu.open{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hs-dropdown.open>.hs-dropdown-open\:bg-accent\/60{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hs-dropdown.open>.hs-dropdown-open\:bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-open\:bg-accent\/60{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hs-dropdown.open>.hs-dropdown-toggle .hs-dropdown-open\:bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:bg-accent\/60{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hs-overlay-open\:translate-x-0.open,.open .hs-overlay-open\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hs-overlay-open\:translate-y-0.open,.open .hs-overlay-open\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hs-overlay-open\:opacity-100.open,.open .hs-overlay-open\:opacity-100{opacity:1}.hs-overlay-minified\:block.minified,.minified .hs-overlay-minified\:block,.hs-overlay-minified .hs-overlay-minified\:block{display:block}.hs-overlay-minified\:hidden.minified,.minified .hs-overlay-minified\:hidden,.hs-overlay-minified .hs-overlay-minified\:hidden{display:none}.hs-overlay-minified\:inline-block.minified,.minified .hs-overlay-minified\:inline-block,.hs-overlay-minified .hs-overlay-minified\:inline-block{display:inline-block}.hs-overlay-minified\:w-\(--sidebar-width-icon\).minified,.minified .hs-overlay-minified\:w-\(--sidebar-width-icon\),.hs-overlay-minified .hs-overlay-minified\:w-\(--sidebar-width-icon\){width:var(--sidebar-width-icon)}.hs-overlay-minified\:overflow-hidden.minified,.minified .hs-overlay-minified\:overflow-hidden,.hs-overlay-minified .hs-overlay-minified\:overflow-hidden{overflow:hidden}.hs-overlay-minified\:p-0\!.minified,.minified .hs-overlay-minified\:p-0\!,.hs-overlay-minified .hs-overlay-minified\:p-0\!{padding:0!important}.hs-overlay-minified\:p-2\!.minified,.minified .hs-overlay-minified\:p-2\!,.hs-overlay-minified .hs-overlay-minified\:p-2\!{padding:calc(var(--spacing) * 2)!important}@media (min-width:64rem){.lg\:hs-overlay-minified\:pl-\(--sidebar-width-icon\).minified,.minified .lg\:hs-overlay-minified\:pl-\(--sidebar-width-icon\),.hs-overlay-minified .lg\:hs-overlay-minified\:pl-\(--sidebar-width-icon\){padding-left:var(--sidebar-width-icon)}}.hs-selected\:block.selected,.selected .hs-selected\:block{display:block}.hs-strong-password\:opacity-100.passed,.passed .hs-strong-password\:opacity-100{opacity:1}.hs-strong-password-accepted\:bg-success.accepted,.accepted .hs-strong-password-accepted\:bg-success{background-color:var(--color-success)}.hs-strong-password-active\:text-success.active{color:var(--color-success)}.\[\&_\.vc\]\:border-0\! .vc{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_\.vc\]\:bg-transparent\! .vc{background-color:#0000!important}.\[\&_\.vc\]\:shadow-none\! .vc{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&_\.vc\[data-vc-type\=default\]\]\:p-0\! .vc[data-vc-type=default]{padding:0!important}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-9 svg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-4>*):is(a){text-underline-offset:4px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-primary>*):is(a):hover{color:var(--color-primary)}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--color-primary)}.\[\&\>code\]\:text-amber-500>code{color:var(--color-amber-500)}.\[\&\>code\]\:text-lime-500>code{color:var(--color-lime-500)}.\[\&\>form\]\:flex>form{display:flex}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-\[0\.9rem\]>svg{height:.9rem}.\[\&\>svg\]\:w-\[0\.9rem\]>svg{width:.9rem}@supports (cx:1){.\[\@supports\(cx\:1\)\]\:transition-\[cx\]{transition-property:cx;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\@supports\(cx\:1\)\]\:duration-250{--tw-duration:.25s;transition-duration:.25s;animation-duration:.25s}.dark\:\[\@supports\(cx\:1\)\]\:translate-x-0:where([data-theme=dark],[data-theme=dark] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:\[\@supports\(cx\:1\)\]\:\[cx\:17\]:where([data-theme=dark],[data-theme=dark] *){cx:17}}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#f8f8f2;background:#2b2b2b}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ffa07a}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5ab35}.hljs-attribute{color:gold}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#abe338}.hljs-title,.hljs-section{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}@font-face{font-family:Geist;src:url(../assets/fonts/geist-sans/Geist-Variable.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:Geist Mono;src:url(../assets/fonts/geist-mono/GeistMono-Variable.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--sidebar-width:15rem;--sidebar-width-icon:4rem;--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#9d1c1b;--info:#2214a9;--success:#286d1e;--warning:var(--color-amber-600);--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:var(--color-blue-300);--chart-2:var(--color-blue-500);--chart-3:var(--color-blue-600);--chart-4:var(--color-blue-700);--chart-5:var(--color-blue-800);--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--surface:#f8f8f8;--surface-foreground:var(--foreground);--code:var(--surface);--code-foreground:var(--surface-foreground);--code-highlight:#f2f2f2;--code-number:#747474;--selection:#0a0a0a;--selection-foreground:#fff}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(35.93% 55.21 34.72);--info:lab(27.38% 39.67 -69.84);--success:lab(40.12% -44.81 39.95);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209);--surface:lab(97.68% -.0000298023 .0000119209);--code-highlight:lab(95.36% 0 0);--code-number:lab(48.96% 0 0);--selection:lab(2.75381% 0 0);--selection-foreground:lab(100% 0 0)}}[data-theme=dark],.dark{--background:#111;--foreground:#fafafa;--card:#111;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#404040;--accent-foreground:#fafafa;--destructive:#ff6568;--info:#5a4cff;--success:#3fae2e;--warning:var(--color-amber-400);--border:#ffffff1a;--input:#ffffff59;--ring:#737373;--chart-1:var(--color-blue-300);--chart-2:var(--color-blue-500);--chart-3:var(--color-blue-600);--chart-4:var(--color-blue-700);--chart-5:var(--color-blue-800);--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#525252;--surface:#161616;--surface-foreground:#a1a1a1;--code:var(--surface);--code-foreground:var(--surface-foreground);--code-highlight:#262626;--code-number:#a4a4a4;--selection:#e5e5e5;--selection-foreground:#171717}@supports (color:lab(0% 0 0)){.dark{--background:lab(5.06% 0 0);--foreground:lab(98.26% 0 0);--card:lab(5.06% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(27.036% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--info:lab(46.9127% 56.3842 -88.1053);--success:lab(60.7318% -47.3821 45.9217);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.35);--ring:lab(48.496% 0 0);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(34.924% 0 0);--surface:lab(7.22637% -.0000149012 0);--surface-foreground:lab(66.128% -.0000298023 .0000119209);--code-highlight:lab(15.32% 0 0);--code-number:lab(67.52% -.0000298023 0);--selection:lab(90.952% 0 -.0000119209);--selection-foreground:lab(7.78201% -.0000149012 0)}}.theme-toggle{--icon-fill:#454d54;--icon-fill-hover:#22262a}[data-theme=dark] .theme-toggle{--icon-fill:#abb3ba;--icon-fill-hover:#e2e6e9}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IjtBQW83QkUscS9EQXA3QkYsYUFHRSwydFNBSEYsWUFpaUJBLG1LQWtCQSxxWUFvQ0UsK0NBVUEsOEZBY0Ysd0RBU0Usd0lBV0YsNEJBY0EsMk9BMkJFLG9CQVNGLDhFQU9FLGtCQUlBLGNBVUEsa0VBVUEsaURBUUEsaUNBUUEsMEJBVUYsMkJBaUJBLG1GQVVBLHFDQWlCQSwrWEFlRSxpRUFRQSwrRUFRQSw2Q0FRQSx3QkFVRix5RkFDSSxpQ0FDRSx1SEFRSix5QkFRQSxvREFzQ0YsK2NBUUUsa0RBUUEsaUNBVUYsd0hBU0EsZ0ZBUUUsa0VDcDNCQSxtRUFDdUIsdUhBRXZCLDhCQUdBLDRFQUtGLGtFQXBDQSxnMUxEakNBLGtCRUNFLHNCQVFBLG1GQUNrQiw0RkFHbEIsK0JBSUEsNG1CQUNzTCw4RUFBN0ssK1ZBQTBCLHdKQUE0TCwyREFBK0Qsa2RBQTRCLDBHQUcxVCxvWkFHRSxnRUFLRix3SkFJQSw0YkFHQSwwRkFHQSxxQ0FHQSwwUUFHQSx5REFLQSwwUEFLQSxvREN0REEsNlpBRUYsb0ZBQ0Esb0ZBQTZDLGlLQUFnRSx5R0FJM0cseURBQ1MscUdBRVQsMkNBQ1MsZ0ZBRVQsaURBQ1MseUZBR1Qsa0hBQzZELHdFQUFwRCx5RUFHVCw0SkFDZ0YsOERBQWUsOEVBQWhFLCtFQUF5Ryw2RUFHeEksNEZDekJBLG1PQUM4SyxvR0FBckgsbURBQTRCLG9HQUVyRixpRkFDaUIseUdBR2pCLHlFQUNpQyxrREFBNkMsbUdBRTlFLHlFQUNpQyxrREFBNkMsbUdBRTlFLHlFQUNpQyxrREFBNkMsbUdBRTlFLHlFQUNpQyxrREFBNkMsbUdBRzlFLDJCQUNjLHVPQUdkLCtKQUlBLHliQUlBLDREQUlBLHFvQkFFOEksdUZDdEM5SSxncUJBR0YsbVZBQW9CLDRJQUN3Qyx5R0FBNUQsOENBRHdFLDBHQUNsRCxxVEFGUCxrSEFFNkUsOEdBSTFGLG1GQUNpQyxxR0FHakMsMFZBSUEsOEdBQytELG1PQUcvRCxvSEFDbUUsMk9BR25FLGdGQUM0QixrSkFBdUgsa0RBQXpFLHlPQUEwRix5U0FBeEQsbVVBQTlELDZQQUc5QyxrRUFDNEIsb0lBQTJGLG9DQUEzRCw2TUFBcUUsNlFBQTFDLHVTQUFoRCxpT0FHdkMsd0VBQzRCLDBJQUF1RywwQ0FBakUseU5BQThFLHlSQUFoRCxtVEFBdEQsNk9BRzFDLHdFQUM0QiwwSUFBdUcsMENBQWpFLHlOQUE4RSx5UkFBaEQsbVRBQXRELDZPQUcxQyw2Q0FDeUIsc0hBR3pCLCtGQUM4RSxnR0FBbEQsaU9BRTVCLDZGQUM2RSxzUUFBbUIsbUZBQXBFLCtOQUU1QixpR0FDK0Usa0dBQW5ELG1PQUU1QixtR0FDZ0Ysb0dBQXBELHFPQUU1QixtR0FDZ0Ysb0dBQXBELHFPQUU1QixtR0FDZ0Ysb0dBQXBELHFPQUU1QiwrRkFDOEUsZ0dBQWxELGlPQUc1Qix3R0FDZ0YscU5BQWdFLGtJQUFqQyxtSEFBekQsK05BR3RELHdHQUNnRixxTkFBZ0Usa0lBQWpDLG1IQUF6RCwrTkFHdEQscUdBQzZFLGtOQUE4RCwrSEFBaEMsaUhBQXZELDROQUdwRCwyR0FDbUYsd05BQWtFLHFJQUFsQyxxSEFBM0Qsa09BR3hELDhHQUNzRiwyTkFBb0Usd0lBQW5DLHVIQUE3RCxxT0FHMUQsOEdBQ3NGLDJOQUFvRSx3SUFBbkMsdUhBQTdELHFPQUcxRCw4R0FDc0YsMk5BQW9FLHdJQUFuQyx1SEFBN0QscU9BRzFELHdHQUNnRixxTkFBZ0Usa0lBQWpDLG1IQUF6RCwrTkFJdEQseUVBR0EseUVBR0EseUVBR0EseUVBR0EsMkVBR0EsMkVBR0EsMkVBR0Esb0dBR0Esb0dBSUYsaUhBS0UsMkZBQ3lDLHdJQUV6QywyRkFDcUMsd0lBSXJDLDZKQUdBLGdDQUNrQixvYUFFbEIsdURBQ3NCLDJHQUV0QixzREFDb0IsMEdBRXBCLDJEQUNxQiwrR0FFckIsMERBQ3VCLDhHQzVKdkIsOGRBTUksaVFBRk4saVZBQWMsMElBRmQsNkNBR21HLHVEQUhsRCx3REFHSSx1R0FBckQsOENBRGtFLHdHQUNuRCxpVEFGZiwyQ0FBc0IsNEZBS3BCLDZDQUtBLCtDQUNvRSxvUkFHcEUsb1dBQytGLDBEQUFyQywrRkFFMUQsK0dBQ2lFLDREQUF2QyxtR0FFMUIsaUZBQ3dELDBEQUFyQywrRkFHbkIsd1JBQ3NELDZOQUFvQixtT0FFMUUsa1VBQ3dGLDRPQUE5QixrRUFBa0QsbVBBRzVHLDhSQUMwRCxxT0FBc0IsMk9BR2hGLG1SQUM2Qyw2T0FBd0IscU9BQXlFLHFTQUF2QywrVEFHdkcsMFNBQ3dDLG1IQUE4RCw4SEFBakIsbUxBQW1DLGtUQUkvRyw0RkFBcUUseUdBQXhCLGlUQUFxRix1VEFHM0ksNkZBS0EscUZBQ3lDLHFFQUd6QywyWUFDUyxzRkFDNEIsa2VBQWlDLDJGQUFxQix3Q0FEeEIsNERBRXJFLGlEQUF5QyxrR0FBcUMsNEhDN0Q1RSw2Y0FHRSxxQ0FJQSwyREFJQSxrR0FDYyxzRkFHZCwwQ0FLRiw4REFJQSxxUEFDbUcsNkpBR25HLGdGQUlBLGdGQUlBLGlTQUM2RixpQ0FDL0YsK0dBRUksNEdBSUEsNEdBSUEsd0ZBS0osd0dBSUksbUdBSUEsdUdBSUEsc0VBR0UsMEdBSUEsa0dBTU4sbU5BS0EsaU5BT0Esb09BTU0saU1BSUEsNExBTUosbUdBSUEsbWVBSUYscUtBS0EscUZBSUksK0pBS0YsNElBSUYscUpBS0Usa0dBSUEsaWVBSUYsaUtBS0EsaUZBSUksMkpBS0YsMklBSUYsbUpBS0UsNkxBSUYsMEdBSUksMkRBQ1MsMEZBSWIscUVDdExFLG9TQUNpRyxtQ0FHakcsc1FBSUEsOEtBQ2lGLDhEQUFSLCtFQUFnRCw4REFHekgsaU5BSUEseUlBSUEsa0ZBSUEsb0pBQ2MsMkZBR2Qsd0lBQ2dDLCtFQUFRLDJEQzVCeEMsK0ZBQ3FFLG1JQUFwQixrd0JBQWdDLDhQQUVqRix5R0FDZ0Usd0pBQXBCLDZ3QkFBaUMsd1NDRDdFLHVGQWdCQSwrREFPQSxxaUNBSTZHLG9TQVEzRyxpRkFPRiwrREFDQSw4REFDQSw0REFFQSxxUUFDeUMsa0VBR3pDLDhOQUlBLHlYQUk0Ryx5RkFBZSx5REFGaEYscUhBQTdDLCtGQUdBLDZEQUE2QyxpRUFGN0Msd0VBQXNDLHVRQUEyRyw4RUFBeEQsaVdBRTFCLHFEQUMxQyxzR0FIbU8sMkVBQ3ZPLDhEQURrTCxpR0FNL0wsNERBRUEsdURBR0EsbUNBS0Ysc09BSUEsc0lBSUEsMERBQzhDLHFnQkNyRjlDLHlMQUlBLDZTQUNnRSwyR0FBcUYsOEZBQTBELG1GQU0vTSxnSEFRQSxtekJBQ3FFLCtIQUFxQiwrSEFDNUYsd0RBQWlCLG9FQUFTLHVGQUFjLDJEQUFvQix1SEFBYSxxSEFEekQsa0VBQXFCLCtEQUdyQywwVkFBYyxtSkFEZCw2R0FFcUQsZ0hBQXJELDhDQURrRSxpSEFEdUIsMkhBRnFDLG1SQUkvRyxtVUFHYix1SEFJQSxpRUFHQSxrREFJQSxxQ0FJQSwyN0JBQ3NDLHVGQUN4QyxrWEFBMEIsMktBRzFCLGlIQUg0SCx3SUFBdkUsdUxBQ3JELHFLQUQ0Siw4SkFBdEUsbVhBR3RDLGlLQUFnRyw0RUFDM0gsNkhBTHFELGtHQU94RSx3K0NBSUEscTBCQUlvRCxzVkFDdEQsK0lBREEsNkZBRkEsMlJBR29DLHdEQUNmLHlHQUVuQixxRkFVQSxnVUFPQSwyVkFDb0UsNkVBR3BFLGdDQUdBLDZHQUlBLGlTQUNrSSxvSkFHbEksMG1CQUVGLHdFQUEyQiwwRUFBbUYsc0ZBQTBGLHNJQUFuSSxzRkFBa0Ysc0lBSW5KLGdFQWNGLDZXQUc2RSxrR0FBZSxrRUFDN0QsNklBRmpDLHdHQU02RSwySUFBMkIsK0ZBRHBELHFHQUZwRCxrR0FBOEMsaUlBQXdDLDhEQUNqRSwrR0FKd0Isb0ZBSWEsZ0hBQ3RCLHdDQUloQyxxRUFHTyx1RUFBMEYsOEhBZXRELDZNQUFQLG9EQUE3QixrRUFHVCw0TkFDeUIseUVBQzNCLGlPQUF1RixrUEFBOUMsMlRBQW1ILG1FQUcxSiw2dEJBQ3VFLDZDQUN6RSw0WkFBMEQsOFZBQTBCLHVKQURnSSx5REFFbkosb0hBQWpFLDhDQUQrRyxxSEFEZSwyUkFBMUIsdUdBRUgscVVBQXRFLDJVQUd6QixtREFHQSwyUUFHQSx5SEFJQSxvREFHQSw0cUJBSTJFLCtsQ0FIekIsa0hBSWpELGlMQUpxRiwrRkFJdkMsMk1BSnNCLG1WQUc5RCxxS0FBMEIscUxBSWpDLHdSQUNrRSxtQ0FBVSxrRUFBMEMsc0VBQXpCLDhDQUc3Rix1cEJBRTJXLDhYQUFnRSx1TEFBeUwsZ0lBQXpELCtLQUF6VCx3SEFBcFAsK0RBRHdCLGlSQUNzb0IsbVdBQ3JvQiw2Q0FBekIsaUVBRGdVLHFGQUEzSCwwRkFBOUgsd0ZBQWhELHlGQUdyQix3UkFDaUUsc1NBQXFCLCtGQVF0RixpREFHQSwwQ0FHQSw0YUFFeUgsNEZBQ3JELDRGQUFqRSx1RkFDTCx1RkFEdUMsb0ZBQ1Isb0ZBRk0sc0ZBQXJDLGlJQUErRSxrRkFPN0Usc0xBTUEsa01BT0Esc0RBQ0Esd0ZBQ0EscUZBRUEsbWFBQ3NCLGlSQUt0QixxSUFLQSxzRUFHQSxnS0FHQSxzVEFLQSwySUFDc0MsZ0pBS3RDLGlMQUlBLHlFQUtBLDJEQUdBLDhEQUlGLG1OQWtCRSx5ekJBQ2tILGtJQUlwSCx3Y0FTRSw4SEFJQSxrREFJQSxpS0FLQSxvTkFJQSxpUEFHQSw4REFHQSxrQ0FHQSxpSEMzVUEsNEVBR0Esb0RBQ3VCLG1SQUd2QixtSUFJQSx1cUJBRUYsa1ZBQTBCLDJJQUcxQixxQkFEK0cseUVBQy9HLDhDQUQrRyxpSEFFL0csaUVBSEEscUJBRDhFLHVEQUM5RSw4Q0FEOEUsK0ZBRXJDLDhEQUF6QyxrRkFTQSxnSEFJQSxrSEFDVyx1TUFBVyx1R0FHcEIsNmlCQUVtQyxzREFHckMsb0NBQVUsbUdBRlYseUpBQ3lDLHlLQUl2Qyw4SUFJQSwyRUFDb0MsaURBR3BDLGdVQUdBLG1DQUlBLHlaQUdPLHlEQUE0Qix5R0FEWiw2RUFBekIscURBSUUsMkVDN0RBLDRHQUNtQywySEFBYywwRUFHakQsNkdBQ29CLG9GQUFtQiwyRUFVdkMsMExBSUEsK09BR0MsaUlBREgsMnBCQU11RiwwUEFIeEQsa1FBQzVCLGdaQUFxQixrZUFBb0IsZ2FBTUYscTZCQVh1RCw4RUFFOUUsNEVBRzRDLGlVQUU1RCxpb0JBU0QscUtBR0EsaUVBQ21DLDRPQUVuQyx1RUFDbUIsNE9BRW5CLDhKQUM0QixtR0FFNUIsd01BQzRELG1HQUFzQix1SUFBeUQsdUdBRzNJLGtHQUNvQiw2R0FJcEIsK1FBQytHLHFDQUE2RCxvRkFBN0MsZ0pBRy9ILDRFQUM2QixnRUFBYyxnRUFFM0Msd0ZBQ29DLGlFQUFjLGlFQUVsRCxrRkFDb0MseUJBQVMseURBQXFDLDJCQUdsRiw2RkFDYyxtRkFFZCx3Q0FHQSx3Q0FHQSx3Q0FHQSx5Q0FJQSw4REFDNEIsOERBQXdFLDREQWNwRyxxQ0FDRSw0Q0FjRix3Q0FDRSxnRUFHQSw4Q0FHQSxvUkFJQSwrREFPQSxpQ0NsSUYsbUpBUUEsNmdCQUVZLG1EQURILHFOQUtULG1hQU1BLHdDQUdBLHdDQUdBLHdDQUdBLHlDQUdBLDBDQUdBLDBDQUdBLDZEQUNTLDREQU1ULDhnQkFFRixnUUFBcUIsaVRBS25CLHNQQUlBLDBKQUN5Qyx3REFHekMsaU9BSUEsMElBSUEsMEhBQ3FDLG9GQU9yQyxxQ0FDRSx3REFHQSwrV0FNQSw2RkM3REYsOEZBRUYsb1ZBQThGLHVmQUFzQywwVEFHbEkscURBQ2tCLG9WQUFxRixzSkFHdkcsNk1BT0EsK0NBSUEsK0NBSUEsaUNBR0EsNEVBSUEsb3JCQUdvRyxxSEFDckUsK0ZBR2pDLDRUQURvRixvSkFDOUQscUZBRkssMEZBSk0sc0VBQ21CLHNHQUFwRCwyRUFTRSw2SUFJbUYsZ09BQTBCLDRIQzNFN0csaXVCQU9GLHFCQURzTCxvR0FMM0ssNlZBQTBCLHNKQUd3Qix5REFHTCx1R0FMZSxnWEFBdkUsa0tBSUEsNkdBQ2lDLDJUQUxzRSxtVUFBdEUseVVBSTZDLG9KQUFwQyx5TUFBeUUsK1ZBRG5ILHVEQUFvQyx3R0NIbEMsc0pBSUEsOFNDTkEsdUdBQ29QLG1jQUdwUCxva0JBQzZFLHVGQUFlLHVEQUNqRSw0R0FBbUIsNElBQWhELHlEQUMrQixxR0FBMkIsMEpBQTFELHNFQUNBLGdFQUNrQyxtREFBNkMsb0dBQS9FLHlFQ1ZFLCtKQUlBLDhRQUlBLHdFQUNzQyxzT0FBVSwrQkFJaEQsMktBSUEsMmNBQytGLCtGQUFlLDJXQUFxRCxnU0FBL0Usa0lBQ3RELHNKQUFoQyxzR0FHRSxzR0FJQSxxQ0FJQSwwYUFDc0UsK0ZBQWlDLDROQUU5RCw0SEFFaUQsMklBSDVGLGdTQUFxQixzSEFDckIsc0dBRStELDBNQUpSLGdHQUtsQixxT0FDZCwrRkFDdkIsc0dBaUJFLGd0QkFDNkwsOEhBQXNELG9IQUEyRSxnS0FBVyxpSEFFelUsd0ZBSUEsb1dBQ2lRLCtGQUFlLHdPQUFoSywrSEFBOFQsd0dBQTZDLG1HQUFuRix1RkFBOUMsaUlBQXZTLDJJQUFrUCxnU0FBbUYsNEZBQTJJLG9IQUF6TSxzR0FHMVQsa1lBQ3dHLDJHQUd4Ryx1ZkFDMFMsbUdBQXZQLCtJQUFzUSxvU0FBek0sMEhBQThOLDhHQUF5SyxxSUFBaUcsc0lBQVcsZ0lBQXpLLG1HQUE2Qix1SkFHdmQsaUhDekVBLCtHQUU2QixvekJBRXpCLHVjQUh5QixrQ0FFRSw4REFEaU0sdUxBRTFHLDZIQUR4SCx5RUFHRSwwY0FDK0gsc0lBQ2pJLHdDQUE0Qix1R0NUMUIsc0hBSUEsbURBR0EsOEJBSUEsdUhBSUEsaUlBQ3dDLCtOQUFrQix5RUFHMUQsK0tBR0Esa0hBR0EsbUhBSUEsb0RBZUEsMkpBQ3FILDZEQUE4QixvSEFBeEYsd0RBQThCLHNEQU96RiwyUEFDd0YsK0NBQThCLHFHQUt0SCxzS0FHQSw2SEFJRixpSkFJRSxzRkFDRSxzTEFNRix3R0FHQSw0RUFHQSxnSkFHQSx1R0FJQSx3RUFJQSw4TEFHQSwrRUMvRkEsb0NBRUYsb1hBQXlHLHVnQkFHdkcsc1FBQ3FFLDhIQUUzRCxzOUJBRjhFLHFFQUEvRCxrREFBcUYsNEZBR2xDLHNMQUF3Qix1TEFIcUMsa0hBQzFHLDJKQUFqQyxzSkFBaUcsOERBSzdGLHdEQUdGLDJDQUtTLDRUQUdULDhjQUdGLDhDQURpSSxtRkFFdkcsMk1BRGIsd0VBRGIsMFZBQTBCLG1KQUErRSxvSEFHN0Ysc0RBQVosZ0VBRm1DLCtGQUEyQixxSEFHckMsb0RBQ1YscUdDL0JiLGlSQUNjLDJDQUF1RCw4RkFHckUsZ0VBSUEsZ0NBQ29DLHNiQUFsQixzRUFBa0kscUlBRXBKLG9LQUVpQixvVUFBa0QseUVBR25FLDhCQUMwQixtTkFBWixnR0FHZCxxTUFDdUMsa0RBQTRCLGlIQ1RuRSxtbkNBRzJELHVIQUZrRCx3REFBM0UseUZBS2xDLG9PQUtBLHVDQVFBLHdJQUlBLDRLQUNzQyw4RUNwQ3RDLHdsQ0FFcUQsZ0ZBQThCLDhFQUEzRCxnRkFBMUIsNEVBQ3lCLHVOQWV2QixvTkFHRiwrRUFDQSwrRUFDQSwrRUFIQSwrRUNuQkUsK1JBSUEsNEZBQ2tCLHNIQUdsQiwwRkFDaUIsc0hBR2pCLDBGQUNpQixvSEFHakIsOEZBQ21CLG9IQUduQiwwRkFDaUIsd0hBVWpCLHNHQUM2Qiw2Q0FHN0IsNFZBQ2dDLHlGQUdoQyxxYUFDb0ssMkZBRXBLLDJHQUlBLDhFQUMyRCxpREFHM0QsK0tBSUEsOE1BSUEsOEhBSUEsNkRBSUEsd1BBRW9ELDZEQUN0RCw2Q0FBdUMsOEZBSTVCLHFHQUdULG9NQUlBLHdSQUlBLDBFQUdBLDRFQUdBLCtTMUI1RkYsaUJBbzdCRSwrNW9FMkJuN0JBLHFrRENBQSx5VzVCbTdCQSxpTDRCLzZCQSx3RjVCKzZCQSw2SzRCMzZCQSw0RzVCMjZCQSxpTTRCdjZCQSwwRzVCdTZCQSwrTDZCbDdCQSw2WEFzQkEsd25DN0I0NUJBLHlCNkI1NUJBLGtQQ3RCQSx5RUNXQSwyRkFXQSwySUFVQSwyRS9CazVCQSxtd0ZnQ3A3QkYsd0RBS0EsMEJBVUEsdUNBTUEsd0NBV0EsNklBVUEsc0dBSUEsMkJBT0Esb0VBS0Esd0NBS0EsK0NBR0EsaUNBR0EsNkJBR0EsNkNBY0Esd01BSUEsa0QvQnhFQSwySUFNQSxvSmdDeEJBLHVsQ0FnREEsOEJBQ0ksd3hDQXFDSiwwaUNBNkNBLDhCQUNFLDR4Q2hDc09GLDREQUtBLDhFLGtRQS9VQSwwUERvNUJFLHk3SFNqN0JpRCw4Z0JZeUR4QixrS3JCd1l2Qiw2Q0FNQSxxREFRQSIsIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsib3B0L2R0cy9hcHAvbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2luZGV4LmNzcyIsIm9wdC9kdHMvYXBwL3NvdXJjZS9jc3Mvc3R5bGUuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvYWxlcnQuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2F2YXRhci5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvYmFkZ2UuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2J1dHRvbi5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvY2FsZW5kYXIuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2NhcmQuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2RyYXdlci5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvZHJvcGRvd24uY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2Zvcm0uY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2l0ZW0uY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL2xheW91dC5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvbW9kYWwuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL25hdi5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvcHJvZ3Jlc3MuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL3NlYXJjaC5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvc2lkZWJhci5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvc3RlcC5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvdGFibGVzLmNzcyIsIm9wdC9kdHMvYXBwL3NvdXJjZS9jc3MvY29tcG9uZW50cy90YWJzLmNzcyIsIm9wdC9kdHMvYXBwL3NvdXJjZS9jc3MvY29tcG9uZW50cy90aW1lbGluZS5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2NvbXBvbmVudHMvdG9hc3QuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL3Rvb2x0aXAuY3NzIiwib3B0L2R0cy9hcHAvc291cmNlL2Nzcy9jb21wb25lbnRzL3R5cG9ncmFwaHkuY3NzIiwib3B0L2R0cy9hcHAvbm9kZV9tb2R1bGVzL0BwcmVsaW5lL2FjY29yZGlvbi92YXJpYW50cy5jc3MiLCJvcHQvZHRzL2FwcC9ub2RlX21vZHVsZXMvQHByZWxpbmUvZHJvcGRvd24vdmFyaWFudHMuY3NzIiwib3B0L2R0cy9hcHAvbm9kZV9tb2R1bGVzL0BwcmVsaW5lL292ZXJsYXkvdmFyaWFudHMuY3NzIiwib3B0L2R0cy9hcHAvbm9kZV9tb2R1bGVzL0BwcmVsaW5lL3NlbGVjdC92YXJpYW50cy5jc3MiLCJvcHQvZHRzL2FwcC9ub2RlX21vZHVsZXMvQHByZWxpbmUvc3Ryb25nLXBhc3N3b3JkL3ZhcmlhbnRzLmNzcyIsIm9wdC9kdHMvYXBwL25vZGVfbW9kdWxlcy9oaWdobGlnaHQuanMvc3R5bGVzL2ExMXktZGFyay5jc3MiLCJvcHQvZHRzL2FwcC9zb3VyY2UvY3NzL2dsb2JhbHMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgICBcIk5vdG8gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAtLWZvbnQtc2VyaWY6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgLS1mb250LW1vbm86XG4gICAgICB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKDk3LjElIDAuMDEzIDE3LjM4KTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCg4OC41JSAwLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTMwMDogb2tsY2goODAuOCUgMC4xMTQgMTkuNTcxKTtcbiAgICAtLWNvbG9yLXJlZC00MDA6IG9rbGNoKDcwLjQlIDAuMTkxIDIyLjIxNik7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goNTcuNyUgMC4yNDUgMjcuMzI1KTtcbiAgICAtLWNvbG9yLXJlZC03MDA6IG9rbGNoKDUwLjUlIDAuMjEzIDI3LjUxOCk7XG4gICAgLS1jb2xvci1yZWQtODAwOiBva2xjaCg0NC40JSAwLjE3NyAyNi44OTkpO1xuICAgIC0tY29sb3ItcmVkLTkwMDogb2tsY2goMzkuNiUgMC4xNDEgMjUuNzIzKTtcbiAgICAtLWNvbG9yLXJlZC05NTA6IG9rbGNoKDI1LjglIDAuMDkyIDI2LjA0Mik7XG5cbiAgICAtLWNvbG9yLW9yYW5nZS01MDogb2tsY2goOTglIDAuMDE2IDczLjY4NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiBva2xjaCg5NS40JSAwLjAzOCA3NS4xNjQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTIwMDogb2tsY2goOTAuMSUgMC4wNzYgNzAuNjk3KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6IG9rbGNoKDgzLjclIDAuMTI4IDY2LjI5KTtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDA6IG9rbGNoKDc1JSAwLjE4MyA1NS45MzQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogb2tsY2goNzAuNSUgMC4yMTMgNDcuNjA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6IG9rbGNoKDY0LjYlIDAuMjIyIDQxLjExNik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzAwOiBva2xjaCg1NS4zJSAwLjE5NSAzOC40MDIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTgwMDogb2tsY2goNDclIDAuMTU3IDM3LjMwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTAwOiBva2xjaCg0MC44JSAwLjEyMyAzOC4xNzIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTk1MDogb2tsY2goMjYuNiUgMC4wNzkgMzYuMjU5KTtcblxuICAgIC0tY29sb3ItYW1iZXItNTA6IG9rbGNoKDk4LjclIDAuMDIyIDk1LjI3Nyk7XG4gICAgLS1jb2xvci1hbWJlci0xMDA6IG9rbGNoKDk2LjIlIDAuMDU5IDk1LjYxNyk7XG4gICAgLS1jb2xvci1hbWJlci0yMDA6IG9rbGNoKDkyLjQlIDAuMTIgOTUuNzQ2KTtcbiAgICAtLWNvbG9yLWFtYmVyLTMwMDogb2tsY2goODcuOSUgMC4xNjkgOTEuNjA1KTtcbiAgICAtLWNvbG9yLWFtYmVyLTQwMDogb2tsY2goODIuOCUgMC4xODkgODQuNDI5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwMDogb2tsY2goNzYuOSUgMC4xODggNzAuMDgpO1xuICAgIC0tY29sb3ItYW1iZXItNjAwOiBva2xjaCg2Ni42JSAwLjE3OSA1OC4zMTgpO1xuICAgIC0tY29sb3ItYW1iZXItNzAwOiBva2xjaCg1NS41JSAwLjE2MyA0OC45OTgpO1xuICAgIC0tY29sb3ItYW1iZXItODAwOiBva2xjaCg0Ny4zJSAwLjEzNyA0Ni4yMDEpO1xuICAgIC0tY29sb3ItYW1iZXItOTAwOiBva2xjaCg0MS40JSAwLjExMiA0NS45MDQpO1xuICAgIC0tY29sb3ItYW1iZXItOTUwOiBva2xjaCgyNy45JSAwLjA3NyA0NS42MzUpO1xuXG4gICAgLS1jb2xvci15ZWxsb3ctNTA6IG9rbGNoKDk4LjclIDAuMDI2IDEwMi4yMTIpO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogb2tsY2goOTcuMyUgMC4wNzEgMTAzLjE5Myk7XG4gICAgLS1jb2xvci15ZWxsb3ctMjAwOiBva2xjaCg5NC41JSAwLjEyOSAxMDEuNTQpO1xuICAgIC0tY29sb3IteWVsbG93LTMwMDogb2tsY2goOTAuNSUgMC4xODIgOTguMTExKTtcbiAgICAtLWNvbG9yLXllbGxvdy00MDA6IG9rbGNoKDg1LjIlIDAuMTk5IDkxLjkzNik7XG4gICAgLS1jb2xvci15ZWxsb3ctNTAwOiBva2xjaCg3OS41JSAwLjE4NCA4Ni4wNDcpO1xuICAgIC0tY29sb3IteWVsbG93LTYwMDogb2tsY2goNjguMSUgMC4xNjIgNzUuODM0KTtcbiAgICAtLWNvbG9yLXllbGxvdy03MDA6IG9rbGNoKDU1LjQlIDAuMTM1IDY2LjQ0Mik7XG4gICAgLS1jb2xvci15ZWxsb3ctODAwOiBva2xjaCg0Ny42JSAwLjExNCA2MS45MDcpO1xuICAgIC0tY29sb3IteWVsbG93LTkwMDogb2tsY2goNDIuMSUgMC4wOTUgNTcuNzA4KTtcbiAgICAtLWNvbG9yLXllbGxvdy05NTA6IG9rbGNoKDI4LjYlIDAuMDY2IDUzLjgxMyk7XG5cbiAgICAtLWNvbG9yLWxpbWUtNTA6IG9rbGNoKDk4LjYlIDAuMDMxIDEyMC43NTcpO1xuICAgIC0tY29sb3ItbGltZS0xMDA6IG9rbGNoKDk2LjclIDAuMDY3IDEyMi4zMjgpO1xuICAgIC0tY29sb3ItbGltZS0yMDA6IG9rbGNoKDkzLjglIDAuMTI3IDEyNC4zMjEpO1xuICAgIC0tY29sb3ItbGltZS0zMDA6IG9rbGNoKDg5LjclIDAuMTk2IDEyNi42NjUpO1xuICAgIC0tY29sb3ItbGltZS00MDA6IG9rbGNoKDg0LjElIDAuMjM4IDEyOC44NSk7XG4gICAgLS1jb2xvci1saW1lLTUwMDogb2tsY2goNzYuOCUgMC4yMzMgMTMwLjg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNjAwOiBva2xjaCg2NC44JSAwLjIgMTMxLjY4NCk7XG4gICAgLS1jb2xvci1saW1lLTcwMDogb2tsY2goNTMuMiUgMC4xNTcgMTMxLjU4OSk7XG4gICAgLS1jb2xvci1saW1lLTgwMDogb2tsY2goNDUuMyUgMC4xMjQgMTMwLjkzMyk7XG4gICAgLS1jb2xvci1saW1lLTkwMDogb2tsY2goNDAuNSUgMC4xMDEgMTMxLjA2Myk7XG4gICAgLS1jb2xvci1saW1lLTk1MDogb2tsY2goMjcuNCUgMC4wNzIgMTMyLjEwOSk7XG5cbiAgICAtLWNvbG9yLWdyZWVuLTUwOiBva2xjaCg5OC4yJSAwLjAxOCAxNTUuODI2KTtcbiAgICAtLWNvbG9yLWdyZWVuLTEwMDogb2tsY2goOTYuMiUgMC4wNDQgMTU2Ljc0Myk7XG4gICAgLS1jb2xvci1ncmVlbi0yMDA6IG9rbGNoKDkyLjUlIDAuMDg0IDE1NS45OTUpO1xuICAgIC0tY29sb3ItZ3JlZW4tMzAwOiBva2xjaCg4Ny4xJSAwLjE1IDE1NC40NDkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNDAwOiBva2xjaCg3OS4yJSAwLjIwOSAxNTEuNzExKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goNzIuMyUgMC4yMTkgMTQ5LjU3OSk7XG4gICAgLS1jb2xvci1ncmVlbi02MDA6IG9rbGNoKDYyLjclIDAuMTk0IDE0OS4yMTQpO1xuICAgIC0tY29sb3ItZ3JlZW4tNzAwOiBva2xjaCg1Mi43JSAwLjE1NCAxNTAuMDY5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTgwMDogb2tsY2goNDQuOCUgMC4xMTkgMTUxLjMyOCk7XG4gICAgLS1jb2xvci1ncmVlbi05MDA6IG9rbGNoKDM5LjMlIDAuMDk1IDE1Mi41MzUpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTUwOiBva2xjaCgyNi42JSAwLjA2NSAxNTIuOTM0KTtcblxuICAgIC0tY29sb3ItZW1lcmFsZC01MDogb2tsY2goOTcuOSUgMC4wMjEgMTY2LjExMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTEwMDogb2tsY2goOTUlIDAuMDUyIDE2My4wNTEpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0yMDA6IG9rbGNoKDkwLjUlIDAuMDkzIDE2NC4xNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTMwMDogb2tsY2goODQuNSUgMC4xNDMgMTY0Ljk3OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTQwMDogb2tsY2goNzYuNSUgMC4xNzcgMTYzLjIyMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwMDogb2tsY2goNjkuNiUgMC4xNyAxNjIuNDgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC02MDA6IG9rbGNoKDU5LjYlIDAuMTQ1IDE2My4yMjUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC03MDA6IG9rbGNoKDUwLjglIDAuMTE4IDE2NS42MTIpO1xuICAgIC0tY29sb3ItZW1lcmFsZC04MDA6IG9rbGNoKDQzLjIlIDAuMDk1IDE2Ni45MTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05MDA6IG9rbGNoKDM3LjglIDAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTk1MDogb2tsY2goMjYuMiUgMC4wNTEgMTcyLjU1Mik7XG5cbiAgICAtLWNvbG9yLXRlYWwtNTA6IG9rbGNoKDk4LjQlIDAuMDE0IDE4MC43Mik7XG4gICAgLS1jb2xvci10ZWFsLTEwMDogb2tsY2goOTUuMyUgMC4wNTEgMTgwLjgwMSk7XG4gICAgLS1jb2xvci10ZWFsLTIwMDogb2tsY2goOTElIDAuMDk2IDE4MC40MjYpO1xuICAgIC0tY29sb3ItdGVhbC0zMDA6IG9rbGNoKDg1LjUlIDAuMTM4IDE4MS4wNzEpO1xuICAgIC0tY29sb3ItdGVhbC00MDA6IG9rbGNoKDc3LjclIDAuMTUyIDE4MS45MTIpO1xuICAgIC0tY29sb3ItdGVhbC01MDA6IG9rbGNoKDcwLjQlIDAuMTQgMTgyLjUwMyk7XG4gICAgLS1jb2xvci10ZWFsLTYwMDogb2tsY2goNjAlIDAuMTE4IDE4NC43MDQpO1xuICAgIC0tY29sb3ItdGVhbC03MDA6IG9rbGNoKDUxLjElIDAuMDk2IDE4Ni4zOTEpO1xuICAgIC0tY29sb3ItdGVhbC04MDA6IG9rbGNoKDQzLjclIDAuMDc4IDE4OC4yMTYpO1xuICAgIC0tY29sb3ItdGVhbC05MDA6IG9rbGNoKDM4LjYlIDAuMDYzIDE4OC40MTYpO1xuICAgIC0tY29sb3ItdGVhbC05NTA6IG9rbGNoKDI3LjclIDAuMDQ2IDE5Mi41MjQpO1xuXG4gICAgLS1jb2xvci1jeWFuLTUwOiBva2xjaCg5OC40JSAwLjAxOSAyMDAuODczKTtcbiAgICAtLWNvbG9yLWN5YW4tMTAwOiBva2xjaCg5NS42JSAwLjA0NSAyMDMuMzg4KTtcbiAgICAtLWNvbG9yLWN5YW4tMjAwOiBva2xjaCg5MS43JSAwLjA4IDIwNS4wNDEpO1xuICAgIC0tY29sb3ItY3lhbi0zMDA6IG9rbGNoKDg2LjUlIDAuMTI3IDIwNy4wNzgpO1xuICAgIC0tY29sb3ItY3lhbi00MDA6IG9rbGNoKDc4LjklIDAuMTU0IDIxMS41Myk7XG4gICAgLS1jb2xvci1jeWFuLTUwMDogb2tsY2goNzEuNSUgMC4xNDMgMjE1LjIyMSk7XG4gICAgLS1jb2xvci1jeWFuLTYwMDogb2tsY2goNjAuOSUgMC4xMjYgMjIxLjcyMyk7XG4gICAgLS1jb2xvci1jeWFuLTcwMDogb2tsY2goNTIlIDAuMTA1IDIyMy4xMjgpO1xuICAgIC0tY29sb3ItY3lhbi04MDA6IG9rbGNoKDQ1JSAwLjA4NSAyMjQuMjgzKTtcbiAgICAtLWNvbG9yLWN5YW4tOTAwOiBva2xjaCgzOS44JSAwLjA3IDIyNy4zOTIpO1xuICAgIC0tY29sb3ItY3lhbi05NTA6IG9rbGNoKDMwLjIlIDAuMDU2IDIyOS42OTUpO1xuXG4gICAgLS1jb2xvci1za3ktNTA6IG9rbGNoKDk3LjclIDAuMDEzIDIzNi42Mik7XG4gICAgLS1jb2xvci1za3ktMTAwOiBva2xjaCg5NS4xJSAwLjAyNiAyMzYuODI0KTtcbiAgICAtLWNvbG9yLXNreS0yMDA6IG9rbGNoKDkwLjElIDAuMDU4IDIzMC45MDIpO1xuICAgIC0tY29sb3Itc2t5LTMwMDogb2tsY2goODIuOCUgMC4xMTEgMjMwLjMxOCk7XG4gICAgLS1jb2xvci1za3ktNDAwOiBva2xjaCg3NC42JSAwLjE2IDIzMi42NjEpO1xuICAgIC0tY29sb3Itc2t5LTUwMDogb2tsY2goNjguNSUgMC4xNjkgMjM3LjMyMyk7XG4gICAgLS1jb2xvci1za3ktNjAwOiBva2xjaCg1OC44JSAwLjE1OCAyNDEuOTY2KTtcbiAgICAtLWNvbG9yLXNreS03MDA6IG9rbGNoKDUwJSAwLjEzNCAyNDIuNzQ5KTtcbiAgICAtLWNvbG9yLXNreS04MDA6IG9rbGNoKDQ0LjMlIDAuMTEgMjQwLjc5KTtcbiAgICAtLWNvbG9yLXNreS05MDA6IG9rbGNoKDM5LjElIDAuMDkgMjQwLjg3Nik7XG4gICAgLS1jb2xvci1za3ktOTUwOiBva2xjaCgyOS4zJSAwLjA2NiAyNDMuMTU3KTtcblxuICAgIC0tY29sb3ItYmx1ZS01MDogb2tsY2goOTclIDAuMDE0IDI1NC42MDQpO1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6IG9rbGNoKDkzLjIlIDAuMDMyIDI1NS41ODUpO1xuICAgIC0tY29sb3ItYmx1ZS0yMDA6IG9rbGNoKDg4LjIlIDAuMDU5IDI1NC4xMjgpO1xuICAgIC0tY29sb3ItYmx1ZS0zMDA6IG9rbGNoKDgwLjklIDAuMTA1IDI1MS44MTMpO1xuICAgIC0tY29sb3ItYmx1ZS00MDA6IG9rbGNoKDcwLjclIDAuMTY1IDI1NC42MjQpO1xuICAgIC0tY29sb3ItYmx1ZS01MDA6IG9rbGNoKDYyLjMlIDAuMjE0IDI1OS44MTUpO1xuICAgIC0tY29sb3ItYmx1ZS02MDA6IG9rbGNoKDU0LjYlIDAuMjQ1IDI2Mi44ODEpO1xuICAgIC0tY29sb3ItYmx1ZS03MDA6IG9rbGNoKDQ4LjglIDAuMjQzIDI2NC4zNzYpO1xuICAgIC0tY29sb3ItYmx1ZS04MDA6IG9rbGNoKDQyLjQlIDAuMTk5IDI2NS42MzgpO1xuICAgIC0tY29sb3ItYmx1ZS05MDA6IG9rbGNoKDM3LjklIDAuMTQ2IDI2NS41MjIpO1xuICAgIC0tY29sb3ItYmx1ZS05NTA6IG9rbGNoKDI4LjIlIDAuMDkxIDI2Ny45MzUpO1xuXG4gICAgLS1jb2xvci1pbmRpZ28tNTA6IG9rbGNoKDk2LjIlIDAuMDE4IDI3Mi4zMTQpO1xuICAgIC0tY29sb3ItaW5kaWdvLTEwMDogb2tsY2goOTMlIDAuMDM0IDI3Mi43ODgpO1xuICAgIC0tY29sb3ItaW5kaWdvLTIwMDogb2tsY2goODclIDAuMDY1IDI3NC4wMzkpO1xuICAgIC0tY29sb3ItaW5kaWdvLTMwMDogb2tsY2goNzguNSUgMC4xMTUgMjc0LjcxMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNDAwOiBva2xjaCg2Ny4zJSAwLjE4MiAyNzYuOTM1KTtcbiAgICAtLWNvbG9yLWluZGlnby01MDA6IG9rbGNoKDU4LjUlIDAuMjMzIDI3Ny4xMTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTYwMDogb2tsY2goNTEuMSUgMC4yNjIgMjc2Ljk2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tNzAwOiBva2xjaCg0NS43JSAwLjI0IDI3Ny4wMjMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTgwMDogb2tsY2goMzkuOCUgMC4xOTUgMjc3LjM2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tOTAwOiBva2xjaCgzNS45JSAwLjE0NCAyNzguNjk3KTtcbiAgICAtLWNvbG9yLWluZGlnby05NTA6IG9rbGNoKDI1LjclIDAuMDkgMjgxLjI4OCk7XG5cbiAgICAtLWNvbG9yLXZpb2xldC01MDogb2tsY2goOTYuOSUgMC4wMTYgMjkzLjc1Nik7XG4gICAgLS1jb2xvci12aW9sZXQtMTAwOiBva2xjaCg5NC4zJSAwLjAyOSAyOTQuNTg4KTtcbiAgICAtLWNvbG9yLXZpb2xldC0yMDA6IG9rbGNoKDg5LjQlIDAuMDU3IDI5My4yODMpO1xuICAgIC0tY29sb3ItdmlvbGV0LTMwMDogb2tsY2goODEuMSUgMC4xMTEgMjkzLjU3MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNDAwOiBva2xjaCg3MC4yJSAwLjE4MyAyOTMuNTQxKTtcbiAgICAtLWNvbG9yLXZpb2xldC01MDA6IG9rbGNoKDYwLjYlIDAuMjUgMjkyLjcxNyk7XG4gICAgLS1jb2xvci12aW9sZXQtNjAwOiBva2xjaCg1NC4xJSAwLjI4MSAyOTMuMDA5KTtcbiAgICAtLWNvbG9yLXZpb2xldC03MDA6IG9rbGNoKDQ5LjElIDAuMjcgMjkyLjU4MSk7XG4gICAgLS1jb2xvci12aW9sZXQtODAwOiBva2xjaCg0My4yJSAwLjIzMiAyOTIuNzU5KTtcbiAgICAtLWNvbG9yLXZpb2xldC05MDA6IG9rbGNoKDM4JSAwLjE4OSAyOTMuNzQ1KTtcbiAgICAtLWNvbG9yLXZpb2xldC05NTA6IG9rbGNoKDI4LjMlIDAuMTQxIDI5MS4wODkpO1xuXG4gICAgLS1jb2xvci1wdXJwbGUtNTA6IG9rbGNoKDk3LjclIDAuMDE0IDMwOC4yOTkpO1xuICAgIC0tY29sb3ItcHVycGxlLTEwMDogb2tsY2goOTQuNiUgMC4wMzMgMzA3LjE3NCk7XG4gICAgLS1jb2xvci1wdXJwbGUtMjAwOiBva2xjaCg5MC4yJSAwLjA2MyAzMDYuNzAzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6IG9rbGNoKDgyLjclIDAuMTE5IDMwNi4zODMpO1xuICAgIC0tY29sb3ItcHVycGxlLTQwMDogb2tsY2goNzEuNCUgMC4yMDMgMzA1LjUwNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTAwOiBva2xjaCg2Mi43JSAwLjI2NSAzMDMuOSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNjAwOiBva2xjaCg1NS44JSAwLjI4OCAzMDIuMzIxKTtcbiAgICAtLWNvbG9yLXB1cnBsZS03MDA6IG9rbGNoKDQ5LjYlIDAuMjY1IDMwMS45MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTgwMDogb2tsY2goNDMuOCUgMC4yMTggMzAzLjcyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTAwOiBva2xjaCgzOC4xJSAwLjE3NiAzMDQuOTg3KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05NTA6IG9rbGNoKDI5LjElIDAuMTQ5IDMwMi43MTcpO1xuXG4gICAgLS1jb2xvci1mdWNoc2lhLTUwOiBva2xjaCg5Ny43JSAwLjAxNyAzMjAuMDU4KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMTAwOiBva2xjaCg5NS4yJSAwLjAzNyAzMTguODUyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMjAwOiBva2xjaCg5MC4zJSAwLjA3NiAzMTkuNjIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0zMDA6IG9rbGNoKDgzLjMlIDAuMTQ1IDMyMS40MzQpO1xuICAgIC0tY29sb3ItZnVjaHNpYS00MDA6IG9rbGNoKDc0JSAwLjIzOCAzMjIuMTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS01MDA6IG9rbGNoKDY2LjclIDAuMjk1IDMyMi4xNSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTYwMDogb2tsY2goNTkuMSUgMC4yOTMgMzIyLjg5Nik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTcwMDogb2tsY2goNTEuOCUgMC4yNTMgMzIzLjk0OSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTgwMDogb2tsY2goNDUuMiUgMC4yMTEgMzI0LjU5MSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTkwMDogb2tsY2goNDAuMSUgMC4xNyAzMjUuNjEyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTUwOiBva2xjaCgyOS4zJSAwLjEzNiAzMjUuNjYxKTtcblxuICAgIC0tY29sb3ItcGluay01MDogb2tsY2goOTcuMSUgMC4wMTQgMzQzLjE5OCk7XG4gICAgLS1jb2xvci1waW5rLTEwMDogb2tsY2goOTQuOCUgMC4wMjggMzQyLjI1OCk7XG4gICAgLS1jb2xvci1waW5rLTIwMDogb2tsY2goODkuOSUgMC4wNjEgMzQzLjIzMSk7XG4gICAgLS1jb2xvci1waW5rLTMwMDogb2tsY2goODIuMyUgMC4xMiAzNDYuMDE4KTtcbiAgICAtLWNvbG9yLXBpbmstNDAwOiBva2xjaCg3MS44JSAwLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCg2NS42JSAwLjI0MSAzNTQuMzA4KTtcbiAgICAtLWNvbG9yLXBpbmstNjAwOiBva2xjaCg1OS4yJSAwLjI0OSAwLjU4NCk7XG4gICAgLS1jb2xvci1waW5rLTcwMDogb2tsY2goNTIuNSUgMC4yMjMgMy45NTgpO1xuICAgIC0tY29sb3ItcGluay04MDA6IG9rbGNoKDQ1LjklIDAuMTg3IDMuODE1KTtcbiAgICAtLWNvbG9yLXBpbmstOTAwOiBva2xjaCg0MC44JSAwLjE1MyAyLjQzMik7XG4gICAgLS1jb2xvci1waW5rLTk1MDogb2tsY2goMjguNCUgMC4xMDkgMy45MDcpO1xuXG4gICAgLS1jb2xvci1yb3NlLTUwOiBva2xjaCg5Ni45JSAwLjAxNSAxMi40MjIpO1xuICAgIC0tY29sb3Itcm9zZS0xMDA6IG9rbGNoKDk0LjElIDAuMDMgMTIuNTgpO1xuICAgIC0tY29sb3Itcm9zZS0yMDA6IG9rbGNoKDg5LjIlIDAuMDU4IDEwLjAwMSk7XG4gICAgLS1jb2xvci1yb3NlLTMwMDogb2tsY2goODElIDAuMTE3IDExLjYzOCk7XG4gICAgLS1jb2xvci1yb3NlLTQwMDogb2tsY2goNzEuMiUgMC4xOTQgMTMuNDI4KTtcbiAgICAtLWNvbG9yLXJvc2UtNTAwOiBva2xjaCg2NC41JSAwLjI0NiAxNi40MzkpO1xuICAgIC0tY29sb3Itcm9zZS02MDA6IG9rbGNoKDU4LjYlIDAuMjUzIDE3LjU4NSk7XG4gICAgLS1jb2xvci1yb3NlLTcwMDogb2tsY2goNTEuNCUgMC4yMjIgMTYuOTM1KTtcbiAgICAtLWNvbG9yLXJvc2UtODAwOiBva2xjaCg0NS41JSAwLjE4OCAxMy42OTcpO1xuICAgIC0tY29sb3Itcm9zZS05MDA6IG9rbGNoKDQxJSAwLjE1OSAxMC4yNzIpO1xuICAgIC0tY29sb3Itcm9zZS05NTA6IG9rbGNoKDI3LjElIDAuMTA1IDEyLjA5NCk7XG5cbiAgICAtLWNvbG9yLXNsYXRlLTUwOiBva2xjaCg5OC40JSAwLjAwMyAyNDcuODU4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogb2tsY2goOTYuOCUgMC4wMDcgMjQ3Ljg5Nik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IG9rbGNoKDkyLjklIDAuMDEzIDI1NS41MDgpO1xuICAgIC0tY29sb3Itc2xhdGUtMzAwOiBva2xjaCg4Ni45JSAwLjAyMiAyNTIuODk0KTtcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogb2tsY2goNzAuNCUgMC4wNCAyNTYuNzg4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwMDogb2tsY2goNTUuNCUgMC4wNDYgMjU3LjQxNyk7XG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IG9rbGNoKDQ0LjYlIDAuMDQzIDI1Ny4yODEpO1xuICAgIC0tY29sb3Itc2xhdGUtNzAwOiBva2xjaCgzNy4yJSAwLjA0NCAyNTcuMjg3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTgwMDogb2tsY2goMjcuOSUgMC4wNDEgMjYwLjAzMSk7XG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IG9rbGNoKDIwLjglIDAuMDQyIDI2NS43NTUpO1xuICAgIC0tY29sb3Itc2xhdGUtOTUwOiBva2xjaCgxMi45JSAwLjA0MiAyNjQuNjk1KTtcblxuICAgIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goOTYuNyUgMC4wMDMgMjY0LjU0Mik7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTMwMDogb2tsY2goODcuMiUgMC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCg3MC43JSAwLjAyMiAyNjEuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiBva2xjaCg1NS4xJSAwLjAyNyAyNjQuMzY0KTtcbiAgICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKDM3LjMlIDAuMDM0IDI1OS43MzMpO1xuICAgIC0tY29sb3ItZ3JheS04MDA6IG9rbGNoKDI3LjglIDAuMDMzIDI1Ni44NDgpO1xuICAgIC0tY29sb3ItZ3JheS05MDA6IG9rbGNoKDIxJSAwLjAzNCAyNjQuNjY1KTtcbiAgICAtLWNvbG9yLWdyYXktOTUwOiBva2xjaCgxMyUgMC4wMjggMjYxLjY5Mik7XG5cbiAgICAtLWNvbG9yLXppbmMtNTA6IG9rbGNoKDk4LjUlIDAgbm9uZSk7XG4gICAgLS1jb2xvci16aW5jLTEwMDogb2tsY2goOTYuNyUgMC4wMDEgMjg2LjM3NSk7XG4gICAgLS1jb2xvci16aW5jLTIwMDogb2tsY2goOTIlIDAuMDA0IDI4Ni4zMik7XG4gICAgLS1jb2xvci16aW5jLTMwMDogb2tsY2goODcuMSUgMC4wMDYgMjg2LjI4Nik7XG4gICAgLS1jb2xvci16aW5jLTQwMDogb2tsY2goNzAuNSUgMC4wMTUgMjg2LjA2Nyk7XG4gICAgLS1jb2xvci16aW5jLTUwMDogb2tsY2goNTUuMiUgMC4wMTYgMjg1LjkzOCk7XG4gICAgLS1jb2xvci16aW5jLTYwMDogb2tsY2goNDQuMiUgMC4wMTcgMjg1Ljc4Nik7XG4gICAgLS1jb2xvci16aW5jLTcwMDogb2tsY2goMzclIDAuMDEzIDI4NS44MDUpO1xuICAgIC0tY29sb3ItemluYy04MDA6IG9rbGNoKDI3LjQlIDAuMDA2IDI4Ni4wMzMpO1xuICAgIC0tY29sb3ItemluYy05MDA6IG9rbGNoKDIxJSAwLjAwNiAyODUuODg1KTtcbiAgICAtLWNvbG9yLXppbmMtOTUwOiBva2xjaCgxNC4xJSAwLjAwNSAyODUuODIzKTtcblxuICAgIC0tY29sb3ItbmV1dHJhbC01MDogb2tsY2goOTguNSUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMTAwOiBva2xjaCg5NyUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMjAwOiBva2xjaCg5Mi4yJSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC0zMDA6IG9rbGNoKDg3JSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC00MDA6IG9rbGNoKDcwLjglIDAgbm9uZSk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTUwMDogb2tsY2goNTUuNiUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNjAwOiBva2xjaCg0My45JSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC03MDA6IG9rbGNoKDM3LjElIDAgbm9uZSk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTgwMDogb2tsY2goMjYuOSUgMCBub25lKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTAwOiBva2xjaCgyMC41JSAwIG5vbmUpO1xuICAgIC0tY29sb3ItbmV1dHJhbC05NTA6IG9rbGNoKDE0LjUlIDAgbm9uZSk7XG5cbiAgICAtLWNvbG9yLXN0b25lLTUwOiBva2xjaCg5OC41JSAwLjAwMSAxMDYuNDIzKTtcbiAgICAtLWNvbG9yLXN0b25lLTEwMDogb2tsY2goOTclIDAuMDAxIDEwNi40MjQpO1xuICAgIC0tY29sb3Itc3RvbmUtMjAwOiBva2xjaCg5Mi4zJSAwLjAwMyA0OC43MTcpO1xuICAgIC0tY29sb3Itc3RvbmUtMzAwOiBva2xjaCg4Ni45JSAwLjAwNSA1Ni4zNjYpO1xuICAgIC0tY29sb3Itc3RvbmUtNDAwOiBva2xjaCg3MC45JSAwLjAxIDU2LjI1OSk7XG4gICAgLS1jb2xvci1zdG9uZS01MDA6IG9rbGNoKDU1LjMlIDAuMDEzIDU4LjA3MSk7XG4gICAgLS1jb2xvci1zdG9uZS02MDA6IG9rbGNoKDQ0LjQlIDAuMDExIDczLjYzOSk7XG4gICAgLS1jb2xvci1zdG9uZS03MDA6IG9rbGNoKDM3LjQlIDAuMDEgNjcuNTU4KTtcbiAgICAtLWNvbG9yLXN0b25lLTgwMDogb2tsY2goMjYuOCUgMC4wMDcgMzQuMjk4KTtcbiAgICAtLWNvbG9yLXN0b25lLTkwMDogb2tsY2goMjEuNiUgMC4wMDYgNTYuMDQzKTtcbiAgICAtLWNvbG9yLXN0b25lLTk1MDogb2tsY2goMTQuNyUgMC4wMDQgNDkuMjUpO1xuXG4gICAgLS1jb2xvci1tYXV2ZS01MDogb2tsY2goOTguNSUgMCBub25lKTtcbiAgICAtLWNvbG9yLW1hdXZlLTEwMDogb2tsY2goOTYlIDAuMDAzIDMyNS42KTtcbiAgICAtLWNvbG9yLW1hdXZlLTIwMDogb2tsY2goOTIuMiUgMC4wMDUgMzI1LjYyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTMwMDogb2tsY2goODYuNSUgMC4wMTIgMzI1LjY4KTtcbiAgICAtLWNvbG9yLW1hdXZlLTQwMDogb2tsY2goNzEuMSUgMC4wMTkgMzIzLjAyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTUwMDogb2tsY2goNTQuMiUgMC4wMzQgMzIyLjUpO1xuICAgIC0tY29sb3ItbWF1dmUtNjAwOiBva2xjaCg0My41JSAwLjAyOSAzMjEuNzgpO1xuICAgIC0tY29sb3ItbWF1dmUtNzAwOiBva2xjaCgzNi40JSAwLjAyOSAzMjMuODkpO1xuICAgIC0tY29sb3ItbWF1dmUtODAwOiBva2xjaCgyNi4zJSAwLjAyNCAzMjAuMTIpO1xuICAgIC0tY29sb3ItbWF1dmUtOTAwOiBva2xjaCgyMS4yJSAwLjAxOSAzMjIuMTIpO1xuICAgIC0tY29sb3ItbWF1dmUtOTUwOiBva2xjaCgxNC41JSAwLjAwOCAzMjYpO1xuXG4gICAgLS1jb2xvci1vbGl2ZS01MDogb2tsY2goOTguOCUgMC4wMDMgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMTAwOiBva2xjaCg5Ni42JSAwLjAwNSAxMDYuNSk7XG4gICAgLS1jb2xvci1vbGl2ZS0yMDA6IG9rbGNoKDkzJSAwLjAwNyAxMDYuNSk7XG4gICAgLS1jb2xvci1vbGl2ZS0zMDA6IG9rbGNoKDg4JSAwLjAxMSAxMDYuNik7XG4gICAgLS1jb2xvci1vbGl2ZS00MDA6IG9rbGNoKDczLjclIDAuMDIxIDEwNi45KTtcbiAgICAtLWNvbG9yLW9saXZlLTUwMDogb2tsY2goNTglIDAuMDMxIDEwNy4zKTtcbiAgICAtLWNvbG9yLW9saXZlLTYwMDogb2tsY2goNDYuNiUgMC4wMjUgMTA3LjMpO1xuICAgIC0tY29sb3Itb2xpdmUtNzAwOiBva2xjaCgzOS40JSAwLjAyMyAxMDcuNCk7XG4gICAgLS1jb2xvci1vbGl2ZS04MDA6IG9rbGNoKDI4LjYlIDAuMDE2IDEwNy40KTtcbiAgICAtLWNvbG9yLW9saXZlLTkwMDogb2tsY2goMjIuOCUgMC4wMTMgMTA3LjQpO1xuICAgIC0tY29sb3Itb2xpdmUtOTUwOiBva2xjaCgxNS4zJSAwLjAwNiAxMDcuMSk7XG5cbiAgICAtLWNvbG9yLW1pc3QtNTA6IG9rbGNoKDk4LjclIDAuMDAyIDE5Ny4xKTtcbiAgICAtLWNvbG9yLW1pc3QtMTAwOiBva2xjaCg5Ni4zJSAwLjAwMiAxOTcuMSk7XG4gICAgLS1jb2xvci1taXN0LTIwMDogb2tsY2goOTIuNSUgMC4wMDUgMjE0LjMpO1xuICAgIC0tY29sb3ItbWlzdC0zMDA6IG9rbGNoKDg3LjIlIDAuMDA3IDIxOS42KTtcbiAgICAtLWNvbG9yLW1pc3QtNDAwOiBva2xjaCg3Mi4zJSAwLjAxNCAyMTQuNCk7XG4gICAgLS1jb2xvci1taXN0LTUwMDogb2tsY2goNTYlIDAuMDIxIDIxMy41KTtcbiAgICAtLWNvbG9yLW1pc3QtNjAwOiBva2xjaCg0NSUgMC4wMTcgMjEzLjIpO1xuICAgIC0tY29sb3ItbWlzdC03MDA6IG9rbGNoKDM3LjglIDAuMDE1IDIxNik7XG4gICAgLS1jb2xvci1taXN0LTgwMDogb2tsY2goMjcuNSUgMC4wMTEgMjE2LjkpO1xuICAgIC0tY29sb3ItbWlzdC05MDA6IG9rbGNoKDIxLjglIDAuMDA4IDIyMy45KTtcbiAgICAtLWNvbG9yLW1pc3QtOTUwOiBva2xjaCgxNC44JSAwLjAwNCAyMjguOCk7XG5cbiAgICAtLWNvbG9yLXRhdXBlLTUwOiBva2xjaCg5OC42JSAwLjAwMiA2Ny44KTtcbiAgICAtLWNvbG9yLXRhdXBlLTEwMDogb2tsY2goOTYlIDAuMDAyIDE3LjIpO1xuICAgIC0tY29sb3ItdGF1cGUtMjAwOiBva2xjaCg5Mi4yJSAwLjAwNSAzNC4zKTtcbiAgICAtLWNvbG9yLXRhdXBlLTMwMDogb2tsY2goODYuOCUgMC4wMDcgMzkuNSk7XG4gICAgLS1jb2xvci10YXVwZS00MDA6IG9rbGNoKDcxLjQlIDAuMDE0IDQxLjIpO1xuICAgIC0tY29sb3ItdGF1cGUtNTAwOiBva2xjaCg1NC43JSAwLjAyMSA0My4xKTtcbiAgICAtLWNvbG9yLXRhdXBlLTYwMDogb2tsY2goNDMuOCUgMC4wMTcgMzkuMyk7XG4gICAgLS1jb2xvci10YXVwZS03MDA6IG9rbGNoKDM2LjclIDAuMDE2IDM1LjcpO1xuICAgIC0tY29sb3ItdGF1cGUtODAwOiBva2xjaCgyNi44JSAwLjAxMSAzNi41KTtcbiAgICAtLWNvbG9yLXRhdXBlLTkwMDogb2tsY2goMjEuNCUgMC4wMDkgNDMuMSk7XG4gICAgLS1jb2xvci10YXVwZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjMpO1xuXG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gICAgLS1zcGFjaW5nOiAwLjI1cmVtO1xuXG4gICAgLS1icmVha3BvaW50LXNtOiA0MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDQ4cmVtO1xuICAgIC0tYnJlYWtwb2ludC1sZzogNjRyZW07XG4gICAgLS1icmVha3BvaW50LXhsOiA4MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtMnhsOiA5NnJlbTtcblxuICAgIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gICAgLS1jb250YWluZXItMnhzOiAxOHJlbTtcbiAgICAtLWNvbnRhaW5lci14czogMjByZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gICAgLS1jb250YWluZXItM3hsOiA0OHJlbTtcbiAgICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAgIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gICAgLS1jb250YWluZXItNnhsOiA3MnJlbTtcbiAgICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuXG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDAuNzUpO1xuICAgIC0tdGV4dC1zbTogMC44NzVyZW07XG4gICAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1IC8gMC44NzUpO1xuICAgIC0tdGV4dC1iYXNlOiAxcmVtO1xuICAgIC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodDogY2FsYygxLjUgLyAxKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMTI1KTtcbiAgICAtLXRleHQteGw6IDEuMjVyZW07XG4gICAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4yNSk7XG4gICAgLS10ZXh0LTJ4bDogMS41cmVtO1xuICAgIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUgLyAxLjg3NSk7XG4gICAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogY2FsYygyLjUgLyAyLjI1KTtcbiAgICAtLXRleHQtNXhsOiAzcmVtO1xuICAgIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC02eGw6IDMuNzVyZW07XG4gICAgLS10ZXh0LTZ4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTd4bDogNC41cmVtO1xuICAgIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC04eGw6IDZyZW07XG4gICAgLS10ZXh0LTh4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTl4bDogOHJlbTtcbiAgICAtLXRleHQtOXhsLS1saW5lLWhlaWdodDogMTtcblxuICAgIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4gICAgLS10cmFja2luZy10aWdodGVyOiAtMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctdGlnaHQ6IC0wLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctbm9ybWFsOiAwZW07XG4gICAgLS10cmFja2luZy13aWRlOiAwLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XG5cbiAgICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gICAgLS1sZWFkaW5nLXNudWc6IDEuMzc1O1xuICAgIC0tbGVhZGluZy1ub3JtYWw6IDEuNTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1sZWFkaW5nLWxvb3NlOiAyO1xuXG4gICAgLS1yYWRpdXMteHM6IDAuMTI1cmVtO1xuICAgIC0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgICAtLXJhZGl1cy1sZzogMC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAgIC0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgICAtLXJhZGl1cy00eGw6IDJyZW07XG5cbiAgICAtLXNoYWRvdy0yeHM6IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXhzOiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1tZDpcbiAgICAgIDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbGc6XG4gICAgICAwIDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3cteGw6XG4gICAgICAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LTJ4bDogMCAyNXB4IDUwcHggLTEycHggcmdiKDAgMCAwIC8gMC4yNSk7XG5cbiAgICAtLWluc2V0LXNoYWRvdy0yeHM6IGluc2V0IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXhzOiBpbnNldCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3ctc206IGluc2V0IDAgMnB4IDRweCByZ2IoMCAwIDAgLyAwLjA1KTtcblxuICAgIC0tZHJvcC1zaGFkb3cteHM6IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93LXNtOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1tZDogMCAzcHggM3B4IHJnYigwIDAgMCAvIDAuMTIpO1xuICAgIC0tZHJvcC1zaGFkb3ctbGc6IDAgNHB4IDRweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LXhsOiAwIDlweCA3cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLWRyb3Atc2hhZG93LTJ4bDogMCAyNXB4IDI1cHggcmdiKDAgMCAwIC8gMC4xNSk7XG5cbiAgICAtLXRleHQtc2hhZG93LTJ4czogMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS10ZXh0LXNoYWRvdy14czogMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4yKTtcbiAgICAtLXRleHQtc2hhZG93LXNtOlxuICAgICAgMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4wNzUpLCAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA3NSksXG4gICAgICAwcHggMnB4IDJweCByZ2IoMCAwIDAgLyAwLjA3NSk7XG4gICAgLS10ZXh0LXNoYWRvdy1tZDpcbiAgICAgIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggMnB4IDRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdGV4dC1zaGFkb3ctbGc6XG4gICAgICAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggM3B4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDRweCA4cHggcmdiKDAgMCAwIC8gMC4xKTtcblxuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgLS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgIC0tYW5pbWF0ZS1zcGluOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcGluZzogcGluZyAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcHVsc2U6IHB1bHNlIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLWJvdW5jZTogYm91bmNlIDFzIGluZmluaXRlO1xuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHBpbmcge1xuICAgICAgNzUlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgICAgMCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLCAxLCAxKTtcbiAgICAgIH1cblxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAtLWJsdXIteHM6IDRweDtcbiAgICAtLWJsdXItc206IDhweDtcbiAgICAtLWJsdXItbWQ6IDEycHg7XG4gICAgLS1ibHVyLWxnOiAxNnB4O1xuICAgIC0tYmx1ci14bDogMjRweDtcbiAgICAtLWJsdXItMnhsOiA0MHB4O1xuICAgIC0tYmx1ci0zeGw6IDY0cHg7XG5cbiAgICAtLXBlcnNwZWN0aXZlLWRyYW1hdGljOiAxMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5lYXI6IDMwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbm9ybWFsOiA1MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW1pZHJhbmdlOiA4MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLWRpc3RhbnQ6IDEyMDBweDtcblxuICAgIC0tYXNwZWN0LXZpZGVvOiAxNiAvIDk7XG5cbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtc2FucywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtbW9ubywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gIH1cblxuICAvKiBEZXByZWNhdGVkICovXG4gIEB0aGVtZSBkZWZhdWx0IGlubGluZSByZWZlcmVuY2Uge1xuICAgIC0tYmx1cjogOHB4O1xuICAgIC0tc2hhZG93OiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWlubmVyOiBpbnNldCAwIDJweCA0cHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93OiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDYpO1xuICAgIC0tcmFkaXVzOiAwLjI1cmVtO1xuICAgIC0tbWF4LXdpZHRoLXByb3NlOiA2NWNoO1xuICB9XG59XG5cbkBsYXllciBiYXNlIHtcbiAgLypcbiAgMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucyBhbmQgcGFkZGluZ1xuICAzLiBSZXNldCBhbGwgYm9yZGVycy5cbiovXG5cbiAgKixcbiAgOjphZnRlcixcbiAgOjpiZWZvcmUsXG4gIDo6YmFja2Ryb3AsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgYm9yZGVyOiAwIHNvbGlkOyAvKiAzICovXG4gIH1cblxuICAvKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiovXG5cbiAgaHRtbCxcbiAgOmhvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5LFxuICAgICAgLWFwcGxlLXN5c3RlbSxcbiAgICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICAgIFwiU2Vnb2UgVUlcIixcbiAgICAgIFJvYm90byxcbiAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgIFwiTm90byBTYW5zXCIsXG4gICAgICBBcmlhbCxcbiAgICAgIHNhbnMtc2VyaWYsXG4gICAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLFxuICAgICAgXCJOb3RvIENvbG9yIEVtb2ppXCJcbiAgICApOyAvKiA0ICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDUgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDYgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA3ICovXG4gIH1cblxuICAvKlxuICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuKi9cblxuICBociB7XG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICAyLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgMy4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAsXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseSxcbiAgICAgIHVpLW1vbm9zcGFjZSxcbiAgICAgIFNGTW9uby1SZWd1bGFyLFxuICAgICAgTWVubG8sXG4gICAgICBNb25hY28sXG4gICAgICBDb25zb2xhcyxcbiAgICAgIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsXG4gICAgICBtb25vc3BhY2VcbiAgICApOyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMiAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAzICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDQgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG4gIDotbW96LWZvY3VzcmluZzp3aGVyZSg6bm90KGlmcmFtZSkpIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLypcbiAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuKi9cblxuICBvbCxcbiAgdWwsXG4gIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8sXG4gIGNhbnZhcyxcbiAgYXVkaW8sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG4gIH1cblxuICAvKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICAxLiBJbmhlcml0IGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gIDQuIEVuc3VyZSBjb25zaXN0ZW50IG9wYWNpdHkgZm9yIGRpc2FibGVkIHN0YXRlcyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgb3B0Z3JvdXAsXG4gIHRleHRhcmVhLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLyogMiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzICovXG4gICAgb3BhY2l0eTogMTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBkZWZhdWx0IGZvbnQgd2VpZ2h0LlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBzcGFjZSBhZnRlciBidXR0b24uXG4qL1xuXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cblxuICAvKlxuICBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuKi9cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAvKiBOb3QgU2FmYXJpICovIG9yXG4gICAgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkgLyogU2FmYXJpIDE3KyAqLyB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDsgLyogMSAqL1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgaGVpZ2h0IGZyb20gY2hhbmdpbmcgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBtYWNPUyBTYWZhcmkgd2hlbiB0aGUgaW5wdXQgaXMgc2V0IHRvIGBkaXNwbGF5OiBibG9ja2AuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAvKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHRoZSBib3JkZXIgcmFkaXVzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiovXG5cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBsYXllciB1dGlsaXRpZXMge1xuICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xufVxuIiwiLyogMS4gSW1wb3J0IFRhaWx3aW5kIGNvcmUgKGJhc2UsIGNvbXBvbmVudHMsIHV0aWxpdGllcykgKi9cbkBpbXBvcnQgXCJ0YWlsd2luZGNzc1wiO1xuXG4vKiBQcmVsaW5lIFVJICovXG4vKiBAc291cmNlIFwicHJlbGluZS9kaXN0LyouanNcIjsgKi9cbi8qIEBpbXBvcnQgXCJwcmVsaW5lL3ZhcmlhbnRzLmNzc1wiOyAqL1xuQHNvdXJjZSBcIkBwcmVsaW5lLyovKi5qc1wiO1xuXG5AaW1wb3J0IFwiQHByZWxpbmUvYWNjb3JkaW9uL3ZhcmlhbnRzLmNzc1wiO1xuQGltcG9ydCBcIkBwcmVsaW5lL2NvbGxhcHNlL3ZhcmlhbnRzLmNzc1wiO1xuQGltcG9ydCBcIkBwcmVsaW5lL2Ryb3Bkb3duL3ZhcmlhbnRzLmNzc1wiO1xuQGltcG9ydCBcIkBwcmVsaW5lL292ZXJsYXkvdmFyaWFudHMuY3NzXCI7XG5AaW1wb3J0IFwiQHByZWxpbmUvc2VsZWN0L3ZhcmlhbnRzLmNzc1wiO1xuQGltcG9ydCBcIkBwcmVsaW5lL3N0cm9uZy1wYXNzd29yZC92YXJpYW50cy5jc3NcIjtcbkBpbXBvcnQgXCJAcHJlbGluZS90b29sdGlwL3ZhcmlhbnRzLmNzc1wiO1xuXG5AaW1wb3J0IFwiaGlnaGxpZ2h0LmpzL3N0eWxlcy9hMTF5LWRhcmsuY3NzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZWlzdFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9nZWlzdC1zYW5zL0dlaXN0LVZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0IE1vbm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZ2Vpc3QtbW9uby9HZWlzdE1vbm8tVmFyaWFibGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG59XG5cbi8qIFBsdWdpbnMgKi9cbkBwbHVnaW4gXCJ0YWlsd2luZGNzcy1hbmltYXRlXCI7XG5AcGx1Z2luIFwiQHRhaWx3aW5kY3NzL2Zvcm1zXCIgeyBzdHJhdGVneTogXCJiYXNlXCIgfTsgLyogb25seSBnZW5lcmF0ZSBnbG9iYWwgc3R5bGVzICovXG4vKiBAcGx1Z2luIFwiQHRhaWx3aW5kY3NzL2FzcGVjdC1yYXRpb1wiOyAqL1xuXG4vKiBAaW1wb3J0IFwidHctYW5pbWF0ZS1jc3NcIjsgKi9cblxuQHNvdXJjZSBub3QgXCIuLi8uLi9kYXRhXCI7XG5Ac291cmNlIG5vdCBcIi4uLy4uL2xvY2FsZXNcIjtcbkBzb3VyY2Ugbm90IFwiLi4vLi4vc3JjXCI7XG5Ac291cmNlIG5vdCBcIi4uLy4uL3Rlc3RcIjtcblxuLyogU2FmZWxpc3Q6IER5bmFtaWMgZ2VuZXJhdGVkIGNsYXNzTmFtZXMgKi9cbkBzb3VyY2UgaW5saW5lKFwie3JvdW5kZWQsc2hhZG93fS17c20sbWQsbGcseGx9XCIpO1xuLyogQnJhbmRpbmcgZWRpdG9yOiBwYWdlIGFsaWdubWVudCBwaWNrZWQgYXQgcnVudGltZSBmcm9tIGFwcGVhcmFuY2Ugc2V0dGluZ3MgKHJhZGl1cyBpcyBhIENTUyB2YXIpICovXG5Ac291cmNlIGlubGluZShcIml0ZW1zLXtzdGFydCxjZW50ZXIsZW5kfVwiKTtcbkBzb3VyY2UgaW5saW5lKFwie3NpemUsdyxofS17MSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsNDR9XCIpO1xuQHNvdXJjZSBpbmxpbmUoXCJ7Ym90dG9tLHRvcH0tZnVsbFwiKTtcblxuQGN1c3RvbS12YXJpYW50IGRhcmsgKCY6d2hlcmUoW2RhdGEtdGhlbWU9ZGFya10sIFtkYXRhLXRoZW1lPWRhcmtdICopKTtcbi8qIEBjdXN0b20tdmFyaWFudCBkYXJrICgmOmlzKFtkYXRhLXRoZW1lPVwiZGFya1wiXSwgW2RhdGEtdGhlbWU9XCJkYXJrXCJdICopKTsgKi9cblxuLyogMi4gRGVmaW5lIGdsb2JhbCBDU1MgdmFyaWFibGVzICovXG4vKiBodHRwczovL3VpLnNoYWRjbi5jb20vZG9jcy9pbnN0YWxsYXRpb24vbWFudWFsICovXG5AaW1wb3J0IFwiLi9nbG9iYWxzXCI7XG5cbkBsYXllciBiYXNlIHtcbiAgKiB7XG4gICAgQGFwcGx5IGJvcmRlci1ib3JkZXIgb3V0bGluZS1yaW5nLzUwO1xuICB9XG4gIGh0bWwge1xuICAgIEBhcHBseSBvdmVyc2Nyb2xsLW5vbmU7XG4gIH1cbiAgYm9keSB7XG4gICAgQGFwcGx5IGJnLWJhY2tncm91bmQgdGV4dC1mb3JlZ3JvdW5kO1xuICB9XG5cbiAgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuICBbcm9sZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qIERlZmF1bHRzIGhvdmVyIHN0eWxlcyBvbiBhbGwgZGV2aWNlcyAqL1xuLyogQGN1c3RvbS12YXJpYW50IGhvdmVyICgmOmhvdmVyKTsgKi9cblxuQHRoZW1lIHtcbiAgLS1mb250LXNhbnM6IFwiR2Vpc3RcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtO1xuICAtLWZvbnQtbW9ubzogXCJHZWlzdCBNb25vXCIsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIG1vbm9zcGFjZTtcblxuICAtLXNwYWNpbmc6IC4yNXJlbTtcbiAgLS1icmVha3BvaW50LXNtOiA0MHJlbTtcbiAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgLS1icmVha3BvaW50LWxnOiA2NHJlbTtcbiAgLS1icmVha3BvaW50LXhsOiA4MHJlbTtcbiAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG4gIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gIC0tY29udGFpbmVyLXhzOiAyMHJlbTtcbiAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gIC0tY29udGFpbmVyLWxnOiAzMnJlbTtcbiAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAtLWNvbnRhaW5lci0zeGw6IDQ4cmVtO1xuICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAtLWNvbnRhaW5lci02eGw6IDcycmVtO1xuICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuICAtLXRleHQteHM6IC43NXJlbTtcbiAgLS10ZXh0LXhzLS1saW5lLWhlaWdodDogY2FsYygxLy43NSk7XG4gIC0tdGV4dC1zbTogLjg3NXJlbTtcbiAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1Ly44NzUpO1xuICAtLXRleHQtYmFzZTogMXJlbTtcbiAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNS8xKTtcbiAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1LzEuMTI1KTtcbiAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAtLXRleHQteGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUvMS4yNSk7XG4gIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi8xLjUpO1xuICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNS8xLjg3NSk7XG4gIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gIC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuNS8yLjI1KTtcbiAgLS10ZXh0LTV4bDogM3JlbTtcbiAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gIC0tdGV4dC02eGw6IDMuNzVyZW07XG4gIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAtLXRleHQtN3hsOiA0LjVyZW07XG4gIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAtLXRleHQtOHhsOiA2cmVtO1xuICAtLXRleHQtOHhsLS1saW5lLWhlaWdodDogMTtcbiAgLS10ZXh0LTl4bDogOHJlbTtcbiAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG4gIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tdHJhY2tpbmctdGlnaHRlcjogLS4wNWVtO1xuICAtLXRyYWNraW5nLXRpZ2h0OiAtLjAyNWVtO1xuICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAtLXRyYWNraW5nLXdpZGU6IC4wMjVlbTtcbiAgLS10cmFja2luZy13aWRlcjogLjA1ZW07XG4gIC0tdHJhY2tpbmctd2lkZXN0OiAuMWVtO1xuICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgLS1sZWFkaW5nLW5vcm1hbDogMS41O1xuICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gIC0tbGVhZGluZy1sb29zZTogMjtcbiAgLS1yYWRpdXMteHM6IC4xMjVyZW07XG4gIC0tcmFkaXVzLXNtOiBjYWxjKHZhcigtLXJhZGl1cykgLSA0cHgpO1xuICAtLXJhZGl1cy1tZDogY2FsYyh2YXIoLS1yYWRpdXMpIC0gMnB4KTtcbiAgLS1yYWRpdXMtbGc6IHZhcigtLXJhZGl1cyk7XG4gIC0tcmFkaXVzLXhsOiBjYWxjKHZhcigtLXJhZGl1cykgKyA0cHgpO1xuICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAtLXJhZGl1cy00eGw6IDJyZW07XG4gIC0tc2hhZG93LTJ4czogMCAxcHggIzAwMDAwMDBkO1xuICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgIzAwMDAwMDBkO1xuICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgIzAwMDAwMDFhLCAwIDFweCAycHggLTFweCAjMDAwMDAwMWE7XG4gIC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCAjMDAwMDAwMWEsIDAgMnB4IDRweCAtMnB4ICMwMDAwMDAxYTtcbiAgLS1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggIzAwMDAwMDFhLCAwIDRweCA2cHggLTRweCAjMDAwMDAwMWE7XG4gIC0tc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4ICMwMDAwMDAxYSwgMCA4cHggMTBweCAtNnB4ICMwMDAwMDAxYTtcbiAgLS1zaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCAjMDAwMDAwNDA7XG4gIC0taW5zZXQtc2hhZG93LTJ4czogaW5zZXQgMCAxcHggIzAwMDAwMDBkO1xuICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4ICMwMDAwMDAwZDtcbiAgLS1pbnNldC1zaGFkb3ctc206IGluc2V0IDAgMnB4IDRweCAjMDAwMDAwMGQ7XG4gIC0tZHJvcC1zaGFkb3cteHM6IDAgMXB4IDFweCAjMDAwMDAwMGQ7XG4gIC0tZHJvcC1zaGFkb3ctc206IDAgMXB4IDJweCAjMDAwMDAwMjY7XG4gIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCAjMDAwMDAwMWY7XG4gIC0tZHJvcC1zaGFkb3ctbGc6IDAgNHB4IDRweCAjMDAwMDAwMjY7XG4gIC0tZHJvcC1zaGFkb3cteGw6IDAgOXB4IDdweCAjMDAwMDAwMWE7XG4gIC0tZHJvcC1zaGFkb3ctMnhsOiAwIDI1cHggMjVweCAjMDAwMDAwMjY7XG4gIC0tdGV4dC1zaGFkb3ctMnhzOiAwcHggMXB4IDBweCAjMDAwMDAwMjY7XG4gIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4ICMwMDAzO1xuICAtLXRleHQtc2hhZG93LXNtOiAwcHggMXB4IDBweCAjMDAwMDAwMTMsIDBweCAxcHggMXB4ICMwMDAwMDAxMywgMHB4IDJweCAycHggIzAwMDAwMDEzO1xuICAtLXRleHQtc2hhZG93LW1kOiAwcHggMXB4IDFweCAjMDAwMDAwMWEsIDBweCAxcHggMnB4ICMwMDAwMDAxYSwgMHB4IDJweCA0cHggIzAwMDAwMDFhO1xuICAtLXRleHQtc2hhZG93LWxnOiAwcHggMXB4IDJweCAjMDAwMDAwMWEsIDBweCAzcHggMnB4ICMwMDAwMDAxYSwgMHB4IDRweCA4cHggIzAwMDAwMDFhO1xuICAtLWVhc2UtaW46IGN1YmljLWJlemllciguNCwgMCwgMSwgMSk7XG4gIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xuICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC0tYW5pbWF0ZS1waW5nOiBwaW5nIDFzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSkgaW5maW5pdGU7XG4gIC0tYW5pbWF0ZS1wdWxzZTogcHVsc2UgMnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuNiwgMSkgaW5maW5pdGU7XG4gIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcbiAgLS1ibHVyLXhzOiA0cHg7XG4gIC0tYmx1ci1zbTogOHB4O1xuICAtLWJsdXItbWQ6IDEycHg7XG4gIC0tYmx1ci1sZzogMTZweDtcbiAgLS1ibHVyLXhsOiAyNHB4O1xuICAtLWJsdXItMnhsOiA0MHB4O1xuICAtLWJsdXItM3hsOiA2NHB4O1xuICAtLXBlcnNwZWN0aXZlLWRyYW1hdGljOiAxMDBweDtcbiAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgLS1wZXJzcGVjdGl2ZS1ub3JtYWw6IDUwMHB4O1xuICAtLXBlcnNwZWN0aXZlLW1pZHJhbmdlOiA4MDBweDtcbiAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG4gIC0tYXNwZWN0LXZpZGVvOiAxNi85O1xuICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbml0aWFsO1xuICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaXRpYWw7XG4gIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaXRpYWw7XG4gIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbml0aWFsO1xuICAtLWFuaW1hdGlvbi1kZWxheS0wOiAwcztcbiAgLS1hbmltYXRpb24tZGVsYXktNzU6IDc1bXM7XG4gIC0tYW5pbWF0aW9uLWRlbGF5LTEwMDogLjFzO1xuICAtLWFuaW1hdGlvbi1kZWxheS0xNTA6IC4xNXM7XG4gIC0tYW5pbWF0aW9uLWRlbGF5LTIwMDogLjJzO1xuICAtLWFuaW1hdGlvbi1kZWxheS0zMDA6IC4zcztcbiAgLS1hbmltYXRpb24tZGVsYXktNTAwOiAuNXM7XG4gIC0tYW5pbWF0aW9uLWRlbGF5LTcwMDogLjdzO1xuICAtLWFuaW1hdGlvbi1kZWxheS0xMDAwOiAxcztcbiAgLS1hbmltYXRpb24tcmVwZWF0LTA6IDA7XG4gIC0tYW5pbWF0aW9uLXJlcGVhdC0xOiAxO1xuICAtLWFuaW1hdGlvbi1yZXBlYXQtaW5maW5pdGU6IGluZmluaXRlO1xuICAtLWFuaW1hdGlvbi1kaXJlY3Rpb24tbm9ybWFsOiBub3JtYWw7XG4gIC0tYW5pbWF0aW9uLWRpcmVjdGlvbi1yZXZlcnNlOiByZXZlcnNlO1xuICAtLWFuaW1hdGlvbi1kaXJlY3Rpb24tYWx0ZXJuYXRlOiBhbHRlcm5hdGU7XG4gIC0tYW5pbWF0aW9uLWRpcmVjdGlvbi1hbHRlcm5hdGUtcmV2ZXJzZTogYWx0ZXJuYXRlLXJldmVyc2U7XG4gIC0tYW5pbWF0aW9uLWZpbGwtbW9kZS1ub25lOiBub25lO1xuICAtLWFuaW1hdGlvbi1maWxsLW1vZGUtZm9yd2FyZHM6IGZvcndhcmRzO1xuICAtLWFuaW1hdGlvbi1maWxsLW1vZGUtYmFja3dhcmRzOiBiYWNrd2FyZHM7XG4gIC0tYW5pbWF0aW9uLWZpbGwtbW9kZS1ib3RoOiBib3RoO1xuICAtLXBlcmNlbnRhZ2UtMDogMDtcbiAgLS1wZXJjZW50YWdlLTU6IC4wNTtcbiAgLS1wZXJjZW50YWdlLTEwOiAuMTtcbiAgLS1wZXJjZW50YWdlLTE1OiAuMTU7XG4gIC0tcGVyY2VudGFnZS0yMDogLjI7XG4gIC0tcGVyY2VudGFnZS0yNTogLjI1O1xuICAtLXBlcmNlbnRhZ2UtMzA6IC4zO1xuICAtLXBlcmNlbnRhZ2UtMzU6IC4zNTtcbiAgLS1wZXJjZW50YWdlLTQwOiAuNDtcbiAgLS1wZXJjZW50YWdlLTQ1OiAuNDU7XG4gIC0tcGVyY2VudGFnZS01MDogLjU7XG4gIC0tcGVyY2VudGFnZS01NTogLjU1O1xuICAtLXBlcmNlbnRhZ2UtNjA6IC42O1xuICAtLXBlcmNlbnRhZ2UtNjU6IC42NTtcbiAgLS1wZXJjZW50YWdlLTcwOiAuNztcbiAgLS1wZXJjZW50YWdlLTc1OiAuNzU7XG4gIC0tcGVyY2VudGFnZS04MDogLjg7XG4gIC0tcGVyY2VudGFnZS04NTogLjg1O1xuICAtLXBlcmNlbnRhZ2UtOTA6IC45O1xuICAtLXBlcmNlbnRhZ2UtOTU6IC45NTtcbiAgLS1wZXJjZW50YWdlLTEwMDogMTtcbiAgLS1hbmltYXRlLWluOiBlbnRlciB2YXIoLS10dy1kdXJhdGlvbiwgLjE1cykgdmFyKC0tdHctZWFzZSwgZWFzZSk7XG4gIC0tYW5pbWF0ZS1vdXQ6IGV4aXQgdmFyKC0tdHctZHVyYXRpb24sIC4xNXMpIHZhcigtLXR3LWVhc2UsIGVhc2UpO1xuICAtLWFuaW1hdGUtYWNjb3JkaW9uLWRvd246IGFjY29yZGlvbi1kb3duIHZhcigtLXR3LWR1cmF0aW9uLCAuMnMpIGVhc2Utb3V0O1xuICAtLWFuaW1hdGUtYWNjb3JkaW9uLXVwOiBhY2NvcmRpb24tdXAgdmFyKC0tdHctZHVyYXRpb24sIC4ycykgZWFzZS1vdXQ7XG4gIC0tYW5pbWF0ZS1jYXJldC1ibGluazogY2FyZXQtYmxpbmsgMS4yNXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC0tYnJlYWtwb2ludC0zeGw6IDE2MDBweDtcbiAgLS1icmVha3BvaW50LTR4bDogMjAwMHB4O1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xuICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWZvcmVncm91bmQpO1xuICAtLWNvbG9yLWNhcmQ6IHZhcigtLWNhcmQpO1xuICAtLWNvbG9yLWNhcmQtZm9yZWdyb3VuZDogdmFyKC0tY2FyZC1mb3JlZ3JvdW5kKTtcbiAgLS1jb2xvci1wb3BvdmVyOiB2YXIoLS1wb3BvdmVyKTtcbiAgLS1jb2xvci1wb3BvdmVyLWZvcmVncm91bmQ6IHZhcigtLXBvcG92ZXItZm9yZWdyb3VuZCk7XG4gIC0tY29sb3ItcHJpbWFyeTogdmFyKC0tcHJpbWFyeSk7XG4gIC0tY29sb3ItcHJpbWFyeS1mb3JlZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAtLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgLS1jb2xvci1zZWNvbmRhcnktZm9yZWdyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWZvcmVncm91bmQpO1xuICAtLWNvbG9yLW11dGVkOiB2YXIoLS1tdXRlZCk7XG4gIC0tY29sb3ItbXV0ZWQtZm9yZWdyb3VuZDogdmFyKC0tbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIC0tY29sb3ItYWNjZW50OiB2YXIoLS1hY2NlbnQpO1xuICAtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZm9yZWdyb3VuZCk7XG4gIC0tY29sb3ItZGVzdHJ1Y3RpdmU6IHZhcigtLWRlc3RydWN0aXZlKTtcbiAgLS1jb2xvci1pbmZvOiB2YXIoLS1pbmZvKTtcbiAgLS1jb2xvci1zdWNjZXNzOiB2YXIoLS1zdWNjZXNzKTtcbiAgLS1jb2xvci13YXJuaW5nOiB2YXIoLS13YXJuaW5nKTtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIC0tY29sb3ItaW5wdXQ6IHZhcigtLWlucHV0KTtcbiAgLS1jb2xvci1yaW5nOiB2YXIoLS1yaW5nKTtcbiAgLS1jb2xvci1jaGFydC0xOiB2YXIoLS1jaGFydC0xKTtcbiAgLS1jb2xvci1jaGFydC0yOiB2YXIoLS1jaGFydC0yKTtcbiAgLS1jb2xvci1jaGFydC0zOiB2YXIoLS1jaGFydC0zKTtcbiAgLS1jb2xvci1jaGFydC00OiB2YXIoLS1jaGFydC00KTtcbiAgLS1jb2xvci1jaGFydC01OiB2YXIoLS1jaGFydC01KTtcbiAgLS1jb2xvci1zaWRlYmFyOiB2YXIoLS1zaWRlYmFyKTtcbiAgLS1jb2xvci1zaWRlYmFyLWZvcmVncm91bmQ6IHZhcigtLXNpZGViYXItZm9yZWdyb3VuZCk7XG4gIC0tY29sb3Itc2lkZWJhci1wcmltYXJ5OiB2YXIoLS1zaWRlYmFyLXByaW1hcnkpO1xuICAtLWNvbG9yLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZCk7XG4gIC0tY29sb3Itc2lkZWJhci1hY2NlbnQ6IHZhcigtLXNpZGViYXItYWNjZW50KTtcbiAgLS1jb2xvci1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kKTtcbiAgLS1jb2xvci1zaWRlYmFyLWJvcmRlcjogdmFyKC0tc2lkZWJhci1ib3JkZXIpO1xuICAtLWNvbG9yLXNpZGViYXItcmluZzogdmFyKC0tc2lkZWJhci1yaW5nKTtcbiAgLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1zdXJmYWNlKTtcbiAgLS1jb2xvci1zdXJmYWNlLWZvcmVncm91bmQ6IHZhcigtLXN1cmZhY2UtZm9yZWdyb3VuZCk7XG4gIC0tY29sb3ItY29kZTogdmFyKC0tY29kZSk7XG4gIC0tY29sb3ItY29kZS1mb3JlZ3JvdW5kOiB2YXIoLS1jb2RlLWZvcmVncm91bmQpO1xuICAtLWNvbG9yLWNvZGUtaGlnaGxpZ2h0OiB2YXIoLS1jb2RlLWhpZ2hsaWdodCk7XG4gIC0tY29sb3ItY29kZS1udW1iZXI6IHZhcigtLWNvZGUtbnVtYmVyKTtcbiAgLS1jb2xvci1zZWxlY3Rpb246IHZhcigtLXNlbGVjdGlvbik7XG4gIC0tY29sb3Itc2VsZWN0aW9uLWZvcmVncm91bmQ6dmFyKC0tc2VsZWN0aW9uLWZvcmVncm91bmQpO1xufVxuXG4vKiAzLiBJbXBvcnQgeW91ciBjdXN0b20gY29tcG9uZW50IHN0eWxlcyAoaW4gdGhlIHJpZ2h0IGxheWVyKSAqL1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hY2NvcmRpb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2FsZXJ0LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hdmF0YXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2JhZGdlLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NhbGVuZGFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jYXJkLmNzc1wiO1xuLyogQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb250YWluZXIuY3NzXCI7ICovXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2RyYXdlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZHJvcGRvd24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2l0ZW0uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2xheW91dC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL25hdi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcHJvZ3Jlc3MuY3NzXCI7XG4vKiBAaW1wb3J0IFwiLi9jb21wb25lbnRzL3BpbGxzLmNzc1wiOyAqL1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWFyY2guY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpZGViYXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3N0ZXAuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RhYmxlcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGFicy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGltZWxpbmUuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RvYXN0LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90b29sdGlwLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90eXBvZ3JhcGh5LmNzc1wiO1xuXG5cbi8qIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuc3VuLWFuZC1tb29uID4gLnN1biB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyB2YXIoLS1lYXNlLWVsYXN0aWMtMyk7XG4gIH1cblxuICAuc3VuLWFuZC1tb29uID4gLnN1bi1iZWFtcyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyB2YXIoLS1lYXNlLWVsYXN0aWMtNCksIG9wYWNpdHkgLjVzIHZhcigtLWVhc2UtMyk7XG4gIH1cblxuICAuc3VuLWFuZC1tb29uIC5tb29uID4gY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyB2YXIoLS1lYXNlLW91dC01KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY3g6IDEpIHtcbiAgICAuc3VuLWFuZC1tb29uIC5tb29uID4gY2lyY2xlIHtcbiAgICAgIHRyYW5zaXRpb246IGN4IC4yNXMgdmFyKC0tZWFzZS1vdXQtNSk7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5zdW4tYW5kLW1vb24gPiAuc3VuIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS0zKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gIH1cblxuICBbZGF0YS10aGVtZT1cImRhcmtcIl0gLnN1bi1hbmQtbW9vbiA+IC5zdW4tYmVhbXMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0yNWRlZyk7XG4gIH1cblxuICBbZGF0YS10aGVtZT1cImRhcmtcIl0gLnN1bi1hbmQtbW9vbiA+IC5tb29uID4gY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbiAgfVxufSAqL1xuICAgICAgICBcblxuLnRoZW1lLXRvZ2dsZSB7XG4gIC0taWNvbi1maWxsOiBoc2woMjEwIDEwJSAzMCUpO1xuICAtLWljb24tZmlsbC1ob3ZlcjogaHNsKDIxMCAxMCUgMTUlKTtcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10gLnRoZW1lLXRvZ2dsZSB7XG4gIC0taWNvbi1maWxsOiBoc2woMjEwIDEwJSA3MCUpO1xuICAtLWljb24tZmlsbC1ob3ZlcjogaHNsKDIxMCAxNSUgOTAlKVxufSIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGFwcGx5IHctZnVsbDsgLyogYm9yZGVyIHJvdW5kZWQtbWQgb3ZlcmZsb3ctaGlkZGVuICovXG4gIH1cblxuICAvKiAuYWNjb3JkaW9uLWZsdXNoIHtcbiAgICBAYXBwbHkgYm9yZGVyLTA7XG4gIH0gKi9cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBhcHBseSBib3JkZXItYiBsYXN0OmJvcmRlci1iLTA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cblxuICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgIEBhcHBseSBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZsZXggZmxleC0xIGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBnYXAtNCByb3VuZGVkLW1kIHB5LTQgdGV4dC1sZWZ0IHRleHQtc20gZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgb3V0bGluZS1ub25lIGhvdmVyOnVuZGVybGluZSBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwICF0ZXh0LWluaGVyaXQgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNCBbJl9zdmddOnNocmluay0wICAgIFsmX3N2Z106dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIFsmX3N2Z106dHJhbnNsYXRlLXktMC41IFsmX3N2Z106dHJhbnNpdGlvbi10cmFuc2Zvcm0gWyZfc3ZnXTpkdXJhdGlvbi0yMDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHRleHQtc20gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIG1heC1oLTEwMDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIEBhcHBseSAhYmxvY2sgbWF4LWgtMDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIEBhcHBseSBwdC0wIHBiLTQgZmxleCBmbGV4LWNvbCBnYXAtNCB0ZXh0LWJhbGFuY2U7XG4gIH1cblxuICAuY29sbGFwc2libGUge1xuICAgIEBhcHBseSBhbmltYXRlLWluIGZhZGUtaW4tMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMDtcbiAgfVxuICAucmVhZHkgLmNvbGxhcHNpYmxlLnNob3cge1xuICAgIEBhcHBseSBkdXJhdGlvbi01MDA7XG4gIH1cbiAgLmNvbGxhcHNpYmxlOm5vdCguc2hvdykge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbiAgLmRlYWN0aXZhdGFibGUge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLVtvcGFjaXR5XSBkdXJhdGlvbi0zMDA7XG4gIH1cbiAgLmRlYWN0aXZhdGFibGU6bm90KC5zaG93KSB7XG4gICAgQGFwcGx5IG9wYWNpdHktNDAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgfVxuICAvKiBBIGRlYWN0aXZhdGVkIHNlY3Rpb24ga2VlcHMgaXRzIHNlbGVjdGlvbiBpbiB0aGUgRE9NIGJ1dCBtdXN0IG5vdCAqbG9vaypcbiAgICAgc2VsZWN0ZWQg4oCUIHN0cmlwIHRoZSBjaGVja2VkLWNhcmQgaGlnaGxpZ2h0IHNvIGl0IHJlYWRzIGFzIGluYWN0aXZlLiAqL1xuICAuZGVhY3RpdmF0YWJsZTpub3QoLnNob3cpIC5mb3JtLWNoZWNrLWNhcmQ6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICBAYXBwbHkgYm9yZGVyLWlucHV0IHNoYWRvdy1ub25lO1xuICB9XG4gIC8qIOKApmFuZCBjb2xsYXBzZSBhbnkgcmV2ZWFsZWQgaW5uZXIgY29sbGFwc2libGUgKGUuZy4gdGhlIHNlbGVjdGVkIHByb3ZpZGVyXG4gICAgIGZvcm0pLCBzbyBpdCByZWFwcGVhcnMgdW5jaGFuZ2VkIG9uY2UgdGhlIHNlY3Rpb24gaXMgcmVhY3RpdmF0ZWQuICovXG4gIC5kZWFjdGl2YXRhYmxlOm5vdCguc2hvdykgLmNvbGxhcHNpYmxlIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59IiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWxlcnQge1xuICAgIEBhcHBseSBncmlkIGdhcC0wLjUgcm91bmRlZC1sZyBib3JkZXIgcHgtMy41IHB5LTMgdGV4dC1sZWZ0IHRleHQtc21cbiAgICAgIGhhcy1bLmFsZXJ0LWFjdGlvbl06cmVsYXRpdmUgaGFzLVsuYWxlcnQtYWN0aW9uXTpwci0xOFxuICAgICAgaGFzLVs+c3ZnXTpncmlkLWNvbHMtW2F1dG9fMWZyXSBoYXMtWz5zdmddOmdhcC14LTIgKjpbc3ZnXTpyb3ctc3Bhbi0yICo6W3N2Z106dHJhbnNsYXRlLXktMC41ICo6W3N2Z106dGV4dC1jdXJyZW50ICo6W3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNFxuICAgICAgdy1mdWxsIHJlbGF0aXZlIGJnLWNhcmQgdGV4dC1jYXJkLWZvcmVncm91bmQ7XG4gIH1cblxuICAuYWxlcnQtZGVzdHJ1Y3RpdmUge1xuICAgIEBhcHBseSAqKjp0ZXh0LWRlc3RydWN0aXZlICo6Wy5hbGVydC1kZXNjcmlwdGlvbl06dGV4dC1kZXN0cnVjdGl2ZSBib3JkZXItZGVzdHJ1Y3RpdmU7XG4gIH1cbiAgLmFsZXJ0LWluZm8ge1xuICAgIEBhcHBseSAqKjp0ZXh0LWluZm8gKjpbLmFsZXJ0LWRlc2NyaXB0aW9uXTp0ZXh0LWluZm8gYm9yZGVyLWluZm87XG4gIH1cbiAgLmFsZXJ0LXdhcm5pbmcge1xuICAgIEBhcHBseSAqKjp0ZXh0LXdhcm5pbmcgKjpbLmFsZXJ0LWRlc2NyaXB0aW9uXTp0ZXh0LXdhcm5pbmcgYm9yZGVyLXdhcm5pbmc7XG4gIH1cblxuICAuYWxlcnQtdGl0bGUge1xuICAgIEBhcHBseSBbJl9hXTpob3Zlcjp0ZXh0LWZvcmVncm91bmQgZm9udC1tZWRpdW0gY29sLXN0YXJ0LTIgWyZfYV06dW5kZXJsaW5lIFsmX2FdOnVuZGVybGluZS1vZmZzZXQtMztcbiAgfVxuXG4gIC5hbGVydC1kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IHRleHQtbXV0ZWQtZm9yZWdyb3VuZCBbJl9hXTpob3Zlcjp0ZXh0LWZvcmVncm91bmQgdGV4dC1zbSB0ZXh0LWJhbGFuY2UgbWQ6dGV4dC1wcmV0dHkgWyZfYV06dW5kZXJsaW5lIFsmX2FdOnVuZGVybGluZS1vZmZzZXQtMyBbJl9wOm5vdCg6bGFzdC1jaGlsZCldOm1iLTQ7XG4gIH1cbiAgXG4gIC5hbGVydC1hY3Rpb24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMiByaWdodC0yOyAvKiBhYnNvbHV0ZSByaWdodC02IGluc2V0LXktMCBzZWxmLWNlbnRlciAqL1xuICB9XG59IiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuc3F1YXJlLWljb24ge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2l6ZS0xMCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS02IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgcm91bmRlZC1tZCBiZy1uZXV0cmFsLTEwMCBkYXJrOmJnLW5ldXRyYWwtODAwO1xuICB9XG4gIC5zcXVhcmUtaWNvbi1sZyB7XG4gICAgQGFwcGx5IHNpemUtMTYgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS0xMFxuICB9XG5cbiAgLmZsZXgtc3ZnLTMge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yIGl0ZW1zLWNlbnRlciBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTM7XG4gIH1cbiAgLmZsZXgtc3ZnLTQge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yIGl0ZW1zLWNlbnRlciBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQ7XG4gIH1cbiAgLmZsZXgtc3ZnLTUge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yIGl0ZW1zLWNlbnRlciBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTU7XG4gIH1cbiAgLmZsZXgtc3ZnLTYge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yIGl0ZW1zLWNlbnRlciBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTY7XG4gIH1cblxuICAuYXZhdGFyLWdyb3VwIHtcbiAgICBAYXBwbHkgZmxleCAtc3BhY2UteC0yO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggc2l6ZS04IHNocmluay0wIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLWZ1bGw7XG4gIH1cblxuICAuYXZhdGFyLWdyb3VwID4gLmF2YXRhciB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBhc3BlY3Qtc3F1YXJlIHNpemUtOCByb3VuZGVkLWZ1bGwgcmluZy0yIHJpbmctYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5hdmF0YXIgPiAuYXZhdGFyLWltYWdlIHtcbiAgICBAYXBwbHkgYXNwZWN0LXNxdWFyZSBzaXplLWZ1bGw7XG4gIH1cblxuICAuYXZhdGFyLWdyb3VwLWNvdW50IHtcbiAgICAvKiBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHNpemUtOCByb3VuZGVkLWZ1bGwgYmctZ3JheS0xMDAgYm9yZGVyLTIgYm9yZGVyLXdoaXRlIGZvbnQtbWVkaXVtIHRleHQtZ3JheS03MDAgc2hhZG93LTJ4cyBhbGlnbi1taWRkbGUgZm9jdXM6b3V0bGluZS1oaWRkZW4gZm9jdXM6YmctZ3JheS0zMDAgdGV4dC14cyBkYXJrOmJnLW5ldXRyYWwtNzAwIGRhcms6dGV4dC13aGl0ZSBkYXJrOmhvdmVyOmJnLW5ldXRyYWwtNjAwIGRhcms6Zm9jdXM6YmctbmV1dHJhbC02MDAgZGFyazpib3JkZXItbmV1dHJhbC04MDA7ICovXG4gICAgQGFwcGx5IGJnLW11dGVkIHRleHQtbXV0ZWQtZm9yZWdyb3VuZCByaW5nLWJhY2tncm91bmQgcmVsYXRpdmUgZmxleCBzaXplLTggc2hyaW5rLTAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtZnVsbCB0ZXh0LXNtIHJpbmctMiBbJj5zdmddOnNpemUtNDtcbiAgfVxuXG59IiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFkZ2Uge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTEgcm91bmRlZC1tZCBib3JkZXIgcHgtMiBweS0wLjUgdGV4dC14cyBmb250LW1lZGl1bSB3LWZpdCB3aGl0ZXNwYWNlLW5vd3JhcCBzaHJpbmstMCB0cmFuc2l0aW9uLXNoYWRvdyBvdmVyZmxvdy1oaWRkZW4gXG4gICAgWyY+c3ZnXTpzaXplLTMhIFsmPnN2Z106cG9pbnRlci1ldmVudHMtbm9uZSBcbiAgICBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XSBcbiAgICBhcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzQwIGFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUgXG4gICAgW2EmXTpob3ZlcjpiZy1hY2NlbnQgW2EmXTpob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kO1xuICB9XG5cbiAgLmJhZGdlLXNtIHtcbiAgICBAYXBwbHkgdGV4dC1bMTFweF0gcHgtMS41IHB5LTAgWyY+c3ZnXTpzaXplLTIuNSE7XG4gIH1cblxuICAuYmFkZ2UtbnVtYmVyIHtcbiAgICBAYXBwbHkgaC01IG1pbi13LTUgcm91bmRlZC1mdWxsIHB4LTEgZm9udC1tb25vIHRhYnVsYXItbnVtcztcbiAgfVxuXG4gIC5iYWRnZS1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXByaW1hcnkgdGV4dC1wcmltYXJ5LWZvcmVncm91bmQgW2EmXTpob3ZlcjpiZy1wcmltYXJ5LzkwO1xuICB9XG5cbiAgLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy1zZWNvbmRhcnkgdGV4dC1zZWNvbmRhcnktZm9yZWdyb3VuZCBbYSZdOmhvdmVyOmJnLXNlY29uZGFyeS85MDtcbiAgfVxuXG4gIC5iYWRnZS1kZXN0cnVjdGl2ZSB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy1kZXN0cnVjdGl2ZS8xMCBbYV06aG92ZXI6YmctZGVzdHJ1Y3RpdmUvMjAgZm9jdXMtdmlzaWJsZTpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6Zm9jdXMtdmlzaWJsZTpyaW5nLWRlc3RydWN0aXZlLzQwIHRleHQtZGVzdHJ1Y3RpdmUgZGFyazpiZy1kZXN0cnVjdGl2ZS8yMDtcbiAgfVxuXG4gIC5iYWRnZS1pbmZvIHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLWluZm8vMTAgW2FdOmhvdmVyOmJnLWluZm8vMjAgZm9jdXMtdmlzaWJsZTpyaW5nLWluZm8vMjAgZGFyazpmb2N1cy12aXNpYmxlOnJpbmctaW5mby80MCB0ZXh0LWluZm8gZGFyazpiZy1pbmZvLzIwO1xuICB9XG5cbiAgLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctc3VjY2Vzcy8xMCBbYV06aG92ZXI6Ymctc3VjY2Vzcy8yMCBmb2N1cy12aXNpYmxlOnJpbmctc3VjY2Vzcy8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1zdWNjZXNzLzQwIHRleHQtc3VjY2VzcyBkYXJrOmJnLXN1Y2Nlc3MvMjA7XG4gIH1cblxuICAuYmFkZ2Utd2FybmluZyB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy13YXJuaW5nLzEwIFthXTpob3ZlcjpiZy13YXJuaW5nLzIwIGZvY3VzLXZpc2libGU6cmluZy13YXJuaW5nLzIwIGRhcms6Zm9jdXMtdmlzaWJsZTpyaW5nLXdhcm5pbmcvNDAgdGV4dC13YXJuaW5nIGRhcms6Ymctd2FybmluZy8yMDtcbiAgfVxuXG4gIC5iYWRnZS1vdXRsaW5lIHtcbiAgICBAYXBwbHkgdGV4dC1mb3JlZ3JvdW5kIFthJl06aG92ZXI6YmctYWNjZW50IFthJl06aG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZDtcbiAgfVxuXG4gIC5iYWRnZS1ibHVlIHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IFthJl06aG92ZXI6Ymctc2Vjb25kYXJ5LzkwIGJnLWJsdWUtNTAwIHRleHQtd2hpdGUgZGFyazpiZy1ibHVlLTYwMDtcbiAgfVxuICAuYmFkZ2UtcmVkIHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IFthJl06aG92ZXI6Ymctc2Vjb25kYXJ5LzkwIGJnLXJlZC01MDAgdGV4dC13aGl0ZSBkYXJrOmJnLXJlZC00MDAvMTAgZGFyazp0ZXh0LXJlZC00MDA7IC8qIEF2aWF0b3Igc3R5bGUgPyAqL1xuICB9XG4gIC5iYWRnZS1ncmVlbiB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBbYSZdOmhvdmVyOmJnLXNlY29uZGFyeS85MCBiZy1ncmVlbi01MDAgdGV4dC13aGl0ZSBkYXJrOmJnLWdyZWVuLTYwMDtcbiAgfVxuICAuYmFkZ2UteWVsbG93IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IFthJl06aG92ZXI6Ymctc2Vjb25kYXJ5LzkwIGJnLXllbGxvdy01MDAgdGV4dC13aGl0ZSBkYXJrOmJnLXllbGxvdy02MDA7XG4gIH1cbiAgLmJhZGdlLWluZGlnbyB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBbYSZdOmhvdmVyOmJnLXNlY29uZGFyeS85MCBiZy1pbmRpZ28tNTAwIHRleHQtd2hpdGUgZGFyazpiZy1pbmRpZ28tNjAwO1xuICB9XG4gIC5iYWRnZS1wdXJwbGUge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgW2EmXTpob3ZlcjpiZy1zZWNvbmRhcnkvOTAgYmctcHVycGxlLTUwMCB0ZXh0LXdoaXRlIGRhcms6YmctcHVycGxlLTYwMDtcbiAgfVxuICAuYmFkZ2UtcGluayB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBbYSZdOmhvdmVyOmJnLXNlY29uZGFyeS85MCBiZy1waW5rLTUwMCB0ZXh0LXdoaXRlIGRhcms6YmctcGluay02MDA7XG4gIH1cblxuICAuYmFkZ2UtYmx1ZS1saWdodCB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy1ibHVlLTEwMCB0ZXh0LWJsdWUtODAwIFthJl06aG92ZXI6YmctYmx1ZS0xMDAvOTAgZm9jdXMtdmlzaWJsZTpyaW5nLWJsdWUtMTAwLzIwIGRhcms6Zm9jdXMtdmlzaWJsZTpyaW5nLWJsdWUtMzAwIGRhcms6YmctYmx1ZS05MDAgZGFyazp0ZXh0LWJsdWUtMzAwO1xuICB9XG5cbiAgLmJhZGdlLWdyYXktbGlnaHQge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctZ3JheS0xMDAgdGV4dC1ncmF5LTgwMCBbYSZdOmhvdmVyOmJnLWdyYXktMTAwLzkwIGZvY3VzLXZpc2libGU6cmluZy1ncmF5LTEwMC8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1ncmF5LTMwMCBkYXJrOmJnLWdyYXktNzAwIGRhcms6dGV4dC1ncmF5LTMwMDtcbiAgfVxuXG4gIC5iYWRnZS1yZWQtbGlnaHQge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctcmVkLTEwMCB0ZXh0LXJlZC04MDAgW2EmXTpob3ZlcjpiZy1yZWQtMTAwLzkwIGZvY3VzLXZpc2libGU6cmluZy1yZWQtMTAwLzIwIGRhcms6Zm9jdXMtdmlzaWJsZTpyaW5nLXJlZC0zMDAgZGFyazpiZy1yZWQtOTAwIGRhcms6dGV4dC1yZWQtMzAwO1xuICB9XG5cbiAgLmJhZGdlLWdyZWVuLWxpZ2h0IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLWdyZWVuLTEwMCB0ZXh0LWdyZWVuLTgwMCBbYSZdOmhvdmVyOmJnLWdyZWVuLTEwMC85MCBmb2N1cy12aXNpYmxlOnJpbmctZ3JlZW4tMTAwLzIwIGRhcms6Zm9jdXMtdmlzaWJsZTpyaW5nLWdyZWVuLTMwMCBkYXJrOmJnLWdyZWVuLTkwMCBkYXJrOnRleHQtZ3JlZW4tMzAwO1xuICB9XG5cbiAgLmJhZGdlLXllbGxvdy1saWdodCB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy15ZWxsb3ctMTAwIHRleHQteWVsbG93LTgwMCBbYSZdOmhvdmVyOmJnLXllbGxvdy0xMDAvOTAgZm9jdXMtdmlzaWJsZTpyaW5nLXllbGxvdy0xMDAvMjAgZGFyazpmb2N1cy12aXNpYmxlOnJpbmcteWVsbG93LTMwMCBkYXJrOmJnLXllbGxvdy05MDAgZGFyazp0ZXh0LXllbGxvdy0zMDA7XG4gIH1cblxuICAuYmFkZ2UtaW5kaWdvLWxpZ2h0IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLWluZGlnby0xMDAgdGV4dC1pbmRpZ28tODAwIFthJl06aG92ZXI6YmctaW5kaWdvLTEwMC85MCBmb2N1cy12aXNpYmxlOnJpbmctaW5kaWdvLTEwMC8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1pbmRpZ28tMzAwIGRhcms6YmctaW5kaWdvLTkwMCBkYXJrOnRleHQtaW5kaWdvLTMwMDtcbiAgfVxuXG4gIC5iYWRnZS1wdXJwbGUtbGlnaHQge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctcHVycGxlLTEwMCB0ZXh0LXB1cnBsZS04MDAgW2EmXTpob3ZlcjpiZy1wdXJwbGUtMTAwLzkwIGZvY3VzLXZpc2libGU6cmluZy1wdXJwbGUtMTAwLzIwIGRhcms6Zm9jdXMtdmlzaWJsZTpyaW5nLXB1cnBsZS0zMDAgZGFyazpiZy1wdXJwbGUtOTAwIGRhcms6dGV4dC1wdXJwbGUtMzAwO1xuICB9XG5cbiAgLmJhZGdlLXBpbmstbGlnaHQge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctcGluay0xMDAgdGV4dC1waW5rLTgwMCBbYSZdOmhvdmVyOmJnLXBpbmstMTAwLzkwIGZvY3VzLXZpc2libGU6cmluZy1waW5rLTEwMC8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1waW5rLTMwMCBkYXJrOmJnLXBpbmstOTAwIGRhcms6dGV4dC1waW5rLTMwMDtcbiAgfVxuXG4gIC8qIFZ1bGVyYWJpbGl0eSBzY29yZXMgKi9cbiAgLmJhZGdlLXNjb3JlLTAge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctdGVhbC01MDA7XG4gIH1cbiAgLmJhZGdlLXNjb3JlLTEge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctdGVhbC00MDA7XG4gIH1cbiAgLmJhZGdlLXNjb3JlLTIge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctdGVhbC0zMDA7XG4gIH1cbiAgLmJhZGdlLXNjb3JlLTMge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctdGVhbC0yMDA7XG4gIH1cbiAgLmJhZGdlLXNjb3JlLTQge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmcteWVsbG93LTMwMDtcbiAgfVxuICAuYmFkZ2Utc2NvcmUtNSB7XG4gICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy15ZWxsb3ctNDAwO1xuICB9XG4gIC5iYWRnZS1zY29yZS02IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXllbGxvdy01MDA7XG4gIH1cbiAgLmJhZGdlLXNjb3JlLTcge1xuICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctb3JhbmdlLTQwMCB0ZXh0LXdoaXRlO1xuICB9XG4gIC5iYWRnZS1zY29yZS04IHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLW9yYW5nZS01MDAgdGV4dC13aGl0ZTtcbiAgfVxuICAuYmFkZ2Utc2NvcmUtOSxcbiAgLmJhZGdlLXNjb3JlLTEwIHtcbiAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXJlZC01MDAgdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC8qIFJpc2stc2NvcmUgb3V0bGluZSAoYm9yZGVyICsgdGV4dCBvbmx5LCBubyBmaWxsKSAqL1xuICAuYmFkZ2Utc2NvcmUtb3V0bGluZS1oaWdoIHtcbiAgICBAYXBwbHkgYm9yZGVyLWFtYmVyLTUwMCB0ZXh0LWFtYmVyLTYwMCBkYXJrOmJvcmRlci1hbWJlci00MDAgZGFyazp0ZXh0LWFtYmVyLTQwMDtcbiAgfVxuICAuYmFkZ2Utc2NvcmUtb3V0bGluZS1jcml0aWNhbCB7XG4gICAgQGFwcGx5IGJvcmRlci1yZWQtNTAwIHRleHQtcmVkLTYwMCBkYXJrOmJvcmRlci1yZWQtNDAwIGRhcms6dGV4dC1yZWQtNDAwO1xuICB9XG5cbiAgLyogaHR0cHM6Ly93d3cuc2hhZGNuLmlvL2NvbXBvbmVudHMvdmlzdWFsaXphdGlvbi9zdGF0dXMgKi9cbiAgLnN0YXR1cyB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGgtMiB3LTIgcm91bmRlZC1mdWxsIGJnLWdyYXktNTAwO1xuICB9XG4gIC5zdGF0dXMtcHVsc2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOmgtZnVsbCBiZWZvcmU6dy1mdWxsIGJlZm9yZTpyb3VuZGVkLWZ1bGwgYmVmb3JlOmJnLWdyYXktNTAwIGJlZm9yZTpvcGFjaXR5LTc1IGJlZm9yZTphbmltYXRlLXBpbmcgYmVmb3JlOmNvbnRlbnQtWycnXTtcbiAgfVxuICAuc3RhdHVzLW9ubGluZSB7XG4gICAgQGFwcGx5IGJnLWdyZWVuLTYwMCBbLnN0YXR1cy1wdWxzZTpoYXMoJildOmJlZm9yZTpiZy1ncmVlbi02MDA7XG4gIH1cbiAgLnN0YXR1cy1vZmZsaW5lIHtcbiAgICBAYXBwbHkgYmctcmVkLTYwMCBbLnN0YXR1cy1wdWxzZTpoYXMoJildOmJlZm9yZTpiZy1yZWQtNjAwO1xuICB9XG4gIC5zdGF0dXMtbWFpbnRlbmFuY2Uge1xuICAgIEBhcHBseSBiZy1ibHVlLTYwMCBbLnN0YXR1cy1wdWxzZTpoYXMoJildOmJlZm9yZTpiZy1ibHVlLTYwMDtcbiAgfVxuICAuc3RhdHVzLWRlZ3JhZGVkIHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTYwMCBbLnN0YXR1cy1wdWxzZTpoYXMoJildOmJlZm9yZTpiZy15ZWxsb3ctNjAwO1xuICB9XG59XG5cblxuLyogXG5wcmltYXJ5OlxuaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbWQgYm9yZGVyIHB4LTIgcHktMC41IHRleHQteHMgZm9udC1tZWRpdW0gdy1maXQgd2hpdGVzcGFjZS1ub3dyYXAgc2hyaW5rLTAgWyY+c3ZnXTpzaXplLTMgZ2FwLTEgWyY+c3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgICAgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSB0cmFuc2l0aW9uLVtjb2xvcixib3gtc2hhZG93XSBvdmVyZmxvdy1oaWRkZW4gICAgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXByaW1hcnkgdGV4dC1wcmltYXJ5LWZvcmVncm91bmQgW2EmXTpob3ZlcjpiZy1wcmltYXJ5LzkwXG5cbnNlY29uZGFyeTpcbmlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLW1kIGJvcmRlciBweC0yIHB5LTAuNSB0ZXh0LXhzIGZvbnQtbWVkaXVtIHctZml0IHdoaXRlc3BhY2Utbm93cmFwIHNocmluay0wIFsmPnN2Z106c2l6ZS0zIGdhcC0xIFsmPnN2Z106cG9pbnRlci1ldmVudHMtbm9uZSBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nICAgIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XSBhcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzQwIGFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd10gb3ZlcmZsb3ctaGlkZGVuICAgIGJvcmRlci10cmFuc3BhcmVudCBiZy1zZWNvbmRhcnkgdGV4dC1zZWNvbmRhcnktZm9yZWdyb3VuZCBbYSZdOmhvdmVyOmJnLXNlY29uZGFyeS85MFxuXG5kZXNjdHJ1Y3RpdmU6XG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1tZCBib3JkZXIgcHgtMiBweS0wLjUgdGV4dC14cyBmb250LW1lZGl1bSB3LWZpdCB3aGl0ZXNwYWNlLW5vd3JhcCBzaHJpbmstMCBbJj5zdmddOnNpemUtMyBnYXAtMSBbJj5zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlIHRyYW5zaXRpb24tW2NvbG9yLGJveC1zaGFkb3ddIG92ZXJmbG93LWhpZGRlbiAgICBib3JkZXItdHJhbnNwYXJlbnQgYmctZGVzdHJ1Y3RpdmUgdGV4dC13aGl0ZSBbYSZdOmhvdmVyOmJnLWRlc3RydWN0aXZlLzkwIGZvY3VzLXZpc2libGU6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1kZXN0cnVjdGl2ZS80MCBkYXJrOmJnLWRlc3RydWN0aXZlLzYwXG5cbm91dGxpbmU6XG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1tZCBib3JkZXIgcHgtMiBweS0wLjUgdGV4dC14cyBmb250LW1lZGl1bSB3LWZpdCB3aGl0ZXNwYWNlLW5vd3JhcCBzaHJpbmstMCBbJj5zdmddOnNpemUtMyBnYXAtMSBbJj5zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyAgICBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlIHRyYW5zaXRpb24tW2NvbG9yLGJveC1zaGFkb3ddIG92ZXJmbG93LWhpZGRlbiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZvcmVncm91bmQgW2EmXTpob3ZlcjpiZy1hY2NlbnQgW2EmXTpob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kXG5cbmJsdWU6XG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1tZCBib3JkZXIgcHgtMiBweS0wLjUgdGV4dC14cyBmb250LW1lZGl1bSB3LWZpdCB3aGl0ZXNwYWNlLW5vd3JhcCBzaHJpbmstMCBbJj5zdmddOnNpemUtMyBnYXAtMSBbJj5zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyAgICBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlIHRyYW5zaXRpb24tW2NvbG9yLGJveC1zaGFkb3ddIG92ZXJmbG93LWhpZGRlbiAgICBib3JkZXItdHJhbnNwYXJlbnQgW2EmXTpob3ZlcjpiZy1zZWNvbmRhcnkvOTAgYmctYmx1ZS01MDAgdGV4dC13aGl0ZSBkYXJrOmJnLWJsdWUtNjAwXG5cbiovXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5idG4ge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgd2hpdGVzcGFjZS1ub3dyYXAgcm91bmRlZC1sZyB0ZXh0LXNtIGZvbnQtbWVkaXVtXG4gICAgICBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTAgYXJpYS1kaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGFyaWEtZGlzYWJsZWQ6b3BhY2l0eS01MFxuICAgICAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNCBzaHJpbmstMCBbJl9zdmddOnNocmluay0wIG91dGxpbmUtbm9uZVxuICAgICAgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF1cbiAgICAgIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZVxuICAgICAgaC05IHB4LTQgcHktMiBoYXMtWz5zdmddOnB4LTMgaG92ZXI6Y3Vyc29yLXBvaW50ZXIgaG92ZXI6dHJhbnNpdGlvbi1bYmFja2dyb3VuZC1jb2xvcixjb2xvcixvcGFjaXR5XTtcbiAgfVxuICAuYnRuLmRpc2FibGVkIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTUwO1xuICB9XG5cbiAgLyogQWRkIGEgcHNldWRvIGVsZW1lbnQgdG8gYmUgYWJsZSB0byByZWFjdCB0byBtb3VzZSBvdmVyIGV2ZW50cyBldmVuIHRob3VnaCB0aGUgbWFpbiBlbGVtZW50IGhhcyBwb2ludGVyLWV2ZW50cy1ub25lICovXG4gIC5idG5bZGF0YS10b29sdGlwXVtkaXNhYmxlZF0ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBhZnRlcjphYnNvbHV0ZSBhZnRlcjppbnNldC0wIGFmdGVyOmJnLXRyYW5zcGFyZW50IGFmdGVyOnBvaW50ZXItZXZlbnRzLWF1dG8gYWZ0ZXI6Y29udGVudC1bJyddO1xuICB9XG5cbiAgLmJ0bi14cyB7XG4gICAgQGFwcGx5IGdhcC0xIHJvdW5kZWQtWzZweF0gdGV4dC14cyBzaGFkb3ctbm9uZSBoLTYgcHgtMiBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTMgaGFzLVs+c3ZnXTpweC0yO1xuICB9XG4gIC5idG4tc20ge1xuICAgIEBhcHBseSBnYXAtMS41IGgtNyBweC0zIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtMy41IGhhcy1bPnN2Z106cHgtMi41O1xuICB9XG4gIC5idG4tbGcge1xuICAgIEBhcHBseSBoLTEyIHB4LTUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS01IGhhcy1bPnN2Z106cHgtNDtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC1wcmltYXJ5LWZvcmVncm91bmQgc2hhZG93LXhzIGhvdmVyOmJnLXByaW1hcnkvOTAgYXJpYS1leHBhbmRlZDpiZy1wcmltYXJ5LzkwO1xuICB9XG4gIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLTIgYm9yZGVyLXByaW1hcnkgc2hhZG93LXhzIGhvdmVyOnRleHQtcHJpbWFyeS1mb3JlZ3JvdW5kIGhvdmVyOmJnLXByaW1hcnkvOTAgYXJpYS1leHBhbmRlZDpiZy1wcmltYXJ5LzkwO1xuICB9XG5cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC1zZWNvbmRhcnktZm9yZWdyb3VuZCBzaGFkb3cteHMgaG92ZXI6Ymctc2Vjb25kYXJ5LzgwIGFyaWEtZXhwYW5kZWQ6Ymctc2Vjb25kYXJ5LzgwO1xuICB9XG5cbiAgLmJ0bi1kZXN0cnVjdGl2ZSB7XG4gICAgQGFwcGx5IGJnLWRlc3RydWN0aXZlIHRleHQtd2hpdGUgc2hhZG93LXhzIGhvdmVyOmJnLWRlc3RydWN0aXZlLzkwIGZvY3VzLXZpc2libGU6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1kZXN0cnVjdGl2ZS80MCBkYXJrOmJnLWRlc3RydWN0aXZlLzYwO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJnLWJhY2tncm91bmQgc2hhZG93LXhzIGhvdmVyOmJnLWFjY2VudCBob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kIGRhcms6YmctaW5wdXQvMzAgZGFyazpib3JkZXItaW5wdXQgZGFyazpob3ZlcjpiZy1pbnB1dC81MDtcbiAgfVxuXG4gIC5idG4tZ2hvc3Qge1xuICAgIEBhcHBseSBob3ZlcjpiZy1hY2NlbnQgaG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCBkYXJrOmhvdmVyOmJnLWFjY2VudC81MCBhcmlhLWV4cGFuZGVkOmJnLWFjY2VudCBhcmlhLWV4cGFuZGVkOnRleHQtYWNjZW50LWZvcmVncm91bmQgZGFyazphcmlhLWV4cGFuZGVkOmJnLWFjY2VudC81MDtcbiAgfVxuXG4gIC5idG4taWNvbiB7XG4gICAgQGFwcGx5IHNpemUtOCBwLTAhO1xuICB9XG4gIC8qIG1sLWF1dG8gbWQ6c2l6ZS03IHJvdW5kZWQtc20gKi9cblxuICAuYnRuLWxpbmsge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgdW5kZXJsaW5lLW9mZnNldC00IGhvdmVyOnVuZGVybGluZSBoLWF1dG8gcC0wO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgQGFwcGx5IGhvdmVyOmJnLWFjY2VudCBhYnNvbHV0ZSB0b3AtNCByaWdodC00IHJvdW5kZWQtZnVsbCBwLTEuNSBtZDpwLTEgb3BhY2l0eS03MCB0cmFuc2l0aW9uLW9wYWNpdHkgaG92ZXI6b3BhY2l0eS0xMDBcbiAgICByaW5nLW9mZnNldC1iYWNrZ3JvdW5kIGZvY3VzOnJpbmctcmluZyBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1vZmZzZXQtMiBmb2N1czpvdXRsaW5lLWhpZGRlbiBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lXG4gICAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Z106c2hyaW5rLTAgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS01IG1kOlsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNDtcbiAgfVxufVxuXG5cbi8qXG4vLyBwcmltYXJ5XG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgd2hpdGVzcGFjZS1ub3dyYXAgcm91bmRlZC1tZCB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSAgICBiZy1wcmltYXJ5IHRleHQtcHJpbWFyeS1mb3JlZ3JvdW5kIHNoYWRvdy14cyBob3ZlcjpiZy1wcmltYXJ5LzkwICAgICAgICAgaC05IHB4LTQgcHktMiBoYXMtWz5zdmddOnB4LTNcblxuLy8gc2Vjb25kYXJ5XG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgd2hpdGVzcGFjZS1ub3dyYXAgcm91bmRlZC1tZCB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZS4gICBiZy1zZWNvbmRhcnkgdGV4dC1zZWNvbmRhcnktZm9yZWdyb3VuZCBzaGFkb3cteHMgaG92ZXI6Ymctc2Vjb25kYXJ5LzgwICAgaC05IHB4LTQgcHktMiBoYXMtWz5zdmddOnB4LTNcblxuLy8gRGVzdHJ1Y3RpdmVcbmlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkLW1kIHRleHQtc20gZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgc2hyaW5rLTAgWyZfc3ZnXTpzaHJpbmstMCBvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlLiAgIGJnLWRlc3RydWN0aXZlIHRleHQtd2hpdGUgc2hhZG93LXhzIGhvdmVyOmJnLWRlc3RydWN0aXZlLzkwIGZvY3VzLXZpc2libGU6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmZvY3VzLXZpc2libGU6cmluZy1kZXN0cnVjdGl2ZS80MCBkYXJrOmJnLWRlc3RydWN0aXZlLzYwIGgtOSBweC00IHB5LTIgaGFzLVs+c3ZnXTpweC0zXG5cbi8vIE91dGxpbmVcbmlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkLW1kIHRleHQtc20gZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgc2hyaW5rLTAgWyZfc3ZnXTpzaHJpbmstMCBvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlICAgIGJvcmRlciBiZy1iYWNrZ3JvdW5kIHNoYWRvdy14cyBob3ZlcjpiZy1hY2NlbnQgaG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCBkYXJrOmJnLWlucHV0LzMwIGRhcms6Ym9yZGVyLWlucHV0IGRhcms6aG92ZXI6YmctaW5wdXQvNTAgaC05IHB4LTQgcHktMiBoYXMtWz5zdmddOnB4LTNcblxuLy8gR2hvc3RcbmlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkLW1kIHRleHQtc20gZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgc2hyaW5rLTAgWyZfc3ZnXTpzaHJpbmstMCBvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlICAgIGhvdmVyOmJnLWFjY2VudCBob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kIGRhcms6aG92ZXI6YmctYWNjZW50LzUwIGgtOSBweC00IHB5LTIgaGFzLVs+c3ZnXTpweC0zXG5cblRvZ2dsZSBncm91cCA/XG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgd2hpdGVzcGFjZS1ub3dyYXAgICAgICAgICAgICB0ZXh0LXNtIGZvbnQtbWVkaXVtICAgICAgICAgICAgICAgIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSAgICBob3ZlcjpiZy1tdXRlZCAgaG92ZXI6dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGJnLXRyYW5zcGFyZW50ICAgICAgICAgICBoLTkgcHgtMiBtaW4tdy0wIGZsZXgtMSByb3VuZGVkLW5vbmUgc2hhZG93LW5vbmUgZmlyc3Q6cm91bmRlZC1sLW1kIGxhc3Q6cm91bmRlZC1yLW1kIGZvY3VzOnotMTAgZm9jdXMtdmlzaWJsZTp6LTEwIGRhdGEtW3ZhcmlhbnQ9b3V0bGluZV06Ym9yZGVyLWwtMCBkYXRhLVt2YXJpYW50PW91dGxpbmVdOmZpcnN0OmJvcmRlci1sICAgZGF0YS1bc3RhdGU9b25dOmJnLWFjY2VudCBkYXRhLVtzdGF0ZT1vbl06dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCAgICAgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd11cblxuXG4vLyBsaW5rXG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgd2hpdGVzcGFjZS1ub3dyYXAgcm91bmRlZC1tZCB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSAgICB0ZXh0LXByaW1hcnkgdW5kZXJsaW5lLW9mZnNldC00IGhvdmVyOnVuZGVybGluZSBoLTkgcHgtNCBweS0yIGhhcy1bPnN2Z106cHgtM1xuXG4vLyBQcmltYXJ5IHNtYWxsXG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgICAgICAgd2hpdGVzcGFjZS1ub3dyYXAgICAgICAgICAgICB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSAgICBiZy1wcmltYXJ5IHRleHQtcHJpbWFyeS1mb3JlZ3JvdW5kIHNoYWRvdy14cyBob3ZlcjpiZy1wcmltYXJ5LzkwICAgICAgIHJvdW5kZWQtbWQgcHgtMyBoYXMtWz5zdmddOnB4LTIuNSBoLVsxLjhyZW1dIGdhcC0xXG5cbi8vIFNlY29uZGFyeSBzbWFsbFxuaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyICAgICAgIHdoaXRlc3BhY2Utbm93cmFwICAgICAgICAgICAgdGV4dC1zbSBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNCBzaHJpbmstMCBbJl9zdmddOnNocmluay0wIG91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XSBhcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzQwIGFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUgICAgYmctc2Vjb25kYXJ5IHRleHQtc2Vjb25kYXJ5LWZvcmVncm91bmQgaG92ZXI6Ymctc2Vjb25kYXJ5LzgwIGgtOCAgICAgICByb3VuZGVkLW1kIHB4LTMgaGFzLVs+c3ZnXTpweC0yLjUgc2hhZG93LW5vbmUgZ2FwLTEuNVxuXG4vLyB3aXRoIGljb24gKHNlY29uZGFyeSA/KVxuaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHdoaXRlc3BhY2Utbm93cmFwIHJvdW5kZWQtbWQgdGV4dC1zbSBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNCBzaHJpbmstMCBbJl9zdmddOnNocmluay0wIG91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XSBhcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzQwIGFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUgICAgYmctc2Vjb25kYXJ5IHRleHQtc2Vjb25kYXJ5LWZvcmVncm91bmQgc2hhZG93LXhzIGhvdmVyOmJnLXNlY29uZGFyeS84MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZS04XG5zbTpcbmlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkLW1kIHRleHQtc20gZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgc2hyaW5rLTAgWyZfc3ZnXTpzaHJpbmstMCBvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlICAgIGJnLXNlY29uZGFyeSB0ZXh0LXNlY29uZGFyeS1mb3JlZ3JvdW5kICAgICAgICAgICBob3ZlcjpiZy1zZWNvbmRhcnkvODAgZXh0ZW5kLXRvdWNoLXRhcmdldCAgICAgICAgIHNpemUtOCBzaGFkb3ctbm9uZSBtZDpzaXplLTdcblxuXG5pbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgd2hpdGVzcGFjZS1ub3dyYXAgcm91bmRlZC1tZCB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00IHNocmluay0wIFsmX3N2Z106c2hyaW5rLTAgb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSAgICBiZy1zZWNvbmRhcnkgdGV4dC1zZWNvbmRhcnktZm9yZWdyb3VuZCAgICAgICAgICAgaG92ZXI6Ymctc2Vjb25kYXJ5LzgwIGV4dGVuZC10b3VjaC10YXJnZXQgbWwtYXV0byBzaXplLTggc2hhZG93LW5vbmUgbWQ6c2l6ZS03XG5cblxuaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHdoaXRlc3BhY2Utbm93cmFwIHJvdW5kZWQtbWQgdGV4dC1zbSBmb250LW1lZGl1bSB0cmFuc2l0aW9uLWFsbCBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNCBzaHJpbmstMCBbJl9zdmddOnNocmluay0wIG91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XSBhcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzQwIGFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUgICAgaG92ZXI6YmctYWNjZW50IGhvdmVyOnRleHQtYWNjZW50LWZvcmVncm91bmQgZGFyazpob3ZlcjpiZy1hY2NlbnQvNTAgICAgIHNpemUtNyAtbWwtMVxuKi9cbiIsIlxuQGxheWVyIGNvbXBvbmVudHMge1xuICAudmMge1xuICAgIEBhcHBseSB3LWZpdCBiZy1iYWNrZ3JvdW5kIHRleHQtZm9yZWdyb3VuZCByb3VuZGVkLW1kIGJvcmRlciBib3JkZXItYm9yZGVyIHNoYWRvdy1zbSB6LTgwO1xuXG4gICAgJltkYXRhLXZjLWlucHV0XSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJltkYXRhLXZjLXR5cGU9XCJkZWZhdWx0XCJdIHtcbiAgICAgIEBhcHBseSBwLTM7XG4gICAgfVxuXG4gICAgJltkYXRhLXZjLXR5cGU9XCJtdWx0aXBsZVwiXSB7XG4gICAgICBAYXBwbHkgdy04MCBzbTp3LTE2MCBweS0zO1xuICAgIH1cblxuICAgICZbZGF0YS12Yy1jYWxlbmRhci1oaWRkZW5dIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnZjLXdlZWsge1xuICAgIEBhcHBseSBmbGV4IHBiLTI7XG4gIH1cblxuICAudmMtd2Vla19fZGF5IHtcbiAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIHJvdW5kZWQtbWQgZmxleC0xIGZvbnQtbm9ybWFsIHRleHQtWzAuOHJlbV0gc2VsZWN0LW5vbmUgdGV4dC1jZW50ZXIgZm9jdXM6b3V0bGluZS1oaWRkZW47XG4gIH1cblxuICAudmMtZGF0ZXMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC15LTEuNTtcbiAgfVxuXG4gIC52Yy1kYXRlc19fcm93IHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtNyBnYXAtMDtcbiAgfVxuXG4gIC52Yy1kYXRlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgc2l6ZS04IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHRleHQtc20gdGV4dC1mb3JlZ3JvdW5kIHJvdW5kZWQtbWQgZW1wdHk6aW52aXNpYmxlXG4gICAgICBob3ZlcjpiZy1hY2NlbnQgaG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZDtcblxuICAgICY6bnRoLWNoaWxkKDduKSB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1yLW1kO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDduKzEpIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLWwtbWQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBzaXplLWZ1bGwgcm91bmRlZC1tZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdmMtZGF0ZS1tb250aD1cInByZXZcIl0sXG4gICAgJltkYXRhLXZjLWRhdGUtbW9udGg9XCJuZXh0XCJdIHtcbiAgICAgIEBhcHBseSB0ZXh0LW11dGVkLWZvcmVncm91bmQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXZjLWRhdGUtZGlzYWJsZWRdIHtcbiAgICAgIEBhcHBseSB0ZXh0LW11dGVkLWZvcmVncm91bmQgb3BhY2l0eS01MCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cblxuICAgICZbZGF0YS12Yy1kYXRlLXRvZGF5XSB7XG4gICAgICBAYXBwbHkgYmctYWNjZW50IHRleHQtYWNjZW50LWZvcmVncm91bmQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWRdIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuXG4gICAgICAmOm5vdChbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibWlkZGxlXCJdKSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnktZm9yZWdyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXZjLWRhdGUtaG92ZXI9XCJmaXJzdC1hbmQtbGFzdFwiXSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS12Yy1kYXRlLWhvdmVyPVwiZmlyc3RcIl0sXG4gICAgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdFwiXSB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1sLW1kIHJvdW5kZWQtci1ub25lO1xuICAgIH1cblxuICAgICZbZGF0YS12Yy1kYXRlLWhvdmVyPVwibGFzdFwiXSxcbiAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cImxhc3RcIl0ge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtci1tZCByb3VuZGVkLWwtbm9uZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdmMtZGF0ZS1ob3Zlcj1cImZpcnN0XCJdW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0sXG4gICAgJltkYXRhLXZjLWRhdGUtaG92ZXI9XCJsYXN0XCJdW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0sXG4gICAgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdFwiXSxcbiAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cImxhc3RcIl0ge1xuICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeS1mb3JlZ3JvdW5kO1xuICAgIH1cblxuICAgICZbZGF0YS12Yy1kYXRlLWhvdmVyXSxcbiAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cIm1pZGRsZVwiXSB7XG4gICAgICAmOm5vdChbZGF0YS12Yy1kYXRlLWhvdmVyPVwiZmlyc3RcIl0pOm5vdChbZGF0YS12Yy1kYXRlLWhvdmVyPVwibGFzdFwiXSk6bm90KFtkYXRhLXZjLWRhdGUtaG92ZXI9XCJmaXJzdC1hbmQtbGFzdFwiXSkge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICAgICAgfVxuXG4gICAgICAmOm5vdChbZGF0YS12Yy1kYXRlLWhvdmVyPVwiZmlyc3QtYW5kLWxhc3RcIl0pIHtcbiAgICAgICAgQGFwcGx5IGJnLWFjY2VudCB0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52Yy1tb250aHMge1xuICAgIEBhcHBseSBncmlkIGdyaWQtY29scy00IGdhcC0zO1xuICB9XG5cbiAgLnZjLW1vbnRoc19fbW9udGgge1xuICAgIEBhcHBseSBweS0yIHB4LTMgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC14LTIgdGV4dC1zbSBmb250LW1lZGl1bSByb3VuZGVkLW1kIGJvcmRlciBib3JkZXItYm9yZGVyIHRleHQtZm9yZWdyb3VuZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYmctYWNjZW50IHRleHQtYWNjZW50LWZvcmVncm91bmQgb3V0bGluZS1ub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS01MCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cblxuICAgICZbZGF0YS12Yy1tb250aHMtbW9udGgtc2VsZWN0ZWRdIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeS1mb3JlZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC52Yy1tb250aCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbWQgcHgtMiBweS0xIHRleHQtZm9yZWdyb3VuZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYmctYWNjZW50IHRleHQtYWNjZW50LWZvcmVncm91bmQgb3V0bGluZS1ub25lO1xuICAgIH1cbiAgfVxuXG4gIC52Yy15ZWFycyB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTUgZ2FwLTI7XG4gIH1cblxuICAudmMteWVhcnNfX3llYXIge1xuICAgIEBhcHBseSBweS0yIHB4LTMgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC14LTIgdGV4dC1zbSBmb250LW1lZGl1bSByb3VuZGVkLW1kIGJvcmRlciBib3JkZXItYm9yZGVyIHRleHQtZm9yZWdyb3VuZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYmctYWNjZW50IHRleHQtYWNjZW50LWZvcmVncm91bmQgb3V0bGluZS1ub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS01MCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cblxuICAgICZbZGF0YS12Yy15ZWFycy15ZWFyLXNlbGVjdGVkXSB7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSB0ZXh0LXByaW1hcnktZm9yZWdyb3VuZDtcbiAgICB9XG4gIH1cblxuICAudmMteWVhciB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbWQgcHgtMiBweS0xIHRleHQtZm9yZWdyb3VuZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYmctYWNjZW50IHRleHQtYWNjZW50LWZvcmVncm91bmQgb3V0bGluZS1ub25lO1xuICAgIH1cbiAgfVxuXG4gIC52Yy1hcnJvdyB7XG4gICAgQGFwcGx5IHNpemUtOCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0ZXh0LWZvcmVncm91bmQgcm91bmRlZC1tZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYmctYWNjZW50IHRleHQtYWNjZW50LWZvcmVncm91bmQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgb3V0bGluZS1oaWRkZW47XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTUwIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5jYXJkIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctY2FyZCB0ZXh0LWNhcmQtZm9yZWdyb3VuZCBmbGV4IGZsZXgtY29sIGdhcC02IHJvdW5kZWQteGwgYm9yZGVyIHB5LTYgdy1mdWxsIFsmOmhhcyguY2FyZC10b3ApXTpwdC0wO1xuICB9XG5cbiAgLmNhcmQtdG9wIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGdhcC0zIHJlbGF0aXZlIGZsZXgganVzdGlmeS1lbmQgYm9yZGVyLWIgcHgtMyBweS0yLjU7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIEBhcHBseSBncmlkIGF1dG8tcm93cy1taW4gZ3JpZC1yb3dzLVthdXRvX2F1dG9dIGl0ZW1zLXN0YXJ0IGdhcC0yIHB4LTQgc206cHgtNiBoYXMtWy5jYXJkLWFjdGlvbl06Z3JpZC1jb2xzLVsxZnJfYXV0b10gWy5ib3JkZXItYl06cGItNjtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBAYXBwbHkgbGVhZGluZy1ub25lIHRleHQtYmFzZSBmb250LW1lZGl1bTtcbiAgfVxuXG4gIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIHRleHQtc207XG4gIH1cblxuICAuY2FyZC1hY3Rpb24ge1xuICAgIEBhcHBseSBjb2wtc3RhcnQtMiByb3ctc3Bhbi0yIHJvdy1zdGFydC0xIHNlbGYtc3RhcnQganVzdGlmeS1zZWxmLWVuZDtcbiAgfVxuXG4gIC5jYXJkLWJvZHksIC5jYXJkLWNvbnRlbnQge1xuICAgIEBhcHBseSBweC00IHNtOnB4LTYgdGV4dC1zbTtcbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB4LTQgc206cHgtNiBbLmJvcmRlci10XTpwdC02IGZsZXgtY29sIGdhcC0yO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLmJhY2tkcm9wIHtcbiAgICBAYXBwbHkgYW5pbWF0ZS1pbiBmYWRlLWluLTAgZml4ZWQgaW5zZXQtMCB6LTYwIGJhY2tkcm9wLWJsdXItWzJweF0gYmctYmxhY2svNDAgZGFyazpiZy1ibGFjay8yMDtcbiAgfVxuICAuaHMtb3ZlcmxheS1iYWNrZHJvcCB7XG4gICAgQGFwcGx5IGFuaW1hdGUtaW4gZmFkZS1pbi0wIGZpeGVkIGluc2V0LTAgYmFja2Ryb3AtYmx1ci1bMnB4XSBiZy1ibGFjay80MCEgZGFyazpiZy1ibGFjay8yMCE7XG4gIH1cbn0iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLyogLmRyb3Bkb3duIHtcbiAgICBAYXBwbHkgei01MCBoaWRkZW47XG4gIH0gKi9cbiAgLmhzLWRyb3Bkb3duIHtcbiAgICAvKiAtLWdwdS1hY2NlbGVyYXRpb246ZmFsc2UgbWFrZXMgZmxvYXRpbmctdWkgcG9zaXRpb24gdGhlIG1lbnUgdmlhIGxlZnQvdG9wIGluc3RlYWQgb2YgYVxuICAgICAgIHRyYW5zbGF0ZTNkIHRyYW5zZm9ybS4gV2l0aCB0cmFuc2xhdGUzZCB0aGUgbWVudSdzIGxheW91dCBib3ggc2l0cyBhdCB0aGUgdmlld3BvcnQgb3JpZ2luXG4gICAgICAgKGluc2V0OjAgYXV0byBhdXRvIDApIGFuZCB0aGUgYHNjYWxlYCBvcGVuLWFuaW1hdGlvbiB0aGVuIHpvb21zIG91dCBvZiB0aGUgdG9wLWxlZnQgY29ybmVyLlxuICAgICAgIFBvc2l0aW9uaW5nIHZpYSBsZWZ0L3RvcCBrZWVwcyB0aGUgbGF5b3V0IGJveCBhdCB0aGUgcmVhbCBhbmNob3IsIHNvIGBzY2FsZWAgZ3Jvd3MgZnJvbSB0aGVcbiAgICAgICBtZW51J3Mgb3duIGVkZ2UgKHNlZSB0cmFuc2Zvcm0tb3JpZ2luIG9uIC5ocy1kcm9wZG93bi1tZW51KSDigJQgc2hhZGNuLXN0eWxlIHN0cmFpZ2h0LWRvd24gb3Blbi4gKi9cbiAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggWy0tb2Zmc2V0OjRdIFstLWdwdS1hY2NlbGVyYXRpb246ZmFsc2VdOyAvKiAgWy0tYXV0by1jbG9zZTppbnNpZGVdIFstLXBsYWNlbWVudDpib3R0b20tcmlnaHRdICovXG4gIH1cblxuICAvKiBSaWdodC1hbGlnbmVkIGFjdGlvbiBtZW51czogZHJpdmUgYWxpZ25tZW50IHRocm91Z2ggZmxvYXRpbmctdWkgcGxhY2VtZW50IGluc3RlYWQgb2YgYVxuICAgICBDU1MgcG9zaXRpb24gcGluLiBBIGByaWdodC0wIWAgcGluIG9ubHkgd29ya3MgZm9yIGFuIGFic29sdXRlbHktcG9zaXRpb25lZCBtZW51OyBvbmNlIHRoZVxuICAgICBtZW51IGlzIGBmaXhlZGAgKHNvIGl0IGNhbiBlc2NhcGUgYSB0YWJsZSdzIG92ZXJmbG93IGNvbnRhaW5lciwgc2VlIC5ocy1kcm9wZG93bi1tZW51IGJlbG93KVxuICAgICBgcmlnaHQtMCFgIHdvdWxkIHBpbiBpdCB0byB0aGUgdmlld3BvcnQgZWRnZS4gYC5kcm9wZG93bi1tZW51LWVuZGAgaXMgbm93IGEgbWFya2VyIG9ubHk6XG4gICAgIGl0IHNldHMgdGhlIHBhcmVudCAuaHMtZHJvcGRvd24ncyBmbG9hdGluZy11aSBwbGFjZW1lbnQgdG8gYm90dG9tLXJpZ2h0IChQcmVsaW5lJ3Mga2V5IGZvclxuICAgICBhIHJpZ2h0LWFsaWduZWQgbWVudSkuIEFuIGV4cGxpY2l0IFstLXBsYWNlbWVudDoqXSB1dGlsaXR5IG9uIGEgLmhzLWRyb3Bkb3duIHN0aWxsIHdpbnNcbiAgICAgKHV0aWxpdGllcyBiZWF0IHRoaXMgY29tcG9uZW50cyBsYXllcikuICovXG4gIC5ocy1kcm9wZG93bjpoYXMoPiAuZHJvcGRvd24tbWVudS1lbmQpIHtcbiAgICAtLXBsYWNlbWVudDogYm90dG9tLXJpZ2h0O1xuICB9XG5cbiAgLyogLmRyb3Bkb3duLW1lbnUge1xuICAgIEBhcHBseSBiZy1wb3BvdmVyIHRleHQtcG9wb3Zlci1mb3JlZ3JvdW5kIGRhdGEtW3N0YXRlPW9wZW5dOmFuaW1hdGUtaW4gZGF0YS1bc3RhdGU9Y2xvc2VkXTphbmltYXRlLW91dCBkYXRhLVtzdGF0ZT1jbG9zZWRdOmZhZGUtb3V0LTAgZGF0YS1bc3RhdGU9b3Blbl06ZmFkZS1pbi0wIGRhdGEtW3N0YXRlPWNsb3NlZF06em9vbS1vdXQtOTUgZGF0YS1bc3RhdGU9b3Blbl06em9vbS1pbi05NSB6LTUwIG1pbi13LVs4cmVtXSBvdmVyZmxvdy14LWhpZGRlbiBvdmVyZmxvdy15LWF1dG8gcm91bmRlZC1tZCBib3JkZXIgcC0xIHNoYWRvdy1tZCB3LWZ1bGw7XG4gIH0gKi9cbiAgLmhzLWRyb3Bkb3duLW1lbnUge1xuICAgIC8qIE5vIGJlZm9yZS9hZnRlciBob3Zlci1icmlkZ2UgcHNldWRvcyBoZXJlOiBhbGwgZHJvcGRvd25zIGFyZSBjbGljay10cmlnZ2VyZWQsIGFuZCBhblxuICAgICAgIGFic29sdXRlbHktcG9zaXRpb25lZCBhZnRlcjotYm90dG9tLTQgaW5zaWRlIHRoZSBvdmVyZmxvdy15LWF1dG8gY29udGFpbmVyIGNyZWF0ZXMgMXJlbSBvZlxuICAgICAgIHBoYW50b20gc2Nyb2xsYWJsZSBvdmVyZmxvdyDigJQgYSBwZXJtYW5lbnQgc2Nyb2xsYmFyIG9uIGJyb3dzZXJzIHdpdGggY2xhc3NpYyBzY3JvbGxiYXJzIChFZGdlL1dpbmRvd3MpLiAqL1xuICAgIEBhcHBseSBoaWRkZW4gZml4ZWQhIHRyYW5zaXRpb24tW29wYWNpdHksbWFyZ2luLHNjYWxlXSBkdXJhdGlvbi0xNTAgaHMtZHJvcGRvd24tb3BlbjpvcGFjaXR5LTEwMCBvcGFjaXR5LTAgaHMtZHJvcGRvd24tb3BlbjpzY2FsZS0xMDAgc2NhbGUtOTUgZWFzZS1pbi1vdXRcbiAgICBiZy1wb3BvdmVyIHRleHQtcG9wb3Zlci1mb3JlZ3JvdW5kIHotNDAgbWluLXctWzhyZW1dIG1heC1oLTcyIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0byByb3VuZGVkLW1kIGJvcmRlciBwLTEgc2hhZG93LW1kO1xuXG4gICAgLyogaHMtZHJvcGRvd24tb3BlbjpzY2FsZS0xMDAgaHMtZHJvcGRvd24tb3BlbjpvcGFjaXR5LTEwMCBzY2FsZS05NSBvcGFjaXR5LTAgZWFzZS1pbi1vdXQgdHJhbnNpdGlvbi1bdHJhbnNmb3JtLG9wYWNpdHldIGR1cmF0aW9uLTIwMFxuICAgICAgYmctcG9wb3ZlciB0ZXh0LXBvcG92ZXItZm9yZWdyb3VuZCB6LTUwIG1pbi13LVs4cmVtXSBtYXgtaC02NSBvdmVyZmxvdy14LWhpZGRlbiBvdmVyZmxvdy15LWF1dG8gcm91bmRlZC1tZCBib3JkZXIgcC0xIHNoYWRvdy1tZDsgKi9cblxuICAgIC8qIENhcCB0aGUgYnJhbmRpbmcgcmFkaXVzOiBhIGxhcmdlIGdsb2JhbCAtLXJhZGl1cyBzdWl0cyBidXR0b25zL2lucHV0cywgYnV0IG1ha2VzIGZsb2F0aW5nXG4gICAgICAgbWVudXMgbG9vayBsaWtlIGJsb2JzLiBGb2xsb3dzIC0tcmFkaXVzIHVwIHRvIDE2cHgsIHRoZW4gc3RvcHMuICovXG4gICAgYm9yZGVyLXJhZGl1czogbWluKHZhcigtLXJhZGl1cy1tZCksIDFyZW0pO1xuXG4gICAgLyogR3JvdyB0aGUgb3Blbi1hbmltYXRpb24gZnJvbSB0aGUgYW5jaG9yZWQgZWRnZSAoc2hhZGNuLXN0eWxlKTogYSBtZW51IHBsYWNlZCBiZWxvdyB0aGVcbiAgICAgICB0cmlnZ2VyIG9wZW5zIHN0cmFpZ2h0IGRvd24sIGEgZmxpcHBlZC11cCBtZW51IGdyb3dzIHVwLCBzaWRlIG1lbnVzIGdyb3cgZnJvbSB0aGVpciBlZGdlLlxuICAgICAgIFByZWxpbmUgc3RhbXBzIHRoZSByZXNvbHZlZCBzaWRlIG9uIGRhdGEtcGxhY2VtZW50LiBEZWZhdWx0ID0gYmVsb3cgdGhlIHRyaWdnZXIuICovXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAuaHMtZHJvcGRvd24tbWVudVtkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0geyB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyOyB9XG4gIC5ocy1kcm9wZG93bi1tZW51W2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0geyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLmhzLWRyb3Bkb3duLW1lbnVbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0geyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuXG4gIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgQGFwcGx5IHB4LTIgcHktMS41IHRleHQtc20gZm9udC1tZWRpdW0gZGF0YS1baW5zZXRdOnBsLTg7XG4gIH1cblxuICAuZHJvcGRvd24tZ3JvdXAtbGFiZWwge1xuICAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIHB4LTIgcHktMS41IHRleHQteHM7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgQGFwcGx5IHdoaXRlc3BhY2Utbm93cmFwIHctZnVsbFxuICAgICAgZm9jdXM6YmctYWNjZW50IGZvY3VzOnRleHQtYWNjZW50LWZvcmVncm91bmQgaG92ZXI6YmctYWNjZW50IGhvdmVyOnRleHQtYWNjZW50LWZvcmVncm91bmRcbiAgICAgIGRhdGEtW3ZhcmlhbnQ9ZGVzdHJ1Y3RpdmVdOnRleHQtZGVzdHJ1Y3RpdmUgZGF0YS1bdmFyaWFudD1kZXN0cnVjdGl2ZV06Zm9jdXM6YmctZGVzdHJ1Y3RpdmUvMTAgZGFyazpkYXRhLVt2YXJpYW50PWRlc3RydWN0aXZlXTpmb2N1czpiZy1kZXN0cnVjdGl2ZS8yMCBkYXRhLVt2YXJpYW50PWRlc3RydWN0aXZlXTpmb2N1czp0ZXh0LWRlc3RydWN0aXZlIGRhdGEtW3ZhcmlhbnQ9ZGVzdHJ1Y3RpdmVdOio6W3N2Z106IXRleHQtZGVzdHJ1Y3RpdmUgWyZfc3ZnOm5vdChbY2xhc3MqPSd0ZXh0LSddKV06dGV4dC1tdXRlZC1mb3JlZ3JvdW5kXG4gICAgICByZWxhdGl2ZSBmbGV4IGN1cnNvci1kZWZhdWx0IFthXTpjdXJzb3ItcG9pbnRlciBbYnV0dG9uXTpjdXJzb3ItcG9pbnRlciBpdGVtcy1jZW50ZXIgZ2FwLTIgcm91bmRlZC1zbSBweC0yIHB5LTEuNSB0ZXh0LXNtIG91dGxpbmUtaGlkZGVuIHNlbGVjdC1ub25lXG4gICAgICBhcmlhLVtkaXNhYmxlZF06cG9pbnRlci1ldmVudHMtbm9uZSBhcmlhLVtkaXNhYmxlZF06b3BhY2l0eS01MCBkYXRhLVtpbnNldF06cGwtOFxuICAgICAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Z106c2hyaW5rLTAgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00O1xuXG4gICAgLyogQ2FwIHRoZSBicmFuZGluZyByYWRpdXMgZm9yIHRoZSBob3ZlciBwaWxsIChzZWUgLmhzLWRyb3Bkb3duLW1lbnUpLiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IG1pbih2YXIoLS1yYWRpdXMtc20pLCAwLjYyNXJlbSk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktNTA7XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktNTA7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXNob3J0Y3V0IHtcbiAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIG1sLWF1dG8gdGV4dC14cyB0cmFja2luZy13aWRlc3Q7XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgQGFwcGx5IGJnLWJvcmRlciAtbXgtMSBteS0xIGgtcHg7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3dyYXAgYWZ0ZXI6aW5saW5lLWJsb2NrIGFmdGVyOm1sLTEgYWxpZ24tWzAuMjU1ZW1dIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpib3JkZXItWzAuM2VtXSBhZnRlcjpib3JkZXItYi0wIGFmdGVyOmJvcmRlci1yLXRyYW5zcGFyZW50IGFmdGVyOmJvcmRlci1sLXRyYW5zcGFyZW50IGFmdGVyOnRleHQtZ3JheS01MDA7XG4gIH1cbn0iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLmZvcm0tbGVnZW5kIHtcbiAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2U7IC8qIHRydW5jYXRlICovXG4gIH1cblxuICAuZm9ybS1sYWJlbCwgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGdhcC0yIHRleHQtc20gZm9udC1tZWRpdW0gc2VsZWN0LW5vbmUgZ3JvdXAtZGF0YS1bZGlzYWJsZWQ9dHJ1ZV06cG9pbnRlci1ldmVudHMtbm9uZSBncm91cC1kYXRhLVtkaXNhYmxlZD10cnVlXTpvcGFjaXR5LTUwIHBlZXItZGlzYWJsZWQ6Y3Vyc29yLW5vdC1hbGxvd2VkIHBlZXItZGlzYWJsZWQ6b3BhY2l0eS01MCBkYXRhLVtlcnJvcj10cnVlXTp0ZXh0LWRlc3RydWN0aXZlO1xuICB9XG5cbiAgLyogUmVxdWlyZWQtZmllbGQgbWFya2VyOiBhIGZpZWxkIHdob3NlIGNvbnRyb2wgY2FycmllcyB0aGUgbmF0aXZlIGByZXF1aXJlZGBcbiAgICAgYXR0cmlidXRlIGdldHMgYSBgKmAgYWZ0ZXIgaXRzIGxhYmVsLiBLZXllZCBvZmYgdGhlIGF0dHJpYnV0ZSBpdHNlbGYsIHNvIGl0XG4gICAgIGNhbiBuZXZlciBkcmlmdCBmcm9tIHRoZSBmb3JtJ3MgYWN0dWFsIHZhbGlkYXRpb24uICovXG4gIC5maWVsZDpoYXMoOnJlcXVpcmVkKSA+IC5mb3JtLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgLyogdGhlIGxhYmVsIGlzIGBmbGV4IGdhcC0yYDsgcHVsbCB0aGUgbWFya2VyIGJhY2sgc28gdGhlICogc2l0cyB+MnB4IGFmdGVyIHRoZSB0ZXh0ICovXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTAuMzc1cmVtO1xuICAgIEBhcHBseSB0ZXh0LWRlc3RydWN0aXZlO1xuICB9XG4gIC8qIGdyb3VwL2ZpZWxkLWxhYmVsIHBlZXIvZmllbGQtbGFiZWwgZmxleCB3LWZpdCBnYXAtMiBsZWFkaW5nLXNudWcgZ3JvdXAtZGF0YS1bZGlzYWJsZWQ9dHJ1ZV0vZmllbGQ6b3BhY2l0eS01MCBoYXMtWz5bZGF0YS1zbG90PWZpZWxkXV06dy1mdWxsIGhhcy1bPltkYXRhLXNsb3Q9ZmllbGRdXTpmbGV4LWNvbCBoYXMtWz5bZGF0YS1zbG90PWZpZWxkXV06cm91bmRlZC1tZCBoYXMtWz5bZGF0YS1zbG90PWZpZWxkXV06Ym9yZGVyIFsmPipdOmRhdGEtW3Nsb3Q9ZmllbGRdOnAtNCBoYXMtZGF0YS1bc3RhdGU9Y2hlY2tlZF06YmctcHJpbWFyeS81IGhhcy1kYXRhLVtzdGF0ZT1jaGVja2VkXTpib3JkZXItcHJpbWFyeSBkYXJrOmhhcy1kYXRhLVtzdGF0ZT1jaGVja2VkXTpiZy1wcmltYXJ5LzEwICovXG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGFwcGx5IGZsZXggZmlsZTp0ZXh0LWZvcmVncm91bmQgcGxhY2Vob2xkZXI6dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIHNlbGVjdGlvbjpiZy1wcmltYXJ5IHNlbGVjdGlvbjp0ZXh0LXByaW1hcnktZm9yZWdyb3VuZCBkYXJrOmJnLWlucHV0LzEwIGJvcmRlci1pbnB1dCBoLTkgdy1mdWxsIG1pbi13LTAgcm91bmRlZC1sZyBib3JkZXIgYmctd2hpdGUgcHgtMyBweS0xIHRleHQtYmFzZSBzaGFkb3cteHMgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd10gb3V0bGluZS1ub25lXG4gICAgICBmaWxlOmlubGluZS1mbGV4IGZpbGU6aC03IGZpbGU6Ym9yZGVyLTAgZmlsZTpiZy10cmFuc3BhcmVudCBmaWxlOnRleHQtc20gZmlsZTpmb250LW1lZGl1bVxuICAgICAgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQgZGlzYWJsZWQ6b3BhY2l0eS01MCBkaXNhYmxlZDpiZy1tdXRlZCBtZDp0ZXh0LXNtXG4gICAgICBmb2N1cy12aXNpYmxlOmJvcmRlci1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1yaW5nLzUwIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XVxuICAgICAgYXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MCBhcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlOyAvKiBpbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjAgZGFyazppbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUgKi9cbiAgfSAgXG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAYXBwbHkgZmllbGQtc2l6aW5nLWNvbnRlbnQgbWluLWgtMTYgcHktMjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLXNlbGVjdC1zbSB7XG4gICAgQGFwcGx5IGgtNztcbiAgfVxuICAuZm9ybS1jb250cm9sLWxnIHtcbiAgICBAYXBwbHkgaC0xMjtcbiAgfVxuXG4gIC5ocy1zZWxlY3Qge1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctZnVsbDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCwgLmZvcm0tc2VsZWN0LW5hdGl2ZSB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTkgcHItNyBib3JkZXItaW5wdXQgcGxhY2Vob2xkZXI6dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIFsmX3N2Zzpub3QoW2NsYXNzKj0ndGV4dC0nXSldOnRleHQtbXV0ZWQtZm9yZWdyb3VuZFxuICAgICAgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBhcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS8yMCBkYXJrOmFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzQwIGFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmVcbiAgICAgIGRhcms6YmctaW5wdXQvMTBcbiAgICAgIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtMiByb3VuZGVkLWxnIGJvcmRlciBiZy10cmFuc3BhcmVudCBweC0zIHB5LTIgdGV4dC1zbSB3aGl0ZXNwYWNlLW5vd3JhcCBzaGFkb3cteHMgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd10gb3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6cmluZy1bM3B4XVxuICAgICAgZGlzYWJsZWQ6Y3Vyc29yLW5vdC1hbGxvd2VkIGRpc2FibGVkOm9wYWNpdHktNTAgZGlzYWJsZWQ6YmctbXV0ZWQgaHMtc2VsZWN0LWRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZCBocy1zZWxlY3QtZGlzYWJsZWQ6b3BhY2l0eS01MCBocy1zZWxlY3QtZGlzYWJsZWQ6YmctbXV0ZWRcbiAgICAgIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmddOnNocmluay0wIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNDtcbiAgfVxuICBzZWxlY3QuZm9ybS1zZWxlY3QsIHNlbGVjdC5mb3JtLXNlbGVjdC1uYXRpdmUge1xuICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgbGVhZGluZy1ub25lIGJnLVtsZW5ndGg6MS4wcmVtXzEuMHJlbV0gYmctW3JpZ2h0XzAuNjVyZW1fY2VudGVyXSBiZy1uby1yZXBlYXQgcHItMTBcbiAgICAgIFtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTI3MTYlMjclMjBoZWlnaHQlM0QlMjcxNiUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDE2JTIwMTYlMjclMjBmaWxsJTNEJTI3bm9uZSUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjdldmVub2RkJTI3JTIwY2xpcC1ydWxlJTNEJTI3ZXZlbm9kZCUyNyUyMGQlM0QlMjdNOC4zNTM1NSUyMDQuMDYwNjZDOC4xNTgyOSUyMDMuODY1NCUyMDcuODQxNzElMjAzLjg2NTQlMjA3LjY0NjQ1JTIwNC4wNjA2Nkw1LjM1MzU1JTIwNi4zNTM1NUM1LjE1ODI5JTIwNi41NDg4MiUyMDQuODQxNzElMjA2LjU0ODgyJTIwNC42NDY0NSUyMDYuMzUzNTVDNC40NTExOCUyMDYuMTU4MjklMjA0LjQ1MTE4JTIwNS44NDE3MSUyMDQuNjQ2NDUlMjA1LjY0NjQ1TDYuOTM5MzQlMjAzLjM1MzU2QzcuNTI1MTMlMjAyLjc2Nzc3JTIwOC40NzQ4NyUyMDIuNzY3NzclMjA5LjA2MDY2JTIwMy4zNTM1NUwxMS4zNTM2JTIwNS42NDY0NUMxMS41NDg4JTIwNS44NDE3MSUyMDExLjU0ODglMjA2LjE1ODI5JTIwMTEuMzUzNiUyMDYuMzUzNTVDMTEuMTU4MyUyMDYuNTQ4ODIlMjAxMC44NDE3JTIwNi41NDg4MiUyMDEwLjY0NjQlMjA2LjM1MzU1TDguMzUzNTUlMjA0LjA2MDY2WiUyNyUyMGZpbGwlM0QlMjclMjM2YjcyODAlMjcvJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyN2V2ZW5vZGQlMjclMjBjbGlwLXJ1bGUlM0QlMjdldmVub2RkJTI3JTIwZCUzRCUyN004LjM1MzU1JTIwMTEuOTM5M0M4LjE1ODI5JTIwMTIuMTM0NiUyMDcuODQxNzElMjAxMi4xMzQ2JTIwNy42NDY0NSUyMDExLjkzOTNMNS4zNTM1NSUyMDkuNjQ2NDVDNS4xNTgyOSUyMDkuNDUxMTklMjA0Ljg0MTcxJTIwOS40NTExOSUyMDQuNjQ2NDUlMjA5LjY0NjQ1QzQuNDUxMTglMjA5Ljg0MTcxJTIwNC40NTExOCUyMDEwLjE1ODMlMjA0LjY0NjQ1JTIwMTAuMzUzNkw2LjkzOTM0JTIwMTIuNjQ2NEM3LjUyNTEzJTIwMTMuMjMyMiUyMDguNDc0ODclMjAxMy4yMzIyJTIwOS4wNjA2NiUyMDEyLjY0NjRMMTEuMzUzNiUyMDEwLjM1MzZDMTEuNTQ4OCUyMDEwLjE1ODMlMjAxMS41NDg4JTIwOS44NDE3MSUyMDExLjM1MzYlMjA5LjY0NjQ1QzExLjE1ODMlMjA5LjQ1MTE5JTIwMTAuODQxNyUyMDkuNDUxMTklMjAxMC42NDY0JTIwOS42NDY0NUw4LjM1MzU1JTIwMTEuOTM5M1olMjclMjBmaWxsJTNEJTI3JTIzNmI3MjgwJTI3LyUzRSUzQy9zdmclM0UlMEEnKV1cbiAgfVxuICAuZm9ybS1zZWxlY3QtdGFncyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtaW4tdy0zMiBwLTEgcHItMTIgYm9yZGVyLWlucHV0IGdhcC0xXG4gICAgICBkYXJrOmJnLWlucHV0LzEwXG4gICAgICBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LXdyYXAgdGV4dC1ub3dyYXAgcm91bmRlZC1sZyBib3JkZXIgYmctdHJhbnNwYXJlbnQgdGV4dC1zbSBzaGFkb3cteHMgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd11cbiAgICAgIGRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZCBkaXNhYmxlZDpvcGFjaXR5LTUwIGRpc2FibGVkOmJnLW11dGVkXG4gICAgICBmb2N1czpib3JkZXItcmluZyBmb2N1czpyaW5nLXJpbmcvNTAgZm9jdXM6cmluZy1bM3B4XVxuICAgICAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Z106c2hyaW5rLTAgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00O1xuICB9XG4gIGRpdi5mb3JtLXNlbGVjdC10YWdzID4gLmZvcm0tc2VsZWN0LWRyb3Bkb3duID4gLmZvcm0tc2VsZWN0LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuXG4gIC8qIEVtcHR5LXN0YXRlIHRleHQgd2hlbiBhICh0YWdzKSBzZWxlY3QgaGFzIG5vIHNlbGVjdGFibGUgb3B0aW9uIGxlZnQsIGFsbCBzZWxlY3RlZCBvciBub25lXG4gICAgIGxvYWRlZCwgc28gdGhlIGRyb3Bkb3duIHdvdWxkIG90aGVyd2lzZSBvcGVuIGVtcHR5LiBSZW5kZXJlZCBvbmx5IHdoZXJlIC0tc2VsZWN0LWVtcHR5LXRleHQgaXNcbiAgICAgc2V0IG9uIGFuIGFuY2VzdG9yOyB3aGVuIHVuc2V0IHRoZSBjb250ZW50IGlzIGludmFsaWQgc28gbm8gOjphZnRlciBpcyBnZW5lcmF0ZWQgKG5vIEVuZ2xpc2hcbiAgICAgbGVhayBvbiBwYWdlcyB0aGF0IGRvIG5vdCBvcHQgaW4pLiBEdXJpbmcgYSBzZWFyY2gtd2l0aC1uby1tYXRjaCB0aGUgbm9uLW1hdGNoaW5nIG9wdGlvbnMgYXJlXG4gICAgIGhpZGRlbi1idXQtcHJlc2VudCBhbmQgc3RpbGwgOm5vdCguc2VsZWN0ZWQpLCBzbyB0aGlzIHN0YXlzIHN1cHByZXNzZWQgYW5kIFByZWxpbmUncyBvd25cbiAgICAgc2VhcmNoTm9SZXN1bHQgc2hvd3MgaW5zdGVhZC4gKi9cbiAgLmZvcm0tc2VsZWN0LWRyb3Bkb3duOm5vdCg6aGFzKD4gLmZvcm0tc2VsZWN0LW9wdGlvbjpub3QoLnNlbGVjdGVkKSkpOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tc2VsZWN0LWVtcHR5LXRleHQpO1xuICAgIEBhcHBseSBibG9jayBweC0zIHB5LTIgdGV4dC1zbSB0ZXh0LW11dGVkLWZvcmVncm91bmQ7XG4gIH1cblxuICAvKiBPcHRncm91cCBsYWJlbCBpbnNpZGUgYSBzZWxlY3QgZHJvcGRvd24gKFByZWxpbmUgcmVuZGVycyBhIGZsYXQgPGRpdiBkYXRhLW9wdGdyb3VwPiBoZWFkaW5nLFxuICAgICBvcHRpb25zIGZvbGxvdyBhcyBzaWJsaW5ncykuIFN0eWxlZCBhcyBhIHNtYWxsIG11dGVkIGdyb3VwIGhlYWRpbmcuICovXG4gIC5mb3JtLXNlbGVjdC1kcm9wZG93biBbZGF0YS1vcHRncm91cF0ge1xuICAgIEBhcHBseSBweC0xLjUgcHQtMyBwYi0xIHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGZpcnN0OnB0LTE7XG4gIH1cblxuICAuZm9ybS1zZWxlY3QtY2xlYXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbiAgOmhhcyg+IC5mb3JtLXNlbGVjdC1jbGVhcik6aGFzKD4gc2VsZWN0IG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9JyddKSkgPiAuZm9ybS1zZWxlY3QtY2xlYXIge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdC10YWdzLWl0ZW0ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtbm93cmFwIGdhcC0wIGl0ZW1zLWNlbnRlciByZWxhdGl2ZSB6LTEwIGJnLWFjY2VudCBib3JkZXIgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtZnVsbCBweC0xIGRhcms6YmctbmV1dHJhbC05MDAgZGFyazpib3JkZXItbmV1dHJhbC03MDA7XG4gIH1cblxuICAuZm9ybS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtdC0xISB3LWZ1bGwgYmctcG9wb3ZlciB0ZXh0LXBvcG92ZXItZm9yZWdyb3VuZCB6LTUwIG1pbi13LTMyIG1heC1oLTcyIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0byByb3VuZGVkLWxnIGJvcmRlciBwLTEgc2hhZG93LW1kXG4gICAgWyY6Oi13ZWJraXQtc2Nyb2xsYmFyXTp3LTIgWyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXTpyb3VuZGVkLWZ1bGwgWyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXTpiZy1ncmF5LTEwMCBbJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJdOmJnLWdyYXktMzAwIGRhcms6WyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXTpiZy1uZXV0cmFsLTcwMCBkYXJrOlsmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYl06YmctbmV1dHJhbC01MDA7XG5cbiAgICAvKiBDYXAgdGhlIGJyYW5kaW5nIHJhZGl1czogYSBsYXJnZSBnbG9iYWwgLS1yYWRpdXMgc3VpdHMgYnV0dG9ucy9pbnB1dHMsIGJ1dCBtYWtlcyBmbG9hdGluZ1xuICAgICAgIG1lbnVzIGxvb2sgbGlrZSBibG9icy4gRm9sbG93cyAtLXJhZGl1cyB1cCB0byAxNnB4LCB0aGVuIHN0b3BzLiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IG1pbih2YXIoLS1yYWRpdXMtbGcpLCAxcmVtKTtcbiAgfVxuICAgIC8qXG4gICAgW2RhdGEtcmFkaXgtc2VsZWN0LXZpZXdwb3J0XSB7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgW2RhdGEtcmFkaXgtc2VsZWN0LXZpZXdwb3J0XTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAqL1xuXG4gIC5mb3JtLXNlbGVjdC1vcHRpb24gPiBkaXYge1xuICAgIEBhcHBseVxuICAgICAgZm9jdXM6YmctYWNjZW50IGZvY3VzOnRleHQtYWNjZW50LWZvcmVncm91bmQgWyZfc3ZnOm5vdChbY2xhc3MqPSd0ZXh0LSddKV06dGV4dC1tdXRlZC1mb3JlZ3JvdW5kXG4gICAgICByZWxhdGl2ZSBmbGV4IHctZnVsbCBjdXJzb3ItZGVmYXVsdCBpdGVtcy1jZW50ZXIgcm91bmRlZC1zbSBweS0xIHByLTggcGwtMS41IHRleHQtc20gb3V0bGluZS1oaWRkZW4gc2VsZWN0LW5vbmVcbiAgICAgIGhvdmVyOmJnLWFjY2VudCBob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kIGhvdmVyOmN1cnNvci1wb2ludGVyXG4gICAgICBocy1zZWxlY3QtZGlzYWJsZWQ6Y3Vyc29yLWRlZmF1bHQgaHMtc2VsZWN0LWRpc2FibGVkOm9wYWNpdHktNTAgaHMtc2VsZWN0LWRpc2FibGVkOmhvdmVyOmJnLXRyYW5zcGFyZW50XG4gICAgICBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTRcbiAgICAgICo6W3NwYW5dOmxhc3Q6ZmxleCAqOltzcGFuXTpsYXN0Oml0ZW1zLWNlbnRlciAqOltzcGFuXTpsYXN0OmdhcC0yXG4gICAgICBbJj5kaXZdOm1pbi13LTAgKio6ZGF0YS10aXRsZTp0cnVuY2F0ZSAqKjpkYXRhLWRlc2NyaXB0aW9uOnRleHQtbXV0ZWQtZm9yZWdyb3VuZCAqKjpkYXRhLWRlc2NyaXB0aW9uOnRleHQtWzEzcHhdICoqOmRhdGEtZGVzY3JpcHRpb246bXktMC41ICoqOmRhdGEtaWNvbjptci0yICoqOmRhdGEtaWNvbjphc3BlY3Qtc3F1YXJlO1xuXG4gICAgLyogQ2FwIHRoZSBicmFuZGluZyByYWRpdXMgZm9yIHRoZSBob3ZlciBwaWxsIChzZWUgLmZvcm0tc2VsZWN0LWRyb3Bkb3duKS4gKi9cbiAgICBib3JkZXItcmFkaXVzOiBtaW4odmFyKC0tcmFkaXVzLXNtKSwgMC42MjVyZW0pO1xuICB9XG4gIC5mb3JtLXNlbGVjdC1vcHRpb24ge1xuICAgIEBhcHBseSBkYXRhLVt2YWx1ZT0nJ106dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGhvdmVyOmRhdGEtW3ZhbHVlPScnXTpbJl9kaXZdOnRleHQtbXV0ZWQtZm9yZWdyb3VuZCBob3ZlcjpkYXRhLVt2YWx1ZT0nJ106WyZfZGl2XTpiZy10cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIHN0cm9rZT0nb2tsY2goNTUuMSUyNSAwLjAyNyAyNjQuMzY0KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH0gKi9cblxuICAuZm9ybS1jaGVjayB7XG4gICAgQGFwcGx5IFs6bm90KC5mb3JtLXN3aXRjaCldOm1pbi1oLTYgcGwtNi41IHNwYWNlLXktMTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWNhcmQge1xuICAgIEBhcHBseSBibG9jayBwLTQgcGwtMTAgWyY6aGFzKGlucHV0LmhpZGRlbildOnBsLTYgYm9yZGVyIHJvdW5kZWQtbGcgY3Vyc29yLXBvaW50ZXIgcmVsYXRpdmVcbiAgICAgIFsmOmhhcyhpbnB1dDpjaGVja2VkKV06Ym9yZGVyLXByaW1hcnkvMzAgZGFyazpbJjpoYXMoaW5wdXQ6Y2hlY2tlZCldOmJvcmRlci1wcmltYXJ5LzIwIFsmOmhhcyhpbnB1dDpjaGVja2VkKV06c2hhZG93LVtpbnNldF8wXzBfMF8xcHhfdmFyKC0tY29sb3ItcHJpbWFyeSldIFsmOmhhcyhpbnB1dDpkaXNhYmxlZCldOmN1cnNvci1ub3QtYWxsb3dlZCBbJjpoYXMoaW5wdXQ6ZGlzYWJsZWQpXTpvcGFjaXR5LTUwO1xuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBhcHBseSBmbG9hdC1sZWZ0IC1tbC02LjUgbXQtMC41IHNpemUtNCBzaHJpbmstMCBib3JkZXIgYm9yZGVyLWlucHV0IGNoZWNrZWQ6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Y2hlY2tlZDpib3JkZXItaW5wdXQgZGFyazpiZy1pbnB1dC8xMCB0ZXh0LXByaW1hcnkgc2hhZG93LXhzIHRyYW5zaXRpb24tc2hhZG93IG91dGxpbmUtbm9uZSBjdXJzb3ItcG9pbnRlciBkaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQgZGlzYWJsZWQ6b3BhY2l0eS01MFxuICAgICAgZm9jdXM6cmluZy0wIGZvY3VzOnJpbmctb2Zmc2V0LTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGZvY3VzLXZpc2libGU6Ym9yZGVyLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTBcbiAgICAgIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSBkYXJrOmFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUvNTBcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGFwcGx5IHJvdW5kZWQtWzRweF07XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGFzcGVjdC1zcXVhcmUgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd107XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXX4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgQGFwcGx5IGN1cnNvci1ub3QtYWxsb3dlZCBvcGFjaXR5LTUwO1xuICB9XG5cbiAgLmZvcm0tc3dpdGNoIHtcbiAgICBAYXBwbHkgcGwtMTA7XG4gIH1cbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGFwcGx5IC1tbC0xMCBhcHBlYXJhbmNlLW5vbmUgcmVsYXRpdmUgYmctaW5wdXQgY2hlY2tlZDpiZy1wcmltYXJ5IGRhcms6YmctaW5wdXQvODAgZm9jdXM6b3V0bGluZS1ub25lXG4gICAgICBoLVsxOHB4XSB3LTggc2hyaW5rLTAgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgc2hhZG93LXhzIHRyYW5zaXRpb24tYWxsIGNoZWNrZWQ6Ymctbm9uZVxuICAgICAgYmVmb3JlOmNvbnRlbnQtWycnXSBiZWZvcmU6YWJzb2x1dGUgYmVmb3JlOnRvcC0wIGJlZm9yZTpzdGFydC1bMC4ycHhdIGJlZm9yZTpzaXplLTQgYmVmb3JlOnJvdW5kZWQtZnVsbFxuICAgICAgYmVmb3JlOmJnLWJhY2tncm91bmQgZGFyazpiZWZvcmU6YmctZm9yZWdyb3VuZCBkYXJrOmNoZWNrZWQ6YmVmb3JlOmJnLXByaW1hcnktZm9yZWdyb3VuZCBiZWZvcmU6cG9pbnRlci1ldmVudHMtbm9uZSBiZWZvcmU6cmluZy0wIGJlZm9yZTp0cmFuc2l0aW9uLXRyYW5zZm9ybVxuICAgICAgYmVmb3JlOnRyYW5zbGF0ZS14LTAgY2hlY2tlZDpiZWZvcmU6dHJhbnNsYXRlLXgtW2NhbGMoMTAwJS0yLjJweCldIHJ0bDpjaGVja2VkOmJlZm9yZTotdHJhbnNsYXRlLXgtZnVsbDtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LW11dGVkLWZvcmVncm91bmQgdGV4dC1zbSBsZWFkaW5nLW5vcm1hbCBmb250LW5vcm1hbCBsYXN0Om10LTAgbnRoLWxhc3QtMjotbXQtMSBbJj5hOmhvdmVyXTp0ZXh0LXByaW1hcnkgWyY+YV06dW5kZXJsaW5lIFsmPmFdOnVuZGVybGluZS1vZmZzZXQtNDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgQGFwcGx5IGJvcmRlci1pbnB1dCBkYXJrOmJnLWlucHV0LzEwIHJlbGF0aXZlIGZsZXggdy1mdWxsIGl0ZW1zLWNlbnRlciBoYXMtWz50ZXh0YXJlYV06aXRlbXMtc3RhcnQgcm91bmRlZC1sZyBib3JkZXIgc2hhZG93LXhzIHRyYW5zaXRpb24tW2NvbG9yLGJveC1zaGFkb3ddIG91dGxpbmUtbm9uZSBoLTkgbWluLXctMFxuICAgIGhhcy1bPnRleHRhcmVhXTpoLWF1dG8gaGFzLVs+W2RhdGEtYWxpZ249aW5saW5lLXN0YXJ0XV06WyY+aW5wdXRdOnBsLTIgaGFzLVs+W2RhdGEtYWxpZ249aW5saW5lLWVuZF1dOlsmPmlucHV0XTpwci0yIGhhcy1bPltkYXRhLWFsaWduPWJsb2NrLXN0YXJ0XV06aC1hdXRvIGhhcy1bPltkYXRhLWFsaWduPWJsb2NrLXN0YXJ0XV06ZmxleC1jb2wgaGFzLVs+W2RhdGEtYWxpZ249YmxvY2stc3RhcnRdXTpbJj5pbnB1dF06cGItMyBoYXMtWz5bZGF0YS1hbGlnbj1ibG9jay1lbmRdXTpoLWF1dG8gaGFzLVs+W2RhdGEtYWxpZ249YmxvY2stZW5kXV06ZmxleC1jb2wgaGFzLVs+W2RhdGEtYWxpZ249YmxvY2stZW5kXV06WyY+aW5wdXRdOnB0LTMgaGFzLVtbZGF0YS1zbG90PWlucHV0LWdyb3VwLWNvbnRyb2xdOmZvY3VzLXZpc2libGVdOmJvcmRlci1yaW5nIGhhcy1bW2RhdGEtc2xvdD1pbnB1dC1ncm91cC1jb250cm9sXTpmb2N1cy12aXNpYmxlXTpyaW5nLXJpbmcvNTAgaGFzLVtbZGF0YS1zbG90PWlucHV0LWdyb3VwLWNvbnRyb2xdOmZvY3VzLXZpc2libGVdOnJpbmctWzNweF0gaGFzLVtbZGF0YS1zbG90XVthcmlhLWludmFsaWQ9dHJ1ZV1dOnJpbmctZGVzdHJ1Y3RpdmUvMjAgaGFzLVtbZGF0YS1zbG90XVthcmlhLWludmFsaWQ9dHJ1ZV1dOmJvcmRlci1kZXN0cnVjdGl2ZSBkYXJrOmhhcy1bW2RhdGEtc2xvdF1bYXJpYS1pbnZhbGlkPXRydWVdXTpyaW5nLWRlc3RydWN0aXZlLzQwXG4gICAgWyY6aGFzKFtkaXNhYmxlZF0pXTpiZy1tdXRlZCBbJl8uZm9ybS1zZWxlY3RdOmJvcmRlci10cmFuc3BhcmVudDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBAYXBwbHkgZmxleC0xIHJvdW5kZWQtbm9uZSBib3JkZXItMCBiZy10cmFuc3BhcmVudCBzaGFkb3ctbm9uZSBmb2N1cy12aXNpYmxlOnJpbmctMCBkYXJrOmJnLXRyYW5zcGFyZW50XG4gIH1cbiAgLyogTGFyZ2UgdmFyaWFudCwgbWF0Y2hpbmcgZm9ybS1jb250cm9sLWxnIC8gYnRuLWxnIChoLTEyKS4gVGhlIGhlaWdodCBzaXRzIG9uIHRoZSBncm91cCwgbm90XG4gICAgIG9uIHRoZSBpbm5lciBjb250cm9sOiB0aGUgZ3JvdXAgaXMgYSBmaXhlZC1oZWlnaHQgaXRlbXMtY2VudGVyIGZsZXggcm93LCBzbyBhIHBsYWluXG4gICAgIGZvcm0tY29udHJvbC1sZyBvbiB0aGUgaW5wdXQgd291bGQgYmUgY2FwcGVkIGJ5IHRoZSBncm91cCBhbmQgZG8gbm90aGluZy4gVGhlIGNvbnRyb2wgaXNcbiAgICAgc3RyZXRjaGVkIGJhY2sgdG8gZnVsbCBoZWlnaHQgc28gdGhlIGNsaWNrIHRhcmdldCBtYXRjaGVzIHRoZSBib3guIEFuIGFkZG9uIGtlZXBzIGl0cyBvd25cbiAgICAgaW50cmluc2ljIGhlaWdodCAoUHJlbGluZSBzd2FwcyBhIHNlbGVjdCBmb3IgaXRzIG93biBocy1zZWxlY3Qgd2lkZ2V0IGF0IHJ1bnRpbWUsIHNvIHRoZXJlXG4gICAgIGlzIG5vIHN0YWJsZSBpbm5lciBlbGVtZW50IHRvIHNpemUgZnJvbSBoZXJlKS4gKi9cbiAgLmlucHV0LWdyb3VwLWxnIHtcbiAgICBAYXBwbHkgaC0xMjtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sIHtcbiAgICBAYXBwbHkgaC1mdWxsO1xuICB9XG4gIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIEBhcHBseSB0ZXh0LW11dGVkLWZvcmVncm91bmQgZmxleCBoLWF1dG8gY3Vyc29yLXRleHQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHB5LTEuNSB0ZXh0LXNtIGZvbnQtbWVkaXVtIHNlbGVjdC1ub25lXG4gICAgICBbJj5zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgWyY+a2JkXTpyb3VuZGVkLVtjYWxjKHZhcigtLXJhZGl1cyktNXB4KV0gWy5pbnB1dC1ncm91cDpoYXMoW2Rpc2FibGVkXSlfJl06b3BhY2l0eS01MFxuICAgICAgZmlyc3Q6cGwtMyBmaXJzdDpoYXMtWz5idXR0b25dOm1sLVstMC40NXJlbV0gZmlyc3Q6aGFzLVs+a2JkXTptbC1bLTAuMzVyZW1dXG4gICAgICBsYXN0OnByLTMgbGFzdDpoYXMtWz5idXR0b25dOm1yLVstMC40NXJlbV0gbGFzdDpoYXMtWz5rYmRdOm1yLVstMC4zNXJlbV1cbiAgfVxuICAvKiBvcmRlci1maXJzdCBwbC0zIGhhcy1bPmJ1dHRvbl06bWwtWy0wLjQ1cmVtXSBoYXMtWz5rYmRdOm1sLVstMC4zNXJlbV0gKi9cbiAgLyogb3JkZXItbGFzdCBwci0zIGhhcy1bPmJ1dHRvbl06bXItWy0wLjQ1cmVtXSBoYXMtWz5rYmRdOm1yLVstMC4zNXJlbV0gKi9cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAYXBwbHkgc2hhZG93LW5vbmU7XG4gIH1cblxuICAvKiBOYXRpdmUgY29sb3VyIHBpY2tlciByZW5kZXJlZCBhcyBhIGNsZWFuIHNxdWFyZSBzd2F0Y2ggKGJyYW5kaW5nIGVkaXRvcikuIFRoZSBkZWZhdWx0XG4gICAgIGJyb3dzZXIgY2hyb21lIChpbnNldCBwYWRkaW5nICsgaGVhdnkgYm9yZGVyKSBpcyBzdHJpcHBlZCBzbyBpdCByZWFkcyBhcyBhIGNvbG91ciBjaGlwLiAqL1xuICAuY29sb3Itc3dhdGNoIHtcbiAgICBAYXBwbHkgc2l6ZS01IHNocmluay0wIGN1cnNvci1wb2ludGVyIHJvdW5kZWQtZnVsbCBwLTA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jb2xvci1zd2F0Y2g6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIgeyBwYWRkaW5nOiAwOyB9XG4gIC5jb2xvci1zd2F0Y2g6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgYm9yZGVyLXJhZGl1czogOTk5OXB4OyB9XG4gIC5jb2xvci1zd2F0Y2g6Oi1tb3otY29sb3Itc3dhdGNoIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgYm9yZGVyLXJhZGl1czogOTk5OXB4OyB9XG5cbiAgLmlucHV0LWltYWdlIHtcbiAgICBAYXBwbHkgYm9yZGVyLWlucHV0IGRhcms6YmctaW5wdXQvMTAgcmVsYXRpdmUgZmxleCBmbGV4LWNvbCB3LWZ1bGwgaXRlbXMtY2VudGVyIHJvdW5kZWQtbGcgYm9yZGVyIHNoYWRvdy14cyBvdmVyZmxvdy1oaWRkZW47XG4gIH1cbiAgLyogSGVpZ2h0IGlzIGZpeGVkLCB3aWR0aCBmcmVlOiBhIHdpZGUgbG9nbyBtdXN0IG5vdCBnZXQgc3F1ZWV6ZWQgaW50byBhIHNxdWFyZS4gVGhlIHdpZHRoIGNhcCBpc1xuICAgICByZWxhdGl2ZSB0byB0aGUgYm94IHNvIGEgdmVyeSB3aWRlIGxvZ28gc2NhbGVzIGRvd24gKG9iamVjdC1jb250YWluIHRyYWRlcyBoZWlnaHQgZm9yIHdpZHRoKVxuICAgICBpbnN0ZWFkIG9mIHJ1bm5pbmcgaW50byB0aGUgZWRnZXMuICovXG4gIC5pbWFnZS1sb2FkZXItaW1nIHtcbiAgICBAYXBwbHkgbXktNiBoLTE1IHctYXV0byBtYXgtdy1bODUlXSBvYmplY3QtY29udGFpbjtcbiAgfVxuICAvKiBGYXZpY29uIHByZXZpZXc6IGEgMTYvMzJweCBpY29uIHVwc2NhbGVkIHRvIHRoZSBsb2dvIGJveCB3b3VsZCBvbmx5IGxvb2sgYmx1cnJ5LiBEZWNsYXJlZCBhZnRlclxuICAgICB0aGUgYmFzZSBydWxlIHNvIGl0cyBoZWlnaHQgd2lucyAoc2FtZSBzcGVjaWZpY2l0eSwgc291cmNlIG9yZGVyIGRlY2lkZXMpLiAqL1xuICAuaW1hZ2UtbG9hZGVyLWltZy5pbWFnZS1sb2FkZXItaW1nLXNtIHtcbiAgICBAYXBwbHkgaC04O1xuICB9XG4gIC5pbWFnZS1sb2FkZXItYnJva2VuIHtcbiAgICBAYXBwbHkgbXktNiBzaXplLTE1IHRleHQtbXV0ZWQtZm9yZWdyb3VuZDtcbiAgfVxuICAuaW5wdXQtaW1hZ2UgPiAuaW5wdXQtZ3JvdXB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItMCBib3JkZXItdCBzaGFkb3ctbm9uZTtcbiAgfVxuICAvKiBEcm9wIHRhcmdldCBmZWVkYmFjayB3aGlsZSBhIGZpbGUgaXMgZHJhZ2dlZCBvdmVyIHRoZSBwcmV2aWV3LiBTdGF5cyBhdCAxcHggKG5vIGJvcmRlci0yKSBzb1xuICAgICB0aGUgYm94IGRvZXNuJ3Qgc2hpZnQgaXRzIGNvbnRlbnQgdGhlIG1vbWVudCBhIGZpbGUgZW50ZXJzLiAqL1xuICAuaW5wdXQtaW1hZ2UuZHJhZ292ZXIge1xuICAgIEBhcHBseSBib3JkZXItZGFzaGVkIGJvcmRlci1wcmltYXJ5IGJnLXByaW1hcnkvNTtcbiAgfVxuXG4gIC8qIEZha2UgY2FyZXQgaW4gdGhlIGFjdGl2ZSBPVFAgc2xvdCAoZm9ybUlucHV0Q29kZS5lanMpIOKAlCB0aGUgcmVhbCBpbnB1dCdzIGNhcmV0IGlzXG4gICAgIHRyYW5zcGFyZW50LCBpbnB1dENvZGUuanMgcmUtZHJhd3MgaXQgaGVyZS4gKi9cbiAgLmlucHV0LWNvZGUtY2FyZXQge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGgtNSB3LXB4IGJnLWZvcmVncm91bmQ7XG4gICAgYW5pbWF0aW9uOiBpbnB1dC1jb2RlLWNhcmV0LWJsaW5rIDEuMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIH1cbiAgQGtleWZyYW1lcyBpbnB1dC1jb2RlLWNhcmV0LWJsaW5rIHtcbiAgICAwJSwgNzAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDIwJSwgNTAlIHsgb3BhY2l0eTogMDsgfVxuICB9XG5cbiAgLmZvcm0tZmxvYXRpbmcge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtdC0xO1xuICB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB7XG4gICAgQGFwcGx5IGgtMTI7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmF1dG9maWxsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLWluLW91dCAwcztcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItZm9yZWdyb3VuZCk7XG4gICAgY2FyZXQtY29sb3I6IHZhcigtLWNvbG9yLWZvcmVncm91bmQpO1xuICB9XG4gIC8qIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvbkF1dG9GaWxsU3RhcnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9uQXV0b0ZpbGxTdGFydDtcbiAgfVxuICAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbC5mb2N1cywgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjZmZmIGluc2V0IWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcikgaW5zZXQhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9ICovXG5cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtMyB0cmFuc2xhdGUteS0zLjUgbWF4LXctOS8xMCBweC0xLjUgYmctdHJhbnNwYXJlbnQgdGV4dC1iYXNlIHNtOnRleHQtc20gdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIG92ZXJmbG93LWVsbGlwc2lzIHdoaXRlc3BhY2Utbm93cmFwIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNpdGlvbi1bdHJhbnNsYXRlLGZvbnQtc2l6ZV0gZHVyYXRpb24tMjAwO1xuICB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gICAgQGFwcGx5IHRyYW5zbGF0ZS14LTIgLXRyYW5zbGF0ZS15LTIgdGV4dC14cyBsZWFkaW5nLW5vbmUgdGV4dC1mb3JlZ3JvdW5kIGJnLWJhY2tncm91bmQ7XG4gIH1cblxuICAvKiAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXM6aW52YWxpZCB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2xbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyB+IGxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1kZXN0cnVjdGl2ZTtcbiAgfSAqL1xuXG4gIC5mb3JtLWVycm9yIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWRlc3RydWN0aXZlO1xuICB9XG5cbiAgZmllbGRzZXRbZGlzYWJsZWRdIHtcbiAgICBAYXBwbHkgb3BhY2l0eS01MCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICB9XG5cbiAgLmZvcm0tYnV0dG9ucyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kIGdhcC14LTQgbXQtODtcbiAgfVxuXG4gIC8qIFJlcXVpcmVkLWZpZWxkIGxlZ2VuZCwgcGlubmVkIGJvdHRvbS1sZWZ0IG9mIHRoZSBidXR0b24gcm93LiAqL1xuICAuZm9ybS1yZXF1aXJlZC1sZWdlbmQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBzdGFydC0wIHRleHQtbXV0ZWQtZm9yZWdyb3VuZCB0ZXh0LXhzO1xuICB9XG5cbiAgLmRyb3B6b25lIHtcbiAgICBAYXBwbHkgYm9yZGVyLTIgcm91bmRlZC1tZCBib3JkZXItZGFzaGVkIHAtOCB0ZXh0LWNlbnRlciB0ZXh0LW11dGVkLWZvcmVncm91bmQgY3Vyc29yLXBvaW50ZXI7XG4gIH1cbiAgLmRyb3B6b25lLmRyb3B6b25lLWhvdmVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXllbGxvdy01MDA7XG4gIH1cbiAgLmRyb3B6b25lOmhhcyh0ZXh0YXJlYSkge1xuICAgIEBhcHBseSBwLTA7XG4gIH1cbiAgLmRyb3B6b25lIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgYm9yZGVyLTAgdy1mdWxsIHJlc2l6ZS1ub25lIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLml0ZW0tZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC00O1xuICB9XG4gIC5pdGVtLWdyb3VwLWxpc3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGRpdmlkZS15O1xuICB9XG5cbiAgLml0ZW0tcGxhaW4ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LXdyYXAgb3V0bGluZS1ub25lIGdhcC00O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXNtIHJvdW5kZWQtbWQgZmxleC13cmFwIG91dGxpbmUtbm9uZSBwLTQgZ2FwLXgtNCBnYXAteS0zIHRyYW5zaXRpb24tY29sb3JzXG4gICAgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF1cbiAgICBbYV06aG92ZXI6YmctYWNjZW50LzUwXG4gICAgWzpub3QoLml0ZW0tZ3JvdXAtbGlzdCk+XyZdOmJvcmRlciBib3JkZXItYm9yZGVyIFsuaXRlbS1ncm91cC1saXN0XyZdOnJvdW5kZWQtbm9uZSBbLml0ZW0tZ3JvdXAtbGlzdF8mXTpiZy10cmFuc3BhcmVudFxuICAgIGluLVsuaXRlbS1ncm91cC1saXN0XTpob3ZlcjpiZy1tdXRlZC8zMFxuICAgIFsuZGlzYWJsZWRdOnBvaW50ZXItZXZlbnRzLW5vbmUgWy5kaXNhYmxlZF06Y3Vyc29yLW5vdC1hbGxvd2VkIFsuZGlzYWJsZWRdOm9wYWNpdHktNTA7XG4gIH1cbiAgLyogaXRlbXMtY2VudGVyICovXG5cbiAgLyogSW50ZXJhY3RpdmUgaXRlbSB0aGF0IGlzIGEgZGlyZWN0IGNoaWxkIG9mIGFuIC5pdGVtLWdyb3VwIChub3QgdGhlIGRpdmlkZWQgbGlzdCk6XG4gICAgIG9uIGhvdmVyLCBwcm9tb3RlIHRoZSBib3JkZXIgdG8gcHJpbWFyeSBhbmQgdGludCBpdHMgbWVkaWEvaWNvbiB3aXRoIHRoZSBpbmZvIGNvbG9yLiAqL1xuICAuaXRlbS1ncm91cCA+IGEuaXRlbTpob3ZlcixcbiAgLml0ZW0tZ3JvdXAgPiBidXR0b24uaXRlbTpob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IGJnLXRyYW5zcGFyZW50O1xuICB9XG4gIC5pdGVtLWdyb3VwID4gYS5pdGVtOmhvdmVyIC5pdGVtLW1lZGlhLFxuICAuaXRlbS1ncm91cCA+IGJ1dHRvbi5pdGVtOmhvdmVyIC5pdGVtLW1lZGlhIHtcbiAgICBAYXBwbHkgYmctaW5mby8xMCB0ZXh0LWluZm87XG4gIH1cblxuICAuaXRlbS1tZWRpYSB7XG4gICAgQGFwcGx5IGZsZXggc2hyaW5rLTAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHRyYW5zaXRpb24tY29sb3JzXG4gICAgICBzaXplLTEwIHJvdW5kZWQtZnVsbCBvdmVyZmxvdy1oaWRkZW4gWyZfaW1nXTphc3BlY3Qtc3F1YXJlIFsmX2ltZ106c2l6ZS1mdWxsXG4gICAgICBbJjpoYXMoc3ZnKV06c2l6ZS0xMCBbJjpoYXMoc3ZnKV06cm91bmRlZC1zbSBiZy10cmFuc3BhcmVudCBbJjpoYXMoc3ZnKV06YmctbXV0ZWRcbiAgICAgIFsmOmhhcyh+Lml0ZW0tY29udGVudD4uaXRlbS1kZXNjcmlwdGlvbildOnNlbGYtc3RhcnQgWyY6aGFzKH4uaXRlbS1jb250ZW50Pi5pdGVtLWRlc2NyaXB0aW9uKV06dHJhbnNsYXRlLXktMC41XG4gICAgICBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS02O1xuICB9XG4gIC8qIFsmX2ltZ106b2JqZWN0LWNvdmVyICovXG4gIC5pdGVtLW1lZGlhLWNlbnRlciB7XG4gICAgQGFwcGx5IHNlbGYtY2VudGVyISB0cmFuc2xhdGUteS0wITtcbiAgfVxuXG4gIC5pdGVtLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtMSBmbGV4LWNvbCBnYXAtMSBbJitbZGF0YS1zbG90PWl0ZW0tY29udGVudF1dOmZsZXgtbm9uZTtcbiAgfVxuXG4gIC5pdGVtLXRpdGxlIHtcbiAgICBAYXBwbHkgZmxleCB3LWZpdCBpdGVtcy1jZW50ZXIgZ2FwLTIgdGV4dC1zbSBsZWFkaW5nLXNudWcgZm9udC1tZWRpdW07XG4gIH1cbiAgLml0ZW0tdGl0bGUgLmJhZGdlIHtcbiAgICBAYXBwbHkgcHktMDtcbiAgfVxuXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGxpbmUtY2xhbXAtMiB0ZXh0LXNtIGxlYWRpbmctbm9ybWFsIGZvbnQtbm9ybWFsIHRleHQtYmFsYW5jZSBpdGVtcy1jZW50ZXJcbiAgICAgIFsmPmE6aG92ZXJdOnRleHQtcHJpbWFyeSBbJj5hXTp1bmRlcmxpbmUgWyY+YV06dW5kZXJsaW5lLW9mZnNldC00XG4gICAgICBbJl9zdmddOmlubGluZSBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00O1xuICB9XG5cbiAgLml0ZW0tYWN0aW9ucyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIG1haW4uY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWF4LXctNnhsISAzeGw6bWF4LXctN3hsISAzeGw6bXgtMjQgcC00IGxnOnAtOCBteC1hdXRvO1xuICB9XG5cbiAgbWFpbiA+IC5jb250YWluZXIge1xuICAgIEBhcHBseSBtYXgtdy02eGwhIDN4bDptYXgtdy03eGwhIHAtNCBsZzpwLTggbXgtYXV0bztcbiAgfVxuICAvKiBUaGUgd2lkdGggY2FwIGlzIHVuY29uZGl0aW9uYWwgKGFuZCBjZW50cmVkKSBzbyB0aGUgY29udGVudCBrZWVwcyB0aGUgc2FtZVxuICAgICB3aWR0aCBhY3Jvc3MgdGhlIGZ1bGxzY3JlZW4gc3dpdGNoIGJlbG93IGFuZCBvbmx5IHN0YXJ0cyBzaHJpbmtpbmcgb25jZSB0aGVcbiAgICAgdmlld3BvcnQgYWN0dWFsbHkgZm9yY2VzIGl0IHRvLiBtaW4tdyBpcyB3aGF0IHBpbnMgdGhlIHdpZHRoOiB0aGUgZnJhbWluZ1xuICAgICAjYnJhbmRpbmdXaWRnZXQgaXMgdy1maXQsIGFuZCBhIHBlcmNlbnRhZ2Ugdy1mdWxsIGNvbnRyaWJ1dGVzIG5vdGhpbmcgdG8gYVxuICAgICBmaXQtY29udGVudCBwYXJlbnQsIHNvIHdpdGhvdXQgYSBmbG9vciBldmVyeSBhdXRoIHBhZ2Ugd291bGQgc2hyaW5rLXdyYXAgdG9cbiAgICAgaXRzIG93biBsb25nZXN0IHRleHQgbGluZSBhbmQgdGhlIGJveCB3aWR0aCB3b3VsZCBkcmlmdCBwZXIgcGFnZSBhbmQgcGVyXG4gICAgIHRlbmFudCAoY29tcGFueSBuYW1lIGluIHRoZSBkZXNjcmlwdGlvbikuIFBhZ2VzIHRoYXQgbmVlZCBtb3JlIHJvb20gc3RpbGxcbiAgICAgd2lkZW4gdmlhIHRoZWlyIG93biBtYXgtdy0qIHV0aWxpdHk7IG1pbi9tYXggY2xhbXAsIHRoZXkgZG8gbm90IGNvbmZsaWN0LiAqL1xuICBtYWluLmF1dGgtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtNCB3LWZ1bGwgbWluLXctODUgbWF4LXctODUgbXgtYXV0bztcbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICBAYXBwbHkgc3RpY2t5IHRvcC0wIHotNTAgZmxleCBoLSgtLWhlYWRlci1oZWlnaHQpIHNocmluay0wIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHgtMyBtZDpweC02XG4gICAgICBiZy10cmFuc3BhcmVudCBiYWNrZHJvcC1ibHVyLWxnXG4gICAgICBib3JkZXItYiBib3JkZXItd2hpdGUvNTAgZGFyazpib3JkZXItdHJhbnNwYXJlbnRcblxuICAgICAgYmVmb3JlOmFic29sdXRlIGJlZm9yZTotei0xMCBiZWZvcmU6aW5zZXQtMFxuICAgICAgYmVmb3JlOmJnLWxpbmVhci10by1iIGJlZm9yZTpmcm9tLXdoaXRlLzcwIGJlZm9yZTp2aWEtd2hpdGUvNDAgYmVmb3JlOnRvLXdoaXRlLzEwXG5cbiAgICAgIGRhcms6YmVmb3JlOmJnLWJhY2tncm91bmQvMjUgZGFyazpiZWZvcmU6ZnJvbS10cmFuc3BhcmVudCBkYXJrOmJlZm9yZTp2aWEtdHJhbnNwYXJlbnQgZGFyazpiZWZvcmU6dG8tdHJhbnNwYXJlbnRcblxuICAgICAgYmVmb3JlOnBvaW50ZXItZXZlbnRzLW5vbmUgYmVmb3JlOmNvbnRlbnQtWycnXVxuICAgICAgXG4gICAgICBhZnRlcjphYnNvbHV0ZSBhZnRlcjppbnNldC14LTAgYWZ0ZXI6LWJvdHRvbS0xIGFmdGVyOmgtcHhcbiAgICAgIGFmdGVyOmJhY2tkcm9wLWJyaWdodG5lc3MtMTI1XG4gICAgICBhZnRlcjpwb2ludGVyLWV2ZW50cy1ub25lIGFmdGVyOmNvbnRlbnQtWycnXTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlci1jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBtYi0xMiBtdC0zO1xuICB9XG4gIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgbWluLXctMCBzcGFjZS14LTQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLWJ1dHRvbnMge1xuICAgIEBhcHBseSBmbGV4IG1sLTQgc3BhY2UteC0zO1xuICB9XG4gIC5wYWdlLWhlYWRlci1pbmZvIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtdC00IHNtOm10LTIgc206ZmxleC1yb3cgZmxleC13cmFwIGdhcC14LTUgZ2FwLXktMjtcbiAgfVxuICAucGFnZS1oZWFkZXItaW5mby1pdGVtIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEuNSB0ZXh0LXNtIHRleHQtbmV1dHJhbC02MDAgZGFyazp0ZXh0LW5ldXRyYWwtNDAwIFsmX3N2Z106c2l6ZS00IFsmX3N2Z106c2hyaW5rLTAgWyZfc3ZnXTp0ZXh0LW5ldXRyYWwtNTAwIGRhcms6WyZfc3ZnXTp0ZXh0LW5ldXRyYWwtNTAwO1xuICB9XG5cbiAgLnRhYi1wYW5lLWhlYWRlciB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTYgc206ZmxleCBzbTpqdXN0aWZ5LWJldHdlZW4gc206aXRlbXMtc3RhcnQgbWItNjtcbiAgfVxuXG4gIC8qIEZvcm0gZmllbGRzICovXG4gIC5maWVsZC1zZXQge1xuICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0xIGdhcC14LTggZ2FwLXktMTAgWyY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKV06Ym9yZGVyLXQgYm9yZGVyLWJvcmRlciBwdC0xMiBmaXJzdDpwdC0wIG1iLTYgWyY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKV06bXQtMTIgbWQ6Z3JpZC1jb2xzLTEyIFttaW4taW5saW5lLXNpemU6YXV0b107XG4gICAgLyogQGFwcGx5IG1pbi13LTA7ICovXG4gIH1cbiAgLmZpZWxkLWhlYWQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0zIHNtOmNvbC1zcGFuLTUgbGc6Y29sLXNwYW4tNDtcbiAgfVxuICAuZmllbGQtZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbCBmbGV4LWNvbCBnYXAtNiBzbTpjb2wtc3Bhbi03IGxnOmNvbC1zcGFuLTg7XG4gIH1cbiAgLmZpZWxkIHtcbiAgICBAYXBwbHkgZmxleCB3LWZ1bGwgZmxleC1jb2wgZ2FwLTIgKjp3LWZ1bGwgZGF0YS1baW52YWxpZD10cnVlXTp0ZXh0LWRlc3RydWN0aXZlIFsmPi5zci1vbmx5XTp3LWF1dG87XG4gIH0gLyogcmVsYXRpdmUgPyAqL1xuXG4gIC5maWVsZC1yb3cge1xuICAgIEBhcHBseSBncmlkIG1kOmdyaWQtY29scy0xMiBnYXAteC02IGdhcC15LTM7XG4gIH1cbiAgLmZpZWxkLXNwYW4tNCB7XG4gICAgQGFwcGx5IG1kOmNvbC1zcGFuLTQ7XG4gIH1cbiAgLmZpZWxkLXNwYW4tNSB7XG4gICAgQGFwcGx5IG1kOmNvbC1zcGFuLTU7XG4gIH1cbiAgLmZpZWxkLXNwYW4tNyB7XG4gICAgQGFwcGx5IG1kOmNvbC1zcGFuLTc7XG4gIH1cbiAgLmZpZWxkLXNwYW4tOCB7XG4gICAgQGFwcGx5IG1kOmNvbC1zcGFuLTg7XG4gIH1cblxuICAuc2VwYXJhdG9yIHtcbiAgICBAYXBwbHkgYmctYm9yZGVyIHNocmluay0wIGRhdGEtW29yaWVudGF0aW9uPWhvcml6b250YWxdOmgtcHggZGF0YS1bb3JpZW50YXRpb249aG9yaXpvbnRhbF06dy1mdWxsIGRhdGEtW29yaWVudGF0aW9uPXZlcnRpY2FsXTpoLWZ1bGwgZGF0YS1bb3JpZW50YXRpb249dmVydGljYWxdOnctcHg7XG4gIH1cblxuICAvKiBUaGUgb3ZlcnJpZGVzIGJlbG93IHVzZSAhaW1wb3J0YW50IGJlY2F1c2UgdGhlIGJyYW5kaW5nIGZyYW1pbmcgKHJvdW5kZWQtbGcsXG4gICAgIHNoYWRvdy14bCwgdy1maXQsIGl0ZW1zLSosIHAtOCkgaXMgYXBwbGllZCBhcyB1dGlsaXR5IGNsYXNzZXMgb24gdGhlIGVsZW1lbnRzXG4gICAgIHZpYSB0aGUgbGF5b3V0J3MgcnVudGltZSBjbGFzcyBtYXBzLiBVdGlsaXRpZXMgbGl2ZSBpbiBhIGxhdGVyIGNhc2NhZGUgbGF5ZXJcbiAgICAgdGhhbiB0aGVzZSBjb21wb25lbnQgcnVsZXMsIHNvIHRoZXkgd2luIG92ZXIgYW4gSUQgc2VsZWN0b3IgcmVnYXJkbGVzcyBvZlxuICAgICBzcGVjaWZpY2l0eSDigJQgIWltcG9ydGFudCBpcyB0aGUgb25seSBsZXZlciBmcm9tIGhlcmUgKHNhbWUgcGF0dGVybiBhc1xuICAgICBtYWluLmNvbnRhaW5lcidzIG1heC13LTZ4bCEgYWJvdmUpLiAqL1xuXG4gIC8qIEJlbG93IHNtICg8IDY0MHB4KTogZHJvcCB0aGUgYnJhbmRpbmcgcGFnZSBhbGlnbm1lbnQuIEEgbGVmdC9yaWdodC1hbGlnbmVkXG4gICAgIHdpZGdldCB3b3VsZCBiZSBwdXNoZWQgZmx1c2ggYWdhaW5zdCBhIHNjcmVlbiBlZGdlIG9uIGEgbmFycm93IHZpZXdwb3J0LCBzb1xuICAgICBjZW50ZXIgaXQgaW5zdGVhZC4gKFRoZSA8IDQzNnB4IGZ1bGxzY3JlZW4gYmxvY2sgYmVsb3cgcmUtc3RyZXRjaGVzIGl0IHRvXG4gICAgIGZ1bGwgd2lkdGgsIGl0IGNvbWVzIGxhdGVyLCBzbyBpdCB3aW5zIHdoZXJlIGJvdGggbWF0Y2guKSAqL1xuICBAbWVkaWEgKHdpZHRoIDwgNDByZW0pIHtcbiAgICAjYnJhbmRpbmdQYWdlIHtcbiAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXIhO1xuICAgIH1cbiAgfVxuXG4gIC8qIFBob25lIHBvcnRyYWl0ICg8IDQzNnB4KTogdGhlIGxvZ2luIHdpZGdldCBjb3ZlcnMgdGhlIGZ1bGwgdmlld3BvcnQgKGZ1bGxcbiAgICAgd2lkdGggYW5kIGhlaWdodCwgbm8gY2hyb21lLCB0aWdodGVyIHBhZGRpbmcpLiBUaGUgYnJhbmRpbmcgY2VudGVyaW5nIGFsaWduc1xuICAgICBhcmUgb3ZlcnJpZGRlbiB0byBpdGVtcy1zdHJldGNoIHNvIHRoZSB3aWRnZXQgY2FuIGFjdHVhbGx5IHNwYW4gdGhlIGZ1bGxcbiAgICAgd2lkdGggKHctZnVsbCBpcyBhIG5vLW9wIHVuZGVyIHRoZSBkZWZhdWx0IGl0ZW1zLWNlbnRlciBzaHJpbmstd3JhcCk7IHRoZVxuICAgICBjYXJkIGJhY2tncm91bmQgaXMga2VwdCAoaW5kZXBlbmRlbnQgb2YgYnJhbmRpbmcpIGFuZCB0aGUgY29udGVudCBzdGF5c1xuICAgICB2ZXJ0aWNhbGx5IGNlbnRlcmVkIGluc2lkZSB0aGUgd2lkZ2V0LiBXaWRlciB2aWV3cG9ydHMga2VlcCB0aGUgZnJhbWVkLFxuICAgICBjZW50ZXJlZCB3aWRnZXQuIFRoZSBjb250ZW50IGl0c2VsZiBrZWVwcyBpdHMgY2FwcGVkIHdpZHRoIGFjcm9zcyB0aGUgc3dpdGNoXG4gICAgIChzZWUgbWFpbi5hdXRoLWNvbnRhaW5lciBhYm92ZSkgYW5kIG9ubHkgc2hyaW5rcyBiZWxvdyAzODhweCAoMzQwICsgNDhcbiAgICAgcGFkZGluZyksIHNvIG5vdGhpbmcganVtcHMgaW4gc2l6ZSBoZXJlLiAqL1xuICBAbWVkaWEgKHdpZHRoIDwgMjcuMjVyZW0pIHtcbiAgICAjYnJhbmRpbmdQYWdlIHtcbiAgICAgIEBhcHBseSBwLTAhIGl0ZW1zLXN0cmV0Y2ghO1xuICAgIH1cbiAgICAjYnJhbmRpbmdDb2x1bW4ge1xuICAgICAgQGFwcGx5IGl0ZW1zLXN0cmV0Y2ghO1xuICAgIH1cbiAgICAjYnJhbmRpbmdXaWRnZXQge1xuICAgICAgQGFwcGx5IHctZnVsbCEgbWluLWgtc3ZoISByb3VuZGVkLW5vbmUhIGJvcmRlci0wISBmbGV4ISBmbGV4LWNvbCEganVzdGlmeS1jZW50ZXIhO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjYnJhbmRpbmdXaWRnZXRNYWluIHtcbiAgICAgIEBhcHBseSBwLTYhO1xuICAgIH1cbiAgICAvKiBEcm9wIHRoZSB3aWR0aCBmbG9vciBvbmNlIHRoZSB2aWV3cG9ydCBjYW4gbm8gbG9uZ2VyIGhvbGQgaXQgKGJlbG93IDM4OHB4XG4gICAgICAgPSAzNDAgKyA0OCBwYWRkaW5nLCBpbnNpZGUgdGhpcyByYW5nZSk6IHRoZSB3aWRnZXQgaXMgdy1mdWxsIGhlcmUsIHNvIGFcbiAgICAgICAzNDBweCBmbG9vciBvbiB0aGUgY29udGVudCB3b3VsZCBwdXNoIGl0IG91dCBhbmQgc2Nyb2xsIHRoZSBwYWdlXG4gICAgICAgc2lkZXdheXMuICovXG4gICAgbWFpbi5hdXRoLWNvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgbWluLXctMDtcbiAgICB9XG4gIH1cbn0iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIHNoYWRjbjpcbiAgLm1vZGFsIHtcbiAgICBAYXBwbHkgZGF0YS1bc3RhdGU9b3Blbl06YW5pbWF0ZS1pbiBkYXRhLVtzdGF0ZT1jbG9zZWRdOmFuaW1hdGUtb3V0IGRhdGEtW3N0YXRlPW9wZW5dOmZhZGUtaW4tMCBkYXRhLVtzdGF0ZT1jbG9zZWRdOmZhZGUtb3V0LTAgZGF0YS1bc3RhdGU9b3Blbl06em9vbS1pbi05NSBkYXRhLVtzdGF0ZT1jbG9zZWRdOnpvb20tb3V0LTk1IGR1cmF0aW9uLTIwMFxuICAgIGhpZGRlbiBvdmVyZmxvdy15LWF1dG8gb3ZlcmZsb3cteC1oaWRkZW4gZml4ZWQgdG9wLTAgcmlnaHQtMCBsZWZ0LTAgei04MCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdy1mdWxsIG1kOmluc2V0LTAgaC1mdWxsO1xuICB9ICovXG4gIC5tb2RhbCB7XG4gICAgQGFwcGx5IHNpemUtZnVsbCBmaXhlZCB0b3AtMCBzdGFydC0wIHotODAgb3ZlcmZsb3cteC1oaWRkZW4gb3ZlcmZsb3cteS1hdXRvIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIH1cblxuICAvKiBzaGFkY246XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgbWF4LXctbWQgbWF4LWgtZnVsbCBzbTptYXgtdy1bNDI1cHhdO1xuICB9ICovXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBhcHBseSBocy1vdmVybGF5LW9wZW46c2NhbGUtMTAwIGhzLW92ZXJsYXktb3BlbjpvcGFjaXR5LTEwMCBzY2FsZS05NSBocy1vdmVybGF5LW9wZW46ZHVyYXRpb24tMTUwIG9wYWNpdHktMCBlYXNlLWluLW91dCB0cmFuc2l0aW9uLWFsbFxuICAgICAgbWF4LXctWzQyNXB4XSBzbTp3LWZ1bGwgbXgtYXV0byBtaW4taC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIHJlbGF0aXZlO1xuICB9XG4gIC8qIG1pbi1oLVtjYWxjKDEwMCUtNTZweCldICovXG5cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBlYXNlLW91dCBzY2FsZS0xMDI7XG4gIH1cblxuICAvKiBNb2RhbCBzaXplICovXG4gIC8qIC1tLTQgc206bXgtYXV0byBzbTpteS0wICovXG4gIC5tb2RhbC1zbSB7XG4gICAgQGFwcGx5IG1heC13LXNtO1xuICB9XG4gIC5tb2RhbC1tZCB7XG4gICAgQGFwcGx5IG1heC13LWxnO1xuICB9XG4gIC5tb2RhbC1sZyB7XG4gICAgQGFwcGx5IG1heC13LXhsO1xuICB9XG4gIC5tb2RhbC14bCB7XG4gICAgQGFwcGx5IG1heC13LTJ4bDtcbiAgfVxuICAubW9kYWwtMnhsIHtcbiAgICBAYXBwbHkgbWF4LXctNHhsO1xuICB9XG4gIC5tb2RhbC0zeGwge1xuICAgIEBhcHBseSBtYXgtdy02eGw7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICAgIEBhcHBseSBocy1vdmVybGF5LW9wZW46bXQtMCBtYXgtdy1mdWxsIG1heC1oLWZ1bGwgaC1mdWxsO1xuICB9XG5cbiAgLyogQGNvbnRhaW5lcjogbW9kYWwgYm9kaWVzIHNpemUgdGhlaXIgY29sdW1uIGxheW91dHMgYWdhaW5zdCB0aGUgTU9EQUwgd2lkdGhcbiAgICAgKEBzbS9AbWQvLi4uIHV0aWxpdGllcyksIG5vdCB0aGUgdmlld3BvcnQg4oCUIGEgdmlld3BvcnQgYnJlYWtwb2ludCBzYXlzXG4gICAgIG5vdGhpbmcgYWJvdXQgaG93IHdpZGUgYSBmaXhlZC13aWR0aCBkaWFsb2cgYWN0dWFsbHkgaXMuICovXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAYXBwbHkgQGNvbnRhaW5lciByZWxhdGl2ZSB3LWZ1bGwgYmctYmFja2dyb3VuZCByb3VuZGVkLWxnIGJvcmRlciBwLTYgc2hhZG93LWxnIHBvaW50ZXItZXZlbnRzLWF1dG8gbS0zXG4gICAgICBkYXJrOmJvcmRlci13aGl0ZS8yMCBkYXJrOnNoYWRvdy1sZztcbiAgfVxuXG5cblxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZSBzaGFkb3ctbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0zIHRleHQtY2VudGVyIHNtOnRleHQtbGVmdCBtYi04IHdoaXRlc3BhY2Utbm9ybWFsO1xuICB9XG5cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1sZyBmb250LXNlbWlib2xkIHBlLTg7XG4gIH1cblxuICAubW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIEBhcHBseSB0ZXh0LW11dGVkLWZvcmVncm91bmQgdGV4dC1zbTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sLXJldmVyc2UgZ2FwLTIgc206ZmxleC1yb3cgc206anVzdGlmeS1lbmQgbXQtNjtcbiAgfVxuXG4gIC8qIFBob25lIHBvcnRyYWl0ICg8IDQ4MHB4KTogZXZlcnkgbW9kYWwgcmVuZGVycyBmdWxsc2NyZWVuIChlZGdlLXRvLWVkZ2UsIG5vXG4gICAgIGNocm9tZSwgY29udGVudCB2ZXJ0aWNhbGx5IGNlbnRlcmVkKTsgdGhlIHBhZGRpbmcgbWF0Y2hlcyB0aGUgZnVsbHNjcmVlbiBhdXRoXG4gICAgIHdpZGdldC4gTGFyZ2VyIHNjcmVlbnMgKGluY2wuIHBob25lIGxhbmRzY2FwZSwgd2hpY2ggaXMgPj0gNDgwcHggd2lkZSkga2VlcFxuICAgICB0aGUgbm9ybWFsIGNlbnRlcmVkIGRpYWxvZy4gKi9cbiAgQG1lZGlhICh3aWR0aCA8IDMwcmVtKSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBAYXBwbHkgbWF4LXctbm9uZSB3LWZ1bGwgbXgtMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgQGFwcGx5IHctZnVsbCBtaW4taC1zdmggbS0wIHAtNiByb3VuZGVkLW5vbmUgYm9yZGVyLTAgc2hhZG93LW5vbmVcbiAgICAgICAgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlcjtcbiAgICB9XG4gICAgLyogS2VlcCB0aGUgY29udGVudCBjb2x1bW4gYXQgYSByZWFkYWJsZSB3aWR0aCwgY2VudGVyZWQsIHNvIGZpZWxkcyBhbmRcbiAgICAgICBidXR0b25zIGRvbid0IHN0cmV0Y2ggYWNyb3NzIHRoZSBmdWxsIHNjcmVlbiB3aWR0aC4gKi9cbiAgICAubW9kYWwtY29udGVudCA+ICo6bm90KC5idG4tY2xvc2UpIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctc20gbXgtYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogLm5hdmlnYXRpb24tbWVudSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGhpZGRlbiBzbTpmbGV4IGZsZXgtMSBpdGVtcy1jZW50ZXIgb3ZlcmZsb3cteC1hdXRvXG4gICAgICBhZnRlcjphYnNvbHV0ZSBhZnRlcjpib3R0b20tMCBhZnRlcjppbnNldC14LTAgYWZ0ZXI6Ym9yZGVyLWItMiBhZnRlcjpib3JkZXItZ3JheS0yMDAgZGFyazphZnRlcjpib3JkZXItbmV1dHJhbC03MDA7XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51LWxpc3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtMSBsaXN0LW5vbmUgaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLTE7XG4gIH1cbiAgLm5hdmlnYXRpb24tbWVudS1saXN0LXRpZ2h0IHtcbiAgICBAYXBwbHkgZ2FwLTAuNTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1iLTI7XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51LWxpbmsge1xuICAgIEBhcHBseSBkYXRhLVthY3RpdmU9dHJ1ZV06dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCBkYXRhLVthY3RpdmU9dHJ1ZV06YWZ0ZXI6YmctZ3JheS04MDBcbiAgICAgIFsmX3N2Zzpub3QoW2NsYXNzKj0ndGV4dC0nXSldOnRleHQtbXV0ZWQtZm9yZWdyb3VuZCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTRcbiAgICAgIGZsZXgtY29sIGdhcC0xIHAtMiBpbmxpbmUtZmxleCBoLTggdy1tYXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbWQgYmctYmFja2dyb3VuZCBweC0zIHB5LTEuNSB0ZXh0LXNtIGZvbnQtbWVkaXVtXG4gICAgICB0ZXh0LW11dGVkLWZvcmVncm91bmRcbiAgICAgIGhvdmVyOmJnLWFjY2VudCBob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kXG4gICAgICBmb2N1czpiZy1hY2NlbnQgZm9jdXM6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZFxuICAgICAgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTQwIGFyaWEtW2Rpc2FibGVkPXRydWVdOnBvaW50ZXItZXZlbnRzLW5vbmUgYXJpYS1bZGlzYWJsZWQ9dHJ1ZV06b3BhY2l0eS00MFxuICAgICAgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGZvY3VzLXZpc2libGU6b3V0bGluZS0xXG4gICAgICBvdXRsaW5lLW5vbmUgdHJhbnNpdGlvbi1bY29sb3IsYm94LXNoYWRvd11cbiAgICAgIGFmdGVyOmFic29sdXRlIGFmdGVyOi1ib3R0b20tMiBhZnRlcjppbnNldC14LTAgYWZ0ZXI6ei0xMCBhZnRlcjpoLTAuNSBhZnRlcjpwb2ludGVyLWV2ZW50cy1ub25lO1xuICB9ICovXG5cbiAgLyogSW4gcGFnZSBuYXYgKi9cbiAgLm5hdi1tZW51IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LTEgaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnRcbiAgICBhZnRlcjpwb2ludGVyLWV2ZW50cy1ub25lIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC0wIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6aW5zZXQteS0xIGFmdGVyOnctMTAgYWZ0ZXI6YmctbGluZWFyLXRvLWwgYWZ0ZXI6ZnJvbS13aGl0ZSBkYXJrOmFmdGVyOmZyb20tYmxhY2sgYWZ0ZXI6dG8tdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbWF4LXctbWF4ICovXG4gIC5uYXYtbWVudS11bmRlcmxpbmUgPiAubmF2LW1lbnUtbGlzdCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGFmdGVyOmFic29sdXRlIGFmdGVyOmJvdHRvbS0wIGFmdGVyOmluc2V0LXgtMS41IGFmdGVyOmJvcmRlci1iIGFmdGVyOmJvcmRlci1ncmF5LTIwMCBkYXJrOmFmdGVyOmJvcmRlci1uZXV0cmFsLTcwMDtcbiAgfVxuXG4gIC5uYXYtbWVudS1saXN0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LTEgbGlzdC1ub25lIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGdhcC0yIG1heC13LWZ1bGwgb3ZlcmZsb3ctYXV0bztcbiAgfVxuICAubmF2LW1lbnUtbGlzdCB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRS9FZGdlICovXG4gIH1cbiAgLm5hdi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBAYXBwbHkgaGlkZGVuOyAvKiBDaHJvbWUvU2FmYXJpICovXG4gIH1cblxuICAubmF2LW1lbnUtc20gLm5hdi1tZW51LWxpc3Qge1xuICAgIEBhcHBseSBnYXAtMTtcbiAgfVxuXG4gIC5uYXYtbWVudS1pdGVtIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1tZW51LXVuZGVybGluZSAubmF2LW1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IG1iLTEuNTtcbiAgfVxuXG4gIC5uYXYtbWVudS1saW5rIHtcbiAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGRhdGEtW2FjdGl2ZT10cnVlXTp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kXG4gICAgICBbJl9zdmc6bm90KFtjbGFzcyo9J3RleHQtJ10pXTp0ZXh0LW11dGVkLWZvcmVncm91bmQgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS00XG4gICAgICBnYXAtMSBweC0yLjUgaW5saW5lLWZsZXggaC04IHctbWF4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLW1kIGJnLWJhY2tncm91bmQgdGV4dC1zbSBmb250LW1lZGl1bVxuICAgICAgaG92ZXI6YmctYWNjZW50IGhvdmVyOnRleHQtYWNjZW50LWZvcmVncm91bmRcbiAgICAgIGZvY3VzOmJnLWFjY2VudCBmb2N1czp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kXG4gICAgICBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTAgYXJpYS1kaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGFyaWEtZGlzYWJsZWQ6b3BhY2l0eS01MFxuICAgICAgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGZvY3VzLXZpc2libGU6b3V0bGluZS0xXG4gICAgICBvdXRsaW5lLW5vbmUgdHJhbnNpdGlvbi1zaGFkb3c7XG4gIH1cbiAgLyogZGlzYWJsZWQ6b3BhY2l0eS00MCAqL1xuICAubmF2LW1lbnUtc20gLm5hdi1tZW51LWxpbmsge1xuICAgIEBhcHBseSBoLTggcHgtMyBweS0xLjU7XG4gIH1cbiAgLm5hdi1tZW51LXVuZGVybGluZSAubmF2LW1lbnUtbGluayB7XG4gICAgQGFwcGx5IGFmdGVyOmFic29sdXRlIGFmdGVyOi1ib3R0b20tMS41IGFmdGVyOmluc2V0LXgtMS41IGFmdGVyOnotMTAgYWZ0ZXI6aC0wLjUgYWZ0ZXI6cG9pbnRlci1ldmVudHMtbm9uZSBkYXRhLVthY3RpdmU9dHJ1ZV06YWZ0ZXI6YmctZ3JheS04MDA7XG4gIH1cblxuICAvKlxuICBzaGFkY246XG4gICAgZGF0YS1bYWN0aXZlPXRydWVdOmZvY3VzOmJnLWFjY2VudCBkYXRhLVthY3RpdmU9dHJ1ZV06aG92ZXI6YmctYWNjZW50IGRhdGEtW2FjdGl2ZT10cnVlXTpiZy1hY2NlbnQvNTAgZGF0YS1bYWN0aXZlPXRydWVdOnRleHQtYWNjZW50LWZvcmVncm91bmQgXG4gICAgWyZfc3ZnOm5vdChbY2xhc3MqPSd0ZXh0LSddKV06dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGZsZXgtY29sIGdhcC0xIHAtMiBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgXG4gICAgaW5saW5lLWZsZXggaC05IHctbWF4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLW1kIGJnLWJhY2tncm91bmQgcHgtNCBweS0yIHRleHQtc20gZm9udC1tZWRpdW1cbiAgICBob3ZlcjpiZy1hY2NlbnQgaG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZFxuICAgIGZvY3VzOmJnLWFjY2VudCBmb2N1czp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kXG4gICAgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwXG4gICAgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvNTAgZm9jdXMtdmlzaWJsZTpyaW5nLVszcHhdIGZvY3VzLXZpc2libGU6b3V0bGluZS0xXG4gICAgb3V0bGluZS1ub25lIHRyYW5zaXRpb24tW2NvbG9yLGJveC1zaGFkb3ddICovXG5cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcblxuICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICBAYXBwbHkgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOnJpbmctWzNweF1cbiAgICAgIGFyaWEtaW52YWxpZDpyaW5nLWRlc3RydWN0aXZlLzIwIGRhcms6YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvNDAgYXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZSBkYXJrOmFyaWEtaW52YWxpZDpib3JkZXItZGVzdHJ1Y3RpdmUvNTAgYXJpYS1pbnZhbGlkOnJpbmctWzNweF1cbiAgICAgIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCBiZy1jbGlwLXBhZGRpbmcgdGV4dC1zbSBmb250LW1lZGl1bSBzaXplLThcbiAgICAgIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3aGl0ZXNwYWNlLW5vd3JhcCB0cmFuc2l0aW9uLWFsbCBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTBcbiAgICAgIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBzaHJpbmstMCBbJl9zdmddOnNocmluay0wIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNFxuICAgICAgZGF0YS1bYWN0aXZlPXRydWVdOmJvcmRlci1ib3JkZXIgZGF0YS1bYWN0aXZlPXRydWVdOmJnLWJhY2tncm91bmQgZGF0YS1bYWN0aXZlPXRydWVdOmRhcms6YmctaW5wdXQvMzAgZGF0YS1bYWN0aXZlPXRydWVdOmRhcms6Ym9yZGVyLWlucHV0IGRhdGEtW2FjdGl2ZT10cnVlXTpkYXJrOmhvdmVyOmJnLWlucHV0LzUwXG4gICAgICBvdXRsaW5lLW5vbmUgc2VsZWN0LW5vbmUgaG92ZXI6YmctbXV0ZWQhIGhvdmVyOnRleHQtZm9yZWdyb3VuZCBkYXJrOmhvdmVyOmJnLW11dGVkLzUwXG4gICAgICBhcmlhLWV4cGFuZGVkOmJnLW11dGVkIGFyaWEtZXhwYW5kZWQ6dGV4dC1mb3JlZ3JvdW5kO1xuICB9XG5cbn0iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIExpbmVhciBwcm9ncmVzcyBiYXIuIFRyYWNrIHBsdXMgZmlsbCBvbmx5IOKAlCB0aGUgZmlsbCB3aWR0aCBpcyBEWU5BTUlDLCBzbyBpdCBpcyBzZXQgYXMgYW4gaW5saW5lXG4gICAgIHN0eWxlIHJhdGhlciB0aGFuIGEgVGFpbHdpbmQgY2xhc3M6IGFuIGludGVycG9sYXRlZCBhcmJpdHJhcnkgdmFsdWUgKGB3LVske3BlcmNlbnR9JV1gKSBpc1xuICAgICBpbnZpc2libGUgdG8gdGhlIHNjYW5uZXIgYXQgYnVpbGQgdGltZSBhbmQgd291bGQgbmV2ZXIgYmUgZ2VuZXJhdGVkLiAqL1xuICAucHJvZ3Jlc3Mge1xuICAgIEBhcHBseSByZWxhdGl2ZSBoLTIgdy1mdWxsIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLWZ1bGwgYmctbXV0ZWQ7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBAYXBwbHkgaC1mdWxsIHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLVt3aWR0aF0gZHVyYXRpb24tNTAwO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLnNlYXJjaC1ncm91cCB7XG4gICAgQGFwcGx5IHRleHQtZm9yZWdyb3VuZCAqKjpbW3NlYXJjaC1ncm91cC1oZWFkaW5nXV06dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIG92ZXJmbG93LWhpZGRlbiBwLTEgKio6W1tzZWFyY2gtZ3JvdXAtaGVhZGluZ11dOnB4LTIgKio6W1tzZWFyY2gtZ3JvdXAtaGVhZGluZ11dOnB5LTEuNSAqKjpbW3NlYXJjaC1ncm91cC1oZWFkaW5nXV06dGV4dC14cyAqKjpbW3NlYXJjaC1ncm91cC1oZWFkaW5nXV06Zm9udC1tZWRpdW0gIXAtMCAqKjpbW3NlYXJjaC1ncm91cC1oZWFkaW5nXV06c2Nyb2xsLW10LTE2ICoqOltbc2VhcmNoLWdyb3VwLWhlYWRpbmddXTpwLTMhICoqOltbc2VhcmNoLWdyb3VwLWhlYWRpbmddXTpwYi0xITtcbiAgfVxuXG4gIC5zZWFyY2gtaXRlbSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggY3Vyc29yLWRlZmF1bHQgaXRlbXMtY2VudGVyIGdhcC0yIHB4LTIgcHktMS41IHRleHQtc20gb3V0bGluZS1oaWRkZW4gc2VsZWN0LW5vbmUgaC05IHJvdW5kZWQtbWQgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCAhcHgtMyBmb250LW1lZGl1bVxuICAgICAgaG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCBob3Zlcjpib3JkZXItaW5wdXQgaG92ZXI6YmctaW5wdXQvNTBcbiAgICAgIGFyaWEtc2VsZWN0ZWQ6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCBhcmlhLXNlbGVjdGVkOmJvcmRlci1pbnB1dCBhcmlhLXNlbGVjdGVkOmJnLWlucHV0LzUwXG4gICAgICBkYXRhLVtkaXNhYmxlZD10cnVlXTpwb2ludGVyLWV2ZW50cy1ub25lIGRhdGEtW2Rpc2FibGVkPXRydWVdOm9wYWNpdHktNTBcbiAgICAgIFsmX3N2Zzpub3QoW2NsYXNzKj0ndGV4dC0nXSldOnRleHQtbXV0ZWQtZm9yZWdyb3VuZCBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTRcbiAgfVxufSIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnNpZGViYXItaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiBweC0yIG1iLTQ7XG4gIH1cblxuICAuc2lkZWJhci1sb2dvIHtcbiAgICBAYXBwbHkgYmctc2lkZWJhci1wcmltYXJ5IHRleHQtc2lkZWJhci1wcmltYXJ5LWZvcmVncm91bmQgZmxleCBhc3BlY3Qtc3F1YXJlIHNpemUtOCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1sZztcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IG1pbi1oLTAgZmxleC0xIGZsZXgtY29sIHNwYWNlLXktMiBvdmVyZmxvdy1hdXRvOyAvKiBnYXAtMiAqL1xuICB9XG4gIC8qIFsmOjotd2Via2l0LXNjcm9sbGJhcl06dy0yIFsmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYl06cm91bmRlZC1mdWxsIFsmOjotd2Via2l0LXNjcm9sbGJhci10cmFja106YmctZ3JheS0xMDAgWyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXTpiZy1ncmF5LTMwMCBkYXJrOlsmOjotd2Via2l0LXNjcm9sbGJhci10cmFja106YmctbmV1dHJhbC03MDAgZGFyazpbJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJdOmJnLW5ldXRyYWwtNTAwICovXG5cbiAgLnNpZGViYXItZ3JvdXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IHctZnVsbCBtaW4tdy0wIGZsZXgtY29sIHB4LTIgcGItNDtcbiAgfVxuXG4gIC5zaWRlYmFyLWdyb3VwLWxhYmVsIHtcbiAgICBAYXBwbHkgcmluZy1zaWRlYmFyLXJpbmcgZmxleCBoLTggc2hyaW5rLTAgaXRlbXMtY2VudGVyIHJvdW5kZWQtbWQgcHgtMiB0ZXh0LWJhc2Ugc206dGV4dC14cyBvdXRsaW5lLWhpZGRlbiB0cmFuc2l0aW9uLVttYXJnaW4sb3BhY2l0eV0gZHVyYXRpb24tMjAwIGVhc2UtbGluZWFyIGZvY3VzLXZpc2libGU6cmluZy0yXG4gICAgICBbJj5zdmddOnNpemUtNCBbJj5zdmddOnNocmluay0wIGhzLW92ZXJsYXktbWluaWZpZWQ6LW10LTggaHMtb3ZlcmxheS1taW5pZmllZDpvcGFjaXR5LTAgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGZvbnQtbWVkaXVtO1xuICB9XG5cbiAgLnNpZGViYXItbWVudSB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsIG1pbi13LTAgZmxleC1jb2wgZ2FwLTAuNTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiByb3VuZGVkLW1kIHAtMiBweS01IHNtOnAtMiB0ZXh0LWxlZnQgb3V0bGluZS1oaWRkZW4gcmluZy1zaWRlYmFyLXJpbmcgdHJhbnNpdGlvbi1bd2lkdGgsaGVpZ2h0LHBhZGRpbmddXG4gICAgICBmb2N1cy12aXNpYmxlOnJpbmctMiBhY3RpdmU6Ymctc2lkZWJhci1hY2NlbnQgYWN0aXZlOnRleHQtc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZFxuICAgICAgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwIGdyb3VwLWhhcy1kYXRhLVtzaWRlYmFyPW1lbnUtYWN0aW9uXS9tZW51LWl0ZW06cHItOFxuICAgICAgYXJpYS1kaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGFyaWEtZGlzYWJsZWQ6b3BhY2l0eS01MFxuICAgICAgZGF0YS1bYWN0aXZlPXRydWVdOmZvbnQtbWVkaXVtIGRhdGEtW2FjdGl2ZT10cnVlXTp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmQgZGF0YS1bYWN0aXZlPXRydWVdOmJnLWFjY2VudFxuICAgICAgaG92ZXI6Ymctc2lkZWJhci1hY2NlbnQgaG92ZXI6dGV4dC1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kXG4gICAgICBocy1vdmVybGF5LW1pbmlmaWVkOnNpemUtOCEgaHMtb3ZlcmxheS1taW5pZmllZDpwLTIhXG4gICAgICBbJj5zcGFuOmxhc3QtY2hpbGRdOnRydW5jYXRlIFsmPnN2Z106c2l6ZS00IFsmPnN2Z106c2hyaW5rLTBcbiAgICAgIHJlbGF0aXZlIGgtWzMwcHhdIHctZnVsbCBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZyBzbTp0ZXh0LVswLjhyZW1dO1xuICB9XG5cbiAgICAgIC8qICAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcm91bmRlZC1tZCBwLTIgICAgICAgICAgICAgdGV4dC1sZWZ0IG91dGxpbmUtaGlkZGVuIHJpbmctc2lkZWJhci1yaW5nIHRyYW5zaXRpb24tW3dpZHRoLGhlaWdodCxwYWRkaW5nXVxuICAgICAgZm9jdXMtdmlzaWJsZTpyaW5nLTIgYWN0aXZlOmJnLXNpZGViYXItYWNjZW50IGFjdGl2ZTp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmRcbiAgICAgIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBncm91cC1oYXMtZGF0YS1bc2lkZWJhcj1tZW51LWFjdGlvbl0vbWVudS1pdGVtOnByLThcbiAgICAgIGFyaWEtZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBhcmlhLWRpc2FibGVkOm9wYWNpdHktNTBcbiAgICAgIGRhdGEtW2FjdGl2ZT10cnVlXTpmb250LW1lZGl1bSBkYXRhLVthY3RpdmU9dHJ1ZV06dGV4dC1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kXG4gICAgICBkYXRhLVtzdGF0ZT1vcGVuXTpob3ZlcjpiZy1zaWRlYmFyLWFjY2VudCBkYXRhLVtzdGF0ZT1vcGVuXTpob3Zlcjp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmRcbiAgICAgIGdyb3VwLWRhdGEtW2NvbGxhcHNpYmxlPWljb25dOnNpemUtOCEgZ3JvdXAtZGF0YS1bY29sbGFwc2libGU9aWNvbl06cC0yIVxuICAgICAgWyY+c3BhbjpsYXN0LWNoaWxkXTp0cnVuY2F0ZSBbJj5zdmddOnNpemUtNCBbJj5zdmddOnNocmluay0wXG4gICAgICBob3ZlcjpiZy1zaWRlYmFyLWFjY2VudCBob3Zlcjp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmRcbiAgICAgIGRhdGEtW2FjdGl2ZT10cnVlXTpiZy1hY2NlbnQgZGF0YS1bYWN0aXZlPXRydWVdOmJvcmRlci1hY2NlbnRcbiAgICAgIDN4bDpmaXhlZDp3LWZ1bGwgM3hsOmZpeGVkOm1heC13LTQ4IHJlbGF0aXZlIGgtWzMwcHhdIHctZml0IG92ZXJmbG93LXZpc2libGUgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LVswLjhyZW1dIGZvbnQtbWVkaXVtXG4gICAgICBhZnRlcjphYnNvbHV0ZSBhZnRlcjppbnNldC14LTAgYWZ0ZXI6LWluc2V0LXktMSBhZnRlcjp6LTAgYWZ0ZXI6cm91bmRlZC1tZCAqL1xuXG4gIC5zaWRlYmFyLW1lbnUtYmFkZ2Uge1xuICAgIEBhcHBseSB0ZXh0LXNpZGViYXItZm9yZWdyb3VuZCBwb2ludGVyLWV2ZW50cy1ub25lIGFic29sdXRlIHJpZ2h0LTEgZmxleCBoLTUgbWluLXctNSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1tZCBweC0xIHRleHQtYmFzZSBzbTp0ZXh0LXhzIGZvbnQtbWVkaXVtIHRhYnVsYXItbnVtcyBzZWxlY3Qtbm9uZSBwZWVyLWhvdmVyL21lbnUtYnV0dG9uOnRleHQtc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZCBwZWVyLWRhdGEtW2FjdGl2ZT10cnVlXS9tZW51LWJ1dHRvbjp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmQgdG9wLTIuNSBzbTp0b3AtMS41IGhzLW92ZXJsYXktbWluaWZpZWQ6aGlkZGVuO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtYmFkZ2UgLmJhZGdlIHtcbiAgICBAYXBwbHkgcHgtMSBweS0wIHRleHQtWzEwcHhdO1xuICB9XG5cbiAgLnNpZGViYXItbWVudS1hY3Rpb24ge1xuICAgIEBhcHBseSB0ZXh0LXNpZGViYXItZm9yZWdyb3VuZCByaW5nLXNpZGViYXItcmluZyBob3ZlcjpiZy1zaWRlYmFyLWFjY2VudCBob3Zlcjp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmQgcGVlci1ob3Zlci9tZW51LWJ1dHRvbjp0ZXh0LXNpZGViYXItYWNjZW50LWZvcmVncm91bmQgYWJzb2x1dGUgdG9wLTEuNSByaWdodC0xIGZsZXggYXNwZWN0LXNxdWFyZSB3LTUgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbWQgcC0wIG91dGxpbmUtaGlkZGVuIHRyYW5zaXRpb24tdHJhbnNmb3JtIGZvY3VzLXZpc2libGU6cmluZy0yIFsmPnN2Z106c2l6ZS00IFsmPnN2Z106c2hyaW5rLTAgYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6LWluc2V0LTIgbWQ6YWZ0ZXI6aGlkZGVuIHBlZXItZGF0YS1bc2l6ZT1zbV0vbWVudS1idXR0b246dG9wLTEgcGVlci1kYXRhLVtzaXplPWRlZmF1bHRdL21lbnUtYnV0dG9uOnRvcC0xLjUgcGVlci1kYXRhLVtzaXplPWxnXS9tZW51LWJ1dHRvbjp0b3AtMi41IGhzLW92ZXJsYXktbWluaWZpZWQ6aGlkZGVuO1xuICB9XG5cbiAgLnNpZGViYXItbWVudS1zdWIge1xuICAgIEBhcHBseSBib3JkZXItc2lkZWJhci1ib3JkZXIgbXgtMy41IGZsZXggbWluLXctMCB0cmFuc2xhdGUteC1weCBmbGV4LWNvbCBnYXAtMSBib3JkZXItbCBweC0yLjUgcHktMC41IGhzLW92ZXJsYXktbWluaWZpZWQ6aGlkZGVuO1xuICB9XG5cbiAgLnNpZGViYXItbWVudS1zdWItYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC1zaWRlYmFyLWZvcmVncm91bmQgcmluZy1zaWRlYmFyLXJpbmcgaG92ZXI6Ymctc2lkZWJhci1hY2NlbnQgaG92ZXI6dGV4dC1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kIGFjdGl2ZTpiZy1zaWRlYmFyLWFjY2VudCBhY3RpdmU6dGV4dC1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kIFsmPnN2Z106dGV4dC1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kIGZsZXggaC03IG1pbi13LTAgLXRyYW5zbGF0ZS14LXB4IGl0ZW1zLWNlbnRlciBnYXAtMiBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1tZCBweC0yIG91dGxpbmUtaGlkZGVuIGZvY3VzLXZpc2libGU6cmluZy0yIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBhcmlhLWRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgYXJpYS1kaXNhYmxlZDpvcGFjaXR5LTUwIFsmPnNwYW46bGFzdC1jaGlsZF06dHJ1bmNhdGUgWyY+c3ZnXTpzaXplLTQgWyY+c3ZnXTpzaHJpbmstMCBkYXRhLVthY3RpdmU9dHJ1ZV06Ymctc2lkZWJhci1hY2NlbnQgZGF0YS1bYWN0aXZlPXRydWVdOnRleHQtc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZCB0ZXh0LWJhc2Ugc206dGV4dC14cyBocy1vdmVybGF5LW1pbmlmaWVkOmhpZGRlblxuICB9XG5cbiAgLnNpZGViYXItZm9vdGVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiBwLTI7XG4gIH1cblxuICAvKiBUaGlzIGlzIGEgcHJlbGluZSBoYWNrIHRvIGtlZXAgcGFnZSBzY3JvbGxhYmxlIGZyb20gbGcgKHByZWxpbmUgc2V0cyBzdHlsZSBhdHRyaWJ1dGUpLiBDaGVjayBzaWRlYmFyIGNsYXNzZXMuICovXG4gIC8qIC5ocy1vdmVybGF5LWJvZHktb3BlbiB7XG4gICAgQGFwcGx5IGxnOm92ZXJmbG93LWF1dG8hO1xuICB9ICovXG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLnN0ZXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwcy0xMiBwYi04IGxhc3Q6cGItMFxuICAgICAgYmVmb3JlOmNvbnRlbnQtW2NvdW50ZXIoc3RlcCldIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6c3RhcnQtMCBiZWZvcmU6ZmxleCBiZWZvcmU6aXRlbXMtY2VudGVyIGJlZm9yZTpqdXN0aWZ5LWNlbnRlciBiZWZvcmU6c2l6ZS03IGJlZm9yZTp0ZXh0LXhzIGJlZm9yZTpmb250LXNlbWlib2xkIGJlZm9yZTp0ZXh0LWdyYXktODAwIGJlZm9yZTpyb3VuZGVkLWZ1bGwgYmVmb3JlOmJnLWdyYXktMjAwIGRhcms6YmVmb3JlOmJnLW5ldXRyYWwtNzAwIGRhcms6YmVmb3JlOnRleHQtbmV1dHJhbC0yMDBcbiAgICAgIFsmOmhhcyguc3RlcC1pbmRpY2F0b3IpXTpiZWZvcmU6aGlkZGVuXG4gICAgICBsYXN0OmFmdGVyOmhpZGRlbiBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtOSBhZnRlcjpib3R0b20tMiBhZnRlcjpzdGFydC0zLjUgYWZ0ZXI6dy1weCBhZnRlcjotdHJhbnNsYXRlLXgtWzAuNXB4XSBhZnRlcjpiZy1ncmF5LTMwMCBkYXJrOmFmdGVyOmJnLW5ldXRyYWwtNzAwO1xuICB9XG4gIC5zdGVwLWluZGljYXRvciB7XG4gICAgQGFwcGx5IGFic29sdXRlIHN0YXJ0LTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2l6ZS03IHRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktODAwIHJvdW5kZWQtZnVsbCBiZy1ncmF5LTIwMCBkYXJrOmJnLW5ldXRyYWwtNzAwIGRhcms6dGV4dC1uZXV0cmFsLTIwMFxuICAgICAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudGFibGUtcmVzcG9uc2l2ZSwgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBvdmVyZmxvdy14LWF1dG8gb3ZlcmZsb3cteS1oaWRkZW4gWy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoXTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAYXBwbHkgY2FwdGlvbi1ib3R0b20gYm9yZGVyLWNvbGxhcHNlO1xuICB9XG4gIC5jYXB0aW9uLXRvcCB7XG4gICAgQGFwcGx5IGNhcHRpb24tdG9wXG4gIH1cblxuICAudGFibGUge1xuICAgIEBhcHBseSB3LWZ1bGwgdGV4dC1zbSB0YWJsZS1hdXRvO1xuICB9XG5cbiAgLnRhYmxlID4gdGJvZHkgPiB0ciB7XG4gICAgQGFwcGx5IG0tMCBib3JkZXItdCBib3JkZXItYm9yZGVyIHAtMCBob3ZlcjpiZy1tdXRlZC8zMCBkYXRhLVtzdGF0ZT1zZWxlY3RlZF06YmctbXV0ZWQ7XG4gIH1cblxuICAudGFibGUgPiB0Ym9keSA+IHRyW2RhdGEtZGV0YWlsLWFjdGl2ZV0gPiB0ZCB7XG4gICAgQGFwcGx5IGJnLWFjY2VudCBib3JkZXIteS0yIGJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC50YWJsZSA+IHRib2R5ID4gdHJbZGF0YS1kZXRhaWwtYWN0aXZlXSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWwtMjtcbiAgfVxuICAudGFibGUgPiB0Ym9keSA+IHRyW2RhdGEtZGV0YWlsLWFjdGl2ZV0gPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgYm9yZGVyLXItMjtcbiAgfVxuXG4gIC50YWJsZSB0Ym9keVtkYXRhLWNsaWNrYWJsZS1yb3dzXSA+IHRyIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gIH1cblxuICAvKiAudGFibGUtc3RyaXBlZCB0ciB7XG4gICAgQGFwcGx5IGV2ZW46YmctbXV0ZWQ7XG4gIH0gKi9cblxuICAvKiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgQGFwcGx5IGJnLW11dGVkO1xuICB9ICovXG5cbiAgLyogLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICAgIEBhcHBseSBib3JkZXIgcHgtNCBweS0yIHRleHQtbGVmdCBbJlthbGlnbj1jZW50ZXJdXTp0ZXh0LWNlbnRlciBbJlthbGlnbj1yaWdodF1dOnRleHQtcmlnaHQ7XG4gIH0gKi9cbiAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBAYXBwbHkgcC0yIHB4LTMgdGV4dC1sZWZ0IGFsaWduLW1pZGRsZSB3aGl0ZXNwYWNlLW5vd3JhcCBbJlthbGlnbj1jZW50ZXJdXTp0ZXh0LWNlbnRlciBbJlthbGlnbj1yaWdodF1dOnRleHQtcmlnaHQgWyY6aGFzKFtyb2xlPWNoZWNrYm94XSldOnByLTAgWyY+W3JvbGU9Y2hlY2tib3hdXTp0cmFuc2xhdGUteS1bMnB4XTtcbiAgfVxuXG4gIC8qIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgQGFwcGx5IGJvcmRlciBweC00O1xuICB9ICovXG5cbiAgLnRhYmxlIHRoIHtcbiAgICBAYXBwbHkgdGV4dC1mb3JlZ3JvdW5kIGgtMTAgcHgtMyB0ZXh0LWxlZnQgYWxpZ24tbWlkZGxlIGZvbnQtbWVkaXVtIHdoaXRlc3BhY2Utbm93cmFwIFsmOmhhcyhbcm9sZT1jaGVja2JveF0pXTpwci0wIFsmPltyb2xlPWNoZWNrYm94XV06dHJhbnNsYXRlLXktWzJweF07XG4gIH1cblxuICAvKiBTdGlja3kgY2VsbHMgZG9uJ3Qgd29yayB3aXRoIGJvcmRlci1jb2xsYXBzZSBpbiBDaHJvbWl1bSwgc28gdGhpcyB2YXJpYW50XG4gICAgIHN3aXRjaGVzIHRvIGJvcmRlci1zZXBhcmF0ZSBhbmQgbW92ZXMgdGhlIHJvdyBib3JkZXIgb250byB0aGUgY2VsbHMuICovXG4gIC50YWJsZS1zdGlja3ktZmlyc3Qge1xuICAgIEBhcHBseSBib3JkZXItc2VwYXJhdGUgYm9yZGVyLXNwYWNpbmctMDtcbiAgfVxuICAudGFibGUtc3RpY2t5LWZpcnN0ID4gdGJvZHkgPiB0ciA+ICoge1xuICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItYm9yZGVyO1xuICB9XG4gIC50YWJsZS1zdGlja3ktZmlyc3QgdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1zdGlja3ktZmlyc3QgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIEBhcHBseSBzdGlja3kgbGVmdC0wIGJnLWJhY2tncm91bmQgei0yMDtcbiAgfVxuICAvKiBPcGFxdWUgaG92ZXIgY29sb3Igc28gdGhlIHNjcm9sbGVkIGNvbnRlbnQgZG9lc24ndCBzaGluZSB0aHJvdWdoIHRoZSBzdGlja3kgY2VsbC4gKi9cbiAgLnRhYmxlLXN0aWNreS1maXJzdCA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW11dGVkKSAzMCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQpKTtcbiAgfVxuXG4gIC8qIFN0aWNreSBoZWFkZXIgcm93cy4gUmVxdWlyZXMgdGhlIHdyYXBwZXIgdG8gYmUgdGhlIHZlcnRpY2FsIHNjcm9sbCBjb250YWluZXJcbiAgICAgKG1heC1oLSogKyBvdmVyZmxvdy15LWF1dG8gb24gLnRhYmxlLXJlc3BvbnNpdmUpIGFuZCBib3JkZXItc2VwYXJhdGUgb24gdGhlXG4gICAgIHRhYmxlIChjb21iaW5lIHdpdGggLnRhYmxlLXN0aWNreS1maXJzdCwgb3IgYm9yZGVycyB3b24ndCB0cmF2ZWwgd2l0aCB0aGUgY2VsbHMpLiAqL1xuICAudGFibGUtc3RpY2t5LWhlYWRlciA+IHRoZWFkIHRoIHtcbiAgICBAYXBwbHkgc3RpY2t5IHRvcC0wIHotMTAgYmctYmFja2dyb3VuZDtcbiAgfVxuICAudGFibGUtc3RpY2t5LWhlYWRlciA+IHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gICAgQGFwcGx5IHRvcC0xMDtcbiAgfVxuICAudGFibGUtc3RpY2t5LWhlYWRlciA+IHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItYm9yZGVyO1xuICB9XG4gIC50YWJsZS1zdGlja3ktaGVhZGVyID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+ICoge1xuICAgIEBhcHBseSBib3JkZXItdC0wO1xuICB9XG4gIC8qIENvcm5lciBjZWxsIHN0aWNrcyBvbiBib3RoIGF4ZXMgYW5kIG11c3QgcGFpbnQgYWJvdmUgcm93IGFuZCBjb2x1bW4uICovXG4gIC50YWJsZS1zdGlja3ktZmlyc3QudGFibGUtc3RpY2t5LWhlYWRlciA+IHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgei0zMDtcbiAgfVxuXG4gIC50YWJsZSA+IGNhcHRpb24ge1xuICAgIEBhcHBseSBweS0yIHRleHQtc3RhcnQgdGV4dC14cyB0ZXh0LW11dGVkLWZvcmVncm91bmQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUuYm9yZGVyIGNhcHRpb24ge1xuICAgIEBhcHBseSBwcy0zO1xuICB9XG5cbn0iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIFRoaXMgaXMgbm90IHVzZWQgeWV0OiAqL1xuICAudGFiLWxpc3Qtd3JhcHBlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlXG4gICAgICBhZnRlcjpwb2ludGVyLWV2ZW50cy1ub25lIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC0wIGFmdGVyOnJpZ2h0LTAgYWZ0ZXI6aW5zZXQteS0wIGFmdGVyOnctMTAgYWZ0ZXI6ei0yMCBhZnRlcjpiZy1saW5lYXItdG8tbCBhZnRlcjpmcm9tLXdoaXRlIGFmdGVyOnRvLXRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRhYnMtbGlzdCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGhpZGRlbiBzbTpmbGV4IG1heC13LWZ1bGwgb3ZlcmZsb3cteC1hdXRvIGJnLW11dGVkIHRleHQtZm9yZWdyb3VuZC82MCBob3Zlcjp0ZXh0LWZvcmVncm91bmQgZGFyazp0ZXh0LW11dGVkLWZvcmVncm91bmQgZGFyazpob3Zlcjp0ZXh0LWZvcmVncm91bmQgIGgtOSB3LWZpdCBpdGVtcy1jZW50ZXIgcm91bmRlZC1sZyBwLTFcbiAgICAgIFsmXy5iYWRnZV06YmctbXV0ZWQtZm9yZWdyb3VuZC8zMCBbJl8uYmFkZ2VdOnNpemUtNCBbJl8uYmFkZ2VdOnRleHQtWzlweF0gWyZfLmJhZGdlXTpyb3VuZGVkLWZ1bGwgWyZfLmJhZGdlXTpweC0xXG4gICAgICBhZnRlcjpjb250ZW50LVsnJ10gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLTEgYWZ0ZXI6Ym90dG9tLTEgYWZ0ZXI6bGVmdC0wIGFmdGVyOnotMTAgYWZ0ZXI6dy1bdmFyKC0tc2VsZWN0ZWQtd2lkdGgsMCldIGFmdGVyOnRyYW5zbGF0ZS14LVt2YXIoLS1zZWxlY3RlZC1sZWZ0LDApXVxuICAgICAgYWZ0ZXI6YmctYmFja2dyb3VuZCBhZnRlcjpyb3VuZGVkLW1kIGFmdGVyOnNoYWRvdy1zbSBhZnRlcjpib3JkZXIgYWZ0ZXI6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6YWZ0ZXI6Ym9yZGVyLWlucHV0IGRhcms6YWZ0ZXI6YmctaW5wdXQvMzA7XG4gIH1cbiAgLnRhYnMtbGlzdCB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRS9FZGdlICovXG4gIH1cbiAgLnRhYnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIEBhcHBseSBoaWRkZW47IC8qIENocm9tZS9TYWZhcmkgKi9cbiAgfVxuXG4gIC50YWJzLWxpc3QudHJhbnNpdGlvbmluZyB7XG4gICAgQGFwcGx5IGFmdGVyOnRyYW5zaXRpb24tW3dpZHRoLHRyYW5zbGF0ZV0gYWZ0ZXI6ZHVyYXRpb24tMzAwO1xuICB9XG5cbiAgLnRhYnMtdHJpZ2dlciB7XG4gICAgQGFwcGx5IHotMjAgZmxleC0xIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMS41IHJvdW5kZWQtbWQgcHgtMyBweS0xIGlubGluZS1mbGV4IGgtW2NhbGMoMTAwJS0xcHgpXVxuICAgICAgZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOm91dGxpbmUtcmluZyBmb2N1cy12aXNpYmxlOnJpbmctWzNweF0gZm9jdXMtdmlzaWJsZTpvdXRsaW5lLTFcbiAgICAgIHRleHQtZm9yZWdyb3VuZC82MCBob3Zlcjp0ZXh0LWZvcmVncm91bmQgZGFyazp0ZXh0LW11dGVkLWZvcmVncm91bmQgZGFyazpob3Zlcjp0ZXh0LWZvcmVncm91bmRcbiAgICAgIHRleHQtc20gZm9udC1tZWRpdW0gd2hpdGVzcGFjZS1ub3dyYXAgdHJhbnNpdGlvbi1zaGFkb3dcbiAgICAgIGFyaWEtc2VsZWN0ZWQ6dGV4dC1mb3JlZ3JvdW5kXG4gICAgICBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOm9wYWNpdHktNTBcbiAgICAgIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmddOnNocmluay0wIFsmX3N2Zzpub3QoW2NsYXNzKj0nc2l6ZS0nXSldOnNpemUtNFxuICB9XG59XG5cbi8qIFxuZm9jdXMtdmlzaWJsZTpib3JkZXItcmluZyBmb2N1cy12aXNpYmxlOnJpbmctcmluZy81MCBmb2N1cy12aXNpYmxlOm91dGxpbmUtcmluZyBcbnRleHQtZm9yZWdyb3VuZC82MCBob3Zlcjp0ZXh0LWZvcmVncm91bmQgZGFyazp0ZXh0LW11dGVkLWZvcmVncm91bmQgZGFyazpob3Zlcjp0ZXh0LWZvcmVncm91bmQgXG5yZWxhdGl2ZSBpbmxpbmUtZmxleCBoLVtjYWxjKDEwMCUtMXB4KV0gZmxleC0xIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMS41IHJvdW5kZWQtbWQgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCBweC0xLjUgcHktMC41IHRleHQtc20gZm9udC1tZWRpdW0gd2hpdGVzcGFjZS1ub3dyYXAgdHJhbnNpdGlvbi1hbGwgXG5ncm91cC1kYXRhLXZlcnRpY2FsL3RhYnM6dy1mdWxsIGdyb3VwLWRhdGEtdmVydGljYWwvdGFiczpqdXN0aWZ5LXN0YXJ0IGZvY3VzLXZpc2libGU6cmluZy1bM3B4XSBmb2N1cy12aXNpYmxlOm91dGxpbmUtMSBcbmRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBcbmdyb3VwLWRhdGEtW3ZhcmlhbnQ9ZGVmYXVsdF0vdGFicy1saXN0OmRhdGEtYWN0aXZlOnNoYWRvdy1zbSBncm91cC1kYXRhLVt2YXJpYW50PWxpbmVdL3RhYnMtbGlzdDpkYXRhLWFjdGl2ZTpzaGFkb3ctbm9uZSBbJl9zdmddOnBvaW50ZXItZXZlbnRzLW5vbmUgWyZfc3ZnXTpzaHJpbmstMCBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQgZ3JvdXAtZGF0YS1bdmFyaWFudD1saW5lXS90YWJzLWxpc3Q6YmctdHJhbnNwYXJlbnQgZ3JvdXAtZGF0YS1bdmFyaWFudD1saW5lXS90YWJzLWxpc3Q6ZGF0YS1hY3RpdmU6YmctdHJhbnNwYXJlbnQgZGFyazpncm91cC1kYXRhLVt2YXJpYW50PWxpbmVdL3RhYnMtbGlzdDpkYXRhLWFjdGl2ZTpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpncm91cC1kYXRhLVt2YXJpYW50PWxpbmVdL3RhYnMtbGlzdDpkYXRhLWFjdGl2ZTpiZy10cmFuc3BhcmVudCBkYXRhLWFjdGl2ZTpiZy1iYWNrZ3JvdW5kIFxuXG5kYXJrOmRhdGEtYWN0aXZlOnRleHQtZm9yZWdyb3VuZCBkYXJrOmRhdGEtYWN0aXZlOmJvcmRlci1pbnB1dCBkYXJrOmRhdGEtYWN0aXZlOmJnLWlucHV0LzMwIGRhdGEtYWN0aXZlOnRleHQtZm9yZWdyb3VuZCBcblxuYWZ0ZXI6YmctZm9yZWdyb3VuZCBhZnRlcjphYnNvbHV0ZSBhZnRlcjpvcGFjaXR5LTAgYWZ0ZXI6dHJhbnNpdGlvbi1vcGFjaXR5IGdyb3VwLWRhdGEtaG9yaXpvbnRhbC90YWJzOmFmdGVyOmluc2V0LXgtMCBncm91cC1kYXRhLWhvcml6b250YWwvdGFiczphZnRlcjpib3R0b20tWy01cHhdIGdyb3VwLWRhdGEtaG9yaXpvbnRhbC90YWJzOmFmdGVyOmgtMC41IGdyb3VwLWRhdGEtdmVydGljYWwvdGFiczphZnRlcjppbnNldC15LTAgZ3JvdXAtZGF0YS12ZXJ0aWNhbC90YWJzOmFmdGVyOi1yaWdodC0xIGdyb3VwLWRhdGEtdmVydGljYWwvdGFiczphZnRlcjp3LTAuNSBncm91cC1kYXRhLVt2YXJpYW50PWxpbmVdL3RhYnMtbGlzdDpkYXRhLWFjdGl2ZTphZnRlcjpvcGFjaXR5LTEwMCAqL1xuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgQGFwcGx5IG15LTIgZmlyc3Q6bXQtMCB0ZXh0LXhzIGZvbnQtbWVkaXVtIHVwcGVyY2FzZSB0ZXh0LWdyYXktNTAwIGRhcms6dGV4dC1uZXV0cmFsLTQwMDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICBAYXBwbHkgZmxleCBnYXAteC01O1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGxhc3Q6YWZ0ZXI6aGlkZGVuIGFmdGVyOmFic29sdXRlIGFmdGVyOnRvcC03IGFmdGVyOmJvdHRvbS0wIGFmdGVyOnN0YXJ0LTEgYWZ0ZXI6dy1weCBhZnRlcjotdHJhbnNsYXRlLXgtWzAuNXB4XSBhZnRlcjpiZy1ncmF5LTIwMCBkYXJrOmFmdGVyOmJnLW5ldXRyYWwtNzAwO1xuICB9XG4gIC50aW1lbGluZS1tYXJrZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIHctMiBoLTcgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXJcbiAgICAgIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjpzaXplLTIgYWZ0ZXI6cm91bmRlZC1mdWxsIGFmdGVyOmJnLWdyYXktNDAwIGFmdGVyOmRhcms6YmctbmV1dHJhbC02MDA7XG4gIH1cblxuICAudGltZWxpbmUtY29udGVudCB7XG4gICAgQGFwcGx5IGdyb3cgcHQtMC41IHBiLTggc3BhY2UteS0xO1xuICB9XG5cbiAgLnRpbWVsaW5lLWNvbnRlbnQtaGVhZGluZyB7XG4gICAgQGFwcGx5IHRleHQtc20gZmxleCBnYXAteC0xLjUgbXQtMC41IFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmc6bm90KFtjbGFzcyo9J3NpemUtJ10pXTpzaXplLTQ7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLypcbiAgICBFbnRlciBhbmltYXRpb25zOiAoYW5pbWF0ZS1pbilcbiAgICAgIGZhZGUtaW4gKG9wYWNpdHkpXG4gICAgICB6b29tLWluLTc1IChzY2FsZSlcbiAgICAgIC10b3AtMTggKHRvc3RpZnkgd2lsbCBzZXQgbmV3IHRvcCBwb3NpdGlvbiBhdCBzdGFydCkgKDQuNXJlbS83MnB4IHktdHJhbnNpdGlvbilcbiAgICBFeGl0IGFuaW1hdGlvbnM6ICgub24gY2xhc3Mgd2lsbCBiZSByZW1vdmVkIGJ5IHRvYXN0aWZ5KVxuICAgICAgWy5vbl06b3BhY2l0eS0xMDAgPiBvcGFjaXR5LTBcbiAgICAgIFsub25dOnNjYWxlLTEwMCA+IHNjYWxlLTc1XG4gICAgICBbLm9uXTpbLnRvYXN0aWZ5LXRvcF06bXQtOSA+IC1tdC05ICg0LjVyZW0vNzJweCB5LXRyYW5zaXRpb24pXG4gICAgVGhlIHJlc3RpbmcgbWFyZ2luIGFkZHMgLS1iYW5uZXItaGVpZ2h0IChzZXQgYnkgbGljZW5zZUluZm8vYnJlYWtnbGFzc0Jhbm5lciBvbiBib2R5LCAwIHdpdGhvdXRcbiAgICBhIGJhbm5lcikgc28gdGhlIHRvYXN0IGNsZWFycyB0aGUgYmFubmVyIGluc3RlYWQgb2YgY292ZXJpbmcgdGhlIG5hdmJhci5cbiAgKi9cbiAgLnRvYXN0aWZ5IHtcbiAgICBAYXBwbHkgZml4ZWQgLW10LTkgLXRvcC0xOCB6LTYwIFsub25dOlsudG9hc3RpZnktdG9wXTptdC1bY2FsYyh2YXIoLS1zcGFjaW5nKSo5K3ZhcigtLWJhbm5lci1oZWlnaHQsMHB4KSldIFsudG9hc3RpZnktcmlnaHRdOnJpZ2h0LTRcbiAgICAgIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHAtNCBiZy1jYXJkIGJvcmRlciByb3VuZGVkLXhsIHNoYWRvdy14bCB3LTg5IHRleHQtWzE0cHhdXG4gICAgICBhbmltYXRlLWluIGZhZGUtaW4gem9vbS1pbi03NSBvcGFjaXR5LTAgWy5vbl06b3BhY2l0eS0xMDAgc2NhbGUtNzUgWy5vbl06c2NhbGUtMTAwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcbiAgfVxuXG4gIC50b2FzdC1pY29uIHtcbiAgICBAYXBwbHkgZmxleCBzaXplLTUuNSByZWxhdGl2ZSBqdXN0aWZ5LXN0YXJ0IGl0ZW1zLWNlbnRlciBzaHJpbmstMCAtbXMtWzNweF0gbWUtMTtcbiAgfVxuXG4gIC8qIFNhZmFyaSBzaXplcyB2aWV3Qm94LW9ubHkgU1ZHcyB0byAwIGluc2lkZSBhIGZsZXggaXRlbSwgaGlkaW5nIHRoZSBpY29uLiBGb3JjZSBleHBsaWNpdCBzaXplLiAqL1xuICAudG9hc3QtaWNvbiBzdmcge1xuICAgIEBhcHBseSBzaXplLWZ1bGw7XG4gIH1cblxuICAvKiAudG9hc3QtY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTEuNTtcbiAgfSAqL1xuXG4gIC50b2FzdC10aXRsZSB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgbXItMjtcbiAgfVxuXG4gIC50b2FzdC1jbG9zZSB7XG4gICAgQGFwcGx5IG1zLWF1dG8gYmctdHJhbnNwYXJlbnQgcC0wLjUgaG92ZXI6YmctYWNjZW50IGJvcmRlci1ub25lIHJvdW5kZWQgY3Vyc29yLXBvaW50ZXI7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmhzLXRvb2x0aXAtY29udGVudCB7XG4gICAgQGFwcGx5IGhzLXRvb2x0aXAtc2hvd246bS0wIGJnLWZvcmVncm91bmQgdGV4dC1iYWNrZ3JvdW5kIHotNjAgdy1maXQgbWF4LXcteHMgbm9ybWFsLWNhc2UgZm9udC1zYW5zXG4gICAgZGF0YS1bcGxhY2VtZW50PXRvcF06bXQtMiBkYXRhLVtwbGFjZW1lbnQ9cmlnaHRdOi1tbC0yIGRhdGEtW3BsYWNlbWVudD1ib3R0b21dOi1tdC0yIGRhdGEtW3BsYWNlbWVudD1sZWZ0XTptbC0yXG4gICAgaHMtdG9vbHRpcC1zaG93bjpvcGFjaXR5LTEwMCBocy10b29sdGlwLXNob3duOnZpc2libGUgb3BhY2l0eS0wIGhzLXRvb2x0aXAtc2hvd246c2NhbGUtMTAwIHNjYWxlLTk1IHRyYW5zaXRpb24tW21hcmdpbixzY2FsZSxvcGFjaXR5XSBkdXJhdGlvbi0xNTBcbiAgICAvKiBmaXhlZCAobm90IGFic29sdXRlKSBzbyB0aGUgc3RpbGwtaW52aXNpYmxlLCBub3QteWV0LXBvc2l0aW9uZWQgdG9vbHRpcCB0aGF0IHRvb2x0aXAuanNcbiAgICAgICBpbmplY3RzIGludG8gZXZlcnkgW2RhdGEtdG9vbHRpcF0gY2FuJ3QgZXh0ZW5kIHRoZSBwYWdlIGFuZCBjYXVzZSBhIGhvcml6b250YWwgc2Nyb2xsIHdoZW5cbiAgICAgICBpdHMgdHJpZ2dlciBzaXRzIG5lYXIgYSBzY3JlZW4gZWRnZS4gT24gc2hvdyBQcmVsaW5lIHNldHMgcG9zaXRpb246Zml4ZWQgaW5saW5lIGFueXdheVxuICAgICAgIChmbG9hdGluZy11aSBzdHJhdGVneSAnZml4ZWQnKSwgc28gdGhpcyBvbmx5IGNoYW5nZXMgdGhlIGF0LXJlc3Qgc3RhdGUuXG4gICAgICAgdG9wL2xlZnQgcGluIHRoYXQgYXQtcmVzdCBib3ggdG8gdGhlIGNvbnRhaW5pbmcgYmxvY2sncyBvcmlnaW4uIFdpdGhvdXQgdGhlbSBpdCBrZWVwcyBpdHNcbiAgICAgICBzdGF0aWMgcG9zaXRpb24sIGFuZCBgZml4ZWRgIG9ubHkgZXNjYXBlcyB0aGUgcGFnZSBmbG93IHdoaWxlIHRoZSBjb250YWluaW5nIGJsb2NrIElTIHRoZVxuICAgICAgIHZpZXdwb3J0OiBpbnNpZGUgYSB0cmFuc2Zvcm1lZCBhbmNlc3RvciAoLm1vZGFsLWRpYWxvZyBjYXJyaWVzIGBzY2FsZWApIHRoZSB0b29sdGlwIGlzIGxhaWRcbiAgICAgICBvdXQgYWdhaW5zdCB0aGF0IGFuY2VzdG9yIGluc3RlYWQsIHNvIGl0IGVzY2FwZXMgdGhlIHNjcm9sbCBjb250YWluZXIgaXQgc2l0cyBpbiAodGhlXG4gICAgICAgY2F0YWxvZyBncmlkKSBhbmQgc3RyZXRjaGVzIHRoZSBtb2RhbCBvdmVybGF5IGJ5IHRoZSB0cmlnZ2VyJ3Mgb2Zmc2V0IGluIHRoZSBncmlkJ3MgZnVsbFxuICAgICAgIHNjcm9sbCBoZWlnaHQgLSB0aG91c2FuZHMgb2YgcHggb2YgZW1wdHkgc2Nyb2xsIGluIHRoZSBpbnRlZ3JhdGlvbi9jb25uZWN0aW9uIGNhdGFsb2dzLlxuICAgICAgIFByZWxpbmUgd3JpdGVzIGlubGluZSBsZWZ0L3RvcCBvbiBzaG93LCBzbyB0aGVzZSBhcmUgb25seSB0aGUgYXQtcmVzdCB2YWx1ZXMuICovXG4gICAgaW5saW5lLWJsb2NrIGZpeGVkIHRvcC0wIGxlZnQtMCBpbnZpc2libGUgcHktMS41IHB4LTMgdGV4dC14cyBmb250LW1lZGl1bSByb3VuZGVkLW1kIHNoYWRvdy0yeHMgdGV4dC13cmFwO1xuICB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBiZy1mb3JlZ3JvdW5kIGZpbGwtZm9yZWdyb3VuZCB6LTUwIHNpemUtMi41IHJvdGF0ZS00NSByb3VuZGVkLVsycHhdXG4gICAgaW4tZGF0YS1bcGxhY2VtZW50PXRvcF06LWJvdHRvbS0wLjc1XG4gICAgaW4tZGF0YS1bcGxhY2VtZW50PWJvdHRvbV06LXRvcC0wLjc1XG4gICAgaW4tZGF0YS1bcGxhY2VtZW50PWxlZnRdOi1yaWdodC0wLjc1XG4gICAgaW4tZGF0YS1bcGxhY2VtZW50PXJpZ2h0XTotbGVmdC0wLjc1O1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgaDEsIGgyLCBoMywgaDQsIC5oMSwgLmgyLCAuaDMsIC5oNCB7XG4gICAgQGFwcGx5IHNjcm9sbC1tLTIwICBmb250LXNlbWlib2xkIHRyYWNraW5nLXRpZ2h0IGZsZXggaXRlbXMtY2VudGVyIGdhcC00OyAvKiBvdmVyZmxvdy1lbGxpcHNpcyB3aGl0ZXNwYWNlLW5vd3JhcCBvdmVyZmxvdy1oaWRkZW4gPyAqL1xuICB9XG5cbiAgaDEsIC5oMSB7XG4gICAgQGFwcGx5IHRleHQtMnhsIHNtOnRleHQtM3hsO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgQGFwcGx5IHRleHQteGwgc206dGV4dC0yeGw7XG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBAYXBwbHkgdGV4dC1sZyBzbTp0ZXh0LXhsOyAvKiB0ZXh0LWJhc2Ugc206dGV4dC1bMTdweF0gKi9cbiAgfVxuXG4gIGg0LCAuaDQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2Ugc206dGV4dC1sZzsgLyogdGV4dC1zbSBzbTp0ZXh0LVsxNXB4XSAqL1xuICB9XG5cbiAgaDUsIC5oNSB7XG4gICAgQGFwcGx5IHRleHQtc20gc206dGV4dC1iYXNlO1xuICB9XG4gIC8qIC5oLWNlbnRlciB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtYmFsYW5jZTtcbiAgfSAqL1xuXG4gIC8qIHAubGVhZGluZyB7XG4gICAgQGFwcGx5IGxlYWRpbmctNyBbJjpub3QoOmZpcnN0LWNoaWxkKV06bXQtNjtcbiAgfSAqL1xuXG4gIC5saXN0IHtcbiAgICBAYXBwbHkgbXktNiBtbC02IGxpc3QtZGlzYyBbJj5saV06bXQtMjtcbiAgfVxuXG4gIGNvZGUsIC5jb2RlIHtcbiAgICBAYXBwbHkgYmctbXV0ZWQgdGV4dC1ncmF5LTYwMCBkYXJrOnRleHQtZ3JheS00MDAgcmVsYXRpdmUgcm91bmRlZCBweC1bMC4zcmVtXSBweS1bMC4ycmVtXSBmb250LW1vbm8gdGV4dC14cyBmb250LW5vcm1hbDtcbiAgfVxuXG4gIGtiZCB7XG4gICAgQGFwcGx5IGJnLW11dGVkIHRleHQtbXV0ZWQtZm9yZWdyb3VuZCBwb2ludGVyLWV2ZW50cy1ub25lIGZsZXggaC01IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMSByb3VuZGVkIHB4LTEgZm9udC1zYW5zIHRleHQtWzAuN3JlbV0gZm9udC1tZWRpdW0gc2VsZWN0LW5vbmUgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS0zXG4gIH1cbiAga2JkLmNvbnRyYXN0IHtcbiAgICBAYXBwbHkgYmctYmFja2dyb3VuZCBib3JkZXI7XG4gIH1cblxuICAubGVhZCB7XG4gICAgQGFwcGx5IHRleHQtbXV0ZWQtZm9yZWdyb3VuZCB0ZXh0LVsxLjA1cmVtXSB0ZXh0LWJhbGFuY2Ugc206dGV4dC1bMC45NXJlbV07IC8qIHNtOnRleHQtYmFzZSAqL1xuICB9XG5cbiAgLmxhcmdlIHtcbiAgICBAYXBwbHkgdGV4dC1sZyBmb250LXNlbWlib2xkO1xuICB9XG5cbiAgc21hbGwsIC5zbWFsbCB7XG4gICAgQGFwcGx5IHRleHQtc20gbGVhZGluZy1ub25lIGZvbnQtbWVkaXVtO1xuICB9XG5cbiAgLm11dGVkIHtcbiAgICBAYXBwbHkgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIHRleHQtc207XG4gIH1cblxuICBwID4gYSB7XG4gICAgQGFwcGx5IHVuZGVybGluZSB1bmRlcmxpbmUtb2Zmc2V0LTI7XG4gIH1cblxuICBhLmxpbmsge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBnYXAtMSBpdGVtcy1jZW50ZXIgdy1maXRcbiAgICAgIHRleHQtcHJpbWFyeSBmb250LW1lZGl1bSB1bmRlcmxpbmUgdW5kZXJsaW5lLW9mZnNldC00IGhvdmVyOm5vLXVuZGVybGluZVxuICAgICAgWyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25lIFsmX3N2Z106c2hyaW5rLTAgWyZfc3ZnOm5vdChbY2xhc3MqPSdzaXplLSddKV06c2l6ZS0zO1xuICB9XG5cbiAgYS5zdHJldGNoZWQtbGluayB7XG4gICAgQGFwcGx5IGFmdGVyOmFic29sdXRlIGFmdGVyOmluc2V0LTAgYWZ0ZXI6ei0xIGFmdGVyOmNvbnRlbnQtWycnXTtcbiAgfVxuXG4gIC5jb2RlYmxvY2sge1xuICAgIEBhcHBseSBiZy1ncmF5LTgwMCB0ZXh0LWdyYXktMjAwIG92ZXJmbG93LXgtYXV0byB0ZXh0LXhzO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpbmU7XG4gIH1cbiAgLmNvZGVibG9jayBjb2RlIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgcm91bmRlZC1ub25lIHAtMCBmb250LW5vcm1hbCB0ZXh0LXhzIHRleHQtZ3JheS0yMDA7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpbmU7XG4gIH1cbiAgLmNvZGVibG9jayBjb2RlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIEBhcHBseSBwdC0yLjU7XG4gIH1cbiAgLmNvZGVibG9jayBjb2RlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgQGFwcGx5IHBiLTIuNTtcbiAgfVxuICAuY29kZWJsb2NrIGNvZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaW5lKTtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHctMTIgYmctZ3JheS05MDAgdGV4dC1yaWdodCBweC0yIG1yLTIgdGV4dC1ncmF5LTUwMCBzZWxlY3Qtbm9uZTtcbiAgfVxuXG59IiwiQGN1c3RvbS12YXJpYW50IGhzLWFjY29yZGlvbi1hY3RpdmUge1xuICAmLmhzLWFjY29yZGlvbi5hY3RpdmUge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmhzLWFjY29yZGlvbi5hY3RpdmU+JiB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAuaHMtYWNjb3JkaW9uLmFjdGl2ZT4uaHMtYWNjb3JkaW9uLXRvZ2dsZSAmIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5ocy1hY2NvcmRpb24uYWN0aXZlPi5ocy1hY2NvcmRpb24taGVhZGluZz4uaHMtYWNjb3JkaW9uLXRvZ2dsZSAmIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gICYuaHMtYWNjb3JkaW9uLXRvZ2dsZSB7XG5cbiAgICAuaHMtYWNjb3JkaW9uLmFjdGl2ZT4mIHtcbiAgICAgIEBzbG90O1xuICAgIH1cbiAgfVxuXG4gICYuaHMtYWNjb3JkaW9uLXRvZ2dsZSB7XG5cbiAgICAuaHMtYWNjb3JkaW9uLmFjdGl2ZT4uaHMtYWNjb3JkaW9uLWhlYWRpbmc+JiB7XG4gICAgICBAc2xvdDtcbiAgICB9XG4gIH1cblxuICAmLmhzLWFjY29yZGlvbi1mb3JjZS1hY3RpdmUge1xuICAgIC5ocy1hY2NvcmRpb24uYWN0aXZlICYge1xuICAgICAgQHNsb3Q7XG4gICAgfVxuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1hY2NvcmRpb24tc2VsZWN0ZWQge1xuICAmLnNlbGVjdGVkIHtcbiAgICAuaHMtYWNjb3JkaW9uICYge1xuICAgICAgQHNsb3Q7XG4gICAgfVxuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1hY2NvcmRpb24tb3V0c2lkZS1hY3RpdmUge1xuICAmLmFjdGl2ZSB7XG4gICAgQHNsb3Q7XG4gIH1cbn0iLCJAY3VzdG9tLXZhcmlhbnQgaHMtZHJvcGRvd24tb3BlbiB7XG4gICYuaHMtZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5ocy1kcm9wZG93bi5vcGVuPiYge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmhzLWRyb3Bkb3duLm9wZW4+LmhzLWRyb3Bkb3duLXRvZ2dsZSAmIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5ocy1kcm9wZG93bi5vcGVuPi5ocy1kcm9wZG93bi1tZW51PiYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1kcm9wZG93bi1pdGVtLWRpc2FibGVkIHtcbiAgLmhzLWRyb3Bkb3duLm9wZW4+LmhzLWRyb3Bkb3duLW1lbnUgJi5kaXNhYmxlZCB7XG4gICAgQHNsb3Q7XG4gIH1cbn1cblxuQGN1c3RvbS12YXJpYW50IGhzLWRyb3Bkb3duLWl0ZW0tY2hlY2tlZCB7XG4gIC5ocy1kcm9wZG93bi5vcGVuIC5ocy1kcm9wZG93bi1tZW51IFthcmlhLWNoZWNrZWQ9J3RydWUnXSAmIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5ocy1kcm9wZG93bi5vcGVuIC5ocy1kcm9wZG93bi1tZW51ICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgIEBzbG90O1xuICB9XG59IiwiQGN1c3RvbS12YXJpYW50IGhzLW92ZXJsYXktb3BlbiB7XG5cbiAgJi5vcGVuIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5vcGVuICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1vdmVybGF5LWxheW91dC1vcGVuIHtcblxuICAmLmhzLW92ZXJsYXktYm9keS1vcGVuIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5ocy1vdmVybGF5LWJvZHktb3BlbiAmIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgaHMtb3ZlcmxheS1taW5pZmllZCB7XG5cbiAgJi5taW5pZmllZCB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAubWluaWZpZWQgJiB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAuaHMtb3ZlcmxheS1taW5pZmllZCAmIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgaHMtb3ZlcmxheS1iYWNrZHJvcC1vcGVuIHtcblxuICAmLmhzLW92ZXJsYXktYmFja2Ryb3Age1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmhzLW92ZXJsYXktYmFja2Ryb3AgJiB7XG4gICAgQHNsb3Q7XG4gIH1cbn0iLCJAY3VzdG9tLXZhcmlhbnQgaHMtc2VsZWN0ZWQge1xuXG4gICYuc2VsZWN0ZWQge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLnNlbGVjdGVkICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1zZWxlY3QtZGlzYWJsZWQge1xuXG4gICYuZGlzYWJsZWQge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmRpc2FibGVkICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1zZWxlY3QtYWN0aXZlIHtcblxuICAmLmFjdGl2ZSB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAuYWN0aXZlICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1zZWxlY3Qtb3BlbmVkIHtcbiAgJi5vcGVuZWQge1xuICAgIEBzbG90O1xuICB9XG59IiwiQGN1c3RvbS12YXJpYW50IGhzLXBhc3N3b3JkLWFjdGl2ZSB7XG5cbiAgJi5hY3RpdmUge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgaHMtc3Ryb25nLXBhc3N3b3JkIHtcblxuICAmLnBhc3NlZCB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAucGFzc2VkICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1zdHJvbmctcGFzc3dvcmQtYWNjZXB0ZWQge1xuXG4gICYuYWNjZXB0ZWQge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmFjY2VwdGVkICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBocy1zdHJvbmctcGFzc3dvcmQtYWN0aXZlIHtcbiAgJi5hY3RpdmUge1xuICAgIEBzbG90O1xuICB9XG59IiwicHJlIGNvZGUuaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxZW1cbn1cbmNvZGUuaGxqcyB7XG4gIHBhZGRpbmc6IDNweCA1cHhcbn1cbi8qIVxuICBUaGVtZTogYTExeS1kYXJrXG4gIEF1dGhvcjogQGVyaWN3YmFpbGV5XG4gIE1haW50YWluZXI6IEBlcmljd2JhaWxleVxuXG4gIEJhc2VkIG9uIHRoZSBUb21vcnJvdyBOaWdodCBFaWdodGllcyB0aGVtZTogaHR0cHM6Ly9naXRodWIuY29tL2lzYWdhbGFldi9oaWdobGlnaHQuanMvYmxvYi9tYXN0ZXIvc3JjL3N0eWxlcy90b21vcnJvdy1uaWdodC1laWdodGllcy5jc3NcbiovXG4uaGxqcyB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGNvbG9yOiAjZjhmOGYyXG59XG4vKiBDb21tZW50ICovXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogI2Q0ZDBhYlxufVxuLyogUmVkICovXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdGFnLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZmZhMDdhXG59XG4vKiBPcmFuZ2UgKi9cbi5obGpzLW51bWJlcixcbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLXR5cGUsXG4uaGxqcy1wYXJhbXMsXG4uaGxqcy1tZXRhLFxuLmhsanMtbGluayB7XG4gIGNvbG9yOiAjZjVhYjM1XG59XG4vKiBZZWxsb3cgKi9cbi5obGpzLWF0dHJpYnV0ZSB7XG4gIGNvbG9yOiAjZmZkNzAwXG59XG4vKiBHcmVlbiAqL1xuLmhsanMtc3RyaW5nLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogI2FiZTMzOFxufVxuLyogQmx1ZSAqL1xuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uIHtcbiAgY29sb3I6ICMwMGUwZTBcbn1cbi8qIFB1cnBsZSAqL1xuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyB7XG4gIGNvbG9yOiAjZGNjNmUwXG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5obGpzLWFkZGl0aW9uLFxuICAuaGxqcy1hdHRyaWJ1dGUsXG4gIC5obGpzLWJ1aWx0X2luLFxuICAuaGxqcy1idWxsZXQsXG4gIC5obGpzLWNvbW1lbnQsXG4gIC5obGpzLWxpbmssXG4gIC5obGpzLWxpdGVyYWwsXG4gIC5obGpzLW1ldGEsXG4gIC5obGpzLW51bWJlcixcbiAgLmhsanMtcGFyYW1zLFxuICAuaGxqcy1zdHJpbmcsXG4gIC5obGpzLXN5bWJvbCxcbiAgLmhsanMtdHlwZSxcbiAgLmhsanMtcXVvdGUge1xuICAgIGNvbG9yOiBoaWdobGlnaHRcbiAgfVxuICAuaGxqcy1rZXl3b3JkLFxuICAuaGxqcy1zZWxlY3Rvci10YWcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gIH1cbn0iLCI6cm9vdCB7XG4gIC0tc2lkZWJhci13aWR0aDogMTVyZW07XG4gIC0tc2lkZWJhci13aWR0aC1pY29uOiA0cmVtO1xuICAgIC0tcmFkaXVzOiAuNjI1cmVtO1xuICAgIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtLWZvcmVncm91bmQ6ICMwYTBhMGE7XG4gICAgLS1jYXJkOiAjZmZmO1xuICAgIC0tY2FyZC1mb3JlZ3JvdW5kOiAjMGEwYTBhO1xuICAgIC0tcG9wb3ZlcjogI2ZmZjtcbiAgICAtLXBvcG92ZXItZm9yZWdyb3VuZDogIzBhMGEwYTtcbiAgICAtLXByaW1hcnk6ICMxNzE3MTc7XG4gICAgLS1wcmltYXJ5LWZvcmVncm91bmQ6ICNmYWZhZmE7XG4gICAgLS1zZWNvbmRhcnk6ICNmNWY1ZjU7XG4gICAgLS1zZWNvbmRhcnktZm9yZWdyb3VuZDogIzE3MTcxNztcbiAgICAtLW11dGVkOiAjZjVmNWY1O1xuICAgIC0tbXV0ZWQtZm9yZWdyb3VuZDogIzczNzM3MztcbiAgICAtLWFjY2VudDogI2Y1ZjVmNTtcbiAgICAtLWFjY2VudC1mb3JlZ3JvdW5kOiAjMTcxNzE3O1xuICAgIC0tZGVzdHJ1Y3RpdmU6ICM5RDFDMUI7IC8qI2U0MDAxNDsgKi9cbiAgLS1pbmZvOiAjMjIxNEE5OyAvKiBva2xjaCgwLjk2NyAwLjAzOTEgMjYzLjMpOyAqL1xuICAtLXN1Y2Nlc3M6ICMyODZEMUU7IC8qIHJnYigyMzAsIDI0NCwgMjM2KTsgLyogb2tsY2goMC45NiAwLjA1NCAxMzYuNyk7ICovXG4gIC0td2FybmluZzogdmFyKC0tY29sb3ItYW1iZXItNjAwKTtcbiAgICAtLWJvcmRlcjogI2U1ZTVlNTtcbiAgICAtLWlucHV0OiAjZTVlNWU1O1xuICAgIC0tcmluZzogI2ExYTFhMTtcbiAgICAtLWNoYXJ0LTE6IHZhcigtLWNvbG9yLWJsdWUtMzAwKTtcbiAgICAtLWNoYXJ0LTI6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAtLWNoYXJ0LTM6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICAtLWNoYXJ0LTQ6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgICAtLWNoYXJ0LTU6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgICAtLXNpZGViYXI6ICNmYWZhZmE7XG4gICAgLS1zaWRlYmFyLWZvcmVncm91bmQ6ICMwYTBhMGE7XG4gICAgLS1zaWRlYmFyLXByaW1hcnk6ICMxNzE3MTc7XG4gICAgLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgICAtLXNpZGViYXItYWNjZW50OiAjZjVmNWY1O1xuICAgIC0tc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZDogIzE3MTcxNztcbiAgICAtLXNpZGViYXItYm9yZGVyOiAjZTVlNWU1O1xuICAgIC0tc2lkZWJhci1yaW5nOiAjYTFhMWExO1xuICAgIC0tc3VyZmFjZTogI2Y4ZjhmODtcbiAgICAtLXN1cmZhY2UtZm9yZWdyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XG4gICAgLS1jb2RlOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAtLWNvZGUtZm9yZWdyb3VuZDogdmFyKC0tc3VyZmFjZS1mb3JlZ3JvdW5kKTtcbiAgICAtLWNvZGUtaGlnaGxpZ2h0OiAjZjJmMmYyO1xuICAgIC0tY29kZS1udW1iZXI6ICM3NDc0NzQ7XG4gICAgLS1zZWxlY3Rpb246ICMwYTBhMGE7XG4gICAgLS1zZWxlY3Rpb24tZm9yZWdyb3VuZDojZmZmO1xufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOiBsYWIoMCUgMCAwKSkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kOiBsYWIoMTAwJSAwIDApO1xuICAgICAgICAtLWZvcmVncm91bmQ6IGxhYigyLjc1MzgxJSAwIDApO1xuICAgICAgICAtLWNhcmQ6IGxhYigxMDAlIDAgMCk7XG4gICAgICAgIC0tY2FyZC1mb3JlZ3JvdW5kOiBsYWIoMi43NTM4MSUgMCAwKTtcbiAgICAgICAgLS1wb3BvdmVyOiBsYWIoMTAwJSAwIDApO1xuICAgICAgICAtLXBvcG92ZXItZm9yZWdyb3VuZDogbGFiKDIuNzUzODElIDAgMCk7XG4gICAgICAgIC0tcHJpbWFyeTogbGFiKDcuNzgyMDElIC0uMDAwMDE0OTAxMiAwKTtcbiAgICAgICAgLS1wcmltYXJ5LWZvcmVncm91bmQ6IGxhYig5OC4yNiUgMCAwKTtcbiAgICAgICAgLS1zZWNvbmRhcnk6IGxhYig5Ni41MiUgLS4wMDAwMjk4MDIzIC4wMDAwMTE5MjA5KTtcbiAgICAgICAgLS1zZWNvbmRhcnktZm9yZWdyb3VuZDogbGFiKDcuNzgyMDElIC0uMDAwMDE0OTAxMiAwKTtcbiAgICAgICAgLS1tdXRlZDogbGFiKDk2LjUyJSAtLjAwMDAyOTgwMjMgLjAwMDAxMTkyMDkpO1xuICAgICAgICAtLW11dGVkLWZvcmVncm91bmQ6IGxhYig0OC40OTYlIDAgMCk7XG4gICAgICAgIC0tYWNjZW50OiBsYWIoOTYuNTIlIC0uMDAwMDI5ODAyMyAuMDAwMDExOTIwOSk7XG4gICAgICAgIC0tYWNjZW50LWZvcmVncm91bmQ6IGxhYig3Ljc4MjAxJSAtLjAwMDAxNDkwMTIgMCk7XG4gICAgICAgIC0tZGVzdHJ1Y3RpdmU6IGxhYigzNS45MyA1NS4yMSAzNC43Mik7XG4gICAgICAtLWluZm86IGxhYigyNy4zOCAzOS42NyAtNjkuODQpO1xuICAgICAgLS1zdWNjZXNzOiBsYWIoNDAuMTIgLTQ0LjgxIDM5Ljk1KTtcbiAgICAgICAgLS1ib3JkZXI6IGxhYig5MC45NTIlIDAgLS4wMDAwMTE5MjA5KTtcbiAgICAgICAgLS1pbnB1dDogbGFiKDkwLjk1MiUgMCAtLjAwMDAxMTkyMDkpO1xuICAgICAgICAtLXJpbmc6IGxhYig2Ni4xMjglIC0uMDAwMDI5ODAyMyAuMDAwMDExOTIwOSk7XG4gICAgICAgIC0tc2lkZWJhcjogbGFiKDk4LjI2JSAwIDApO1xuICAgICAgICAtLXNpZGViYXItZm9yZWdyb3VuZDogbGFiKDIuNzUzODElIDAgMCk7XG4gICAgICAgIC0tc2lkZWJhci1wcmltYXJ5OiBsYWIoNy43ODIwMSUgLS4wMDAwMTQ5MDEyIDApO1xuICAgICAgICAtLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiBsYWIoOTguMjYlIDAgMCk7XG4gICAgICAgIC0tc2lkZWJhci1hY2NlbnQ6IGxhYig5Ni41MiUgLS4wMDAwMjk4MDIzIC4wMDAwMTE5MjA5KTtcbiAgICAgICAgLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiBsYWIoNy43ODIwMSUgLS4wMDAwMTQ5MDEyIDApO1xuICAgICAgICAtLXNpZGViYXItYm9yZGVyOiBsYWIoOTAuOTUyJSAwIC0uMDAwMDExOTIwOSk7XG4gICAgICAgIC0tc2lkZWJhci1yaW5nOiBsYWIoNjYuMTI4JSAtLjAwMDAyOTgwMjMgLjAwMDAxMTkyMDkpO1xuICAgICAgICAtLXN1cmZhY2U6IGxhYig5Ny42OCUgLS4wMDAwMjk4MDIzIC4wMDAwMTE5MjA5KTtcbiAgICAgICAgLS1jb2RlLWhpZ2hsaWdodDogbGFiKDk1LjM2JSAwIDApO1xuICAgICAgICAtLWNvZGUtbnVtYmVyOiBsYWIoNDguOTYlIDAgMCk7XG4gICAgICAgIC0tc2VsZWN0aW9uOiBsYWIoMi43NTM4MSUgMCAwKTtcbiAgICAgICAgLS1zZWxlY3Rpb24tZm9yZWdyb3VuZDpsYWIoMTAwJSAwIDApXG4gICAgfVxufVxuXG5bZGF0YS10aGVtZT1cImRhcmtcIl0sIC5kYXJrIHtcbiAgICAtLWJhY2tncm91bmQ6ICMxMTExMTE7XG4gICAgLS1mb3JlZ3JvdW5kOiAjZmFmYWZhO1xuICAgIC0tY2FyZDogIzExMTExMTtcbiAgICAtLWNhcmQtZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgICAtLXBvcG92ZXI6ICMxNzE3MTc7XG4gICAgLS1wb3BvdmVyLWZvcmVncm91bmQ6ICNmYWZhZmE7XG4gICAgLS1wcmltYXJ5OiAjZTVlNWU1O1xuICAgIC0tcHJpbWFyeS1mb3JlZ3JvdW5kOiAjMTcxNzE3O1xuICAgIC0tc2Vjb25kYXJ5OiAjMjYyNjI2O1xuICAgIC0tc2Vjb25kYXJ5LWZvcmVncm91bmQ6ICNmYWZhZmE7XG4gICAgLS1tdXRlZDogIzI2MjYyNjtcbiAgICAtLW11dGVkLWZvcmVncm91bmQ6ICNhMWExYTE7XG4gICAgLS1hY2NlbnQ6ICM0MDQwNDA7XG4gICAgLS1hY2NlbnQtZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgICAtLWRlc3RydWN0aXZlOiAjZmY2NTY4O1xuICAtLWluZm86ICM1QTRDRkY7IC8qIG9rbGNoKDAuOTY3IDAuMDM5MSAyNjMuMyk7ICovXG4gIC0tc3VjY2VzczogIzNGQUUyRTsgLyogcmdiKDIzMCwgMjQ0LCAyMzYpOyAvKiBva2xjaCgwLjk2IDAuMDU0IDEzNi43KTsgYXV0aDA6IHJnYigxMDMsIDE4OCwgMTQyKSAqL1xuICAtLXdhcm5pbmc6IHZhcigtLWNvbG9yLWFtYmVyLTQwMCk7XG4gICAgLS1ib3JkZXI6ICNmZmZmZmYxYTtcbiAgICAtLWlucHV0OiAjZmZmZmZmNTk7XG4gICAgLS1yaW5nOiAjNzM3MzczO1xuICAgIC0tY2hhcnQtMTogdmFyKC0tY29sb3ItYmx1ZS0zMDApO1xuICAgIC0tY2hhcnQtMjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIC0tY2hhcnQtMzogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgIC0tY2hhcnQtNDogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xuICAgIC0tY2hhcnQtNTogdmFyKC0tY29sb3ItYmx1ZS04MDApO1xuICAgIC0tc2lkZWJhcjogIzE3MTcxNztcbiAgICAtLXNpZGViYXItZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgICAtLXNpZGViYXItcHJpbWFyeTogIzE0NDdlNjtcbiAgICAtLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiAjZmFmYWZhO1xuICAgIC0tc2lkZWJhci1hY2NlbnQ6ICMyNjI2MjY7XG4gICAgLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiAjZmFmYWZhO1xuICAgIC0tc2lkZWJhci1ib3JkZXI6ICNmZmZmZmYxYTtcbiAgICAtLXNpZGViYXItcmluZzogIzUyNTI1MjtcbiAgICAtLXN1cmZhY2U6ICMxNjE2MTY7XG4gICAgLS1zdXJmYWNlLWZvcmVncm91bmQ6ICNhMWExYTE7XG4gICAgLS1jb2RlOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAtLWNvZGUtZm9yZWdyb3VuZDogdmFyKC0tc3VyZmFjZS1mb3JlZ3JvdW5kKTtcbiAgICAtLWNvZGUtaGlnaGxpZ2h0OiAjMjYyNjI2O1xuICAgIC0tY29kZS1udW1iZXI6ICNhNGE0YTQ7XG4gICAgLS1zZWxlY3Rpb246ICNlNWU1ZTU7XG4gICAgLS1zZWxlY3Rpb24tZm9yZWdyb3VuZDojMTcxNzE3XG59XG5cbkBzdXBwb3J0cyAoY29sb3I6IGxhYigwJSAwIDApKSB7XG4gIC5kYXJrIHtcbiAgICAtLWJhY2tncm91bmQ6IGxhYig1LjA2JSAwIDApO1xuICAgIC0tZm9yZWdyb3VuZDogbGFiKDk4LjI2JSAwIDApO1xuICAgIC0tY2FyZDogbGFiKDUuMDYlIDAgMCk7XG4gICAgLS1jYXJkLWZvcmVncm91bmQ6IGxhYig5OC4yNiUgMCAwKTtcbiAgICAtLXBvcG92ZXI6IGxhYig3Ljc4MjAxJSAtLjAwMDAxNDkwMTIgMCk7XG4gICAgLS1wb3BvdmVyLWZvcmVncm91bmQ6IGxhYig5OC4yNiUgMCAwKTtcbiAgICAtLXByaW1hcnk6IGxhYig5MC45NTIlIDAgLS4wMDAwMTE5MjA5KTtcbiAgICAtLXByaW1hcnktZm9yZWdyb3VuZDogbGFiKDcuNzgyMDElIC0uMDAwMDE0OTAxMiAwKTtcbiAgICAtLXNlY29uZGFyeTogbGFiKDE1LjIwNCUgMCAtLjAwMDAwNTk2MDQ2KTtcbiAgICAtLXNlY29uZGFyeS1mb3JlZ3JvdW5kOiBsYWIoOTguMjYlIDAgMCk7XG4gICAgLS1tdXRlZDogbGFiKDE1LjIwNCUgMCAtLjAwMDAwNTk2MDQ2KTtcbiAgICAtLW11dGVkLWZvcmVncm91bmQ6IGxhYig2Ni4xMjglIC0uMDAwMDI5ODAyMyAuMDAwMDExOTIwOSk7XG4gICAgLS1hY2NlbnQ6IGxhYigyNy4wMzYlIDAgMCk7XG4gICAgLS1hY2NlbnQtZm9yZWdyb3VuZDogbGFiKDk4LjI2JSAwIDApO1xuICAgIC0tZGVzdHJ1Y3RpdmU6IGxhYig2My43MDUzJSA2MC43NDUgMzEuMzEwOSk7XG4gIC0taW5mbzogbGFiKDQ2LjkxMjcgNTYuMzg0MiAtODguMTA1Myk7XG4gIC0tc3VjY2VzczogbGFiKDYwLjczMTggLTQ3LjM4MjEgNDUuOTIxNyk7XG4gICAgLS1ib3JkZXI6IGxhYigxMDAlIDAgMC8uMSk7XG4gICAgLS1pbnB1dDogbGFiKDEwMCUgMCAwLy4zNSk7XG4gICAgLS1yaW5nOiBsYWIoNDguNDk2JSAwIDApO1xuICAgIC0tc2lkZWJhcjogbGFiKDcuNzgyMDElIC0uMDAwMDE0OTAxMiAwKTtcbiAgICAtLXNpZGViYXItZm9yZWdyb3VuZDogbGFiKDk4LjI2JSAwIDApO1xuICAgIC0tc2lkZWJhci1wcmltYXJ5OiBsYWIoMzYuOTA4OSUgMzUuMDk2MSAtODUuNjg3Mik7XG4gICAgLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZDogbGFiKDk4LjI2JSAwIDApO1xuICAgIC0tc2lkZWJhci1hY2NlbnQ6IGxhYigxNS4yMDQlIDAgLS4wMDAwMDU5NjA0Nik7XG4gICAgLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiBsYWIoOTguMjYlIDAgMCk7XG4gICAgLS1zaWRlYmFyLWJvcmRlcjogbGFiKDEwMCUgMCAwLy4xKTtcbiAgICAtLXNpZGViYXItcmluZzogbGFiKDM0LjkyNCUgMCAwKTtcbiAgICAtLXN1cmZhY2U6IGxhYig3LjIyNjM3JSAtLjAwMDAxNDkwMTIgMCk7XG4gICAgLS1zdXJmYWNlLWZvcmVncm91bmQ6IGxhYig2Ni4xMjglIC0uMDAwMDI5ODAyMyAuMDAwMDExOTIwOSk7XG4gICAgLS1jb2RlLWhpZ2hsaWdodDogbGFiKDE1LjMyJSAwIDApO1xuICAgIC0tY29kZS1udW1iZXI6IGxhYig2Ny41MiUgLS4wMDAwMjk4MDIzIDApO1xuICAgIC0tc2VsZWN0aW9uOiBsYWIoOTAuOTUyJSAwIC0uMDAwMDExOTIwOSk7XG4gICAgLS1zZWxlY3Rpb24tZm9yZWdyb3VuZDpsYWIoNy43ODIwMSUgLS4wMDAwMTQ5MDEyIDApXG4gIH1cbn1cblxuQHRoZW1lIGlubGluZSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIC0tY29sb3ItY2FyZDogdmFyKC0tY2FyZCk7XG4gIC0tY29sb3ItY2FyZC1mb3JlZ3JvdW5kOiB2YXIoLS1jYXJkLWZvcmVncm91bmQpO1xuICAtLWNvbG9yLXBvcG92ZXI6IHZhcigtLXBvcG92ZXIpO1xuICAtLWNvbG9yLXBvcG92ZXItZm9yZWdyb3VuZDogdmFyKC0tcG9wb3Zlci1mb3JlZ3JvdW5kKTtcbiAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5KTtcbiAgLS1jb2xvci1wcmltYXJ5LWZvcmVncm91bmQ6IHZhcigtLXByaW1hcnktZm9yZWdyb3VuZCk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpO1xuICAtLWNvbG9yLXNlY29uZGFyeS1mb3JlZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktZm9yZWdyb3VuZCk7XG4gIC0tY29sb3ItbXV0ZWQ6IHZhcigtLW11dGVkKTtcbiAgLS1jb2xvci1tdXRlZC1mb3JlZ3JvdW5kOiB2YXIoLS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQ6IHZhcigtLWFjY2VudC1mb3JlZ3JvdW5kKTtcbiAgLS1jb2xvci1kZXN0cnVjdGl2ZTogdmFyKC0tZGVzdHJ1Y3RpdmUpO1xuICAtLWNvbG9yLWluZm86IHZhcigtLWluZm8pO1xuICAtLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLXN1Y2Nlc3MpO1xuICAtLWNvbG9yLXdhcm5pbmc6IHZhcigtLXdhcm5pbmcpO1xuICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgLS1jb2xvci1pbnB1dDogdmFyKC0taW5wdXQpO1xuICAtLWNvbG9yLXJpbmc6IHZhcigtLXJpbmcpO1xuICAtLWNvbG9yLWNoYXJ0LTE6IHZhcigtLWNoYXJ0LTEpO1xuICAtLWNvbG9yLWNoYXJ0LTI6IHZhcigtLWNoYXJ0LTIpO1xuICAtLWNvbG9yLWNoYXJ0LTM6IHZhcigtLWNoYXJ0LTMpO1xuICAtLWNvbG9yLWNoYXJ0LTQ6IHZhcigtLWNoYXJ0LTQpO1xuICAtLWNvbG9yLWNoYXJ0LTU6IHZhcigtLWNoYXJ0LTUpO1xuICAtLXJhZGl1cy1zbTogY2FsYyh2YXIoLS1yYWRpdXMpIC0gNHB4KTtcbiAgLS1yYWRpdXMtbWQ6IGNhbGModmFyKC0tcmFkaXVzKSAtIDJweCk7XG4gIC0tcmFkaXVzLWxnOiB2YXIoLS1yYWRpdXMpO1xuICAtLXJhZGl1cy14bDogY2FsYyh2YXIoLS1yYWRpdXMpICsgNHB4KTtcbiAgLS1jb2xvci1zaWRlYmFyOiB2YXIoLS1zaWRlYmFyKTtcbiAgLS1jb2xvci1zaWRlYmFyLWZvcmVncm91bmQ6IHZhcigtLXNpZGViYXItZm9yZWdyb3VuZCk7XG4gIC0tY29sb3Itc2lkZWJhci1wcmltYXJ5OiB2YXIoLS1zaWRlYmFyLXByaW1hcnkpO1xuICAtLWNvbG9yLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZCk7XG4gIC0tY29sb3Itc2lkZWJhci1hY2NlbnQ6IHZhcigtLXNpZGViYXItYWNjZW50KTtcbiAgLS1jb2xvci1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kKTtcbiAgLS1jb2xvci1zaWRlYmFyLWJvcmRlcjogdmFyKC0tc2lkZWJhci1ib3JkZXIpO1xuICAtLWNvbG9yLXNpZGViYXItcmluZzogdmFyKC0tc2lkZWJhci1yaW5nKTtcbn1cbiJdfQ== */
