Pen Settings

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URL's added here will be added as <link>s in order, and before the CSS in the editor. If you link to another Pen, it will include the CSS from that Pen. If the preprocessor matches, it will attempt to combine them before processing.

+ add another resource

You're using npm packages, so we've auto-selected Babel for you here, which we require to process imports and make it all work. If you need to use a different JavaScript preprocessor, remove the packages in the npm tab.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Use npm Packages

We can make npm packages available for you to use in your JavaScript. We use webpack to prepare them and make them available to import. We'll also process your JavaScript with Babel.

⚠️ This feature can only be used by logged in users.

Code Indentation

     

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

HTML Settings

Here you can Sed posuere consectetur est at lobortis. Donec ullamcorper nulla non metus auctor fringilla. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

            
              <body>
	<!--[if lt IE 8]>
	<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
	<![endif]-->

	<div class="page-content">
		<div class="container">
			<img style="width:100%" src="http://connordudley.com/wp-content/uploads/2017/12/allen-tate-banner.png" />
			<div class="inside-container">


			<h1>Preference Center</h1>

			<form data-parsley-validate="" novalidate="">
				<label for="fname" class="main">*&nbsp;First Name<input type="text" name="fname" class="fname"  required=""></label>
				<label for="lname" class="main">*&nbsp;Last Name<input type="text" name="lname" class="lname"  required=""></label>
				<label for="street_address" class="street">Street Address<input type="text" name="street_address" class="street_address"  required=""></label>
				<label for="city" class="city">City<input type="text" name="city" required=""></label>
				<label for="state" class="state"> State
					<select name="state" required="">
						<option>State</option>
						<option value="AL">Alabama</option>
						<option value="AK">Alaska</option>
						<option value="AZ">Arizona</option>
						<option value="AR">Arkansas</option>
						<option value="CA">California</option>
						<option value="CO">Colorado</option>
						<option value="CT">Connecticut</option>
						<option value="DE">Delaware</option>
						<option value="DC">District Of Columbia</option>
						<option value="FL">Florida</option>
						<option value="GA">Georgia</option>
						<option value="HI">Hawaii</option>
						<option value="ID">Idaho</option>
						<option value="IL">Illinois</option>
						<option value="IN">Indiana</option>
						<option value="IA">Iowa</option>
						<option value="KS">Kansas</option>
						<option value="KY">Kentucky</option>
						<option value="LA">Louisiana</option>
						<option value="ME">Maine</option>
						<option value="MD">Maryland</option>
						<option value="MA">Massachusetts</option>
						<option value="MI">Michigan</option>
						<option value="MN">Minnesota</option>
						<option value="MS">Mississippi</option>
						<option value="MO">Missouri</option>
						<option value="MT">Montana</option>
						<option value="NE">Nebraska</option>
						<option value="NV">Nevada</option>
						<option value="NH">New Hampshire</option>
						<option value="NJ">New Jersey</option>
						<option value="NM">New Mexico</option>
						<option value="NY">New York</option>
						<option value="NC">North Carolina</option>
						<option value="ND">North Dakota</option>
						<option value="OH">Ohio</option>
						<option value="OK">Oklahoma</option>
						<option value="OR">Oregon</option>
						<option value="PA">Pennsylvania</option>
						<option value="RI">Rhode Island</option>
						<option value="SC">South Carolina</option>
						<option value="SD">South Dakota</option>
						<option value="TN">Tennessee</option>
						<option value="TX">Texas</option>
						<option value="UT">Utah</option>
						<option value="VT">Vermont</option>
						<option value="VA">Virginia</option>
						<option value="WA">Washington</option>
						<option value="WV">West Virginia</option>
						<option value="WI">Wisconsin</option>
						<option value="WY">Wyoming</option>
					</select>

				</label>
				<label for="zip" class="zip"> Zip Code<input type="number" name="zip" required=""></label>

				<label for="email" class="main">*&nbsp;Email<input type="email" name="email" class="email"  required=""></label>
				<label for="phone" class="main">Phone Number<input type="tel" name="phone" class="phone" ></label>

				<h2>Subscription Options</h2>

				<div class="subscription-options">
					<div id="emailOptionsTwo">
						<input type="checkbox" id="check1" data-parsley-multiple="check1">
						<label for="check1" class="main">HomeNotes – Monthly</label><br />
						<div class="sub-form">
							Get the latest real estate tips, trends and home improvement how-tos, including the bi-monthly Carolinas Market Update video.
						</div>
						<input type="checkbox" id="optIn" data-parsley-multiple="check2">
						<label for="optIn" class="main">myallentate Gold Rewards – Monthly</label><br />
						<div class="sub-form-two">
								Save money with exclusive offers from our loyalty program vendors.
						</div>
						<div class="sub-form-two" id="emailOptions">
							<h3>Select the topics that interest you most:</h3>
							<p>
								<input type="checkbox" id="check12" data-parsley-multiple="check12">
								<label for="check12">Interior Living</label>
							</p>
							<p>
								<input type="checkbox" id="check13" data-parsley-multiple="check13">
								<label for="check13">Exterior Living</label>
							</p>
							<p>
								<input type="checkbox" id="check14" data-parsley-multiple="check14">
								<label for="check14">Moving & Storage</label>
							</p>
							<p>
								<input type="checkbox" id="check15" data-parsley-multiple="check15">
								<label for="check15">Repair & Maintenance</label>
							</p>
							<p>
								<input type="checkbox" id="optAll" data-parsley-multiple="check16">
								<label for="optAll">All</label>
							</p>
						</div>
						<div class="form-row-pad">
							<input type="checkbox" id="check2" data-parsley-multiple="check2">
							<label for="check2" class="main">Company Promotions</label>
							<div class="sub-form">
							Get the latest tools that will help you buy or sell a home, as well as exciting information for events with the Carolina Panthers.<br />
							</div>
						</div>
						<input type="checkbox" id="check3" data-parsley-multiple="check3">
						<label for="check3" class="main">Other</label>
						<div class="sub-form">
						Holiday announcements and other news from the Allen Tate Company
						</div>
					</div>
					<input type="checkbox" id="optOut" data-parsley-multiple="check4">
					<label for="optOut" class="main">Unsubscribe From All</label>
				</div>

				<div class="center-button-wrap">
					<button type="submit">Update Profile</button>
				</div>

			</form>
			</div>
		</div>
	</div>

<footer class="main-footer">
	<div class="container">
			<img style="width:100px" src="http://www.connordudley.com/wp-content/uploads/2017/12/atLogo-2.png" class="footLogo" />
			<div class="foot-text">
				Copyright ©2016 Allen Tate Company. All rights reserved.<br />
				6700 Fairview Road, Charlotte, NC 28210<br /><br />
				Licensed in North Carolina and South Carolina<br />
				Allen Tate Mortgage NMLS#1433719 Loans available in NC/SC
			</div>
			<img style="width:60px;"src="http://www.connordudley.com/wp-content/uploads/2017/12/ehl-white.png" class="leading-logo"  />
			<img style="width:75px;"src="http://www.connordudley.com/wp-content/uploads/2017/12/Equal-Housing-Opportunity-Logo-.png" class="equal-housing"  />
	</div>
</footer>

	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
	<script type="text/javascript" src="assets/js/app.min.js" inline></script>
	<script type="text/javascript" src="assets/js/scripts/scripts.js"></script>
