https://form.123formbuilder.com/6526778/

Submitted URL:
https://bit.ly/drchocsRedirected
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 160 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetogglestring
documentPictureInPicturestring
onscrollendstring
setImmediatestring
clearImmediatestring
sanitizeHtmlstring
$string
jQuerystring
JQLGrammarstring
webpackJsonpFormViewstring

Console log messages · 51 found

Messages logged to the web console

TypeCategoryLog
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-rules.bundle.js?v11.20.5
Text
I18n: key "LOGS_DateFormatWhenYearIsCurrentYear"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-rules.bundle.js?v11.20.5
Text
I18n: key "LOGS_DateFormatWhenYearIsDifferentThanCurrentYear"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "salesforce_mapping_error_token_expired"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "salesforce_mapping_action_learn_more"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editor_page_layout_page"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editor_page_layout_percentage"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editor_page_layout_steps"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editor_page_layout_numbers"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editor_page_layout_hidden"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "LOGS_DateFormatWhenYearIsCurrentYear"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "LOGS_DateFormatWhenYearIsDifferentThanCurrentYear"' is not defined!
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-commons.bundle.js?v11.20.5
Text
Rules v3 Logger disabled
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "LOGS_DateFormatWhenYearIsCurrentYear"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "LOGS_DateFormatWhenYearIsDifferentThanCurrentYear"' is not defined!
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
engine::init()
timeEndother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
run_runtime_unit_tests: 1.02294921875 ms
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
editor unit tests completed: 749 tests passed
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_heading"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_name"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_address"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_email"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_phone"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_shortText"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_shortText"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_shortText"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_fileUpload"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
synchronize value
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_dropdown"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_singleChoice"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "editorFieldTooltip_fileUpload"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
synchronize value
timeEndother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
reinit_reused_elements: 0.030029296875 ms
timeEndother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
unserialize: 110.859130859375 ms
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
Init view form
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme: recompute
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "captcha_emptyStateFirst"' is not defined!
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
I18n: key "captcha_emptyStateSecond"' is not defined!
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme: recompute
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
Font loaded:'Open Sans', sans-serif
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
Font loaded:'Open Sans', sans-serif
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
Font loaded:'Open Sans', sans-serif
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme-settings-changed-throttler
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-commons.bundle.js?v11.20.5
Text
SKIP QUERY: UPDATE controls SET visible = IF(:control_1326591_0 = '' , true, false) WHERE name IN( 'control_109589059') LIMIT 1 => control id "control_1326591_0" not found in form
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme: recompute
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
Font loaded:Yeseva One
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
Font loaded:Yeseva One
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-commons.bundle.js?v11.20.5
Text
SKIP QUERY: UPDATE controls SET visible = IF(:control_1326591_0 = '' , true, false) WHERE name IN( 'control_109589059') LIMIT 1 => control id "control_1326591_0" not found in form
warningother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
FORM LOGIC INITIALIZATION DONE!
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme: recompute
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme: recompute
logother
URL
https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5
Text
theme: recompute

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en"><head>

    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=2, user-scalable=yes">

    <title>Job Application Form</title>
    <link rel="shortcut icon" href="https://cdn.123formbuilder.com/images3/logos/[email protected]">
    
    <meta name="robots" content="noindex,nofollow">
<meta property="og:type" content="website">
<meta property="og:title" content="Job Application Form">
<meta property="og:description" content="Please click the link to complete this form.">
<meta property="og:image" content="https://staticresources123.s3.amazonaws.com/social/meta-image-form.png">
    <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600?">

    
<script src="https://cdn.123formbuilder.com/modules/tracker/js/simplePolyfill.js?v11.20.5"></script>

<script src="https://cdn.123formbuilder.com/modules/tracker/js/error_catcher.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/Typescript/sanitize-html/dist/core-js.min.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/Typescript/sanitize-html/dist/sanitize-html.min.js.minified.js?v11.20.5"></script>

<link href="https://cdn.123formbuilder.com/includes/css/backend/iconfont.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<link href="https://cdn.123formbuilder.com/modules/Typescript/css/ui.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<link href="https://cdn.123formbuilder.com/modules/Typescript/Form/css/shared.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<link href="https://cdn.123formbuilder.com/modules/Typescript/Form/css/print.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<link href="https://cdn.123formbuilder.com/modules/Typescript/Form/css/mobile-app.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<link href="https://cdn.123formbuilder.com/libraries/perfect-scrollbar/css/perfect-scrollbar.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<link href="https://cdn.123formbuilder.com/libraries/bootstrap-fullscreen-select-master/css/bootstrap-fullscreen-select.css.minified.css?v11.20.5" rel="stylesheet" type="text/css">

<style>// extracted by mini-css-extract-plugin
export {};</style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style>// extracted by mini-css-extract-plugin
export {};</style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style>// extracted by mini-css-extract-plugin
export {};</style><style></style><style></style><style></style><style>// extracted by mini-css-extract-plugin
export {};</style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style></style><style>// extracted by mini-css-extract-plugin
export {};</style><style>// extracted by mini-css-extract-plugin
export {};</style><style></style><style></style><link type="text/css" rel="stylesheet" href="//fonts.googleapis.com/css?family=Yeseva%20One"><link type="text/css" rel="stylesheet" href="//fonts.googleapis.com/css?family=Poppins"></head>

<body data-view-form-context="view-form" data-device="desktop" data-theme-loaded="" data-rules-are-loaded="">
    <main>    <form data-iframe-height="1" method="post" id="form" action="" data-form-hash="d3RyM01hT1BoZGkzbmxVeHpuUEQyOFpvdjJOS0dHVWhZanNWY05xZm42c1AveitmdW5KUXlpOFNYYmsxWW5uMQ==" data-form-id="6526778" data-loader-type="viewer" data-page-background-transparent="1" data-num-children="1" data-instructions-text-alignment="left" data-label-text-alignment="left" data-text-direction="ltr" data-label-placement="top" data-layout-type="desktop" data-theme-is-ready="1"><style> #form div[data-role="grid"] { padding-left: 20px; padding-right: 20px; } #form div[data-role="grid"] > div[data-role="edge"][data-edge="left"] { left: 20px; } #form div[data-role="grid"] > div[data-role="edge"][data-edge="right"] { right: 20px; } #form div[data-role="grid"] > div[data-role="edge"][data-edge="top"] { top: 40px; } #form div[data-role="grid"] > div[data-role="edge"][data-edge="bottom"] { bottom: 20px; } #form div[data-role="grid"] > div[data-role="col"] { width: 21px; margin-right: 16px; } #form div[data-role="grid"] > div[data-role="col"][data-index="1"] { margin-left: 29px; } #form [data-role="control"]:not([data-colspan]), #form [data-role="container"][data-type="likert-wrapper"]:not([data-colspan]) { width: 740px; } #form [data-role="input-row"] > *[data-size] + *[data-size] { margin-left: 16px !important; } #form[data-text-direction="rtl"] [data-role="control"]:not([data-force-mobile-rendering]) [data-role="input-row"] > *[data-size] + *[data-size] { margin-left: 16px; } #form [data-colspan="1"][data-role="control"], #form [data-colspan="1"][data-role="container"], #form [data-colspan="1"][data-role="virtual-form-table-row"] { width: 37px; } #form [data-role="input-row"][data-fill-colspan="1"] > [data-size="fill"] { width: 21px; } #form [data-role="input-row"] > [data-size="1u"] { width: 21px; } #form [data-colspan="1"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 21px; margin-right: 16px; } #form [data-role="control"][data-label-width="1"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="1"]:hover > [data-role="label-resizer"] { left: 36px; } #form [data-colspan="1"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="1"] > button[data-role="add-group-button"] { width: 21px; } #form [data-colspan="1"] > [data-role="input-row"] > [data-size="half"] { width: -16px; } #form [data-colspan="1"] > [data-role="input-row"] > [data-size="third"] { width: -16px; } #form [data-colspan="1"] > [data-role="input-row"] > [data-size="quarter"] { width: -16px; } #form [data-colspan="2"][data-role="control"], #form [data-colspan="2"][data-role="container"], #form [data-colspan="2"][data-role="virtual-form-table-row"] { width: 74px; } #form [data-role="input-row"][data-fill-colspan="2"] > [data-size="fill"] { width: 58px; } #form [data-role="input-row"] > [data-size="2u"] { width: 58px; } #form [data-colspan="2"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 58px; margin-right: 16px; } #form [data-role="control"][data-label-width="2"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="2"]:hover > [data-role="label-resizer"] { left: 73px; } #form [data-colspan="2"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="2"] > button[data-role="add-group-button"] { width: 58px; } #form [data-colspan="2"] > [data-role="input-row"] > [data-size="half"] { width: 21px; } #form [data-colspan="2"] > [data-role="input-row"] > [data-size="third"] { width: -16px; } #form [data-colspan="2"] > [data-role="input-row"] > [data-size="quarter"] { width: -16px; } #form [data-colspan="3"][data-role="control"], #form [data-colspan="3"][data-role="container"], #form [data-colspan="3"][data-role="virtual-form-table-row"] { width: 111px; } #form [data-role="input-row"][data-fill-colspan="3"] > [data-size="fill"] { width: 95px; } #form [data-role="input-row"] > [data-size="3u"] { width: 95px; } #form [data-colspan="3"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 95px; margin-right: 16px; } #form [data-role="control"][data-label-width="3"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="3"]:hover > [data-role="label-resizer"] { left: 110px; } #form [data-colspan="3"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="3"] > button[data-role="add-group-button"] { width: 95px; } #form [data-colspan="3"] > [data-role="input-row"] > [data-size="half"] { width: 21px; } #form [data-colspan="3"] > [data-role="input-row"] > [data-size="third"] { width: 21px; } #form [data-colspan="3"] > [data-role="input-row"] > [data-size="quarter"] { width: -16px; } #form [data-colspan="4"][data-role="control"], #form [data-colspan="4"][data-role="container"], #form [data-colspan="4"][data-role="virtual-form-table-row"] { width: 148px; } #form [data-role="input-row"][data-fill-colspan="4"] > [data-size="fill"] { width: 132px; } #form [data-role="input-row"] > [data-size="4u"] { width: 132px; } #form [data-colspan="4"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 132px; margin-right: 16px; } #form [data-role="control"][data-label-width="4"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="4"]:hover > [data-role="label-resizer"] { left: 147px; } #form [data-colspan="4"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="4"] > button[data-role="add-group-button"] { width: 132px; } #form [data-colspan="4"] > [data-role="input-row"] > [data-size="half"] { width: 58px; } #form [data-colspan="4"] > [data-role="input-row"] > [data-size="third"] { width: 21px; } #form [data-colspan="4"] > [data-role="input-row"] > [data-size="quarter"] { width: 21px; } #form [data-colspan="5"][data-role="control"], #form [data-colspan="5"][data-role="container"], #form [data-colspan="5"][data-role="virtual-form-table-row"] { width: 185px; } #form [data-role="input-row"][data-fill-colspan="5"] > [data-size="fill"] { width: 169px; } #form [data-colspan="5"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 169px; margin-right: 16px; } #form [data-role="control"][data-label-width="5"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="5"]:hover > [data-role="label-resizer"] { left: 184px; } #form [data-colspan="5"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="5"] > button[data-role="add-group-button"] { width: 169px; } #form [data-colspan="5"] > [data-role="input-row"] > [data-size="half"] { width: 58px; } #form [data-colspan="5"] > [data-role="input-row"] > [data-size="third"] { width: 21px; } #form [data-colspan="5"] > [data-role="input-row"] > [data-size="quarter"] { width: 21px; } #form [data-colspan="6"][data-role="control"], #form [data-colspan="6"][data-role="container"], #form [data-colspan="6"][data-role="virtual-form-table-row"] { width: 222px; } #form [data-role="input-row"][data-fill-colspan="6"] > [data-size="fill"] { width: 206px; } #form [data-colspan="6"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 206px; margin-right: 16px; } #form [data-role="control"][data-label-width="6"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="6"]:hover > [data-role="label-resizer"] { left: 221px; } #form [data-colspan="6"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="6"] > button[data-role="add-group-button"] { width: 206px; } #form [data-colspan="6"] > [data-role="input-row"] > [data-size="half"] { width: 95px; } #form [data-colspan="6"] > [data-role="input-row"] > [data-size="third"] { width: 58px; } #form [data-colspan="6"] > [data-role="input-row"] > [data-size="quarter"] { width: 21px; } #form [data-colspan="7"][data-role="control"], #form [data-colspan="7"][data-role="container"], #form [data-colspan="7"][data-role="virtual-form-table-row"] { width: 259px; } #form [data-role="input-row"][data-fill-colspan="7"] > [data-size="fill"] { width: 243px; } #form [data-colspan="7"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 243px; margin-right: 16px; } #form [data-role="control"][data-label-width="7"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="7"]:hover > [data-role="label-resizer"] { left: 258px; } #form [data-colspan="7"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="7"] > button[data-role="add-group-button"] { width: 243px; } #form [data-colspan="7"] > [data-role="input-row"] > [data-size="half"] { width: 95px; } #form [data-colspan="7"] > [data-role="input-row"] > [data-size="third"] { width: 58px; } #form [data-colspan="7"] > [data-role="input-row"] > [data-size="quarter"] { width: 21px; } #form [data-colspan="8"][data-role="control"], #form [data-colspan="8"][data-role="container"], #form [data-colspan="8"][data-role="virtual-form-table-row"] { width: 296px; } #form [data-role="input-row"][data-fill-colspan="8"] > [data-size="fill"] { width: 280px; } #form [data-colspan="8"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 280px; margin-right: 16px; } #form [data-role="control"][data-label-width="8"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="8"]:hover > [data-role="label-resizer"] { left: 295px; } #form [data-colspan="8"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="8"] > button[data-role="add-group-button"] { width: 280px; } #form [data-colspan="8"] > [data-role="input-row"] > [data-size="half"] { width: 132px; } #form [data-colspan="8"] > [data-role="input-row"] > [data-size="third"] { width: 58px; } #form [data-colspan="8"] > [data-role="input-row"] > [data-size="quarter"] { width: 58px; } #form [data-colspan="9"][data-role="control"], #form [data-colspan="9"][data-role="container"], #form [data-colspan="9"][data-role="virtual-form-table-row"] { width: 333px; } #form [data-role="input-row"][data-fill-colspan="9"] > [data-size="fill"] { width: 317px; } #form [data-colspan="9"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 317px; margin-right: 16px; } #form [data-role="control"][data-label-width="9"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="9"]:hover > [data-role="label-resizer"] { left: 332px; } #form [data-colspan="9"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="9"] > button[data-role="add-group-button"] { width: 317px; } #form [data-colspan="9"] > [data-role="input-row"] > [data-size="half"] { width: 132px; } #form [data-colspan="9"] > [data-role="input-row"] > [data-size="third"] { width: 95px; } #form [data-colspan="9"] > [data-role="input-row"] > [data-size="quarter"] { width: 58px; } #form [data-colspan="10"][data-role="control"], #form [data-colspan="10"][data-role="container"], #form [data-colspan="10"][data-role="virtual-form-table-row"] { width: 370px; } #form [data-role="input-row"][data-fill-colspan="10"] > [data-size="fill"] { width: 354px; } #form [data-colspan="10"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 354px; margin-right: 16px; } #form [data-role="control"][data-label-width="10"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="10"]:hover > [data-role="label-resizer"] { left: 369px; } #form [data-colspan="10"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="10"] > button[data-role="add-group-button"] { width: 354px; } #form [data-colspan="10"] > [data-role="input-row"] > [data-size="half"] { width: 169px; } #form [data-colspan="10"] > [data-role="input-row"] > [data-size="third"] { width: 95px; } #form [data-colspan="10"] > [data-role="input-row"] > [data-size="quarter"] { width: 58px; } #form [data-colspan="11"][data-role="control"], #form [data-colspan="11"][data-role="container"], #form [data-colspan="11"][data-role="virtual-form-table-row"] { width: 407px; } #form [data-role="input-row"][data-fill-colspan="11"] > [data-size="fill"] { width: 391px; } #form [data-colspan="11"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 391px; margin-right: 16px; } #form [data-role="control"][data-label-width="11"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="11"]:hover > [data-role="label-resizer"] { left: 406px; } #form [data-colspan="11"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="11"] > button[data-role="add-group-button"] { width: 391px; } #form [data-colspan="11"] > [data-role="input-row"] > [data-size="half"] { width: 169px; } #form [data-colspan="11"] > [data-role="input-row"] > [data-size="third"] { width: 95px; } #form [data-colspan="11"] > [data-role="input-row"] > [data-size="quarter"] { width: 58px; } #form [data-colspan="12"][data-role="control"], #form [data-colspan="12"][data-role="container"], #form [data-colspan="12"][data-role="virtual-form-table-row"] { width: 444px; } #form [data-role="input-row"][data-fill-colspan="12"] > [data-size="fill"] { width: 428px; } #form [data-colspan="12"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 428px; margin-right: 16px; } #form [data-role="control"][data-label-width="12"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="12"]:hover > [data-role="label-resizer"] { left: 443px; } #form [data-colspan="12"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="12"] > button[data-role="add-group-button"] { width: 428px; } #form [data-colspan="12"] > [data-role="input-row"] > [data-size="half"] { width: 206px; } #form [data-colspan="12"] > [data-role="input-row"] > [data-size="third"] { width: 132px; } #form [data-colspan="12"] > [data-role="input-row"] > [data-size="quarter"] { width: 95px; } #form [data-colspan="13"][data-role="control"], #form [data-colspan="13"][data-role="container"], #form [data-colspan="13"][data-role="virtual-form-table-row"] { width: 481px; } #form [data-role="input-row"][data-fill-colspan="13"] > [data-size="fill"] { width: 465px; } #form [data-colspan="13"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 465px; margin-right: 16px; } #form [data-role="control"][data-label-width="13"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="13"]:hover > [data-role="label-resizer"] { left: 480px; } #form [data-colspan="13"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="13"] > button[data-role="add-group-button"] { width: 465px; } #form [data-colspan="13"] > [data-role="input-row"] > [data-size="half"] { width: 206px; } #form [data-colspan="13"] > [data-role="input-row"] > [data-size="third"] { width: 132px; } #form [data-colspan="13"] > [data-role="input-row"] > [data-size="quarter"] { width: 95px; } #form [data-colspan="14"][data-role="control"], #form [data-colspan="14"][data-role="container"], #form [data-colspan="14"][data-role="virtual-form-table-row"] { width: 518px; } #form [data-role="input-row"][data-fill-colspan="14"] > [data-size="fill"] { width: 502px; } #form [data-colspan="14"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 502px; margin-right: 16px; } #form [data-role="control"][data-label-width="14"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="14"]:hover > [data-role="label-resizer"] { left: 517px; } #form [data-colspan="14"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="14"] > button[data-role="add-group-button"] { width: 502px; } #form [data-colspan="14"] > [data-role="input-row"] > [data-size="half"] { width: 243px; } #form [data-colspan="14"] > [data-role="input-row"] > [data-size="third"] { width: 132px; } #form [data-colspan="14"] > [data-role="input-row"] > [data-size="quarter"] { width: 95px; } #form [data-colspan="15"][data-role="control"], #form [data-colspan="15"][data-role="container"], #form [data-colspan="15"][data-role="virtual-form-table-row"] { width: 555px; } #form [data-role="input-row"][data-fill-colspan="15"] > [data-size="fill"] { width: 539px; } #form [data-colspan="15"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 539px; margin-right: 16px; } #form [data-role="control"][data-label-width="15"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="15"]:hover > [data-role="label-resizer"] { left: 554px; } #form [data-colspan="15"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="15"] > button[data-role="add-group-button"] { width: 539px; } #form [data-colspan="15"] > [data-role="input-row"] > [data-size="half"] { width: 243px; } #form [data-colspan="15"] > [data-role="input-row"] > [data-size="third"] { width: 169px; } #form [data-colspan="15"] > [data-role="input-row"] > [data-size="quarter"] { width: 95px; } #form [data-colspan="16"][data-role="control"], #form [data-colspan="16"][data-role="container"], #form [data-colspan="16"][data-role="virtual-form-table-row"] { width: 592px; } #form [data-role="input-row"][data-fill-colspan="16"] > [data-size="fill"] { width: 576px; } #form [data-colspan="16"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 576px; margin-right: 16px; } #form [data-role="control"][data-label-width="16"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="16"]:hover > [data-role="label-resizer"] { left: 591px; } #form [data-colspan="16"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="16"] > button[data-role="add-group-button"] { width: 576px; } #form [data-colspan="16"] > [data-role="input-row"] > [data-size="half"] { width: 280px; } #form [data-colspan="16"] > [data-role="input-row"] > [data-size="third"] { width: 169px; } #form [data-colspan="16"] > [data-role="input-row"] > [data-size="quarter"] { width: 132px; } #form [data-colspan="17"][data-role="control"], #form [data-colspan="17"][data-role="container"], #form [data-colspan="17"][data-role="virtual-form-table-row"] { width: 629px; } #form [data-role="input-row"][data-fill-colspan="17"] > [data-size="fill"] { width: 613px; } #form [data-colspan="17"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 613px; margin-right: 16px; } #form [data-role="control"][data-label-width="17"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="17"]:hover > [data-role="label-resizer"] { left: 628px; } #form [data-colspan="17"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="17"] > button[data-role="add-group-button"] { width: 613px; } #form [data-colspan="17"] > [data-role="input-row"] > [data-size="half"] { width: 280px; } #form [data-colspan="17"] > [data-role="input-row"] > [data-size="third"] { width: 169px; } #form [data-colspan="17"] > [data-role="input-row"] > [data-size="quarter"] { width: 132px; } #form [data-colspan="18"][data-role="control"], #form [data-colspan="18"][data-role="container"], #form [data-colspan="18"][data-role="virtual-form-table-row"] { width: 666px; } #form [data-role="input-row"][data-fill-colspan="18"] > [data-size="fill"] { width: 650px; } #form [data-colspan="18"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 650px; margin-right: 16px; } #form [data-role="control"][data-label-width="18"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="18"]:hover > [data-role="label-resizer"] { left: 665px; } #form [data-colspan="18"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="18"] > button[data-role="add-group-button"] { width: 650px; } #form [data-colspan="18"] > [data-role="input-row"] > [data-size="half"] { width: 317px; } #form [data-colspan="18"] > [data-role="input-row"] > [data-size="third"] { width: 206px; } #form [data-colspan="18"] > [data-role="input-row"] > [data-size="quarter"] { width: 132px; } #form [data-colspan="19"][data-role="control"], #form [data-colspan="19"][data-role="container"], #form [data-colspan="19"][data-role="virtual-form-table-row"] { width: 703px; } #form [data-role="input-row"][data-fill-colspan="19"] > [data-size="fill"] { width: 687px; } #form [data-colspan="19"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 687px; margin-right: 16px; } #form [data-role="control"][data-label-width="19"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="19"]:hover > [data-role="label-resizer"] { left: 702px; } #form [data-colspan="19"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="19"] > button[data-role="add-group-button"] { width: 687px; } #form [data-colspan="19"] > [data-role="input-row"] > [data-size="half"] { width: 317px; } #form [data-colspan="19"] > [data-role="input-row"] > [data-size="third"] { width: 206px; } #form [data-colspan="19"] > [data-role="input-row"] > [data-size="quarter"] { width: 132px; } #form [data-colspan="20"][data-role="control"], #form [data-colspan="20"][data-role="container"], #form [data-colspan="20"][data-role="virtual-form-table-row"] { width: 740px; } #form [data-role="input-row"][data-fill-colspan="20"] > [data-size="fill"] { width: 724px; } #form [data-colspan="20"]:not([data-role="control"]):not([data-role="container"]):not([data-role="virtual-form-table-row"]):not([data-role="page"]) { width: 724px; margin-right: 16px; } #form [data-role="control"][data-label-width="20"]:hover > [data-role="label-resizer"], #form [data-role="container"][data-type="likert-wrapper"][data-label-width="20"]:hover > [data-role="label-resizer"] { left: 739px; } #form [data-colspan="20"] > [data-role="input-row"] > [data-size="full"], [data-role="container"][data-type="repeatable"][data-colspan="20"] > button[data-role="add-group-button"] { width: 724px; } #form [data-colspan="20"] > [data-role="input-row"] > [data-size="half"] { width: 354px; } #form [data-colspan="20"] > [data-role="input-row"] > [data-size="third"] { width: 206px; } #form [data-colspan="20"] > [data-role="input-row"] > [data-size="quarter"] { width: 169px; } #form { background-color: #d49a11; font-family: Yeseva One; font-size: 16px; background-image: url(https://s3-us-west-2.amazonaws.com/userdata123/www/imagefields/5293/theme_form_background_image-1582649289-202-81-3975293933.jpg?_=1582649290588); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; } body.with-notification #notifications-area { background-color: #d49a11 !important; } #form[data-submission-phase="show-html"] > [data-submission-phase="show-html"], #form div[data-role="detailed-invoice"], #form #editor-settings-panel { width: 780px; padding: 40px 20px 20px 20px; background-color: transparent; border-width: 0px; border-style: none; border-color: #4c4c4c; } #form div[data-role="page"]{ width: 780px; padding: 0 20px 20px 20px; margin: 0px auto 20px auto !important; background-color: transparent; border-width: 0px; border-style: none; border-color: #4c4c4c; } #form div[data-role="page"][data-type="payment-summary-page"] { margin-bottom: 40px !important; } #form.has-backlink div[data-role="page"][data-type="payment-summary-page"] { margin-bottom: calc(20px + 12px) !important; } #form div[data-type="backlink-container"] { width: calc(780px + 0px + 0px + 16px); margin: 0 auto; } #form [data-role="page"][data-num-children]:not([data-num-children="0"]){ width: 780px; padding: 0 20px 20px 20px; margin-top: 0px !important; margin-bottom: 20px !important; background-color: transparent; border-width: 0px; border-style: none; border-color: #4c4c4c; } #form.has-backlink [data-role="page"], #form.has-backlink [data-role="page"][data-num-children]:not([data-num-children="0"]) { margin-bottom: 12px !important; } body > [data-role="wix-app-warning-box"] { width: 780px; } #form[data-has-fixed-header] div[data-role="page"] [data-role="control"][data-type="realtime-calculations"], #form div[data-role="page"] > div[data-role="page-header"] > div[data-role="quiz-timer"] { width: 780px; } #form div[data-role="page"] > div[data-role="page-header"] > div[data-role="quiz-timer"] { padding-right: 28px; } #form div[data-role="page"] > div[data-role="page-header"] > div[data-role="quiz-timer"] { margin-left: -20px; margin-right: -20px; } #form div[data-role="page"] > div[data-role="page-header"] > div[data-role="control"][data-type="realtime-calculations"] { margin-left: -20px; } #form div[data-role="page"] > div[data-role="page-header"]:not([data-has-quiz-timer]) > div[data-role="control"][data-type="realtime-calculations"] { margin-right: -20px; } #form div[data-role="page"] > div[data-role="page-header"]:not([data-has-quiz-timer]) > div[data-role="control"][data-type="realtime-calculations"]{ padding-right: 20px; } #form:not([data-has-fixed-header]) div[data-role="page"] > div[data-role="page-header"][data-has-realtime-calculations][data-has-quiz-timer] > div[data-role="control"][data-type="realtime-calculations"] { width: calc( 100% + 20px + 20px); margin-left: -20px; } #form div[data-role="form-errors"], #form[data-submission-phase="show-report"] > [data-submission-phase="show-report"], #form[data-submission-phase="show-quiz-results"] > [data-submission-phase="show-quiz-results"], #form[data-submission-phase="redirect"] > [data-submission-phase="redirect"], #form[data-submission-phase="text-and-redirect"] > [data-submission-phase="text-and-redirect"], #form[data-submission-phase="show-text"] > [data-submission-phase="show-text"], #form[data-submission-phase="unhandled"] > [data-submission-phase="unhandled"] { width: 780px; padding: 40px 20px 20px 20px; border-width: 0px; border-style: none; } #form { padding-top: 0px; } @media (max-width: 768px) { body.has-ribbon #form { padding-top: 60px; } } #form[data-has-language-selector] { padding-top: 40px; } #form div[data-role="control"][data-type="language-selector"] > div[data-ui-role="ui-element"][data-type="dropdown"] { font-family: Yeseva One; font-size: 16px; line-height: 1.2em; } #form[data-loader-type="viewer"] { padding-bottom: 20px; } #form[data-layout-type="desktop"] div[data-role="page"][data-page-index="0"], #form[data-submission-phase="show-html"] > [data-submission-phase="show-html"], #form[data-loader-type="viewer"] div[data-role="page"][data-is-active] { margin: 0 auto 0 auto; } #form div[data-role="page"] ~ [data-role="after-submit-page-break"] { width: 780px; height: 20px; } #form div[data-role="container"][data-type="repeatable"], #form div[data-role="container"][data-type="div"], #form div[data-role="container"][data-type="virtual-form-table-row"] { overflow: visible; } #form div[data-role="control"], #form div[data-role="container"][data-type="div"], #form div[data-role="container"][data-type="likert-wrapper"] { padding: 8px 8px; border-width: 0px; border-style: none; border-radius: 0px; }  #form div[data-role="control"]:not(:hover):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form div[data-role="container"][data-type="div"]:not(:hover):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form div[data-role="container"][data-type="likert-wrapper"]:not(:hover):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) { background-color: transparent; border-color: transparent; }  body:not([data-mouse-gesture-type]) #form[data-loader-type="editor"] div[data-role="control"]:hover:not(.selected):not([data-is-selected]):not([data-is-drag-source]):not([data-disabled]):not([data-is-active]):not([data-has-errors]), body:not([data-mouse-gesture-type]) #form[data-loader-type="editor"] div[data-role="container"][data-type="div"]:hover:not([data-is-drag-source]):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]):not([data-num-children]), body:not([data-mouse-gesture-type]) #form[data-loader-type="editor"] div[data-role="container"][data-type="repeatable"]:hover:not([data-is-drag-source]):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]), body:not([data-mouse-gesture-type]) #form[data-loader-type="editor"] div[data-role="container"][data-type="likert-wrapper"]:hover:not([data-is-drag-source]):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) { background-color: rgba(204,204,204,.2); box-shadow: inset 0px 0px 0px 2px rgba(0, 153, 204, 0.5); }  #form[data-loader-type="editor"] div[data-role="control"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="control"].selected:not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="div"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="div"].selected:not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="likert-wrapper"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="likert-wrapper"].selected:not([data-disabled]):not([data-is-active]):not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="repeatable"][data-is-selected], #form[data-loader-type="editor"] div[data-role="container"][data-type="repeatable"].selected { background-color: rgba(204,204,204,.4); border-color: transparent; }  #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]), #form div[data-role="container"][data-type="div"][data-disabled]:not([data-is-active]):not([data-has-errors]), #form div[data-role="container"][data-type="likert-wrapper"][data-disabled]:not([data-is-active]):not([data-has-errors]) { background-color: transparent; border-color: transparent; }  #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="div"][data-is-active]:not([data-has-errors]), #form[data-loader-type="editor"] div[data-role="container"][data-type="likert-wrapper"][data-is-active]:not([data-has-errors]), #editor-settings-panel [data-role="setting"][data-is-selected]:not([data-has-errors]) { background-color: rgba(204,204,204,.4); border-color: transparent; }  #form div[data-role="control"][data-has-errors], #form div[data-role="container"][data-type="div"][data-has-errors], #form div[data-role="container"][data-type="likert-wrapper"][data-has-errors] { background-color: transparent; border-color: transparent; }  #form [data-role="page"] > [data-role="page-header"] [data-role="control"], #form [data-role="page"] > [data-role="page-footer"] [data-role="control"] { background-color: transparent; border-color: transparent; } body:not([data-mouse-gesture-type]) #form[data-loader-type="editor"] [data-role="page"] > [data-role="page-header"] [data-role="control"]:not([data-is-selected]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="editor"] [data-role="page"] > [data-role="page-footer"] [data-role="control"]:not([data-is-selected]):not([data-type="form-captcha"]):hover { border-color: transparent !important; } #form [data-role="page"] > [data-role="page-header"] [data-role="control"][data-is-selected], #form [data-role="page"] > [data-role="page-footer"] [data-role="control"][data-is-selected] { background-color: rgba(204,204,204,.4); border-color: transparent; }  #form div[data-role="control"] label[data-role="label"], #form div[data-role="control"] div.control__label, #form div[data-role="container"][data-type="likert-wrapper"] label[data-role="label"], #form div[data-role="container"][data-type="repeatable"] label[data-role="label"] { font-family: Yeseva One; font-size: 16px; font-weight: normal; font-style: normal; line-height: 1.2em; padding-top: 10px; padding-bottom: 8px; margin-top: 0px; margin-bottom: 0px; }  #form, #form div[data-role="control"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) div[data-role="label"], #form div[data-role="control"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) label[data-role="label"], #form div[data-role="container"][data-type="likert-wrapper"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) label[data-role="label"] { color: #fdfcfc; }  #form div[data-role="control"]:hover:not([data-is-selected]):not([data-is-drag-source]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) div[data-role="label"], #form div[data-role="control"]:hover:not([data-is-selected]):not([data-is-drag-source]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) label[data-role="label"], #form div[data-role="container"][data-type="likert-wrapper"]:hover:not([data-is-selected]):not([data-is-drag-source]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) label[data-role="label"] { color: #ffffff; }  #form div[data-role="control"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]) div[data-role="label"], #form div[data-role="control"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]) label[data-role="label"], #form div[data-role="container"][data-type="likert-wrapper"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]) label[data-role="label"] { color: #4c4c4c; }  #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="label"], #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) label[data-role="label"], #form div[data-role="container"][data-type="likert-wrapper"][data-disabled]:not([data-is-active]):not([data-has-errors]) label[data-role="label"] { color: rgba(76,76,76,.5); }  #form div[data-role="control"][data-is-active]:not([data-has-errors]) div.control__label, #form div[data-role="control"][data-is-active]:not([data-has-errors]) label[data-role="label"], #form div[data-role="container"][data-type="likert-wrapper"][data-is-active]:not([data-has-errors]) label[data-role="label"], #form div[data-role="control"][data-is-active]:not([data-has-errors]) div.control__label, #form div[data-role="container"][data-type="likert-wrapper"][data-is-active]:not([data-has-errors]) div.control__label { color: #ffffff; }  #form div[data-role="control"][data-has-errors] div[data-role="label"], #form div[data-role="control"][data-has-errors] label[data-role="label"], #form div[data-role="container"][data-type="likert-wrapper"][data-has-errors] label[data-role="label"] { color: #ffffff; } #form div[data-role="control"][data-is-required]:not([data-type="likert-scale"]) label[data-role="label"]:after, #form div[data-role="container"][data-is-required][data-type="likert-wrapper"] label[data-role="label"]:after, #form div[data-role="control"][data-is-required]:not([data-type="likert-scale"]) div.control__label:after, #form div[data-role="container"][data-is-required][data-type="likert-wrapper"] div.control__label:after { color: #eb4000; }  #form div[data-role="control"] label[data-role="error"], #form div[data-role="container"][data-type="likert-wrapper"] label[data-role="error"] { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: normal; font-style: normal; line-height: 1.2em; padding-top: 4px; padding-bottom: 0px; color: #ad2f03; white-space: normal; }  #form div[data-role="control"] [data-role="instructions"], #form div[data-role="container"][data-type="likert-wrapper"] [data-role="instructions"], #form div[data-role="container"][data-type="repeatable"] [data-role="instructions"] { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: normal; font-style: normal; line-height: 1.2em; padding-top: 4px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }  #form div[data-role="control"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) [data-role="instructions"], #form div[data-role="container"][data-type="likert-wrapper"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) [data-role="instructions"] { color: rgba(255,255,255,.75); }  #form div[data-role="control"]:hover:not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) [data-role="instructions"], #form div[data-role="page-footer"] div[data-role="control"]:hover:not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) .actionBarDisclaimerContainer, #form div[data-role="container"][data-type-likert-wrapper]:hover:not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) [data-role="instructions"] { color: #ffffff; }  #form div[data-role="control"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]) [data-role="instructions"], #form div[data-role="control"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]) .actionBarDisclaimerContainer, #form div[data-role="container"][data-type="likert-wrapper"][data-is-selected]:not([data-disabled]):not([data-is-active]):not([data-has-errors]) [data-role="instructions"] { color: #aaaaaa; }  #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) [data-role="instructions"], #form div[data-role="container"][data-type="likert-wrapper"][data-disabled]:not([data-is-active]):not([data-has-errors]) [data-role="instructions"] { color: rgba(170,170,170,.5); }  #form div[data-role="control"][data-is-active]:not([data-has-errors]) [data-role="instructions"], #form div[data-role="container"][data-type="likert-wrapper"][data-is-active]:not([data-has-errors]) [data-role="instructions"] { color: #ffffff; }  #form div[data-role="control"][data-has-errors] [data-role="instructions"], #form div[data-role="container"][data-type="likert-wrapper"][data-has-errors] [data-role="instructions"] { color: #ffffff; }  #form div[data-role="control"] input[data-role="i123-input"]:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([data-no-theme]), #form div[data-role="control"] select[data-role="i123-input"], #form div[data-role="control"] textarea[data-role="i123-input"], #form div[data-role=control][data-type=textarea] [data-role=input-row]::after, #form div[data-role="control"] div[data-role="i123-input"]:not([data-type="file"]), #form div[data-role="control"] div[data-role="i123-input"][data-type="file"] > div[data-role="upload-overlay"], #form div[data-role="control"] div[data-role="i123-input"][data-type="file"] > div[data-role="abort-all-uploads"], #form div[data-role="control"][data-type="check-box"] input[data-role="other"], #form div[data-role="control"][data-type="radio"] input[data-role="other"], #form div[data-role="control"] div[data-role="price-container"], #form div[data-role="control"] div[data-role="price-container"] > input, #form div[data-role="control"] div[data-role="input-container"] { color: #4c4c4c; padding: 8px 8px; border-width: 1px !important; border-style: solid !important; border-radius: 6px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; line-height: 1.2em; background-color: #ffffff; border-color: transparent; } #form div[data-role="control"] textarea[data-role="i123-input"]::-ms-input-placeholder { color: #4c4c4c; opacity: .5; } #form div[data-role="control"] textarea[data-role="i123-input"]::placeholder { color: #4c4c4c; opacity: .5; } #form div[data-role="control"] input[data-role="i123-input"]::-ms-input-placeholder { color: #4c4c4c; opacity: .5; } #form div[data-role="control"] textarea[data-role="i123-input"]::-webkit-input-placeholder { color: #4c4c4c; opacity: .5; } #form div[data-role="control"] input[data-role="i123-input"]::-webkit-input-placeholder { color: #4c4c4c; opacity: .5; } #form div[data-role="control"] div[data-role="price-container"] > input, #form div[data-role="control"] div[data-role="input-container"] > input { border: none !important; }  #form div[data-role="control"] div[data-type="star-rating"][data-role="i123-input"] { color: rgba(76,76,76,.5); } #form div[data-role="control"] div[data-role="i123-input"][data-type="date"] > div[data-role="expander"]:after, #form div[data-role="control"] div[data-role="i123-input"][data-type="time"] > div[data-role="expander"]:after { right: 5px; } #form div[data-role="control"] input[data-role="i123-input"]:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([data-no-theme]), #form div[data-role="control"] select[data-role="i123-input"], #form div[data-role="control"] div[data-role="i123-input"], #form div[data-role="control"][data-type="form-captcha"] img[data-role="i123-captcha"]:not([data-captcha-type="recaptcha"]), #form div[data-role="control"][data-type="check-box"] input[data-role="other"], #form div[data-role="control"][data-type="radio"] input[data-role="other"], #form div[data-role="control"] div[data-role="price-container"], #form div[data-role="control"] div[data-role="input-container"] { height: calc( 8px + 8px + 1px + 1px + 1.2em ); }  #form div[data-role="control"] input[data-role="i123-input"][type=radio] + label, #form div[data-role="control"] input[data-role="i123-input"][type=radio] + i.radio-icon { border-width: 1px; border-style: solid; border-radius: 50%; margin: 0 8px 0 0; background-color: #ffffff; border-color: transparent; }  #form div[data-role="control"][data-type="radio"] input[data-role="i123-input"][type=radio]:checked + label, #form div[data-role="control"][data-type="radio"] input[data-role="i123-input"][type=radio]:checked + i.radio-icon, #form div[data-role="control"][data-type="likert-scale"] input[data-role="i123-input"][type=radio]:checked + label, #form div[data-role="control"][data-type="likert-scale"] input[data-role="i123-input"][type=radio]:checked + i.radio-icon { border-color: #4c4c4c !important; background-color: #4c4c4c !important; } #form div[data-role="control"][data-type="radio"] input[data-role="i123-input"][type=radio]:checked:hover + label, #form div[data-role="control"][data-type="likert-scale"] input[data-role="i123-input"][type=radio]:checked:hover + label { border-color: #f6af00 !important; }  #form div[data-role="control"] input[data-role="i123-input"][type=checkbox] + label, #form div[data-role="control"] input[data-role="i123-input"][type=checkbox] + i.checkbox-icon { border-width: 1px; border-style: solid; margin: 0 8px 0 0; background-color: #ffffff; border-color: transparent; }  #form div[data-role="control"][data-type="check-box"] input[data-role="i123-input"][type=checkbox]:checked + label, #form div[data-role="control"][data-type="check-box"] input[data-role="i123-input"][type=checkbox]:checked + i.checkbox-icon, #form div[data-role="control"][data-type="product"] input[data-role="i123-input"][type=checkbox]:checked + label, #form div[data-role="control"][data-type="terms-of-service"] input[data-role="i123-input"][type=checkbox]:checked + i.checkbox-icon, #form div[data-role="control"][data-type="terms-of-service"] input[data-role="i123-input"][type=checkbox]:checked + label { border-color: #4c4c4c !important; border-width: 1px; border-style: solid; background-color: #4c4c4c !important; font-style: normal; } #form div[data-role="control"][data-type="check-box"] input[data-role="i123-input"][type=checkbox]:checked:hover + label, #form div[data-role="control"][data-type="terms-of-service"] input[data-role="i123-input"][type=checkbox]:checked:hover + i.checkbox-icon, #form div[data-role="control"][data-type="terms-of-service"] input[data-role="i123-input"][type=checkbox]:checked:hover + label { border-color: #f6af00 !important; }  #form [data-role="control"][data-show-number-of-choices] [data-role="input-row"] > [data-role="choice"] > label[data-role="choice"] > span[data-role="label-info"] { color: rgba(76,76,76,.5); }  #form div[data-role="control"][data-type="check-box"] label[data-role="choice"], #form [data-role="control"] [data-role="input-row"] label[data-role="tos-label"] { padding-top: 1px; } #form div[data-role="control"][data-type="radio"] label[data-role="choice"]{ padding-top: 1px; } #form div[data-role="control"][data-type="check-box"] label[data-role="choice"] > input[data-role="i123-input"][type=checkbox]+ label, #form [data-role="control"] [data-role="input-row"] label[data-role="tos-label"] > input[data-role="i123-input"][type=checkbox] + label, #form div[data-role="control"][data-type="check-box"] label[data-role="choice"] > input[data-role="i123-input"][type=checkbox] + i.checkbox-icon { margin-right: 8px; } #form div[data-role="control"][data-type="radio"] label[data-role="choice"] > input[data-role="i123-input"][type=radio]+ label, #form div[data-role="control"][data-type="radio"] label[data-role="choice"] > input[data-role="i123-input"][type=radio]+ i.radio-icon{ margin-right: 8px; } #form[data-accessibility-enabled="1"] div[data-role="control"][data-type="radio"].button-choices label[data-role="choice"] > input[data-role="i123-input"][type=radio] + i.radio-icon, #form[data-accessibility-enabled="1"] div[data-role="control"][data-type="check-box"].button-choices label[data-role="choice"] > input[data-role="i123-input"][type=checkbox] + i.checkbox-icon { margin-left: 0; } #form[data-text-direction="rtl"] div[data-role="control"][data-type="check-box"] label[data-role="choice"] > input[data-role="i123-input"][type=checkbox]+ label, #form[data-text-direction="rtl"] [data-role="control"] [data-role="input-row"] label[data-role="tos-label"] > input[data-role="i123-input"][type=checkbox] + label { margin-left: 8px; } #form[data-text-direction="rtl"] div[data-role="control"][data-type="radio"] label[data-role="choice"] > input[data-role="i123-input"][type=radio]+ label { margin-left: 8px; }  #form div[data-role="control"][data-type="check-box"] label[data-role="choice"][data-disabled], #form div[data-role="control"][data-type="radio"] label[data-role="choice"][data-disabled] { color: rgba(76,76,76,.5); } #form div[data-role="control"][data-type="check-box"] label[data-role="choice"][data-disabled] > input[data-role="i123-input"][type=checkbox]+ label, #form div[data-role="control"][data-type="radio"] label[data-role="choice"][data-disabled] > input[data-role="i123-input"][type=radio]+ label{ background-color: transparent; border-color: rgba(204,204,204,.5); } #form div[data-role="control"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) input[data-role="i123-input"][type=checkbox][data-disabled] + label, #form div[data-role="control"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) input[data-role="i123-input"][type=radio][data-disabled]+ label, #form div[data-role="control"]:not(:hover):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]) input[data-role="i123-input"][type=radio][data-disabled]+ i.radio-icon { background-color: transparent; border-color: rgba(204,204,204,.5); }  #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"]:not([data-no-theme]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]), #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) select[data-role="i123-input"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="i123-input"]:not([data-type=file]), #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="price-container"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="input-container"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="i123-input"][type=file] > [data-role="upload-overlay"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="i123-input"][type=file] > [data-role="abort-all-uploads"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) textarea[data-role="i123-input"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"][type=radio] + label, #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"][type=checkbox] + label, #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] input[data-role="other"], #form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] i.checkbox-icon, #form div[data-role="control"][data-type="signature"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) [data-role="signature-container"], #form [data-role="container"][data-type="repeatable"] [data-role="add-group-button"] { background-color: #ffffff; border-color: transparent; } #form div[data-ui-role="ui-element"][data-type="file"] > div[data-role="abort-all-uploads"] { color: rgba(76,76,76,.5); } #form div[data-ui-role="ui-element"][data-type="file"] > div[data-role="upload-overlay"] > div[data-role="placeholder"]{ color: #fdfcfc; }  body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"]:not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]):not([data-disabled]):not([data-no-theme]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) select[data-role="i123-input"]:not([data-disabled]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="i123-input"]:not([data-type="file"]):not([data-disabled]):not([readonly="readonly"]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="price-container"]:not([data-disabled]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="input-container"]:not([data-disabled]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="i123-input"][data-type="file"]:not([data-disabled]) > [data-role="upload-overlay"]:hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="i123-input"][data-type="file"]:not([data-disabled]) > [data-role="abort-all-uploads"]:hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) textarea[data-role="i123-input"]:not([data-disabled]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"][type=radio]:not([data-disabled]):hover + label, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"][type=radio]:not([data-disabled]):hover + i.radio-icon, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"][type=checkbox]:not([data-disabled]):not([readonly]):hover + label, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] input[data-role="other"]:not([data-disabled]):hover, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] label[data-role="choice"] > input + label:focus, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] label[data-role="choice"] > input + i:focus, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] label[data-role="choice"] > input:focus + label, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] label[data-role="choice"] > input:focus + i, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] label[data-role="choice"] > input[type=radio]:focus + label, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="choice"] label[data-role="choice"] > input[type=radio]:focus + i, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="input-row"] label[data-role="tos-label"] > input:not([readonly]) + label:focus, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) div[data-role="input-row"] label[data-role="tos-label"] > input:not([readonly]):focus + label, body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"][data-type="signature"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]) [data-role="signature-container"]:not([readonly="readonly"]):hover { background-color: #ffffff; border-color: #f6af00; color: #4c4c4c } body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]):not([data-is-active]) div[data-role="i123-input"][data-type="file"]:not([data-disabled]) > [data-role="upload-overlay"]:hover > div[data-role="placeholder"], body:not([data-mouse-gesture-type]) #form[data-loader-type="viewer"] div[data-role="control"]:not([data-is-drag-source]):not([data-disabled]):not([data-has-errors]):not([data-is-active]) div[data-role="i123-input"][data-type="file"]:not([data-disabled]) > [data-role="abort-all-uploads"]:hover { color: #ffffff; }  #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) input[data-role="i123-input"]:not([data-no-theme]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]), #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) select[data-role="i123-input"], #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="i123-input"], #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="price-container"], #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="price-container"] > input, #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="input-container"], #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="input-container"] > input, #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) textarea[data-role="i123-input"], #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) input[data-role="i123-input"][type=radio] + label, #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) input[data-role="i123-input"][type=checkbox] + label, #form div[data-role="control"][data-disabled]:not([data-is-active]):not([data-has-errors]) div[data-role="choice"] input[data-role="other"]{ background-color: transparent; border-color: rgba(204,204,204,.5); }  #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) input[data-role="i123-input"]:not([data-no-theme]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]), #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) select[data-role="i123-input"], #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"]:not([data-type="file"]), #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="price-container"], #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="price-container"] > input, #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="input-container"], #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"] > div[data-role="upload-overlay"], #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"] > div[data-role="abort-all-uploads"], #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) textarea[data-role="i123-input"], #form[data-loader-type="editor"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="choice"] input[data-role="other"] { background-color: #ffffff; border-color: transparent; }  #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) input[data-role="i123-input"]:not([data-no-theme]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]):focus, #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) select[data-role="i123-input"]:focus, #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"]:not([data-type="file"]):not([data-type="dropdown"]):focus, #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-is-focused-child-element], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="price-container"][data-is-focused-child-element], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="input-container"][data-is-focused-child-element], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"]:focus > [data-role="upload-overlay"], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"]:focus > [data-role="abort-all-uploads"], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"][data-file-tab-focus-state] div[data-role="upload-overlay"], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) textarea[data-role="i123-input"]:focus, #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="choice"] input[data-role="other"]:focus { background-color: #ffffff !important; border-color: #f6af00 !important; color: #4c4c4c !important; } #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"][data-file-tab-focus-state] div[data-role="upload-overlay"] div[data-role="placeholder"] { color: #f6af00; } #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"]:focus > [data-role="upload-overlay"] > [data-role="placeholder"], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"]:hover > [data-role="upload-overlay"] > [data-role="placeholder"], #form[data-loader-type="viewer"] div[data-role="control"][data-is-active]:not([data-has-errors]) div[data-role="i123-input"][data-type="file"] > [data-role="abort-all-uploads"] { color: #ffffff; }  #form div[data-role="control"][data-has-errors]:not([data-type="address"]) select[data-role="i123-input"], #form div[data-role="control"][data-has-errors]:not([data-type="address"]) div[data-role="i123-input"]:not([data-type="file"]), #form div[data-role="control"][data-has-errors] div[data-role="price-container"], #form div[data-role="control"][data-has-errors] div[data-role="input-container"], #form div[data-role="control"][data-has-errors] div[data-role="i123-input"][data-type="file"] [data-role="upload-overlay"], #form div[data-role="control"][data-has-errors] textarea[data-role="i123-input"], #form div[data-role="control"][data-has-errors] input[data-role="i123-input"][type=radio] + label, #form div[data-role="control"][data-has-errors] input[data-role="i123-input"][type=radio] + i.radio-icon, #form div[data-role="control"][data-has-errors]:not([data-type="product"]) input[data-role="i123-input"][type=checkbox] + label, #form div[data-role="control"][data-has-errors] div[data-role="choice"] input[data-role="other"], #form div[data-role="control"][data-has-errors] div[data-role="price-container"] span[data-role="currency-code"], #form div[data-role="control"][data-has-errors]:not([data-type="product"]) input { background-color: #ffffff; border-color: #be3200; color: #4c4c4c; } #form div[data-role="control"][data-has-errors][data-type="address"] input[data-role="i123-input"][data-field-with-error]:not([data-no-theme]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]), #form div[data-role="control"][data-has-errors][data-type="address"] select[data-role="i123-input"][data-field-with-error], #form div[data-role="control"][data-has-errors][data-type="address"] div[data-role="i123-input"]:not([data-type="file"])[data-field-with-error] { background-color: #ffffff; border-color: #be3200; color: #4c4c4c; } #form div[data-role="control"][data-has-errors] div[data-role="price-container"] input, #form div[data-role="control"][data-has-errors] div[data-role="input-container"] input { color: #4c4c4c; } #form div[data-role="control"][data-has-errors] div[data-role="i123-input"][data-type="file"] [data-role="upload-overlay"] > [data-role="placeholder"] { color: #ad2f03; } #form div[data-role="control"][data-has-errors] div[data-type="date"][data-role="i123-input"] div[data-role="date-part"], #form div[data-role="control"][data-has-errors] div[data-type="time"][data-role="i123-input"] div[data-role="date-part"] { color: #be3200; }  #form [data-role="control"]:not([data-type="check-box"]):not([data-type="radio"]) [data-role="input-row"]:not([data-is-first-row]) { margin-top: 16px; } #form [data-role="control"]:not([data-type="check-box"]):not([data-type="radio"]) [data-role="input-row"]:not([data-is-last-row]) { margin-bottom: 16px; } #form [data-role="control"]:not([data-type="check-box"]):not([data-type="radio"])[data-force-mobile-rendering] [data-role="input-row"] > * + * { margin-top: 16px !important; } #form [data-role="control"][data-type="check-box"] [data-role="input-row"] label[data-role="choice"], #form [data-role="control"][data-type="radio"] [data-role="input-row"] i.checkbox-icon, #form [data-role="control"][data-type="radio"] [data-role="input-row"] label[data-role="choice"] { padding-top: 9px; padding-bottom: 9px; line-height: 1.2em; }  #form div[data-role="control"] h1 { font-size: 2em; } #form div[data-role="control"] h2 { font-size: 1.8em; } #form div[data-role="control"] h3 { font-size: 1.5em; } #form div[data-role="control"] h4 { font-size: 1.2em; } #form div[data-role="control"] h5 { font-size: 1em; } #form div[data-role="control"] h6 { font-size: 0.8em; } #form div[data-role="control"] p { font-size: 1em; } #form div[data-role="control"] h1, #form div[data-role="control"] h2, #form div[data-role="control"] h3, #form div[data-role="control"] h4, #form div[data-role="control"] h5, #form div[data-role="control"] h6, #form div[data-role="control"]:not([data-type="html-block"]) p, #form div[data-role="control"][data-type="html-block"] > * { color: #ffffff; } #form div[data-role="control"][data-type="heading"] * { color: #fdfcfc; }  #form div[data-renderer-type="tln"] > div[data-role="input-row"] { margin-right: 0; } #form [data-role="control"][data-renderer-type="tlc"] [data-role="instructions"], #form [data-role="control"][data-renderer-type="llc"] [data-role="instructions"], #form [data-role="control"][data-renderer-type="rlc"] [data-role="instructions"] { padding-bottom: 8px !important; } #form div[data-role="control"][data-renderer-type="tln"] label[data-role="label"] + [data-role="instructions"] ~ div[data-role="input-row"], #form div[data-role="control"][data-renderer-type="tln"] div.control__label + [data-role="instructions"] + div[data-role="input-row"], #form div[data-role="control"][data-type="form-captcha"][data-renderer-type="tln"] label[data-role="label"] ~ div[data-role="input-row"], #form div[data-role="control"][data-renderer-type="tln"] div.control__label + [data-role="instructions"] + div[data-role="input-row"], #form[data-layout-type="mobile"] div[data-type="payments-selector"] div[data-ui-role="ui-element"] { margin-top: 8px !important; } #form div[data-role="control"][data-type="payments-selector"][data-renderer-type="tln"] label[data-role="label"] { padding-bottom: 8px !important; } #form div[data-type="payments-selector"] > div[data-role="nowrap"] > label { margin-bottom: 8px; }  div[data-ui-role="ui-element"][data-type="file"] > div[data-role="upload"] { color: #4c4c4c; background-color: #ffffff; }  #form div[data-role="control"][data-type="map"] > div[data-role="map-canvas"] { left: 8px; right: 8px; top: 8px; bottom: 8px; }  #form div[data-role="control"][data-type="likert-scale"] div[data-role="label-resizer"] { transform: translateX( -8px ); }  #form div[data-ui-role="ui-element"][data-type="star-rating"] div.star[data-rating-tab-focus-state], #form div[data-ui-role="ui-element"][data-type="star-rating"] div.star[data-rating-tab-focus-state][data-is-checked]{ color: #ffffff; } #form div[data-ui-role="ui-element"][data-type="star-rating"] div.star[data-is-hover] { color: #ffffff; } #form div[data-ui-role="ui-element"][data-type="star-rating"] div.star[data-is-checked]:not([data-is-hover]) { color: #ffffff; }  #form > div[data-role="page"] > [data-role="page-header"] > div[data-role="pagination"] { margin-left : -20px; margin-right : -20px; } #form > div[data-role="page"] > [data-role="page-header"] > div[data-role="pagination"] > div[data-role="legend"] { margin: 0 28px 0 calc(20px + 8px); } #form > div[data-role="page"] > [data-role="page-header"] > div[data-role="pagination"] div[data-role="step"]:not([data-is-current]) { color: rgba(76,76,76,.5); } #form > div[data-role="page"] > [data-role="page-header"] > div[data-role="pagination"][data-type="steps"] > div[data-role="step"]:not([data-is-current]) { border-bottom-color: rgba(76,76,76,.5); } #form div[data-role="page"], #form div[data-role="control"][data-type="realtime-calculations"] { box-shadow: none; } #form [data-role="page"] [data-role="page-footer"] [data-role="control"][data-type="form-action-bar"] { line-height: calc( 8px + 8px + 2em + 1px + 1px + 16px + 8px ); } #form [data-role="control"]:not([data-force-mobile-rendering]) [data-role="input-row"][data-fill-colspan="0"] { margin-right: 0; } div[data-ui-role="ui-element"][data-type="file"] > div[data-role="files-container"] > [data-role="upload"] > [data-role="size"] { color: rgba(76,76,76,.5); } div[data-ui-role="ui-element"][data-type="file"] > div[data-role="files-container"] > [data-role="upload"][data-has-error] { background-color: #ffffff; } #form div[data-role="control"] div[data-role="i123-input"][data-type="file"] [data-role="button-remove"] { color: rgba(76,76,76,.5); } #form div[data-role="control"] div[data-role="i123-input"][data-type="file"] [data-role="button-remove"]:hover { color: #4c4c4c; }  #form div[data-role="control"][data-type="signature"] div[data-role="signature-container"] > a[data-role="clear-signature"] { color: #4c4c4c; } #form div[data-role="control"][data-type="signature"] div[data-role="signature-container"]:hover > a[data-role="clear-signature"] { color: #4c4c4c; } #form div[data-role="control"][data-type="terms-of-service"] [data-role="input-row"], #form div[data-role="control"][data-type="likert-scale"] [data-role="input-column"] { padding-top: 8px; } #form div[data-role="control"][data-type="terms-of-service"] a { color: transparent; } #form [data-role="container"][data-type="likert-wrapper"] [data-role="likert-header"] div[data-role="scale-column"] { color: #fdfcfc; font-family: Yeseva One; font-size: 16px; font-weight: normal; font-style: normal; line-height: 1.2em; } #form div[data-role="control"][data-type="price"] div[data-role="price-container"] span, #form div[data-role="control"] div[data-role="input-container"] span { padding-left: 8px; padding-top: 1px; } #form[data-text-direction="rtl"] div[data-role="control"][data-type="price"] div[data-role="price-container"] span, #form[data-text-direction="rtl"] div[data-role="control"] div[data-role="input-container"] span { padding-right: 8px; } #form div[data-role="control"][data-type="price"] div[data-role="price-container"] input, #form div[data-role="control"] div[data-role="input-container"] input { padding-left: 44.4px; top: 50%; } #form[data-text-direction="rtl"] div[data-role="control"][data-type="price"] div[data-role="price-container"] input { padding-right: 44.4px; } #form div[data-type="payments-selector"] img + span:after { border-radius: 6px; background-color: #ffffff; border: 1px solid #ffffff; } #form[data-has-fixed-header] div[data-role="page"] > div[data-role="page-header"][data-has-realtime-calculations][data-has-quiz-timer] > [data-role="quiz-timer"] { padding-left: 20px; } #form div[data-role="page-header"] div[data-type="form-header"] { display: inline-block; } #form div[data-role="page-header"][data-has-realtime-calculations] div[data-type="form-header"], #form div[data-role="page-header"][data-has-quiz-timer][data-has-realtime-calculations] div[data-type="form-header"] { margin-top: 40px; }   #form [data-role="container"][data-type="repeatable"] [data-type="repeatable-group"] [data-ro#form div[data-role="control"]:not([data-is-selected]):not([data-disabled]):not([data-has-errors]) input[data-role="i123-input"]:not([data-no-theme]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=hidden]), #form div[data-role="control"]:notle=remove-group-button], #form [data-role="container"][data-type="repeatable"] [data-role="add-group-button"] { border-color: transparent !important; } #form [data-role="container"][data-type="repeatable"] [data-type="repeatable-group"] [data-role="remove-group-button"], #form [data-role="container"][data-type="repeatable"] [data-role="add-group-button"] { color: transparent !important; border-color: transparent !important; } #form [data-role="container"][data-type="repeatable"] [data-type="repeatable-group"] [data-role="remove-group-button"], #form [data-role="container"][data-type="repeatable"] [data-type="repeatable-group"] [data-role="remove-group-button"]:hover { background-color: transparent; } #form [data-role="container"][data-type="repeatable"] [data-type="repeatable-group"] [data-role="remove-group-button"]:hover i { color: #4c4c4c !important; } #form [data-role="container"][data-type="repeatable"] > [data-role="body"]:before, #form [data-role="container"][data-type="repeatable"] > [data-role="body"]:after { left: 8px; right: 8px; border-top: 1px solid transparent; } #form [data-role="container"][data-type="repeatable"] > [data-role="body"] [data-type="repeatable-group"] + [data-type="repeatable-group"]:before { left: 8px; right: 8px; border-top: 1px solid transparent; } #form [data-role="container"][data-type="repeatable"] [data-role="add-group-button"] { padding: 8px 8px; font-size: 18px; border-width: 1px; } #form [data-role="container"][data-type="repeatable"] [data-role="add-group-button"]:hover { border-color: #f6af00 !important; color: #f6af00 !important; } #form [data-role="container"][data-type="repeatable"] [data-type="repeatable-group"] [data-role="remove-group-button"] { right: 8px; } #form [data-role="container"][data-type="repeatable"] > label[data-role="label"], #form [data-role="container"][data-type="repeatable"] > [data-role="instructions"] { margin-left: 8px; } #form[data-layout-type="mobile"] [data-role="container"][data-type="repeatable"] [data-role="add-group-button"], #form[data-layout-type="mobile"] [data-role="container"][data-type="repeatable"] > label[data-role="label"], #form[data-layout-type="mobile"] [data-role="container"][data-type="repeatable"] > [data-role="instructions"] { width: calc(100% - 2 * 8px); } #form [data-role="container"][data-type="repeatable"] { padding-top: 8px !important; padding-bottom: 8px !important; } #form [data-role="container"][data-type="repeatable"] > [data-role="instructions"] { font-size: 12px; } #form [data-role="container"][data-type="repeatable"] > [data-role="body"]:before, #form [data-role="container"][data-type="repeatable"] > [data-role="body"]:after, #form [data-role="container"][data-type="repeatable"] > [data-role="body"] [data-type="repeatable-group"] + [data-type="repeatable-group"]:before { height: 1px; } #form [data-role="container"][data-type="repeatable"][data-has-errors] { background-color: #ffffff; } #form [data-type="repeatable-group"][data-empty-state] > [data-role="body"] { border: 1px dashed transparent; margin-left: 8px; margin-right: 8px; padding: 16px !important; } div.ui-dialog[data-dialog-role="detailed-invoice-dialog"] > .ui-body table[data-role="detailed-invoice"] td, div.ui-dialog[data-dialog-role="detailed-invoice-dialog"] .ui-titlebar{ font-family: Yeseva One; } div.ui-dialog[data-dialog-role="detailed-invoice-dialog"] > .ui-body table[data-role="detailed-invoice"] td{ font-style: normal; line-height: 1.2em; } #form [data-role="page"] > [data-role="page-header"] > [data-role="control"][data-type="realtime-calculations"]:not(:hover):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]){ background-color: #ececec; font-style: normal; font-family: Yeseva One; } #form [data-role="page"] > [data-role="page-header"] > [data-role="control"][data-type="realtime-calculations"]:not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]){ font-family: Yeseva One; } #form [data-role="page"] > [data-role="page-header"] > [data-role="control"][data-type="realtime-calculations"]:not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]):hover{ background-color: #ececec; } #form [data-role="page"] > [data-role="page-header"] > .header-text-container{ right: 20px }  .invoice-wrapper label { font-family: Yeseva One; font-style: normal; font-weight: {{form.font-weight}}; line-height: 1.2em; color: #fdfcfc; } .detailed-invoice-container { font-family: Yeseva One; font-style: normal; line-height: 1.2em; color: #fdfcfc; } div.ui-dialog[data-dialog-role="detailed-invoice-dialog"] > .ui-body table[data-role="detailed-invoice"] td, div.ui-dialog[data-dialog-role="detailed-invoice-dialog"] .ui-titlebar{ font-family: Yeseva One; } div.ui-dialog[data-dialog-role="detailed-invoice-dialog"] > .ui-body table[data-role="detailed-invoice"] td{ font-style: normal; line-height: 1.2em; } #form [data-role="page"] > [data-role="page-header"] > [data-role="control"][data-type="realtime-calculations"]:not(:hover):not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]){ background-color: #ececec; font-style: normal; font-family: Yeseva One; } #form [data-role="page"] > [data-role="page-header"] > [data-role="control"][data-type="realtime-calculations"]:not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]){ font-family: Yeseva One; } #form [data-role="page"] > [data-role="page-header"] > [data-role="control"][data-type="realtime-calculations"]:not(.selected):not([data-is-selected]):not([data-disabled]):not([data-is-active]):not([data-has-errors]):hover{ background-color: #ececec; } #form [data-role="page"] > [data-role="page-header"] > .header-text-container{ right: 20px } #form .loader-container > .loader > .form-header h1 { font-size: 2em; } #form .loader-container > .loader > .form-header h2 { font-size: 1.8em; } #form .loader-container > .loader > .form-header h3 { font-size: 1.5em; } #form .loader-container > .loader > .form-header h4 { font-size: 1.2em; } #form .loader-container > .loader > .form-header h5 { font-size: 1em; } #form .loader-container > .loader > .form-header h6 { font-size: 0.8em; } #form .loader-container > .loader > .form-header p { font-size: 1em; } #form .loader-container > .loader > .form-header > * { color: #ffffff; } #form .loader-container > .loader > .form-header li { color: #fdfcfc; } #form .loader-container > .loader > .loader-text { font-weight: normal; font-style: normal; color: #fdfcfc; } #form[data-loader-type='editor'] div[data-role='control'][data-type='form-captcha'][data-captcha-type='none'] p { color: #fdfcfc; } #form[data-loader-type='editor'] > div[data-role='page'] div[data-role='control'][data-type='form-captcha'][data-captcha-type='none']:not([data-disabled]):not([data-has-errors]), body:not([data-mouse-gesture-type]) #form[data-loader-type='editor'] [data-type='form-captcha'][data-captcha-type='none']:hover:not(.selected):not([data-is-selected]):not([data-is-drag-source]):not([data-disabled]):not([data-is-active]):not([data-has-errors]):hover { border-color: transparent; } #form [data-role="page-footer"] .abuse-disclaimer, #form [data-role="page-footer"] .abuse-disclaimer a { color: #fdfcfc; } #form [data-role="control"].button-choices .choice-box__label { border: 1px solid transparent; border-radius: 6px; border-width: 1px; background-color: #ffffff; } #form [data-role="control"].button-choices .choice-box:hover .choice-box__label { background-color: #ffffff; border-color: #f6af00; } #form [data-role="control"].button-choices .choice-box[data-is-checked="1"] .choice-box__label { background-color: #ffffff; } #form [data-type="signature"] .signature__placeholder-container { color: rgba(255,255,255,.75); } #form [data-type="signature"] .signature__placeholder-mask { background-color: rgba(255,255,255,.75); } #form label[data-role="label"], #form div[data-role="label"], #form [data-role="instructions"] { text-align: left; }  :root { --master-border-radius: 6px; --master-text-align: left; --form-width: 780px; --form-font-family: Yeseva One; --form-font-size: 16px; --form-font-weight: normal; --form-font-style: normal; --form-font-line-height: 1.2em; --form-background-color: #d49a11; --form-background-image: url(https://s3-us-west-2.amazonaws.com/userdata123/www/imagefields/5293/theme_form_background_image-1582649289-202-81-3975293933.jpg?_=1582649290588); --form-background-repeat: no-repeat; --form-background-size: cover; --form-background-position: center; --form-background-attachment: fixed; --input-normal-color: #4c4c4c; --input-normal-border-color: transparent; --input-normal-background-color: #ffffff; --input-error-border-color: #be3200; --input-error-background-color: #ffffff; --input-hover-border-color: #f6af00; --input-hover-background-color: #ffffff; --input-font-family: 'Open Sans', sans-serif; --input-font-size: 14px; --input-font-weight: normal; --input-font-style: normal; --input-font-line-height: 1.2em; --input-padding-vertical: 8px; --input-padding-horizontal: 8px; --input-border-width: 1px; --input-border-style: solid; --input-border-radius: 6px; --error-normal-color: #ad2f03; --button-font-family: Yeseva One; --button-font-size: 18px; --button-font-weight: normal; --button-font-style: normal; --button-line-height: 2em; --button-border-radius: 3px; --button-border-width: 1px; --button-border-style: solid; --button-padding-horizontal: 40px; --button-padding-vertical: 8px; --button-primary-normal-background-color: transparent; --button-primary-normal-border-color: #ffffff; --button-primary-normal-color: #ffffff; --button-primary-hover-background-color: #ffffff; --button-primary-hover-border-color: #ffffff; --button-primary-hover-color: #4c4c4c; --button-primary-disabled-background-color: rgba(76,76,76,.5); --button-primary-disabled-border-color: transparent; --button-primary-disabled-color: #ffffff; --button-secondary-normal-background-color: transparent; --button-secondary-normal-border-color: #ffffff; --button-secondary-normal-color: #ffffff; --button-secondary-hover-background-color: #ffffff; --button-secondary-hover-border-color: transparent; --button-secondary-hover-color: #ffffff; --button-secondary-disabled-background-color: transparent; --button-secondary-disabled-border-color: rgba(76,76,76,.5); --button-secondary-disabled-color: rgba(76,76,76,.5); --control-focused-background-color: rgba(204,204,204,.4); --control-focused-border-color: transparent; --control-required-star-color: #eb4000; --instructions-normal-color: rgba(255,255,255,.75); --instructions-error-color: #ffffff; --instructions-hover-color: #ffffff; --instructions-selected-color: #aaaaaa; --instructions-focused-color: #ffffff; --instructions-disabled-color: rgba(170,170,170,.5); --instructions-font-family: 'Open Sans', sans-serif; --instructions-font-size: 12px; --instructions-font-weight: normal; --instructions-font-style: normal; --instructions-font-line-height: 1.2em; --instructions-padding-top: 4px; --instructions-padding-bottom: 0px; --instructions-margin-top: 0px; --instructions-margin-bottom: 0px; --label-normal-color: #fdfcfc; --label-error-color: #ffffff; --label-hover-color: #ffffff; --label-selected-color: #4c4c4c; --label-focused-color: #ffffff; --label-disabled-color: rgba(76,76,76,.5); --label-margin-top: 0px; --label-margin-bottom: 0px; --label-padding-top: 10px; --label-padding-bottom: 8px; --page-width: 780px; --page-border-width: 0px; --page-border-color: #4c4c4c; --page-border-style: none; --page-padding-top: 40px; --page-padding-bottom: 20px; --page-padding-left: 20px; --page-padding-right: 20px; --page-margin-top: 0px; --page-margin-bottom: 20px; --page-background-color: transparent; --page-background-image: url(); --page-background-size: cover; --page-background-position: center; --page-background-attachment: scroll; --page-background-repeat: no-repeat; --page-shadow: ; --button-primary-normal-background-color: transparent; --grid-pageWidth: 780; --grid-pageWidthWithoutPadding: 740; --grid-columnWidth: 21; --grid-columnSpacing: 16; --grid-spaceReservedForColumnSpacing: 430; --grid-paddingLeft: 20; --grid-paddingRight: 20; --grid-paddingTop: 40; --grid-paddingBottom: 20; --container-padding-horizontal: 8px; --container-padding-vertical: 8px; }</style><div data-role="page" data-type="page" data-hash="00000006" data-type-id="90001" data-colspan="20" data-num-children="8" data-page-index="0" data-is-first-page="1" data-is-current-page="1" data-is-last-page="yes"><div data-role="page-header"><div data-role="control" data-type="form-header" data-hash="00000002" data-type-id="27" data-colspan="20" id="form-heading-00000002-acc" aria-labelledby="form-heading-00000002-acc" data-i18n-html="Headline" class="d-none"></div></div><div data-role="page-body"><div data-role="container" data-type="virtual-form-table-row" data-hash="00000007" data-type-id="0" data-colspan="20" data-num-children="1"><div data-role="control" data-type="heading" data-hash="00000008" data-type-id="7" data-colspan="20" data-skip-markdown-parse="true" data-field-name="Text 1" data-id="109589051"><div data-skip-markdown-parse="true" id="heading-00000008-acc" aria-labelledby="heading-00000008-acc" data-i18n-text="control_label_html_109589051"><h1>Job Application Form</h1></div></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="00000009" data-type-id="0" data-colspan="20" data-num-children="1"><div data-role="control" data-type="name" data-hash="0000000a" data-type-id="12" data-colspan="20" data-label-is-bold="1" aria-labelledby="name-0000000a-acc" aria-describedby="name-0000000a-instr-acc" aria-errormessage="name-0000000a-error-acc" data-is-required="1" data-renderer-type="tln" data-id="109589052"><label data-role="label" id="name-0000000a-acc" data-i18n-text="control_label_109589052">Full Name</label><dt data-role="instructions" id="name-0000000a-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109589052"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="10"><input data-role="i123-input" type="text" data-index="1" data-required="true" placeholder="First*" data-i18n-placeholder="textdef_30" data-size="fill"><input data-role="i123-input" type="text" data-index="2" data-required="true" placeholder="Last*" data-i18n-placeholder="textdef_31" data-size="half"></div><label data-role="error" id="name-0000000a-error-acc" data-is-empty="1"></label></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="00000026" data-type-id="0" data-colspan="20" data-num-children="1"><div data-role="control" data-type="address" data-hash="00000017" data-type-id="1" data-colspan="20" aria-labelledby="address-00000017-acc" aria-describedby="address-00000017-instr-acc" aria-errormessage="address-00000017-error-acc" data-is-required="1" data-renderer-type="tln" data-id="109591730"><label data-role="label" id="address-00000017-acc" data-i18n-text="control_label_109591730"><b>Address</b></label><dt data-role="instructions" id="address-00000017-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109591730"></dt><div data-role="input-row" data-is-first-row="1" data-fill-colspan="0"><input type="text" data-role="i123-input" data-index="1" placeholder="Street Address" data-i18n-placeholder="textdef_24" data-size="full"></div><div data-role="input-row" data-fill-colspan="0"><input type="text" data-role="i123-input" data-index="2" placeholder="Street Address Line 2" data-i18n-placeholder="textdef_25" data-size="full"></div><div data-role="input-row" data-is-last-row="1" data-fill-colspan="10"><input type="text" data-role="i123-input" data-index="3" data-i18n-placeholder="textdef_26" placeholder="City" data-size="fill"><input type="text" data-role="i123-input" data-index="5" data-i18n-placeholder="textdef_239" placeholder="Postal Code" data-size="half"></div><label data-role="error" id="address-00000017-error-acc" data-is-empty="1"></label></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="00000025" data-type-id="0" data-colspan="20" data-num-children="2"><div data-role="control" data-type="email" data-hash="0000000c" data-type-id="5" data-colspan="10" data-label-is-bold="1" data-is-required="1" data-renderer-type="tln" data-id="109589053"><label data-role="label" id="email-0000000c-acc" data-i18n-text="control_label_109589053">Email</label><dt data-role="instructions" id="email-0000000c-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109589053"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><input type="email" data-role="i123-input" aria-labelledby="email-0000000c-acc" aria-describedby="email-0000000c-instr-acc" aria-errormessage="email-0000000c-error-acc" data-size="full"></div><label data-role="error" id="email-0000000c-error-acc" data-is-empty="1"></label></div><div data-role="control" data-type="phone" data-hash="0000000d" data-type-id="16" data-colspan="10" data-is-required="1" data-renderer-type="tln" data-id="109589054"><label data-role="label" id="phone-0000000d-acc" data-i18n-text="control_label_109589054"><b>Mobile Number</b></label><dt data-role="instructions" id="phone-0000000d-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109589054"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><input type="text" data-role="i123-input" aria-labelledby="phone-0000000d-acc phone-0000000d-format-acc" aria-describedby="phone-0000000d-instr-acc" aria-errormessage="phone-0000000d-error-acc" placeholder="##### ###### " data-size="full"></div><label data-role="error" id="phone-0000000d-error-acc" data-is-empty="1"></label></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="00000028" data-type-id="0" data-colspan="20" data-num-children="2"><div data-role="control" data-type="text" data-hash="0000001b" data-type-id="23" data-colspan="10" data-is-required="1" data-renderer-type="tln" data-id="109591786"><label data-role="label" id="text-0000001b-acc" data-i18n-text="control_label_109591786"><b>Date Of Birth</b></label><dt data-role="instructions" id="text-0000001b-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109591786"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><div data-role="input-container" data-ui-role="ui-element" data-size="full"><span data-role="prefix-label" id="price-0000001b-prefix-acc" style="opacity: 0.5;"></span><input type="text" data-role="i123-input" data-no-theme="" aria-labelledby="text-0000001b-acc" aria-describedby="text-0000001b-instr-acc" id="text-0000001b" aria-errormessage="text-0000001b-error-acc" placeholder="" style="padding-left: 8px;"></div></div><label data-role="error" id="text-0000001b-error-acc" data-is-empty="1"></label></div><div data-role="control" data-type="text" data-hash="0000001d" data-type-id="23" data-colspan="10" data-is-required="1" data-renderer-type="tln" data-id="109591787"><label data-role="label" id="text-0000001d-acc" data-i18n-text="control_label_109591787"><b>Nationality</b></label><dt data-role="instructions" id="text-0000001d-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109591787"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><div data-role="input-container" data-ui-role="ui-element" data-size="full"><span data-role="prefix-label" id="price-0000001d-prefix-acc" style="opacity: 0.5;"></span><input type="text" data-role="i123-input" data-no-theme="" aria-labelledby="text-0000001d-acc" aria-describedby="text-0000001d-instr-acc" id="text-0000001d" aria-errormessage="text-0000001d-error-acc" placeholder="" style="padding-left: 8px;"></div></div><label data-role="error" id="text-0000001d-error-acc" data-is-empty="1"></label></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="00000029" data-type-id="0" data-colspan="20" data-num-children="2"><div data-role="control" data-type="text" data-hash="00000019" data-type-id="23" data-colspan="10" data-is-required="1" data-renderer-type="tln" data-id="109591785"><label data-role="label" id="text-00000019-acc" data-i18n-text="control_label_109591785"><b>National Insurance Number</b></label><dt data-role="instructions" id="text-00000019-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109591785"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><div data-role="input-container" data-ui-role="ui-element" data-size="full"><span data-role="prefix-label" id="price-00000019-prefix-acc" style="opacity: 0.5;"></span><input type="text" data-role="i123-input" data-no-theme="" aria-labelledby="text-00000019-acc" aria-describedby="text-00000019-instr-acc" id="text-00000019" aria-errormessage="text-00000019-error-acc" placeholder="" style="padding-left: 8px;"></div></div><label data-role="error" id="text-00000019-error-acc" data-is-empty="1"></label></div><div data-role="control" data-type="file" data-hash="00000020" data-type-id="6" data-colspan="10" data-is-required="1" data-renderer-type="tln" data-id="109591914" data-force-mobile-rendering="1"><label data-role="label" id="file-00000020-acc" data-i18n-text="control_label_109591914"><b>Upload Right To Work (Passport/Driving Licence)</b></label><dt data-role="instructions" id="file-00000020-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109591914"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><div data-ui-role="ui-element" data-type="file" data-num-files="0" data-role="i123-input" type="file" data-size="full"><div data-role="files-container"></div><div data-role="abort-all-uploads" data-i18n-text="textdef_217">Delete all uploads</div><div data-role="upload-overlay" aria-labelledby="file-placeholder-00000020-acc"><input type="file" aria-labelledby="file-00000020-acc file-control-placeholder-acc" aria-describedby="file-00000020-instr-acc" aria-errormessage="file-00000020-error-acc"><div data-role="placeholder" data-i18n-text="textdef_216" id="file-placeholder-00000020-acc">Choose files or drag here</div></div></div></div><label data-role="error" id="file-00000020-error-acc" data-is-empty="1"></label></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="00000021" data-type-id="0" data-colspan="20" data-num-children="2"><div data-role="control" data-type="drop-down" data-hash="0000000f" data-type-id="4" data-colspan="10" data-label-is-bold="1" data-is-required="1" data-renderer-type="tln" data-id="109589055"><label data-role="label" id="dropdown-0000000f-acc" data-i18n-text="control_label_109589055">What position are you applying for?</label><dt data-role="instructions" id="dropdown-0000000f-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109589055"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><div data-ui-role="ui-element" data-type="dropdown" data-role="i123-input" aria-labelledby="dropdown-0000000f-acc" aria-describedby="dropdown-0000000f-instr-acc" aria-errormessage="dropdown-0000000f-error-acc" data-size="full"><select><option value="Administrative Assistant" data-index="0">Administrative Assistant</option><option value="Business Development Executive" data-index="1">Business Development Executive</option><option value="Assistant Payroll Manager" data-index="2">Assistant Payroll Manager</option><option value="Business Analyst" data-index="3">Business Analyst</option><option value="Cleaner" data-index="4">Cleaner</option><option value="Communication Lead" data-index="5">Communication Lead</option><option value="Digital Marketing Manager" data-index="6">Digital Marketing Manager</option><option value="Electrical Design Engineer" data-index="7">Electrical Design Engineer</option><option value="Event Coordinator" data-index="8">Event Coordinator</option><option value="Executive Company Secretary" data-index="9">Executive Company Secretary</option><option value="HR Assistant" data-index="10">HR Assistant</option><option value="Fundraising Manager" data-index="11">Fundraising Manager</option><option value="HR &amp; Payroll Manager" data-index="12">HR &amp; Payroll Manager</option><option value="HR and Recruitment Coordinator" data-index="13">HR and Recruitment Coordinator</option><option value="Human Resourses (HR) Manager" data-index="14">Human Resourses (HR) Manager</option><option value="Human Resources Generalist" data-index="15">Human Resources Generalist</option><option value="IT Helpdesk Technician" data-index="16">IT Helpdesk Technician</option><option value="Junior Marketing Manager" data-index="17">Junior Marketing Manager</option><option value="Maintenance Officer" data-index="18">Maintenance Officer</option><option value="Managing Director" data-index="19">Managing Director</option><option value="Marketing Director" data-index="20">Marketing Director</option><option value="Office Assistant" data-index="21">Office Assistant</option><option value="Office Clerk" data-index="22">Office Clerk</option><option value="Online Tutor" data-index="23">Online Tutor</option><option value="Operations Manager" data-index="24">Operations Manager</option><option value="Personal Assistant" data-index="25">Personal Assistant</option><option value="Project Manager" data-index="26">Project Manager</option><option value="Recruitment Assistant" data-index="27">Recruitment Assistant</option><option value="Sales Representative" data-index="28">Sales Representative</option><option value="Senior Graphic Designer" data-index="29">Senior Graphic Designer</option><option value="Social Media Manager" data-index="30">Social Media Manager</option><option value="Virtual Assistant" data-index="31">Virtual Assistant</option></select><div data-role="dropdown-skin">Junior Marketing Manager</div></div></div><label data-role="error" id="dropdown-0000000f-error-acc" data-is-empty="1"></label></div><div data-role="control" data-type="radio" data-hash="00000012" data-type-id="18" data-colspan="10" data-label-is-bold="1" aria-labelledby="radio-00000012-acc radio-00000012-clearable-button-acc" aria-describedby="radio-00000012-instr-acc" aria-errormessage="radio-00000012-error-acc" data-is-required="1" data-renderer-type="tln" data-id="109589057"><label data-role="label" id="radio-00000012-acc" data-i18n-text="control_label_109589057">What is your current employment status?</label><dt data-role="instructions" id="radio-00000012-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109589057"></dt><span class="choices-action-bar-wrapper"></span><div data-role="input-row" data-is-first-row="1" data-fill-colspan="0"><div data-role="choice" data-is-checked="0" data-size="full"><label data-role="choice" id="radio-000000120" class="choice-box__label"><input type="radio" id="00000012_0" name="c_00000012" value="Employed" data-index="0" data-role="i123-input"><label for="00000012_0" data-role="radio" aria-labelledby="radio-000000120" role="radio" aria-checked="false" tabindex="0"></label><span data-role="option-text" class="choice-box__option-text" data-i18n-html="control_label_109589057_choice_0" data-skip-markdown="true">Employed</span></label></div></div><div data-role="input-row" data-fill-colspan="0"><div data-role="choice" data-is-checked="0" data-size="full"><label data-role="choice" id="radio-000000121" class="choice-box__label"><input type="radio" id="00000012_1" name="c_00000012" value="Self-Employed" data-index="1" data-role="i123-input"><label for="00000012_1" data-role="radio" aria-labelledby="radio-000000121" role="radio" aria-checked="false" tabindex="0"></label><span data-role="option-text" class="choice-box__option-text" data-i18n-html="control_label_109589057_choice_1" data-skip-markdown="true">Self-Employed</span></label></div></div><div data-role="input-row" data-fill-colspan="0"><div data-role="choice" data-is-checked="0" data-size="full"><label data-role="choice" id="radio-000000122" class="choice-box__label"><input type="radio" id="00000012_2" name="c_00000012" value="Unemployed" data-index="2" data-role="i123-input"><label for="00000012_2" data-role="radio" aria-labelledby="radio-000000122" role="radio" aria-checked="false" tabindex="0"></label><span data-role="option-text" class="choice-box__option-text" data-i18n-html="control_label_109589057_choice_2" data-skip-markdown="true">Unemployed</span></label></div></div><div data-role="input-row" data-is-last-row="1" data-fill-colspan="0"><div data-role="choice" data-is-checked="0" data-size="full"><label data-role="choice" id="radio-000000123" class="choice-box__label"><input type="radio" id="00000012_3" name="c_00000012" value="Student" data-index="3" data-role="i123-input"><label for="00000012_3" data-role="radio" aria-labelledby="radio-000000123" role="radio" aria-checked="false" tabindex="0"></label><span data-role="option-text" class="choice-box__option-text" data-i18n-html="control_label_109589057_choice_3" data-skip-markdown="true">Student</span></label></div></div><label data-role="error" id="radio-00000012-error-acc" data-is-empty="1"></label></div></div><div data-role="container" data-type="virtual-form-table-row" data-hash="0000002a" data-type-id="0" data-colspan="20" data-num-children="1"><div data-role="control" data-type="file" data-hash="00000022" data-type-id="6" data-colspan="11" data-renderer-type="tln" data-id="109591915" data-force-mobile-rendering="1"><label data-role="label" id="file-00000022-acc" data-i18n-text="control_label_109591915"><b>Upload CV</b></label><dt data-role="instructions" id="file-00000022-instr-acc" data-is-empty="1" data-i18n-text="control_instructions_109591915"></dt><div data-role="input-row" data-is-first-row="1" data-is-last-row="1" data-fill-colspan="0"><div data-ui-role="ui-element" data-type="file" data-num-files="0" data-role="i123-input" type="file" data-size="full"><div data-role="files-container"></div><div data-role="abort-all-uploads" data-i18n-text="textdef_217">Delete all uploads</div><div data-role="upload-overlay" aria-labelledby="file-placeholder-00000022-acc"><input type="file" aria-labelledby="file-00000022-acc file-control-placeholder-acc" aria-describedby="file-00000022-instr-acc" aria-errormessage="file-00000022-error-acc"><div data-role="placeholder" data-i18n-text="textdef_216" id="file-placeholder-00000022-acc">Choose files or drag here</div></div></div></div><label data-role="error" id="file-00000022-error-acc" data-is-empty="1"></label></div></div></div><div data-role="empty-state-view"><div data-role="icon">
    <span class="i123-empty-page"></span>
</div>
<div data-role="explanation" data-i18n-text="edt_text_add_fields_explanation">Drag &amp; Drop fields from the left sidebar</div></div><div data-role="page-footer"><div data-role="control" data-type="form-action-bar" data-hash="00000003" data-type-id="29" data-colspan="20" data-buttons-position="2">
  <!-- First page -->



  <div class="primaryButtonsContainer"><button data-role="submit" type="submit" class="actionBarBtn actionBarBtn--submit">
          <span class="normal-state" data-i18n-text="SendButton">APPLY FOR THE JOB</span>
          <span class="submit-state" data-i18n-text="textdef_132">Please wait...</span>
          
        </button></div>

  <div class="secondaryButtonsContainer blank"></div>





  
    <div id="abuse-disclaimer-root" class="blank"></div>

    

    
  



  <div class="tertiaryButtonsContainer blank"></div>
</div></div><div data-role="grid"><div data-role="edge" data-edge="top"></div><div data-role="edge" data-edge="left"></div><div data-role="edge" data-edge="right"></div><div data-role="edge" data-edge="bottom"></div><div data-index="1" data-role="col">1</div><div data-index="2" data-role="col">2</div><div data-index="3" data-role="col">3</div><div data-index="4" data-role="col">4</div><div data-index="5" data-role="col">5</div><div data-index="6" data-role="col">6</div><div data-index="7" data-role="col">7</div><div data-index="8" data-role="col">8</div><div data-index="9" data-role="col">9</div><div data-index="10" data-role="col">10</div><div data-index="11" data-role="col">11</div><div data-index="12" data-role="col">12</div><div data-index="13" data-role="col">13</div><div data-index="14" data-role="col">14</div><div data-index="15" data-role="col">15</div><div data-index="16" data-role="col">16</div><div data-index="17" data-role="col">17</div><div data-index="18" data-role="col">18</div><div data-index="19" data-role="col">19</div><div data-index="20" data-role="col">20</div></div></div><div data-page-index="0" data-is-last-page="yes"></div><link rel="stylesheet" type="text/css"><style></style></form>
    <div id="branding-action-bar"></div>
    <div id="root"><div class="Toastify"></div></div>

    </main>
<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/Typescript/Form/vendor/JQuery/jquery-3.2.1.js.minified.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/captainform/js/iframe_resizer/3.6/iframeResizer.contentWindow.min.js.minified.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/libraries/perfect-scrollbar/js/perfect-scrollbar.jquery.js.minified.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/libraries/bootstrap-fullscreen-select-master/js/bootstrap-fullscreen-select.min.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/Typescript/JQL/src/ts-module/JQL/Lexer/JQLGrammar.js.minified.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-vendors.bundle.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-commons.bundle.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-rules.bundle.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/123fb-frontend/dist/js/formView-index.bundle.js?v11.20.5"></script>

<script type="text/javascript" src="https://cdn.123formbuilder.com/modules/Typescript/Form/dist/build.js?v11.20.5"></script>

<link href="https://cdn.123formbuilder.com/modules/123fb-frontend/dist/css/formView-index.styles.css?v11.20.5" rel="stylesheet" type="text/css">

    <!-- BOOT ENGINE -->
    <script>
        window['viewFormLegacyData'] = {"productSettings":{"productsData":null,"currencyId":1,"fixedAmount":null,"taxDetails":null,"taxValue":0,"taxType":0,"discountDetails":null,"discountValue":0,"discountType":0},"summarySettings":[],"paymentInfoSettings":[],"stock":[]};
        window['isPreview'] = true;
        window['isFormPublished'] = true;
        window['isEnabledPremiumFeatures'] = false;
        window['initData'] = {
            apiUrl:  "https:\/\/api.123formbuilder.com"        }
        window['hasAutoSaveProgress'] = true;

        window.addEventListener('load', function() {

            UserFileExtensionsService
                .getInstance()
                .withAllowedUserFileExtensions( ["3gp","ai","avi","bmp","cat","cdr","cod","cpt","csv","dcm","doc","docx","dpt","dwg","dxf","eps","exp","flv","gif","hpl30","hwp","ico","iges","igs","ipt","jpeg","jpg","kit","kmz","m4a","mdl","mobi","mod","mov","mp3","mp4","mpeg4","msg","oad","oadx","odt","ogg","org","ott","pdf","png","pps","ppsx","ppt","pptx","prt","psd","pub","rar","rtf","rvt","slddrw","sldprt","step","stf","stl","stp","tif","tiff","txt","wav","wmv","wpd","wps","xls","xlsx","x_t","zip"] )
                .withForbiddenUserFileExtensions( ["bat","bin","com","deb","elf","exe","inc","jspf","jspx","jsv","jsw","lnk","php","php3","php4","php5","php6","pht","phtml","pif","pkg","py","rpm","scr","sh","so"] );

            window.loader = (new ViewFormLoader())
                .withJQuery( jQuery.noConflict() )
                .withWixAuthorizedRequestDetails( null)
                .withSessionId("le25ipcaeqb9ahelacumef6913")
                .withThemeStrategy(0)
                .withPreloadedExternalThemeProperties(null)
                .withIsCaptchaSkipped( true )
                .withFormId( 6526778 )
                .withSerializedFormData( ["v0.6",-1,6526778,"00000001",{"options":{"widthInPixels":800,"widthInPercents":null,"instructionsPlacement":0,"labelPlacement":1,"direction":0,"labelWidthInUnits":6,"labelTextAlignment":0,"instructionsTextAlignment":0,"paginationType":1,"showPageTitles":true},"name":{"value":"Job Application Form"}},null,[90001,null,"00000006",{"label":{"labelText":"Untitled Page"}},null,[0,null,"00000007",null,null,[7,109589051,"00000008",{"label":{"labelText":"Job Application Form","labelHtml":"<h1>Job Application Form<\/h1>","i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false},"configuration":{"fontSize":null,"fontFamily":null,"fieldName":"Text 1","alignment":null,"color":null}},null,null,20,0],20,0,0,null,"00000009",null,null,[12,109589052,"0000000a",{"label":{"labelText":"Full Name","labelHtml":null,"i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"title":null,"firstName":null,"initials":null,"middleName":null,"lastName":null},"options":{"required":true,"isRequiredFieldFirstName":true,"isRequiredFieldMiddleName":false,"isRequiredFieldLastName":true,"isRequiredFieldInitials":false,"hidden":false,"noDuplicates":false,"capitalize":false,"hipaaField":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"fieldTitle":false,"fieldInitials":false,"fieldMiddleName":false,"titleChoices":null,"placeholders":{"firstName":"","lastName":""},"defaultValue":null}},null,null,20,0],20,0,0,null,"00000026",null,null,[1,109591730,"00000017",{"label":{"labelText":"*Address*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"address1":null,"address2":null,"city":null,"zone":null,"zipCode":null,"country":"GB"},"options":{"required":true,"hidden":false,"isRequiredFieldAddress1":true,"isRequiredFieldAddress2":false,"isRequiredFieldCity":true,"isRequiredFieldZone":false,"isRequiredFieldZipCode":true,"isRequiredFieldCountry":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"addressStyle":"all","fieldAddress1":true,"fieldAddress2":true,"fieldCity":true,"fieldZone":false,"fieldZipCode":true,"fieldCountry":false,"countries":null,"defaultCountry":null,"zoneLabel":"region","postalCodeLabel":"postalCode"}},null,null,20,0],20,0,0,null,"00000025",null,null,[5,109589053,"0000000c",{"label":{"labelText":"Email","labelHtml":null,"i18nLabelKey":null,"isBold":true,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"email"},"options":{"required":true,"hidden":false,"noDuplicates":false,"hipaaField":false,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null},"synchronize":{"enabled":false,"withControlId":null}},null,null,10,0,16,109589054,"0000000d",{"label":{"labelText":"*Mobile Number*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"5-6"},"options":{"required":true,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}},null,null,10,0],20,0,0,null,"00000028",null,null,[23,109591786,"0000001b",{"label":{"labelText":"*Date Of Birth*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":null,"customValue":null},"options":{"required":true,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"defaultValueIsUniqueId":null,"prefix":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}},null,null,10,0,23,109591787,"0000001d",{"label":{"labelText":"*Nationality*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":null,"customValue":null},"options":{"required":true,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"defaultValueIsUniqueId":null,"prefix":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}},null,null,10,0],20,0,0,null,"00000029",null,null,[23,109591785,"00000019",{"label":{"labelText":"*National Insurance Number*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":null,"customValue":null},"options":{"required":true,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"defaultValueIsUniqueId":null,"prefix":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}},null,null,10,0,6,109591914,"00000020",{"label":{"labelText":"*Upload Right To Work (Passport\/Driving Licence)*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"files":null},"configuration":{"minSizeInBytes":null,"maxSizeInBytes":null,"allowExtensions":null,"forbidExtensions":null,"isAllowFolderUpload":false},"options":{"required":true,"hidden":false,"multiple":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}},null,null,10,0],20,0,0,null,"00000021",null,null,[4,109589055,"0000000f",{"label":{"labelText":"What position are you applying for?","labelHtml":null,"i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Administrative Assistant","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Business Development Executive","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Assistant Payroll Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Business Analyst","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Cleaner","isCorrect":null,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Communication Lead","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Digital Marketing Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Electrical Design Engineer","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Event Coordinator","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Executive Company Secretary","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"HR Assistant","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Fundraising Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"HR & Payroll Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"HR and Recruitment Coordinator","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Human Resourses (HR) Manager","isCorrect":null,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Human Resources Generalist","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"IT Helpdesk Technician","isCorrect":null,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Junior Marketing Manager","isCorrect":false,"isDefault":true,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Maintenance Officer","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Managing Director","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Marketing Director","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Office Assistant","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Office Clerk","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Online Tutor","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Operations Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Personal Assistant","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Project Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Recruitment Assistant","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Sales Representative","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Senior Graphic Designer","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Social Media Manager","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null},{"text":"Virtual Assistant","isCorrect":false,"isDefault":false,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0,"quizPoints":0,"paymentsValue":null}],"isWorkflowsUserDropdown":null,"isWorkflowsUserDropdownSelectAll":null,"isDropdownWithForms":null},"options":{"required":true,"hidden":false,"searchable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"placeholderText":null,"hipaaField":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"hasProductsSettingsEntry":false,"isProduct":true}},null,null,10,0,18,109589057,"00000012",{"label":{"labelText":"What is your current employment status?","labelHtml":null,"i18nLabelKey":null,"isBold":true,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Employed","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"Self-Employed","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"Unemployed","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0},{"text":"Student","i18nLabel":null,"isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":0}],"allowOther":false,"allowOtherLabel":null,"useButtonLikeChoices":false,"showPricesOnForm":false},"layout":{"columns":1,"direction":"horizontal","isSideBySide":false},"options":{"required":true,"hidden":false,"clearable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hipaaField":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}},null,null,10,0],20,0,0,null,"0000002a",null,null,[6,109591915,"00000022",{"label":{"labelText":"*Upload CV*","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"files":null},"configuration":{"minSizeInBytes":null,"maxSizeInBytes":null,"allowExtensions":null,"forbidExtensions":null,"isAllowFolderUpload":false},"options":{"required":false,"hidden":false,"multiple":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}},null,null,11,0],20,0],20,0],null,null,[27,null,"00000002",{"configuration":{"innerHTML":""}},null,null,20,0],[28,null,"00000004",{"label":{"labelText":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"widthInUnits":null},"value":{"value":null},"configuration":{"type":2}},null,null,20,0],[29,null,"00000003",{"label":{"isBold":false,"isItalic":false,"submitButtonText":"APPLY FOR THE JOB","disclaimerText":null,"autoSubmitButtonText":"Submitting...","resetButtonText":"Clear and restart","previousButtonText":null,"nextButtonText":null},"configuration":{"hasSubmitButton":true,"hasPreviousButton":false,"hasNextButton":false,"hasCalculateButton":false,"hasResetButton":false,"hasPreviewButton":false,"hasUpdateButton":false,"hasApproveButton":false,"hasSubmitButtonIcon":false,"hasPreviousNextButtonIcon":false,"hasSaveForLaterButton":false,"hasPrintButton":false,"hasPurchaseButton":false,"hidePreviousButton":false,"buttonsPosition":2}},null,null,20,0],[{"name":"button_border_radius","value":"3px"},{"name":"button_border_style","value":"solid"},{"name":"button_border_width","value":"1px"},{"name":"button_font_family","value":"Yeseva One"},{"name":"button_font_line_height","value":"2em"},{"name":"button_font_size","value":"18px"},{"name":"button_font_style","value":"normal"},{"name":"button_font_weight","value":"normal"},{"name":"button_padding_horizontal","value":"40px"},{"name":"button_padding_vertical","value":"8px"},{"name":"button_primary_disabled_background_color","value":"rgba(76,76,76,.5)"},{"name":"button_primary_disabled_border_color","value":"transparent"},{"name":"button_primary_disabled_color","value":"#ffffff"},{"name":"button_primary_hover_background_color","value":"#ffffff"},{"name":"button_primary_hover_border_color","value":"#ffffff"},{"name":"button_primary_hover_color","value":"#4c4c4c"},{"name":"button_primary_normal_background_color","value":"transparent"},{"name":"button_primary_normal_border_color","value":"#ffffff"},{"name":"button_primary_normal_color","value":"#ffffff"},{"name":"button_secondary_disabled_background_color","value":"transparent"},{"name":"button_secondary_disabled_border_color","value":"rgba(76,76,76,.5)"},{"name":"button_secondary_disabled_color","value":"rgba(76,76,76,.5)"},{"name":"button_secondary_hover_background_color","value":"#ffffff"},{"name":"button_secondary_hover_border_color","value":"transparent"},{"name":"button_secondary_hover_color","value":"#ffffff"},{"name":"button_secondary_normal_background_color","value":"transparent"},{"name":"button_secondary_normal_border_color","value":"#ffffff"},{"name":"button_secondary_normal_color","value":"#ffffff"},{"name":"checkbox_margin","value":"8px"},{"name":"colors_selected_color","value":"#ffffff"},{"name":"container_padding_horizontal","value":"8px"},{"name":"container_padding_vertical","value":"8px"},{"name":"control_border_radius","value":"0px"},{"name":"control_border_style","value":"none"},{"name":"control_border_width","value":"0px"},{"name":"control_disabled_background_color","value":"transparent"},{"name":"control_disabled_border_color","value":"transparent"},{"name":"control_error_background_color","value":"transparent"},{"name":"control_error_border_color","value":"transparent"},{"name":"control_focused_background_color","value":"rgba(204,204,204,.4)"},{"name":"control_focused_border_color","value":"transparent"},{"name":"control_hover_background_color","value":"rgba(204,204,204,.2)"},{"name":"control_hover_border_color","value":"transparent"},{"name":"control_normal_background_color","value":"transparent"},{"name":"control_normal_border_color","value":"transparent"},{"name":"control_required_star_color","value":"#eb4000"},{"name":"control_selected_background_color","value":"rgba(204,204,204,.4)"},{"name":"control_selected_border_color","value":"transparent"},{"name":"error_font_family","value":"'Open Sans', sans-serif"},{"name":"error_font_line_height","value":"1.2em"},{"name":"error_font_size","value":"12px"},{"name":"error_font_style","value":"normal"},{"name":"error_font_weight","value":"normal"},{"name":"error_normal_color","value":"#ad2f03"},{"name":"error_padding_bottom","value":"0px"},{"name":"error_padding_top","value":"4px"},{"name":"form_background_attachment","value":"fixed"},{"name":"form_background_color","value":"#d49a11"},{"name":"form_background_image","value":"https:\/\/s3-us-west-2.amazonaws.com\/userdata123\/www\/imagefields\/5293\/theme_form_background_image-1582649289-202-81-3975293933.jpg?_=1582649290588"},{"name":"form_background_position","value":"center"},{"name":"form_background_repeat","value":"no-repeat"},{"name":"form_background_size","value":"cover"},{"name":"form_color","value":"#ffffff"},{"name":"form_font_family","value":"Yeseva One"},{"name":"form_font_line_height","value":"1.2em"},{"name":"form_font_size","value":"16px"},{"name":"form_font_style","value":"normal"},{"name":"form_font_weight","value":"normal"},{"name":"input_border_radius","value":"6px"},{"name":"input_border_style","value":"solid"},{"name":"input_border_width","value":"1px"},{"name":"input_disabled_background_color","value":"transparent"},{"name":"input_disabled_border_color","value":"rgba(204,204,204,.5)"},{"name":"input_disabled_color","value":"rgba(76,76,76,.5)"},{"name":"input_error_background_color","value":"#ffffff"},{"name":"input_error_border_color","value":"#be3200"},{"name":"input_error_color","value":"#4c4c4c"},{"name":"input_focused_background_color","value":"#ffffff"},{"name":"input_focused_border_color","value":"#f6af00"},{"name":"input_focused_color","value":"#4c4c4c"},{"name":"input_font_family","value":"'Open Sans', sans-serif"},{"name":"input_font_line_height","value":"1.2em"},{"name":"input_font_size","value":"14px"},{"name":"input_font_style","value":"normal"},{"name":"input_font_weight","value":"normal"},{"name":"input_hover_background_color","value":"#ffffff"},{"name":"input_hover_border_color","value":"#f6af00"},{"name":"input_hover_color","value":"#4c4c4c"},{"name":"input_margin_vertical","value":"16px"},{"name":"input_normal_background_color","value":"#ffffff"},{"name":"input_normal_border_color","value":"transparent"},{"name":"input_normal_color","value":"#4c4c4c"},{"name":"input_padding_horizontal","value":"8px"},{"name":"input_padding_vertical","value":"8px"},{"name":"input_selected_background_color","value":"rgba(0,153,204,.1)"},{"name":"input_selected_border_color","value":"#0099cc"},{"name":"input_selected_color","value":"#4c4c4c"},{"name":"instructions_disabled_color","value":"rgba(170,170,170,.5)"},{"name":"instructions_error_color","value":"#ffffff"},{"name":"instructions_focused_color","value":"#ffffff"},{"name":"instructions_font_family","value":"'Open Sans', sans-serif"},{"name":"instructions_font_line_height","value":"1.2em"},{"name":"instructions_font_size","value":"12px"},{"name":"instructions_font_style","value":"normal"},{"name":"instructions_font_weight","value":"normal"},{"name":"instructions_hover_color","value":"#ffffff"},{"name":"instructions_margin_bottom","value":"0px"},{"name":"instructions_margin_top","value":"0px"},{"name":"instructions_normal_color","value":"rgba(255,255,255,.75)"},{"name":"instructions_padding_bottom","value":"0px"},{"name":"instructions_padding_top","value":"4px"},{"name":"instructions_selected_color","value":"#aaaaaa"},{"name":"label_disabled_color","value":"rgba(76,76,76,.5)"},{"name":"label_error_color","value":"#ffffff"},{"name":"label_focused_color","value":"#ffffff"},{"name":"label_hover_color","value":"#ffffff"},{"name":"label_margin_bottom","value":"0px"},{"name":"label_margin_top","value":"0px"},{"name":"label_normal_color","value":"#fdfcfc"},{"name":"label_padding_bottom","value":"8px"},{"name":"label_padding_top","value":"10px"},{"name":"label_selected_color","value":"#4c4c4c"},{"name":"master_border_radius","value":"6px"},{"name":"master_text_align","value":"left"},{"name":"page_background_attachment","value":"scroll"},{"name":"page_background_color","value":"transparent"},{"name":"page_background_image","value":""},{"name":"page_background_position","value":"center"},{"name":"page_background_repeat","value":"no-repeat"},{"name":"page_background_size","value":"cover"},{"name":"page_border_color","value":"#4c4c4c"},{"name":"page_border_style","value":"none"},{"name":"page_border_width","value":"0px"},{"name":"page_margin_bottom","value":"20px"},{"name":"page_margin_top","value":"0px"},{"name":"page_padding_bottom","value":"20px"},{"name":"page_padding_left","value":"20px"},{"name":"page_padding_right","value":"20px"},{"name":"page_padding_top","value":"40px"},{"name":"page_shadow_visibility","value":""},{"name":"radio_appearance","value":""},{"name":"radio_margin","value":"8px"},{"name":"table_header_background_color","value":"#ececec"}],{"customCss":null,"customCssFromUrl":null,"fixedAmount":0,"hasAccessibilityEnabled":false,"themeCurrentName":"Casual office","themeCurrentId":25436,"autoSubmitApproval":false,"hasMigratedFormulas":false,"linkedInAutoFill":null,"isUsingNotificationsV2":true,"isPaymentSandboxEnabled":false,"hasMigratedPaymentControls":true,"hasMigratedDropdownPlaceholders":true},null] )
                .withApiRootAddress( "https:\/\/api.123formbuilder.com" )
                .withFormLanguage("en")
                .withFormDefaultLanguage("en")
                .withFormAvailableLanguages(["en"])
                .withEditorCapabilities( {"factory":{"name":"Default","supportedControlTypeIds":[1,2,3,37,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,36,23,24,25,26,27,28,29,-1,0,90001,91001,90000,90002,90005,31,30,32,100,33,90003,90004,34,35],"supportedSettingsTypeIds":[],"maximumNumberOfControlsPerForm":[{"typeId":null,"maxNumberOfControls":null},{"typeId":6,"maxNumberOfControls":50}],"supportedValidationTypes":[0,"email","password","integer","alpha","alphanumeric","alphaspace","alphanumericspace","numeric","numericplus","url","url-image","dateyyyymmdd","dateddmmyyyy","datemmddyyyy","datemmyyyy","date-range","time","time-range","full_name","regex","custom","password-complexity-any-inluding-blank-passwords","password-complexity-any","password-complexity-minimum","password-complexity-medium","password-complexity-master",1,2,3,"2-2-4","2-3-4","2-3-8","2-4-4","2-5-4","3-3-4","3-3-3","3-3-7","3-4-4","3-2-4","3-2-6","3-2-7","3-5-4","4-3-3","4-3-4","4-3-6","4-3-7","4-2-8","4-4-6","5-3-3","5-4-4","5-6","widget-url","recurring","phone","controlID"],"attributeDefinitions":"\/** * This file contains the controls attributes properties interfaces. * * @see https: * * DO NOT ALTER THIS FILE IF YOU ARE OR FEEL INSECURE!!! BY ALTERING THIS FILE * YOU WILL AGREE TO THE FOLLOWING RESPONSIBILITIES: * * DISCLAIMER: ALTHOUGH YOU WILL BELIEVE THAT YOU WON'T BE SPOTTED IF YOU MESS IT, * BECAUSE OF THE GIT TRACKING SYSTEM YOU WILL BE REVEALED IF YOU MESS IT IN THIS * FILE. PLEASE BE CAREFUL AND ASK BEFORE YOU DO MODIFICATIONS. ANY PARSER ERROR * WILL IMPACT ALL THE CORE SYSTEM, SO AVOID IT AT ANY COST BY ALL MEANS. * * Please consider that the contents of THIS FILE DOES NOT SUPPORT REFACTORING, * because it is using a proprietary language syntax, so take care on how you implement * types here + do unit tests ALL THE TIME on and for any adjacent code that is involving * this file! * * Any disruption of the ecosystem that is caused by a syntax error, parser error, * or any other kind of error (including I\/O errors) in this file will be treated * as a penalty and will be prosecuted by maximum extents solutions possible in this world. * * PLEASE CONSIDER YOUR KEYSTROKES AND HAVE A BACKUP PLAN + SOLID REASONS FOR ANY * ADDED CHARACTER YOU INPUT IN THIS FILE. * * THANK YOU *\/ \/** * CORE INTERFACES *\/ type I18nText { text : string; i18n? : string; index? : number; } \/** * \"label\" attribute *\/ type LabelAttributeInterface { labelText : string; labelHtml? : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isCompactField : boolean; isHidden : boolean; isRemoved : boolean; widthInUnits? : int; } type NoCompactLabelAttributeInterface { labelText : string; labelHtml? : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isHidden : boolean; isRemoved : boolean; widthInUnits? : int; } type OnlyLabelFormattingOptionsAttributeInterface { isBold : boolean; isItalic : boolean; } type OnlyTextLabelAttributeInterface { labelText? : string; } type NoCompactNoRemovedLabelAttributeInterface { labelText? : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isHidden : boolean; widthInUnits? : int; } type NoCompactNoWidthLabelAttributeInterface { labelText? : string; labelHtml? : string; i18nLabelKey? : string; isBold : boolean; isItalic : boolean; isHidden : boolean; isRemoved : boolean; } type FormActionBarLabelAttributeInterface { isBold : boolean; isItalic : boolean; submitButtonText? : string; disclaimerText? : string; autoSubmitButtonText? : string; resetButtonText? : string; previousButtonText? : string; nextButtonText? : string; } type NameLabelAttributeInterface { labelText : string; labelHtml? : string; i18nLabelKey? : string; isHidden : boolean; isRemoved : boolean; widthInUnits? : int; } \/** * \"value\" attribute *\/ type ValueTypeTextAttributeInterface { value? : string; } type ValueTypeNumberAttributeInterface { value? : number; } type ValueTypeIndexedAttributeInterface { value? : string; index? : number; } type ValueTypeMultiIndexedAttributeInterface { value? : ValueTypeIndexedAttributeInterface[]; } type MultipleValuesAttributeInterface { values? : string[]; } type PhoneNumberValueAttributeInterface { value? : string; } type PasswordValueAttributeInterface { value? : string; } type AddressValueAttributeInterface { address1? : string; address2? : string; city? : string; zone? : string; zipCode? : string; country? : string; } type FileModelInterface { id : number; name : string; size? : number; mimeType : string; hash? : string; data? : string; } type FileValueAttributeInterface { files? : FileModelInterface[]; } type NameValueAttributeInterface { title? : string; firstName? : string; initials? : string; middleName? : string; lastName? : string; } type DateValueAttributeInterface { value? : int; dateString? : string; } type DatePickerValueAttributeInterface { value? : string; } type TimeValueAttributeInterface { value? : int; } type GPSValueAttributeInterface { value? : float[]; } type TOSValueAttributeInterface { value? : boolean; } type GDPRValueAttributeInterface { value? : boolean; } type SignatureValueAttributeInterface { value? : any; } type CurrencyValueAttributeInterface { chosenValueInMinimalPossibleRepresentation? : int; chosenCurrency? : string; } \/** * \"size\" attribute *\/ type SizeInPixelsAttributeInterface { value? : int; } type HeightInRowsAttributeInterface { heightInRows? : int; } type SizeInPixelsAndHeightInRowsAttributeInterface { widthInPixels? : int; heightInRows? : int; } type SizeInColumnsAndHeightInPixelsAttributeInterface { colSpan? : int; height? : int; } \/** * \"validation\" attribute *\/ type TextValidationAttributeInterface { type? : string; customValue? : string; } type EmailTextValidationAttributeInterface { type : string; customValue? : string; } type UrlTextValidationAttributeInterface { type : string; customValue? : string; } type NumberValidationAttributeInterface { type : string; customValue? : string; } type PhoneValidationAttributeInterface { type : string; } type DateValidationAttributeInterface { type : string; } type DatePickerValidationAttributeInterface { type : string; minAge? : int; minDate? : string; maxDate? : string; allowDates? : string; } type PasswordValidationAttributeInterface { type? : string; customValue? : string; } type SignatureValidationAttributeInterface { type : int; } \/** * \"options\" attribute *\/ type LayoutOptionsAttributeInterface { labelPlacement : int; widthInPixels? : int; widthInPercents? : int; instructionsPlacement? : int; direction : int; } type FormLayoutOptionsAttributeInterface { labelPlacement : int; widthInPixels? : int; widthInPercents? : int; instructionsPlacement? : int; direction : int; labelWidthInUnits : int; labelTextAlignment : int; instructionsTextAlignment : int; paginationType : int; showPageTitles : boolean; } type HDOptionsAttributeInterface { hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; } type RPHDOptionsAttributeInterface { required : boolean; password : boolean; hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; } type RHDOptionsAttributeInterface { required : boolean; hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; readOnly? : boolean; } type RHDSOptionsAttributeInterface { required : boolean; hidden : boolean; noDuplicates : boolean; hipaaField? : boolean; suggestions? : string; readOnly? : boolean; } type RHOnlyOptionsAttributeInterface { required : boolean; hidden : boolean; } type RHCROptionsAttributeInterface { required : boolean; hidden : boolean; clearable : boolean; randomizeOrder : boolean; showNumberOfChoicesLeft : boolean; resetChoicesCountEveryDay : boolean; hipaaField? : boolean; } type RHROptionsAttributeInterface { required : boolean; hidden : boolean; randomizeOrder : boolean; showNumberOfChoicesLeft : boolean; resetChoicesCountEveryDay : boolean; hasGroupedAnswers : boolean; groupedAnswersSeparatorType : int; hipaaField? : boolean; selectable? : boolean; } type RHOptionsAttributeInterface { required : boolean; hidden : boolean; hipaaField? : boolean; readOnly? : boolean; } type HOptionsAttributeInterface { hidden : boolean; } type RHAOptionsAttributeInterface { required : boolean; hidden : boolean; isRequiredFieldAddress1? : boolean; isRequiredFieldAddress2? : boolean; isRequiredFieldCity? : boolean; isRequiredFieldZone? : boolean; isRequiredFieldZipCode? : boolean; isRequiredFieldCountry? : boolean; hipaaField? : boolean; } type RHSDROptionsAttributeInterface { required : boolean; hidden : boolean; searchable : boolean; randomizeOrder : boolean; showNumberOfChoicesLeft : boolean; resetChoicesCountEveryDay : boolean; placeholderText? : string; hipaaField? : boolean; } type RHMOptionsAttributeInterface { required : boolean; hidden : boolean; multiple : boolean; hipaaField? : boolean; } type RHNDCOptionsAttributeInterface { required : boolean; isRequiredFieldFirstName? : boolean; isRequiredFieldMiddleName? : boolean; isRequiredFieldLastName? : boolean; isRequiredFieldInitials? : boolean; hidden : boolean; noDuplicates : boolean; capitalize : boolean; hipaaField? : boolean; } type RHBIROptionsAttributeInterface { required : boolean; hidden : boolean; inlineOptions : boolean; boldOptions : boolean; randomizeOrder : boolean; resetChoicesCountEveryDay : boolean; hipaaField? : boolean; } type RHPOptionsAttribute { required : boolean; hidden : boolean; confirmPassword : boolean; hipaaField? : boolean; } type SCUCLOptionsAttribute { showCount : boolean; } type RHDHOptionsAttributeInterface { required : boolean; hidden : boolean; hideDecimals : boolean; intendedCurrencyISOCode : string; hipaaField? : boolean; } type BITOptionsAttributeInterface { boldOptions : boolean; inlineOptions : boolean; choiceTextAlignment : string; } type BITHROptionsAttributeInterface { boldOptions : boolean; inlineOptions : boolean; choiceTextAlignment : string; hidden? : boolean; randomizeOrder? : boolean; hipaaField? : boolean; useDifferentValuesPerStatement? : boolean; } \/** * \"instructions\" attribute * \"showInstructionsOnClick\" deprecated since v10.14.0 *\/ type InstructionsAttributeInterface { text? : string; i18nLabelKey? : string; showInstructionsOnClick : boolean; } type StaticInstructionsAttributeInterface { text? : string; i18nLabelKey? : string; } \/** * \"configuration\" attribute *\/ type TextConfigurationAttributeInterface { defaultValue? : string; minLength? : int; maxLength? : int; minValue? : string; maxValue? : string; } type TextConfigurationWithUniqueIdGenerationAttributeInterface { defaultValue? : string; minLength? : int; maxLength? : int; minValue? : string; maxValue? : string; defaultValueIsUniqueId? : boolean; prefix? : string; } type RepeatableConfigurationAttributeInterface { maxNumberOfGroupsAllowed : int; showBorders : boolean; addButtonText : string; } type OnlyDefaultValueConfigurationAttributeInterface { defaultValue? : string; } type NumberConfigurationAttributeInterface { minLength? : int; maxLength? : int; minValue? : number; maxValue? : number; limitSubmissionsTotal? : number; currentSubmissionsValue? : number; isLimitSubmissionsEnabled : boolean; defaultValue? : number; prefix? : string; } type PasswordConfigurationAttributeInterface { minLength? : int; maxLength? : int; } type FormulaConfigurationAttributeInterface { minLength? : int; maxLength? : int; minValue? : number; maxValue? : number; limitSubmissionsTotal? : number; currentSubmissionsValue? : number; isLimitSubmissionsEnabled : boolean; prefix? : string; } \/** * \"configuration\" attribute *\/ type WebsiteConfigurationAttributeInterface { defaultValue? : string; minLength? : int; maxLength? : int; } type SignatureConfigurationAttributeInterface { height? : int; } type MultipleChoicesConfigurationAttributeInterface { numberOfTimesAnOptionCanBeChosen? : int; minChoices? : int; maxChoices? : int; } type AddressConfigurationAttributeInterface { addressStyle : string; fieldAddress1 : boolean; fieldAddress2 : boolean; fieldCity : boolean; fieldZone : boolean; fieldZipCode : boolean; fieldCountry : boolean; countries? : string[]; defaultCountry? : string; zoneLabel : string; postalCodeLabel : string; } type FileConfigurationAttributeInterface { minSizeInBytes? : int; maxSizeInBytes? : int; allowExtensions? : string[]; forbidExtensions? : string[]; isAllowFolderUpload : boolean; } type NamePlaceholdersAttributeInterface { firstName : string; middleName? : string; lastName : string; initials? : string; } type NameConfigurationAttributeInterface { fieldTitle : boolean; fieldInitials : boolean; fieldMiddleName : boolean; titleChoices? : I18nText[]; placeholders? : NamePlaceholdersAttributeInterface; defaultValue? : string; } type DividerConfigurationAttributeInterface { color? : string; style : int; thickness : int; horizontalPadding : int; verticalPadding : int; } type HeadingConfigurationAttributeInterface { fontSize? : int; fontFamily? : string; fieldName? : string; alignment? : string; color? : string; } type HTMLBlockConfigurationAttributeInterface { fieldName : string; innerHTML : string; } type WidgetConfigurationAttributeInterface { fieldName : string; url? : string; } type ImageConfigurationAttributeInterface { remoteURL? : string; id? : int; name? : string; size? : number; mimeType? : string; align : string; fieldName? : string; alternateText? : string; } type DateConfigurationAttributeInterface { defaultValue? : any; weekStart : int; acceptedDaysOfWeek? : int[]; minDateRelativeValue? : any; maxDateRelativeValue? : any; } type DatePickerConfigurationAttributeInterface { defaultValue? : string; weekStart? : int; acceptedDaysOfWeek? : int[]; separator? : string; } type TimeConfigurationAttributeInterface { timeFormat : string; defaultValue? : any; } type MapConfigurationAttributeInterface { mapHeight : int; initialZoom : int; isInteractive : boolean; initialAddressText : string; apiKey? : string; } type LikertConfigurationAttributeInterface { numberOfTimesAnOptionCanBeChosen? : int; questions? : I18nText[]; options? : I18nText[]; } type CharactersAndWordsConfigurationAttributeInterface { minLength? : int; maxLength? : int; minNumberOfWords? : int; maxNumberOfWords? : int; defaultValue? : string; } type SocialControlConfigurationAttributeInterface { alignment : string; hasButtonGooglePlus : boolean; hasButtonTwitter : boolean; hasButtonLinkedin : boolean; hasFacebookLike : boolean; hasFacebookShare : boolean; facebookTitle? : string; facebookDescription? : string; useCustomLink : boolean; customLink? : string; } type ProductConfigurationAttributeInterface { description? : string; hasQuantity? : boolean; quantityLabel? : string; remoteURL? : string; name? : string; mimeType? : string; size? : number; } \/** * \"synchronize\" attribute *\/ type TextSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type NumberSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type WebsiteSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type AddressSynchronizeAttributeInterface { enabled : boolean; withControlId? : int; } type TOSLimitsAttributeInterface { agreementLabelAdditionalText? : string; agreementLabelAdditionalTextI18n? : string; agreementHTMLMarkup : string; agreementHTMLMarkupI18n? : string; linkBehaviour : string; popupWidthInPixels? : int; popupHeightInPixels? : int; url? : string; defaultValue? : boolean; } type GDPRConfigurationAttributeInterface { agreementLabelAdditionalText? : string; agreementLabelAdditionalTextI18n? : string; agreementHTMLMarkup : string; agreementHTMLMarkupI18n? : string; linkBehaviour : string; popupWidthInPixels? : int; popupHeightInPixels? : int; url? : string; defaultValue? : boolean; } type StarRatingLimitsAttributeInterface { displayAs : int; starsCount : int; defaultValue? : int; } \/** * \"propagate\" attribute *\/ type TextPropagateAttributeInterface { enabled : boolean; onControlId? : int; } \/** * \"choices\" attribute *\/ type TextChoiceInterface { text : string; value? : string; isDefault? : boolean; isCorrect? : boolean; i18nLabel? : string; quizPoints? : number; numberOfTimesThisOptionCanBeChosen? : int; numberOfTimesThisOptionHasBeenChosen? : int; paymentsValue? : number; image? : string; } type TextChoicesAttributeInterface { values? : TextChoiceInterface[]; allowOther : boolean; } type TextChoicesButtonLikeAttributeInterface { values? : TextChoiceInterface[]; allowOther : boolean; allowOtherLabel? : string; useButtonLikeChoices? : boolean; showPricesOnForm? : boolean; } type TextChoicesNoAllowedOtherAttributeInterface { values? : TextChoiceInterface[]; isWorkflowsUserDropdown? : boolean; isWorkflowsUserDropdownSelectAll? : boolean; isDropdownWithForms? : boolean; } type TextMultipleChoicesAttributeInterface { values? : TextChoiceInterface[]; allowOther : boolean; allowOtherLabel? : string; minNumberOfChoices? : int; maxNumberOfChoices? : int; useButtonLikeChoices? : boolean; showPricesOnForm? : boolean; } \/** * \"layout\" attribute *\/ type LayoutWithDirectionAttributeInterface { columns : int; direction : string; isSideBySide : boolean; } type LayoutWithoutDirectionAttributeInterface { columns : int; isSideBySide : boolean; } \/** * \"name\" attribute *\/ type FormNameAttributeInterface { value : string; } type FormHeaderConfigurationAttributeInterface { innerHTML : string; } type CaptchaConfigurationAttributeInterface { type : int; } \/* * hasCalculateButton deprecated since v10.14.0 *\/ type FormActionBarConfigurationAttributeInterface { hasSubmitButton :boolean; hasPreviousButton :boolean; hasNextButton :boolean; hasCalculateButton :boolean; hasResetButton :boolean; hasPreviewButton :boolean; hasUpdateButton :boolean; hasApproveButton :boolean; hasSubmitButtonIcon :boolean; hasPreviousNextButtonIcon? :boolean; hasSaveForLaterButton :boolean; hasPrintButton :boolean; hasPurchaseButton? :boolean; hidePreviousButton? :boolean; buttonsPosition :int; } \/** * \"payments\" attribute *\/ type PaymentsAttributeInterface { value? : number[]; hasProductsSettingsEntry : boolean; isProduct? : boolean; } \/** * \"Calculations\" attribute *\/ type CalculationsAttributeInterface { formula? : string; } \/** * FORM SETTINGS PROPERTIES INTERFACES *\/ type ICouponCodeSettings { labelText : string; code : string; value : number; type : int; } type ICouponSettings { codes? : ICouponCodeSettings[]; } \/* * showRealTimeSummary deprecated since v10.14.0 *\/ type ISummarySetting { currencyId? : int; showSummaryAfterSubmit : boolean; showRealTimeSummary : boolean; showDetailedFormula : boolean; showQuantity : boolean; showIndexColumn? : boolean; showCustomDescription : boolean; showDiscountAndTax? : boolean; discountOnTotal? : number; taxOnTotal? : number; showSummary? : boolean; showFloatingTotal? : boolean; columns? : ISummarySettingColumn[]; } type ISummarySettingColumn { name : string; label : string; i18n : string; isHideable : boolean; showFlag? : string; } type IPaymentInfoSetting { showCards : boolean; showIconAndLogo : boolean; } type IProductDataSettings { controlId? : int; details? : string; quantityControlId? : int; tax? : number; taxType? : int; discount? : number; discountType? : int; } type IProductsSetting { productsData? : IProductDataSettings[]; currencyId : int; fixedAmount? : number; taxDetails? : string; taxType? : int; taxValue? : number; discountDetails? : string; discountType? : int; discountValue? : number; } type IPaypalSettings { isEnabled : boolean; clientId? : string; merchantId? : string; language : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; recurrenceCycles? : int; isDonation : boolean; useDetailedInvoice : boolean; useShipping : boolean; shippingInformation? : IPaypalShippingInformationSettings; partnerReferralId? : int; } type IPaypalCheckoutSettings { isEnabled : boolean; email? : string; merchantId? : string; clientId? : string; language : string; useDetailedInvoice : boolean; useShipping : boolean; shippingInformation? : IPaypalShippingInformationSettings; } type IPaypalProSettings { isEnabled : boolean; apiUsername? : string; apiPassword? : string; apiSignature? : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; recurrenceCycles? : int; } type IPaypalShippingInformationSettings { firstName? : string; lastName? : string; email? : string; address1? : string; address2? : string; city? : string; stateCode? : string; zipCode? : string; countryCode? : string; } type IPaypalPayflowSetting { isEnabled : boolean; userId? : string; merchantId? : string; partner? : string; password? : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; recurrenceCycles? : int; } type IBraintreeSetting { isEnabled : boolean; merchantId? : string; publicKey? : string; privateKey? : string; planId? : string; automaticPaymentSettlement : boolean; requireBillingAddress : boolean; } type IStripeSetting { isEnabled : boolean; accountType? : string; userId? : string; userEmail? : string; userSecKey? : string; userPubKey? : string; useRecurrentPayment : boolean; recurrenceFrequency? : int; recurrenceTimeUnit? : int; description? : string; isBillingAddressRequired : boolean; isDonation? : boolean; } type IStripeCheckoutSetting { isEnabled : boolean; accountType? : string; userId? : string; userEmail? : string; userSecKey? : string; userPubKey? : string; storeName? : string; storeDescription? : string; storeImage? : string; isDonation? : boolean; } type IPayUSetting { isEnabled : boolean; merchantId? : string; encryptionKey? : string; collectVat : boolean; } type ISquareSettings { isEnabled : boolean; oAuthToken? : string; refreshToken? : string; expirationDate? : string; merchantId? : string; tokenType? : string; useDetailedInvoice : boolean; locations? : ISquareLocation[]; locationId? : string; } type ISquareLocation { id : string; name : string; currency? : string; address? : string; location? : string; phone? : string; } type ISisowSetting { isEnabled : boolean; merchantId? : string; merchantKey? : string; } type IPayfastSetting { isEnabled : boolean; merchantId? : string; merchantKey? : string; } type IWorldpaySetting { isEnabled : boolean; clientKey? : string; serviceKey? : string; } type IAuthorizeSetting { isEnabled : boolean; apiLoginId? : string; transactionKey? : string; publicClientKey? : string; cimFlag : boolean; md5Hash? : string; } type ISagepaySetting { isEnabled : boolean; vendorName? : string; encryptionPassword? : string; vendorEmail? : string; partnerId? : string; customerEmail? : string; } type IFreshbooksSetting { isEnabled : boolean; useOAuth : boolean; oAuthToken? : string; oAuthCustomUrl? : string; oAuthCustomToken? : string; failureEmail? : string; clientInformation? : IFreshbooksClientInformationSettings; updateMatchingEmailClient : boolean; invoiceInformation? : IFreshbooksInvoiceInformationSettings; } type IFreshbooksClientInformationSettings { email? : string; firstName? : string; lastName? : string; organization? : string; address1? : string; address2? : string; city? : string; state? : string; country? : string; code? : string; workPhone? : string; homePhone? : string; mobilePhone? : string; fax? : string; internalNotes? : string; } type IFreshbooksInvoiceInformationSettings { type : number; status : number; notes? : string; terms? : string; } type ICivicaSetting { isEnabled : boolean; payLink? : string; payLinkForTesting? : string; callingApplicationId? : string; accountReference? : string; fundCode? : string; vatCode? : string; generalLedgerCode? : string; description? : string; } \/** * Notifications *\/ type IEmailCustomFields { fromName? : string; fromEmail? : ITag; replyToEmail? : string; hideEmptyFields? : boolean; } type INotificationTrigger { when : string; delay : string; } type INotificationRecipient { type : string; value : string; isDeleted? : boolean; } type INotificationAttachment { id? : int; type : string; name? : string; url? : string; html? : string; data? : string; } type IEmailNotification { id? : int; type : string; userId? : int; formId : int; sendType : string; category? : string; subject? : string; body : string; customFields? : IEmailCustomFields; trigger : INotificationTrigger; recipients? : INotificationRecipient[]; attachments? : INotificationAttachment[]; contentType? : string; rules? : INotificationRule[]; } type INotificationTemplate { id? : int; type : string; userId? : int; body : string; name : string; isDefault? : boolean; subject? : string; templateType? : int; recipients? : INotificationRecipient[]; contentType? : string; } type ISmsNotification { id? : int; type : string; formId : int; userId? : int; sendType : string; category? : string; body : string; trigger : INotificationTrigger; recipients? : INotificationRecipient[]; rules? : INotificationRule[]; } \/** * Notifications Protocols *\/ type ISMTPProtocolSettings { host : string; port : int; userName : string; email? : string; password? : string; encryption : string; } type ISMTPProtocol { id? : int; type : string; isEnabled : boolean; formId : int; userId? : int; settings : ISMTPProtocolSettings; } \/** * Notifications Rules *\/ type IRuleExpression { type : string; value : any; } type INotificationRule { recipients? : INotificationRecipient[]; sendToOnly : boolean; expression : IRuleExpression[]; } type ITag { type : string; value : string; } "},"controls":{"1":{"nodeType":"x-control","nodeName":"address","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"AddressValueAttributeInterface","options":"RHAOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"AddressConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"address1":null,"address2":null,"city":null,"zone":null,"zipCode":null,"country":null},"options":{"required":false,"hidden":false,"isRequiredFieldAddress1":false,"isRequiredFieldAddress2":false,"isRequiredFieldCity":false,"isRequiredFieldZone":false,"isRequiredFieldZipCode":false,"isRequiredFieldCountry":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"addressStyle":"all","fieldAddress1":true,"fieldAddress2":true,"fieldCity":true,"fieldZone":true,"fieldZipCode":true,"fieldCountry":true,"countries":null,"defaultCountry":null,"zoneLabel":"region","postalCodeLabel":"postalZipCode"}}},"2":{"nodeType":"x-control","nodeName":"check-box","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"MultipleValuesAttributeInterface","choices":"TextMultipleChoicesAttributeInterface","layout":"LayoutWithDirectionAttributeInterface","options":"RHROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"values":[]},"choices":{"values":[{"text":"Choice 1","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null,"image":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null,"image":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null,"image":null}],"allowOther":false,"allowOtherLabel":null,"minNumberOfChoices":null,"maxNumberOfChoices":null,"useButtonLikeChoices":false,"showPricesOnForm":false},"layout":{"columns":1,"direction":"vertical","isSideBySide":false},"options":{"required":false,"hidden":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hasGroupedAnswers":false,"groupedAnswersSeparatorType":0,"hipaaField":true,"selectable":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"3":{"nodeType":"x-control","nodeName":"date","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"DateValueAttributeInterface","options":"RHOptionsAttributeInterface","validation":"DateValidationAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"DateConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null,"dateString":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"validation":{"type":"datemmddyyyy"},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"weekStart":0,"acceptedDaysOfWeek":[0,1,2,3,4,5,6],"minDateRelativeValue":null,"maxDateRelativeValue":null,"defaultValue":null}}},"37":{"nodeType":"x-control","nodeName":"date-picker","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"DatePickerValueAttributeInterface","options":"RHOptionsAttributeInterface","validation":"DatePickerValidationAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"DatePickerConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"validation":{"type":"datemmddyyyy","minAge":null,"minDate":null,"maxDate":null,"allowDates":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"weekStart":0,"acceptedDaysOfWeek":[0,1,2,3,4,5,6],"defaultValue":null,"separator":"\/"}}},"4":{"nodeType":"x-control","nodeName":"drop-down","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"ValueTypeIndexedAttributeInterface","choices":"TextChoicesNoAllowedOtherAttributeInterface","options":"RHSDROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Choice 1","isDefault":true,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null}],"isWorkflowsUserDropdown":null,"isWorkflowsUserDropdownSelectAll":null,"isDropdownWithForms":null},"options":{"required":false,"hidden":false,"searchable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"placeholderText":null,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"5":{"nodeType":"x-control","nodeName":"email","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","validation":"EmailTextValidationAttributeInterface","options":"RHDSOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"TextConfigurationAttributeInterface","synchronize":"TextSynchronizeAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"email"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null},"synchronize":{"enabled":false,"withControlId":null}}},"6":{"nodeType":"x-control","nodeName":"file","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"FileValueAttributeInterface","configuration":"FileConfigurationAttributeInterface","options":"RHMOptionsAttributeInterface","instructions":"InstructionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"files":null},"configuration":{"minSizeInBytes":null,"maxSizeInBytes":null,"allowExtensions":null,"forbidExtensions":null,"isAllowFolderUpload":false},"options":{"required":false,"hidden":false,"multiple":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}}},"7":{"nodeType":"x-control","nodeName":"heading","nodeAttributes":{"label":"NoCompactNoWidthLabelAttributeInterface","configuration":"HeadingConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Replace this with your heading","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false},"configuration":{"fontSize":null,"fontFamily":null,"fieldName":null,"alignment":"left","color":"#000000"}}},"8":{"nodeType":"x-control","nodeName":"html-block","nodeAttributes":{"configuration":"HTMLBlockConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"HTML Block","innerHTML":"<span size=\"4\" style=\"font-size: large;\">Replace this with your HTML content<\/span>"}}},"9":{"nodeType":"x-control","nodeName":"image","nodeAttributes":{"configuration":"ImageConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"remoteURL":null,"id":null,"name":null,"size":null,"mimeType":null,"align":"center","fieldName":null,"alternateText":null}}},"10":{"nodeType":"x-control","nodeName":"likert-scale","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"ValueTypeIndexedAttributeInterface","choices":"TextChoicesAttributeInterface","options":"RHBIROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Choice 1","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null},{"text":"Choice 4","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice4","paymentsValue":null},{"text":"Choice 5","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"i18nLabel":"formeditor_dropdownChoice5","paymentsValue":null}],"allowOther":false},"options":{"required":false,"hidden":false,"boldOptions":false,"inlineOptions":false,"randomizeOrder":false,"resetChoicesCountEveryDay":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"11":{"nodeType":"x-control","nodeName":"map","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"GPSValueAttributeInterface","instructions":"InstructionsAttributeInterface","synchronize":"AddressSynchronizeAttributeInterface","propagate":"TextPropagateAttributeInterface","configuration":"MapConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"synchronize":{"enabled":false,"withControlId":null},"propagate":{"enabled":false,"onControlId":null,"onTargetControl":null},"configuration":{"mapHeight":300,"initialZoom":15,"isInteractive":true,"initialAddressText":"Queen Victoria Park, Niagara Falls, Ontario, Canada","apiKey":""}}},"12":{"nodeType":"x-control","nodeName":"name","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"NameValueAttributeInterface","options":"RHNDCOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"NameConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"title":null,"firstName":null,"initials":null,"middleName":null,"lastName":null},"options":{"required":false,"isRequiredFieldFirstName":false,"isRequiredFieldMiddleName":false,"isRequiredFieldLastName":false,"isRequiredFieldInitials":false,"hidden":false,"noDuplicates":false,"capitalize":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"fieldTitle":false,"fieldInitials":false,"fieldMiddleName":false,"titleChoices":[{"text":"Ms","i18n":"formeditor_dropdownTitleNameChoice1"},{"text":"Miss","i18n":"formeditor_dropdownTitleNameChoice2"},{"text":"Mrs","i18n":"formeditor_dropdownTitleNameChoice3"},{"text":"Mr","i18n":"formeditor_dropdownTitleNameChoice4"}],"placeholders":{"firstName":null,"middleName":null,"lastName":null,"initials":null},"defaultValue":null}}},"13":{"nodeType":"x-control","nodeName":"number","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeNumberAttributeInterface","validation":"NumberValidationAttributeInterface","options":"RHDOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"NumberConfigurationAttributeInterface","synchronize":"NumberSynchronizeAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"numeric"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"limitSubmissionsTotal":10,"currentSubmissionsValue":null,"isLimitSubmissionsEnabled":false,"defaultValue":null,"prefix":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"14":{"nodeType":"x-control","nodeName":"page-break"},"15":{"nodeType":"x-control","nodeName":"password","nodeAttributes":{"label":"LabelAttributeInterface","value":"PasswordValueAttributeInterface","validation":"PasswordValidationAttributeInterface","options":"RHDOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","synchronize":"TextSynchronizeAttributeInterface","configuration":"PasswordConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"password-complexity-any"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"synchronize":{"enabled":false,"withControlId":null},"configuration":{"minLength":null,"maxLength":null}}},"16":{"nodeType":"x-control","nodeName":"phone","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"PhoneNumberValueAttributeInterface","validation":"PhoneValidationAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"3-3-4"},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}}},"17":{"nodeType":"x-control","nodeName":"price","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"CurrencyValueAttributeInterface","options":"RHDHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"chosenValueInMinimalPossibleRepresentation":null,"chosenCurrency":"USD"},"options":{"required":false,"hidden":false,"hideDecimals":false,"intendedCurrencyISOCode":"USD","hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"18":{"nodeType":"x-control","nodeName":"radio","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"ValueTypeIndexedAttributeInterface","choices":"TextChoicesButtonLikeAttributeInterface","layout":"LayoutWithDirectionAttributeInterface","options":"RHCROptionsAttributeInterface","instructions":"InstructionsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"index":null,"value":null},"choices":{"values":[{"text":"Choice 1","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice1","paymentsValue":null,"image":null},{"text":"Choice 2","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice2","paymentsValue":null,"image":null},{"text":"Choice 3","isDefault":null,"isCorrect":null,"quizPoints":null,"numberOfTimesThisOptionCanBeChosen":null,"numberOfTimesThisOptionHasBeenChosen":null,"i18nLabel":"formeditor_dropdownChoice3","paymentsValue":null,"image":null}],"allowOther":false,"allowOtherLabel":null,"useButtonLikeChoices":false,"showPricesOnForm":false},"layout":{"columns":1,"direction":"vertical","isSideBySide":false},"options":{"required":false,"hidden":false,"clearable":false,"randomizeOrder":false,"showNumberOfChoicesLeft":false,"resetChoicesCountEveryDay":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"19":{"nodeType":"x-control","nodeName":"signature","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"SignatureValueAttributeInterface","validation":"SignatureValidationAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"SignatureConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":1},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"height":100}}},"20":{"nodeType":"x-control","nodeName":"social","nodeAttributes":{"configuration":"SocialControlConfigurationAttributeInterface","options":"SCUCLOptionsAttribute"},"nodeAttributesDefaultValues":{"configuration":{"alignment":"center","hasButtonGooglePlus":true,"hasButtonTwitter":true,"hasButtonLinkedin":true,"hasFacebookLike":true,"hasFacebookShare":true,"facebookTitle":null,"facebookDescription":null,"useCustomLink":false,"customLink":null},"options":{"showCount":true}}},"21":{"nodeType":"x-control","nodeName":"star-rating","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","value":"ValueTypeNumberAttributeInterface","configuration":"StarRatingLimitsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"value":{"value":null},"configuration":{"displayAs":0,"starsCount":5,"defaultValue":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"22":{"nodeType":"x-control","nodeName":"terms-of-service","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"TOSValueAttributeInterface","options":"RHOptionsAttributeInterface","configuration":"TOSLimitsAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":false},"options":{"required":true,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"agreementLabelAdditionalText":"I agree to the <link>terms of service<\/link>.","agreementLabelAdditionalTextI18n":null,"agreementHTMLMarkup":"","agreementHTMLMarkupI18n":null,"linkBehaviour":"show_text","popupWidthInPixels":450,"popupHeightInPixels":400,"url":null,"defaultValue":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"36":{"nodeType":"x-control","nodeName":"g-d-p-r-agreement","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"GDPRValueAttributeInterface","options":"RHOptionsAttributeInterface","configuration":"GDPRConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"GDPR Agreement","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":false},"options":{"required":true,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"agreementLabelAdditionalText":"I consent to having this website store my submitted information so they can respond to my inquiry","agreementLabelAdditionalTextI18n":null,"agreementHTMLMarkup":"","agreementHTMLMarkupI18n":null,"linkBehaviour":"show_text","popupWidthInPixels":450,"popupHeightInPixels":400,"url":null,"defaultValue":null}}},"23":{"nodeType":"x-control","nodeName":"text","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","validation":"TextValidationAttributeInterface","options":"RHDSOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"TextConfigurationWithUniqueIdGenerationAttributeInterface","synchronize":"TextSynchronizeAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":null,"customValue":null},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"suggestions":null,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"defaultValueIsUniqueId":null,"prefix":null},"synchronize":{"enabled":false,"withControlId":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}},"24":{"nodeType":"x-control","nodeName":"textarea","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","options":"RHOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","size":"HeightInRowsAttributeInterface","configuration":"CharactersAndWordsConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"size":{"heightInRows":3},"configuration":{"minLength":null,"maxLength":null,"minNumberOfWords":null,"maxNumberOfWords":null,"defaultValue":null}}},"25":{"nodeType":"x-control","nodeName":"time","nodeAttributes":{"label":"NoCompactLabelAttributeInterface","value":"TimeValueAttributeInterface","options":"RHOptionsAttributeInterface","configuration":"TimeConfigurationAttributeInterface","instructions":"InstructionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"timeFormat":"12","defaultValue":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false}}},"26":{"nodeType":"x-control","nodeName":"website","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","validation":"UrlTextValidationAttributeInterface","options":"RHDSOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"WebsiteConfigurationAttributeInterface","synchronize":"WebsiteSynchronizeAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"url"},"options":{"required":false,"hidden":false,"noDuplicates":false,"hipaaField":true,"readOnly":false},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"defaultValue":null,"minLength":null,"maxLength":null},"synchronize":{"enabled":false,"withControlId":null}}},"27":{"nodeType":"x-control","nodeName":"form-header","nodeAttributes":{"configuration":"FormHeaderConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"innerHTML":""}}},"28":{"nodeType":"x-control","nodeName":"form-captcha","nodeAttributes":{"label":"NoCompactNoRemovedLabelAttributeInterface","value":"ValueTypeTextAttributeInterface","configuration":"CaptchaConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isHidden":false,"widthInUnits":null},"value":{"value":null},"configuration":{"type":5}}},"29":{"nodeType":"x-control","nodeName":"form-action-bar","nodeAttributes":{"label":"FormActionBarLabelAttributeInterface","configuration":"FormActionBarConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"isBold":false,"isItalic":false,"submitButtonText":"Submit","disclaimerText":null,"autoSubmitButtonText":"Submitting...","resetButtonText":"Clear and restart","previousButtonText":null,"nextButtonText":null},"configuration":{"hasSubmitButton":true,"hasPreviousButton":false,"hasNextButton":false,"hasCalculateButton":false,"hasResetButton":false,"hasPreviewButton":false,"hasUpdateButton":false,"hasApproveButton":false,"hasSubmitButtonIcon":false,"hasPreviousNextButtonIcon":false,"hasSaveForLaterButton":false,"hasPrintButton":false,"hasPurchaseButton":false,"hidePreviousButton":false,"buttonsPosition":2}}},"-1":{"nodeType":"x-layout","nodeName":"form","nodeAttributes":{"options":"FormLayoutOptionsAttributeInterface","name":"FormNameAttributeInterface"},"nodeAttributesDefaultValues":{"options":{"widthInPixels":650,"widthInPercents":null,"instructionsPlacement":0,"labelPlacement":1,"direction":0,"labelWidthInUnits":5,"labelTextAlignment":0,"instructionsTextAlignment":0,"paginationType":0,"showPageTitles":true},"name":{"value":"My Form"}}},"0":{"nodeType":"x-layout","nodeName":"virtual-form-table-row"},"90001":{"nodeType":"x-layout","nodeName":"page","nodeAttributes":{"label":"OnlyTextLabelAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":null}}},"91001":{"nodeType":"x-layout","nodeName":"payment-summary-page","nodeAttributes":{"label":"OnlyTextLabelAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":null}}},"90000":{"nodeType":"x-layout","nodeName":"div"},"90002":{"nodeType":"x-layout","nodeName":"likert-wrapper","nodeAttributes":{"label":"LabelAttributeInterface","instructions":"InstructionsAttributeInterface","options":"BITHROptionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"options":{"hipaaField":true,"boldOptions":false,"inlineOptions":false,"choiceTextAlignment":"center","hidden":false,"randomizeOrder":false,"useDifferentValuesPerStatement":false}}},"90005":{"nodeType":"x-control","nodeName":"divider","nodeAttributes":{"configuration":"DividerConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"color":null,"style":1,"thickness":1,"horizontalPadding":0,"verticalPadding":0}}},"31":{"nodeType":"x-control","nodeName":"widget-facebook","nodeAttributes":{"configuration":"WidgetConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"Widget","url":null}}},"30":{"nodeType":"x-control","nodeName":"widget-video","nodeAttributes":{"configuration":"WidgetConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"Widget","url":null}}},"32":{"nodeType":"x-control","nodeName":"widget-pdf","nodeAttributes":{"configuration":"WidgetConfigurationAttributeInterface"},"nodeAttributesDefaultValues":{"configuration":{"fieldName":"Widget","url":null}}},"100":{"nodeType":"x-control","nodeName":"coupon","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeTextAttributeInterface","instructions":"InstructionsAttributeInterface","options":"RHOnlyOptionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"options":{"required":false,"hidden":false}}},"33":{"nodeType":"x-control","nodeName":"formula","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeNumberAttributeInterface","validation":"NumberValidationAttributeInterface","options":"HDOptionsAttributeInterface","instructions":"InstructionsAttributeInterface","calculations":"CalculationsAttributeInterface","configuration":"FormulaConfigurationAttributeInterface","synchronize":"NumberSynchronizeAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"validation":{"type":"numeric"},"options":{"hidden":false,"noDuplicates":false,"hipaaField":true},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"calculations":{"formula":null},"configuration":{"minLength":null,"maxLength":null,"minValue":null,"maxValue":null,"limitSubmissionsTotal":10,"currentSubmissionsValue":null,"isLimitSubmissionsEnabled":false,"prefix":null},"synchronize":{"enabled":false,"withControlId":null}}},"90003":{"nodeType":"x-layout","nodeName":"repeatable","nodeAttributes":{"label":"LabelAttributeInterface","instructions":"InstructionsAttributeInterface","configuration":"RepeatableConfigurationAttributeInterface","options":"HOptionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"instructions":{"text":null,"i18nLabelKey":null,"showInstructionsOnClick":false},"configuration":{"maxNumberOfGroupsAllowed":3,"showBorders":true,"addButtonText":""},"options":{"hidden":false}}},"90004":{"nodeType":"x-layout","nodeName":"repeatable-group"},"34":{"nodeType":"x-control","nodeName":"fee","nodeAttributes":{"label":"NameLabelAttributeInterface","value":"ValueTypeNumberAttributeInterface","instructions":"StaticInstructionsAttributeInterface","payments":"PaymentsAttributeInterface","options":"HOptionsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Untitled","labelHtml":null,"i18nLabelKey":null,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"instructions":{"text":null,"i18nLabelKey":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true},"options":{"hidden":false}}},"35":{"nodeType":"x-control","nodeName":"product","nodeAttributes":{"label":"LabelAttributeInterface","value":"ValueTypeNumberAttributeInterface","options":"RHOptionsAttributeInterface","configuration":"ProductConfigurationAttributeInterface","payments":"PaymentsAttributeInterface"},"nodeAttributesDefaultValues":{"label":{"labelText":"Product name","labelHtml":null,"i18nLabelKey":null,"isBold":false,"isItalic":false,"isCompactField":false,"isHidden":false,"isRemoved":false,"widthInUnits":null},"value":{"value":null},"options":{"required":false,"hidden":false,"hipaaField":true,"readOnly":false},"configuration":{"description":"Replace this with the description of your product.","hasQuantity":false,"quantityLabel":"Quantity","remoteURL":null,"name":null,"mimeType":null,"size":null},"payments":{"value":null,"hasProductsSettingsEntry":false,"isProduct":true}}}},"settings":[],"maxTranslationsCount":null} )
                .withPreviouslySubmittedData([])
                .withViewFormContext( 0 )
                .withViewFormEnvironmentContext( 0 )
                .withCSRFToken("7f8cd16378d2819cf8410bb39")
                .withUniqueViewIdKey("x66f2e912087ba2.48153974")
                .withUniqueViewId("viewform66f2e9121a2fc3.58597076")
                .withRules( [{"expression":":control_1326591_0 = ''","action":{"type":0,"target":["109589059"]}}] )
                .withUserId( 3287615)
                .withQuizTimer( null )
                .withPaymentProcessors( [] )
                .withSubmissionId(null)
                .withFormSettings({"allowPreviewMode":false,"autoFocusOnFirstInputField":false,"autoFocusParentTop":false,"autoSubmit":false,"approval":false,"publishSettings":{"ssl":true,"domainAliasOn":false,"domainAliasURL":""},"currencyId":1,"showLearnMore":true,"displayPublishPlugins":true,"formFooter":null})
                .withDetailedInvoiceOptions(null)
                .withGeolocationUserCountryCode("ES")
                .withSubmissionXMLDateTimeStart("2024-09-24 16:30:10")
                .withServerUTCOffset(-14400)
                .withViewFormContextOptions({"autoSubmitApproval":false,"autoSubmitApprovalReject":false})
                .withUserFeatures({"firstPublish":false,"allowIFrame":false})
                .withControlsThatHaveRepeatablePathsAddedToPrefillValue([])
                .withFormHasPaymentsProcessors(false)
            .withUsersList(null)
            ;
            	window.loader.getRules()
                .withJQLTable( 'session', JQLTableFactory.createFromInMemoryArrayOfObjects([{"userId":null,"userEmail":null}]) )
                // NO SAML TABLE DATA, SO WE DO NOT CREATE TABLE IN JQL
                ;
	window.loader.withResource("\/modules\/Typescript\/Form\/resources\/theme.template.txt","LyoqCiAqIGdyaWQuaXNFbmFibGVkOiAgICAgICAgICAgICAgICAgICAgIHt7Z3JpZC5pc0VuYWJsZWR9fQogKgogKiBncmlkLnBhZ2VXaWR0aDogICAgICAgICAgICAgICAgICAgICB7e2dyaWQucGFnZVdpZHRofX0KICogZ3JpZC5wYWdlV2lkdGhXaXRob3V0UGFkZGluZzogICAgICAge3tncmlkLnBhZ2VXaWR0aFdpdGhvdXRQYWRkaW5nfX0KICogZ3JpZC5jb2x1bW5XaWR0aDogICAgICAgICAgICAgICAgICAge3tncmlkLmNvbHVtbldpZHRofX0KICogZ3JpZC5jb2x1bW5TcGFjaW5nOiAgICAgICAgICAgICAgICAge3tncmlkLmNvbHVtblNwYWNpbmd9fQogKiBncmlkLnNwYWNlUmVzZXJ2ZWRGb3JDb2x1bW5TcGFjaW5nOiB7e2dyaWQuc3BhY2VSZXNlcnZlZEZvckNvbHVtblNwYWNpbmd9fQogKiBncmlkLnBhZGRpbmdMZWZ0OiAgICAgICAgICAgICAgICAgICB7e2dyaWQucGFkZGluZ0xlZnR9fQogKiBncmlkLnBhZGRpbmdSaWdodDogICAgICAgICAgICAgICAgICB7e2dyaWQucGFkZGluZ1JpZ2h0fX0KICogZ3JpZC5wYWRkaW5nVG9wOiAgICAgICAgICAgICAgICAgICAge3tncmlkLnBhZGRpbmdUb3B9fQogKiBncmlkLnBhZGRpbmdCb3R0b206ICAgICAgICAgICAgICAgICB7e2dyaWQucGFkZGluZ0JvdHRvbX19CiAqLwoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iZ3JpZCJdIHsKICAgIHBhZGRpbmctbGVmdDoge3tncmlkLnBhZGRpbmdMZWZ0fX1weDsKICAgIHBhZGRpbmctcmlnaHQ6IHt7Z3JpZC5wYWRkaW5nUmlnaHR9fXB4Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJncmlkIl0gPiBkaXZbZGF0YS1yb2xlPSJlZGdlIl1bZGF0YS1lZGdlPSJsZWZ0Il0gewogICAgbGVmdDoge3tncmlkLnBhZGRpbmdMZWZ0fX1weDsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iZ3JpZCJdID4gZGl2W2RhdGEtcm9sZT0iZWRnZSJdW2RhdGEtZWRnZT0icmlnaHQiXSB7CiAgICByaWdodDoge3tncmlkLnBhZGRpbmdSaWdodH19cHg7Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImdyaWQiXSA+IGRpdltkYXRhLXJvbGU9ImVkZ2UiXVtkYXRhLWVkZ2U9InRvcCJdIHsKICAgIHRvcDoge3tncmlkLnBhZGRpbmdUb3B9fXB4Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJncmlkIl0gPiBkaXZbZGF0YS1yb2xlPSJlZGdlIl1bZGF0YS1lZGdlPSJib3R0b20iXSB7CiAgICBib3R0b206IHt7Z3JpZC5wYWRkaW5nQm90dG9tfX1weDsKfQoKe3sjaWYgZ3JpZC5pc0VuYWJsZWR9fQoKICAgICNmb3JtIGRpdltkYXRhLXJvbGU9ImdyaWQiXSA+IGRpdltkYXRhLXJvbGU9ImNvbCJdIHsKICAgICAgICB3aWR0aDoge3tncmlkLmNvbHVtbldpZHRofX1weDsKICAgICAgICBtYXJnaW4tcmlnaHQ6IHt7Z3JpZC5jb2x1bW5TcGFjaW5nfX1weDsKICAgIH0KCiAgICAjZm9ybSBkaXZbZGF0YS1yb2xlPSJncmlkIl0gPiBkaXZbZGF0YS1yb2xlPSJjb2wiXVtkYXRhLWluZGV4PSIxIl0gewogICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19ICsge3twYWdlLnBhZGRpbmcubGVmdH19ICsgMXB4KTsKICAgIH0KCiAgICAjZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWNvbHNwYW5dKSwKICAgICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXTpub3QoW2RhdGEtY29sc3Bhbl0pIHsKICAgICAgICB3aWR0aDoge3tncmlkLnBhZ2VXaWR0aFdpdGhvdXRQYWRkaW5nfX1weDsKICAgIH0KCiAgICAjZm9ybSBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSA+ICpbZGF0YS1zaXplXSArICpbZGF0YS1zaXplXSB7CiAgICAgICAgbWFyZ2luLWxlZnQ6IHt7Z3JpZC5jb2x1bW5TcGFjaW5nfX1weCAhaW1wb3J0YW50OwogICAgfQoKICAgICNmb3JtW2RhdGEtdGV4dC1kaXJlY3Rpb249InJ0bCJdIFtkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtZm9yY2UtbW9iaWxlLXJlbmRlcmluZ10pIFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdID4gKltkYXRhLXNpemVdICsgKltkYXRhLXNpemVdIHsKICAgICAgICBtYXJnaW4tbGVmdDoge3tncmlkLmNvbHVtblNwYWNpbmd9fXB4OwogICAgfQoKICAgIHt7I2VhY2ggY29sc319CgogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il1bZGF0YS1yb2xlPSJjb250cm9sIl0sCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXVtkYXRhLXJvbGU9ImNvbnRhaW5lciJdLAogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il1bZGF0YS1yb2xlPSJ2aXJ0dWFsLWZvcm0tdGFibGUtcm93Il0gewogICAgICAgICAgICB3aWR0aDoge3t3aWR0aH19cHg7CiAgICAgICAgfQoKICAgICAgICAjZm9ybSBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXVtkYXRhLWZpbGwtY29sc3Bhbj0ie3tjb2xzcGFufX0iXSA+IFtkYXRhLXNpemU9ImZpbGwiXSB7CiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCB7e3dpZHRofX1weCAtIHt7Li4vZ3JpZC5jb2x1bW5TcGFjaW5nfX1weCApOwogICAgICAgIH0KCiAgICAgICAge3sjaWYgYWRkaXRpb25hbENTU0NsYXNzfX0KCiAgICAgICAgI2Zvcm0gW2RhdGEtcm9sZT0iaW5wdXQtcm93Il0gPiBbZGF0YS1zaXplPSJ7e2FkZGl0aW9uYWxDU1NDbGFzc319Il0gewogICAgICAgICAgICB3aWR0aDogY2FsYygge3t3aWR0aH19cHggLSB7ey4uL2dyaWQuY29sdW1uU3BhY2luZ319cHgpOwogICAgICAgIH0KCiAgICAgICAge3sjZW5kfX0KCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXTpub3QoW2RhdGEtcm9sZT0iY29udHJvbCJdKTpub3QoW2RhdGEtcm9sZT0iY29udGFpbmVyIl0pOm5vdChbZGF0YS1yb2xlPSJ2aXJ0dWFsLWZvcm0tdGFibGUtcm93Il0pOm5vdChbZGF0YS1yb2xlPSJwYWdlIl0pIHsKICAgICAgICAgICAgd2lkdGg6IHt7d2lkdGhXaXRob3V0UGFkZGluZ319cHg7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoge3suLi9ncmlkLmNvbHVtblNwYWNpbmd9fXB4OwogICAgICAgIH0KCiAgICAgICAgI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtbGFiZWwtd2lkdGg9Int7Y29sc3Bhbn19Il06aG92ZXIgPiBbZGF0YS1yb2xlPSJsYWJlbC1yZXNpemVyIl0sCiAgICAgICAgI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdW2RhdGEtbGFiZWwtd2lkdGg9Int7Y29sc3Bhbn19Il06aG92ZXIgPiBbZGF0YS1yb2xlPSJsYWJlbC1yZXNpemVyIl0gewogICAgICAgICAgICBsZWZ0OiBjYWxjKHt7d2lkdGh9fXB4IC0gMXB4KTsKICAgICAgICB9CgogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il0gPiBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSA+IFtkYXRhLXNpemU9ImZ1bGwiXSwKICAgICAgICBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXVtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il0gPiBidXR0b25bZGF0YS1yb2xlPSJhZGQtZ3JvdXAtYnV0dG9uIl0gewogICAgICAgICAgICB3aWR0aDoge3tmdWxsfX1weDsKICAgICAgICB9CgogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il0gPiBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSA+IFtkYXRhLXNpemU9ImhhbGYiXSB7CiAgICAgICAgICAgIHdpZHRoOiB7e2hhbGZ9fXB4OwogICAgICAgIH0KCiAgICAgICAgI2Zvcm0gW2RhdGEtY29sc3Bhbj0ie3tjb2xzcGFufX0iXSA+IFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdID4gW2RhdGEtc2l6ZT0idGhpcmQiXSB7CiAgICAgICAgICAgIHdpZHRoOiB7e3RoaXJkfX1weDsKICAgICAgICB9CgogICAgICAgICNmb3JtIFtkYXRhLWNvbHNwYW49Int7Y29sc3Bhbn19Il0gPiBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSA+IFtkYXRhLXNpemU9InF1YXJ0ZXIiXSB7CiAgICAgICAgICAgIHdpZHRoOiB7e3F1YXJ0ZXJ9fXB4OwogICAgICAgIH0KCiAgICB7eyNlbmR9fQoKe3sjZWxzZX19CgogICAgI2Zvcm0gZGl2W2RhdGEtcm9sZT0iZ3JpZCJdIFtkYXRhLXJvbGU9ImNvbCJdIHsKICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7CiAgICB9CgogICAgI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdLAogICAgI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdIHsKICAgICAgICB3aWR0aDoge3tncmlkLnBhZ2VXaWR0aFdpdGhvdXRQYWRkaW5nfX1weDsKICAgIH0KCiAgICAjZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl0gW2RhdGEtcm9sZT0iaW5wdXQtcm93Il0gPiAqICsgKjpub3QoW2RhdGEtcm9sZT0iY2hvaWNlIl0pOm5vdChbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSkgewogICAgICAgIG1hcmdpbi10b3A6IHt7aW5wdXQubWFyZ2luLnZlcnRpY2FsfX0gIWltcG9ydGFudDsKICAgIH0KCiAgICAjZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl0gW2RhdGEtcm9sZT0iaW5wdXQtcm93Il0gPiAqICsgKjpub3QoOmxhc3QtY2hpbGQpOm5vdChbZGF0YS1yb2xlPSJjaG9pY2UiXSkgewogICAgICAgIG1hcmdpbi1ib3R0b206IHt7aW5wdXQubWFyZ2luLnZlcnRpY2FsfX0gIWltcG9ydGFudDsKICAgIH0KCnt7I2VuZH19CgojZm9ybSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2Zvcm0uYmFja2dyb3VuZC5jb2xvcn19OwogICAgZm9udC1mYW1pbHk6IHt7Zm9ybS5mb250LmZhbWlseX19OwogICAgZm9udC1zaXplOiB7e2Zvcm0uZm9udC5zaXplfX07CiAgICB7eyNpZiBmb3JtLmJhY2tncm91bmQuaW1hZ2V9fQogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHt7Zm9ybS5iYWNrZ3JvdW5kLmltYWdlfX0pOwogICAge3sjaWYgZm9ybS5iYWNrZ3JvdW5kLnJlcGVhdH19YmFja2dyb3VuZC1yZXBlYXQ6IHt7Zm9ybS5iYWNrZ3JvdW5kLnJlcGVhdH19e3sjZWxzZX19YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdHt7I2VuZH19OwogICAge3sjaWYgZm9ybS5iYWNrZ3JvdW5kLnNpemV9fWJhY2tncm91bmQtc2l6ZToge3tmb3JtLmJhY2tncm91bmQuc2l6ZX19O3t7I2VuZH19CiAgICB7eyNpZiBmb3JtLmJhY2tncm91bmQucG9zaXRpb259fWJhY2tncm91bmQtcG9zaXRpb246IHt7Zm9ybS5iYWNrZ3JvdW5kLnBvc2l0aW9ufX07e3sjZW5kfX0KICAgIHt7I2lmIGZvcm0uYmFja2dyb3VuZC5hdHRhY2htZW50fX1iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHt7Zm9ybS5iYWNrZ3JvdW5kLmF0dGFjaG1lbnR9fTt7eyNlbmR9fQogICAge3sjZW5kfX0KfQoKYm9keS53aXRoLW5vdGlmaWNhdGlvbiAjbm90aWZpY2F0aW9ucy1hcmVhIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7Zm9ybS5iYWNrZ3JvdW5kLmNvbG9yfX0gIWltcG9ydGFudDsKfQoKI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPSJzaG93LWh0bWwiXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InNob3ctaHRtbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJkZXRhaWxlZC1pbnZvaWNlIl0sCiNmb3JtICNlZGl0b3Itc2V0dGluZ3MtcGFuZWwgewogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOwogICAgcGFkZGluZzoge3twYWdlLnBhZGRpbmcudG9wfX0ge3twYWdlLnBhZGRpbmcucmlnaHR9fSB7e3BhZ2UucGFkZGluZy5ib3R0b219fSB7e3BhZ2UucGFkZGluZy5sZWZ0fX07CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e3BhZ2UuYmFja2dyb3VuZC5jb2xvcn19OwogICAgYm9yZGVyLXdpZHRoOiB7e3BhZ2UuYm9yZGVyLndpZHRofX07CiAgICBib3JkZXItc3R5bGU6IHt7cGFnZS5ib3JkZXIuc3R5bGV9fTsKICAgIGJvcmRlci1jb2xvcjoge3twYWdlLmJvcmRlci5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlIl17CiAgICB3aWR0aDogY2FsYyh7e2dyaWQucGFnZVdpZHRofX1weCArIHt7cGFnZS5ib3JkZXIud2lkdGh9fSArIHt7cGFnZS5ib3JkZXIud2lkdGh9fSk7CiAgICBwYWRkaW5nOiAwIHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX0ge3twYWdlLnBhZGRpbmcuYm90dG9tfX0ge3twYWdlLnBhZGRpbmcubGVmdH19OwogICAgbWFyZ2luOiB7e3BhZ2UubWFyZ2luLnRvcH19IGF1dG8ge3twYWdlLm1hcmdpbi5ib3R0b219fSBhdXRvICFpbXBvcnRhbnQ7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e3BhZ2UuYmFja2dyb3VuZC5jb2xvcn19OwogICAgYm9yZGVyLXdpZHRoOiB7e3BhZ2UuYm9yZGVyLndpZHRofX07CiAgICBib3JkZXItc3R5bGU6IHt7cGFnZS5ib3JkZXIuc3R5bGV9fTsKICAgIGJvcmRlci1jb2xvcjoge3twYWdlLmJvcmRlci5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlIl1bZGF0YS10eXBlPSJwYXltZW50LXN1bW1hcnktcGFnZSJdIHsKICAgIG1hcmdpbi1ib3R0b206IGNhbGMoe3twYWdlLm1hcmdpbi5ib3R0b219fSArIHt7cGFnZS5tYXJnaW4uYm90dG9tfX0pICFpbXBvcnRhbnQ7Cn0KCiNmb3JtLmhhcy1iYWNrbGluayBkaXZbZGF0YS1yb2xlPSJwYWdlIl1bZGF0YS10eXBlPSJwYXltZW50LXN1bW1hcnktcGFnZSJdIHsKICAgIG1hcmdpbi1ib3R0b206IGNhbGMoe3twYWdlLm1hcmdpbi5ib3R0b219fSArIDEycHgpICFpbXBvcnRhbnQ7Cn0KCiNmb3JtIGRpdltkYXRhLXR5cGU9ImJhY2tsaW5rLWNvbnRhaW5lciJdIHsKICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsgMTZweCk7CiAgICBtYXJnaW46IDAgYXV0bzsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0icGFnZSJdW2RhdGEtbnVtLWNoaWxkcmVuXTpub3QoW2RhdGEtbnVtLWNoaWxkcmVuPSIwIl0pewogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOwogICAgcGFkZGluZzogMCB7e3BhZ2UucGFkZGluZy5yaWdodH19IHt7cGFnZS5wYWRkaW5nLmJvdHRvbX19IHt7cGFnZS5wYWRkaW5nLmxlZnR9fTsKICAgIG1hcmdpbi10b3A6IHt7cGFnZS5tYXJnaW4udG9wfX0gIWltcG9ydGFudDsKICAgIG1hcmdpbi1ib3R0b206IHt7cGFnZS5tYXJnaW4uYm90dG9tfX0gIWltcG9ydGFudDsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7cGFnZS5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItd2lkdGg6IHt7cGFnZS5ib3JkZXIud2lkdGh9fTsKICAgIGJvcmRlci1zdHlsZToge3twYWdlLmJvcmRlci5zdHlsZX19OwogICAgYm9yZGVyLWNvbG9yOiB7e3BhZ2UuYm9yZGVyLmNvbG9yfX07Cn0KCiNmb3JtLmhhcy1iYWNrbGluayBbZGF0YS1yb2xlPSJwYWdlIl0sCiNmb3JtLmhhcy1iYWNrbGluayBbZGF0YS1yb2xlPSJwYWdlIl1bZGF0YS1udW0tY2hpbGRyZW5dOm5vdChbZGF0YS1udW0tY2hpbGRyZW49IjAiXSkgewogICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50Owp9Cgpib2R5ID4gW2RhdGEtcm9sZT0id2l4LWFwcC13YXJuaW5nLWJveCJdIHsKICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsKfQoKe3sjaWYgcGFnZS5iYWNrZ3JvdW5kLmltYWdlfX0KI2Zvcm0gZGl2W2RhdGEtcm9sZT0icGFnZSJdIHsKICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh7e3BhZ2UuYmFja2dyb3VuZC5pbWFnZX19KTsKICAgIHt7I2lmIHBhZ2UuYmFja2dyb3VuZC5yZXBlYXR9fWJhY2tncm91bmQtcmVwZWF0OiB7e3BhZ2UuYmFja2dyb3VuZC5yZXBlYXR9fXt7I2Vsc2V9fWJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXR7eyNlbmR9fTsKICAgIHt7I2lmIHBhZ2UuYmFja2dyb3VuZC5zaXplfX1iYWNrZ3JvdW5kLXNpemU6IHt7cGFnZS5iYWNrZ3JvdW5kLnNpemV9fTt7eyNlbmR9fQogICAge3sjaWYgcGFnZS5iYWNrZ3JvdW5kLnBvc2l0aW9ufX1iYWNrZ3JvdW5kLXBvc2l0aW9uOiB7e3BhZ2UuYmFja2dyb3VuZC5wb3NpdGlvbn19O3t7I2VuZH19CiAgICB7eyNpZiBwYWdlLmJhY2tncm91bmQuYXR0YWNobWVudH19YmFja2dyb3VuZC1hdHRhY2htZW50OiB7e3BhZ2UuYmFja2dyb3VuZC5hdHRhY2htZW50fX07e3sjZW5kfX0KfQp7eyNlbmR9fQoKI2Zvcm1bZGF0YS1oYXMtZml4ZWQtaGVhZGVyXSBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9InBhZ2UiXSA+IGRpdltkYXRhLXJvbGU9InBhZ2UtaGVhZGVyIl0gPiBkaXZbZGF0YS1yb2xlPSJxdWl6LXRpbWVyIl0gewogICAgd2lkdGg6IGNhbGMoe3tncmlkLnBhZ2VXaWR0aH19cHggKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0gKyB7e3BhZ2UuYm9yZGVyLndpZHRofX0pOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gPiBkaXZbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gZGl2W2RhdGEtcm9sZT0icXVpei10aW1lciJdIHsKICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX0gKyB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fSApOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gPiBkaXZbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gZGl2W2RhdGEtcm9sZT0icXVpei10aW1lciJdIHsKICAgIG1hcmdpbi1sZWZ0OiAte3twYWdlLnBhZGRpbmcubGVmdH19OwogICAgbWFyZ2luLXJpZ2h0OiAte3twYWdlLnBhZGRpbmcucmlnaHR9fTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0icGFnZSJdID4gZGl2W2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXSA+IGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJlYWx0aW1lLWNhbGN1bGF0aW9ucyJdIHsKICAgIG1hcmdpbi1sZWZ0OiAte3twYWdlLnBhZGRpbmcubGVmdH19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gPiBkaXZbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdOm5vdChbZGF0YS1oYXMtcXVpei10aW1lcl0pID4gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl0gewogICAgbWFyZ2luLXJpZ2h0OiAte3twYWdlLnBhZGRpbmcucmlnaHR9fTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0icGFnZSJdID4gZGl2W2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXTpub3QoW2RhdGEtaGFzLXF1aXotdGltZXJdKSA+IGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJlYWx0aW1lLWNhbGN1bGF0aW9ucyJdewogICAgcGFkZGluZy1yaWdodDoge3twYWdlLnBhZGRpbmcucmlnaHR9fTsKfQoKI2Zvcm06bm90KFtkYXRhLWhhcy1maXhlZC1oZWFkZXJdKSBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gPiBkaXZbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdW2RhdGEtaGFzLXJlYWx0aW1lLWNhbGN1bGF0aW9uc11bZGF0YS1oYXMtcXVpei10aW1lcl0gPiBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyZWFsdGltZS1jYWxjdWxhdGlvbnMiXSB7CiAgICB3aWR0aDogY2FsYyggMTAwJSArIHt7cGFnZS5wYWRkaW5nLmxlZnR9fSArIHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX0pOwogICAgbWFyZ2luLWxlZnQ6IC17e3BhZ2UucGFkZGluZy5sZWZ0fX07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImZvcm0tZXJyb3JzIl0sCiNmb3JtW2RhdGEtc3VibWlzc2lvbi1waGFzZT0ic2hvdy1yZXBvcnQiXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InNob3ctcmVwb3J0Il0sCiNmb3JtW2RhdGEtc3VibWlzc2lvbi1waGFzZT0ic2hvdy1xdWl6LXJlc3VsdHMiXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InNob3ctcXVpei1yZXN1bHRzIl0sCiNmb3JtW2RhdGEtc3VibWlzc2lvbi1waGFzZT0icmVkaXJlY3QiXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InJlZGlyZWN0Il0sCiNmb3JtW2RhdGEtc3VibWlzc2lvbi1waGFzZT0idGV4dC1hbmQtcmVkaXJlY3QiXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InRleHQtYW5kLXJlZGlyZWN0Il0sCiNmb3JtW2RhdGEtc3VibWlzc2lvbi1waGFzZT0ic2hvdy10ZXh0Il0gPiBbZGF0YS1zdWJtaXNzaW9uLXBoYXNlPSJzaG93LXRleHQiXSwKI2Zvcm1bZGF0YS1zdWJtaXNzaW9uLXBoYXNlPSJ1bmhhbmRsZWQiXSA+IFtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InVuaGFuZGxlZCJdIHsKICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsKICAgIHBhZGRpbmc6IHt7cGFnZS5wYWRkaW5nLnRvcH19IHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX0ge3twYWdlLnBhZGRpbmcuYm90dG9tfX0ge3twYWdlLnBhZGRpbmcubGVmdH19OwogICAgYm9yZGVyLXdpZHRoOiB7e3BhZ2UuYm9yZGVyLndpZHRofX07CiAgICBib3JkZXItc3R5bGU6IHt7cGFnZS5ib3JkZXIuc3R5bGV9fTsKfQoKI2Zvcm0gewogICAgcGFkZGluZy10b3A6IHt7cGFnZS5tYXJnaW4udG9wfX07Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgYm9keS5oYXMtcmliYm9uICNmb3JtIHsKICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh7e3BhZ2UubWFyZ2luLnRvcH19ICsgNjBweCk7CiAgICB9Cn0KCiNmb3JtW2RhdGEtaGFzLWxhbmd1YWdlLXNlbGVjdG9yXSB7CiAgICBwYWRkaW5nLXRvcDogY2FsYyh7e3BhZ2UubWFyZ2luLnRvcH19ICsgNDBweCk7Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9Imxhbmd1YWdlLXNlbGVjdG9yIl0gPiBkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJkcm9wZG93biJdIHsKICAgIGZvbnQtZmFtaWx5OiB7e2Zvcm0uZm9udC5mYW1pbHl9fTsKICAgIGZvbnQtc2l6ZToge3tmb3JtLmZvbnQuc2l6ZX19OwogICAgbGluZS1oZWlnaHQ6IHt7Zm9ybS5mb250LmxpbmUuaGVpZ2h0fX07Cn0KCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIHsKICAgIHBhZGRpbmctYm90dG9tOiB7e3BhZ2UubWFyZ2luLmJvdHRvbX19Owp9CgojZm9ybVtkYXRhLWxheW91dC10eXBlPSJkZXNrdG9wIl0gZGl2W2RhdGEtcm9sZT0icGFnZSJdW2RhdGEtcGFnZS1pbmRleD0iMCJdLAojZm9ybVtkYXRhLXN1Ym1pc3Npb24tcGhhc2U9InNob3ctaHRtbCJdID4gW2RhdGEtc3VibWlzc2lvbi1waGFzZT0ic2hvdy1odG1sIl0sCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9InBhZ2UiXVtkYXRhLWlzLWFjdGl2ZV0gewogICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gfiBbZGF0YS1yb2xlPSJhZnRlci1zdWJtaXQtcGFnZS1icmVhayJdIHsKICAgIHdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsKICAgIGhlaWdodDogY2FsYyh7e3BhZ2UubWFyZ2luLnRvcH19ICsge3twYWdlLm1hcmdpbi5ib3R0b219fSk7Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9ImRpdiJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InZpcnR1YWwtZm9ybS10YWJsZS1yb3ciXSB7CiAgICBvdmVyZmxvdzogdmlzaWJsZTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9ImRpdiJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl0gewogICAgcGFkZGluZzoge3tjb250YWluZXIucGFkZGluZy52ZXJ0aWNhbH19IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogICAgYm9yZGVyLXdpZHRoOiB7e2NvbnRyb2wuYm9yZGVyLndpZHRofX07CiAgICBib3JkZXItc3R5bGU6IHt7Y29udHJvbC5ib3JkZXIuc3R5bGV9fTsKICAgIGJvcmRlci1yYWRpdXM6IHt7Y29udHJvbC5ib3JkZXIucmFkaXVzfX07Cn0KCi8qKiBDT05UUk9MOm5vcm1hbCAqKi8KI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdCg6aG92ZXIpOm5vdCguc2VsZWN0ZWQpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9ImRpdiJdOm5vdCg6aG92ZXIpOm5vdCguc2VsZWN0ZWQpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl06bm90KDpob3Zlcik6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgewogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb250cm9sLm5vcm1hbC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7Y29udHJvbC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07Cn0KCi8qKiBDT05UUk9MOmhvdmVyICoqLwpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06aG92ZXI6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0iZGl2Il06aG92ZXI6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSk6bm90KFtkYXRhLW51bS1jaGlsZHJlbl0pLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXTpob3Zlcjpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoLnNlbGVjdGVkKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdOmhvdmVyOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdCguc2VsZWN0ZWQpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5ob3Zlci5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggcmdiYSgwLCAxNTMsIDIwNCwgMC41KTsKfQoKLyoqIENPTlRST0w6c2VsZWN0ZWQgKiovCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdLnNlbGVjdGVkOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9ImRpdiJdW2RhdGEtaXMtc2VsZWN0ZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9ImRpdiJdLnNlbGVjdGVkOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl1bZGF0YS1pcy1zZWxlY3RlZF06bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXS5zZWxlY3RlZDpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl1bZGF0YS1pcy1zZWxlY3RlZF0sCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdLnNlbGVjdGVkIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5zZWxlY3RlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7Y29udHJvbC5zZWxlY3RlZC5ib3JkZXIuY29sb3J9fTsKfQoKLyoqIENPTlRST0w6ZGlzYWJsZWQgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJkaXYiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5kaXNhYmxlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7Y29udHJvbC5kaXNhYmxlZC5ib3JkZXIuY29sb3J9fTsKfQoKLyoqIENPTlRST0w6YWN0aXZlICoqLwojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0iZGl2Il1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSwKI2VkaXRvci1zZXR0aW5ncy1wYW5lbCBbZGF0YS1yb2xlPSJzZXR0aW5nIl1bZGF0YS1pcy1zZWxlY3RlZF06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2NvbnRyb2wuZm9jdXNlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7Y29udHJvbC5mb2N1c2VkLmJvcmRlci5jb2xvcn19Owp9CgovKiogQ09OVFJPTDplcnJvciAqKi8KI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0iZGl2Il1bZGF0YS1oYXMtZXJyb3JzXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdW2RhdGEtaGFzLWVycm9yc10gewogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb250cm9sLmVycm9yLmJhY2tncm91bmQuY29sb3J9fTsKICAgIGJvcmRlci1jb2xvcjoge3tjb250cm9sLmVycm9yLmJvcmRlci5jb2xvcn19Owp9CgovKiogQ09OVFJPTFMgRlJPTSBIRUFERVIgQU5EIEZPT1RFUiAqKi8KI2Zvcm0gW2RhdGEtcm9sZT0icGFnZSJdID4gW2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXSBbZGF0YS1yb2xlPSJjb250cm9sIl0sCiNmb3JtIFtkYXRhLXJvbGU9InBhZ2UiXSA+IFtkYXRhLXJvbGU9InBhZ2UtZm9vdGVyIl0gW2RhdGEtcm9sZT0iY29udHJvbCJdIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19OwogICAgYm9yZGVyLWNvbG9yOiB7e2NvbnRyb2wubm9ybWFsLmJvcmRlci5jb2xvcn19Owp9Cgpib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBbZGF0YS1yb2xlPSJwYWdlIl0gPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdIFtkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpob3ZlciwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gW2RhdGEtcm9sZT0icGFnZSJdID4gW2RhdGEtcm9sZT0icGFnZS1mb290ZXIiXSBbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLXR5cGU9ImZvcm0tY2FwdGNoYSJdKTpob3ZlciB7CgogICAgYm9yZGVyLWNvbG9yOiB7e2NvbnRyb2wuaG92ZXIuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0icGFnZSJdID4gW2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXSBbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1zZWxlY3RlZF0sCiNmb3JtIFtkYXRhLXJvbGU9InBhZ2UiXSA+IFtkYXRhLXJvbGU9InBhZ2UtZm9vdGVyIl0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtc2VsZWN0ZWRdIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7Y29udHJvbC5zZWxlY3RlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7Y29udHJvbC5zZWxlY3RlZC5ib3JkZXIuY29sb3J9fTsKfQoKLyoqIExBQkVMIEFQUEVBUkFOQ0UgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBkaXYuY29udHJvbF9fbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSB7CiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07CiAgICBmb250LXNpemU6IHt7Zm9ybS5mb250LnNpemV9fTsKICAgIGZvbnQtd2VpZ2h0OiB7e2Zvcm0uZm9udC53ZWlnaHR9fTsKICAgIGZvbnQtc3R5bGU6IHt7Zm9ybS5mb250LnN0eWxlfX07CiAgICBsaW5lLWhlaWdodDoge3tmb3JtLmZvbnQubGluZS5oZWlnaHR9fTsKICAgIHBhZGRpbmctdG9wOiB7e2xhYmVsLnBhZGRpbmcudG9wfX07CiAgICBwYWRkaW5nLWJvdHRvbToge3tsYWJlbC5wYWRkaW5nLmJvdHRvbX19OwogICAgbWFyZ2luLXRvcDoge3tsYWJlbC5tYXJnaW4udG9wfX07CiAgICBtYXJnaW4tYm90dG9tOiB7e2xhYmVsLm1hcmdpbi5ib3R0b219fTsKfQoKLyoqIExBQkVMOm5vcm1hbCAqKi8KI2Zvcm0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoOmhvdmVyKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KDpob3Zlcik6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl06bm90KDpob3Zlcik6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdIHsKICAgIGNvbG9yOiB7e2xhYmVsLm5vcm1hbC5jb2xvcn19Owp9CgovKiogTEFCRUw6aG92ZXIgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpob3Zlcjpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06aG92ZXI6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl06aG92ZXI6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdIHsKICAgIGNvbG9yOiB7e2xhYmVsLmhvdmVyLmNvbG9yfX07Cn0KCi8qKiBMQUJFTDpzZWxlY3RlZCAqKi8KI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtc2VsZWN0ZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImxhYmVsIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0gewogICAgY29sb3I6IHt7bGFiZWwuc2VsZWN0ZWQuY29sb3J9fTsKfQoKLyoqIExBQkVMOmRpc2FibGVkICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0ibGFiZWwiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSB7CiAgICBjb2xvcjoge3tsYWJlbC5kaXNhYmxlZC5jb2xvcn19Owp9CgovKiogTEFCRUw6YWN0aXZlICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2LmNvbnRyb2xfX2xhYmVsLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2LmNvbnRyb2xfX2xhYmVsLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2LmNvbnRyb2xfX2xhYmVsIHsKICAgIGNvbG9yOiB7e2xhYmVsLmZvY3VzZWQuY29sb3J9fTsKfQoKLyoqIExBQkVMOmVycm9yICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1oYXMtZXJyb3JzXSBkaXZbZGF0YS1yb2xlPSJsYWJlbCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1oYXMtZXJyb3JzXSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXVtkYXRhLWhhcy1lcnJvcnNdIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSB7CiAgICBjb2xvcjoge3tsYWJlbC5lcnJvci5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1yZXF1aXJlZF06bm90KFtkYXRhLXR5cGU9Imxpa2VydC1zY2FsZSJdKSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl06YWZ0ZXIsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtaXMtcmVxdWlyZWRdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl06YWZ0ZXIsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLXJlcXVpcmVkXTpub3QoW2RhdGEtdHlwZT0ibGlrZXJ0LXNjYWxlIl0pIGRpdi5jb250cm9sX19sYWJlbDphZnRlciwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS1pcy1yZXF1aXJlZF1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdIGRpdi5jb250cm9sX19sYWJlbDphZnRlciB7CiAgICBjb2xvcjoge3tjb250cm9sLnJlcXVpcmVkLnN0YXIuY29sb3J9fTsKfQoKLyoqIEVSUk9SIGFwcGVhcmFuY2UgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBsYWJlbFtkYXRhLXJvbGU9ImVycm9yIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXSBsYWJlbFtkYXRhLXJvbGU9ImVycm9yIl0gewogICAgZm9udC1mYW1pbHk6IHt7ZXJyb3IuZm9udC5mYW1pbHl9fTsKICAgIGZvbnQtc2l6ZToge3tlcnJvci5mb250LnNpemV9fTsKICAgIGZvbnQtd2VpZ2h0OiB7e2Vycm9yLmZvbnQud2VpZ2h0fX07CiAgICBmb250LXN0eWxlOiB7e2Vycm9yLmZvbnQuc3R5bGV9fTsKICAgIGxpbmUtaGVpZ2h0OiB7e2Vycm9yLmZvbnQubGluZS5oZWlnaHR9fTsKICAgIHBhZGRpbmctdG9wOiB7e2Vycm9yLnBhZGRpbmcudG9wfX07CiAgICBwYWRkaW5nLWJvdHRvbToge3tlcnJvci5wYWRkaW5nLmJvdHRvbX19OwogICAgY29sb3I6IHt7ZXJyb3Iubm9ybWFsLmNvbG9yfX07CiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOwp9CgovKiogSU5TVFJVQ1RJT05TIGFwcGVhcmFuY2UgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSB7CiAgICBmb250LWZhbWlseToge3tpbnN0cnVjdGlvbnMuZm9udC5mYW1pbHl9fTsKICAgIGZvbnQtc2l6ZToge3tpbnN0cnVjdGlvbnMuZm9udC5zaXplfX07CiAgICBmb250LXdlaWdodDoge3tpbnN0cnVjdGlvbnMuZm9udC53ZWlnaHR9fTsKICAgIGZvbnQtc3R5bGU6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuc3R5bGV9fTsKICAgIGxpbmUtaGVpZ2h0OiB7e2luc3RydWN0aW9ucy5mb250LmxpbmUuaGVpZ2h0fX07CiAgICBwYWRkaW5nLXRvcDoge3tpbnN0cnVjdGlvbnMucGFkZGluZy50b3B9fTsKICAgIHBhZGRpbmctYm90dG9tOiB7e2luc3RydWN0aW9ucy5wYWRkaW5nLmJvdHRvbX19OwogICAgbWFyZ2luLXRvcDoge3tpbnN0cnVjdGlvbnMubWFyZ2luLnRvcH19OwogICAgbWFyZ2luLWJvdHRvbToge3tpbnN0cnVjdGlvbnMubWFyZ2luLmJvdHRvbX19Owp9CgovKiogSU5TVFJVQ1RJT05TOm5vcm1hbCAqKi8KI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdCg6aG92ZXIpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl06bm90KDpob3Zlcik6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgW2RhdGEtcm9sZT0iaW5zdHJ1Y3Rpb25zIl0gewogICAgY29sb3I6IHt7aW5zdHJ1Y3Rpb25zLm5vcm1hbC5jb2xvcn19Owp9CgovKiogSU5TVFJVQ1RJT05TOmhvdmVyICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06aG92ZXI6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgW2RhdGEtcm9sZT0iaW5zdHJ1Y3Rpb25zIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9InBhZ2UtZm9vdGVyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOmhvdmVyOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIC5hY3Rpb25CYXJEaXNjbGFpbWVyQ29udGFpbmVyLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGUtbGlrZXJ0LXdyYXBwZXJdOmhvdmVyOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdIHsKICAgIGNvbG9yOiB7e2luc3RydWN0aW9ucy5ob3Zlci5jb2xvcn19Owp9CgovKiogSU5TVFJVQ1RJT05TOnNlbGVjdGVkICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1zZWxlY3RlZF06bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgW2RhdGEtcm9sZT0iaW5zdHJ1Y3Rpb25zIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLXNlbGVjdGVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSAuYWN0aW9uQmFyRGlzY2xhaW1lckNvbnRhaW5lciwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdW2RhdGEtaXMtc2VsZWN0ZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdIHsKICAgIGNvbG9yOiB7e2luc3RydWN0aW9ucy5zZWxlY3RlZC5jb2xvcn19Owp9CgovKiogSU5TVFJVQ1RJT05TOmRpc2FibGVkICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgW2RhdGEtcm9sZT0iaW5zdHJ1Y3Rpb25zIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSB7CiAgICBjb2xvcjoge3tpbnN0cnVjdGlvbnMuZGlzYWJsZWQuY29sb3J9fTsKfQoKLyoqIElOU1RSVUNUSU9OUzphY3RpdmUgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJsaWtlcnQtd3JhcHBlciJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdIHsKICAgIGNvbG9yOiB7e2luc3RydWN0aW9ucy5mb2N1c2VkLmNvbG9yfX07Cn0KCi8qKiBJTlNUUlVDVElPTlM6ZXJyb3IgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9Imxpa2VydC13cmFwcGVyIl1bZGF0YS1oYXMtZXJyb3JzXSBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSB7CiAgICBjb2xvcjoge3tpbnN0cnVjdGlvbnMuZXJyb3IuY29sb3J9fTsKfQoKLyoqIElOUFVUIGFwcGVhcmFuY2UgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9aGlkZGVuXSk6bm90KFtkYXRhLW5vLXRoZW1lXSksCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBzZWxlY3RbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT1jb250cm9sXVtkYXRhLXR5cGU9dGV4dGFyZWFdIFtkYXRhLXJvbGU9aW5wdXQtcm93XTo6YWZ0ZXIsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il06bm90KFtkYXRhLXR5cGU9ImZpbGUiXSksCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bZGF0YS10eXBlPSJmaWxlIl0gPiBkaXZbZGF0YS1yb2xlPSJ1cGxvYWQtb3ZlcmxheSJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdID4gZGl2W2RhdGEtcm9sZT0iYWJvcnQtYWxsLXVwbG9hZHMiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0iY2hlY2stYm94Il0gaW5wdXRbZGF0YS1yb2xlPSJvdGhlciJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyYWRpbyJdIGlucHV0W2RhdGEtcm9sZT0ib3RoZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGRpdltkYXRhLXJvbGU9InByaWNlLWNvbnRhaW5lciJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0gPiBpbnB1dCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19OwogICAgcGFkZGluZzoge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX0ge3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fTsKICAgIGJvcmRlci13aWR0aDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fSAhaW1wb3J0YW50OwogICAgYm9yZGVyLXN0eWxlOiB7e2lucHV0LmJvcmRlci5zdHlsZX19ICFpbXBvcnRhbnQ7CiAgICBib3JkZXItcmFkaXVzOiB7e2lucHV0LmJvcmRlci5yYWRpdXN9fSAhaW1wb3J0YW50OwogICAgZm9udC1mYW1pbHk6IHt7aW5wdXQuZm9udC5mYW1pbHl9fTsKICAgIGZvbnQtc2l6ZToge3tpbnB1dC5mb250LnNpemV9fTsKICAgIGZvbnQtd2VpZ2h0OiB7e2lucHV0LmZvbnQud2VpZ2h0fX07CiAgICBmb250LXN0eWxlOiB7e2lucHV0LmZvbnQuc3R5bGV9fTsKICAgIGxpbmUtaGVpZ2h0OiB7e2lucHV0LmZvbnQubGluZS5oZWlnaHR9fTsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19OwogICAgb3BhY2l0eTogLjU7Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTo6cGxhY2Vob2xkZXIgewogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX07CiAgICBvcGFjaXR5OiAuNTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgewogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLmNvbG9yfX07CiAgICBvcGFjaXR5OiAuNTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIHRleHRhcmVhW2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19OwogICAgb3BhY2l0eTogLjU7Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fTsKICAgIG9wYWNpdHk6IC41Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0gPiBpbnB1dCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdID4gaW5wdXQgewogICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7Cn0KCi8qKiBTVEFSIFJBVElORyBhcHBlYXJhbmNlICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtdHlwZT0ic3Rhci1yYXRpbmciXVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSB7CiAgICBjb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZGF0ZSJdID4gZGl2W2RhdGEtcm9sZT0iZXhwYW5kZXIiXTphZnRlciwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLXR5cGU9InRpbWUiXSA+IGRpdltkYXRhLXJvbGU9ImV4cGFuZGVyIl06YWZ0ZXIgewogICAgcmlnaHQ6IGNhbGMoe3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fSAtIDNweCk7Cn0KCgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il06bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPWhpZGRlbl0pOm5vdChbZGF0YS1uby10aGVtZV0pLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gc2VsZWN0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJmb3JtLWNhcHRjaGEiXSBpbWdbZGF0YS1yb2xlPSJpMTIzLWNhcHRjaGEiXTpub3QoW2RhdGEtY2FwdGNoYS10eXBlPSJyZWNhcHRjaGEiXSksCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9ImNoZWNrLWJveCJdIGlucHV0W2RhdGEtcm9sZT0ib3RoZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmFkaW8iXSBpbnB1dFtkYXRhLXJvbGU9Im90aGVyIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBkaXZbZGF0YS1yb2xlPSJwcmljZS1jb250YWluZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdIHsKICAgIGhlaWdodDogY2FsYygge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX0gKyB7e2lucHV0LnBhZGRpbmcudmVydGljYWx9fSArIHt7aW5wdXQuYm9yZGVyLndpZHRofX0gKyB7e2lucHV0LmJvcmRlci53aWR0aH19ICsge3tpbnB1dC5mb250LmxpbmUuaGVpZ2h0fX0gKTsKfQoKLyoqIFJBRElPIGFwcGVhcmFuY2UgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPXJhZGlvXSArIGxhYmVsLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb10gKyBpLnJhZGlvLWljb24gewogICAgYm9yZGVyLXdpZHRoOiB7e2lucHV0LmJvcmRlci53aWR0aH19OwogICAgYm9yZGVyLXN0eWxlOiB7e2lucHV0LmJvcmRlci5zdHlsZX19OwogICAge3sjdW5sZXNzIHJhZGlvLmFwcGVhcmFuY2V9fWJvcmRlci1yYWRpdXM6IDUwJTt7eyNlbHNlfX1ib3JkZXItcmFkaXVzOiAzcHg7e3sjZW5kfX0KICAgIG1hcmdpbjogMCB7e3JhZGlvLm1hcmdpbn19IDAgMDsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07Cn0KCnt7I2lmIHJhZGlvLmFwcGVhcmFuY2V9fQojZm9ybSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsCiNmb3JtIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpLnJhZGlvLWljb24gewogICAgY29udGVudDogIlxlOTkwIjsKICAgIGZvbnQtd2VpZ2h0OiBib2xkOwp9Cnt7I2VuZH19CgogLyoqCiAqIFJBRElPIGFuZCBMSUtFUlQgU0NBTEU6IGNoZWNrZWQgJiBDT05UUk9MIDogYWN0aXZlIGFuZCBub3QgYWN0aXZlCiAqLwogI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmFkaW8iXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsCiAjZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyYWRpbyJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpLnJhZGlvLWljb24sCiAjZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJsaWtlcnQtc2NhbGUiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsCiAjZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJsaWtlcnQtc2NhbGUiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPXJhZGlvXTpjaGVja2VkICsgaS5yYWRpby1pY29uIHsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fSAhaW1wb3J0YW50OwogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fSAhaW1wb3J0YW50OwogfQoKICNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJhZGlvIl0gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlciArIGxhYmVsLAogI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0ibGlrZXJ0LXNjYWxlIl0gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlciArIGxhYmVsIHsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50OwogfQoKLyoqCiAqIENIRUNLQk9YIGFwcGVhcmFuY2UKICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1jaGVja2JveF0gKyBsYWJlbCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdICsgaS5jaGVja2JveC1pY29uIHsKICAgIGJvcmRlci13aWR0aDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsKICAgIGJvcmRlci1zdHlsZToge3tpbnB1dC5ib3JkZXIuc3R5bGV9fTsKICAgIG1hcmdpbjogMCB7e2NoZWNrYm94Lm1hcmdpbn19IDAgMDsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07Cn0KCiAvKioKICAqIENIRUNLQk9YIGFuZCBUT1M6IGNoZWNrZWQgJiBDT05UUk9MIDogYWN0aXZlIGFuZCBub3QgYWN0aXZlIHN0YXRlcwogICovCgogICNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9ImNoZWNrLWJveCJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCwKICAjZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJjaGVjay1ib3giXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaS5jaGVja2JveC1pY29uLAogICNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InByb2R1Y3QiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsCiAgI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0idGVybXMtb2Ytc2VydmljZSJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBpLmNoZWNrYm94LWljb24sCiAgI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0idGVybXMtb2Ytc2VydmljZSJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7CiAgICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fSAhaW1wb3J0YW50OwogICAgICBib3JkZXItd2lkdGg6IHt7aW5wdXQuYm9yZGVyLndpZHRofX07CiAgICAgIGJvcmRlci1zdHlsZToge3tpbnB1dC5ib3JkZXIuc3R5bGV9fTsKICAgICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fSAhaW1wb3J0YW50OwogICAgICBmb250LXN0eWxlOiBub3JtYWw7CiAgfQoKICAjZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJjaGVjay1ib3giXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmhvdmVyICsgbGFiZWwsCiAgI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0idGVybXMtb2Ytc2VydmljZSJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aG92ZXIgKyBpLmNoZWNrYm94LWljb24sCiAgI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0idGVybXMtb2Ytc2VydmljZSJdIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCB7CiAgICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50OwogIH0KCi8qKgogKiBDSEVDS0JPWCBJTkZPIC0gbm8uIG9mIGNob2ljZXMgbGVmdAogKi8KI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtc2hvdy1udW1iZXItb2YtY2hvaWNlc10gW2RhdGEtcm9sZT0iaW5wdXQtcm93Il0gPiBbZGF0YS1yb2xlPSJjaG9pY2UiXSA+IGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl0gPiBzcGFuW2RhdGEtcm9sZT0ibGFiZWwtaW5mbyJdIHsKICAgIGNvbG9yOiB7eyBsYWJlbC5kaXNhYmxlZC5jb2xvcn19Owp9CgoKLyoqQ0hFQ0tCT1ggJiBSQURJTyAqLwoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0iY2hlY2stYm94Il0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXSwKI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdIFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdIGxhYmVsW2RhdGEtcm9sZT0idG9zLWxhYmVsIl0gewogICAgcGFkZGluZy10b3A6IHt7aW5wdXQuYm9yZGVyLndpZHRofX07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJhZGlvIl0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXXsKICAgIHBhZGRpbmctdG9wOiB7e2lucHV0LmJvcmRlci53aWR0aH19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJjaGVjay1ib3giXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdID4gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1jaGVja2JveF0rIGxhYmVsLAojZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl0gW2RhdGEtcm9sZT0iaW5wdXQtcm93Il0gbGFiZWxbZGF0YS1yb2xlPSJ0b3MtbGFiZWwiXSA+IGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9ImNoZWNrLWJveCJdIGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl0gPiBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XSArIGkuY2hlY2tib3gtaWNvbiB7CiAgICBtYXJnaW4tcmlnaHQ6IHt7Y2hlY2tib3gubWFyZ2lufX07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJhZGlvIl0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXSA+IGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dKyBsYWJlbCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmFkaW8iXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdID4gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb10rIGkucmFkaW8taWNvbnsKICAgIG1hcmdpbi1yaWdodDoge3tyYWRpby5tYXJnaW59fTsKfQoKI2Zvcm1bZGF0YS1hY2Nlc3NpYmlsaXR5LWVuYWJsZWQ9IjEiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyYWRpbyJdLmJ1dHRvbi1jaG9pY2VzIGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl0gPiBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPXJhZGlvXSArIGkucmFkaW8taWNvbiwKI2Zvcm1bZGF0YS1hY2Nlc3NpYmlsaXR5LWVuYWJsZWQ9IjEiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJjaGVjay1ib3giXS5idXR0b24tY2hvaWNlcyBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdID4gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1jaGVja2JveF0gKyBpLmNoZWNrYm94LWljb24gewogICAgbWFyZ2luLWxlZnQ6IDA7Cn0KCiNmb3JtW2RhdGEtdGV4dC1kaXJlY3Rpb249InJ0bCJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9ImNoZWNrLWJveCJdIGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl0gPiBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XSsgbGFiZWwsCiNmb3JtW2RhdGEtdGV4dC1kaXJlY3Rpb249InJ0bCJdIFtkYXRhLXJvbGU9ImNvbnRyb2wiXSBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSBsYWJlbFtkYXRhLXJvbGU9InRvcy1sYWJlbCJdID4gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7CiAgICBtYXJnaW4tbGVmdDoge3tjaGVja2JveC5tYXJnaW59fTsKfQoKI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj0icnRsIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmFkaW8iXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdID4gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb10rIGxhYmVsIHsKICAgIG1hcmdpbi1sZWZ0OiB7e3JhZGlvLm1hcmdpbn19Owp9CgovKioKICogZGlzYWJsZWQgY2hvaWNlCiAqLwoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0iY2hlY2stYm94Il0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXVtkYXRhLWRpc2FibGVkXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmFkaW8iXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdW2RhdGEtZGlzYWJsZWRdIHsKICAgIGNvbG9yOiB7e2xhYmVsLmRpc2FibGVkLmNvbG9yfX07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9ImNoZWNrLWJveCJdIGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl1bZGF0YS1kaXNhYmxlZF0gPiBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XSsgbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJhZGlvIl0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXVtkYXRhLWRpc2FibGVkXSA+IGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dKyBsYWJlbHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuYmFja2dyb3VuZC5jb2xvcn19OwogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmJvcmRlci5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KDpob3Zlcik6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1jaGVja2JveF1bZGF0YS1kaXNhYmxlZF0gKyBsYWJlbCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdCg6aG92ZXIpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dW2RhdGEtZGlzYWJsZWRdKyBsYWJlbCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdCg6aG92ZXIpOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dW2RhdGEtZGlzYWJsZWRdKyBpLnJhZGlvLWljb24gewogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuYm9yZGVyLmNvbG9yfX07Cn0KCi8qKiBJTlBVVDogbm9ybWFsICoqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHNlbGVjdFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdOm5vdChbZGF0YS10eXBlPWZpbGVdKSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1maWxlXSA+IFtkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWZpbGVdID4gW2RhdGEtcm9sZT0iYWJvcnQtYWxsLXVwbG9hZHMiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgdGV4dGFyZWFbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dICsgbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImNob2ljZSJdIGlucHV0W2RhdGEtcm9sZT0ib3RoZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1zZWxlY3RlZF0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iY2hvaWNlIl0gaS5jaGVja2JveC1pY29uLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJzaWduYXR1cmUiXTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9InNpZ25hdHVyZS1jb250YWluZXIiXSwKI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gW2RhdGEtcm9sZT0iYWRkLWdyb3VwLWJ1dHRvbiJdIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07Cn0KCgojZm9ybSBkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJmaWxlIl0gPiBkaXZbZGF0YS1yb2xlPSJhYm9ydC1hbGwtdXBsb2FkcyJdIHsKICAgIGNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmNvbG9yfX07Cn0KCiNmb3JtIGRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9ImZpbGUiXSA+IGRpdltkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il0gPiBkaXZbZGF0YS1yb2xlPSJwbGFjZWhvbGRlciJdewogICAgY29sb3I6IHt7bGFiZWwubm9ybWFsLmNvbG9yfX07Cn0KCi8qKiBJTlBVVDpob3ZlciAqKi8KYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il06bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWhpZGRlbl0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1uby10aGVtZV0pOmhvdmVyLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBzZWxlY3RbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il06bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtdHlwZT0iZmlsZSJdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW3JlYWRvbmx5PSJyZWFkb25seSJdKTpob3ZlciwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl06bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdOm5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bZGF0YS10eXBlPSJmaWxlIl06bm90KFtkYXRhLWRpc2FibGVkXSkgPiBbZGF0YS1yb2xlPSJ1cGxvYWQtb3ZlcmxheSJdOmhvdmVyLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bZGF0YS10eXBlPSJmaWxlIl06bm90KFtkYXRhLWRpc2FibGVkXSkgPiBbZGF0YS1yb2xlPSJhYm9ydC1hbGwtdXBsb2FkcyJdOmhvdmVyLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb106bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb106bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIgKyBpLnJhZGlvLWljb24sCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbcmVhZG9ubHldKTpob3ZlciArIGxhYmVsLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJjaG9pY2UiXSBpbnB1dFtkYXRhLXJvbGU9Im90aGVyIl06bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIsCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImNob2ljZSJdIGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl0gPiBpbnB1dCArIGxhYmVsOmZvY3VzLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJjaG9pY2UiXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdID4gaW5wdXQgKyBpOmZvY3VzLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJjaG9pY2UiXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iY2hvaWNlIl0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXSA+IGlucHV0OmZvY3VzICsgaSwKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iY2hvaWNlIl0gbGFiZWxbZGF0YS1yb2xlPSJjaG9pY2UiXSA+IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwsCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImNob2ljZSJdIGxhYmVsW2RhdGEtcm9sZT0iY2hvaWNlIl0gPiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGksCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImlucHV0LXJvdyJdIGxhYmVsW2RhdGEtcm9sZT0idG9zLWxhYmVsIl0gPiBpbnB1dDpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDpmb2N1cywKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iaW5wdXQtcm93Il0gbGFiZWxbZGF0YS1yb2xlPSJ0b3MtbGFiZWwiXSA+IGlucHV0Om5vdChbcmVhZG9ubHldKTpmb2N1cyArIGxhYmVsLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJzaWduYXR1cmUiXTpub3QoW2RhdGEtaXMtZHJhZy1zb3VyY2VdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIFtkYXRhLXJvbGU9InNpZ25hdHVyZS1jb250YWluZXIiXTpub3QoW3JlYWRvbmx5PSJyZWFkb25seSJdKTpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmhvdmVyLmJhY2tncm91bmQuY29sb3J9fTsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fTsKICAgIGNvbG9yOiB7e2lucHV0LmhvdmVyLmNvbG9yfX0KfQoKYm9keTpub3QoW2RhdGEtbW91c2UtZ2VzdHVyZS10eXBlXSkgI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1pcy1kcmFnLXNvdXJjZV0pOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLXR5cGU9ImZpbGUiXTpub3QoW2RhdGEtZGlzYWJsZWRdKSA+IFtkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il06aG92ZXIgPiBkaXZbZGF0YS1yb2xlPSJwbGFjZWhvbGRlciJdLApib2R5Om5vdChbZGF0YS1tb3VzZS1nZXN0dXJlLXR5cGVdKSAjZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gW2RhdGEtcm9sZT0iYWJvcnQtYWxsLXVwbG9hZHMiXTpob3ZlciB7CiAgICBjb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsKfQoKLyoqSU5QVVQ6ZGlzYWJsZWQgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBzZWxlY3RbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJwcmljZS1jb250YWluZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9InByaWNlLWNvbnRhaW5lciJdID4gaW5wdXQsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpbnB1dC1jb250YWluZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdID4gaW5wdXQsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1pcy1hY3RpdmVdKTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9cmFkaW9dICsgbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iY2hvaWNlIl0gaW5wdXRbZGF0YS1yb2xlPSJvdGhlciJdewogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuZGlzYWJsZWQuYm9yZGVyLmNvbG9yfX07Cn0KCi8qKkVESVRPUiA+IElOUFVUOmFjdGl2ZSAqKi8KI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdOm5vdChbZGF0YS1uby10aGVtZV0pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIHNlbGVjdFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtdHlwZT0iZmlsZSJdKSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9InByaWNlLWNvbnRhaW5lciJdLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0gPiBpbnB1dCwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJlZGl0b3IiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdID4gZGl2W2RhdGEtcm9sZT0idXBsb2FkLW92ZXJsYXkiXSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLXR5cGU9ImZpbGUiXSA+IGRpdltkYXRhLXJvbGU9ImFib3J0LWFsbC11cGxvYWRzIl0sCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9ImVkaXRvciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0iZWRpdG9yIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImNob2ljZSJdIGlucHV0W2RhdGEtcm9sZT0ib3RoZXIiXSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQubm9ybWFsLmJvcmRlci5jb2xvcn19Owp9CgovKipWSUVXRVIgPiBJTlBVVDphY3RpdmUgKiovCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSk6Zm9jdXMsCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBzZWxlY3RbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il06Zm9jdXMsCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il06bm90KFtkYXRhLXR5cGU9ImZpbGUiXSk6bm90KFtkYXRhLXR5cGU9ImRyb3Bkb3duIl0pOmZvY3VzLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtaXMtZm9jdXNlZC1jaGlsZC1lbGVtZW50XSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9InByaWNlLWNvbnRhaW5lciJdW2RhdGEtaXMtZm9jdXNlZC1jaGlsZC1lbGVtZW50XSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdW2RhdGEtaXMtZm9jdXNlZC1jaGlsZC1lbGVtZW50XSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLXR5cGU9ImZpbGUiXTpmb2N1cyA+IFtkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il0sCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bZGF0YS10eXBlPSJmaWxlIl06Zm9jdXMgPiBbZGF0YS1yb2xlPSJhYm9ydC1hbGwtdXBsb2FkcyJdLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdW2RhdGEtZmlsZS10YWItZm9jdXMtc3RhdGVdIGRpdltkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il0sCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpmb2N1cywKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImNob2ljZSJdIGlucHV0W2RhdGEtcm9sZT0ib3RoZXIiXTpmb2N1cyB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmZvY3VzZWQuYmFja2dyb3VuZC5jb2xvcn19ICFpbXBvcnRhbnQ7CiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuZm9jdXNlZC5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50OwogICAgY29sb3I6IHt7aW5wdXQuZm9jdXNlZC5jb2xvcn19ICFpbXBvcnRhbnQ7Cn0KCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bZGF0YS10eXBlPSJmaWxlIl1bZGF0YS1maWxlLXRhYi1mb2N1cy1zdGF0ZV0gZGl2W2RhdGEtcm9sZT0idXBsb2FkLW92ZXJsYXkiXSBkaXZbZGF0YS1yb2xlPSJwbGFjZWhvbGRlciJdIHsKICAgIGNvbG9yOiB7e2lucHV0LmZvY3VzZWQuYm9yZGVyLmNvbG9yfX07Cn0KCiNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9InZpZXdlciJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWlzLWFjdGl2ZV06bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBkaXZbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bZGF0YS10eXBlPSJmaWxlIl06Zm9jdXMgPiBbZGF0YS1yb2xlPSJ1cGxvYWQtb3ZlcmxheSJdID4gW2RhdGEtcm9sZT0icGxhY2Vob2xkZXIiXSwKI2Zvcm1bZGF0YS1sb2FkZXItdHlwZT0idmlld2VyIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaXMtYWN0aXZlXTpub3QoW2RhdGEtaGFzLWVycm9yc10pIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLXR5cGU9ImZpbGUiXTpob3ZlciA+IFtkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il0gPiBbZGF0YS1yb2xlPSJwbGFjZWhvbGRlciJdLAojZm9ybVtkYXRhLWxvYWRlci10eXBlPSJ2aWV3ZXIiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1pcy1hY3RpdmVdOm5vdChbZGF0YS1oYXMtZXJyb3JzXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdID4gW2RhdGEtcm9sZT0iYWJvcnQtYWxsLXVwbG9hZHMiXSB7CiAgICBjb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsKfQoKLyoqSU5QVVQ6ZXJyb3IgKiovCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdOm5vdChbZGF0YS10eXBlPSJhZGRyZXNzIl0pIHNlbGVjdFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc106bm90KFtkYXRhLXR5cGU9ImFkZHJlc3MiXSkgZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdOm5vdChbZGF0YS10eXBlPSJmaWxlIl0pLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1oYXMtZXJyb3JzXSBkaXZbZGF0YS1yb2xlPSJwcmljZS1jb250YWluZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT0iaW5wdXQtY29udGFpbmVyIl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLXR5cGU9ImZpbGUiXSBbZGF0YS1yb2xlPSJ1cGxvYWQtb3ZlcmxheSJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1oYXMtZXJyb3JzXSB0ZXh0YXJlYVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb10gKyBsYWJlbCwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10gaW5wdXRbZGF0YS1yb2xlPSJpMTIzLWlucHV0Il1bdHlwZT1yYWRpb10gKyBpLnJhZGlvLWljb24sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdOm5vdChbZGF0YS10eXBlPSJwcm9kdWN0Il0pIGlucHV0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdIGRpdltkYXRhLXJvbGU9ImNob2ljZSJdIGlucHV0W2RhdGEtcm9sZT0ib3RoZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0gc3BhbltkYXRhLXJvbGU9ImN1cnJlbmN5LWNvZGUiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc106bm90KFtkYXRhLXR5cGU9InByb2R1Y3QiXSkgaW5wdXQgewogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5lcnJvci5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQuZXJyb3IuYm9yZGVyLmNvbG9yfX07CiAgICBjb2xvcjoge3tpbnB1dC5lcnJvci5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1oYXMtZXJyb3JzXVtkYXRhLXR5cGU9ImFkZHJlc3MiXSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXVtkYXRhLWZpZWxkLXdpdGgtZXJyb3JdOm5vdChbZGF0YS1uby10aGVtZV0pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc11bZGF0YS10eXBlPSJhZGRyZXNzIl0gc2VsZWN0W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtZmllbGQtd2l0aC1lcnJvcl0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdW2RhdGEtdHlwZT0iYWRkcmVzcyJdIGRpdltkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtdHlwZT0iZmlsZSJdKVtkYXRhLWZpZWxkLXdpdGgtZXJyb3JdIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuZXJyb3IuYmFja2dyb3VuZC5jb2xvcn19OwogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0LmVycm9yLmJvcmRlci5jb2xvcn19OwogICAgY29sb3I6IHt7aW5wdXQuZXJyb3IuY29sb3J9fTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0gaW5wdXQsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdIGRpdltkYXRhLXJvbGU9ImlucHV0LWNvbnRhaW5lciJdIGlucHV0IHsKICAgIGNvbG9yOiB7e2lucHV0LmVycm9yLmNvbG9yfX07Cn0KI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtaGFzLWVycm9yc10gZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdIFtkYXRhLXJvbGU9InVwbG9hZC1vdmVybGF5Il0gPiBbZGF0YS1yb2xlPSJwbGFjZWhvbGRlciJdIHsKICAgIGNvbG9yOiB7e2Vycm9yLm5vcm1hbC5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1oYXMtZXJyb3JzXSBkaXZbZGF0YS10eXBlPSJkYXRlIl1bZGF0YS1yb2xlPSJpMTIzLWlucHV0Il0gZGl2W2RhdGEtcm9sZT0iZGF0ZS1wYXJ0Il0sCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLWhhcy1lcnJvcnNdIGRpdltkYXRhLXR5cGU9InRpbWUiXVtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXSBkaXZbZGF0YS1yb2xlPSJkYXRlLXBhcnQiXSB7CiAgICBjb2xvcjoge3tpbnB1dC5lcnJvci5ib3JkZXIuY29sb3J9fTsKfQoKLyoqCiAqIElOUFVUIFJPV1MKICovCiNmb3JtIFtkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtdHlwZT0iY2hlY2stYm94Il0pOm5vdChbZGF0YS10eXBlPSJyYWRpbyJdKSBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXTpub3QoW2RhdGEtaXMtZmlyc3Qtcm93XSkgewogICAgbWFyZ2luLXRvcDoge3tpbnB1dC5tYXJnaW4udmVydGljYWx9fTsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS10eXBlPSJjaGVjay1ib3giXSk6bm90KFtkYXRhLXR5cGU9InJhZGlvIl0pIFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdOm5vdChbZGF0YS1pcy1sYXN0LXJvd10pIHsKICAgIG1hcmdpbi1ib3R0b206IHt7aW5wdXQubWFyZ2luLnZlcnRpY2FsfX07Cn0KCiNmb3JtIFtkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3QoW2RhdGEtdHlwZT0iY2hlY2stYm94Il0pOm5vdChbZGF0YS10eXBlPSJyYWRpbyJdKVtkYXRhLWZvcmNlLW1vYmlsZS1yZW5kZXJpbmddIFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdID4gKiArICogewogICAgbWFyZ2luLXRvcDoge3tpbnB1dC5tYXJnaW4udmVydGljYWx9fSAhaW1wb3J0YW50Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJjaGVjay1ib3giXSBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdLAojZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyYWRpbyJdIFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdIGkuY2hlY2tib3gtaWNvbiwKI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmFkaW8iXSBbZGF0YS1yb2xlPSJpbnB1dC1yb3ciXSBsYWJlbFtkYXRhLXJvbGU9ImNob2ljZSJdIHsKICAgIHBhZGRpbmctdG9wOiBjYWxjKHt7aW5wdXQucGFkZGluZy52ZXJ0aWNhbH19ICsge3tpbnB1dC5ib3JkZXIud2lkdGh9fSk7CiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh7e2lucHV0LnBhZGRpbmcudmVydGljYWx9fSArIHt7aW5wdXQuYm9yZGVyLndpZHRofX0pOwogICAgbGluZS1oZWlnaHQ6IHt7aW5wdXQuZm9udC5saW5lLmhlaWdodH19Owp9CgoKLyoqCiAqIEZPUk0gVFlQT0dSQVBIWQogKi8KI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGgxIHsKICAgIGZvbnQtc2l6ZTogMmVtOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaDIgewogICAgZm9udC1zaXplOiAxLjhlbTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGgzIHsKICAgIGZvbnQtc2l6ZTogMS41ZW07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBoNCB7CiAgICBmb250LXNpemU6IDEuMmVtOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaDUgewogICAgZm9udC1zaXplOiAxZW07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBoNiB7CiAgICBmb250LXNpemU6IDAuOGVtOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gcCB7CiAgICBmb250LXNpemU6IDFlbTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGgxLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaDIsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBoMywKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdIGg0LAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gaDUsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXSBoNiwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS10eXBlPSJodG1sLWJsb2NrIl0pIHAsCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9Imh0bWwtYmxvY2siXSA+ICogewogICAgY29sb3I6IHt7Zm9ybS5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJoZWFkaW5nIl0gKiB7CiAgICBjb2xvcjoge3tsYWJlbC5ub3JtYWwuY29sb3J9fTsKfQoKLyoqCiAqIENvbnRyb2wgcmVuZGVyZXJzCiAqLwojZm9ybSBkaXZbZGF0YS1yZW5kZXJlci10eXBlPSJ0bG4iXSA+IGRpdltkYXRhLXJvbGU9ImlucHV0LXJvdyJdIHsKICAgIG1hcmdpbi1yaWdodDogY2FsYygtMiAqIHt7Y29udHJvbC5ib3JkZXIud2lkdGh9fSk7Cn0KCiNmb3JtIFtkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXJlbmRlcmVyLXR5cGU9InRsYyJdIFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdLAojZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1yZW5kZXJlci10eXBlPSJsbGMiXSBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSwKI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtcmVuZGVyZXItdHlwZT0icmxjIl0gW2RhdGEtcm9sZT0iaW5zdHJ1Y3Rpb25zIl0gewogICAgcGFkZGluZy1ib3R0b206IHt7bGFiZWwucGFkZGluZy5ib3R0b219fSAhaW1wb3J0YW50Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1yZW5kZXJlci10eXBlPSJ0bG4iXSBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0gKyBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSB+IGRpdltkYXRhLXJvbGU9ImlucHV0LXJvdyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1yZW5kZXJlci10eXBlPSJ0bG4iXSBkaXYuY29udHJvbF9fbGFiZWwgKyBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSArIGRpdltkYXRhLXJvbGU9ImlucHV0LXJvdyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJmb3JtLWNhcHRjaGEiXVtkYXRhLXJlbmRlcmVyLXR5cGU9InRsbiJdIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSB+IGRpdltkYXRhLXJvbGU9ImlucHV0LXJvdyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS1yZW5kZXJlci10eXBlPSJ0bG4iXSBkaXYuY29udHJvbF9fbGFiZWwgKyBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSArIGRpdltkYXRhLXJvbGU9ImlucHV0LXJvdyJdLAojZm9ybVtkYXRhLWxheW91dC10eXBlPSJtb2JpbGUiXSBkaXZbZGF0YS10eXBlPSJwYXltZW50cy1zZWxlY3RvciJdIGRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXSB7CiAgICBtYXJnaW4tdG9wOiB7e2xhYmVsLnBhZGRpbmcuYm90dG9tfX0gIWltcG9ydGFudDsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icGF5bWVudHMtc2VsZWN0b3IiXVtkYXRhLXJlbmRlcmVyLXR5cGU9InRsbiJdIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSB7CiAgICBwYWRkaW5nLWJvdHRvbToge3tsYWJlbC5wYWRkaW5nLmJvdHRvbX19ICFpbXBvcnRhbnQ7Cn0KCiNmb3JtIGRpdltkYXRhLXR5cGU9InBheW1lbnRzLXNlbGVjdG9yIl0gPiBkaXZbZGF0YS1yb2xlPSJub3dyYXAiXSA+IGxhYmVsIHsKICAgIG1hcmdpbi1ib3R0b206IHt7bGFiZWwucGFkZGluZy5ib3R0b219fTsKfQoKLyoqCiAqIFVJLXNvZnR3YXJlIGVsZW1lbnRzIHNraW5uaW5nCiAqLwpkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJmaWxlIl0gPiBkaXZbZGF0YS1yb2xlPSJ1cGxvYWQiXSB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fTsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsKfQoKLyoqCiAqIE1hcCBjb250cm9sCiAqLwojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJtYXAiXSA+IGRpdltkYXRhLXJvbGU9Im1hcC1jYW52YXMiXSB7CiAgICBsZWZ0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsKICAgIHJpZ2h0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsKICAgIHRvcDoge3tjb250YWluZXIucGFkZGluZy52ZXJ0aWNhbH19OwogICAgYm90dG9tOiB7e2NvbnRhaW5lci5wYWRkaW5nLnZlcnRpY2FsfX07Cn0KCi8qKgogKiBMaWtlcnQgY29udHJvbAogKi8KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9Imxpa2VydC1zY2FsZSJdIGRpdltkYXRhLXJvbGU9ImxhYmVsLXJlc2l6ZXIiXSB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIC17e2dyaWQuY29sdW1uU3BhY2luZ319cHggLyAyIC0gMiAqIHt7Y29udHJvbC5ib3JkZXIud2lkdGh9fSApICk7Cn0KCi8qKgogKiBTdGFyIHJhdGluZyBjb250cm9sCiAqLwojZm9ybSBkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJzdGFyLXJhdGluZyJdIGRpdi5zdGFyW2RhdGEtcmF0aW5nLXRhYi1mb2N1cy1zdGF0ZV0sCiNmb3JtIGRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9InN0YXItcmF0aW5nIl0gZGl2LnN0YXJbZGF0YS1yYXRpbmctdGFiLWZvY3VzLXN0YXRlXVtkYXRhLWlzLWNoZWNrZWRdewogICAgY29sb3I6IHt7Y29sb3JzLnNlbGVjdGVkLmNvbG9yfX07Cn0KCiNmb3JtIGRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9InN0YXItcmF0aW5nIl0gZGl2LnN0YXJbZGF0YS1pcy1ob3Zlcl0gewogICAgY29sb3I6IHt7Y29sb3JzLnNlbGVjdGVkLmNvbG9yfX07Cn0KCiNmb3JtIGRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9InN0YXItcmF0aW5nIl0gZGl2LnN0YXJbZGF0YS1pcy1jaGVja2VkXTpub3QoW2RhdGEtaXMtaG92ZXJdKSB7CiAgICBjb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsKfQoKLyoqCiAqIFBBR0lOQVRJT04KICovCgojZm9ybSA+IGRpdltkYXRhLXJvbGU9InBhZ2UiXSAgPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gZGl2W2RhdGEtcm9sZT0icGFnaW5hdGlvbiJdIHsKICAgIG1hcmdpbi1sZWZ0IDogLXt7cGFnZS5wYWRkaW5nLmxlZnR9fTsKICAgIG1hcmdpbi1yaWdodCA6IC17e3BhZ2UucGFkZGluZy5yaWdodH19Owp9CgojZm9ybSA+IGRpdltkYXRhLXJvbGU9InBhZ2UiXSA+IFtkYXRhLXJvbGU9InBhZ2UtaGVhZGVyIl0gPiBkaXZbZGF0YS1yb2xlPSJwYWdpbmF0aW9uIl0gPiBkaXZbZGF0YS1yb2xlPSJsZWdlbmQiXSB7CiAgICBtYXJnaW46IDAgY2FsYyh7e2dyaWQucGFkZGluZ1JpZ2h0fX1weCArIHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19KSAwIGNhbGMoe3tncmlkLnBhZGRpbmdMZWZ0fX1weCArIHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19KTsKfQoKI2Zvcm0gPiBkaXZbZGF0YS1yb2xlPSJwYWdlIl0gPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gZGl2W2RhdGEtcm9sZT0icGFnaW5hdGlvbiJdIGRpdltkYXRhLXJvbGU9InN0ZXAiXTpub3QoW2RhdGEtaXMtY3VycmVudF0pIHsKICAgIGNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmNvbG9yfX07Cn0KCiNmb3JtID4gZGl2W2RhdGEtcm9sZT0icGFnZSJdID4gW2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXSA+IGRpdltkYXRhLXJvbGU9InBhZ2luYXRpb24iXVtkYXRhLXR5cGU9InN0ZXBzIl0gPiBkaXZbZGF0YS1yb2xlPSJzdGVwIl06bm90KFtkYXRhLWlzLWN1cnJlbnRdKSB7CiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmNvbG9yfX07Cn0KCnt7I3VubGVzcyBwYWdlLnNoYWRvdy52aXNpYmlsaXR5fX0KICAgICNmb3JtIGRpdltkYXRhLXJvbGU9InBhZ2UiXSwKICAgICNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InJlYWx0aW1lLWNhbGN1bGF0aW9ucyJdIHsKICAgICAgICBib3gtc2hhZG93OiBub25lOwogICAgfQp7eyNlbmR9fQoKI2Zvcm0gW2RhdGEtcm9sZT0icGFnZSJdIFtkYXRhLXJvbGU9InBhZ2UtZm9vdGVyIl0gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0iZm9ybS1hY3Rpb24tYmFyIl0gewogICAgbGluZS1oZWlnaHQ6IGNhbGMoIHt7YnV0dG9uLnBhZGRpbmcudmVydGljYWx9fSArIHt7YnV0dG9uLnBhZGRpbmcudmVydGljYWx9fSArIHt7YnV0dG9uLmZvbnQubGluZS5oZWlnaHR9fSArIHt7YnV0dG9uLmJvcmRlci53aWR0aH19ICsge3tidXR0b24uYm9yZGVyLndpZHRofX0gKyB7e2dyaWQuY29sdW1uU3BhY2luZ319cHggKyB7e2J1dHRvbi5wYWRkaW5nLnZlcnRpY2FsfX0gKTsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdOm5vdChbZGF0YS1mb3JjZS1tb2JpbGUtcmVuZGVyaW5nXSkgW2RhdGEtcm9sZT0iaW5wdXQtcm93Il1bZGF0YS1maWxsLWNvbHNwYW49IjAiXSB7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTIgKiB7e2NvbnRyb2wuYm9yZGVyLndpZHRofX0pOwp9CgpkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJmaWxlIl0gPiBkaXZbZGF0YS1yb2xlPSJmaWxlcy1jb250YWluZXIiXSA+IFtkYXRhLXJvbGU9InVwbG9hZCJdID4gW2RhdGEtcm9sZT0ic2l6ZSJdIHsKICAgIGNvbG9yOiB7e2lucHV0LmRpc2FibGVkLmNvbG9yfX07Cn0KCmRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9ImZpbGUiXSA+IGRpdltkYXRhLXJvbGU9ImZpbGVzLWNvbnRhaW5lciJdID4gW2RhdGEtcm9sZT0idXBsb2FkIl1bZGF0YS1oYXMtZXJyb3JdIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuZXJyb3IuYmFja2dyb3VuZC5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdIFtkYXRhLXJvbGU9ImJ1dHRvbi1yZW1vdmUiXSB7CiAgICBjb2xvcjoge3tpbnB1dC5kaXNhYmxlZC5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaTEyMy1pbnB1dCJdW2RhdGEtdHlwZT0iZmlsZSJdIFtkYXRhLXJvbGU9ImJ1dHRvbi1yZW1vdmUiXTpob3ZlciB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fTsKfQoKLyoqCiAqIFNpZ25hdHVyZSBDb250cm9sCiAqLwoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0ic2lnbmF0dXJlIl0gZGl2W2RhdGEtcm9sZT0ic2lnbmF0dXJlLWNvbnRhaW5lciJdID4gYVtkYXRhLXJvbGU9ImNsZWFyLXNpZ25hdHVyZSJdIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJzaWduYXR1cmUiXSBkaXZbZGF0YS1yb2xlPSJzaWduYXR1cmUtY29udGFpbmVyIl06aG92ZXIgPiBhW2RhdGEtcm9sZT0iY2xlYXItc2lnbmF0dXJlIl0gewogICAgY29sb3I6IHt7aW5wdXQuaG92ZXIuY29sb3J9fTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0idGVybXMtb2Ytc2VydmljZSJdIFtkYXRhLXJvbGU9ImlucHV0LXJvdyJdLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJsaWtlcnQtc2NhbGUiXSBbZGF0YS1yb2xlPSJpbnB1dC1jb2x1bW4iXSB7CiAgICBwYWRkaW5nLXRvcDoge3tpbnB1dC5wYWRkaW5nLnZlcnRpY2FsfX07Cn0KCiNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InRlcm1zLW9mLXNlcnZpY2UiXSBhIHsKICAgIGNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5Lm5vcm1hbC5iYWNrZ3JvdW5kLmNvbG9yfX07Cn0KCiNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0ibGlrZXJ0LXdyYXBwZXIiXSBbZGF0YS1yb2xlPSJsaWtlcnQtaGVhZGVyIl0gZGl2W2RhdGEtcm9sZT0ic2NhbGUtY29sdW1uIl0gewogICAgY29sb3I6IHt7bGFiZWwubm9ybWFsLmNvbG9yfX07CiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07CiAgICBmb250LXNpemU6IHt7Zm9ybS5mb250LnNpemV9fTsKICAgIGZvbnQtd2VpZ2h0OiB7e2Zvcm0uZm9udC53ZWlnaHR9fTsKICAgIGZvbnQtc3R5bGU6IHt7Zm9ybS5mb250LnN0eWxlfX07CiAgICBsaW5lLWhlaWdodDoge3tmb3JtLmZvbnQubGluZS5oZWlnaHR9fTsKfQoKI2Zvcm0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icHJpY2UiXSBkaXZbZGF0YS1yb2xlPSJwcmljZS1jb250YWluZXIiXSBzcGFuLAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaW5wdXQtY29udGFpbmVyIl0gc3BhbiB7CiAgICBwYWRkaW5nLWxlZnQ6IHt7aW5wdXQucGFkZGluZy5ob3Jpem9udGFsfX07CiAgICBwYWRkaW5nLXRvcDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsKfQoKI2Zvcm1bZGF0YS10ZXh0LWRpcmVjdGlvbj0icnRsIl0gZGl2W2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icHJpY2UiXSBkaXZbZGF0YS1yb2xlPSJwcmljZS1jb250YWluZXIiXSBzcGFuLAojZm9ybVtkYXRhLXRleHQtZGlyZWN0aW9uPSJydGwiXSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaW5wdXQtY29udGFpbmVyIl0gc3BhbiB7CiAgICBwYWRkaW5nLXJpZ2h0OiB7e2lucHV0LnBhZGRpbmcuaG9yaXpvbnRhbH19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJwcmljZSJdIGRpdltkYXRhLXJvbGU9InByaWNlLWNvbnRhaW5lciJdIGlucHV0LAojZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl0gZGl2W2RhdGEtcm9sZT0iaW5wdXQtY29udGFpbmVyIl0gaW5wdXQgewogICAgcGFkZGluZy1sZWZ0OiBjYWxjKCB7e2lucHV0LmZvbnQuc2l6ZX19ICogMi42ICsge3tpbnB1dC5wYWRkaW5nLmhvcml6b250YWx9fSApOwogICAgdG9wOiA1MCU7Cn0KCiNmb3JtW2RhdGEtdGV4dC1kaXJlY3Rpb249InJ0bCJdIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXVtkYXRhLXR5cGU9InByaWNlIl0gZGl2W2RhdGEtcm9sZT0icHJpY2UtY29udGFpbmVyIl0gaW5wdXQgewogICAgcGFkZGluZy1yaWdodDogY2FsYygge3tpbnB1dC5mb250LnNpemV9fSAqIDIuNiArIHt7aW5wdXQucGFkZGluZy5ob3Jpem9udGFsfX0gKTsKfQoKI2Zvcm0gZGl2W2RhdGEtdHlwZT0icGF5bWVudHMtc2VsZWN0b3IiXSBpbWcgKyBzcGFuOmFmdGVyIHsKICAgIGJvcmRlci1yYWRpdXM6IHt7aW5wdXQuYm9yZGVyLnJhZGl1c319OwogICAgYmFja2dyb3VuZC1jb2xvcjoge3tjb2xvcnMuc2VsZWN0ZWQuY29sb3J9fTsKICAgIGJvcmRlcjogMXB4IHNvbGlkIHt7Y29sb3JzLnNlbGVjdGVkLmNvbG9yfX07Cn0KCiNmb3JtW2RhdGEtaGFzLWZpeGVkLWhlYWRlcl0gZGl2W2RhdGEtcm9sZT0icGFnZSJdID4gZGl2W2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXVtkYXRhLWhhcy1yZWFsdGltZS1jYWxjdWxhdGlvbnNdW2RhdGEtaGFzLXF1aXotdGltZXJdID4gW2RhdGEtcm9sZT0icXVpei10aW1lciJdIHsKICAgIHBhZGRpbmctbGVmdDoge3twYWdlLnBhZGRpbmcubGVmdH19Owp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdIGRpdltkYXRhLXR5cGU9ImZvcm0taGVhZGVyIl0gewogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwp9CgojZm9ybSBkaXZbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdW2RhdGEtaGFzLXJlYWx0aW1lLWNhbGN1bGF0aW9uc10gZGl2W2RhdGEtdHlwZT0iZm9ybS1oZWFkZXIiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXVtkYXRhLWhhcy1xdWl6LXRpbWVyXVtkYXRhLWhhcy1yZWFsdGltZS1jYWxjdWxhdGlvbnNdIGRpdltkYXRhLXR5cGU9ImZvcm0taGVhZGVyIl0gewogICAgbWFyZ2luLXRvcDoge3twYWdlLnBhZGRpbmcudG9wfX07Cn0KCi8qKgogKiBIZWFkaW5nCiAqLwoKe3sjaWYgZGV2aWNlLmlzTW9iaWxlfX0KaHRtbCwKYm9keSB7CiAgICBvdmVyZmxvdy15OiBhdXRvOwogICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOwp9Cnt7I2VuZH19CgoKLyoqCiAqIFJlcGVhdGFibGUKICovCiAjZm9ybSBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSBbZGF0YS10eXBlPSJyZXBlYXRhYmxlLWdyb3VwIl0gW2RhdGEtcm8jZm9ybSBkaXZbZGF0YS1yb2xlPSJjb250cm9sIl06bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKSBpbnB1dFtkYXRhLXJvbGU9ImkxMjMtaW5wdXQiXTpub3QoW2RhdGEtbm8tdGhlbWVdKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksICNmb3JtIGRpdltkYXRhLXJvbGU9ImNvbnRyb2wiXTpub3RsZT1yZW1vdmUtZ3JvdXAtYnV0dG9uXSwKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdIFtkYXRhLXJvbGU9ImFkZC1ncm91cC1idXR0b24iXSB7CiAgICBib3JkZXItY29sb3I6IHt7aW5wdXQubm9ybWFsLmJvcmRlci5jb2xvcn19ICFpbXBvcnRhbnQ7CiB9CgogI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gW2RhdGEtdHlwZT0icmVwZWF0YWJsZS1ncm91cCJdIFtkYXRhLXJvbGU9InJlbW92ZS1ncm91cC1idXR0b24iXSwKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdIFtkYXRhLXJvbGU9ImFkZC1ncm91cC1idXR0b24iXSB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsKICAgIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX0gIWltcG9ydGFudDsKIH0KCiAjZm9ybSBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSBbZGF0YS10eXBlPSJyZXBlYXRhYmxlLWdyb3VwIl0gW2RhdGEtcm9sZT0icmVtb3ZlLWdyb3VwLWJ1dHRvbiJdLAogI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gW2RhdGEtdHlwZT0icmVwZWF0YWJsZS1ncm91cCJdIFtkYXRhLXJvbGU9InJlbW92ZS1ncm91cC1idXR0b24iXTpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e3BhZ2UuYmFja2dyb3VuZC5jb2xvcn19OwogfQoKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdIFtkYXRhLXR5cGU9InJlcGVhdGFibGUtZ3JvdXAiXSBbZGF0YS1yb2xlPSJyZW1vdmUtZ3JvdXAtYnV0dG9uIl06aG92ZXIgaSB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwuY29sb3J9fSAhaW1wb3J0YW50OwogfQoKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdID4gW2RhdGEtcm9sZT0iYm9keSJdOmJlZm9yZSwKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdID4gW2RhdGEtcm9sZT0iYm9keSJdOmFmdGVyIHsKICAgIGxlZnQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogICAgcmlnaHQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogICAgYm9yZGVyLXRvcDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fSBzb2xpZCB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKIH0KCiAjZm9ybSBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSA+IFtkYXRhLXJvbGU9ImJvZHkiXSBbZGF0YS10eXBlPSJyZXBlYXRhYmxlLWdyb3VwIl0gKyBbZGF0YS10eXBlPSJyZXBlYXRhYmxlLWdyb3VwIl06YmVmb3JlIHsKICAgIGxlZnQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogICAgcmlnaHQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogICAgYm9yZGVyLXRvcDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fSBzb2xpZCB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKIH0KCiAjZm9ybSBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSBbZGF0YS1yb2xlPSJhZGQtZ3JvdXAtYnV0dG9uIl0gewogICAgcGFkZGluZzoge3tjb250YWluZXIucGFkZGluZy52ZXJ0aWNhbH19IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogICAgZm9udC1zaXplOiB7e2J1dHRvbi5mb250LnNpemV9fTsKICAgIGJvcmRlci13aWR0aDoge3tpbnB1dC5ib3JkZXIud2lkdGh9fTsKIH0KCiAjZm9ybSBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSBbZGF0YS1yb2xlPSJhZGQtZ3JvdXAtYnV0dG9uIl06aG92ZXIgewogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0LmhvdmVyLmJvcmRlci5jb2xvcn19ICFpbXBvcnRhbnQ7CiAgICBjb2xvcjoge3tpbnB1dC5ob3Zlci5ib3JkZXIuY29sb3J9fSAhaW1wb3J0YW50OwogfQoKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdIFtkYXRhLXR5cGU9InJlcGVhdGFibGUtZ3JvdXAiXSBbZGF0YS1yb2xlPSJyZW1vdmUtZ3JvdXAtYnV0dG9uIl0gewogICAgcmlnaHQ6IHt7Y29udGFpbmVyLnBhZGRpbmcuaG9yaXpvbnRhbH19OwogfQoKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdID4gbGFiZWxbZGF0YS1yb2xlPSJsYWJlbCJdLAogI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gPiBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSB7CiAgICBtYXJnaW4tbGVmdDoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX07CiB9CgogI2Zvcm1bZGF0YS1sYXlvdXQtdHlwZT0ibW9iaWxlIl0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gW2RhdGEtcm9sZT0iYWRkLWdyb3VwLWJ1dHRvbiJdLAogI2Zvcm1bZGF0YS1sYXlvdXQtdHlwZT0ibW9iaWxlIl0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gPiBsYWJlbFtkYXRhLXJvbGU9ImxhYmVsIl0sCiAjZm9ybVtkYXRhLWxheW91dC10eXBlPSJtb2JpbGUiXSBbZGF0YS1yb2xlPSJjb250YWluZXIiXVtkYXRhLXR5cGU9InJlcGVhdGFibGUiXSA+IFtkYXRhLXJvbGU9Imluc3RydWN0aW9ucyJdIHsKICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX0pOwogfQoKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdIHsKICAgIHBhZGRpbmctdG9wOiB7e2lucHV0LnBhZGRpbmcudmVydGljYWx9fSAhaW1wb3J0YW50OwogICAgcGFkZGluZy1ib3R0b206IHt7aW5wdXQucGFkZGluZy52ZXJ0aWNhbH19ICFpbXBvcnRhbnQ7CiB9CgogI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gPiBbZGF0YS1yb2xlPSJpbnN0cnVjdGlvbnMiXSB7CiAgICBmb250LXNpemU6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuc2l6ZX19OwogfQoKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdID4gW2RhdGEtcm9sZT0iYm9keSJdOmJlZm9yZSwKICNmb3JtIFtkYXRhLXJvbGU9ImNvbnRhaW5lciJdW2RhdGEtdHlwZT0icmVwZWF0YWJsZSJdID4gW2RhdGEtcm9sZT0iYm9keSJdOmFmdGVyLAogI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl0gPiBbZGF0YS1yb2xlPSJib2R5Il0gW2RhdGEtdHlwZT0icmVwZWF0YWJsZS1ncm91cCJdICsgW2RhdGEtdHlwZT0icmVwZWF0YWJsZS1ncm91cCJdOmJlZm9yZSB7CiAgICBoZWlnaHQ6IHt7aW5wdXQuYm9yZGVyLndpZHRofX07CiB9CgogI2Zvcm0gW2RhdGEtcm9sZT0iY29udGFpbmVyIl1bZGF0YS10eXBlPSJyZXBlYXRhYmxlIl1bZGF0YS1oYXMtZXJyb3JzXSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmVycm9yLmJhY2tncm91bmQuY29sb3J9fTsKIH0KCiAjZm9ybSBbZGF0YS10eXBlPSJyZXBlYXRhYmxlLWdyb3VwIl1bZGF0YS1lbXB0eS1zdGF0ZV0gPiBbZGF0YS1yb2xlPSJib2R5Il0gewogICAgIGJvcmRlcjogMXB4IGRhc2hlZCB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKICAgICBtYXJnaW4tbGVmdDoge3tjb250YWluZXIucGFkZGluZy5ob3Jpem9udGFsfX07CiAgICAgbWFyZ2luLXJpZ2h0OiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsKICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7CiB9Cgp7eyNpZiBpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19Cgo6OnBsYWNlaG9sZGVyIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5wbGFjZWhvbGRlckNvbG9yfX0gIWltcG9ydGFudDsKfQoKOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19ICFpbXBvcnRhbnQ7Cn0KCjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5wbGFjZWhvbGRlckNvbG9yfX0gIWltcG9ydGFudDsKfQoKdGV4dGFyZWFbcGxhY2Vob2xkZXJdOjpwbGFjZWhvbGRlciB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19ICFpbXBvcnRhbnQ7Cn0KCnRleHRhcmVhW3BsYWNlaG9sZGVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgewogICAgY29sb3I6IHt7aW5wdXQubm9ybWFsLnBsYWNlaG9sZGVyQ29sb3J9fSAhaW1wb3J0YW50Owp9Cgp0ZXh0YXJlYVtwbGFjZWhvbGRlcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7CiAgICBjb2xvcjoge3tpbnB1dC5ub3JtYWwucGxhY2Vob2xkZXJDb2xvcn19ICFpbXBvcnRhbnQ7Cn0KCmRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9ImRhdGUiXSBkaXZbZGF0YS1yb2xlPSJkYXRlLXBhcnQiXVtkYXRhLWlzLW51bGxdLApkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJkYXRlIl06Zm9jdXMgZGl2W2RhdGEtcm9sZT0iZGF0ZS1wYXJ0Il1bZGF0YS1pcy1udWxsXVtkYXRhLWlzLWZvY3VzZWRdLApkaXZbZGF0YS11aS1yb2xlPSJ1aS1lbGVtZW50Il1bZGF0YS10eXBlPSJ0aW1lIl0gZGl2W2RhdGEtcm9sZT0iZGF0ZS1wYXJ0Il06bm90KFtkYXRhLXBhcnQ9ImFtLXBtIl0pW2RhdGEtaXMtbnVsbF0sCmRpdltkYXRhLXVpLXJvbGU9InVpLWVsZW1lbnQiXVtkYXRhLXR5cGU9InRpbWUiXTpmb2N1cyBkaXZbZGF0YS1yb2xlPSJkYXRlLXBhcnQiXTpub3QoW2RhdGEtcGFydD0iYW0tcG0iXSlbZGF0YS1pcy1udWxsXVtkYXRhLWlzLWZvY3VzZWRdIHsKICAgIGNvbG9yOiB7e2lucHV0Lm5vcm1hbC5wbGFjZWhvbGRlckNvbG9yfX0gIWltcG9ydGFudDsKfQoKIC8qIGFkZCByZXN0IG9mIGJyb3dzZXIgc3BlY2lmaWMgc3R5bGVzICovCgp7eyNlbmR9fQoKZGl2LnVpLWRpYWxvZ1tkYXRhLWRpYWxvZy1yb2xlPSJkZXRhaWxlZC1pbnZvaWNlLWRpYWxvZyJdID4gLnVpLWJvZHkgdGFibGVbZGF0YS1yb2xlPSJkZXRhaWxlZC1pbnZvaWNlIl0gdGQsCmRpdi51aS1kaWFsb2dbZGF0YS1kaWFsb2ctcm9sZT0iZGV0YWlsZWQtaW52b2ljZS1kaWFsb2ciXSAudWktdGl0bGViYXJ7CiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07Cn0KCmRpdi51aS1kaWFsb2dbZGF0YS1kaWFsb2ctcm9sZT0iZGV0YWlsZWQtaW52b2ljZS1kaWFsb2ciXSA+IC51aS1ib2R5IHRhYmxlW2RhdGEtcm9sZT0iZGV0YWlsZWQtaW52b2ljZSJdIHRkewogICAgZm9udC1zdHlsZToge3tmb3JtLmZvbnQuc3R5bGV9fTsKICAgIGxpbmUtaGVpZ2h0OiB7e2Zvcm0uZm9udC5saW5lLmhlaWdodH19Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJwYWdlIl0gPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl06bm90KDpob3Zlcik6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSl7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e3RhYmxlLmhlYWRlci5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBmb250LXN0eWxlOiB7e2Zvcm0uZm9udC5zdHlsZX19OwogICAgZm9udC1mYW1pbHk6IHt7Zm9ybS5mb250LmZhbWlseX19Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJwYWdlIl0gPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl06bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSl7CiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07Cn0KCiNmb3JtIFtkYXRhLXJvbGU9InBhZ2UiXSA+IFtkYXRhLXJvbGU9InBhZ2UtaGVhZGVyIl0gPiBbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyZWFsdGltZS1jYWxjdWxhdGlvbnMiXTpub3QoLnNlbGVjdGVkKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKTpob3ZlcnsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7dGFibGUuaGVhZGVyLmJhY2tncm91bmQuY29sb3J9fTsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0icGFnZSJdID4gW2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXSA+IC5oZWFkZXItdGV4dC1jb250YWluZXJ7CiAgICByaWdodDoge3twYWdlLnBhZGRpbmcucmlnaHR9fQp9CgovKiByZWFsLXRpbWUgcGF5bWVudCBzdW1tYXJ5ICovCi5pbnZvaWNlLXdyYXBwZXIgbGFiZWwgewogICAgZm9udC1mYW1pbHk6IHt7Zm9ybS5mb250LmZhbWlseX19OwogICAgZm9udC1zdHlsZToge3tmb3JtLmZvbnQuc3R5bGV9fTsKICAgIGZvbnQtd2VpZ2h0OiB7e2Zvcm0uZm9udC13ZWlnaHR9fTsKICAgIGxpbmUtaGVpZ2h0OiB7e2Zvcm0uZm9udC5saW5lLmhlaWdodH19OwogICAgY29sb3I6IHt7bGFiZWwubm9ybWFsLmNvbG9yfX07Cn0KCi5kZXRhaWxlZC1pbnZvaWNlLWNvbnRhaW5lciB7Cglmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07CiAgICBmb250LXN0eWxlOiB7e2Zvcm0uZm9udC5zdHlsZX19OwoJbGluZS1oZWlnaHQ6IHt7Zm9ybS5mb250LmxpbmUuaGVpZ2h0fX07Cgljb2xvcjoge3tsYWJlbC5ub3JtYWwuY29sb3J9fTsKfQoKZGl2LnVpLWRpYWxvZ1tkYXRhLWRpYWxvZy1yb2xlPSJkZXRhaWxlZC1pbnZvaWNlLWRpYWxvZyJdID4gLnVpLWJvZHkgdGFibGVbZGF0YS1yb2xlPSJkZXRhaWxlZC1pbnZvaWNlIl0gdGQsCmRpdi51aS1kaWFsb2dbZGF0YS1kaWFsb2ctcm9sZT0iZGV0YWlsZWQtaW52b2ljZS1kaWFsb2ciXSAudWktdGl0bGViYXJ7CiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07Cn0KCmRpdi51aS1kaWFsb2dbZGF0YS1kaWFsb2ctcm9sZT0iZGV0YWlsZWQtaW52b2ljZS1kaWFsb2ciXSA+IC51aS1ib2R5IHRhYmxlW2RhdGEtcm9sZT0iZGV0YWlsZWQtaW52b2ljZSJdIHRkewogICAgZm9udC1zdHlsZToge3tmb3JtLmZvbnQuc3R5bGV9fTsKICAgIGxpbmUtaGVpZ2h0OiB7e2Zvcm0uZm9udC5saW5lLmhlaWdodH19Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJwYWdlIl0gPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl06bm90KDpob3Zlcik6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSl7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB7e3RhYmxlLmhlYWRlci5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICBmb250LXN0eWxlOiB7e2Zvcm0uZm9udC5zdHlsZX19OwogICAgZm9udC1mYW1pbHk6IHt7Zm9ybS5mb250LmZhbWlseX19Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJwYWdlIl0gPiBbZGF0YS1yb2xlPSJwYWdlLWhlYWRlciJdID4gW2RhdGEtcm9sZT0iY29udHJvbCJdW2RhdGEtdHlwZT0icmVhbHRpbWUtY2FsY3VsYXRpb25zIl06bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSl7CiAgICBmb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07Cn0KCiNmb3JtIFtkYXRhLXJvbGU9InBhZ2UiXSA+IFtkYXRhLXJvbGU9InBhZ2UtaGVhZGVyIl0gPiBbZGF0YS1yb2xlPSJjb250cm9sIl1bZGF0YS10eXBlPSJyZWFsdGltZS1jYWxjdWxhdGlvbnMiXTpub3QoLnNlbGVjdGVkKTpub3QoW2RhdGEtaXMtc2VsZWN0ZWRdKTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtaXMtYWN0aXZlXSk6bm90KFtkYXRhLWhhcy1lcnJvcnNdKTpob3ZlcnsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7dGFibGUuaGVhZGVyLmJhY2tncm91bmQuY29sb3J9fTsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0icGFnZSJdID4gW2RhdGEtcm9sZT0icGFnZS1oZWFkZXIiXSA+IC5oZWFkZXItdGV4dC1jb250YWluZXJ7CiAgICByaWdodDoge3twYWdlLnBhZGRpbmcucmlnaHR9fQp9CgojZm9ybSAubG9hZGVyLWNvbnRhaW5lciA+IC5sb2FkZXIgPiAuZm9ybS1oZWFkZXIgaDEgewogICAgZm9udC1zaXplOiAyZW07Cn0KCiNmb3JtIC5sb2FkZXItY29udGFpbmVyID4gLmxvYWRlciA+IC5mb3JtLWhlYWRlciBoMiB7CiAgICBmb250LXNpemU6IDEuOGVtOwp9CgojZm9ybSAubG9hZGVyLWNvbnRhaW5lciA+IC5sb2FkZXIgPiAuZm9ybS1oZWFkZXIgaDMgewogICAgZm9udC1zaXplOiAxLjVlbTsKfQoKI2Zvcm0gLmxvYWRlci1jb250YWluZXIgPiAubG9hZGVyID4gLmZvcm0taGVhZGVyIGg0IHsKICAgIGZvbnQtc2l6ZTogMS4yZW07Cn0KCiNmb3JtIC5sb2FkZXItY29udGFpbmVyID4gLmxvYWRlciA+IC5mb3JtLWhlYWRlciBoNSB7CiAgICBmb250LXNpemU6IDFlbTsKfQoKI2Zvcm0gLmxvYWRlci1jb250YWluZXIgPiAubG9hZGVyID4gLmZvcm0taGVhZGVyIGg2IHsKICAgIGZvbnQtc2l6ZTogMC44ZW07Cn0KCiNmb3JtIC5sb2FkZXItY29udGFpbmVyID4gLmxvYWRlciA+IC5mb3JtLWhlYWRlciBwIHsKICAgIGZvbnQtc2l6ZTogMWVtOwp9CgojZm9ybSAubG9hZGVyLWNvbnRhaW5lciA+IC5sb2FkZXIgPiAuZm9ybS1oZWFkZXIgPiAqIHsKICAgIGNvbG9yOiB7e2Zvcm0uY29sb3J9fTsKfQoKI2Zvcm0gLmxvYWRlci1jb250YWluZXIgPiAubG9hZGVyID4gLmZvcm0taGVhZGVyIGxpIHsKICAgIGNvbG9yOiB7e2xhYmVsLm5vcm1hbC5jb2xvcn19Owp9CgojZm9ybSAubG9hZGVyLWNvbnRhaW5lciA+IC5sb2FkZXIgPiAubG9hZGVyLXRleHQgewogICAgZm9udC13ZWlnaHQ6IHt7Zm9ybS5mb250LndlaWdodH19OwogICAgZm9udC1zdHlsZToge3tmb3JtLmZvbnQuc3R5bGV9fTsKICAgIGNvbG9yOiB7e2xhYmVsLm5vcm1hbC5jb2xvcn19Owp9CgojZm9ybVtkYXRhLWxvYWRlci10eXBlPSdlZGl0b3InXSBkaXZbZGF0YS1yb2xlPSdjb250cm9sJ11bZGF0YS10eXBlPSdmb3JtLWNhcHRjaGEnXVtkYXRhLWNhcHRjaGEtdHlwZT0nbm9uZSddIHAgewogIGNvbG9yOiB7e2xhYmVsLm5vcm1hbC5jb2xvcn19Owp9CgojZm9ybVtkYXRhLWxvYWRlci10eXBlPSdlZGl0b3InXSA+IGRpdltkYXRhLXJvbGU9J3BhZ2UnXSBkaXZbZGF0YS1yb2xlPSdjb250cm9sJ11bZGF0YS10eXBlPSdmb3JtLWNhcHRjaGEnXVtkYXRhLWNhcHRjaGEtdHlwZT0nbm9uZSddOm5vdChbZGF0YS1kaXNhYmxlZF0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSksCmJvZHk6bm90KFtkYXRhLW1vdXNlLWdlc3R1cmUtdHlwZV0pICNmb3JtW2RhdGEtbG9hZGVyLXR5cGU9J2VkaXRvciddIFtkYXRhLXR5cGU9J2Zvcm0tY2FwdGNoYSddW2RhdGEtY2FwdGNoYS10eXBlPSdub25lJ106aG92ZXI6bm90KC5zZWxlY3RlZCk6bm90KFtkYXRhLWlzLXNlbGVjdGVkXSk6bm90KFtkYXRhLWlzLWRyYWctc291cmNlXSk6bm90KFtkYXRhLWRpc2FibGVkXSk6bm90KFtkYXRhLWlzLWFjdGl2ZV0pOm5vdChbZGF0YS1oYXMtZXJyb3JzXSk6aG92ZXIgewogIGJvcmRlci1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYm9yZGVyLmNvbG9yfX07Cn0KCiNmb3JtIFtkYXRhLXJvbGU9InBhZ2UtZm9vdGVyIl0gLmFidXNlLWRpc2NsYWltZXIsCiNmb3JtIFtkYXRhLXJvbGU9InBhZ2UtZm9vdGVyIl0gLmFidXNlLWRpc2NsYWltZXIgYSB7CiAgICBjb2xvcjoge3tsYWJlbC5ub3JtYWwuY29sb3J9fTsKfQoKI2Zvcm0gW2RhdGEtcm9sZT0iY29udHJvbCJdLmJ1dHRvbi1jaG9pY2VzIC5jaG9pY2UtYm94X19sYWJlbCB7CiAgICBib3JkZXI6IDFweCBzb2xpZCB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKICAgIGJvcmRlci1yYWRpdXM6IHt7aW5wdXQuYm9yZGVyLnJhZGl1c319OwogICAgYm9yZGVyLXdpZHRoOiB7e2lucHV0LmJvcmRlci53aWR0aH19OwogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnB1dC5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl0uYnV0dG9uLWNob2ljZXMgLmNob2ljZS1ib3g6aG92ZXIgLmNob2ljZS1ib3hfX2xhYmVsIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuaG92ZXIuYmFja2dyb3VuZC5jb2xvcn19OwogICAgYm9yZGVyLWNvbG9yOiB7e2lucHV0LmhvdmVyLmJvcmRlci5jb2xvcn19Owp9CgojZm9ybSBbZGF0YS1yb2xlPSJjb250cm9sIl0uYnV0dG9uLWNob2ljZXMgLmNob2ljZS1ib3hbZGF0YS1pcy1jaGVja2VkPSIxIl0gLmNob2ljZS1ib3hfX2xhYmVsIHsKICAgIGJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQuZm9jdXNlZC5iYWNrZ3JvdW5kLmNvbG9yfX07Cn0KCiNmb3JtIFtkYXRhLXR5cGU9InNpZ25hdHVyZSJdIC5zaWduYXR1cmVfX3BsYWNlaG9sZGVyLWNvbnRhaW5lciB7CiAgICBjb2xvcjoge3tpbnN0cnVjdGlvbnMubm9ybWFsLmNvbG9yfX07Cn0KCiNmb3JtIFtkYXRhLXR5cGU9InNpZ25hdHVyZSJdIC5zaWduYXR1cmVfX3BsYWNlaG9sZGVyLW1hc2sgewogICAgYmFja2dyb3VuZC1jb2xvcjoge3tpbnN0cnVjdGlvbnMubm9ybWFsLmNvbG9yfX07Cn0KCiNmb3JtIGxhYmVsW2RhdGEtcm9sZT0ibGFiZWwiXSwKI2Zvcm0gZGl2W2RhdGEtcm9sZT0ibGFiZWwiXSwKI2Zvcm0gW2RhdGEtcm9sZT0iaW5zdHJ1Y3Rpb25zIl0gewogICAgdGV4dC1hbGlnbjoge3ttYXN0ZXIudGV4dC5hbGlnbn19Owp9CgovKiBTZXR1cCByb290IHZhcmlhYmxlcyAqLwo6cm9vdCB7CiAgICAtLW1hc3Rlci1ib3JkZXItcmFkaXVzOiB7e21hc3Rlci5ib3JkZXIucmFkaXVzfX07CiAgICAtLW1hc3Rlci10ZXh0LWFsaWduOiB7e21hc3Rlci50ZXh0LmFsaWdufX07CgogICAgLS1mb3JtLXdpZHRoOiBjYWxjKHt7Z3JpZC5wYWdlV2lkdGh9fXB4ICsge3twYWdlLmJvcmRlci53aWR0aH19ICsge3twYWdlLmJvcmRlci53aWR0aH19KTsKICAgIC0tZm9ybS1mb250LWZhbWlseToge3tmb3JtLmZvbnQuZmFtaWx5fX07CiAgICAtLWZvcm0tZm9udC1zaXplOiB7e2Zvcm0uZm9udC5zaXplfX07CiAgICAtLWZvcm0tZm9udC13ZWlnaHQ6IHt7Zm9ybS5mb250LndlaWdodH19OwogICAgLS1mb3JtLWZvbnQtc3R5bGU6IHt7Zm9ybS5mb250LnN0eWxlfX07CiAgICAtLWZvcm0tZm9udC1saW5lLWhlaWdodDoge3tmb3JtLmZvbnQubGluZS5oZWlnaHR9fTsKICAgIC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB7e2Zvcm0uYmFja2dyb3VuZC5jb2xvcn19OwogICAgLS1mb3JtLWJhY2tncm91bmQtaW1hZ2U6IHVybCh7e2Zvcm0uYmFja2dyb3VuZC5pbWFnZX19KTsKICAgIC0tZm9ybS1iYWNrZ3JvdW5kLXJlcGVhdDoge3sjaWYgZm9ybS5iYWNrZ3JvdW5kLnJlcGVhdH19e3tmb3JtLmJhY2tncm91bmQucmVwZWF0fX17eyNlbHNlfX1uby1yZXBlYXR7eyNlbmR9fTsKICAgIC0tZm9ybS1iYWNrZ3JvdW5kLXNpemU6IHt7Zm9ybS5iYWNrZ3JvdW5kLnNpemV9fTsKICAgIC0tZm9ybS1iYWNrZ3JvdW5kLXBvc2l0aW9uOiB7e2Zvcm0uYmFja2dyb3VuZC5wb3NpdGlvbn19OwogICAgLS1mb3JtLWJhY2tncm91bmQtYXR0YWNobWVudDoge3tmb3JtLmJhY2tncm91bmQuYXR0YWNobWVudH19OwoKICAgIC0taW5wdXQtbm9ybWFsLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5jb2xvcn19OwogICAgLS1pbnB1dC1ub3JtYWwtYm9yZGVyLWNvbG9yOiB7e2lucHV0Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKICAgIC0taW5wdXQtbm9ybWFsLWJhY2tncm91bmQtY29sb3I6IHt7aW5wdXQubm9ybWFsLmJhY2tncm91bmQuY29sb3J9fTsKICAgIC0taW5wdXQtZXJyb3ItYm9yZGVyLWNvbG9yOiB7e2lucHV0LmVycm9yLmJvcmRlci5jb2xvcn19OwogICAgLS1pbnB1dC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmVycm9yLmJhY2tncm91bmQuY29sb3J9fTsKICAgIC0taW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiB7e2lucHV0LmhvdmVyLmJvcmRlci5jb2xvcn19OwogICAgLS1pbnB1dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB7e2lucHV0LmhvdmVyLmJhY2tncm91bmQuY29sb3J9fTsKICAgIC0taW5wdXQtZm9udC1mYW1pbHk6IHt7aW5wdXQuZm9udC5mYW1pbHl9fTsKICAgIC0taW5wdXQtZm9udC1zaXplOiB7e2lucHV0LmZvbnQuc2l6ZX19OwogICAgLS1pbnB1dC1mb250LXdlaWdodDoge3tpbnB1dC5mb250LndlaWdodH19OwogICAgLS1pbnB1dC1mb250LXN0eWxlOiB7e2lucHV0LmZvbnQuc3R5bGV9fTsKICAgIC0taW5wdXQtZm9udC1saW5lLWhlaWdodDoge3tpbnB1dC5mb250LmxpbmUuaGVpZ2h0fX07CgogICAgLS1pbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiB7e2lucHV0LnBhZGRpbmcudmVydGljYWx9fTsKICAgIC0taW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiB7e2lucHV0LnBhZGRpbmcuaG9yaXpvbnRhbH19OwoKICAgIC0taW5wdXQtYm9yZGVyLXdpZHRoOiB7e2lucHV0LmJvcmRlci53aWR0aH19OwogICAgLS1pbnB1dC1ib3JkZXItc3R5bGU6IHt7aW5wdXQuYm9yZGVyLnN0eWxlfX07CiAgICAtLWlucHV0LWJvcmRlci1yYWRpdXM6IHt7aW5wdXQuYm9yZGVyLnJhZGl1c319OwoKICAgIC0tZXJyb3Itbm9ybWFsLWNvbG9yOiB7e2Vycm9yLm5vcm1hbC5jb2xvcn19OwoKICAgIC0tYnV0dG9uLWZvbnQtZmFtaWx5OiB7e2J1dHRvbi5mb250LmZhbWlseX19OwogICAgLS1idXR0b24tZm9udC1zaXplOiB7e2J1dHRvbi5mb250LnNpemV9fTsKICAgIC0tYnV0dG9uLWZvbnQtd2VpZ2h0OiB7e2J1dHRvbi5mb250LndlaWdodH19OwogICAgLS1idXR0b24tZm9udC1zdHlsZToge3tidXR0b24uZm9udC5zdHlsZX19OwogICAgLS1idXR0b24tbGluZS1oZWlnaHQ6IHt7YnV0dG9uLmZvbnQubGluZS5oZWlnaHR9fTsKICAgIC0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IHt7YnV0dG9uLmJvcmRlci5yYWRpdXN9fTsKICAgIC0tYnV0dG9uLWJvcmRlci13aWR0aDoge3tidXR0b24uYm9yZGVyLndpZHRofX07CiAgICAtLWJ1dHRvbi1ib3JkZXItc3R5bGU6IHt7YnV0dG9uLmJvcmRlci5zdHlsZX19OwoKICAgIC0tYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDoge3tidXR0b24ucGFkZGluZy5ob3Jpem9udGFsfX07CiAgICAtLWJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiB7e2J1dHRvbi5wYWRkaW5nLnZlcnRpY2FsfX07CgogICAgLS1idXR0b24tcHJpbWFyeS1ub3JtYWwtYmFja2dyb3VuZC1jb2xvcjoge3tidXR0b24ucHJpbWFyeS5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19OwogICAgLS1idXR0b24tcHJpbWFyeS1ub3JtYWwtYm9yZGVyLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKICAgIC0tYnV0dG9uLXByaW1hcnktbm9ybWFsLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5Lm5vcm1hbC5jb2xvcn19OwogICAgLS1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5LmhvdmVyLmJhY2tncm91bmQuY29sb3J9fTsKICAgIC0tYnV0dG9uLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5LmhvdmVyLmJvcmRlci5jb2xvcn19OwogICAgLS1idXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjoge3tidXR0b24ucHJpbWFyeS5ob3Zlci5jb2xvcn19OwogICAgLS1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5LmRpc2FibGVkLmJhY2tncm91bmQuY29sb3J9fTsKICAgIC0tYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB7e2J1dHRvbi5wcmltYXJ5LmRpc2FibGVkLmJvcmRlci5jb2xvcn19OwogICAgLS1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1jb2xvcjoge3tidXR0b24ucHJpbWFyeS5kaXNhYmxlZC5jb2xvcn19OwoKICAgIC0tYnV0dG9uLXNlY29uZGFyeS1ub3JtYWwtYmFja2dyb3VuZC1jb2xvcjoge3tidXR0b24uc2Vjb25kYXJ5Lm5vcm1hbC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktbm9ybWFsLWJvcmRlci1jb2xvcjoge3tidXR0b24uc2Vjb25kYXJ5Lm5vcm1hbC5ib3JkZXIuY29sb3J9fTsKICAgIC0tYnV0dG9uLXNlY29uZGFyeS1ub3JtYWwtY29sb3I6IHt7YnV0dG9uLnNlY29uZGFyeS5ub3JtYWwuY29sb3J9fTsKICAgIC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB7e2J1dHRvbi5zZWNvbmRhcnkuaG92ZXIuYmFja2dyb3VuZC5jb2xvcn19OwogICAgLS1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjoge3tidXR0b24uc2Vjb25kYXJ5LmhvdmVyLmJvcmRlci5jb2xvcn19OwogICAgLS1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiB7e2J1dHRvbi5zZWNvbmRhcnkuaG92ZXIuY29sb3J9fTsKICAgIC0tYnV0dG9uLXNlY29uZGFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB7e2J1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQuYmFja2dyb3VuZC5jb2xvcn19OwogICAgLS1idXR0b24tc2Vjb25kYXJ5LWRpc2FibGVkLWJvcmRlci1jb2xvcjoge3tidXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLmJvcmRlci5jb2xvcn19OwogICAgLS1idXR0b24tc2Vjb25kYXJ5LWRpc2FibGVkLWNvbG9yOiB7e2J1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQuY29sb3J9fTsKCiAgICAtLWNvbnRyb2wtZm9jdXNlZC1iYWNrZ3JvdW5kLWNvbG9yOiB7e2NvbnRyb2wuZm9jdXNlZC5iYWNrZ3JvdW5kLmNvbG9yfX07CiAgICAtLWNvbnRyb2wtZm9jdXNlZC1ib3JkZXItY29sb3I6IHt7Y29udHJvbC5mb2N1c2VkLmJvcmRlci5jb2xvcn19OwogICAgLS1jb250cm9sLXJlcXVpcmVkLXN0YXItY29sb3I6IHt7Y29udHJvbC5yZXF1aXJlZC5zdGFyLmNvbG9yfX07CgogICAgLS1pbnN0cnVjdGlvbnMtbm9ybWFsLWNvbG9yOiB7e2luc3RydWN0aW9ucy5ub3JtYWwuY29sb3J9fTsKICAgIC0taW5zdHJ1Y3Rpb25zLWVycm9yLWNvbG9yOiB7e2luc3RydWN0aW9ucy5lcnJvci5jb2xvcn19OwogICAgLS1pbnN0cnVjdGlvbnMtaG92ZXItY29sb3I6IHt7aW5zdHJ1Y3Rpb25zLmhvdmVyLmNvbG9yfX07CiAgICAtLWluc3RydWN0aW9ucy1zZWxlY3RlZC1jb2xvcjoge3tpbnN0cnVjdGlvbnMuc2VsZWN0ZWQuY29sb3J9fTsKICAgIC0taW5zdHJ1Y3Rpb25zLWZvY3VzZWQtY29sb3I6IHt7aW5zdHJ1Y3Rpb25zLmZvY3VzZWQuY29sb3J9fTsKICAgIC0taW5zdHJ1Y3Rpb25zLWRpc2FibGVkLWNvbG9yOiB7e2luc3RydWN0aW9ucy5kaXNhYmxlZC5jb2xvcn19OwogICAgLS1pbnN0cnVjdGlvbnMtZm9udC1mYW1pbHk6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuZmFtaWx5fX07CiAgICAtLWluc3RydWN0aW9ucy1mb250LXNpemU6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQuc2l6ZX19OwogICAgLS1pbnN0cnVjdGlvbnMtZm9udC13ZWlnaHQ6IHt7aW5zdHJ1Y3Rpb25zLmZvbnQud2VpZ2h0fX07CiAgICAtLWluc3RydWN0aW9ucy1mb250LXN0eWxlOiB7e2luc3RydWN0aW9ucy5mb250LnN0eWxlfX07CiAgICAtLWluc3RydWN0aW9ucy1mb250LWxpbmUtaGVpZ2h0OiB7e2luc3RydWN0aW9ucy5mb250LmxpbmUuaGVpZ2h0fX07CiAgICAtLWluc3RydWN0aW9ucy1wYWRkaW5nLXRvcDoge3tpbnN0cnVjdGlvbnMucGFkZGluZy50b3B9fTsKICAgIC0taW5zdHJ1Y3Rpb25zLXBhZGRpbmctYm90dG9tOiB7e2luc3RydWN0aW9ucy5wYWRkaW5nLmJvdHRvbX19OwogICAgLS1pbnN0cnVjdGlvbnMtbWFyZ2luLXRvcDoge3tpbnN0cnVjdGlvbnMubWFyZ2luLnRvcH19OwogICAgLS1pbnN0cnVjdGlvbnMtbWFyZ2luLWJvdHRvbToge3tpbnN0cnVjdGlvbnMubWFyZ2luLmJvdHRvbX19OwoKICAgIC0tbGFiZWwtbm9ybWFsLWNvbG9yOiB7e2xhYmVsLm5vcm1hbC5jb2xvcn19OwogICAgLS1sYWJlbC1lcnJvci1jb2xvcjoge3tsYWJlbC5lcnJvci5jb2xvcn19OwogICAgLS1sYWJlbC1ob3Zlci1jb2xvcjoge3tsYWJlbC5ob3Zlci5jb2xvcn19OwogICAgLS1sYWJlbC1zZWxlY3RlZC1jb2xvcjoge3tsYWJlbC5zZWxlY3RlZC5jb2xvcn19OwogICAgLS1sYWJlbC1mb2N1c2VkLWNvbG9yOiB7e2xhYmVsLmZvY3VzZWQuY29sb3J9fTsKICAgIC0tbGFiZWwtZGlzYWJsZWQtY29sb3I6IHt7bGFiZWwuZGlzYWJsZWQuY29sb3J9fTsKICAgIC0tbGFiZWwtbWFyZ2luLXRvcDoge3tsYWJlbC5tYXJnaW4udG9wfX07CiAgICAtLWxhYmVsLW1hcmdpbi1ib3R0b206IHt7bGFiZWwubWFyZ2luLmJvdHRvbX19OwogICAgLS1sYWJlbC1wYWRkaW5nLXRvcDoge3tsYWJlbC5wYWRkaW5nLnRvcH19OwogICAgLS1sYWJlbC1wYWRkaW5nLWJvdHRvbToge3tsYWJlbC5wYWRkaW5nLmJvdHRvbX19OwoKICAgIC0tcGFnZS13aWR0aDoge3tncmlkLnBhZ2VXaWR0aH19cHg7CgogICAgLS1wYWdlLWJvcmRlci13aWR0aDoge3twYWdlLmJvcmRlci53aWR0aH19OwogICAgLS1wYWdlLWJvcmRlci1jb2xvcjoge3twYWdlLmJvcmRlci5jb2xvcn19OwogICAgLS1wYWdlLWJvcmRlci1zdHlsZToge3twYWdlLmJvcmRlci5zdHlsZX19OwoKICAgIC0tcGFnZS1wYWRkaW5nLXRvcDoge3twYWdlLnBhZGRpbmcudG9wfX07CiAgICAtLXBhZ2UtcGFkZGluZy1ib3R0b206IHt7cGFnZS5wYWRkaW5nLmJvdHRvbX19OwogICAgLS1wYWdlLXBhZGRpbmctbGVmdDoge3twYWdlLnBhZGRpbmcubGVmdH19OwogICAgLS1wYWdlLXBhZGRpbmctcmlnaHQ6IHt7cGFnZS5wYWRkaW5nLnJpZ2h0fX07CgogICAgLS1wYWdlLW1hcmdpbi10b3A6IHt7cGFnZS5tYXJnaW4udG9wfX07CiAgICAtLXBhZ2UtbWFyZ2luLWJvdHRvbToge3twYWdlLm1hcmdpbi5ib3R0b219fTsKCiAgICAtLXBhZ2UtYmFja2dyb3VuZC1jb2xvcjoge3twYWdlLmJhY2tncm91bmQuY29sb3J9fTsKICAgIC0tcGFnZS1iYWNrZ3JvdW5kLWltYWdlOiB1cmwoe3twYWdlLmJhY2tncm91bmQuaW1hZ2V9fSk7CiAgICAtLXBhZ2UtYmFja2dyb3VuZC1zaXplOiB7e3BhZ2UuYmFja2dyb3VuZC5zaXplfX07CiAgICAtLXBhZ2UtYmFja2dyb3VuZC1wb3NpdGlvbjoge3twYWdlLmJhY2tncm91bmQucG9zaXRpb259fTsKICAgIC0tcGFnZS1iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHt7cGFnZS5iYWNrZ3JvdW5kLmF0dGFjaG1lbnR9fTsKICAgIC0tcGFnZS1iYWNrZ3JvdW5kLXJlcGVhdDoge3twYWdlLmJhY2tncm91bmQucmVwZWF0fX07CiAgICAtLXBhZ2Utc2hhZG93OiB7eyNpZiBwYWdlLnNoYWRvdy52aXNpYmlsaXR5fX0wcHggMTVweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMjM1cHggOTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDM2OHB4IDEwM3B4IDBweCByZ2JhKDAsIDAsIDAsIDApe3sjZW5kfX07CgogICAgLS1idXR0b24tcHJpbWFyeS1ub3JtYWwtYmFja2dyb3VuZC1jb2xvcjoge3tidXR0b24ucHJpbWFyeS5ub3JtYWwuYmFja2dyb3VuZC5jb2xvcn19OwoKICAgIC0tZ3JpZC1wYWdlV2lkdGg6IHt7Z3JpZC5wYWdlV2lkdGh9fTsKICAgIC0tZ3JpZC1wYWdlV2lkdGhXaXRob3V0UGFkZGluZzoge3tncmlkLnBhZ2VXaWR0aFdpdGhvdXRQYWRkaW5nfX07CiAgICAtLWdyaWQtY29sdW1uV2lkdGg6IHt7Z3JpZC5jb2x1bW5XaWR0aH19OwogICAgLS1ncmlkLWNvbHVtblNwYWNpbmc6IHt7Z3JpZC5jb2x1bW5TcGFjaW5nfX07CiAgICAtLWdyaWQtc3BhY2VSZXNlcnZlZEZvckNvbHVtblNwYWNpbmc6IHt7Z3JpZC5zcGFjZVJlc2VydmVkRm9yQ29sdW1uU3BhY2luZ319OwogICAgLS1ncmlkLXBhZGRpbmdMZWZ0OiB7e2dyaWQucGFkZGluZ0xlZnR9fTsKICAgIC0tZ3JpZC1wYWRkaW5nUmlnaHQ6IHt7Z3JpZC5wYWRkaW5nUmlnaHR9fTsKICAgIC0tZ3JpZC1wYWRkaW5nVG9wOiB7e2dyaWQucGFkZGluZ1RvcH19OwogICAgLS1ncmlkLXBhZGRpbmdCb3R0b206IHt7Z3JpZC5wYWRkaW5nQm90dG9tfX07CgogICAgLS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsOiB7e2NvbnRhaW5lci5wYWRkaW5nLmhvcml6b250YWx9fTsKICAgIC0tY29udGFpbmVyLXBhZGRpbmctdmVydGljYWw6IHt7Y29udGFpbmVyLnBhZGRpbmcudmVydGljYWx9fTsKfQ==");
	window.loader.withResource("\/modules\/Typescript\/Form\/resources\/action-bar.html","e3sjaWYgaXNGaXJzdFBhZ2V9fQogIDwhLS0gRmlyc3QgcGFnZSAtLT4Ke3sjZW5kfX0KCnt7I3VubGVzcyBpc1BheW1lbnRTdW1tYXJ5UGFnZX19CiAgPGRpdiBjbGFzcz0icHJpbWFyeUJ1dHRvbnNDb250YWluZXIiPgogICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc05leHRCdXR0b259fQogICAgICB7eyNpZiBoYXNOZXh0UGFnZX19CiAgICAgICAgPGJ1dHRvbiAKICAgICAgICAgIGRhdGEtcm9sZT0ibmV4dC1wYWdlIiAKICAgICAgICAgIGRhdGEtcGFnZS10YXJnZXQ9Int7bmV4dFBhZ2VJbmRleH19IgogICAgICAgICAgdHlwZT0ic3VibWl0IgogICAgICAgICAgY2xhc3M9ImFjdGlvbkJhckJ0biBhY3Rpb25CYXJCdG4tLW5leHQiCiAgICAgICAgICA+CiAgICAgICAgICA8c3BhbiB7eyN1bmxlc3MgcHJvcGVydGllcy5sYWJlbC5wcmV2aW91c0J1dHRvblRleHR9fWRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzY4Int7I2VuZH19PgogICAgICAgICAgICB7e3Byb3BlcnRpZXMubGFiZWwubmV4dEJ1dHRvblRleHR9fQogICAgICAgICAgPC9zcGFuPgogICAgICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1ByZXZpb3VzTmV4dEJ1dHRvbkljb259fTxzcGFuIGNsYXNzPSJpY29uIGktbWQgaTEyMy1hcnJvd19yaWdodCI+PC9zcGFuPnt7I2VuZH19CiAgICAgICAgPC9idXR0b24+CiAgICAgIHt7I2VuZH19CiAgICB7eyNlbmR9fQoKICAgIHt7I2lmIGlzTGFzdFBhZ2V9fQogICAgICB7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzU3VibWl0QnV0dG9ufX0KICAgICAgICA8YnV0dG9uIAogICAgICAgICAgZGF0YS1yb2xlPSJzdWJtaXQiIAogICAgICAgICAgdHlwZT0ic3VibWl0IgogICAgICAgICAge3sjaWYgcHJvcGVydGllcy5sYWJlbC5pc0JvbGR9fWRhdGEtaXMtYm9sZHt7I2VuZH19CiAgICAgICAgICB7eyNpZiBwcm9wZXJ0aWVzLmxhYmVsLmlzSXRhbGljfX1kYXRhLWlzLWl0YWxpY3t7I2VuZH19CiAgICAgICAgICB7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzU3VibWl0QnV0dG9uSWNvbn19ZGF0YS1oYXMtaWNvbnt7I2VuZH19CiAgICAgICAgICB7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzU3VibWl0QnV0dG9uSWNvbn19ZGF0YS1oYXMtaWNvbnt7I2VuZH19CiAgICAgICAgICB7eyNpZiBwcm9wZXJ0aWVzLmF1dG9zdWJtaXR9fWRhdGEtYXV0b3N1Ym1pdHt7I2VuZH19CiAgICAgICAgICBjbGFzcz0iYWN0aW9uQmFyQnRuIGFjdGlvbkJhckJ0bi0tc3VibWl0IgogICAgICAgID4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJub3JtYWwtc3RhdGUiIGRhdGEtaTE4bi10ZXh0PSJ7eyNpZiBwcm9wZXJ0aWVzLmF1dG9zdWJtaXR9fXRleHRkZWZfMjU0e3sjZWxzZX19U2VuZEJ1dHRvbnt7I2VuZH19Ij4KICAgICAgICAgICAge3sjaWYgcHJvcGVydGllcy5hdXRvc3VibWl0fX0KICAgICAgICAgICAgICB7e3Byb3BlcnRpZXMubGFiZWwuYXV0b1N1Ym1pdEJ1dHRvblRleHR9fQogICAgICAgICAgICB7eyNlbHNlfX0KICAgICAgICAgICAgICB7e3Byb3BlcnRpZXMubGFiZWwuc3VibWl0QnV0dG9uVGV4dH19CiAgICAgICAgICAgIHt7I2VuZH19CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ic3VibWl0LXN0YXRlIiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl8xMzIiPlBsZWFzZSB3YWl0Li4uPC9zcGFuPgogICAgICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1N1Ym1pdEJ1dHRvbkljb259fQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iaWNvbiBpLW1kIGkxMjMtYXJyb3ctcmlnaHQyIj48L3NwYW4+CiAgICAgICAgICB7eyNlbmR9fQogICAgICAgIDwvYnV0dG9uPgogICAgICB7eyNlbmR9fQoKICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc0FwcHJvdmVCdXR0b259fQogICAgICAgIDxidXR0b24gCiAgICAgICAgICBkYXRhLXJvbGU9ImFwcHJvdmUiIAogICAgICAgICAgZGF0YS1pMThuLXRleHQ9InRleHRkZWZfOTciIAogICAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgICAgY2xhc3M9ImFjdGlvbkJhckJ0biBhY3Rpb25CYXJCdG4tLWFwcHJvdmUiCiAgICAgICAgPgogICAgICAgICAgQXBwcm92ZQogICAgICAgIDwvYnV0dG9uPgogICAgICB7eyNlbmR9fQoKICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1ByZXZpZXdCdXR0b259fQogICAgICAgIDxidXR0b24gCiAgICAgICAgICBkYXRhLXJvbGU9InByZXZpZXciIAogICAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgICAgY2xhc3M9ImFjdGlvbkJhckJ0biBhY3Rpb25CYXJCdG4tLXByZXZpZXciCiAgICAgICAgPgogICAgICAgICAgPHNwYW4gZGF0YS12aXNpYmxlPSJ3aGVuLWRpc2FibGVkIiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl84MCI+UHJldmlldzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGRhdGEtdmlzaWJsZT0id2hlbi1lbmFibGVkIiBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl84MSI+R28gQmFjazwvc3Bhbj4KICAgICAgICA8L2J1dHRvbj4KICAgICAge3sjZW5kfX0KICAgICAgCiAgICAgIHt7I2lmIHByb3BlcnRpZXMuY29uZmlndXJhdGlvbi5oYXNVcGRhdGVCdXR0b259fQogICAgICAgIDxidXR0b24gCiAgICAgICAgICBkYXRhLXJvbGU9InVwZGF0ZSIgCiAgICAgICAgICBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl85NiIgCiAgICAgICAgICB0eXBlPSJidXR0b24iCiAgICAgICAgICBjbGFzcz0iYWN0aW9uQmFyQnRuIGFjdGlvbkJhckJ0bi0tdXBkYXRlIgogICAgICAgID4KICAgICAgICAgIFVwZGF0ZQogICAgICAgIDwvYnV0dG9uPgogICAgICB7eyNlbmR9fQogICAgICAKICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc0NhbGN1bGF0ZUJ1dHRvbn19CiAgICAgICAgPGJ1dHRvbiAKICAgICAgICAgIGRhdGEtcm9sZT0iY2FsY3VsYXRlIiAKICAgICAgICAgIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzciIAogICAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgICAgY2xhc3M9ImFjdGlvbkJhckJ0biBhY3Rpb25CYXJCdG4tLWNhbGN1bGF0ZSIKICAgICAgICA+CiAgICAgICAgICBDYWxjdWxhdGUKICAgICAgICA8L2J1dHRvbj4KICAgICAge3sjZW5kfX0KCiAgICB7eyNlbmR9fQogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJzZWNvbmRhcnlCdXR0b25zQ29udGFpbmVyIj4KICAgIHt7I2lmIHByb3BlcnRpZXMuY29uZmlndXJhdGlvbi5oYXNQcmV2aW91c0J1dHRvbn19CiAgICAgIHt7I2lmIGhhc1ByZXZpb3VzUGFnZX19CiAgICAgICAgPGJ1dHRvbiAKICAgICAgICAgIGRhdGEtcm9sZT0icHJldmlvdXMtcGFnZSIgCiAgICAgICAgICBkYXRhLXBhZ2UtdGFyZ2V0PSJ7e3ByZXZpb3VzUGFnZUluZGV4fX0iCiAgICAgICAgICB0eXBlPSJidXR0b24iCiAgICAgICAgICBjbGFzcz0iYWN0aW9uQmFyQnRuIGFjdGlvbkJhckJ0bi0tcHJldmlvdXMiCiAgICAgICAgPgogICAgICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1ByZXZpb3VzTmV4dEJ1dHRvbkljb259fTxzcGFuIGNsYXNzPSJpY29uIGktbWQgaTEyMy1hcnJvd19sZWZ0Ij48L3NwYW4+e3sjZW5kfX0KICAgICAgICAgIDxzcGFuIHt7I3VubGVzcyBwcm9wZXJ0aWVzLmxhYmVsLnByZXZpb3VzQnV0dG9uVGV4dH19ZGF0YS1pMThuLXRleHQ9InRleHRkZWZfNjkie3sjZW5kfX0+CiAgICAgICAgICAgIHt7cHJvcGVydGllcy5sYWJlbC5wcmV2aW91c0J1dHRvblRleHR9fQogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvYnV0dG9uPgogICAgICB7eyNlbmR9fQogICAge3sjZW5kfX0KCiAgICB7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzU2F2ZUZvckxhdGVyQnV0dG9ufX0KICAgICAgPGJ1dHRvbiAKICAgICAgICBkYXRhLXJvbGU9InNhdmUtZm9yLWxhdGVyIiAKICAgICAgICBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl83OCIgCiAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgIGNsYXNzPSJhY3Rpb25CYXJCdG4gYWN0aW9uQmFyQnRuLS1zYXZlRm9yTGF0ZXIiCiAgICAgICAgPgogICAgICAgIFNhdmUgZm9yIGxhdGVyCiAgICAgIDwvYnV0dG9uPgogICAge3sjZW5kfX0KCiAgICB7eyNpZiBpc0xhc3RQYWdlfX0KICAgICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc0FwcHJvdmVCdXR0b259fQogICAgICAgIDxidXR0b24gCiAgICAgICAgICBkYXRhLXJvbGU9InJlamVjdCIgCiAgICAgICAgICBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl85OCIgCiAgICAgICAgICB0eXBlPSJidXR0b24iCiAgICAgICAgICBjbGFzcz0iYWN0aW9uQmFyQnRuIGFjdGlvbkJhckJ0bi0tcmVqZWN0IgogICAgICAgID4KICAgICAgICAgIFJlamVjdAogICAgICAgIDwvYnV0dG9uPgogICAgICB7eyNlbmR9fQogICAge3sjZW5kfX0KICA8L2Rpdj4Ke3sjZW5kfX0KCnt7I2lmIGlzUGF5bWVudFN1bW1hcnlQYWdlfX0KICB7eyNpZiBwcm9wZXJ0aWVzLmNvbmZpZ3VyYXRpb24uaGFzUHVyY2hhc2VCdXR0b259fQogICAgPGJ1dHRvbiAKICAgICAgZGF0YS1yb2xlPSJwdXJjaGFzZSIgCiAgICAgIHR5cGU9ImJ1dHRvbiIgCiAgICAgIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzg0IgogICAgICBjbGFzcz0iYWN0aW9uQmFyQnRuIGFjdGlvbkJhckJ0bi0tcHVyY2hhc2UiCiAgICAgID4KICAgICAgUHVyY2hhc2UKICAgIDwvYnV0dG9uPgoJe3sjZW5kfX0Ke3sjZW5kfX0KCnt7I2lmIGlzTGFzdFBhZ2V9fQogIHt7I3VubGVzcyBpc1BheW1lbnRTdW1tYXJ5UGFnZX19CiAgICA8ZGl2IGlkPSJhYnVzZS1kaXNjbGFpbWVyLXJvb3QiPjwvZGl2PgoKICAgIHt7I2lmIHByb3BlcnRpZXMubGFiZWwuZGlzY2xhaW1lclRleHR9fQogICAgICB7eyNpZiBoYXNTaW5nbGVQcm9jZXNzb3J9fQogICAgICAgIDxkaXYgY2xhc3M9ImFjdGlvbkJhckRpc2NsYWltZXJDb250YWluZXIiPgogICAgICAgICAge3sjaWYgc2hvd0ljb259fQogICAgICAgICAgICAgIDxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj4KICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTMuMjA3IDcuMDE0VjUuMjVjMCAtMS40NzcgLTEuMjMgLTIuNzA3IC0yLjcwNyAtMi43MDdTNy43OTMgMy43NzMgNy43OTMgNS4yNXYxLjc2NGg1LjQxNHptLTIuNzA3IDcuODc1YzAuOTQzIDAgMS43NjQgLTAuODIxIDEuNzY0IC0xLjc2NHMtMC44MjEgLTEuNzY0IC0xLjc2NCAtMS43NjQgLTEuNzY0IDAuODIxIC0xLjc2NCAxLjc2NCAwLjgyMSAxLjc2NCAxLjc2NCAxLjc2NHptNS4yNSAtNy44NzVjMC45NDMgMCAxLjc2NCAwLjc4IDEuNzY0IDEuNzIzdjguNzc3YzAgMC45NDMgLTAuODIxIDEuNzIzIC0xLjc2NCAxLjcyM0g1LjI1Yy0wLjk0MyAwIC0xLjc2NCAtMC43OCAtMS43NjQgLTEuNzIzVjguNzM3YzAgLTAuOTQzIDAuODIxIC0xLjcyMyAxLjc2NCAtMS43MjNoMC44NjF2LTEuNzY0YzAgLTIuNDIgMS45NjkgLTQuMzg5IDQuMzg5IC00LjM4OXM0LjM4OSAxLjk2OSA0LjM4OSA0LjM4OXYxLjc2NEgxNS43NXoiLz4KICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgIHt7I2VuZH19CiAgICAgICAgICA8c3BhbiBkYXRhLWkxOG4tdGV4dD0iRGlzY2xhaW1lclRleHQiIGNsYXNzPSJhY3Rpb25CYXJEaXNjbGFpbWVyQ29udGFpbmVyX19kaXNjbGFpbWVyVGV4dCI+e3twcm9wZXJ0aWVzLmxhYmVsLmRpc2NsYWltZXJUZXh0fX08L3NwYW4+CgogICAgICAgICAge3sjaWYgc2hvd0ljb259fQogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWN0aW9uQmFyRGlzY2xhaW1lckNvbnRhaW5lcl9fcHJvY2Vzc29yTG9nbyBhY3Rpb25CYXJEaXNjbGFpbWVyQ29udGFpbmVyX19wcm9jZXNzb3JMb2dvLS17e3Byb2Nlc3NvcklkfX0iPjwvc3Bhbj4KICAgICAgICAgIHt7I2VuZH19CiAgICAgICAgPC9kaXY+CiAgICAgIHt7I2Vsc2V9fQogICAgICAgIDxzcGFuIGRhdGEtaTE4bi10ZXh0PSJEaXNjbGFpbWVyVGV4dCIgY2xhc3M9ImFjdGlvbkJhckRpc2NsYWltZXJDb250YWluZXIiPnt7cHJvcGVydGllcy5sYWJlbC5kaXNjbGFpbWVyVGV4dH19PC9zcGFuPgogICAgICB7eyNlbmR9fQogICAge3sjZW5kfX0KCiAgICB7eyNpZiBoYXNDYXJkc319CiAgICAgIDxkaXYgY2xhc3M9ImFjdGlvbkJhckNhcmRzQ29udGFpbmVyIj4KICAgICAgICB7eyNlYWNoIHByb2Nlc3NvckNhcmRzfX0KICAgICAgICAgIDxpbWcgY2xhc3M9ImFjdGlvbkJhckNhcmRzQ29udGFpbmVyX19jYXJkIiBzcmM9Int7dGhpc319IiBhbHQ9InBheW1lbnQgY2FyZCIvPgogICAgICAgIHt7I2VuZH19CiAgICAgIDwvZGl2PgogICAge3sjZW5kfX0KICB7eyNlbmR9fQp7eyNlbmR9fQoKe3sjdW5sZXNzIGlzUGF5bWVudFN1bW1hcnlQYWdlfX0KICA8ZGl2IGNsYXNzPSJ0ZXJ0aWFyeUJ1dHRvbnNDb250YWluZXIiPgogICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1Jlc2V0QnV0dG9ufX0KICAgICAgPGJ1dHRvbiAKICAgICAgICBkYXRhLXJvbGU9InJlc2V0IiAKICAgICAgICBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl8yMDEiIAogICAgICAgIHR5cGU9InJlc2V0IgogICAgICAgIGNsYXNzPSJhY3Rpb25CYXJCdG4gYWN0aW9uQmFyQnRuLS1yZXNldCIKICAgICAgPgogICAgICAgIHt7cHJvcGVydGllcy5sYWJlbC5yZXNldEJ1dHRvblRleHR9fQogICAgICA8L2J1dHRvbj4KICAgIHt7I2VuZH19CgogICAge3sjaWYgcHJvcGVydGllcy5jb25maWd1cmF0aW9uLmhhc1ByaW50QnV0dG9ufX0KICAgICAgPGJ1dHRvbiAKICAgICAgICBkYXRhLXJvbGU9InByaW50IiAKICAgICAgICBkYXRhLWkxOG4tdGV4dD0idGV4dGRlZl8xMzYiIAogICAgICAgIHR5cGU9ImJ1dHRvbiIKICAgICAgICBjbGFzcz0iYWN0aW9uQmFyQnRuIGFjdGlvbkJhckJ0bi0tcHJpbnQiCiAgICAgID4KICAgICAgICBQcmludAogICAgICA8L2J1dHRvbj4KICAgIHt7I2VuZH19CiAgPC9kaXY+Cnt7I2VuZH19");
	window.loader.withResource("\/modules\/Typescript\/Form\/resources\/language-selector.html","PGxhYmVsIGRhdGEtcm9sZT0ibGFiZWwiIGRhdGEtaTE4bi10ZXh0PSJ0ZXh0ZGVmXzY3IiByb2xlPSJhbGVydCIge3sjaWYgaGFzQWNjZXNzaWJpbGl0eUVuYWJsZWR9fXRhYmluZGV4PSIwIiB7eyNlbmR9fT5MYW5ndWFnZTo8L2xhYmVsPg0KPHNlbGVjdCBkYXRhLXJvbGU9Imxhbmd1YWdlLWRyb3Bkb3duIj4NCiAgICB7eyNlYWNoIGxhbmd1YWdlc319PG9wdGlvbiB7eyNpZiBzZWxlY3RlZH19c2VsZWN0ZWR7eyNlbmR9fSB2YWx1ZT0ie3tjb2RlfX0iPnt7bmF0aXZlTmFtZX19PCEtLSAoe3tuYW1lfX0pIC0tPjwvb3B0aW9uPnt7I2VuZH19DQo8L3NlbGVjdD4=");
	window.loader.withResource("\/modules\/Typescript\/Form\/resources\/empty-state-page.html","PGRpdiBkYXRhLXJvbGU9Imljb24iPg0KICAgIDxzcGFuIGNsYXNzPSJpMTIzLWVtcHR5LXBhZ2UiPjwvc3Bhbj4NCjwvZGl2Pg0KPGRpdiBkYXRhLXJvbGU9ImV4cGxhbmF0aW9uIiBkYXRhLWkxOG4tdGV4dD0iZWR0X3RleHRfYWRkX2ZpZWxkc19leHBsYW5hdGlvbiI+DQogICAgRHJhZyAmIERyb3AgZmllbGRzIGZyb20gdGhlIGxlZnQgc2lkZWJhcg0KPC9kaXY+");
	window.loader.withResource("\/modules\/Typescript\/Form\/resources\/pagination.html","e3sjaWYgcGFnaW5hdGlvbi5pc05vbmV9fTwhLS0gbm8gcGFnaW5hdGlvbiAgZGlzcGxheWVkIC0tPnt7I2VuZH19DQp7eyNpZiBwYWdpbmF0aW9uLmlzU3RlcHN9fQ0KICAgIDwhLS0gc3RlcHMgcGFnaW5hdGlvbiAtLT4NCiAgICB7eyNlYWNoIHBhZ2VzfX08ZGl2IGRhdGEtcm9sZT0ic3RlcCINCiAgICAgICAgICAgICB7eyNpZiBpc0FjY2Vzc2liaWxpdHlFbmFibGVkfX10YWJpbmRleD0iMCJ7eyNlbmR9fQ0KICAgICAgICAgICAgIGlkPSJwYWdlLXN0ZXAte3tpbmRleH19LWFjYyINCiAgICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9InBhZ2Utc3RlcC17e2luZGV4fX0tYWNjIg0KICAgICAgICAgICAgIHt7I2lmIGlzQ3VycmVudH19ZGF0YS1pcy1jdXJyZW50e3sjZW5kfX0NCiAgICAgICAgICAgICBzdHlsZT0id2lkdGg6IHt7dW5pdFBlcmNlbnR9fSI+DQogICAgICAgIHt7cGFkZGVkT3JkZXJ9fXt7I2lmIHNob3dUaXRsZX19PHNwYW4+LiA8L3NwYW4+PHNwYW4gZGF0YS1pMThuLXRleHQ9InBhZ2Vfe3tpbmRleH19X2xhYmVsIj57e3RpdGxlfX08L3NwYW4+e3sjZW5kfX0NCiAgICAgICAgPC9kaXY+e3sjZW5kfX0NCiAgICA8IS0tIGVuZCBvZiBzdGVwcyBwYWdpbmF0aW9uIC0tPg0Ke3sjZW5kfX17eyNpZiBwYWdpbmF0aW9uLmlzUGVyY2VudGFnZX19DQogICAgPCEtLSBwZXJjZW50YWdlIHBhZ2luYXRpb24gLS0+DQogICAge3sjZWFjaCBwYWdlc319e3sjaWYgaXNDdXJyZW50fX0NCiAgICA8ZGl2IGRhdGEtcm9sZT0icHJvZ3Jlc3MtYmFyIj4NCiAgICAgICAgPGRpdiBkYXRhLXJvbGU9InByb2dyZXNzIiBzdHlsZT0id2lkdGg6IHt7cGVyY2VudH19JSI+PC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBkYXRhLXJvbGU9ImxlZ2VuZCIge3sjaWYgaXNBY2Nlc3NpYmlsaXR5RW5hYmxlZH19dGFiaW5kZXg9IjAie3sjZW5kfX0NCiAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJwYWdlLXRpdGxlLXt7aW5kZXh9fS1hY2MgcGFnZS1wZXJjZW50LXt7aW5kZXh9fS1hY2MiDQogICAgICAgID4NCiAgICAgICAge3sjaWYgc2hvd1RpdGxlfX08ZGl2IGRhdGEtcm9sZT0icGFnZS10aXRsZSIgaWQ9InBhZ2UtdGl0bGUte3tpbmRleH19LWFjYyIgZGF0YS1pMThuLXRleHQ9InBhZ2Vfe3tpbmRleH19X2xhYmVsIj57e3RpdGxlfX08L2Rpdj57eyNlbmR9fQ0KICAgICAgPGRpdiBkYXRhLXJvbGU9InBhZ2UtcHJvZ3Jlc3MiIGlkPSJwYWdlLXBlcmNlbnQte3tpbmRleH19LWFjYyI+e3twZXJjZW50fX08c3Bhbj4lPC9zcGFuPjwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIHt7I2VuZH19e3sjZW5kfX0NCiAgICA8IS0tIGVuZCBvZiBwZXJjZW50YWdlIHBhZ2luYXRpb24gLS0+DQp7eyNlbmR9fXt7I2lmIHBhZ2luYXRpb24uaXNQYWdlTnVtYmVyc319DQogICAgPCEtLSBwYWdlIG51bWJlcnMgcGFnaW5hdGlvbiAtLT4NCiAgICB7eyNlYWNoIHBhZ2VzfX17eyNpZiBpc0N1cnJlbnR9fQ0KICAgIDxkaXYgZGF0YS1yb2xlPSJsZWdlbmQiIHt7I2lmIGlzQWNjZXNzaWJpbGl0eUVuYWJsZWR9fXRhYmluZGV4PSIwInt7I2VuZH19DQogICAgICAgIGFyaWEtbGFiZWxsZWRieT0icGFnZS10aXRsZS17e2luZGV4fX0tYWNjIHBhZ2UtbnVtYmVyLXt7aW5kZXh9fS1hY2MiDQogICAgICAgID4NCiAgICAgICAge3sjaWYgc2hvd1RpdGxlfX08ZGl2IGRhdGEtcm9sZT0icGFnZS10aXRsZSIgaWQ9InBhZ2UtdGl0bGUte3tpbmRleH19LWFjYyIgZGF0YS1pMThuLXRleHQ9InBhZ2Vfe3tpbmRleH19X2xhYmVsIj57e3RpdGxlfX08L2Rpdj57eyNlbmR9fQ0KICAgICAgICA8ZGl2IGRhdGEtcm9sZT0icGFnZS1wcm9ncmVzcyIgaWQ9InBhZ2UtbnVtYmVyLXt7aW5kZXh9fS1hY2MiPjxzcGFuIGRhdGEtcm9sZT0iY3VycmVudC1wYWdlIj57e29yZGVyfX08L3NwYW4+PHNwYW4+Lzwvc3Bhbj57e251bVBhZ2VzfX08L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICB7eyNlbmR9fXt7I2VuZH19DQogICAgPCEtLSBlbmQgb2YgcGFnZSBudW1iZXJzIHBhZ2luYXRpb24gLS0+DQp7eyNlbmR9fQ==");
	window.loader.withResource("https:\/\/api.123formbuilder.com\/v2\/language\/en\/6526778","eyJsYW5nIjoiZW4iLCJzdWJzZXQiOjIsImRhdGEiOnsiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTEiOiJDaG9pY2UxIiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTIiOiJDaG9pY2UyIiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTMiOiJDaG9pY2UzIiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTQiOiJDaG9pY2U0IiwiZm9ybWVkaXRvcl9kcm9wZG93bkNob2ljZTUiOiJDaG9pY2U1IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVBZ3JlZTEiOiJTdHJvbmdseSBBZ3JlZSIsImZvcm1lZGl0b3JfZmllbGRUeXBlQWdyZWUyIjoiQWdyZWUiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFncmVlMyI6Ik5ldXRyYWwiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFncmVlNCI6IkRpc2FncmVlIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVBZ3JlZTUiOiJTdHJvbmdseSBEaXNhZ3JlZSIsImZvcm1lZGl0b3JfZmllbGRUeXBlSW1wb3J0YW50MSI6IlZlcnkgSW1wb3J0YW50IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVJbXBvcnRhbnQyIjoiSW1wb3J0YW50IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVJbXBvcnRhbnQzIjoiTmV1dHJhbCIsImZvcm1lZGl0b3JfZmllbGRUeXBlSW1wb3J0YW50NCI6IlNvbWV3aGF0IEltcG9ydGFudCIsImZvcm1lZGl0b3JfZmllbGRUeXBlSW1wb3J0YW50NSI6Ik5vdCBJbXBvcnRhbnQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFuc3dlcjEiOiJEZWZpbml0ZWx5IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVBbnN3ZXIyIjoiUHJvYmFibHkiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUFuc3dlcjMiOiJOb3QgU3VyZSIsImZvcm1lZGl0b3JfZmllbGRUeXBlQW5zd2VyNCI6IlByb2JhYmx5IE5vdCIsImZvcm1lZGl0b3JfZmllbGRUeXBlQW5zd2VyNSI6IkRlZmluaXRlbHkgTm90IiwiZm9ybWVkaXRvcl9maWVsZFR5cGVTYXRpc2ZpZWQxIjoiVmVyeSBTYXRpc2ZpZWQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZVNhdGlzZmllZDIiOiJTYXRpc2ZpZWQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZVNhdGlzZmllZDMiOiJOZXV0cmFsIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVTYXRpc2ZpZWQ0IjoiVW5zYXRpc2ZpZWQiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZVNhdGlzZmllZDUiOiJWZXJ5IFVuc2F0aXNmaWVkIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVHb29kMSI6IlZlcnkgR29vZCIsImZvcm1lZGl0b3JfZmllbGRUeXBlR29vZDIiOiJHb29kIiwiZm9ybWVkaXRvcl9maWVsZFR5cGVHb29kMyI6IkZhaXIiLCJmb3JtZWRpdG9yX2ZpZWxkVHlwZUdvb2Q0IjoiUG9vciIsImZvcm1lZGl0b3JfZmllbGRUeXBlR29vZDUiOiJWZXJ5IFBvb3IiLCJlZGl0b3JfbmV3ZmllbGRfbmFtZSI6IlVudGl0bGVkIiwiYWpheF9lZGl0RmllbGRUeXBlMCI6IlRleHQgQm94IiwiYWpheF9lZGl0RmllbGRUeXBlMSI6IlRleHQgQXJlYSIsImFqYXhfZWRpdEZpZWxkVHlwZTIiOiJDaGVja2JveGVzIiwiYWpheF9lZGl0RmllbGRUeXBlMTQiOiJQYXNzd29yZCIsImFqYXhfZWRpdEZpZWxkVHlwZTMiOiJSYWRpbyBCdXR0b24iLCJhamF4X2VkaXRGaWVsZFR5cGUzVmFsaWRhdGUiOiJMaWtlcnQiLCJhamF4X2VkaXRGaWVsZFR5cGU0IjoiRHJvcGRvd24iLCJhamF4X2VkaXRGaWVsZFR5cGU1IjoiSGVhZGluZyIsImFqYXhfZWRpdEZpZWxkVHlwZTYwMSI6Ik5hbWUiLCJhamF4X2VkaXRGaWVsZFR5cGU2MDIiOiJBZGRyZXNzIiwiYWpheF9lZGl0RmllbGRUeXBlNjAzIjoiUGhvbmUiLCJhamF4X2VkaXRGaWVsZFR5cGU2MDQiOiJEYXRlIiwiYWpheF9lZGl0RmllbGRUeXBlNjA2IjoiVGltZSIsImFqYXhfZWRpdEZpZWxkVHlwZTYwNyI6IlByaWNlIiwiYWpheF9lZGl0RmllbGRUeXBlNjA4IjoiSFRNTCBCbG9jayIsImFqYXhfZWRpdEZpZWxkVHlwZTYwOSI6IkZpbGUgVXBsb2FkIiwiYWpheF9lZGl0RmllbGRUeXBlNjEwIjoiR29vZ2xlIE1hcCIsImFqYXhfZWRpdEZpZWxkVHlwZTYxMSI6IkltYWdlIiwiYWpheF9lZGl0RmllbGRUeXBlNjEyIjoiU29jaWFsIEJ1dHRvbnMiLCJhamF4X2VkaXRGaWVsZFR5cGU2MTMiOiJQYWdlIEJyZWFrIiwiYWpheF9lZGl0RmllbGRUeXBlNjE1IjoiU3RhciBSYXRpbmciLCJhamF4X2VkaXRGaWVsZFR5cGU2MTYiOiJFbGVjdHJvbmljIHNpZ25hdHVyZSIsImZvcm1lZGl0b3Jfc2hvcnRUZXh0IjoiU2hvcnQgVGV4dCIsImZvcm1lZGl0b3JfbG9uZ1RleHQiOiJMb25nIFRleHQiLCJlbXB0eV9zdGF0ZV9lZGl0b3JfMDEiOiJZb3UgaGF2ZSBObyBGaWVsZHMiLCJlbXB0eV9zdGF0ZV9lZGl0b3JfMDIiOiJBZGQgZmllbGRzIHVzaW5nIGJ1dHRvbnMgb24gdGhlIGxlZnQgb2YgdGhlIHdpbmRvdyBvciBzaW1wbHkganVzdCBkcmFnIGFuZCBkcm9wIHRoZW0gaGVyZS4iLCJ1c2VyQWNjb3VudFVwZ3JhZGVfMjEiOiJQYXltZW50IGludGVncmF0aW9uIGlzIGFuIGFkdmFuY2VkIGZlYXR1cmUgYW5kIGNhbiBiZSB1c2VkIG9ubHkgYnkgUGxhdGludW0gdXNlcnMuIENsaWNrIHRoZSA8c3Ryb25nPlVwZ3JhZGU8XC9zdHJvbmc+IGJ1dHRvbiBiZWxvdyB0byBzdWJzY3JpYmUgdG8gdGhlIFBsYXRpbnVtIHBsYW4gYW5kIHRha2UgeW91ciBmb3JtcyB0byBhIG5ldyBsZXZlbCEiLCJteWZvcm1zX1VJX2J0bl9PSyI6Ik9rIiwibXlmb3Jtc19VSV9idG5fWUVTIjoiWWVzIiwibXlmb3Jtc19VSV9idG5fQUJPUlQiOiJBYm9ydCIsIm15Zm9ybXNfVUlfYnRuX1JFVFJZIjoiUmV0cnkiLCJteWZvcm1zX1VJX2J0bl9DQU5DRUwiOiJDYW5jZWwiLCJteWZvcm1zX1VJX2J0bl9JR05PUkUiOiJJZ25vcmUiLCJteWZvcm1zX1VJX2J0bl9OTyI6Ik5vIiwibXlmb3Jtc19VSV9idG5fU0FWRSI6IlNhdmUiLCJteWZvcm1zX1VJX2J0bl9DSEFOR0UiOiJDaGFuZ2UiLCJteWZvcm1zX1VJX2J0bl9ERUxFVEUiOiJEZWxldGUiLCJteWZvcm1zX1VJX2J0bl9ET1dOTE9BRCI6IkRvd25sb2FkIiwibXlmb3Jtc19VSV9idG5fQ0xPU0UiOiJDbG9zZSIsImFwcGxpY2F0aW9uc19pbnZhbGlkRW1haWxBZGRyZXNzIjoiSW52YWxpZCBlbWFpbCBhZGRyZXNzLiIsImFwcGxpY2F0aW9uc19VSV9idG5fQ1JFQVRFIjoiQ3JlYXRlIiwiYXBwbGljYXRpb25zX1VJX2J0bl9ET05FIjoiRG9uZSIsIm15Zm9ybXNfVUlfZGxnX3RpdGxlX0FMRVJUIjoiQWxlcnQiLCJteWZvcm1zX1VJX2RsZ190aXRsZV9RVUVTVElPTiI6IlF1ZXN0aW9uIiwibXlmb3Jtc19VSV9kbGdfdGl0bGVfRVJST1IiOiJFcnJvciIsIndpZGdldF91cmxfaW52YWxpZF9lcnIiOiJJbnZhbGlkIHVybCEiLCJlZHRfdGV4dF9jaG9pY2VfbGVmdCI6ImNob2ljZSBsZWZ0IiwiZWR0X3RleHRfbnVtYmVyX29mX2Nob2ljZXNfbGVmdCI6ImNob2ljZXMgbGVmdCIsImVkdF9VSV9jb250cm9sX3R5cGVfY2FwdGNoYV9uYW1lIjoiVmVyaWZpY2F0aW9uIiwiZWR0X3RleHRfYWRkX2ZpZWxkc19leHBsYW5hdGlvbiI6IkRyYWcgJiBEcm9wIGZpZWxkcyBmcm9tIHRoZSBsZWZ0IHNpZGViYXIiLCJmb3JtZWRpdG9yX2Ryb3Bkb3duVGl0bGVOYW1lQ2hvaWNlMSI6Ik1zIiwiZm9ybWVkaXRvcl9kcm9wZG93blRpdGxlTmFtZUNob2ljZTIiOiJNaXNzIiwiZm9ybWVkaXRvcl9kcm9wZG93blRpdGxlTmFtZUNob2ljZTMiOiJNcnMiLCJmb3JtZWRpdG9yX2Ryb3Bkb3duVGl0bGVOYW1lQ2hvaWNlNCI6Ik1yIiwiZWR0X3RleHRfbWVyZ2VfYnV0dG9uIjpudWxsLCJMT0dTX0RhdGVGb3JtYXRXaGVuWWVhcklzQ3VycmVudFllYXIiOm51bGwsIkxPR1NfRGF0ZUZvcm1hdFdoZW5ZZWFySXNEaWZmZXJlbnRUaGFuQ3VycmVudFllYXIiOm51bGwsIkxPR1NfRGF0ZUludGVybmF0aW9uYWxpemF0aW9uIjoiU3VuZGF5fE1vbmRheXxUdWVzZGF5fFdlZG5lc2RheXxUaHVyc2RheXxGcmlkYXl8U2F0dXJkYXl8SmFudWFyeXxGZWJydWFyeXxNYXJjaHxBcHJpbHxNYXl8SnVuZXxKdWx5fEF1Z3VzdHxTZXB0ZW1iZXJ8T2N0b2JlcnxOb3ZlbWJlcnxEZWNlbWJlciIsImVkdF9kYXRlX3BpY2tlcl93ZWVrX2RheXMiOiJTLE0sVCxXLFQsRixTIiwiTE9HU19UaW1lSW50ZXJuYXRpb25hbGl6YXRpb24iOiJGZXcgc2Vjb25kcyBhZ298RmV3IG1pbnV0ZXMgYWdvfCV0JSBtaW51dGVzIGFnb3wldCUgaG91cnMgYWdvfFllc3RlcmRheSIsImRhc2hib2FyZF9hY3Rpdml0eURhdGVUb2RheSI6IlRvZGF5IiwiZGFzaGJvYXJkX2FjdGl2aXR5RGF0ZUJlZm9yZVllc3RlcmRheSI6IlRoZSBkYXkgYmVmb3JlIHllc3RlcmRheSIsImRhc2hib2FyZF9hY3Rpdml0eURhdGVUaGlzV2VlayI6IlRoaXMgd2VlayIsImRhc2hib2FyZF9hY3Rpdml0eURhdGVXZWVrQmVmb3JlIjoiVGhlIHdlZWsgYmVmb3JlIiwiZGFzaGJvYXJkX2FjdGl2aXR5RGF0ZVRoaXNNb250aCI6IlRoaXMgbW9udGgiLCJkYXNoYm9hcmRfYWN0aXZpdHlEYXRlV2Vla1hCZWZvcmUiOiJXZWVrJWQiLCJlZHRfcGxhY2Vob2xkZXJfZHJvcGRvd25fb3B0aW9uIjoiUGxlYXNlIFNlbGVjdCIsInBheW1lbnRfcmVjdXJyZW50RXJyb3JZZWFyc1N0cmlwZSI6IkZvciBTdHJpcGUgdGhlIG1heGltdW0gYWxsb3dlZCB2YWx1ZSBpcyAxIHllYXJzLiIsImVkdF90ZXh0X2F1dG9maWxsX3dpdGgiOiJBdXRvZmlsbCB3aXRoIiwiZWR0X25vdGlmaWNhdGlvbnNfdW5kZWZpbmVkX2xhYmVsIjoiVW5kZWZpbmVkIGxhYmVsIiwiZWR0X25vdGlmaWNhdGlvbnNfdW5kZWZpbmVkX3N0YXRlbWVudCI6IlVuZGVmaW5lZCBzdGF0ZW1lbnQiLCJlZHRfbm90aWZpY2F0aW9uc19zdWJtaXNzaW9uX2FwcHJvdmFsX3JlcXVlc3QiOiJTdWJtaXNzaW9uIEFwcHJvdmFsIFJlcXVlc3QgZm9yICVzIiwiZWR0X25vdGlmaWNhdGlvbnNfc3VibWlzc2lvbl93YXNfcmVqZWN0ZWQiOiJTdWJtaXNzaW9uIHdhcyByZWplY3RlZCIsImVkdF9ub3RpZmljYXRpb25zX3N1Ym1pc3Npb25fd2FzX2FwcHJvdmVkIjoiU3VibWlzc2lvbiB3YXMgYXBwcm92ZWQiLCJlZHRfbm90aWZpY2F0aW9uc19yZXZpZXdfc3VibWlzc2lvbiI6IlJldmlldyBzdWJtaXNzaW9uIiwiZWR0X25vdGlmaWNhdGlvbnNfYmVzdF9yZWdhcmRzIjoiQmVzdCByZWdhcmRzIiwiZWR0X25vdGlmaWNhdGlvbnNfaW5zaWdodHNfbWF0dGVyIjoiWW91ciBpbnNpZ2h0cyBtYXR0ZXIsIGFuZCB3ZSBhcHByZWNpYXRlIHlvdXIgdGltZS4iLCJlZHRfbm90aWZpY2F0aW9uc19zYXZlX2Zvcl9sYXRlcl9ib2R5IjoiV2Ugbm90aWNlZCB5b3Ugc3RhcnRlZCA6Zm9ybU5hbWU6IGJ1dCBoYXZlbid0IGZpbmlzaGVkLiBZb3VyIGlucHV0IGlzIGNydWNpYWwgdG8gdXMuIENvbXBsZXRlIGl0IGF0IHlvdXIgY29udmVuaWVuY2UgdXNpbmcgdGhlIGxpbmsgYmVsb3c6IiwiZWR0X25vdGlmaWNhdGlvbnNfc2F2ZV9mb3JfbGF0ZXJfc3ViamVjdCI6IkNvbXBsZXRlIFlvdXIgOmZvcm1OYW1lOiAtIEZyaWVuZGx5IFJlbWluZGVyIiwibG9hZGluZ19wbGVhc2VXYWl0IjoiTG9hZGluZywgcGxlYXNlIHdhaXQuLi4iLCJlZGl0b3JGaWVsZF9zaG9ydFRleHQiOiJTaG9ydCBhbnN3ZXIiLCJlZHRfVUlfY29udHJvbF90eXBlX2NoZWNrYm94X25hbWUiOiJNdWx0aXBsZSBjaG9pY2UiLCJlZHRfVUlfY29udHJvbF90eXBlX2RhdGVfbmFtZSI6IkRhdGUiLCJlZHRfVUlfY29udHJvbF90eXBlX2Ryb3Bkb3duX25hbWUiOiJEcm9wZG93biIsImVkaXRvckZpZWxkX2VtYWlsIjoiRW1haWwgYWRkcmVzcyIsImVkaXRvckZpZWxkX2ZpbGVVcGxvYWQiOiJGaWxlIFwvIEltYWdlIHVwbG9hZCIsImVkaXRvckZpZWxkX2hlYWRpbmciOiJUZXh0IGNvbnRlbnQiLCJlZHRfVUlfY29udHJvbF90eXBlX2h0bWxfYmxvY2tfbmFtZSI6IkhUTUwgYmxvY2siLCJlZGl0b3JGaWVsZF9pbWFnZSI6IkVtYmVkIGltYWdlIiwiZWRpdG9yRmllbGRfbGlrZXJ0U3RhdGVtZW50IjoiTGlrZXJ0IFN0YXRlbWVudCIsImVkaXRvckZpZWxkX2dvb2dsZU1hcCI6IkxvY2F0aW9uIG9uIEdvb2dsZSBtYXAiLCJlZGl0b3JGaWVsZF9uYW1lIjoiRmlyc3QgXC8gTGFzdCBuYW1lIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV9udW1iZXJfbmFtZSI6Ik51bWJlciIsImVkaXRvckZpZWxkX3BhZ2VCcmVhayI6Ik5ldyBwYWdlIFwvIFBhZ2UgYnJlYWsiLCJlZHRfVUlfY29udHJvbF90eXBlX3Bhc3N3b3JkX25hbWUiOiJNYXNrZWQgZGF0YSIsImVkaXRvckZpZWxkX3Bob25lIjoiUGhvbmUgbnVtYmVyIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV9wcmljZV9uYW1lIjoiUHJpY2UiLCJlZHRfVUlfY29udHJvbF90eXBlX3JhZGlvX25hbWUiOiJTaW5nbGUgY2hvaWNlIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV9zaWduYXR1cmVfbmFtZSI6IlNpZ25hdHVyZSIsImVkaXRvckZpZWxkX3NvY2lhbCI6IlNoYXJlIG9uIHNvY2lhbCBtZWRpYSIsImVkdF9VSV9jb250cm9sX3R5cGVfc3Rhcl9yYXRpbmdfbmFtZSI6IlN0YXIgcmF0aW5nIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV90ZXJtc19vZl9zZXJ2aWNlX25hbWUiOiJUZXJtcyBvZiBTZXJ2aWNlIiwiZWRpdG9yRmllbGRfbG9uZ1RleHQiOiJMb25nIGFuc3dlciIsImVkdF9VSV9jb250cm9sX3R5cGVfdGltZV9uYW1lIjoiVGltZSIsImVkaXRvckZpZWxkX3dlYnNpdGUiOiJMaW5rIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV9hY3Rpb25fYmFyX25hbWUiOiJBY3Rpb24gYmFyIiwiZWRpdG9yRmllbGRfdmlkZW8iOiJFbWJlZCB2aWRlbyIsImVkdF9VSV9jb250cm9sX3R5cGVfd2lkZ2V0X2ZhY2Vib29rX25hbWUiOiJGYWNlYm9vayIsImVkaXRvckZpZWxkX3BkZkVtYmVkIjoiRW1iZWQgUERGIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV9mb3JtdWxhX25hbWUiOiJGb3JtdWxhIiwiZWR0X1VJX2NvbnRyb2xfdHlwZV9mZWVfbmFtZSI6IkZlZSIsImVkaXRvckZpZWxkX3Byb2R1Y3QiOiJQcm9kdWN0IFwvIFNlcnZpY2UiLCJlZGl0b3JGaWVsZF9nZHByTmFtZSI6IkdEUFIgQWdyZWVtZW50IiwiZWRpdG9yRmllbGRfZGF0ZXBpY2tlciI6IkRhdGUgUGlja2VyIiwiZWRpdG9yRmllbGRfY291cG9uIjoiRGlzY291bnQgY29kZSIsImVkaXRvckZpZWxkX3JlcGVhdGFibGVDb250YWluZXIiOiJNdWx0aXBseSBmaWVsZCBncm91cHMiLCJ0ZXh0ZGVmXzEiOiJWZXJpZmljYXRpb24iLCJ0ZXh0ZGVmXzIiOiJUaGVyZSBpcyBhIHByb2JsZW0gd2l0aCB5b3VyIHN1Ym1pc3Npb24hIiwidGV4dGRlZl8zIjoiRmllbGRzIGhpZ2hsaWdodGVkIHdpdGggPGI+cGluazxcL2I+IGFyZSByZXF1aXJlZC4iLCJ0ZXh0ZGVmXzQiOiJGaWVsZHMgaGlnaGxpZ2h0ZWQgd2l0aCA8Yj5vcmFuZ2U8XC9iPiBhcmUgbm90IHZhbGlkLiIsInRleHRkZWZfNSI6IkV4cGVjdGVkIGlucHV0IiwidGV4dGRlZl82IjoiQXR0YWNoIGZpbGU6IiwidGV4dGRlZl83IjoiQ2FsY3VsYXRlIiwidGV4dGRlZl84IjoiUGxlYXNlIGNsaWNrIGhlcmUgdG8gY29udGludWUuIiwidGV4dGRlZl85IjoiWW91IGRpZCBub3QgZW50ZXIgdGhlIGNvcnJlY3QgdmVyaWZpY2F0aW9uIG51bWJlci4gUGxlYXNlIGVudGVyIGl0IGFnYWluISIsInRleHRkZWZfMTAiOiJJZiB5b3UgYXJlIHN1cmUgeW91IGVudGVyZWQgdGhlIGNvcnJlY3QgbnVtYmVyLCIsInRleHRkZWZfMTEiOiJ2ZXJpZnkgdGhhdCB5b3VyIGJyb3dzZXIgaGFzIGNvb2tpZXMgZW5hYmxlZCIsInRleHRkZWZfMTIiOiJPcmRlciBjb21wbGV0ZS4gVGhhbmsgeW91ISIsInRleHRkZWZfMTMiOiJBbW91bnQgdG8gYmUgcGFpZDoiLCJ0ZXh0ZGVmXzE0IjoiU29ycnksIHRoaXMgZm9ybSBpcyBjdXJyZW50bHkgZGlzYWJsZWQuIiwidGV4dGRlZl8xNSI6Ik90aGVyOiIsInRleHRkZWZfMTYiOiJBdHRhY2ggZmlsZTooIzIpIiwidGV4dGRlZl8xNyI6IkF0dGFjaCBmaWxlOigjMykiLCJ0ZXh0ZGVmXzE4IjoiQXR0YWNoIGZpbGU6KCM0KSIsInRleHRkZWZfMTkiOiJBdHRhY2ggZmlsZTooIzUpIiwidGV4dGRlZl8yMCI6IlRoaXMgaXMgYSBjb3B5IG9mIHRoZSBtZXNzYWdlIHlvdSBoYXZlIHNlbnQgdmlhIHRoZSBmb3JtLiIsInRleHRkZWZfMjEiOiJ5ZXMiLCJ0ZXh0ZGVmXzIyIjoibm8iLCJ0ZXh0ZGVmXzIzIjoiU29ycnksIGJ1dCB0aGUgZm9ybSBvd25lciBkaXNhYmxlZCBzdWJtaXNzaW9ucyBmcm9tIHlvdXIgY291bnRyeS4gUGxlYXNlIHVzZSBhbiBhbHRlcm5hdGl2ZSB3YXkgb2YgZ2V0dGluZyBpbiBjb250YWN0LiIsInRleHRkZWZfMjQiOiJTdHJlZXQgQWRkcmVzcyIsInRleHRkZWZfMjUiOiJTdHJlZXQgQWRkcmVzcyBMaW5lIDIiLCJ0ZXh0ZGVmXzI2IjoiQ2l0eSIsInRleHRkZWZfMjciOiJSZWdpb24iLCJ0ZXh0ZGVmXzI4IjoiUG9zdGFsIFwvIFppcCBDb2RlIiwidGV4dGRlZl8yOSI6IkNvdW50cnkiLCJ0ZXh0ZGVmXzMwIjoiRmlyc3QiLCJ0ZXh0ZGVmXzMxIjoiTGFzdCIsInRleHRkZWZfMzIiOiJFcnJvcnMgYXJlIDxiPmhpZ2hsaWdodGVkPFwvYj4gYmVsb3cuIiwidGV4dGRlZl8zMyI6IlRoaXMgZmllbGQgaXMgcmVxdWlyZWQuIiwidGV4dGRlZl8zNCI6IlN1Ym1pdHRpbmcgZm9ybS4uLiBwbGVhc2Ugd2FpdC4uLiIsInRleHRkZWZfMzUiOiJjdXN0b20iLCJ0ZXh0ZGVmXzM2IjoiSGVsbG8sIGl0IHNlZW1zIHRoYXQgdGhlIHRyYW5zYWN0aW9uIGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiwidGV4dGRlZl8zNyI6Ikl0ZW0gZGVzY3JpcHRpb24iLCJ0ZXh0ZGVmXzM4IjoiSXRlbSBwcmljZSIsInRleHRkZWZfMzkiOiJTcGVjaWFsIFRheCIsInRleHRkZWZfNDAiOiJUaGlzIGZvcm0gaGFzIHJlYWNoZWQgaXRzIG1heGltdW0gbnVtYmVyIG9mIHN1Ym1pc3Npb25zISIsInRleHRkZWZfNDEiOiJUaGUgbWF4aW11bSBhY2NlcHRlZCB2YWx1ZSBpcyIsInRleHRkZWZfNDIiOiJDb3Vwb24gQ29kZSIsInRleHRkZWZfNDMiOiJhbHBoYSAob25seSBsZXR0ZXJzKSIsInRleHRkZWZfNDQiOiJhbHBoYW51bWVyaWMgKG9ubHkgbGV0dGVycyBhbmQgbnVtYmVycykiLCJ0ZXh0ZGVmXzQ1IjoiYWxwaGFzcGFjZSAob25seSBsZXR0ZXJzIGFuZCBzcGFjZXMpIiwidGV4dGRlZl80NiI6ImFscGhhbnVtZXJpY3NwYWNlIChvbmx5IGxldHRlcnMsIG51bWJlcnMsIHNwYWNlcykiLCJ0ZXh0ZGVmXzQ3IjoibnVtZXJpYyAob25seSBudW1iZXJzKSIsInRleHRkZWZfNDgiOiJudW1lcmljcGx1cyAob25seSBudW1iZXJzIGFuZCAuICsgLSApIiwidGV4dGRlZl80OSI6ImVtYWlsIiwidGV4dGRlZl81MCI6IlVSTCAod2ViIHBhZ2UpPGJyXC8+ZS5nLiBodHRwOlwvXC93d3cuZXhhbXBsZS5jb20iLCJ0ZXh0ZGVmXzUxIjoiZGF0ZS1ZWVlZTU1ERCIsInRleHRkZWZfNTIiOiJkYXRlLURETU1ZWVlZIiwidGV4dGRlZl81MyI6ImRhdGUtTU1ERFlZWVkiLCJ0ZXh0ZGVmXzU0IjoiZGF0ZS1NTUREWVlZWSIsInRleHRkZWZfNTUiOiJkYXRlLURETU1ZWVlZIiwidGV4dGRlZl81NiI6ImRhdGUtTU1ZWVlZIiwidGV4dGRlZl81NyI6InRpbWUgKGVnLiAyMTo0NSkiLCJ0ZXh0ZGVmXzU4IjoiY3VzdG9tIiwidGV4dGRlZl81OSI6ImVycm9yIiwidGV4dGRlZl82MCI6IlBheW1lbnQgTWV0aG9kIiwidGV4dGRlZl82MSI6IllvdSBhbHJlYWR5IHJlYWNoZWQgdGhlIG1heGltdW0gbnVtYmVyIG9mIGFjY2VwdGVkIGNob2ljZXMiLCJ0ZXh0ZGVmXzYyIjoiTU0iLCJ0ZXh0ZGVmXzYzIjoiREQiLCJ0ZXh0ZGVmXzY0IjoiWVlZWSIsInRleHRkZWZfNjUiOiJISCIsInRleHRkZWZfNjYiOiJNTSIsInRleHRkZWZfNjciOiJMYW5ndWFnZToiLCJ0ZXh0ZGVmXzY4IjoiTmV4dCIsInRleHRkZWZfNjkiOiJQcmV2aW91cyIsInRleHRkZWZfNzAiOiJJbnB1dCBtdXN0IGhhdmUgYXQgbGVhc3QgJWQgY2hhcmFjdGVycy4iLCJ0ZXh0ZGVmXzcxIjoiSW5wdXQgbXVzdCBiZSBhdCBtb3N0ICVkIGNoYXJhY3RlcnMgbG9uZy4iLCJ0ZXh0ZGVmXzcyIjoiVGhlIHZhbHVlIG11c3QgYmUgaGlnaGVyIHRoYW4gb3IgZXF1YWwgdG8gJWQuIiwidGV4dGRlZl83MyI6IlRoZSB2YWx1ZSBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gJWQuIiwidGV4dGRlZl83NCI6IlN0YXRlIiwidGV4dGRlZl83NSI6IkZpeGVkIGFtb3VudCIsInRleHRkZWZfNzYiOiJZb3VyIG1lc3NhZ2UgaGFzIGFscmVhZHkgYmVlbiBzZW50ISIsInRleHRkZWZfNzciOiJUaGlzIG9wdGlvbiBoYXMgcmVhY2hlZCB0aGUgbWF4aW11bSBudW1iZXIgb2YgdGltZXMgaXQgY2FuIGJlIGNob3NlbiIsInRleHRkZWZfNzgiOiJTYXZlIGZvciBsYXRlciIsInRleHRkZWZfNzkiOiJUb3RhbCIsInRleHRkZWZfODAiOiJQcmV2aWV3IFN1Ym1pc3Npb24iLCJ0ZXh0ZGVmXzgxIjoiR28gQmFjayIsInRleHRkZWZfODIiOiJQcmV2aWV3IE9yZGVyIiwidGV4dGRlZl84MyI6IlBsZWFzZSBlbnRlciBhbm90aGVyIHZhbHVlLiBUaGlzIG9uZSBhbHJlYWR5IGV4aXN0cyBpbiB0aGlzIGZvcm0ncyBzdWJtaXNzaW9ucy4iLCJ0ZXh0ZGVmXzg0IjoiUHVyY2hhc2UiLCJ0ZXh0ZGVmXzg1IjoiVGhlIGRhdGEgeW91IGZpbGxlZCBpbiB0aGUgZm9ybSBoYXMgYmVlbiBzYXZlZC4gV2hlbiB5b3Ugd2FudCB0byBjb250aW51ZSBmaWxsaW5nIGluIHRoZSBmb3JtLCBhY2Nlc3MgdGhlIGxpbmsgYmVsb3cuIE1ha2Ugc3VyZSB5b3Ugc2F2ZSBpdCBzb21ld2hlcmUgZWFzeSB0byByZXRyaWV2ZS4iLCJ0ZXh0ZGVmXzg2IjoiPGI+JXM8XC9iPiBhbmQgPGI+JXM8XC9iPiBmaWVsZCB2YWx1ZXMgbXVzdCBiZSBpZGVudGljYWwhIiwidGV4dGRlZl84NyI6IllvdXIgZm9ybSBzdWJtaXNzaW9uIGhhcyBiZWVuIGRlbGl2ZXJlZC4gSWYgeW91IHdhbnQgdG8gZWRpdCBpdCBhdCBhIGxhdGVyIHRpbWUsIGFjY2VzcyB0aGUgbGluayBiZWxvdy4gTWFrZSBzdXJlIHlvdSBzYXZlIGl0IHNvbWV3aGVyZSBlYXN5IHRvIHJldHJpZXZlLiIsInRleHRkZWZfODgiOiJRdWFudGl0eSIsInRleHRkZWZfODkiOiJUaGlzIGZvcm0gd2FzIGNvbmZpZ3VyZWQgbm90IHRvIHJlY2VpdmUgbW9yZSB0aGFuICVkIHN1Ym1pc3Npb25zIHBlciAlcyBmcm9tIHRoZSBzYW1lIElQLiIsInRleHRkZWZfOTAiOiJVcGxvYWQiLCJ0ZXh0ZGVmXzkxIjoiT25lIG9mIHRoZSBzdWJtaXNzaW9ucyBzZW50IHRocm91Z2ggeW91ciBmb3JtIGhhcyBiZWVuIHVwZGF0ZWQuIFlvdSBjYW4gc2VlIHRoZSB1cGRhdGVkIHZlcnNpb24gYmVsb3cuIiwidGV4dGRlZl85MiI6IlBsZWFzZSBlbnRlciBhIHZhbGlkIHBob25lIG51bWJlci4iLCJ0ZXh0ZGVmXzEwMCI6Ilslc10gU3VibWlzc2lvbiBBcHByb3ZhbCBSZXF1ZXN0IiwidGV4dGRlZl8xMDEiOiJBIG5ldyBmb3JtIHN1Ym1pc3Npb24gaGFzIGJlZW4gbWFkZS4gUGxlYXNlIGNsaWNrIG9uIHRoZSBsaW5rIGJlbG93IHRvIGNoZWNrIHRoZSBzdWJtaXNzaW9uLCB0byBtYWtlIGFueSBuZWNlc3NhcnkgY2hhbmdlcywgYW5kIHRvIGFwcHJvdmUgaXQgb3Igbm90LiIsInRleHRkZWZfMTAyIjoiVGhpcyBzdWJtaXNzaW9uIGhhcyBhbHJlYWR5IGJlZW4gYXBwcm92ZWQgYnkgYW5vdGhlciBwZXJzb24uIiwidGV4dGRlZl8xMDMiOiJUaGlzIHN1Ym1pc3Npb24gaGFzIGFscmVhZHkgYmVlbiByZWplY3RlZCBieSBhbm90aGVyIHBlcnNvbi4iLCJ0ZXh0ZGVmXzEwNCI6IllvdSBoYXZlIHN1Y2Nlc3NmdWxseSBhcHByb3ZlZCB0aGUgc3VibWlzc2lvbiEiLCJ0ZXh0ZGVmXzEwNSI6IllvdSBoYXZlIHJlamVjdGVkIHRoZSBzdWJtaXNzaW9uLiIsInRleHRkZWZfMTA2IjoiWW91ciBzdWJtaXNzaW9uIGhhcyBiZWVuIGFwcHJvdmVkLiBQbGVhc2UgY2xpY2sgb24gdGhlIGxpbmsgYmVsb3cgdG8gcmV0dXJuIHRvIHRoZSBmb3JtIGFuZCBtYWtlIHRoZSBwYXltZW50LiIsInRleHRkZWZfMTA3IjoiU29ycnksIHlvdXIgc3VibWlzc2lvbiBoYXMgbm90IGJlZW4gYXBwcm92ZWQuIiwidGV4dGRlZl8xMDgiOiJZb3VyIHN1Ym1pc3Npb24gaGFzIGJlZW4gc2VudCBmb3IgYXBwcm92YWwuIiwidGV4dGRlZl8xMDkiOiJDb250aW51ZSB0byBQYXltZW50IiwidGV4dGRlZl8xMTAiOiJZb3VyIHN1Ym1pc3Npb24gaGFzIGJlZW4gYXBwcm92ZWQuIENsaWNrIDxiPkNvbnRpbnVlIHRvIFBheW1lbnQ8XC9iPiB0byBmaW5pc2ggdGhlIHByb2Nlc3MuIiwidGV4dGRlZl8xMTEiOiJUaGFuayB5b3UgZm9yIHlvdXIgc3VibWlzc2lvbi4gSWYgeW91IHdhbnQgdG8gdXBkYXRlIHlvdXIgc3VibWlzc2lvbiwgYWNjZXNzIHRoZSBsaW5rIGJlbG93LiBNYWtlIHN1cmUgeW91IHNhdmUgaXQgc29tZXdoZXJlIGVhc3kgdG8gcmV0cmlldmUuIiwidGV4dGRlZl8xMTIiOiJbJXNdIFBsZWFzZSBjb21wbGV0ZSB0aGUgZm9ybSBlbnRyeSB5b3Ugc3RhcnRlZCIsInRleHRkZWZfMTEzIjoiVGhhbmsgeW91IGZvciBmaWxsaW5nIGluIG91ciBmb3JtLjxiciBcLz5Zb3VyIHByb2dyZXNzIGhhcyBiZWVuIHNhdmVkLjxiciBcLz5XaGVuIHlvdSBhcmUgcmVhZHkgdG8gZmluaXNoLCBwbGVhc2UgY2xpY2sgaGVyZTo8YnIgXC8+PGJyIFwvPiVzIiwidGV4dGRlZl8xMTQiOiJPcmRlciBzdW1tYXJ5IiwidGV4dGRlZl8xMTUiOiJDcmVkaXQgQ2FyZCIsInRleHRkZWZfMTE2IjoiRmlyc3QgTmFtZSIsInRleHRkZWZfMTE3IjoiTGFzdCBOYW1lIiwidGV4dGRlZl8xMTgiOiJDcmVkaXQgQ2FyZCBOdW1iZXIiLCJ0ZXh0ZGVmXzExOSI6IkV4cGlyYXRpb24gRGF0ZSIsInRleHRkZWZfMTIwIjoiU2VjdXJpdHkgQ29kZSIsInRleHRkZWZfMTIxIjoiQmlsbGluZyBBZGRyZXNzIiwidGV4dGRlZl8xMjIiOiJTdHJlZXQgQWRkcmVzcyIsInRleHRkZWZfMTIzIjoiQ2l0eSIsInRleHRkZWZfMTI0IjoiU3RhdGUiLCJ0ZXh0ZGVmXzEyNSI6IlppcCBDb2RlIiwidGV4dGRlZl8xMjYiOiJDb3VudHJ5IiwidGV4dGRlZl8xMjciOiJZb3UgaGF2ZSByZWNlaXZlZCBhIG5ldyBzdWJtaXNzaW9uIGZvciAlcyIsInRleHRkZWZfMTI4IjoiUGF5bWVudCBzdWNjZXNzZnVsLiBFbWFpbCBzZW50LiIsInRleHRkZWZfMTI5IjoiVGhlIG1lc3NhZ2Ugd2FzIHNlbnQhIiwidGV4dGRlZl8xMzAiOiJTZWxlY3RlZCBkYXRlIGlzIG5vdCBhbGxvd2VkIGJ5IGZvcm0gb3duZXIuIiwidGV4dGRlZl8xMzEiOiJUaGlzIGZvcm0gd2FzIGNvbmZpZ3VyZWQgbm90IHRvIHJlY2VpdmUgbW9yZSB0aGFuICVkIHN1Ym1pc3Npb24gcGVyICVzIGZyb20gdGhlIHNhbWUgSVAuIiwidGV4dGRlZl8xMzIiOiJQbGVhc2Ugd2FpdC4uLiIsInRleHRkZWZfMTMzIjoiVGhpcyBmb3JtIGlzIHBhc3N3b3JkIHByb3RlY3RlZC4gRW50ZXIgdGhlIGFjY2VzcyBwYXNzd29yZCBiZWxvdzoiLCJ0ZXh0ZGVmXzEzNCI6IkFjY2VzcyBGb3JtIiwidGV4dGRlZl8xMzUiOiJUaGlzIHZhbHVlIGV4Y2VlZHMgdGhlIGFsbG93YWJsZSBsaW1pdHMgKCtcLy0gOTk5OTk5OTk5OTk5KS4iLCJ0ZXh0ZGVmXzEzNiI6IlByaW50IiwidGV4dGRlZl8xMzciOiJUcmFuc2FjdGlvbiBBcHByb3ZlZCEgVGhlIFRyYW5zYWN0aW9uIElEIGlzICVzLiIsInRleHRkZWZfMTM4IjoidXBsb2FkZWQiLCJ0ZXh0ZGVmXzEzOSI6Ik9yZGVyIFN1bW1hcnkiLCJ0ZXh0ZGVmXzE0MCI6IkNvcnJlY3QiLCJ0ZXh0ZGVmXzE0MSI6Ildyb25nIiwidGV4dGRlZl8xNDIiOiJtaXNzZWQiLCJ0ZXh0ZGVmXzE0MyI6InBvaW50cyBvdXQgb2YgJXMiLCJ0ZXh0ZGVmXzE0NCI6IlNvcnJ5LCB0aW1lJ3MgdXAhIFlvdSBjYW4ndCBzdWJtaXQgeW91ciBhbnN3ZXJzIGFueW1vcmUuIiwidGV4dGRlZl8xNDUiOiJFeHBhbmQiLCJ0ZXh0ZGVmXzE0NiI6IkhpZGUiLCJ0ZXh0ZGVmXzE0NyI6Ikl0ZW0iLCJ0ZXh0ZGVmXzE0OCI6IlByaWNlIiwidGV4dGRlZl8xNDkiOiJTdWJ0b3RhbCIsInRleHRkZWZfMTUwIjoiVGF4IiwidGV4dGRlZl8xNTEiOiJEaXNjb3VudCIsInRleHRkZWZfMTUyIjoiVGhpcyB2YWx1ZSBleGNlZWRzIHRoZSBhbGxvd2FibGUgbGltaXRzICgrXC8tIDk5OTk5OTk5OTk5OSkuIiwidGV4dGRlZl8xNTMiOiJQb3dlcmVkIGJ5IiwidGV4dGRlZl8xNTQiOiJQYXltZW50IE9wdGlvbnMiLCJ0ZXh0ZGVmXzE1NSI6IkJpbGxpbmcgSW5mb3JtYXRpb24iLCJ0ZXh0ZGVmXzE1NiI6IlBsZWFzZSBlbnRlciB5b3VyIHBheW1lbnQgZGV0YWlscyBiZWxvdy4iLCJ0ZXh0ZGVmXzE1NyI6IkNWViIsInRleHRkZWZfMTU4IjoiRGVsaXZlcnkgYWRkcmVzcyIsInRleHRkZWZfMTU5IjoiRGVsaXZlcnkgYW5kIGJpbGxpbmcgYWRkcmVzc2VzIGFyZSB0aGUgc2FtZSIsInRleHRkZWZfMTYwIjoiQ3JlZGl0IENhcmQgVHlwZSIsInRleHRkZWZfMTYxIjoiTm8gaXRlbSBzZWxlY3RlZC4iLCJ0ZXh0ZGVmXzE2MiI6IlJlbW92ZSIsInRleHRkZWZfMTYzIjoiVXBsb2FkaW5nLCBwbGVhc2Ugd2FpdC4uLiIsInRleHRkZWZfMTY0IjoiWW91IG11c3Qgc2VsZWN0IGF0IGxlYXN0ICVkIG9wdGlvbnMiLCJ0ZXh0ZGVmXzE2NSI6IlF0eSIsInRleHRkZWZfMTY2IjoiVGl0bGUiLCJ0ZXh0ZGVmXzE2NyI6Ik1pZGRsZSIsInRleHRkZWZfMTY4IjoiSW5pdGlhbHMiLCJ0ZXh0ZGVmXzE2OSI6Ik5vIHJlc3VsdHMgbWF0Y2giLCJ0ZXh0ZGVmXzE3MCI6IlRoaXMgZm9ybSB3YXMgY29uZmlndXJlZCBub3QgdG8gcmVjZWl2ZSBtb3JlIHRoYW4gJWQgc3VibWlzc2lvbiBwZXIgJXMuIiwidGV4dGRlZl8xNzEiOiJUaGlzIGZvcm0gd2FzIGNvbmZpZ3VyZWQgbm90IHRvIHJlY2VpdmUgbW9yZSB0aGFuICVkIHN1Ym1pc3Npb25zIHBlciAlcy4iLCJ0ZXh0ZGVmXzE3MiI6IkZvcm0gc3VibWl0dGVkISIsInRleHRkZWZfMTczIjoiY2hvaWNlIGxlZnQiLCJ0ZXh0ZGVmXzE3NCI6ImNob2ljZXMgbGVmdCIsInRleHRkZWZfMTc1IjoiRmluaXNoZWQiLCJ0ZXh0ZGVmXzE3NiI6IlRoZSBzdWJtaXNzaW9uIGhhcyBiZWVuIHVwZGF0ZWQgc3VjY2Vzc2Z1bGx5ISIsInRleHRkZWZfMTc3IjoiQWRkcmVzcyBMaW5lIDIiLCJ0ZXh0ZGVmXzE3OCI6Ik1hcmt1cCIsInRleHRkZWZfMTc5IjoiRnVsbCBOYW1lIChlLmcuIEpvaG4gRG9lIC0gdGhlIHZhbHVlIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgc3BhY2UgY2hhcmFjdGVyKSIsInRleHRkZWZfMTgwIjoiQWRkIGZpbGVzIiwidGV4dGRlZl8xODEiOiJEcm9wIGZpbGVzIGFueXdoZXJlIHRvIGFkZCIsInRleHRkZWZfMTgyIjoiVG8gYWRkXC9tb2RpZnkgdXBsb2FkcywgcGxlYXNlIHJlbW92ZSBleGlzdGluZyBmaWxlcyIsInRleHRkZWZfMTgzIjoiRmlsZXMgdXBsb2FkZWQ6IiwidGV4dGRlZl8xODQiOiJGaWxlIGNvdWxkIG5vdCBiZSBzYXZlZC4iLCJ0ZXh0ZGVmXzE4NSI6IlBPU1QgZXhjZWVkZWQgbWF4aW11bSBhbGxvd2VkIHNpemUuIiwidGV4dGRlZl8xODYiOiJGaWxlIGV4Y2VlZHMgdGhlIG1heGltdW0gYWxsb3dlZCBzaXplICVzIiwidGV4dGRlZl8xODciOiJGaWxlIHNpemUgb3V0c2lkZSBhbGxvd2VkIGxvd2VyIGJvdW5kIiwidGV4dGRlZl8xODgiOiJJbnZhbGlkIGZpbGUgZXh0ZW5zaW9uIiwidGV4dGRlZl8xODkiOiJFcnJvciwgdGhlIHVwbG9hZGVkIGZpbGUgaXMgbm90IGFuIGltYWdlIGZpbGUhIiwidGV4dGRlZl8xOTAiOiJJbWFnZSBpcyB0b28gbGFyZ2UhIiwidGV4dGRlZl8xOTEiOiJUaGUgdXBsb2FkZWQgZmlsZSB3YXMgb25seSBwYXJ0aWFsbHkgdXBsb2FkZWQiLCJ0ZXh0ZGVmXzE5MiI6IkZpbGUgaGFzIG5vIG5hbWUuIiwidGV4dGRlZl8xOTMiOiJTZWxlY3RlZCBkYXRlIG11c3QgYmUgeWVzdGVyZGF5IG9yIGJlZm9yZSB5ZXN0ZXJkYXkgJXMiLCJ0ZXh0ZGVmXzE5NCI6IlNlbGVjdGVkIGRhdGUgY2Fubm90IGJlIGJlZm9yZSB0b2RheSAlcyIsInRleHRkZWZfMTk1IjoiU2VsZWN0ZWQgZGF0ZSBtdXN0IGJlIGF0IGxlYXN0IFRvZGF5ICsgJWQgZGF5cy4gJXMiLCJ0ZXh0ZGVmXzE5NiI6IlNlbGVjdGVkIGRhdGUgbXVzdCBiZSB0b2RheSAlcyIsInRleHRkZWZfMTk3IjoiU2VsZWN0ZWQgZGF0ZSBtdXN0IGJlIHRvZGF5IG9yIGJlZm9yZSB0b2RheSAlcyIsInRleHRkZWZfMTk4IjoiU2VsZWN0ZWQgZGF0ZSBtdXN0IGJlIGJlZm9yZSBUb2RheSAtICVkIGRheXMuICVzIiwidGV4dGRlZl8xOTkiOiJTZWxlY3RlZCBkYXRlIG11c3QgYmUgaW4gdGhlIGludGVydmFsIFRvZGF5ICsgKCVzIC0gJXMpIGRheXMuICVzIiwidGV4dGRlZl8yMDAiOiJTb21ldGhpbmcgaXMgbm90IHJpZ2h0ISBFcnJvcnMgYXJlIGhpZ2hsaWdodGVkIGJlbG93LiIsInRleHRkZWZfMjAxIjoiQ2xlYXIgYW5kIHJlc3RhcnQiLCJ0ZXh0ZGVmXzIwMiI6IkNvdW50eSIsInRleHRkZWZfMjAzIjoiV29yZHMgbGVmdCIsInRleHRkZWZfMjA0IjoiQWxyZWFkeSBzaWduZWQuIiwidGV4dGRlZl8yMDUiOiJDbGljayBoZXJlIHRvIHNpZ24gYWdhaW4uIiwidGV4dGRlZl8yMDYiOiJUaGUgdG90YWwgc2l6ZSBvZiB0aGUgZmlsZXMgdXBsb2FkZWQgdXNpbmcgdGhlIGZvcm0gaXMgbGFyZ2VyIHRoYW4gNU1CLCBzbyB0aGUgZmlsZXMgd2VyZSBub3QgYXR0YWNoZWQsIGJ1dCBzZW50IHRvIHlvdSBhcyBsaW5rcy4iLCJ0ZXh0ZGVmXzIwNyI6IkRyb3AgZmlsZXMgaGVyZSB0byBhZGQiLCJ0ZXh0ZGVmXzIwOCI6IlBsZWFzZSBjbGljayBoZXJlIHRvIGRpc3BsYXkgdGhlIGZvcm0gYWdhaW4iLCJ0ZXh0ZGVmXzIwOSI6IkNoYXJhY3RlcnMgbGVmdCIsInRleHRkZWZfMjEwIjoiQWRkIGZvbGRlciIsInRleHRkZWZfMjExIjoiVmlldyBzdWJtaXNzaW9uIiwidGV4dGRlZl8yMTIiOiJSZXZpZXcgYW5kIFVwZGF0ZSBTdWJtaXNzaW9uIiwidGV4dGRlZl8yMTMiOiJQbGVhc2UgZW50ZXIgYSB2YWxpZCB0aW1lLiIsInRleHRkZWZfMjE0IjoiSXQgYXBwZWFycyB0aGUgZm9ybSBvd25lciBoYXMgZGlzY2hhcmdlZCB5b3VyIHBhcnRpYWwgc3VibWlzc2lvbi4gWW91IGNhbiBzdGFydCBhZ2FpbiB3aXRoIHRoZSBmb3JtIGJlbG93LiIsInRleHRkZWZfMjE1IjoiU2VsZWN0IHRpdGxlIiwidGV4dGRlZl8yMTYiOiJDaG9vc2UgZmlsZXMgb3IgZHJhZyBoZXJlIiwidGV4dGRlZl8yMTciOiJEZWxldGUgYWxsIHVwbG9hZHMiLCJ0ZXh0ZGVmXzIxOCI6IkNsZWFyIiwidGV4dGRlZl8yMTkiOiJNYXhpbXVtIHR3byBkZWNpbWFscyBhcmUgYWxsb3dlZCIsInRleHRkZWZfMjIwIjoiVGhlIHNlbGVjdGVkIGRhdGUgbXVzdCBiZSAlcyBvciBiZWZvcmUgJXMiLCJ0ZXh0ZGVmXzIyMSI6IlRoZSBzZWxlY3RlZCBkYXRlIG11c3QgYmUgJXMgb3IgYWZ0ZXIgJXMiLCJ0ZXh0ZGVmXzIyMiI6IlBsZWFzZSBmaWxsIGluIGJvdGggaG91ciBhbmQgbWludXRlcyIsInRleHRkZWZfMjIzIjoiaW50ZWdlciIsInRleHRkZWZfMjI0IjoiTmVnYXRpdmUgcHJpY2UgaXMgbm90IGFsbG93ZWQiLCJ0ZXh0ZGVmXzIyNSI6IlBsZWFzZSBjcmVhdGUgYSBtb3JlIGVsYWJvcmF0ZWQgc2lnbmF0dXJlIiwidGV4dGRlZl8yMjYiOiJGaWxlICVzIGlzIHRvbyBsYXJnZSwgbWF4aW11bSBhY2NlcHRlZCBmaWxlIHNpemUgaXMgJWQuIiwidGV4dGRlZl8yMjciOiJVbmFjY2VwdGFibGUgRmlsZSBUeXBlIiwidGV4dGRlZl8yMjgiOiJUaGUgc2VsZWN0ZWQgZGF0ZSBpcyBpbnZhbGlkLiIsInRleHRkZWZfMjI5IjoiTnVtYmVyIG11c3QgYmUgcG9zaXRpdmUiLCJ0ZXh0ZGVmXzIzMCI6IlRoZSB2YWx1ZSB5b3UgaGF2ZSBwcm92aWRlZCBpcyBub3QgYSB2YWxpZCBudW1iZXIiLCJ0ZXh0ZGVmXzIzMSI6IlRoZSB2YWx1ZSB5b3UgZW50ZXJlZCBkb2Vzblx1MjAxOXQgbWF0Y2ggdGhpcyBmaWVsZFx1MjAxOXMgdmFsaWRhdGlvbi4iLCJ0ZXh0ZGVmXzIzMiI6IlRlcm1zIG9mIFNlcnZpY2UiLCJ0ZXh0ZGVmXzIzMyI6IkJ5IGNsaWNraW5nIHRoZSBTdWJtaXQgYnV0dG9uLCBJIGFncmVlIHRvIHRoZSB0ZXJtcyBvZiBzZXJ2aWNlLiIsInRleHRkZWZfMjM0IjoiRmlsZSAlcyBpcyB0b28gc21hbGwsIG1pbmltdW0gYWNjZXB0ZWQgZmlsZSBzaXplIGlzICVkLiIsInRleHRkZWZfMjM2IjoiVGhhbmsgeW91IGZvciBmaWxsaW5nIG91dCBvdXIgZm9ybS4gWW91ciBwcm9ncmVzcyBoYXMgYmVlbiBzYXZlZC48YnIgXC8+SWYgeW91IHdhbnQgdG8gZWRpdCB5b3VyIHN1Ym1pc3Npb24gY2xpY2sgaGVyZTo8YnIgXC8+PGJyIFwvPiVzIiwidGV4dGRlZl8yMzciOiJbJXNdIFRoYW5rIHlvdSBmb3IgZmlsbGluZyBvdXQgb3VyIGZvcm0iLCJ0ZXh0ZGVmXzIzOCI6Ikpzb24iLCJ0ZXh0ZGVmXzIzOSI6IlBvc3RhbCBDb2RlIiwidGV4dGRlZl8yNDAiOiJRdWl6IFN1bW1hcnkiLCJ0ZXh0ZGVmXzI0MSI6IkZvcm0gU3VtbWFyeSIsInRleHRkZWZfMjQyIjoiRmlsZSBtaXNzaW5nIiwidGV4dGRlZl8yNDMiOiJZb3VyIG1lc3NhZ2UgaGFzIGJlZW4gc2VudC4gVGhhbmsgeW91IGZvciBmaWxsaW5nIG91dCBvdXIgZm9ybSEiLCJ0ZXh0ZGVmXzI0NCI6ImFwcHJvdmVkIiwidGV4dGRlZl8yNDUiOiJyZWplY3RlZCIsInRleHRkZWZfMjQ2IjoicGVuZGluZyIsInRleHRkZWZfMjUwIjoiQWRkIHlvdXIgR29vZ2xlIE1hcHMgQVBJIEtleSB0byB1c2UgdGhpcyBmaWVsZCIsInRleHRkZWZfMjUxIjoiRWRpdCBTdWJtaXNzaW9uIExpbmsiLCJ0ZXh0ZGVmXzI1MiI6IlBheW1lbnQgTGluayIsInRleHRkZWZfMjUzIjoiWW91IHJlY2VpdmVkIGEgc3VibWlzc2lvbiBmb3IgJXMiLCJ0ZXh0ZGVmXzI1NCI6IlN1Ym1pdHRpbmcuLi4iLCJ0ZXh0ZGVmXzI1NSI6IiMiLCJ0ZXh0ZGVmXzI1NiI6IlRvdGFsIiwidGV4dGRlZl8yNTciOiJQbGVhc2Ugc2VsZWN0IiwidGV4dGRlZl8yNTgiOiJBY2NlcHRlZCBjYXJkcyIsInRleHRkZWZfMjU5IjoiWW91IHdpbGwgYmUgcmVkaXJlY3RlZCB0byBwYXltZW50IGdhdGV3YXkgd2Vic2l0ZS4gSXQgbWlnaHQgdGFrZSBhIGZldyBzZWNvbmRzLiBQbGVhc2UgZG8gbm90IHJlZnJlc2ggdGhlIHBhZ2Ugb3IgY2xpY2sgdGhlICdCYWNrJyBvciAnQ2xvc2UnIGJ1dHRvbiBvZiB5b3VyIGJyb3dzZXIuIiwidGV4dGRlZl8yNjAiOiJHRFBSIEFncmVlbWVudCIsInRleHRkZWZfMjYxIjoiQWRkIHRvIGNhcnQiLCJ0ZXh0ZGVmXzI2MiI6IlVwZGF0ZSIsInRleHRkZWZfMjYzIjoiUmVtb3ZlIiwidGV4dGRlZl8yNjQiOiJTaWduIGhlcmUiLCJ0ZXh0ZGVmXzI2NSI6IllvdSBtdXN0IGJlIG9sZGVyIHRoYW4gJWQgeWVhcnMgb2xkIHRvIHN1Ym1pdCB0aGlzIGZvcm0uIiwidGV4dGRlZl8yNjYiOiJUaGlzIGRhdGUgaXMgdW5hdmFpbGFibGUuIiwidGV4dGRlZl8yNjciOiJFbmQgRGF0ZSBjYW5ub3QgYmUgbGVzcyB0aGFuIFN0YXJ0IERhdGUuIiwidGV4dGRlZl8yNjkiOiJDbGVhciBjaG9pY2UiLCJ0ZXh0ZGVmXzI3MCI6IkNsZWFyIGNob2ljZXMiLCJ0ZXh0ZGVmXzI3MSI6IlNlbGVjdCBhbGwiLCJ0ZXh0ZGVmXzI3MiI6IkphbnVhcnkiLCJ0ZXh0ZGVmXzI3MyI6IkZlYnJ1YXJ5IiwidGV4dGRlZl8yNzQiOiJNYXJjaCIsInRleHRkZWZfMjc1IjoiQXByaWwiLCJ0ZXh0ZGVmXzI3NiI6Ik1heSIsInRleHRkZWZfMjc3IjoiSnVuZSIsInRleHRkZWZfMjc4IjoiSnVseSIsInRleHRkZWZfMjc5IjoiQXVndXN0IiwidGV4dGRlZl8yODAiOiJTZXB0ZW1iZXIiLCJ0ZXh0ZGVmXzI4MSI6Ik9jdG9iZXIiLCJ0ZXh0ZGVmXzI4MiI6Ik5vdmVtYmVyIiwidGV4dGRlZl8yODMiOiJEZWNlbWJlciIsInRleHRkZWZfMjg0IjoiU3VuZGF5IiwidGV4dGRlZl8yODUiOiJNb25kYXkiLCJ0ZXh0ZGVmXzI4NiI6IlR1ZXNkYXkiLCJ0ZXh0ZGVmXzI4NyI6IldlZG5lc2RheSIsInRleHRkZWZfMjg4IjoiVGh1cnNkYXkiLCJ0ZXh0ZGVmXzI4OSI6IkZyaWRheSIsInRleHRkZWZfMjkwIjoiU2F0dXJkYXkiLCJ0ZXh0ZGVmXzI5MSI6IkFkZCBtb3JlIiwidGV4dGRlZl8yOTIiOiJUaGlzIGZpZWxkIG9ubHkgYWNjZXB0cyBkYXRlcyBpbiB0aGUgZnV0dXJlLiIsInRleHRkZWZfMjkzIjoiVGhpcyBmaWVsZCBvbmx5IGFjY2VwdHMgZGF0ZXMgaW4gdGhlIHBhc3QuIiwidGV4dGRlZl8yOTQiOiJQbGVhc2Ugc2VsZWN0IGEgdmFsaWQgZGF0ZSwgZXhjbHVkaW5nICVzLCBmb3IgdGhlIGNob3NlbiBtb250aCBhbmQgeWVhci4iLCJ0ZXh0ZGVmXzI5NyI6IlN1Ym1pdHRpbmcsIHBsZWFzZSB3YWl0XHUyMDI2IiwidGV4dGRlZl8yOTgiOiJPdXQgb2Ygc3RvY2siLCJ0ZXh0ZGVmXzI5OSI6IjxzdHJvbmc+T1VUIE9GIFNUT0NLPFwvc3Ryb25nPiwgcGxlYXNlIHJlbW92ZSB0aGUgcHJvZHVjdC4iLCJ0ZXh0ZGVmXzMwMCI6IlN0b2NrIGlzIGxpbWl0ZWQgdG9cdTAwYTA8c3Ryb25nPiVzIGl0ZW1zPFwvc3Ryb25nPiwgcGxlYXNlIHVwZGF0ZSB5b3VyIHF1YW50aXR5LiIsInRleHRkZWZfMzAxIjoiUGF5bWVudCBBbHJlYWR5IFByb2Nlc3NlZCIsInRleHRkZWZfMzAyIjoiWW91IGhhdmUgYWxyZWFkeSBzdWNjZXNzZnVsbHkgY29tcGxldGVkIHRoZSBwYXltZW50IGZvciB0aGlzIG9yZGVyLjxiclwvPk5vIGZ1cnRoZXIgYWN0aW9uIGlzIHJlcXVpcmVkLiIsInRleHRkZWZfOTMiOiJJbnB1dCBtdXN0IGhhdmUgYXQgbGVhc3QgJWQgd29yZHMuIiwidGV4dGRlZl85NCI6IklucHV0IG11c3QgYmUgYXQgbW9zdCAlZCB3b3JkcyBsb25nLiIsInRleHRkZWZfOTUiOiJOb3cgeW91IHdpbGwgYmUgcmVkaXJlY3RlZCwgdG8gcGF5ICVzICVzIiwidGV4dGRlZl85NiI6IlVwZGF0ZSBTdWJtaXNzaW9uIiwidGV4dGRlZl85NyI6IkFwcHJvdmUiLCJ0ZXh0ZGVmXzk4IjoiUmVqZWN0IiwidGV4dGRlZl85OSI6Ilslc10gU3VibWlzc2lvbiBBcHByb3ZhbCIsInRleHRkZWZfaW52b2ljZWQiOiJpbnZvaWNlZCIsIkZvcm1OYW1lIjoiSm9iIEFwcGxpY2F0aW9uIEZvcm0iLCJwYWdlXzBfbGFiZWwiOiJVbnRpdGxlZCBQYWdlIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTEiOiJKb2IgQXBwbGljYXRpb24gRm9ybSIsImNvbnRyb2xfbGFiZWxfaHRtbF8xMDk1ODkwNTEiOiI8aDE+Sm9iIEFwcGxpY2F0aW9uIEZvcm08XC9oMT4iLCJjb250cm9sX2luc3RydWN0aW9uc18xMDk1ODkwNTEiOiIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1MiI6IkZ1bGwgTmFtZSIsImNvbnRyb2xfbGFiZWxfaHRtbF8xMDk1ODkwNTIiOiJGdWxsIE5hbWUiLCJjb250cm9sX2luc3RydWN0aW9uc18xMDk1ODkwNTIiOiIiLCJjb250cm9sX2xhYmVsXzEwOTU5MTczMCI6IipBZGRyZXNzKiIsImNvbnRyb2xfbGFiZWxfaHRtbF8xMDk1OTE3MzAiOiIqQWRkcmVzcyoiLCJjb250cm9sX2luc3RydWN0aW9uc18xMDk1OTE3MzAiOiIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1MyI6IkVtYWlsIiwiY29udHJvbF9sYWJlbF9odG1sXzEwOTU4OTA1MyI6IkVtYWlsIiwiY29udHJvbF9pbnN0cnVjdGlvbnNfMTA5NTg5MDUzIjoiIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTQiOiIqTW9iaWxlIE51bWJlcioiLCJjb250cm9sX2xhYmVsX2h0bWxfMTA5NTg5MDU0IjoiKk1vYmlsZSBOdW1iZXIqIiwiY29udHJvbF9pbnN0cnVjdGlvbnNfMTA5NTg5MDU0IjoiIiwiY29udHJvbF9sYWJlbF8xMDk1OTE3ODYiOiIqRGF0ZSBPZiBCaXJ0aCoiLCJjb250cm9sX2xhYmVsX2h0bWxfMTA5NTkxNzg2IjoiKkRhdGUgT2YgQmlydGgqIiwiY29udHJvbF9pbnN0cnVjdGlvbnNfMTA5NTkxNzg2IjoiIiwiY29udHJvbF9sYWJlbF8xMDk1OTE3ODciOiIqTmF0aW9uYWxpdHkqIiwiY29udHJvbF9sYWJlbF9odG1sXzEwOTU5MTc4NyI6IipOYXRpb25hbGl0eSoiLCJjb250cm9sX2luc3RydWN0aW9uc18xMDk1OTE3ODciOiIiLCJjb250cm9sX2xhYmVsXzEwOTU5MTc4NSI6IipOYXRpb25hbCBJbnN1cmFuY2UgTnVtYmVyKiIsImNvbnRyb2xfbGFiZWxfaHRtbF8xMDk1OTE3ODUiOiIqTmF0aW9uYWwgSW5zdXJhbmNlIE51bWJlcioiLCJjb250cm9sX2luc3RydWN0aW9uc18xMDk1OTE3ODUiOiIiLCJjb250cm9sX2xhYmVsXzEwOTU5MTkxNCI6IipVcGxvYWQgUmlnaHQgVG8gV29yayAoUGFzc3BvcnRcL0RyaXZpbmcgTGljZW5jZSkqIiwiY29udHJvbF9sYWJlbF9odG1sXzEwOTU5MTkxNCI6IipVcGxvYWQgUmlnaHQgVG8gV29yayAoUGFzc3BvcnRcL0RyaXZpbmcgTGljZW5jZSkqIiwiY29udHJvbF9pbnN0cnVjdGlvbnNfMTA5NTkxOTE0IjoiIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTUiOiJXaGF0IHBvc2l0aW9uIGFyZSB5b3UgYXBwbHlpbmcgZm9yPyIsImNvbnRyb2xfbGFiZWxfaHRtbF8xMDk1ODkwNTUiOiJXaGF0IHBvc2l0aW9uIGFyZSB5b3UgYXBwbHlpbmcgZm9yPyIsImNvbnRyb2xfaW5zdHJ1Y3Rpb25zXzEwOTU4OTA1NSI6IiIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8wIjoiQWRtaW5pc3RyYXRpdmUgQXNzaXN0YW50IiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzEiOiJCdXNpbmVzcyBEZXZlbG9wbWVudCBFeGVjdXRpdmUiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMiI6IkFzc2lzdGFudCBQYXlyb2xsIE1hbmFnZXIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMyI6IkJ1c2luZXNzIEFuYWx5c3QiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfNCI6IkNsZWFuZXIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfNSI6IkNvbW11bmljYXRpb24gTGVhZCIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV82IjoiRGlnaXRhbCBNYXJrZXRpbmcgTWFuYWdlciIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV83IjoiRWxlY3RyaWNhbCBEZXNpZ24gRW5naW5lZXIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfOCI6IkV2ZW50IENvb3JkaW5hdG9yIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzkiOiJFeGVjdXRpdmUgQ29tcGFueSBTZWNyZXRhcnkiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMTAiOiJIUiBBc3Npc3RhbnQiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMTEiOiJGdW5kcmFpc2luZyBNYW5hZ2VyIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzEyIjoiSFIgJiBQYXlyb2xsIE1hbmFnZXIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMTMiOiJIUiBhbmQgUmVjcnVpdG1lbnQgQ29vcmRpbmF0b3IiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMTQiOiJIdW1hbiBSZXNvdXJzZXMgKEhSKSBNYW5hZ2VyIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzE1IjoiSHVtYW4gUmVzb3VyY2VzIEdlbmVyYWxpc3QiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMTYiOiJJVCBIZWxwZGVzayBUZWNobmljaWFuIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzE3IjoiSnVuaW9yIE1hcmtldGluZyBNYW5hZ2VyIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzE4IjoiTWFpbnRlbmFuY2UgT2ZmaWNlciIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8xOSI6Ik1hbmFnaW5nIERpcmVjdG9yIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzIwIjoiTWFya2V0aW5nIERpcmVjdG9yIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzIxIjoiT2ZmaWNlIEFzc2lzdGFudCIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yMiI6Ik9mZmljZSBDbGVyayIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yMyI6Ik9ubGluZSBUdXRvciIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yNCI6Ik9wZXJhdGlvbnMgTWFuYWdlciIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yNSI6IlBlcnNvbmFsIEFzc2lzdGFudCIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yNiI6IlByb2plY3QgTWFuYWdlciIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yNyI6IlJlY3J1aXRtZW50IEFzc2lzdGFudCIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8yOCI6IlNhbGVzIFJlcHJlc2VudGF0aXZlIiwiY29udHJvbF9sYWJlbF8xMDk1ODkwNTVfY2hvaWNlXzI5IjoiU2VuaW9yIEdyYXBoaWMgRGVzaWduZXIiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1NV9jaG9pY2VfMzAiOiJTb2NpYWwgTWVkaWEgTWFuYWdlciIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU1X2Nob2ljZV8zMSI6IlZpcnR1YWwgQXNzaXN0YW50IiwiY29udHJvbF9wbGFjZWhvbGRlcl8xMDk1ODkwNTUiOm51bGwsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU3IjoiV2hhdCBpcyB5b3VyIGN1cnJlbnQgZW1wbG95bWVudCBzdGF0dXM\/IiwiY29udHJvbF9sYWJlbF9odG1sXzEwOTU4OTA1NyI6IldoYXQgaXMgeW91ciBjdXJyZW50IGVtcGxveW1lbnQgc3RhdHVzPyIsImNvbnRyb2xfaW5zdHJ1Y3Rpb25zXzEwOTU4OTA1NyI6IiIsImNvbnRyb2xfbGFiZWxfMTA5NTg5MDU3X2Nob2ljZV8wIjoiRW1wbG95ZWQiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1N19jaG9pY2VfMSI6IlNlbGYtRW1wbG95ZWQiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1N19jaG9pY2VfMiI6IlVuZW1wbG95ZWQiLCJjb250cm9sX2xhYmVsXzEwOTU4OTA1N19jaG9pY2VfMyI6IlN0dWRlbnQiLCJjb250cm9sX2xhYmVsXzEwOTU5MTkxNSI6IipVcGxvYWQgQ1YqIiwiY29udHJvbF9sYWJlbF9odG1sXzEwOTU5MTkxNSI6IipVcGxvYWQgQ1YqIiwiY29udHJvbF9pbnN0cnVjdGlvbnNfMTA5NTkxOTE1IjoiIiwiSGVhZGxpbmUiOiIiLCJTZW5kQnV0dG9uIjoiQVBQTFkgRk9SIFRIRSBKT0IiLCJEaXNjbGFpbWVyVGV4dCI6bnVsbH0sInZlcnNpb24iOiIwZmFmZTI3ODMwMGZhMDc0ZGI4ZjdlNDRhYzk4MmY3ZiJ9");
	window.loader.withCouponConfiguration(null);
            window.loader.init();

            window.iFrameResizer = {
                heightCalculationMethod: 'taggedElement'
            };

            if (!window['initApiConnectorPrefillPromise']) {
                window['initApiConnectorPrefillPromise'] = new Promise(function(resolve) {
                    window['initApiConnectorPrefillResolve'] = resolve;
                });
                window['initApiConnectorPrefillResolve']();
            } else {
                window['initApiConnectorPrefillResolve']();
            }
        });

    </script>
    <!-- END OF BOOT ENGINE -->

    


<style data-role="theme-thumbnails-style">div[data-role=theme][data-theme-id="null"] > .thumbnail  {
            background-color: #d49a11;
        }
        div[data-role=theme][data-theme-id="null"] > .thumbnail  .thumbnail__form {
            background-color: transparent;
            border-color: transparent;
        }
        div[data-role=theme][data-theme-id="null"] > .thumbnail  .thumbnail__form-title {
            color: #fdfcfc;
        }
        div[data-role=theme][data-theme-id="null"] > .thumbnail  .thumbnail__form-field {
            background-color: #ffffff;
            border-color: transparent;
        }
        div[data-role=theme][data-theme-id="null"] > .thumbnail  .thumbnail__form-button {
            background-color: transparent;
            border-color: #ffffff;
        } /** DELIMITER **/  div[data-role=theme][data-theme-id="0"] > .thumbnail  {
            background-color: transparent;
        }
        div[data-role=theme][data-theme-id="0"] > .thumbnail  .thumbnail__form {
            background-color: #ffffff;
            border-color: transparent;
        }
        div[data-role=theme][data-theme-id="0"] > .thumbnail  .thumbnail__form-title {
            color: #4c4c4c;
        }
        div[data-role=theme][data-theme-id="0"] > .thumbnail  .thumbnail__form-field {
            background-color: transparent;
            border-color: #cccccc;
        }
        div[data-role=theme][data-theme-id="0"] > .thumbnail  .thumbnail__form-button {
            background-color: #4c4c4c;
            border-color: transparent;
        } /** DELIMITER **/ </style></body></html>