</body>
            
          
!
            
              /*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.grid{margin:0 0 20px 0}.grid:after{content:"";display:table;clear:both}.col-2-3{width:66.66%}.col-1-3{width:33.33%}.col-1-2{width:50%}.col-1-4{width:25%}.col-3-4{width:75%}.col-1-8{width:12.5%}.col-1-5{width:20%}[class*='col-']{float:left;padding-right:20px}.col-even-space{padding:0 10px}.grid-pad{padding:20px 0 20px 20px}.grid-pad [class*='col-']:last-of-type{padding-right:20px}/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */html{color:#222;font-size:1em;line-height:1.4;font-family:"Playfair Display",serif}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle;max-width:100%;height:auto}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}nav ul{list-style:none;display:-ms-flexbox;display:flex}nav a{text-decoration:none}.container{width:95%;max-width:1150px;margin:0 auto;background-color:#fff}*{transition:0.3s ease;box-sizing:border-box}body{display:-ms-flexbox;display:flex;min-height:100vh;-ms-flex-direction:column;flex-direction:column}.page-content{-ms-flex:1;flex:1;background-color:#1e0000 !important}.inside-container{padding:2% 10%;margin-bottom:30px}h1,h2{font-size:36px}h3{margin-bottom:5px;font-size:14px;color:#535353;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important}.sub-thanks{padding-bottom:30px;font-size:14px;color:#535353;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important}@media (min-width: 630px) and (max-width: 1075px){.sub-thanks{left:8%}}@media (max-width: 630px){.sub-thanks{left:8%}}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}.main-header{background-color:#1e0000}.main-header .container{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;height:100px}@media (max-width: 630px){.main-header .container{-ms-flex-pack:distribute;justify-content:space-around}}.main-header .logo{height:80px}@media (max-width: 630px){.main-header nav{display:none}}.main-header nav a{color:#fff;padding:1em 2em;opacity:0.8;text-transform:uppercase}.main-header nav a:hover{opacity:1}.main-footer{padding:3em 0;background:#000;color:#fff}.main-footer .container{background:#000;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:end;align-items:flex-end;padding:0 2em}@media (max-width: 1075px){.main-footer .container{-ms-flex-pack:distribute;justify-content:space-around}}.main-footer .footLogo{margin-right:2em;margin-left:0}.main-footer .foot-text{font-size:13px;margin-right:auto;margin-top:1em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important}.main-footer img:not(.footLogo){margin:2em 0 0 1em}@media (max-width: 1075px){.main-footer img:not(.footLogo){margin:2em 0 0 0}}.required-notice{margin-bottom:2.5%}.required{color:#CE2A3B;font-weight:bold;font-size:16px}label{width:48%;padding:0 0 2.5% 0;display:inline-block;position:relative;color:#000}@media (max-width: 630px){label{width:100%}}label.city{width:48%;font-weight:bold !important;padding-bottom:10px;text-transform:uppercase;font-size:14px}@media (max-width: 630px){label.city{width:100%}}label.zip{width:29%;font-weight:bold !important;padding-bottom:10px;text-transform:uppercase;font-size:14px}@media (max-width: 630px){label.zip{width:100%}}label.state{width:15%;font-weight:bold !important;padding-bottom:10px;text-transform:uppercase;font-size:14px}@media (max-width: 630px){label.state{width:100%}}label.street{width:100%;font-weight:bold !important;padding-bottom:10px;text-transform:uppercase;font-size:14px}@media (max-width: 630px){label.street{width:100%}}label .required{position:absolute;top:12px;right:-15px}input,select{box-sizing:border-box;height:35px;width:100%;border-radius:0px;border:1px solid #ccc;padding:5px 10px;display:inline-block;color:#585858;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important;background:white;line-height:1.4;font-weight:400 !important}input:nth-of-type(even),select:nth-of-type(even){margin-right:0}form{padding-bottom:70px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}form p{margin:0;padding:0;display:inline-block;width:20%;vertical-align:top}@media (max-width: 630px){form p{width:100%}}form .subscription-options p{width:auto}@media (min-width: 630px) and (max-width: 1075px){form .subscription-options p{width:100%}}@media (max-width: 630px){form .subscription-options p{width:100%}}form .subscription-options p label{color:#585858}form ::-webkit-input-placeholder{color:#535353}form :-moz-placeholder{color:#535353}form ::-moz-placeholder{color:#535353}form :-ms-input-placeholder{color:#535353}.sub-form{position:relative;left:5.5%;padding-bottom:30px;font-size:14px;color:#535353;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}@media (min-width: 630px) and (max-width: 1075px){.sub-form{left:8%}}@media (max-width: 630px){.sub-form{left:8%}}.sub-form-two{position:relative;left:5.5%;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:14px;color:#535353}@media (min-width: 630px) and (max-width: 1075px){.sub-form-two{left:8%}}@media (max-width: 630px){.sub-form-two{left:8%}}.form-row-pad{padding-top:30px}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px}[type="checkbox"]:not(:checked)+label,[type="checkbox"]:checked+label{position:relative;padding-left:45px;padding-right:20px;cursor:pointer;line-height:1.5em;width:auto;font-size:14px;font-weight:normal}label.main{font-weight:bold !important;padding-bottom:10px;text-transform:uppercase;font-size:14px}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border:1px solid #ccc;background:white;border-radius:0px;box-shadow:none}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{content:"";position:absolute;top:4px;left:2px;width:18px;height:18px;background:url(http://connordudley.com/wp-content/uploads/2017/12/check-1.png) no-repeat center center/contain;line-height:0.8;transition:all 0.2s}[type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}[type="checkbox"]:disabled:not(:checked)+label:before,[type="checkbox"]:disabled:checked+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}[type="checkbox"]:disabled:checked+label:after{color:#999}[type="checkbox"]:disabled+label{color:#aaa}button,.button{background:#000;border-radius:0px;text-transform:uppercase;color:white;padding:20px 30px;text-decoration:none;border:1px solid transparent;margin-top:25px}button:hover,.button:hover{background-color:#1e0000;border-color:#000}.center-button-wrap{text-align:center;margin:auto}.left-button-wrap{text-align:left}textarea{width:100%;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important;color:#585858}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hvbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmVuZG9yL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvaG9tZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5IZWxwZXIgY2xhc3Nlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcblx0Y2xpcDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmludmlzaWJsZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gYnAoJHBvaW50LCAkbWluOiBmYWxzZSwgJG1heDogZmFsc2UpIHtcblx0QGlmICRwb2ludCA9PSBkZXNrdG9wIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA3NXB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogNjMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDc1cHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtTGFuZHNjYXBle1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDEwNzVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHBob25lIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpICB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHBob25lLXRhYmxldCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkgIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGxMYW5kc2NhcGV7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gY3VzdG9te1xuXHRcdEBpZiAkbWluID49MSBhbmQgJG1heCAhPSBmYWxzZXtcblx0XHRcdEBpZih1bml0bGVzcygkbWluKSA9PSB0cnVlKXtcblx0XHRcdFx0JG1pbjogI3skbWlufXB4O1xuXHRcdFx0fVxuXHRcdFx0QGlmKHVuaXRsZXNzKCRtYXgpID09IHRydWUpe1xuXHRcdFx0XHQkbWF4OiAjeyRtYXh9cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHsgQGNvbnRlbnQ7IH1cblx0XHR9XG5cdFx0QGlmICRtaW4gIT0gZmFsc2UgYW5kICRtYXggPT0gZmFsc2V7XG5cdFx0XHRAaWYodW5pdGxlc3MoJG1pbikgPT0gdHJ1ZSl7XG5cdFx0XHRcdCRtaW46ICN7JG1pbn1weDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7IEBjb250ZW50OyB9XG5cdFx0fVxuXHRcdEBpZiAkbWluID09IDAgYW5kICRtYXggIT0gZmFsc2V7XG5cdFx0XHRAaWYodW5pdGxlc3MoJG1heCkgPT0gdHJ1ZSl7XG5cdFx0XHRcdCRtYXg6ICN7JG1heH1weDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4ICkgeyBAY29udGVudDsgfVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuIiwiJHBhZDogMjBweDtcblxuLmdyaWQge1xuXHRtYXJnaW46IDAgMCAkcGFkIDA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uY29sLTItMyB7XG5cdHdpZHRoOiA2Ni42NiU7XG59XG5cbi5jb2wtMS0zIHtcblx0d2lkdGg6IDMzLjMzJTtcbn1cblxuLmNvbC0xLTIge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29sLTEtNCB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtMy00IHtcblx0d2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xLTgge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtMS01IHtcblx0d2lkdGg6IDIwJTtcbn1cblxuW2NsYXNzKj0nY29sLSddIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWQ7XG59XG5cbi5jb2wtZXZlbi1zcGFjZSB7XG5cdHBhZGRpbmc6IDAgJHBhZC8yO1xufVxuXG4vKiBPcHQtaW4gb3V0c2lkZSBwYWRkaW5nICovXG4uZ3JpZC1wYWQge1xuXHRwYWRkaW5nOiAkcGFkIDAgJHBhZCAkcGFkO1xuXHRbY2xhc3MqPSdjb2wtJ106bGFzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkO1xuXHR9XG59XG4iLCIvKipcbkNvbG9yc1xuKiovXG4kcmVkOiAjQ0UyQTNCO1xuXG5cbiRwcmltYXJ5OiAgICAgICMxZTAwMDA7XG4kc2Vjb25kYXJ5OiAgICAkcmVkO1xuJG5hdjogICAgICAgICAgd2hpdGU7XG4kYm9keTogICAgICAgICAjMWUwMDAwO1xuJGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiRwbGFjZWhvbGRlcjogIzUzNTM1MztcblxuLyoqXG5Gb250c1xuKiovXG4kc3lzdGVtOidQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cbiRmb250LWhlYWRlcjogJHN5c3RlbTtcbiRmb250LWJvZHk6ICAgJHN5c3RlbTtcblxuLyoqXG5PdGhlclxuKiovXG4kYm9yZGVyLXJhZGl1czogMHB4O1xuIiwiLyohIEhUTUw1IEJvaWxlcnBsYXRlIHY1LjAgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9oNWJwLmNvbS8gKi9cblxuaHRtbCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuXHRtYXJnaW46IDAuMmVtIDA7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG5uYXYge1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiA5NSU7XG5cdG1heC13aWR0aDogMTE1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuKiB7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS1jb250ZW50IHtcblx0ZmxleDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmluc2lkZS1jb250YWluZXJ7XG5cdHBhZGRpbmc6MiUgMTAlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5oMSwgaDJ7XG5cdGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDN7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjojNTM1MzUzO1xuXHRmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItdGhhbmtze1xuXHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiM1MzUzNTM7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnAodGFibGV0KXtcblx0XHRsZWZ0OjglO1xuXHR9XG5cdEBpbmNsdWRlIGJwKHBob25lKXtcblx0XHRsZWZ0OjglO1xuXHR9XG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xufVxuIiwiLm1haW4taGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cblxuXHRuYXYge1xuXG5cdFx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJG5hdjtcblx0XHRcdHBhZGRpbmc6IDFlbSAyZW07XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tYWluLWZvb3RlciB7XG5cdHBhZGRpbmc6IDNlbSAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogJG5hdjtcblxuXHQuY29udGFpbmVye1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwIDJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKHBob25lLXRhYmxldCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RMb2dve1xuXHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmZvb3QtdGV4dHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbWc6bm90KC5mb290TG9nbykge1xuXHRcdG1hcmdpbjogMmVtIDAgMCAxZW07XG5cblx0XHRAaW5jbHVkZSBicChwaG9uZS10YWJsZXQpIHtcblx0XHRcdG1hcmdpbjogMmVtIDAgMCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnJlcXVpcmVkLW5vdGljZSB7XG5cdG1hcmdpbi1ib3R0b206IDIuNSU7XG59XG5cbi5yZXF1aXJlZCB7XG5cdGNvbG9yOiAkcmVkO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5sYWJlbCB7XG5cdHdpZHRoOiA0OCU7XG5cdHBhZGRpbmc6IDAgMCAyLjUlIDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjojMDAwO1xuXG5cdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCYuY2l0eXtcblx0XHR3aWR0aDo0OCU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cblx0Ji56aXAge1xuXHRcdHdpZHRoOjI5JTtcblx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOjEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0QGluY2x1ZGUgYnAocGhvbmUpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdH1cblxuXHQmLnN0YXRle1xuXHRcdHdpZHRoOiAxNSU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuc3RyZWV0e1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5yZXF1aXJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0XHRyaWdodDogLTE1cHg7XG5cdH1cbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICM1ODU4NTg7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuXHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuZm9ybSB7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBpbmNsdWRlIGJwKHBob25lKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuc3Vic2NyaXB0aW9uLW9wdGlvbnMge1xuXG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdEBpbmNsdWRlIGJwKHRhYmxldCl7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChwaG9uZSl7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0Y29sb3I6IzU4NTg1ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRwbGFjZWhvbGRlcjtcblx0fVxufVxuXG4uc3ViLWZvcm17XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDo1LjUlO1xuXHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiM1MzUzNTM7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdEBpbmNsdWRlIGJwKHRhYmxldCl7XG5cdFx0bGVmdDo4JTtcblx0fVxuXHRAaW5jbHVkZSBicChwaG9uZSl7XG5cdFx0bGVmdDo4JTtcblx0fVxufVxuXG4uc3ViLWZvcm0tdHdve1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6NS41JTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjojNTM1MzUzO1xuXHRAaW5jbHVkZSBicCh0YWJsZXQpe1xuXHRcdGxlZnQ6OCU7XG5cdH1cblx0QGluY2x1ZGUgYnAocGhvbmUpe1xuXHRcdGxlZnQ6OCU7XG5cdH1cbn1cblxuLmZvcm0tcm93LXBhZHtcblx0cGFkZGluZy10b3A6MzBweDtcbn1cblxuLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOTk5OXB4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbn1cblxubGFiZWwubWFpbntcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206MTBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBjaGVja2JveCBhc3BlY3QgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNHB4O1xuXHRsZWZ0OiAycHg7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL2ZhLXRpbWVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcblx0bGluZS1oZWlnaHQ6IDAuODtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGRpc2FibGVkIGNoZWNrYm94ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItY29sb3I6ICNiYmI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG5cdGNvbG9yOiAjYWFhO1xufVxuXG5idXR0b24sXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0fVxufVxuXG4uY2VudGVyLWJ1dHRvbi13cmFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46YXV0bztcbn1cblxuLmxlZnQtYnV0dG9uLXdyYXAge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZXh0YXJlYXtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRjb2xvcjojNTg1ODU4O1xufVxuIiwiIl0sIm1hcHBpbmdzIjoiQUNBQSw0REFBNEQsQUFRNUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxXQUFXLENBQUUsVUFBVyxDQUN4QixvQkFBb0IsQ0FBRSxJQUFLLENBQzNCLHdCQUF3QixDQUFFLElBQUssQ0FDaEMsQUFNRCxBQUFBLElBQUksQUFBQyxDQUNILE1BQU0sQ0FBRSxDQUFFLENBQ1gsQUFZRCxBQUFBLE9BQU8sQ0FDUCxBQUFBLEtBQUssQ0FDTCxBQUFBLE9BQU8sQ0FDUCxBQUFBLFVBQVUsQ0FDVixBQUFBLE1BQU0sQ0FDTixBQUFBLE1BQU0sQ0FDTixBQUFBLE1BQU0sQ0FDTixBQUFBLE1BQU0sQ0FDTixBQUFBLElBQUksQ0FDSixBQUFBLElBQUksQ0FDSixBQUFBLEdBQUcsQ0FDSCxBQUFBLE9BQU8sQ0FDUCxBQUFBLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxLQUFNLENBQ2hCLEFBT0QsQUFBQSxLQUFLLENBQ0wsQUFBQSxNQUFNLENBQ04sQUFBQSxRQUFRLENBQ1IsQUFBQSxLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsWUFBYSxDQUN0QixjQUFjLENBQUUsUUFBUyxDQUMxQixBQU9ELEFBQW9CLEtBQWYsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFQUFXLENBQ3BCLE9BQU8sQ0FBRSxJQUFLLENBQ2QsTUFBTSxDQUFFLENBQUUsQ0FDWCxDQU9ELEFBQUEsQUFBTyxNQUFOLEFBQUEsRUFDRCxBQUFBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFLLENBQ2YsQUFTRCxBQUFBLENBQUMsQUFBQyxDQUNBLGdCQUFnQixDQUFFLFdBQVksQ0FDL0IsQUFNRCxBQUFDLENBQUEsQUFBQSxPQUFPLENBQ1IsQUFBQyxDQUFBLEFBQUEsTUFBTSxBQUFDLENBQ04sT0FBTyxDQUFFLENBQUUsQ0FDWixBQVNELEFBQVUsSUFBTixDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU8sQ0FDVixhQUFhLENBQUUsVUFBVyxDQUMzQixBQU1ELEFBQUEsQ0FBQyxDQUNELEFBQUEsTUFBTSxBQUFDLENBQ0wsV0FBVyxDQUFFLElBQUssQ0FDbkIsQUFNRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFVBQVUsQ0FBRSxNQUFPLENBQ3BCLEFBT0QsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsR0FBSSxDQUNmLE1BQU0sQ0FBRSxRQUFTLENBQ2xCLEFBTUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxVQUFVLENBQUUsSUFBSyxDQUNqQixLQUFLLENBQUUsSUFBSyxDQUNiLEFBTUQsQUFBQSxLQUFLLEFBQUMsQ0FDSixTQUFTLENBQUUsR0FBSSxDQUNoQixBQU1ELEFBQUEsR0FBRyxDQUNILEFBQUEsR0FBRyxBQUFDLENBQ0YsU0FBUyxDQUFFLEdBQUksQ0FDZixXQUFXLENBQUUsQ0FBRSxDQUNmLFFBQVEsQ0FBRSxRQUFTLENBQ25CLGNBQWMsQ0FBRSxRQUFTLENBQzFCLEFBRUQsQUFBQSxHQUFHLEFBQUMsQ0FDRixHQUFHLENBQUUsTUFBTyxDQUNiLEFBRUQsQUFBQSxHQUFHLEFBQUMsQ0FDRixNQUFNLENBQUUsT0FBUSxDQUNqQixBQVNELEFBQUEsR0FBRyxBQUFDLENBQ0YsTUFBTSxDQUFFLENBQUUsQ0FDWCxBQU1ELEFBQWEsR0FBVixBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssQ0FBRSxDQUNiLFFBQVEsQ0FBRSxNQUFPLENBQ2xCLEFBU0QsQUFBQSxNQUFNLEFBQUMsQ0FDTCxNQUFNLENBQUUsUUFBUyxDQUNsQixBQU1ELEFBQUEsRUFBRSxBQUFDLENBQ0QsZUFBZSxDQUFFLFdBQVksQ0FDN0IsVUFBVSxDQUFFLFdBQVksQ0FDeEIsTUFBTSxDQUFFLENBQUUsQ0FDWCxBQU1ELEFBQUEsR0FBRyxBQUFDLENBQ0YsUUFBUSxDQUFFLElBQUssQ0FDaEIsQUFNRCxBQUFBLElBQUksQ0FDSixBQUFBLEdBQUcsQ0FDSCxBQUFBLEdBQUcsQ0FDSCxBQUFBLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxvQkFBcUIsQ0FDbEMsU0FBUyxDQUFFLEdBQUksQ0FDaEIsQUFpQkQsQUFBQSxNQUFNLENBQ04sQUFBQSxLQUFLLENBQ0wsQUFBQSxRQUFRLENBQ1IsQUFBQSxNQUFNLENBQ04sQUFBQSxRQUFRLEFBQUMsQ0FDUCxLQUFLLENBQUUsT0FBUSxDQUNmLElBQUksQ0FBRSxPQUFRLENBQ2QsTUFBTSxDQUFFLENBQUUsQ0FDWCxBQU1ELEFBQUEsTUFBTSxBQUFDLENBQ0wsUUFBUSxDQUFFLE9BQVEsQ0FDbkIsQUFTRCxBQUFBLE1BQU0sQ0FDTixBQUFBLE1BQU0sQUFBQyxDQUNMLGNBQWMsQ0FBRSxJQUFLLENBQ3RCLEFBVUQsQUFBQSxNQUFNLENBQ04sQUFBd0IsSUFBcEIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQ1gsQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUNOLEFBQW1CLEtBQWQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBZSxDQUNuQixrQkFBa0IsQ0FBRSxNQUFPLENBQzNCLE1BQU0sQ0FBRSxPQUFRLENBQ2pCLEFBTUQsQUFBZSxNQUFULENBQUEsQUFBQSxRQUFDLEFBQUEsRUFDUCxBQUFtQixJQUFmLENBQUMsS0FBSyxDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVUsQ0FDbkIsTUFBTSxDQUFFLE9BQVEsQ0FDakIsQUFNRCxBQUFNLE1BQUEsQUFBQSxrQkFBa0IsQ0FDeEIsQUFBSyxLQUFBLEFBQUEsa0JBQWtCLEFBQUMsQ0FDdEIsTUFBTSxDQUFFLENBQUUsQ0FDVixPQUFPLENBQUUsQ0FBRSxDQUNaLEFBT0QsQUFBQSxLQUFLLEFBQUMsQ0FDSixXQUFXLENBQUUsTUFBTyxDQUNyQixBQVVELEFBQXFCLEtBQWhCLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQ04sQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFjLENBQ2xCLFVBQVUsQ0FBRSxVQUFXLENBQ3ZCLE9BQU8sQ0FBRSxDQUFFLENBQ1osQUFRRCxBQUFvQixLQUFmLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQy9DLEFBQW9CLEtBQWYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQUFBQyxDQUM5QyxNQUFNLENBQUUsSUFBSyxDQUNkLEFBUUQsQUFBbUIsS0FBZCxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFlLENBQ25CLGtCQUFrQixDQUFFLFNBQVUsQ0FDOUIsZUFBZSxDQUFFLFdBQVksQ0FDN0Isa0JBQWtCLENBQUUsV0FBWSxDQUNoQyxVQUFVLENBQUUsV0FBWSxDQUN6QixBQVFELEFBQW9CLEtBQWYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyw4QkFBOEIsQ0FDbEQsQUFBb0IsS0FBZixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixBQUFDLENBQzlDLGtCQUFrQixDQUFFLElBQUssQ0FDMUIsQUFNRCxBQUFBLFFBQVEsQUFBQyxDQUNQLE1BQU0sQ0FBRSxpQkFBa0IsQ0FDMUIsTUFBTSxDQUFFLEtBQU0sQ0FDZCxPQUFPLENBQUUscUJBQXNCLENBQ2hDLEFBT0QsQUFBQSxNQUFNLEFBQUMsQ0FDTCxNQUFNLENBQUUsQ0FBRSxDQUNWLE9BQU8sQ0FBRSxDQUFFLENBQ1osQUFNRCxBQUFBLFFBQVEsQUFBQyxDQUNQLFFBQVEsQ0FBRSxJQUFLLENBQ2hCLEFBT0QsQUFBQSxRQUFRLEFBQUMsQ0FDUCxXQUFXLENBQUUsSUFBSyxDQUNuQixBQVNELEFBQUEsS0FBSyxBQUFDLENBQ0osZUFBZSxDQUFFLFFBQVMsQ0FDMUIsY0FBYyxDQUFFLENBQUUsQ0FDbkIsQUFFRCxBQUFBLEVBQUUsQ0FDRixBQUFBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxDQUFFLENBQ1osQUN0YUQsQUFBQSxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsZUFBZ0IsQ0FDekIsVUFBVSxDQUFFLE1BQU8sQ0FDbkIsQUFFRCxBQUFBLGVBQWUsQUFBQyxDQUNmLE1BQU0sQ0FBRSxDQUFFLENBQ1YsSUFBSSxDQUFFLGFBQUksQ0FDVixNQUFNLENBQUUsR0FBSSxDQUNaLE1BQU0sQ0FBRSxJQUFLLENBQ2IsUUFBUSxDQUFFLE1BQU8sQ0FDakIsT0FBTyxDQUFFLENBQUUsQ0FDWCxRQUFRLENBQUUsUUFBUyxDQUNuQixLQUFLLENBQUUsR0FBSSxDQUNYLEFBRUQsQUFBeUIsZUFBVixBQUFBLFVBQVUsQUFBQSxPQUFPLENBQ2hDLEFBQXlCLGVBQVYsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFDLENBQy9CLElBQUksQ0FBRSxJQUFLLENBQ1gsTUFBTSxDQUFFLElBQUssQ0FDYixNQUFNLENBQUUsQ0FBRSxDQUNWLFFBQVEsQ0FBRSxPQUFRLENBQ2xCLFFBQVEsQ0FBRSxNQUFPLENBQ2pCLEtBQUssQ0FBRSxJQUFLLENBQ1osQUFFRCxBQUFBLFVBQVUsQUFBQyxDQUNWLFVBQVUsQ0FBRSxNQUFPLENBQ25CLEFBRUQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUNoQixBQUFTLFNBQUEsQUFBQSxNQUFNLEFBQUMsQ0FDZixPQUFPLENBQUUsR0FBSSxDQUNiLE9BQU8sQ0FBRSxLQUFNLENBQ2YsQUFFRCxBQUFTLFNBQUEsQUFBQSxNQUFNLEFBQUMsQ0FDZixLQUFLLENBQUUsSUFBSyxDQUNaLEFBRUQsQUFBQSxTQUFTLEFBQUMsQ0FDVCxLQUFLLENBQUUsQ0FBRSxDQUNULEFDNUNELEFBQUEsS0FBSyxBQUFDLENBQ0wsTUFBTSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBSE4sSUFBSSxDQUdRLENBQUMsQ0FPbEIsQUFSRCxBQUFBLEtBQUssQUFHSCxNQUFNLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRyxDQUNaLE9BQU8sQ0FBRSxLQUFNLENBQ2YsS0FBSyxDQUFFLElBQUssQ0FDWixBQUdGLEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLE1BQU8sQ0FDZCxBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLE1BQU8sQ0FDZCxBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLEdBQUksQ0FDWCxBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLEdBQUksQ0FDWCxBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLEdBQUksQ0FDWCxBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLEtBQU0sQ0FDYixBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsS0FBSyxDQUFFLEdBQUksQ0FDWCxDQUVELEFBQUEsQUFBYyxLQUFiLEVBQU8sTUFBTSxBQUFiLENBQWUsQ0FDZixLQUFLLENBQUUsSUFBSyxDQUNaLGFBQWEsQ0ExQ1IsSUFBSSxDQTJDVCxBQUVELEFBQUEsZUFBZSxBQUFDLENBQ2YsT0FBTyxDQUFFLENBQUMsQ0FBQyxJQUFJLENBQ2YsQUFHRCxBQUFBLFNBQVMsQUFBQyxDQUNULE9BQU8sQ0FuREYsSUFBSSxDQW1ESyxDQUFDLENBbkRWLElBQUksQ0FBSixJQUFJLENBdURULEFBTEQsQUFFZ0IsU0FGUCxFQUVSLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLGFBQWEsQUFBQyxDQUM1QixhQUFhLENBckRULElBQUksQ0FzRFIsQUV0REYsOERBQThELEFBRTlELEFBQUEsSUFBSSxBQUFDLENBQ0osS0FBSyxDQUFFLElBQUssQ0FDWixTQUFTLENBQUUsR0FBSSxDQUNmLFdBQVcsQ0FBRSxHQUFJLENBQ2pCLFdBQVcsQ0RVSixrQkFBa0IsQ0FBRSxLQUFLLENDVGhDLEFBRUQsQUFBQSxnQkFBZ0IsQUFBQyxDQUNoQixVQUFVLENBQUUsT0FBUSxDQUNwQixXQUFXLENBQUUsSUFBSyxDQUNsQixBQUVELEFBQUEsV0FBVyxBQUFDLENBQ1gsVUFBVSxDQUFFLE9BQVEsQ0FDcEIsV0FBVyxDQUFFLElBQUssQ0FDbEIsQUFFRCxBQUFBLEVBQUUsQUFBQyxDQUNGLE9BQU8sQ0FBRSxLQUFNLENBQ2YsTUFBTSxDQUFFLEdBQUksQ0FDWixNQUFNLENBQUUsQ0FBRSxDQUNWLFVBQVUsQ0FBRSxjQUFlLENBQzNCLE1BQU0sQ0FBRSxLQUFNLENBQ2QsT0FBTyxDQUFFLENBQUUsQ0FDWCxBQUVELEFBQUEsS0FBSyxDQUNMLEFBQUEsTUFBTSxDQUNOLEFBQUEsTUFBTSxDQUNOLEFBQUEsR0FBRyxDQUNILEFBQUEsR0FBRyxDQUNILEFBQUEsS0FBSyxBQUFDLENBQ0wsY0FBYyxDQUFFLE1BQU8sQ0FDdkIsU0FBUyxDQUFFLElBQUssQ0FDaEIsTUFBTSxDQUFFLElBQUssQ0FDYixBQUVELEFBQUEsUUFBUSxBQUFDLENBQ1IsTUFBTSxDQUFFLENBQUUsQ0FDVixNQUFNLENBQUUsQ0FBRSxDQUNWLE9BQU8sQ0FBRSxDQUFFLENBQ1gsQUFFRCxBQUFBLFFBQVEsQUFBQyxDQUNSLE1BQU0sQ0FBRSxRQUFTLENBQ2pCLEFBRUQsQUFBQSxlQUFlLEFBQUMsQ0FDZixNQUFNLENBQUUsT0FBUSxDQUNoQixVQUFVLENBQUUsSUFBSyxDQUNqQixLQUFLLENBQUUsSUFBSyxDQUNaLE9BQU8sQ0FBRSxPQUFRLENBQ2pCLEFBRUQsQUFFQyxHQUZFLENBRUYsRUFBRSxBQUFDLENBQ0YsVUFBVSxDQUFFLElBQUssQ0FDakIsT0FBTyxDQUFFLElBQUssQ0FDZCxBQUxGLEFBT0MsR0FQRSxDQU9GLENBQUMsQUFBQyxDQUNELGVBQWUsQ0FBRSxJQUFLLENBQ3RCLEFBR0YsQUFBQSxVQUFVLEFBQUMsQ0FDVixLQUFLLENBQUUsR0FBSSxDQUNYLFNBQVMsQ0FBRSxNQUFPLENBQ2xCLE1BQU0sQ0FBRSxNQUFPLENBQ2YsZ0JBQWdCLENBQUUsSUFBSyxDQUN2QixBQUVELEFBQUEsQ0FBQyxBQUFDLENBQ0QsVUFBVSxDQUFFLFNBQVUsQ0FDdEIsVUFBVSxDQUFFLFVBQVcsQ0FDdkIsQUFFRCxBQUFBLElBQUksQUFBQyxDQUNKLE9BQU8sQ0FBRSxJQUFLLENBQ2QsVUFBVSxDQUFFLEtBQU0sQ0FDbEIsY0FBYyxDQUFFLE1BQU8sQ0FDdkIsQUFFRCxBQUFBLGFBQWEsQUFBQyxDQUNiLElBQUksQ0FBRSxDQUFFLENBQ1IsZ0JBQWdCLENEbEZGLE9BQU8sQ0NrRk0sVUFBVSxDQUNyQyxBQUVELEFBQUEsaUJBQWlCLEFBQUEsQ0FDaEIsT0FBTyxDQUFDLE1BQU8sQ0FDZixhQUFhLENBQUUsSUFBSyxDQUNwQixBQUVELEFBQUEsRUFBRSxDQUFFLEFBQUEsRUFBRSxBQUFBLENBQ0wsU0FBUyxDQUFFLElBQUssQ0FDaEIsQUFFRCxBQUFBLEVBQUUsQUFBQSxDQUNELGFBQWEsQ0FBRSxHQUFJLENBQ25CLFNBQVMsQ0FBRSxJQUFLLENBQ2hCLEtBQUssQ0FBQyxPQUFRLENBQ2QsV0FBVyxDQUFFLHlEQUEwRCxDQUN2RSxBQUVELEFBQUEsV0FBVyxBQUFBLENBQ1YsY0FBYyxDQUFDLElBQUssQ0FDcEIsU0FBUyxDQUFFLElBQUssQ0FDaEIsS0FBSyxDQUFDLE9BQVEsQ0FDZCxXQUFXLENBQUUseURBQTBELENBT3ZFLEFIaEVDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNLEVHcUQzQyxBQUFBLFdBQVcsQUFBQSxDQU1ULElBQUksQ0FBQyxFQUFHLENBS1QsQ0gxREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLEVHK0NuQixBQUFBLFdBQVcsQUFBQSxDQVNULElBQUksQ0FBQyxFQUFHLENBRVQsQ0N0SEQsQUFBQSxFQUFFLENBQ0YsQUFBQSxFQUFFLENBQ0YsQUFBQSxFQUFFLENBQ0YsQUFBQSxFQUFFLENBQ0YsQUFBQSxFQUFFLENBQ0YsQUFBQSxFQUFFLEFBQUMsQ0FDRixXQUFXLENGVUosa0JBQWtCLENBQUUsS0FBSyxDRVRoQyxBQ1BELEFBQUEsWUFBWSxBQUFDLENBQ1osZ0JBQWdCLENIS0YsT0FBTyxDR2lDckIsQUF2Q0QsQUFHQyxZQUhXLENBR1gsVUFBVSxBQUFDLENBQ1YsV0FBVyxDQUFFLE1BQU8sQ0FDcEIsZUFBZSxDQUFFLGFBQWMsQ0FDL0IsT0FBTyxDQUFFLElBQUssQ0FDZCxNQUFNLENBQUUsS0FBTSxDQUtkLEFMZ0RBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxFSzVEbkIsQUFHQyxZQUhXLENBR1gsVUFBVSxBQUFDLENBT1QsZUFBZSxDQUFFLFlBQWEsQ0FFL0IsQ0FaRixBQWNDLFlBZFcsQ0FjWCxLQUFLLEFBQUMsQ0FDTCxNQUFNLENBQUUsSUFBSyxDQUNiLEFMNENBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxFSzVEbkIsQUFrQkMsWUFsQlcsQ0FrQlgsR0FBRyxBQUFDLENBR0YsT0FBTyxDQUFFLElBQUssQ0FpQmYsQ0F0Q0YsQUE0QkUsWUE1QlUsQ0FrQlgsR0FBRyxDQVVGLENBQUMsQUFBQyxDQUNELEtBQUssQ0hyQk8sSUFBSyxDR3NCakIsT0FBTyxDQUFFLE9BQVEsQ0FDakIsT0FBTyxDQUFFLEdBQUksQ0FDYixjQUFjLENBQUUsU0FBVSxDQUsxQixBQXJDSCxBQTRCRSxZQTVCVSxDQWtCWCxHQUFHLENBVUYsQ0FBQyxBQU1DLE1BQU0sQUFBQyxDQUNQLE9BQU8sQ0FBRSxDQUFFLENBQ1gsQUNwQ0osQUFBQSxZQUFZLEFBQUMsQ0FDWixPQUFPLENBQUUsS0FBTSxDQUNmLFVBQVUsQ0FBRSxJQUFLLENBQ2pCLEtBQUssQ0pLUyxJQUFLLENJNEJuQixBQXBDRCxBQUtDLFlBTFcsQ0FLWCxVQUFVLEFBQUEsQ0FDVCxVQUFVLENBQUUsSUFBSyxDQUNqQixPQUFPLENBQUUsSUFBSyxDQUNkLFNBQVMsQ0FBRSxRQUFTLENBQ3BCLFdBQVcsQ0FBRSxRQUFTLENBQ3RCLE9BQU8sQ0FBRSxLQUFNLENBS2YsQU5nREEsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNLEVNL0RwQixBQUtDLFlBTFcsQ0FLWCxVQUFVLEFBQUEsQ0FRUixlQUFlLENBQUUsWUFBYSxDQUUvQixDQWZGLEFBaUJDLFlBakJXLENBaUJYLFNBQVMsQUFBQSxDQUNSLFlBQVksQ0FBRSxHQUFJLENBQ2xCLFdBQVcsQ0FBRSxDQUFFLENBQ2YsQUFwQkYsQUFzQkMsWUF0QlcsQ0FzQlgsVUFBVSxBQUFBLENBQ1QsU0FBUyxDQUFFLElBQUssQ0FDaEIsWUFBWSxDQUFFLElBQUssQ0FDbkIsVUFBVSxDQUFFLEdBQUksQ0FDaEIsV0FBVyxDQUFFLHlEQUEwRCxDQUN2RSxBQTNCRixBQTZCa0IsWUE3Qk4sQ0E2QlgsR0FBRyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBRSxDQUNsQixNQUFNLENBQUUsV0FBWSxDQUtwQixBTjRCQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU0sRU0vRHBCLEFBNkJrQixZQTdCTixDQTZCWCxHQUFHLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFFLENBSWpCLE1BQU0sQ0FBRSxTQUFVLENBRW5CLENDbkNGLEFBQUEsZ0JBQWdCLEFBQUMsQ0FDaEIsYUFBYSxDQUFFLElBQUssQ0FDcEIsQUFFRCxBQUFBLFNBQVMsQUFBQyxDQUNULEtBQUssQ0xGQSxPQUFPLENLR1osV0FBVyxDQUFFLElBQUssQ0FDbEIsU0FBUyxDQUFFLElBQUssQ0FDaEIsQUFFRCxBQUFBLEtBQUssQUFBQyxDQUNMLEtBQUssQ0FBRSxHQUFJLENBQ1gsT0FBTyxDQUFFLFVBQVcsQ0FDcEIsT0FBTyxDQUFFLFlBQWEsQ0FDdEIsUUFBUSxDQUFFLFFBQVMsQ0FDbkIsS0FBSyxDQUFDLElBQUssQ0F5RFgsQVBaQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssRU9sRG5CLEFBQUEsS0FBSyxBQUFDLENBUUosS0FBSyxDQUFDLElBQUssQ0FzRFosQ0E5REQsQUFBQSxLQUFLLEFBV0gsS0FBSyxBQUFBLENBQ0wsS0FBSyxDQUFDLEdBQUksQ0FDVixXQUFXLENBQUUsZUFBZ0IsQ0FDN0IsY0FBYyxDQUFDLElBQUssQ0FDcEIsY0FBYyxDQUFFLFNBQVUsQ0FDMUIsU0FBUyxDQUFFLElBQUssQ0FJaEIsQVA4QkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLEVPbERuQixBQUFBLEtBQUssQUFXSCxLQUFLLEFBQUEsQ0FPSixLQUFLLENBQUMsSUFBSyxDQUVaLENBcEJGLEFBQUEsS0FBSyxBQXVCSCxJQUFJLEFBQUMsQ0FDTCxLQUFLLENBQUMsR0FBSSxDQUNWLFdBQVcsQ0FBRSxlQUFnQixDQUM3QixjQUFjLENBQUMsSUFBSyxDQUNwQixjQUFjLENBQUUsU0FBVSxDQUMxQixTQUFTLENBQUUsSUFBSyxDQUtoQixBUGlCQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssRU9sRG5CLEFBQUEsS0FBSyxBQXVCSCxJQUFJLEFBQUMsQ0FPSixLQUFLLENBQUMsSUFBSyxDQUdaLENBakNGLEFBQUEsS0FBSyxBQW1DSCxNQUFNLEFBQUEsQ0FDTixLQUFLLENBQUUsR0FBSSxDQUNYLFdBQVcsQ0FBRSxlQUFnQixDQUM3QixjQUFjLENBQUMsSUFBSyxDQUNwQixjQUFjLENBQUUsU0FBVSxDQUMxQixTQUFTLENBQUUsSUFBSyxDQUloQixBUE1BLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxFT2xEbkIsQUFBQSxLQUFLLEFBbUNILE1BQU0sQUFBQSxDQU9MLEtBQUssQ0FBQyxJQUFLLENBRVosQ0E1Q0YsQUFBQSxLQUFLLEFBOENILE9BQU8sQUFBQSxDQUNQLEtBQUssQ0FBQyxJQUFLLENBQ1gsV0FBVyxDQUFFLGVBQWdCLENBQzdCLGNBQWMsQ0FBQyxJQUFLLENBQ3BCLGNBQWMsQ0FBRSxTQUFVLENBQzFCLFNBQVMsQ0FBRSxJQUFLLENBSWhCLEFQTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLEVPbERuQixBQUFBLEtBQUssQUE4Q0gsT0FBTyxBQUFBLENBT04sS0FBSyxDQUFDLElBQUssQ0FFWixDQXZERixBQXlEQyxLQXpESSxDQXlESixTQUFTLEFBQUMsQ0FDVCxRQUFRLENBQUUsUUFBUyxDQUNuQixHQUFHLENBQUUsSUFBSyxDQUNWLEtBQUssQ0FBRSxLQUFNLENBQ2IsQUFHRixBQUFBLEtBQUssQ0FDTCxBQUFBLE1BQU0sQUFBQyxDQUNOLFVBQVUsQ0FBRSxVQUFXLENBQ3ZCLE1BQU0sQ0FBRSxJQUFLLENBQ2IsS0FBSyxDQUFFLElBQUssQ0FDWixhQUFhLENMdkRFLEdBQUcsQ0t3RGxCLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDTHRFSCxJQUFPLENLdUVyQixPQUFPLENBQUUsUUFBUyxDQUNsQixPQUFPLENBQUUsWUFBYSxDQUN0QixLQUFLLENBQUUsT0FBUSxDQUNmLFdBQVcsQ0FBRSx5REFBMEQsQ0FDdkUsVUFBVSxDQUFFLEtBQU0sQ0FDbEIsV0FBVyxDQUFFLEdBQUksQ0FDakIsV0FBVyxDQUFFLGNBQWUsQ0FLNUIsQUFsQkQsQUFBQSxLQUFLLEFBZUgsWUFBYSxDQUFBLEFBQUEsSUFBSSxFQWRuQixBQUFBLE1BQU0sQUFjSixZQUFhLENBQUEsQUFBQSxJQUFJLENBQUUsQ0FDbkIsWUFBWSxDQUFFLENBQUUsQ0FDaEIsQUFHRixBQUFBLElBQUksQUFBQyxDQUNKLGNBQWMsQ0FBRSxJQUFLLENBQ3JCLE9BQU8sQ0FBRSxJQUFLLENBQ2QsU0FBUyxDQUFFLFFBQVMsQ0FDcEIsZUFBZSxDQUFFLGFBQWMsQ0FpQy9CLEFBckNELEFBTUMsSUFORyxDQU1ILENBQUMsQUFBQyxDQUNELE1BQU0sQ0FBRSxDQUFFLENBQ1YsT0FBTyxDQUFFLENBQUUsQ0FDWCxPQUFPLENBQUUsWUFBYSxDQUN0QixLQUFLLENBQUUsR0FBSSxDQUNYLGNBQWMsQ0FBRSxHQUFJLENBS3BCLEFQbERBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxFT2tDbkIsQUFNQyxJQU5HLENBTUgsQ0FBQyxBQUFDLENBUUEsS0FBSyxDQUFFLElBQUssQ0FFYixDQWhCRixBQW9CRSxJQXBCRSxDQWtCSCxxQkFBcUIsQ0FFcEIsQ0FBQyxBQUFDLENBQ0QsS0FBSyxDQUFFLElBQUssQ0FVWixBUHZFRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTSxFT3dDM0MsQUFvQkUsSUFwQkUsQ0FrQkgscUJBQXFCLENBRXBCLENBQUMsQUFBQyxDQUdBLEtBQUssQ0FBQyxJQUFLLENBUVosQ1BqRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLEVPa0NuQixBQW9CRSxJQXBCRSxDQWtCSCxxQkFBcUIsQ0FFcEIsQ0FBQyxBQUFDLENBTUEsS0FBSyxDQUFDLElBQUssQ0FLWixDQS9CSCxBQTRCRyxJQTVCQyxDQWtCSCxxQkFBcUIsQ0FFcEIsQ0FBQyxDQVFBLEtBQUssQUFBQSxDQUNKLEtBQUssQ0FBQyxPQUFRLENBQ2QsQUE5QkosQVBBRSxJT0FFLENQQUYsMkJBQTJCLEFBQUMsQ09tQzVCLEtBQUssQ0x0SE8sT0FBTyxDRm1Gb0IsQU9BekMsQVBDRSxJT0RFLENQQ0YsaUJBQWlCLEFBQVcsQ09rQzVCLEtBQUssQ0x0SE8sT0FBTyxDRm9Gb0IsQU9EekMsQVBFRSxJT0ZFLENQRUYsa0JBQWtCLEFBQVUsQ09pQzVCLEtBQUssQ0x0SE8sT0FBTyxDRnFGb0IsQU9GekMsQVBHRSxJT0hFLENQR0Ysc0JBQXNCLEFBQU0sQ09nQzVCLEtBQUssQ0x0SE8sT0FBTyxDRnNGb0IsQU9vQ3pDLEFBQUEsU0FBUyxBQUFBLENBQ1IsUUFBUSxDQUFFLFFBQVMsQ0FDbkIsSUFBSSxDQUFDLElBQUssQ0FDVixjQUFjLENBQUMsSUFBSyxDQUNwQixTQUFTLENBQUUsSUFBSyxDQUNoQixLQUFLLENBQUMsT0FBUSxDQUNkLFdBQVcsQ0FBRSw4Q0FBK0MsQ0FPNUQsQVA1RkMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU0sRU8rRTNDLEFBQUEsU0FBUyxBQUFBLENBUVAsSUFBSSxDQUFDLEVBQUcsQ0FLVCxDUHRGQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssRU95RW5CLEFBQUEsU0FBUyxBQUFBLENBV1AsSUFBSSxDQUFDLEVBQUcsQ0FFVCxDQUVELEFBQUEsYUFBYSxBQUFBLENBQ1osUUFBUSxDQUFFLFFBQVMsQ0FDbkIsSUFBSSxDQUFDLElBQUssQ0FDVixXQUFXLENBQUUsOENBQStDLENBQzVELFNBQVMsQ0FBRSxJQUFLLENBQ2hCLEtBQUssQ0FBQyxPQUFRLENBT2QsQVAxR0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU0sRU84RjNDLEFBQUEsYUFBYSxBQUFBLENBT1gsSUFBSSxDQUFDLEVBQUcsQ0FLVCxDUHBHQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssRU93Rm5CLEFBQUEsYUFBYSxBQUFBLENBVVgsSUFBSSxDQUFDLEVBQUcsQ0FFVCxDQUVELEFBQUEsYUFBYSxBQUFBLENBQ1osV0FBVyxDQUFDLElBQUssQ0FDakIsQ0FHRCxBQUFBLEFBQThCLElBQTdCLENBQUssVUFBVSxBQUFmLENBQWdCLElBQUssQ0FBQSxBQUFBLFFBQVEsR0FDOUIsQUFBQSxBQUFpQixJQUFoQixDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEFBQUMsQ0FDekIsUUFBUSxDQUFFLFFBQVMsQ0FDbkIsSUFBSSxDQUFFLE9BQVEsQ0FDZCxDQUVELEFBQUEsQUFBa0MsSUFBakMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsSUFBSyxDQUFBLEFBQUEsUUFBUSxFQUFJLEtBQUssRUFDdkMsQUFBQSxBQUE0QixJQUEzQixDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLENBQUcsS0FBSyxBQUFDLENBQ2pDLFFBQVEsQ0FBRSxRQUFTLENBQ25CLFlBQVksQ0FBRSxJQUFLLENBQ25CLGFBQWEsQ0FBQyxJQUFLLENBQ25CLE1BQU0sQ0FBRSxPQUFRLENBQ2hCLFdBQVcsQ0FBRSxLQUFNLENBQ25CLEtBQUssQ0FBRSxJQUFLLENBQ1osU0FBUyxDQUFFLElBQUssQ0FDaEIsV0FBVyxDQUFFLE1BQU8sQ0FFcEIsQUFFRCxBQUFLLEtBQUEsQUFBQSxLQUFLLEFBQUEsQ0FDVCxXQUFXLENBQUUsZUFBZ0IsQ0FDN0IsY0FBYyxDQUFDLElBQUssQ0FDcEIsY0FBYyxDQUFFLFNBQVUsQ0FDMUIsU0FBUyxDQUFFLElBQUssQ0FDaEIsQ0FHRCxBQUFBLEFBQXVDLElBQXRDLENBQUssVUFBVSxBQUFmLENBQWdCLElBQUssQ0FBQSxBQUFBLFFBQVEsRUFBSSxLQUFLLEFBQUEsT0FBTyxFQUM5QyxBQUFBLEFBQWlDLElBQWhDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsQ0FBRyxLQUFLLEFBQUEsT0FBTyxBQUFDLENBQ3hDLE9BQU8sQ0FBRSxFQUFHLENBQ1osUUFBUSxDQUFFLFFBQVMsQ0FDbkIsSUFBSSxDQUFFLENBQUUsQ0FDUixHQUFHLENBQUUsR0FBSSxDQUNULEtBQUssQ0FBRSxJQUFLLENBQ1osTUFBTSxDQUFFLElBQUssQ0FDYixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ0xoTUgsSUFBTyxDS2lNckIsVUFBVSxDQUFFLEtBQU0sQ0FDbEIsYUFBYSxDQUFFLEdBQUksQ0FDbkIsVUFBVSxDQUFFLElBQUssQ0FDakIsQ0FHRCxBQUFBLEFBQXVDLElBQXRDLENBQUssVUFBVSxBQUFmLENBQWdCLElBQUssQ0FBQSxBQUFBLFFBQVEsRUFBSSxLQUFLLEFBQUEsTUFBTSxFQUM3QyxBQUFBLEFBQWlDLElBQWhDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsQ0FBRyxLQUFLLEFBQUEsTUFBTSxBQUFDLENBQ3ZDLE9BQU8sQ0FBRSxFQUFHLENBQ1osUUFBUSxDQUFFLFFBQVMsQ0FDbkIsR0FBRyxDQUFFLEdBQUksQ0FDVCxJQUFJLENBQUUsR0FBSSxDQUNWLEtBQUssQ0FBRSxJQUFLLENBQ1osTUFBTSxDQUFFLElBQUssQ0FDYixVQUFVLENBQTZCLDRCQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxjQUFNLENBQ2hFLFdBQVcsQ0FBRSxHQUFJLENBQ2pCLFVBQVUsQ0FBRSxRQUFTLENBQ3JCLENBR0QsQUFBQSxBQUF1QyxJQUF0QyxDQUFLLFVBQVUsQUFBZixDQUFnQixJQUFLLENBQUEsQUFBQSxRQUFRLEVBQUksS0FBSyxBQUFBLE1BQU0sQUFBQyxDQUM3QyxPQUFPLENBQUUsQ0FBRSxDQUNYLFNBQVMsQ0FBRSxRQUFLLENBQ2hCLENBRUQsQUFBQSxBQUFpQyxJQUFoQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLENBQUcsS0FBSyxBQUFBLE1BQU0sQUFBQyxDQUN2QyxPQUFPLENBQUUsQ0FBRSxDQUNYLFNBQVMsQ0FBRSxRQUFLLENBQ2hCLENBR0QsQUFBQSxBQUFnRCxJQUEvQyxDQUFLLFVBQVUsQUFBZixDQUFnQixTQUFTLEFBQUEsSUFBSyxDQUFBLEFBQUEsUUFBUSxFQUFJLEtBQUssQUFBQSxPQUFPLEVBQ3ZELEFBQUEsQUFBMEMsSUFBekMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsU0FBUyxBQUFBLFFBQVEsQ0FBRyxLQUFLLEFBQUEsT0FBTyxBQUFDLENBQ2pELFVBQVUsQ0FBRSxJQUFLLENBQ2pCLFlBQVksQ0FBRSxJQUFLLENBQ25CLGdCQUFnQixDQUFFLElBQUssQ0FDdkIsQ0FFRCxBQUFBLEFBQTBDLElBQXpDLENBQUssVUFBVSxBQUFmLENBQWdCLFNBQVMsQUFBQSxRQUFRLENBQUcsS0FBSyxBQUFBLE1BQU0sQUFBQyxDQUNoRCxLQUFLLENBQUUsSUFBSyxDQUNaLENBRUQsQUFBQSxBQUE2QixJQUE1QixDQUFLLFVBQVUsQUFBZixDQUFnQixTQUFTLENBQUcsS0FBSyxBQUFDLENBQ2xDLEtBQUssQ0FBRSxJQUFLLENBQ1osQUFFRCxBQUFBLE1BQU0sQ0FDTixBQUFBLE9BQU8sQUFBQyxDQUNQLFVBQVUsQ0FBRSxJQUFLLENBQ2pCLGFBQWEsQ0xwT0UsR0FBRyxDS3FPbEIsY0FBYyxDQUFFLFNBQVUsQ0FDMUIsS0FBSyxDQUFFLEtBQU0sQ0FDYixPQUFPLENBQUUsU0FBVSxDQUNuQixlQUFlLENBQUUsSUFBSyxDQUN0QixNQUFNLENBQUUscUJBQXNCLENBQzlCLFVBQVUsQ0FBRSxJQUFLLENBTWpCLEFBZkQsQUFBQSxNQUFNLEFBV0osTUFBTSxDQVZSLEFBQUEsT0FBTyxBQVVMLE1BQU0sQUFBQyxDQUNQLGdCQUFnQixDTC9QSCxPQUFPLENLZ1FwQixZQUFZLENBQUUsSUFBSyxDQUNuQixBQUdGLEFBQUEsbUJBQW1CLEFBQUMsQ0FDbkIsVUFBVSxDQUFFLE1BQU8sQ0FDbkIsTUFBTSxDQUFDLElBQUssQ0FDWixBQUVELEFBQUEsaUJBQWlCLEFBQUMsQ0FDakIsVUFBVSxDQUFFLElBQUssQ0FDakIsQUFFRCxBQUFBLFFBQVEsQUFBQSxDQUNQLEtBQUssQ0FBQyxJQUFLLENBQ1gsV0FBVyxDQUFFLHlEQUEwRCxDQUN2RSxLQUFLLENBQUMsT0FBUSxDQUNkIiwibmFtZXMiOltdfQ== */

            
          
!
            
              jQuery(document).ready(function($) {

  function checkVisibility() {
    var optIn = $('#optIn').is(':checked');
    var eventInfo = $('#eventInfo').is(':checked');


    if (optIn) {
      $('#emailOptions').show();
      } else {
      $('#emailOptions').hide();
      }

    if (eventInfo) {
      $('#eventType').show();
    } else {
      $('#eventType').hide();
    }

    var optAll = $('#optAll').change(function(){
      $("#emailOptions input:checkbox").prop('checked', $(this).prop("checked"));
    });

    

    var optOut = $('#optOut').change(function(){
      $('#emailOptionsTwo').find('input[type=checkbox]:checked').removeAttr('checked');
    });
  }

  $('input[type="checkbox"]').on( 'change', function() {
    checkVisibility();
  } );


  checkVisibility();
});

            
          
!
999px
🕑 One or more of the npm packages you are using needs to be built. You're the first person to ever need it! We're building it right now and your preview will start updating again when it's ready.

Console